.cal{padding-block:var(--space-8);background-color:var(--color-surface-sand);border-block:var(--border-width) solid var(--color-border)}.cal__heading{margin-block-end:var(--space-2)}.cal__state{margin-block:0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cal__card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 3px #14192714,0 8px 24px #1419270d}.cal__side{align-content:start;gap:var(--space-3);padding:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);display:grid}.cal__host{align-items:center;gap:var(--space-3);display:flex}.cal__avatar{object-fit:cover;object-position:50% 18%;border-radius:50%;block-size:2.5rem;inline-size:2.5rem}.cal__host-name{color:var(--color-text-muted);font-weight:600}.cal__session-title{font-size:var(--text-xl);margin:0;line-height:1.2}.cal__session-text{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.cal__lengths{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-sand);margin:0;display:flex}.cal__length{cursor:pointer;flex:1}.cal__length input{opacity:0;pointer-events:none;position:absolute}.cal__length span{padding:var(--space-2);border-radius:calc(var(--radius-md) - 2px);justify-items:center;line-height:1.2;display:grid}.cal__length small{color:var(--color-text-muted)}.cal__length:has(input:checked) span{background-color:var(--color-surface);box-shadow:0 1px 2px #14192726}.cal__length:has(input:focus-visible) span{outline:2px solid var(--color-focus);outline-offset:1px}.cal__length:has(input:disabled){cursor:default;opacity:.6}.cal__meta{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.cal__meta li,.cal__chosen{gap:var(--space-2);align-items:flex-start;display:flex}.cal__chosen{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text);font-weight:600;font-size:var(--text-sm);padding-block-start:var(--space-3)}.cal__chosen[hidden]{display:none}.cal__meta svg,.cal__chosen svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.1rem;inline-size:1.1rem;margin-block-start:.1rem}.cal__pick{grid-template-columns:minmax(0,1fr);display:grid}.cal__pick[hidden],.cal__details[hidden]{display:none}.cal__calendar{padding:var(--space-5)}.cal__month-bar{justify-content:space-between;align-items:center;margin-block-end:var(--space-4);display:flex}.cal__month{font-size:var(--text-lg);margin:0}.cal__nav{gap:var(--space-1);display:flex}.cal__nav-btn{border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cal__nav-btn:hover:not(:disabled){background-color:var(--color-surface-sand)}.cal__nav-btn:disabled{color:var(--color-border-strong);cursor:default;opacity:.5}.cal__nav-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.cal__weekdays,.cal__grid{gap:var(--space-1);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__weekdays{color:var(--color-text-muted);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;margin-block-end:var(--space-2);font-weight:600}.cal__day{border-radius:var(--radius-md);background-color:var(--color-surface-sand);block-size:3rem;color:var(--color-text);font:inherit;cursor:pointer;border:0;padding:0;font-weight:600;position:relative}.cal__day:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-text)}.cal__day:disabled{color:var(--color-border-strong);cursor:default;background:0 0;font-weight:400}.cal__day[aria-pressed=true]{background-color:var(--color-text);color:var(--color-surface)}.cal__day[data-today=yes]:after{content:"";background-color:currentColor;border-radius:50%;block-size:.25rem;inline-size:.25rem;margin-inline:auto;position:absolute;inset-block-end:.3rem;inset-inline:0}.cal__times{padding:var(--space-5);border-block-start:var(--border-width) solid var(--color-border)}.cal__times-head{margin:0 0 var(--space-3);font-size:var(--text-base)}.cal__times-list{gap:var(--space-2);max-block-size:22rem;display:grid;overflow-y:auto}.cal__time{align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;display:flex}.cal__time:hover{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.cal__time small{white-space:nowrap;color:var(--color-text-muted);margin-inline-start:auto}.cal__dot{background-color:var(--color-success);border-radius:50%;block-size:.5rem;inline-size:.5rem}.cal__details{gap:var(--space-3);padding:var(--space-5);display:grid}.cal__details-title{font-size:var(--text-lg);margin:0}.cal__field{gap:var(--space-1);display:grid}.cal__field span{font-weight:600;font-size:var(--text-sm)}.cal__field em{color:var(--color-text-muted);font-style:normal;font-weight:400}.cal__field small{color:var(--color-text-muted)}.cal__field input,.cal__field textarea{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);font:inherit}.cal__terms{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.cal__consent{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.cal__check{gap:var(--space-3);font-size:var(--text-sm);align-items:flex-start;display:flex}.cal__check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-text);flex:none;margin-block-start:.15rem}.cal__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cal__error{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-error-tint);color:var(--color-error);font-size:var(--text-sm)}.cal__error[hidden]{display:none}@media (width>=56rem){.cal__card{grid-template-columns:17rem minmax(0,1fr)}.cal__side{border-block-end:0;border-inline-end:var(--border-width) solid var(--color-border)}.cal__pick{grid-template-columns:minmax(0,1fr) 15rem}.cal__times{border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border)}.cal__times-list{max-block-size:26rem}.cal__details{padding:var(--space-6)}}.cal--wizard{isolation:isolate;padding-block:var(--space-section);background-color:var(--color-surface-deep);position:relative;overflow:hidden}.cal-wizard__backdrop{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cal--wizard:before{content:"";z-index:-1;background:var(--scrim-text);position:absolute;inset:0}@media (width>=1024px){.cal--wizard:before{background:linear-gradient(to right, var(--color-photo-scrim-strong) 0%, var(--color-photo-scrim) 42%, color-mix(in srgb, var(--color-photo-scrim) 60%, transparent) 100%)}}.cal--wizard .cal-wizard__intro,.cal--wizard .cal-wizard__more,.cal--wizard .cal-wizard__heading{color:var(--color-text-on-dark)}.cal-wizard{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""more";align-items:start;display:grid}.cal-wizard__intro{grid-area:intro}.cal-embed__wizard{grid-area:card}.cal-wizard__more{grid-area:more;min-inline-size:0}.cal-wizard__more:empty{display:none}@media (width>=1024px){.cal-wizard{gap:var(--space-8) var(--space-16);grid-template:"intro card""more card"1fr/minmax(0,5fr) minmax(0,7fr)}.cal.is-cal .cal-wizard{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card"}}.cal.is-cal .cal-wizard__more{display:none}.cal-wizard.cal-wizard--closed{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""more"}.cal-wizard--closed>*{max-inline-size:var(--container-prose)}.cal-wizard .cal__state{color:inherit;margin:0}.cal-wizard__intro{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.cal-wizard__heading{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.cal-wizard__heading .nowrap{white-space:nowrap}.cal-wizard__price{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.cal-wizard__price strong{font-weight:var(--weight-bold)}.cal-embed__wizard{gap:var(--space-6);min-inline-size:0;padding:var(--space-6) var(--space-5) var(--space-8);border:var(--border-width) solid color-mix(in srgb, var(--color-text-on-dark) 22%, transparent);border-radius:var(--radius-lg);background-color:var(--color-surface-deep);box-shadow:var(--shadow-md), inset 0 1px 0 color-mix(in srgb, var(--color-text-on-dark) 18%, transparent);color:var(--color-text-on-dark);display:grid;position:relative}@supports (backdrop-filter:blur(1px)){.cal-embed__wizard{background-color:#0000;background-image:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-deep) 52%, transparent), color-mix(in srgb, var(--color-surface-deep) 68%, transparent));backdrop-filter:blur(28px)saturate(1.4)}}@media (prefers-reduced-transparency:reduce){.cal-embed__wizard{background-color:var(--color-surface-deep);backdrop-filter:none;background-image:none}}@media (width>=480px){.cal-embed__wizard{padding:var(--space-8) var(--space-10) var(--space-10)}}.cal-embed__wizard [hidden]{display:none!important}.cal-embed__top{align-items:center;gap:var(--space-4);min-block-size:var(--tap-target-min);display:flex}.cal-embed__count{color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;flex:none;margin:0}.cal-embed__back{min-block-size:var(--tap-target-min);color:var(--color-text-on-dark);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--underline-offset);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cal-embed__back:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-on-dark);outline-offset:var(--focus-ring-offset)}.cal-embed__bar{block-size:var(--border-width);background-color:color-mix(in srgb, var(--color-text-on-dark) 22%, transparent);flex:1}.cal-embed__bar span{background-color:var(--color-text-on-dark);transform-origin:0;block-size:100%;transition:transform .48s var(--ease-out);display:block;transform:scaleX(.14)}.cal-embed__step{gap:var(--space-5);align-content:start;min-block-size:19rem;display:grid}.cal-embed__step.is-entering{animation:cal-step-in .52s var(--ease-out) both}@keyframes cal-step-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cal-embed__step.is-entering{animation:none}.cal-embed__bar span{transition:none}}.cal-embed__choices{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.cal-embed__choices legend,.cal-embed__legend{margin:0 0 var(--space-5);color:var(--color-text-on-dark);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;padding:0}.cal-embed__hint{margin:calc(var(--space-3) * -1) 0 var(--space-2);color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:var(--weight-regular)}.cal-embed__choices label{align-items:center;gap:var(--space-4);min-block-size:3.25rem;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-text-on-dark) 28%, transparent);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-text-on-dark) 6%, transparent);color:var(--color-text-on-dark);line-height:var(--leading-snug);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:flex;position:relative}.cal-embed__choices label:active{transform:scale(.99)}.cal-embed__choices input{opacity:0;pointer-events:none;position:absolute}.cal-embed__key{border:var(--border-width) solid color-mix(in srgb, var(--color-text-on-dark) 40%, transparent);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);flex:none;place-items:center;display:grid}.cal-embed__choices label:hover{border-color:color-mix(in srgb, var(--color-text-on-dark) 60%, transparent);background-color:color-mix(in srgb, var(--color-text-on-dark) 14%, transparent)}.cal-embed__choices label:has(input:checked){border-color:var(--color-surface);background-color:var(--color-surface);color:var(--color-text)}.cal-embed__choices label:has(input:checked) .cal-embed__key{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-surface)}.cal-embed__choices label:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-on-dark);outline-offset:var(--focus-ring-offset)}.cal-embed__question{gap:var(--space-2);display:grid}.cal-embed__question .cal-embed__legend{margin-block-end:var(--space-2)}.cal-embed__question .cal-embed__hint{margin:0 0 var(--space-3)}.cal-embed__question textarea{inline-size:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-text-on-dark) 40%, transparent);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--color-text-on-dark) 6%, transparent);color:var(--color-text-on-dark);font:inherit;resize:vertical}.cal-embed__question textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-on-dark);outline-offset:var(--focus-ring-offset)}.cal-embed__step--last{justify-items:start}.cal-embed__step--last .cal-embed__question{justify-self:stretch}.cal-embed__disclosure{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-on-dark);font-size:var(--text-xs)}.cal-embed__error{gap:var(--space-2);color:var(--color-text-on-dark);font-size:var(--text-sm);align-items:baseline;margin:0;display:flex}.cal-embed__error:before{content:"";background-color:var(--color-error);flex:none;block-size:.5rem;inline-size:.5rem}.cal-embed__error:empty{display:none}.cal-embed__nav{justify-content:flex-end;display:flex}.cal-embed__nav:not(:has(:not([hidden]))),.cal-embed__calendar{display:none}.cal-embed__wizard.is-cal{padding:var(--space-3) var(--space-2) var(--space-2)}.cal-embed__wizard.is-cal [data-restart]{margin-inline-start:var(--space-3)}.cal-embed__wizard.is-cal .cal-embed__calendar{gap:var(--space-4);justify-items:start;display:grid}.cal-embed__wizard.is-cal>:not(.cal-embed__calendar){display:none!important}.cal-embed__frame-slot{justify-self:stretch;min-block-size:26rem}.reel{grid-template-columns:minmax(0,1fr)}.ph[data-astro-cid-xtkvutya]{gap:var(--space-5);min-inline-size:0;max-inline-size:40rem;display:grid}.ph__eyebrow[data-astro-cid-xtkvutya]{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.ph__title[data-astro-cid-xtkvutya]{color:#fff;font-size:var(--text-home-hero);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;line-height:1}.ph__lede[data-astro-cid-xtkvutya]{max-inline-size:34rem;font-size:var(--text-lg);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.ph__actions[data-astro-cid-xtkvutya]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ph__note[data-astro-cid-xtkvutya]{font-size:var(--text-sm);font-weight:var(--weight-medium);opacity:.9;margin:0}.plan__lede[data-astro-cid-xtkvutya]{max-inline-size:30rem;color:var(--color-text-on-dark-muted);margin:0}.plan__list[data-astro-cid-xtkvutya]{border-block-start:var(--border-width) solid var(--color-border-on-dark);padding-block-start:var(--space-5)}.plan__list-title[data-astro-cid-xtkvutya]{margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}.plan__list[data-astro-cid-xtkvutya] ul[data-astro-cid-xtkvutya]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan__list[data-astro-cid-xtkvutya] li[data-astro-cid-xtkvutya]{line-height:var(--leading-snug);padding-inline-start:var(--space-5);position:relative}.plan__list[data-astro-cid-xtkvutya] li[data-astro-cid-xtkvutya]:before{content:"";background-color:var(--color-text-on-dark);block-size:.375rem;inline-size:.375rem;position:absolute;inset-block-start:.45em;inset-inline-start:0}.plan__proof[data-astro-cid-xtkvutya]{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;border-block-start:var(--border-width) solid var(--color-border-on-dark);font-size:var(--text-sm);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.plan__proof[data-astro-cid-xtkvutya] strong[data-astro-cid-xtkvutya]{font-weight:var(--weight-bold)}.why[data-astro-cid-xtkvutya],.hour[data-astro-cid-xtkvutya],.faq[data-astro-cid-xtkvutya]{padding-block:var(--space-section)}.hour[data-astro-cid-xtkvutya],.faq[data-astro-cid-xtkvutya]{padding-block-start:0}.hour__inner[data-astro-cid-xtkvutya],.faq__inner[data-astro-cid-xtkvutya]{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-section)}.why__h[data-astro-cid-xtkvutya],.hour__h[data-astro-cid-xtkvutya],.faq__h[data-astro-cid-xtkvutya]{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.why__h[data-astro-cid-xtkvutya]{max-inline-size:22ch}.why__body[data-astro-cid-xtkvutya]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-8);display:grid}.why__body[data-astro-cid-xtkvutya] p[data-astro-cid-xtkvutya]{border-block-start:var(--border-width-strong) solid var(--color-text);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0;padding-block-start:var(--space-4)}@media (width>=768px){.why__body[data-astro-cid-xtkvutya]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-12)}}.hour__h[data-astro-cid-xtkvutya]{max-inline-size:22ch}.hour__p[data-astro-cid-xtkvutya]{margin:var(--space-5) 0 0;max-inline-size:38rem;font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty}.hour__cta[data-astro-cid-xtkvutya]{margin:var(--space-8) 0 0}.faq__inner[data-astro-cid-xtkvutya]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.faq__inner[data-astro-cid-xtkvutya]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faq__list[data-astro-cid-xtkvutya]{gap:var(--space-6);max-inline-size:40rem;margin:0;display:grid}.faq__item[data-astro-cid-xtkvutya]+.faq__item[data-astro-cid-xtkvutya]{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-6)}.faq__item[data-astro-cid-xtkvutya] dt[data-astro-cid-xtkvutya]{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.faq__item[data-astro-cid-xtkvutya] dd[data-astro-cid-xtkvutya]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}
