.intro.astro-n4yuaruv{padding-top:var(--section-gap)}.intro__grid.astro-n4yuaruv{grid-template-rows:auto auto auto;align-items:start}.intro__title.astro-n4yuaruv{z-index:2;font-size:var(--step-head);grid-area:1/1/auto/-1;line-height:1.02;position:relative}.intro__title-second.astro-n4yuaruv{padding-left:calc((100% + var(--gutter)) / 12 * 3)}.intro__arch.astro-n4yuaruv{margin-top:calc(var(--step-head) * 1.02);margin-right:calc(var(--margin) * -1);grid-area:1/7/4/-1}.intro__statement.astro-n4yuaruv{font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.005em;grid-area:2/1/auto/7;margin-top:clamp(40px,4vw,64px);line-height:1.22}.intro__comb.astro-n4yuaruv{grid-area:3/1/auto/4;margin-top:clamp(64px,8vw,128px)}.intro__note.astro-n4yuaruv{grid-area:3/4/auto/7;align-self:end;max-width:30ch}@media (width<=900px){.intro__grid.astro-n4yuaruv{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr))}.intro__title.astro-n4yuaruv{font-size:clamp(2.25rem,10vw,3.5rem)}.intro__title-second.astro-n4yuaruv{padding-left:0}.intro__arch.astro-n4yuaruv{grid-area:1/2/2/-1;align-self:start;margin-top:calc(1.02*clamp(2.25rem,10vw,3.5rem))}.intro__title.astro-n4yuaruv{grid-row:1;align-self:start}.intro__statement.astro-n4yuaruv{grid-area:2/1/auto/-1;margin-top:40px;font-size:clamp(1.25rem,5.2vw,1.75rem)}.intro__comb.astro-n4yuaruv{grid-area:3/1/auto/3;margin-top:48px}.intro__note.astro-n4yuaruv{grid-area:4/1/auto/-1;margin-top:28px}}.ritual.astro-rcdwizzj{padding-top:var(--section-gap);container-type:inline-size}.ritual__intro.astro-rcdwizzj{max-width:34ch;margin-top:28px}.ritual__more.astro-rcdwizzj{margin-top:16px}.ritual__stages.astro-rcdwizzj{list-style:none}.ritual__text.astro-rcdwizzj{max-width:36ch}.ritual__text.astro-rcdwizzj strong.astro-rcdwizzj{font-weight:500}@media (width>=1000px){.ritual.astro-rcdwizzj{--col:calc((100cqw - 2 * var(--margin) - 11 * var(--gutter)) / 12);--scalp-height:calc((4 * var(--col) + 3 * var(--gutter)) * 4 / 3);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ritual__head.astro-rcdwizzj{grid-area:1/9/auto/-1}.ritual__stages.astro-rcdwizzj{grid-area:1/1/auto/-1;grid-template-columns:subgrid;display:grid}.ritual__stage.astro-rcdwizzj{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.ritual__stage.astro-rcdwizzj>*{grid-row:1}.ritual__stage--scalp.astro-rcdwizzj .ritual__photo{grid-column:1/5}.ritual__stage--scalp.astro-rcdwizzj .ritual__text.astro-rcdwizzj{grid-column:5/9}.ritual__stage--water.astro-rcdwizzj{margin-top:calc(300px - var(--scalp-height))}.ritual__stage--water.astro-rcdwizzj .ritual__photo{grid-column:5/9}.ritual__stage--water.astro-rcdwizzj .ritual__text.astro-rcdwizzj{grid-column:9/-1;align-self:end}.ritual__stage--finish.astro-rcdwizzj{margin-top:120px}.ritual__stage--finish.astro-rcdwizzj .ritual__photo{grid-column:7/-1}.ritual__stage--finish.astro-rcdwizzj .ritual__text.astro-rcdwizzj{grid-column:3/7;align-self:start}}@media (width>=600px) and (width<=999px){.ritual__head.astro-rcdwizzj{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:end;display:grid}.ritual__intro.astro-rcdwizzj{margin-top:0}.ritual__stage--scalp.astro-rcdwizzj{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:end;display:grid}.ritual__stage--scalp.astro-rcdwizzj .ritual__text.astro-rcdwizzj{margin-top:0}.ritual__stage--water.astro-rcdwizzj .ritual__photo,.ritual__stage--water.astro-rcdwizzj .ritual__text.astro-rcdwizzj{width:48%}.ritual__stage--finish.astro-rcdwizzj .ritual__photo{width:72%}.ritual__stage--finish.astro-rcdwizzj .ritual__text.astro-rcdwizzj{max-width:48%}}@media (width<=999px){.ritual__head.astro-rcdwizzj{margin-bottom:48px}.ritual__head.astro-rcdwizzj .section-heading{font-size:clamp(2.25rem,8vw,3.5rem)}.ritual__stage.astro-rcdwizzj+.ritual__stage.astro-rcdwizzj{margin-top:56px}.ritual__stage.astro-rcdwizzj .ritual__text.astro-rcdwizzj{margin-top:20px}.ritual__stage--water.astro-rcdwizzj{flex-direction:column;align-items:flex-end;display:flex}.ritual__stage--water.astro-rcdwizzj .ritual__photo{width:62%}.ritual__stage--water.astro-rcdwizzj .ritual__text.astro-rcdwizzj{width:62%;min-width:260px}.ritual__stage--finish.astro-rcdwizzj .ritual__photo{width:78%}}.marquee.astro-xjzu644v{margin-top:var(--section-gap);background:var(--blush);color:var(--ink);padding-block:clamp(36px,5vw,72px);overflow:clip}.marquee__track.astro-xjzu644v{width:max-content;display:flex}.marquee__run.astro-xjzu644v{flex-shrink:0;display:flex}.marquee__item.astro-xjzu644v{white-space:nowrap;align-items:center;gap:clamp(28px,3.4vw,56px);padding-right:clamp(28px,3.4vw,56px);display:inline-flex}.marquee__words.astro-xjzu644v{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2.75rem,6.4vw,6.25rem);line-height:1}.marquee__mark.astro-xjzu644v{width:clamp(40px,5vw,80px);height:auto;color:var(--copper-deep)}@media (prefers-reduced-motion:no-preference){.marquee__track.astro-xjzu644v{animation:70s linear infinite marquee-travel}.marquee.astro-xjzu644v:hover .marquee__track.astro-xjzu644v,.marquee.astro-xjzu644v.is-offscreen .marquee__track.astro-xjzu644v{animation-play-state:paused}}@keyframes marquee-travel{to{transform:translate(-50%)}}.studio.astro-amx6yy4a{padding-top:var(--section-gap)}.studio__head.astro-amx6yy4a{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:32px;display:grid}.studio__title.astro-amx6yy4a{grid-column:1/7}.studio__line.astro-amx6yy4a{grid-column:7/11;max-width:40ch}.studio__count.astro-amx6yy4a{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:11/-1;justify-self:end}.studio__row.astro-amx6yy4a{--row-height:clamp(360px, 68svh, 760px);--gap:12px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--margin);scrollbar-width:none;cursor:grab;overflow-x:auto}.studio__row.astro-amx6yy4a::-webkit-scrollbar{display:none}.studio__row.astro-amx6yy4a.is-dragging{cursor:grabbing;scroll-snap-type:none}.studio__row.astro-amx6yy4a.is-dragging img{pointer-events:none}.studio__row.astro-amx6yy4a:focus-visible{outline-offset:-4px}.studio__track.astro-amx6yy4a{gap:var(--gap);width:max-content;padding-inline:var(--margin);list-style:none;display:flex}.studio__module.astro-amx6yy4a{height:var(--row-height);scroll-snap-align:start;flex-shrink:0}.studio__module--tall.astro-amx6yy4a{width:calc(var(--row-height) * .75)}.studio__module--wide.astro-amx6yy4a{width:calc(var(--row-height) * 1.6)}.studio__module--pair.astro-amx6yy4a{gap:var(--gap);width:calc((var(--row-height) - var(--gap)) / 2 * 4 / 3);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.studio__module.astro-amx6yy4a .responsive-photo{width:100%;height:100%;min-height:0}.studio.astro-amx6yy4a.is-pinned{margin-top:var(--section-gap);padding-top:0}.studio.astro-amx6yy4a.is-pinned .studio__stage.astro-amx6yy4a{height:100svh;padding-top:var(--header-height);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip}.studio.astro-amx6yy4a.is-pinned .studio__row.astro-amx6yy4a{--row-height:min(60svh, 640px);scroll-snap-type:none;cursor:auto;overflow:visible}.studio.astro-amx6yy4a.is-pinned .studio__track.astro-amx6yy4a{will-change:transform}@media (width<=899px){.studio__head.astro-amx6yy4a{grid-template-columns:1fr;align-items:start;row-gap:16px}.studio__title.astro-amx6yy4a,.studio__line.astro-amx6yy4a,.studio__count.astro-amx6yy4a{grid-column:1;justify-self:start}.studio__head.astro-amx6yy4a .section-heading{font-size:clamp(2.25rem,8vw,3.5rem)}.studio__row.astro-amx6yy4a{--row-height:62svh;--gap:8px}.studio__module--tall.astro-amx6yy4a{width:72vw}.studio__module--pair.astro-amx6yy4a{width:64vw}.studio__module--wide.astro-amx6yy4a{width:88vw;height:calc(var(--row-height) * .7);align-self:center}.studio__track.astro-amx6yy4a{align-items:center}}.voices.astro-ojq3wmei{background:var(--espresso);color:var(--on-dark);margin-top:clamp(96px,10vw,160px)}.voices__inner.astro-ojq3wmei{grid-template-rows:auto 1fr auto;row-gap:64px;min-height:100svh;padding-block:clamp(48px,6vw,96px) 32px;display:grid}.voices__head.astro-ojq3wmei{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.voices__title.astro-ojq3wmei{font-size:var(--step-head);color:var(--copper);grid-column:1/6}.voices__proof.astro-ojq3wmei{max-width:46ch;color:var(--on-dark-muted);grid-column:8/-1}.voices__proof.astro-ojq3wmei .text-link.astro-ojq3wmei{color:var(--on-dark);white-space:nowrap;margin-left:4px}.voices__lead.astro-ojq3wmei{text-align:center;place-self:center;width:min(64%,880px)}.voices__lead.astro-ojq3wmei blockquote.astro-ojq3wmei{margin:0}.voices__lead.astro-ojq3wmei p.astro-ojq3wmei{font-family:var(--font-display);font-size:var(--step-lead);text-wrap:balance;line-height:1.18}.voices__lead.astro-ojq3wmei figcaption.astro-ojq3wmei{color:var(--on-dark-muted);margin-top:24px}.voices__corners.astro-ojq3wmei{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.voices__corner.astro-ojq3wmei{margin:0}.voices__corner--left.astro-ojq3wmei{grid-column:1/4}.voices__corner--right.astro-ojq3wmei{grid-column:10/-1}.voices__corner.astro-ojq3wmei blockquote.astro-ojq3wmei{margin:0}.voices__corner.astro-ojq3wmei p.astro-ojq3wmei{font-size:var(--step-body);line-height:1.5}.voices__corner.astro-ojq3wmei figcaption.astro-ojq3wmei{font-size:var(--step-small);margin-top:16px;display:grid}.voices__source.astro-ojq3wmei{color:var(--on-dark-muted)}@media (width<=1100px){.voices__corner--left.astro-ojq3wmei{grid-column:1/6}.voices__corner--right.astro-ojq3wmei{grid-column:8/-1}}@media (width<=760px){.voices__head.astro-ojq3wmei{grid-template-columns:1fr;row-gap:20px}.voices__title.astro-ojq3wmei,.voices__proof.astro-ojq3wmei{grid-column:1/-1}.voices__title.astro-ojq3wmei{font-size:clamp(2.25rem,9vw,3rem)}.voices__lead.astro-ojq3wmei{text-align:left;justify-self:start;width:100%}.voices__corners.astro-ojq3wmei{grid-template-columns:1fr;row-gap:40px}.voices__corner--left.astro-ojq3wmei{grid-column:1}.voices__corner--right.astro-ojq3wmei{grid-column:1;margin-left:25%}}.faq.astro-lb45ykfm{background:var(--blush);padding-bottom:clamp(72px,8vw,120px)}.faq__grid.astro-lb45ykfm{align-items:start}.faq__text.astro-lb45ykfm{grid-column:1/6;padding-top:clamp(72px,8vw,120px)}.faq__facts.astro-lb45ykfm{font-size:var(--step-body);gap:6px;margin:40px 0 48px;display:grid}.faq__facts.astro-lb45ykfm div.astro-lb45ykfm{grid-template-columns:6.5rem 1fr;gap:16px;display:grid}.faq__facts.astro-lb45ykfm dt.astro-lb45ykfm{color:var(--muted)}.faq__facts.astro-lb45ykfm dd.astro-lb45ykfm{font-variant-numeric:tabular-nums;margin:0}.faq__item.astro-lb45ykfm+.faq__item.astro-lb45ykfm{margin-top:4px}.faq__question.astro-lb45ykfm{min-height:44px;font-size:var(--step-body);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:14px;font-weight:500;list-style:none;display:flex}.faq__question.astro-lb45ykfm::-webkit-details-marker{display:none}.faq__chevron.astro-lb45ykfm{width:14px;height:14px;transition:transform var(--t-ui) var(--ease-out);flex-shrink:0;position:relative}.faq__chevron.astro-lb45ykfm:before,.faq__chevron.astro-lb45ykfm:after{content:"";background:currentColor;width:9px;height:2px;position:absolute;top:6px}.faq__chevron.astro-lb45ykfm:before{left:0;transform:rotate(40deg)}.faq__chevron.astro-lb45ykfm:after{right:0;transform:rotate(-40deg)}.faq__item.astro-lb45ykfm[open] .faq__chevron.astro-lb45ykfm{transform:rotate(180deg)}.faq__answer.astro-lb45ykfm{color:var(--muted);max-width:52ch;font-size:var(--step-body);padding:0 0 18px}.faq__answer-link.astro-lb45ykfm{margin-top:10px}.faq__answer-link.astro-lb45ykfm .text-link.astro-lb45ykfm{color:var(--copper-deep);font-weight:500}@supports (interpolate-size:allow-keywords){.faq__item.astro-lb45ykfm{interpolate-size:allow-keywords}.faq__item.astro-lb45ykfm::details-content{height:0;transition:height .32s var(--ease-out), content-visibility .32s allow-discrete;overflow:clip}.faq__item.astro-lb45ykfm[open]::details-content{height:auto}}.faq__all.astro-lb45ykfm{margin-top:20px;font-weight:500}.faq__actions.astro-lb45ykfm{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.faq__pictures.astro-lb45ykfm{margin-right:calc(var(--margin) * -1);grid-column:7/-1;position:relative}.faq__pictures.astro-lb45ykfm .faq__small{outline:12px solid var(--blush);width:34%;position:absolute;bottom:-40px;left:-40px}@media (width<=999px){.faq__pictures.astro-lb45ykfm{margin-inline:calc(var(--margin) * -1);grid-area:1/1/auto/-1}.faq__pictures.astro-lb45ykfm .faq__tall{aspect-ratio:4/5!important}@media (width>=600px){.faq__pictures.astro-lb45ykfm .faq__tall{aspect-ratio:3/2!important}}.faq__pictures.astro-lb45ykfm .faq__small{left:auto;right:var(--margin);width:38%;bottom:-32px}.faq__text.astro-lb45ykfm{grid-area:2/1/auto/-1;padding-top:64px}.faq__title.astro-lb45ykfm{font-size:clamp(2.25rem,8vw,3.5rem)}.faq__actions.astro-lb45ykfm .button.astro-lb45ykfm{width:100%}}.visit.astro-frshptj7{background:var(--blush);min-height:100svh;position:relative}.visit.astro-frshptj7 .visit__map{--facade-live-right:calc(var(--margin) + 416px);position:absolute;inset:0}.visit__card-wrap.astro-frshptj7{pointer-events:none;justify-content:flex-end;padding-top:60px;display:flex;position:relative}.visit__card.astro-frshptj7{pointer-events:auto;background:var(--paper);gap:18px;width:min(400px,100%);padding:32px 32px 0;display:grid}.visit__title.astro-frshptj7{font-size:var(--step-lead)}.visit__address.astro-frshptj7{font-style:normal}.visit__hours.astro-frshptj7{gap:4px;margin:0;display:grid}.visit__hours.astro-frshptj7 div.astro-frshptj7{justify-content:space-between;gap:16px;display:flex}.visit__hours.astro-frshptj7 dd.astro-frshptj7{font-variant-numeric:tabular-nums;margin:0}.visit__note.astro-frshptj7{font-size:var(--step-small);color:var(--muted)}.visit__contact.astro-frshptj7{flex-wrap:wrap;gap:8px 20px;display:flex}.visit__more.astro-frshptj7{justify-self:start}.visit__button.astro-frshptj7{margin-inline:-32px;min-height:56px;margin-top:6px}@media (width<=760px){.visit.astro-frshptj7{min-height:0;padding-bottom:0}.visit.astro-frshptj7 .visit__map{--facade-button-bottom:104px;--facade-live-right:var(--margin);height:70svh;position:relative}.visit.astro-frshptj7:has(.map-facade.is-live) .visit__card-wrap.astro-frshptj7{margin-top:0}.visit__card-wrap.astro-frshptj7{margin-top:-80px;padding-top:0}.visit__card.astro-frshptj7{width:100%}}.page.astro-jqctvxvv{z-index:1;background:var(--paper);position:relative}
