.spa-hero.astro-i6rlad25{height:100svh;min-height:600px;max-height:1200px;color:var(--on-dark);background:#d9c6ae;position:relative;overflow:clip}.spa-hero__media.astro-i6rlad25,.spa-hero__poster.astro-i6rlad25,.spa-hero__poster.astro-i6rlad25 img.astro-i6rlad25,.spa-hero__film.astro-i6rlad25{width:100%;height:100%;position:absolute;inset:0}.spa-hero__poster.astro-i6rlad25 img.astro-i6rlad25,.spa-hero__film.astro-i6rlad25{object-fit:cover;object-position:50% 45%}.spa-hero__film.astro-i6rlad25{opacity:0;transition:opacity .9s}.spa-hero__film.astro-i6rlad25.is-playing{opacity:1}.spa-hero__scrim-top.astro-i6rlad25{background:linear-gradient(to bottom, rgb(var(--scrim) / .4), rgb(var(--scrim) / 0));pointer-events:none;height:20%;position:absolute;inset:0 0 auto}.spa-hero__rail.astro-i6rlad25{background:rgb(var(--scrim) / .62);align-items:center;gap:clamp(24px,3vw,56px);min-height:64px;padding-block:14px;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.spa-hero__title.astro-i6rlad25{font-size:var(--step-lead);letter-spacing:-.01em;flex:none;line-height:1.05}.spa-hero__lead.astro-i6rlad25{max-width:44ch}.spa-hero__lead--rail.astro-i6rlad25{flex:auto;min-width:0}.spa-hero__actions.astro-i6rlad25{flex:none;align-items:center;gap:8px 24px;margin-left:auto;display:flex}.spa-hero__link.astro-i6rlad25{min-height:44px;font-size:var(--step-small);text-underline-offset:5px;transition:text-decoration-color var(--t-hover) ease;align-items:center;text-decoration:underline 1px #f5f0ee80;display:inline-flex}.spa-hero__button.astro-i6rlad25{min-height:44px;font-size:var(--step-small);padding-inline:20px}@media (hover:hover) and (pointer:fine){.spa-hero__link.astro-i6rlad25:hover{text-decoration-color:currentColor}}.spa-hero__corner.astro-i6rlad25{display:none}.spa-hero__film-toggle.astro-i6rlad25{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.spa-hero__film-toggle.astro-i6rlad25[hidden]{display:none}@media (width<=1200px){.spa-hero__actions.astro-i6rlad25 .spa-hero__link.astro-i6rlad25{display:none}}@media (width<=860px){.spa-hero__rail.astro-i6rlad25{padding-block:16px}.spa-hero__title.astro-i6rlad25{flex:0 auto;min-width:0;font-size:clamp(1.75rem,7vw,2.25rem)}.spa-hero__lead--rail.astro-i6rlad25,.spa-hero__actions--rail.astro-i6rlad25{display:none}.spa-hero__corner.astro-i6rlad25{pointer-events:none;background:linear-gradient(to top, rgb(var(--scrim) / .72) 0%, rgb(var(--scrim) / .72) 62%, rgb(var(--scrim) / 0) 100%);justify-items:start;gap:18px;padding-top:128px;padding-bottom:64px;display:grid;position:absolute;inset:auto 0 0}.spa-hero__corner.astro-i6rlad25 a.astro-i6rlad25{pointer-events:auto}.spa-hero__corner.astro-i6rlad25 .spa-hero__lead.astro-i6rlad25{max-width:30ch}.spa-hero__corner.astro-i6rlad25 .spa-hero__button.astro-i6rlad25{width:100%;min-height:52px;font-size:var(--step-body)}.spa-hero__rail.astro-i6rlad25{justify-content:space-between}}@media (prefers-reduced-motion:no-preference){.js .spa-hero.astro-i6rlad25 .astro-i6rlad25[data-load]{opacity:0;animation:spa-hero-rise .9s var(--ease-expo) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}.js .spa-hero__rail.astro-i6rlad25{clip-path:inset(50% 0);animation:spa-hero-rail-open .9s var(--ease-in-out) forwards}.js .spa-hero__poster.astro-i6rlad25 img.astro-i6rlad25{animation:spa-hero-settle 2.2s var(--ease-soft) forwards;transform:scale(1.06)}}@keyframes spa-hero-rise{to{opacity:1;transform:none}}@keyframes spa-hero-rail-open{to{clip-path:inset(0)}}@keyframes spa-hero-settle{to{transform:none}}.spa-intro.astro-2qacad2s{padding-top:var(--section-gap);view-timeline-name:--spa-intro-pass}.spa-intro__title.astro-2qacad2s{margin-bottom:clamp(28px,3vw,44px)}.spa-intro__statement.astro-2qacad2s{max-width:24ch;font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.005em;line-height:1.18}.spa-intro__definition.astro-2qacad2s{max-width:44ch;margin-top:32px}.spa-intro__caption.astro-2qacad2s{font-size:var(--step-small);color:var(--muted);margin-top:12px}@media (width>=1000px){.spa-intro.astro-2qacad2s{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.spa-intro__held.astro-2qacad2s{grid-area:1/1/auto/7;align-self:stretch}.spa-intro__words.astro-2qacad2s{min-height:100svh;padding-block:calc(var(--header-height) + 24px) 48px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.spa-intro__statement.astro-2qacad2s{font-size:clamp(1.75rem,1.2rem + 1vw,2.25rem)}.spa-intro__passing.astro-2qacad2s{column-gap:var(--gutter);grid-area:1/7/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:34svh;padding-block:14svh 8svh;display:grid}.spa-intro__pass--wash.astro-2qacad2s{grid-column:3/6}.spa-intro__pass--herbs.astro-2qacad2s{grid-column:1/-1}.spa-intro__pass--comb.astro-2qacad2s{grid-column:2/4}}@media (width<=999px){.spa-intro__passing.astro-2qacad2s{row-gap:72px;margin-top:72px;display:grid}.spa-intro__pass--wash.astro-2qacad2s{width:64%}.spa-intro__pass--herbs.astro-2qacad2s{justify-self:end;width:78%}.spa-intro__pass--comb.astro-2qacad2s{width:52%}}@media (width<=900px){.spa-intro__title.astro-2qacad2s{font-size:var(--step-head-compact)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.spa-intro__statement.astro-2qacad2s.is-filling span[aria-hidden]{color:color-mix(in oklab, var(--ink) 68%, transparent);animation:linear both spa-ink-fill}.spa-intro.astro-2qacad2s .astro-2qacad2s[data-ink-fill].is-filling span[aria-hidden]{animation-timeline:view();animation-range:cover 22% cover 46%}@media (width>=1000px){.spa-intro.astro-2qacad2s .astro-2qacad2s[data-ink-fill].is-filling span[aria-hidden]{animation-timeline:--spa-intro-pass;animation-range:var(--fill-range)}}}}@keyframes spa-ink-fill{to{color:var(--ink)}}.steps.astro-mpng62dh{padding-top:var(--section-gap)}.steps__title.astro-mpng62dh{margin-bottom:36px}.steps__switch.astro-mpng62dh{border:0;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0;padding:0;display:grid}.steps__switch.astro-mpng62dh[hidden]{display:none}.steps__choice.astro-mpng62dh{background:var(--blush);min-height:88px;color:var(--ink);cursor:pointer;transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), transform var(--t-press) var(--ease-out);align-content:start;gap:6px;padding:16px 18px;display:grid;position:relative}.steps__choice.astro-mpng62dh:active{transform:scale(.98)}.steps__radio.astro-mpng62dh{opacity:0;pointer-events:none;position:absolute}.steps__choice-name.astro-mpng62dh{font-weight:500;line-height:1.25}.steps__choice-facts.astro-mpng62dh{font-size:var(--step-small)}.steps__choice.astro-mpng62dh:has(.steps__radio:checked){background:var(--ink);color:var(--paper)}.steps__choice.astro-mpng62dh:has(.steps__radio:focus-visible){outline:2px solid var(--copper-deep);outline-offset:3px}@media (forced-colors:active){.steps__choice.astro-mpng62dh:has(.steps__radio:checked){outline-offset:-3px;outline:3px solid highlight}}@media (hover:hover) and (pointer:fine){.steps__choice.astro-mpng62dh:hover:not(:has(.steps__radio:checked)){background:color-mix(in oklab, var(--blush), var(--ink) 8%)}}.steps__audience--chosen.astro-mpng62dh{max-width:40ch;margin-top:20px}.steps__note.astro-mpng62dh{font-size:var(--step-small);color:var(--muted);max-width:40ch;margin-top:20px}.steps__ritual.astro-mpng62dh+.steps__ritual.astro-mpng62dh{margin-top:120px}.steps__ritual.astro-mpng62dh[hidden]{display:none}.steps__ritual.astro-mpng62dh[hidden]+.steps__ritual.astro-mpng62dh{margin-top:0}.steps__intro.astro-mpng62dh{max-width:40ch;margin-bottom:48px}.steps__intro.astro-mpng62dh:has([data-ritual-audience][hidden]){margin-bottom:0}.steps__ritual-name.astro-mpng62dh{font-size:var(--step-lead);margin-bottom:12px;line-height:1.15}.steps__lines.astro-mpng62dh{row-gap:48px;display:grid}.steps__list.astro-mpng62dh{list-style:none;display:contents}.steps__line.astro-mpng62dh{gap:10px;display:grid}.steps__step.astro-mpng62dh{font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.05}.steps__detail.astro-mpng62dh{max-width:34ch;color:var(--muted)}.steps__line--close.astro-mpng62dh .steps__step.astro-mpng62dh{color:var(--copper-deep)}.steps__caption.astro-mpng62dh{font-size:var(--step-small);color:var(--muted);margin-top:12px}@media (width>=1000px){.steps.astro-mpng62dh{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.steps__head.astro-mpng62dh{z-index:1;grid-area:1/8/auto/-1;position:relative}.steps__ritual.astro-mpng62dh{grid-area:1/1/auto/-1}.steps__ritual.astro-mpng62dh+.steps__ritual.astro-mpng62dh{grid-row:2}.steps__ritual.astro-mpng62dh[hidden]+.steps__ritual.astro-mpng62dh{grid-row:1}.steps__intro.astro-mpng62dh{width:calc(7 / 12 * 100% - var(--gutter))}.steps__lines.astro-mpng62dh{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:52px}.steps__line.astro-mpng62dh{grid-column:var(--start) / span 4}.steps__step.astro-mpng62dh{font-size:clamp(1.75rem,1.1rem + 1.2vw,2.25rem)}.steps__photo.astro-mpng62dh{grid-area:1/1/auto/4;align-self:end}}@media (width>=600px) and (width<=999px){.steps.astro-mpng62dh{column-gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.steps__head.astro-mpng62dh{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.steps__title.astro-mpng62dh{margin-bottom:0}.steps__note.astro-mpng62dh{grid-column:2}.steps__ritual.astro-mpng62dh{grid-column:1}.steps__photo.astro-mpng62dh{top:calc(var(--header-height) + 24px);grid-area:2/2/span 2;width:100%;margin-top:0;position:sticky}}@media (width<=599px){.steps.astro-mpng62dh{flex-direction:column;display:flex}}@media (width<=999px){.steps__head.astro-mpng62dh{margin-bottom:56px}.steps__switch.astro-mpng62dh{max-width:560px}.steps__lines.astro-mpng62dh{row-gap:36px}.steps__line.astro-mpng62dh{margin-left:calc(var(--k) * min(3.2vw, 24px))}.steps__photo.astro-mpng62dh{width:60%;margin-top:72px}}@media (width<=900px){.steps__title.astro-mpng62dh{font-size:var(--step-head-compact)}}@media (prefers-reduced-motion:no-preference){.js .steps__ritual.astro-mpng62dh.is-arriving .steps__line.astro-mpng62dh{animation:steps-arrive .7s var(--ease-expo) both;animation-delay:calc(var(--k) * var(--stagger-item))}}@keyframes steps-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.arc.astro-j4l67gjv{margin-top:var(--section-gap);background:var(--blush);color:var(--ink)}.arc__facts.astro-j4l67gjv{font-size:var(--step-body);flex-wrap:wrap;gap:8px 32px;list-style:none;display:flex}.arc__caption.astro-j4l67gjv{font-size:var(--step-small);color:var(--muted);margin-top:12px}.arc__title.astro-j4l67gjv{font-size:var(--step-head);line-height:1}.arc__text.astro-j4l67gjv{max-width:36ch;margin-top:32px}.arc__cells.astro-j4l67gjv{grid-template-columns:1fr 1fr;display:grid}.arc__cell.astro-j4l67gjv{min-height:72px;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);align-items:center;padding:0 22px;font-weight:500;text-decoration:none;display:flex}.arc__cell.astro-j4l67gjv:active{transform:scale(.98)}.arc__cell--ink.astro-j4l67gjv{background:var(--ink);color:var(--paper)}.arc__cell--tone.astro-j4l67gjv{background:color-mix(in oklab, var(--blush), var(--ink) 8%);color:var(--ink)}@media (hover:hover) and (pointer:fine){.arc__cell--ink.astro-j4l67gjv:hover{background:var(--copper-deep)}.arc__cell--tone.astro-j4l67gjv:hover{background:var(--paper)}}@media (width>=1000px){.arc.astro-j4l67gjv{grid-template-columns:1fr 1fr;min-height:88svh;display:grid}.arc__plate.astro-j4l67gjv{align-self:center;padding:40px}.arc__words.astro-j4l67gjv{padding:40px var(--margin) 40px 40px;flex-direction:column;justify-content:space-between;gap:56px;display:flex}}@media (width<=999px){.arc.astro-j4l67gjv{flex-direction:column;display:flex}.arc__plate.astro-j4l67gjv{padding:0 var(--margin) var(--margin);order:2}.arc__words.astro-j4l67gjv{padding:48px var(--margin) 40px;gap:40px;display:grid}.arc__facts.astro-j4l67gjv{order:2}.arc__cells.astro-j4l67gjv{order:3}.arc__title.astro-j4l67gjv{font-size:var(--step-head-compact)}.arc__cells.astro-j4l67gjv{grid-template-columns:1fr}.arc__cell.astro-j4l67gjv{min-height:60px}}.prices.astro-uu35loc2{padding-top:var(--section-gap)}.prices__title.astro-uu35loc2{margin-bottom:40px}.prices__book-ritual.astro-uu35loc2{font-size:var(--step-small);justify-self:start;margin-top:6px}.prices__note.astro-uu35loc2{max-width:34ch;font-size:var(--step-small);color:var(--muted);margin-top:16px}.prices__group-name.astro-uu35loc2{font-family:var(--font-text);font-size:var(--step-lead);letter-spacing:0;font-weight:500;line-height:1.2}.prices__items.astro-uu35loc2{gap:22px;margin-top:28px;list-style:none;display:grid}.prices__item.astro-uu35loc2{gap:4px;display:grid}.prices__row.astro-uu35loc2{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.prices__name.astro-uu35loc2{font-size:var(--step-body);font-weight:500}.prices__price.astro-uu35loc2{font-size:var(--step-body);font-variant-numeric:tabular-nums;font-weight:500}.prices__description.astro-uu35loc2{max-width:40ch;color:var(--muted)}.prices__more.astro-uu35loc2{margin-top:32px}@media (width>=1000px){.prices.astro-uu35loc2{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.prices__side.astro-uu35loc2{grid-column:1/4}.prices__list.astro-uu35loc2{padding-top:calc(var(--step-head) + 40px);grid-column:5/-1;grid-template-columns:1fr 1fr;align-items:start;column-gap:64px;display:grid}}@media (width<=999px){.prices__side.astro-uu35loc2 .prices__photo{width:60%}.prices__list.astro-uu35loc2{gap:48px;margin-top:56px;display:grid}}@media (width<=900px){.prices__title.astro-uu35loc2{font-size:var(--step-head-compact)}}.voices.astro-ldohdd6z{min-height:90svh;margin-top:var(--section-gap);background:var(--espresso);color:var(--on-dark);position:relative;overflow:clip}.voices__photo.astro-ldohdd6z,.voices__photo.astro-ldohdd6z img.astro-ldohdd6z{width:100%;height:100%;position:absolute;inset:0}.voices__photo.astro-ldohdd6z img.astro-ldohdd6z{object-fit:cover;object-position:50% 62%;filter:brightness(.7)}.voices__grid.astro-ldohdd6z{column-gap:var(--gutter);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));min-height:90svh;padding-block:clamp(48px,6vw,88px) 64px;display:grid;position:relative}.voices__title.astro-ldohdd6z{font-size:var(--step-lead);grid-area:1/1/auto/6;line-height:1.15}.voices__small.astro-ldohdd6z{grid-area:1/8/3/-1;align-content:start;gap:36px;list-style:none;display:grid}.voices__small-quote.astro-ldohdd6z{margin:0}.voices__by.astro-ldohdd6z{font-size:var(--step-small);color:var(--on-dark-muted);margin-top:10px}.voices__lead.astro-ldohdd6z{grid-area:3/1/auto/-1;grid-template-columns:subgrid;align-items:end;margin:0;padding-top:56px;display:grid}.voices__lead-quote.astro-ldohdd6z{max-width:44ch;font-family:var(--font-display);grid-column:1/10;margin:0;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.15}.voices__by--lead.astro-ldohdd6z{text-align:right;grid-column:10/-1;justify-self:end;margin:0}@media (width<=999px){.voices__grid.astro-ldohdd6z{flex-direction:column;gap:40px;display:flex}.voices__small.astro-ldohdd6z{gap:28px}.voices__lead.astro-ldohdd6z{margin-top:auto;padding-top:0;display:block}.voices__lead-quote.astro-ldohdd6z{font-size:clamp(1.25rem,5vw,1.5rem)}.voices__by--lead.astro-ldohdd6z{text-align:left;margin-top:12px}}.answers.astro-o7pmwyba{padding-block:var(--section-gap)}.answers__title.astro-o7pmwyba{margin-bottom:clamp(48px,6vw,88px)}.answers__list.astro-o7pmwyba{gap:clamp(40px,4.4vw,64px);margin:0;display:grid}.answers__question.astro-o7pmwyba{font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.005em;text-wrap:balance;line-height:1.1}.answers__answer.astro-o7pmwyba{max-width:40ch;margin:14px 0 0}.answers__more.astro-o7pmwyba{margin-top:clamp(48px,5vw,72px)}@media (width>=600px) and (width<=999px){.answers__pair.astro-o7pmwyba{column-gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:baseline;display:grid}.answers__answer.astro-o7pmwyba{margin-top:0}.answers__more.astro-o7pmwyba{margin-left:calc(50% + var(--gutter) / 2)}}@media (width>=1000px){.answers__pair.astro-o7pmwyba{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.answers__question.astro-o7pmwyba{grid-column:1/7}.answers__answer.astro-o7pmwyba{grid-column:8/-1;margin-top:0}.answers__more.astro-o7pmwyba{margin-left:calc(7 / 12 * 100% + var(--gutter) * 5 / 12)}}@media (width<=900px){.answers__title.astro-o7pmwyba{font-size:var(--step-head-compact)}}
