.wd-modal{--wd-modal-w:40rem;--wd-modal-pad:1.25rem;position:fixed;inset:0;margin:auto;padding:0;border:0;background:transparent;max-width:none;max-height:none;width:min(var(--wd-modal-w),calc(100vw - 2rem));color:var(--wd-fg);overflow:visible}.wd-modal--wide{--wd-cal-layout:1000px;--wd-cal-page-h:798px;--wd-cal-crop-x:102px;--wd-cal-crop-top:68px;--wd-cal-crop-bottom:34px;--wd-cal-corner:6px;--wd-cal-zoom:0.9;--wd-cal-visible:calc(var(--wd-cal-layout) - 2 * var(--wd-cal-crop-x));--wd-modal-pad:0.75rem;--wd-modal-w:calc(var(--wd-cal-visible) * var(--wd-cal-zoom) + 2 * var(--wd-modal-pad) + 2px);transition:width .32s var(--wd-ease)}.wd-modal--wide:has(.wd-modal__calendly:not([data-stage=pick])){--wd-cal-crop-x:52px}.wd-modal__calendly{position:relative;overflow:hidden;width:calc(var(--wd-cal-visible) * var(--wd-cal-zoom));max-width:100%;margin:0 auto;border-radius:calc(var(--wd-cal-corner) * var(--wd-cal-zoom));background:var(--wd-bg-2);transition:width .32s var(--wd-ease)}.wd-modal__calendly[data-phase=loading]{min-height:calc((var(--wd-cal-page-h) - var(--wd-cal-crop-top) - var(--wd-cal-crop-bottom)) * var(--wd-cal-zoom))}.wd-modal__calendly-loader{--wd-cal-loader-pad-x:1.75rem;position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:1.25rem;padding:0 var(--wd-cal-loader-pad-x) 1.25rem;overflow:hidden;background:var(--wd-bg-2);color:var(--wd-fg-muted);transition:opacity .4s var(--wd-ease),visibility 0s linear .4s}.wd-modal__calendly-loader:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(241,234,224,.05) 50%,transparent 65%);transform:translateX(-100%);animation:wd-modal-sweep 1.6s var(--wd-ease) infinite;pointer-events:none}.wd-modal__calendly-loader[data-ready]{opacity:0;visibility:hidden}.wd-modal__calendly-bone{display:block;border-radius:.375rem;background:var(--wd-bg-3)}.wd-modal__calendly-loader-details{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding-right:1.5rem;border-right:1px solid var(--wd-line)}.wd-modal__calendly-loader-head{display:flex;justify-content:center;margin:0 -1.5rem 1rem calc(-1 * var(--wd-cal-loader-pad-x));padding:2rem 0 1.5rem;border-bottom:1px solid var(--wd-line)}.wd-modal__calendly-bone--logo{width:6rem;height:6rem;border-radius:999px}.wd-modal__calendly-bone--avatar{width:3.5rem;height:3.5rem;border-radius:999px}.wd-modal__calendly-bone--name{width:50%;height:.75rem}.wd-modal__calendly-bone--title{width:92%;height:1.5rem;margin:.125rem 0 .5rem}.wd-modal__calendly-bone--meta{width:35%;height:.75rem}.wd-modal__calendly-bone--meta+.wd-modal__calendly-bone--meta{width:78%}.wd-modal__calendly-bone--line{width:62%;height:.625rem}.wd-modal__calendly-bone--line:first-of-type{margin-top:.75rem}.wd-modal__calendly-bone--line+.wd-modal__calendly-bone--line{width:70%}.wd-modal__calendly-bone--line+.wd-modal__calendly-bone--line+.wd-modal__calendly-bone--line{width:55%}.wd-modal__calendly-loader-month{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:2.125rem 0 0 1.75rem}.wd-modal__calendly-bone--heading{width:12rem;height:1.25rem;margin-bottom:.5rem}.wd-modal__calendly-loader-month-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center}.wd-modal__calendly-bone--month{width:7rem;height:.875rem}.wd-modal__calendly-bone--arrow{width:1.75rem;height:1.75rem;border-radius:999px}.wd-modal__calendly-loader-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:.375rem .25rem}.wd-modal__calendly-bone--weekday{width:1.375rem;height:.5rem;margin-bottom:.375rem;border-radius:999px}.wd-modal__calendly-bone--day{width:2.5rem;height:2.5rem;border-radius:999px}.wd-modal__calendly-bone--zone-label{width:4.5rem;height:.625rem;margin-top:.75rem}.wd-modal__calendly-bone--zone{width:11rem;height:.75rem;margin-top:-.25rem}.wd-modal__calendly-bone--day:nth-child(7n+2),.wd-modal__calendly-bone--day:nth-child(7n+4),.wd-modal__calendly-bone--day:nth-child(7n+5),.wd-modal__calendly-bone--day:nth-child(7n+7){background:color-mix(in srgb,var(--wd-accent) 16%,var(--wd-bg-2))}.wd-modal__calendly-bone--day:nth-child(-n+9),.wd-modal__calendly-bone--day:nth-child(n+40){background:transparent}.wd-modal__calendly-loader-caption{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.625rem;margin:0;font-size:.875rem;letter-spacing:.01em}.wd-modal__calendly-spinner{display:inline-block;width:1rem;height:1rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--wd-accent) 25%,transparent);border-top-color:var(--wd-accent);animation:wd-modal-spin .9s linear infinite}.wd-modal__calendly-unavailable{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:18rem;padding:2.5rem 1.5rem;justify-content:center;text-align:center;color:var(--wd-fg-muted)}.wd-modal__calendly-unavailable svg{color:var(--wd-accent);margin-bottom:.5rem}.wd-modal__calendly-unavailable-title{margin:0;font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:var(--wd-fg)}.wd-modal__calendly-unavailable-text{max-width:26rem;margin:0;font-size:.9375rem;line-height:1.5}.wd-modal__calendly-unavailable-link{display:inline-flex;align-items:center;margin-top:1rem;padding:.625rem 1.125rem;border:1px solid var(--wd-line-strong);border-radius:.5rem;color:var(--wd-fg);font-weight:500;text-decoration:none;transition:border-color .18s var(--wd-ease),background-color .18s var(--wd-ease)}.wd-modal__calendly-unavailable-link:hover{background:rgba(241,234,224,.05);border-color:color-mix(in srgb,var(--wd-accent) 45%,transparent)}.wd-modal__calendly-unavailable-link:focus-visible{outline:2px solid var(--wd-accent);outline-offset:2px}.wd-modal__calendly-frame{zoom:var(--wd-cal-zoom);width:var(--wd-cal-layout);margin:calc(-1 * var(--wd-cal-crop-top)) calc(-1 * var(--wd-cal-crop-x)) calc(-1 * var(--wd-cal-crop-bottom));transition:margin .32s var(--wd-ease)}.wd-modal .calendly-inline-widget{min-width:0!important;border-radius:0;box-shadow:none}@media (max-width:899px){.wd-modal--wide{--wd-modal-w:40rem}.wd-modal__calendly{width:auto;border-radius:.75rem}.wd-modal__calendly-frame{zoom:1;width:auto;margin:0}.wd-modal__calendly[data-phase=loading]{min-height:var(--wd-cal-page-h)}.wd-modal__calendly-loader{--wd-cal-loader-pad-x:1.25rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;row-gap:1.25rem;padding-bottom:1.5rem}.wd-modal__calendly-loader-details{gap:.625rem;padding-right:0;border-right:0}.wd-modal__calendly-loader-head{margin-right:calc(-1 * var(--wd-cal-loader-pad-x));padding:1.25rem 0 1rem}.wd-modal__calendly-bone--line,.wd-modal__calendly-bone--zone,.wd-modal__calendly-bone--zone-label{display:none}.wd-modal__calendly-loader-month{padding:0}.wd-modal__calendly-bone--day{width:2.25rem;height:2.25rem}}.wd-modal::backdrop{background:rgba(10,8,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wd-modal[open]{animation:wd-modal-in .28s var(--wd-ease)}.wd-modal__frame{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid var(--wd-line-strong);border-radius:1.25rem;background:var(--wd-bg-2);box-shadow:inset 0 1px 0 0 rgba(255,250,240,.04),0 40px 90px -30px rgba(0,0,0,.85)}.wd-modal__bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .9rem 1.25rem;border-bottom:1px solid var(--wd-line)}.wd-modal__title{margin:0;font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.wd-modal__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--wd-line-strong);border-radius:999px;background:transparent;color:var(--wd-fg-muted);transition:color .18s var(--wd-ease),background-color .18s var(--wd-ease),border-color .18s var(--wd-ease)}.wd-modal__close:hover{color:var(--wd-fg);background:rgba(241,234,224,.05);border-color:color-mix(in srgb,var(--wd-accent) 45%,transparent)}.wd-modal__close:focus-visible{outline:2px solid var(--wd-accent);outline-offset:2px}.wd-modal__body{padding:var(--wd-modal-pad);overflow:auto;overscroll-behavior:contain}.wd-modal__loading{min-height:16rem;border-radius:1rem;background:linear-gradient(90deg,var(--wd-bg-3),var(--wd-bg-4),var(--wd-bg-3));background-size:200% 100%;animation:wd-modal-shimmer 1.4s linear infinite}@keyframes wd-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes wd-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wd-modal-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes wd-modal-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.wd-modal{--wd-modal-pad:0.75rem;width:calc(100vw - 1rem)}.wd-modal__frame{max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.wd-modal[open],.wd-modal__calendly-loader:after,.wd-modal__calendly-spinner,.wd-modal__loading{animation:none}.wd-modal--wide,.wd-modal__calendly,.wd-modal__calendly-frame,.wd-modal__calendly-loader{transition:none}}