.messenger{transition:bottom .4s cubic-bezier(.22,1,.36,1),opacity .4s,transform .4s}body:has(.scroll-bar-cta--visible) .messenger{bottom:calc(var(--space-12,32px) + 108px)}@media (max-width:899px){body:has(.scroll-bar-cta--visible) .messenger{bottom:calc(64px + 200px + env(safe-area-inset-bottom))}}body:has(.scroll-bar-cta--success) .messenger{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}body:has(.scroll-bar-cta--visible) .sticky-cta{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}:is(body:has(.messenger--open) .sticky-cta,body:has(.messenger--open) .scroll-bar-cta){opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(100%)}body[data-self-check-bar=visible] .sticky-cta,body[data-self-check-bar=visible] .scroll-bar-cta{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}body[data-self-check-bar=visible] .messenger{bottom:calc(var(--space-12,32px) + 80px)}@media (max-width:899px){body[data-self-check-bar=visible] .messenger{bottom:calc(80px + env(safe-area-inset-bottom))}}body[data-booking-bar=visible] .sticky-cta,body[data-booking-bar=visible] .scroll-bar-cta{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}body[data-self-check-bar=visible] [data-booking-sticky]{pointer-events:none;visibility:hidden!important;transform:translateY(110%)!important}body:has(.scroll-bar-cta--visible) [data-booking-sticky]{pointer-events:none;visibility:hidden!important;transform:translateY(110%)!important}body:has(.messenger--open) [data-booking-sticky]{pointer-events:none;visibility:hidden!important;transform:translateY(110%)!important}body[data-booking-bar=visible] .messenger{bottom:calc(var(--space-12,32px) + 80px)}@media (max-width:899px){body[data-booking-bar=visible] .messenger{bottom:calc(80px + env(safe-area-inset-bottom))}}.team__card-photo--placeholder{background:var(--gradient-sunset,linear-gradient(135deg, #46589a, #2a3a6b 55%, #16204a));width:100%;height:100%;color:var(--color-cream,#f3f1ec);font-family:var(--font-display,"Cormorant Infant", Georgia, serif);letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(2.5rem,6vw,4rem);font-weight:500;display:flex}.booking__slot-day-date{font-family:var(--font-body)}.scroll-bar-cta{visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.scroll-bar-cta--visible{visibility:visible;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility linear}.header__logo img{height:60px}.footer__brand img{height:64px}@media (max-width:899px){.header__logo img{height:48px}}@media (max-width:400px){.header__logo img{height:42px}}@media (prefers-reduced-transparency:reduce){.sticky-cta{background:var(--color-cream);-webkit-backdrop-filter:none}.conditions__filters,.conditions__filters[data-mode=compact] .conditions__compact{background:var(--surface-raised);-webkit-backdrop-filter:none}.modal__backdrop{-webkit-backdrop-filter:none}.interior__tile-label,.team__card-badge,.team__audience-badge,.doctor-hero__photo-badge{background:var(--color-cream);-webkit-backdrop-filter:none}.why__manifesto-media-caption{background:var(--color-brown);-webkit-backdrop-filter:none}}
.prose{font-family:var(--font-body);font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--color-text);font-variant-numeric:proportional-nums;overflow-wrap:break-word}@media (max-width:640px){.prose table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin-block:var(--space-6) var(--space-8)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--color-brown);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600}.prose h1,.prose h2{margin-block:var(--space-20) var(--space-8);font-size:var(--fs-h3)}.prose h3{margin-block:var(--space-16) var(--space-6);font-size:var(--fs-h4)}.prose h4{margin-block:var(--space-12) var(--space-4);font-size:var(--fs-body-l);letter-spacing:.01em}.prose ul,.prose ol{margin-block:var(--space-6) var(--space-8);padding-left:var(--space-24)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ul ul{list-style:circle}.prose ul ul ul{list-style:square}.prose ol ol{list-style:lower-alpha}.prose ol ol ol{list-style:lower-roman}.prose li>ul,.prose li>ol{margin-block:var(--space-2) var(--space-2)}.prose li{margin-bottom:var(--space-4)}.prose li::marker{color:var(--color-ochre)}.prose blockquote{margin-block:var(--space-12);padding-left:var(--space-12);border-left:3px solid var(--color-ochre);color:var(--color-brown);margin-inline:0;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote p:first-child{margin-top:0}.prose strong,.prose b{font-weight:600}.prose em,.prose i{font-style:italic}.prose a{color:var(--color-ochre);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out)}.prose a:hover{color:var(--color-ochre-dark);text-decoration-color:currentColor}.prose code{border-radius:var(--radius-s);background:var(--color-cream-dark);color:var(--color-brown);padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose pre{margin-block:var(--space-8);padding:var(--space-12);border-radius:var(--radius-m);background:var(--color-brown-ink);color:var(--color-cream);overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0;font-size:.875em}.prose hr{margin-block:var(--space-20);border:0;border-top:1px solid var(--color-border)}.prose table{width:100%;margin-block:var(--space-8);border-collapse:collapse;font-size:var(--fs-body)}.prose th,.prose td{padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);text-align:left;vertical-align:top}.prose th{background:var(--color-cream-dark);color:var(--color-brown);font-weight:600}.prose img{border-radius:var(--radius-m);max-width:100%;height:auto}.prose figure{margin-block:var(--space-12);margin-inline:0}.prose figcaption{margin-top:var(--space-4);font-size:var(--fs-body-s);color:var(--color-muted);text-align:center}.prose .prose-img--contain{object-fit:contain;object-position:center;width:100%;height:auto;max-height:80vh;margin-inline:auto;display:block}.prose .prose-figure--contain{margin-block:var(--space-12);margin-inline:0}.prose--article{grid-template-columns:[full-start] minmax(var(--prose-gutter), 1fr) [wide-start] minmax(0, calc((var(--prose-wide) - var(--prose-measure)) / 2)) [content-start] min(var(--prose-measure), 100% - var(--prose-gutter) * 2) [content-end] minmax(0, calc((var(--prose-wide) - var(--prose-measure)) / 2)) [wide-end] minmax(var(--prose-gutter), 1fr) [full-end];column-gap:0;display:grid}.prose--article>*{grid-column:content;min-width:0}.prose--article>p:first-of-type{font-size:var(--fs-h4);color:var(--color-brown);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12);line-height:1.5}.prose--article h2{margin-block:var(--space-32) var(--space-12)}.prose--article h3{margin-block:var(--space-24) var(--space-8)}.prose--article .prose-figure--wide{grid-column:wide}.prose--article .prose-figure--full{grid-column:full}.prose .prose-figure--panel{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-l);padding:var(--space-16)}.prose--article .prose-gallery--2up{gap:var(--space-12);grid-column:wide;grid-template-columns:1fr;display:grid}@media (min-width:640px){.prose--article .prose-gallery--2up{grid-template-columns:1fr 1fr}}.prose .prose-gallery__item{min-width:0;margin:0}.prose .prose-gallery--2up img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.prose--article .prose-pullquote{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ochre);border:0;border-left:4px solid var(--color-ochre);padding:var(--space-8) 0 var(--space-8) var(--space-20);margin-block:var(--space-24);grid-column:wide;max-width:34ch;font-style:italic;line-height:1.25}.prose--article .prose-pullquote__attribution,.prose .prose-pullquote__attribution{margin-top:var(--space-8);font-family:var(--font-body);font-style:normal;font-size:var(--fs-body-s);color:var(--color-muted);line-height:1.3;display:block}.prose--dropcap>p:first-of-type{font-size:var(--fs-body-l);color:var(--color-text);letter-spacing:normal}.prose--dropcap>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--color-ochre);margin-top:.02em;padding-right:.08em;font-size:3.4em;font-weight:500;line-height:.8}.prose-callout{background:var(--surface-raised);border:1px solid var(--hairline);border-left:3px solid var(--color-ochre);border-radius:var(--radius-m);padding:var(--space-12) var(--space-16);margin-block:var(--space-24)}.prose-callout>:first-child{margin-top:0}.prose-callout>:last-child{margin-bottom:0}.prose-callout__label{align-items:center;gap:var(--space-6);margin:0 0 var(--space-6);font-family:var(--font-body);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-ochre);font-weight:500;line-height:1.2;display:flex}.prose-callout__label:before{content:"";border-radius:var(--radius-full);background:var(--color-ochre);flex:none;width:.5rem;height:.5rem}.prose-callout--warning{background:color-mix(in oklab, var(--color-ochre) 6%, var(--surface-raised));border-left-width:4px}.prose-takeaways{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-l);padding:var(--space-16) var(--space-20);margin-block:var(--space-24)}.prose--article .prose-takeaways{grid-column:wide}.prose-takeaways__title,.prose-faq__title{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);color:var(--color-brown)}.prose .prose-takeaways__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prose .prose-takeaways__list li{margin:0;padding-inline-start:var(--space-16);position:relative}.prose .prose-takeaways__list li::marker{content:none}.prose-takeaways__list li:before{content:"";border:solid var(--color-ochre);border-width:0 2px 2px 0;width:.42em;height:.72em;position:absolute;top:.32em;left:.15rem;transform:rotate(45deg)}.prose-mediatext{gap:var(--space-20);margin-block:var(--space-24);grid-template-columns:1fr;align-items:start;display:grid}.prose--article .prose-mediatext{grid-column:wide}.prose .prose-mediatext__media{min-width:0;margin:0}.prose .prose-mediatext__media img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.prose .prose-mediatext__body{min-width:0}.prose-mediatext__body>:first-child{margin-top:0}.prose-mediatext__body>:last-child{margin-bottom:0}@media (min-width:720px){.prose-mediatext{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.prose-mediatext--right{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.prose-mediatext--right .prose-mediatext__media{grid-area:1/2}.prose-mediatext--right .prose-mediatext__body{grid-area:1/1}}.prose--article .prose-divider{grid-column:content}.prose hr.prose-divider{margin-block:var(--space-32);border:0;border-top:1px solid var(--hairline)}.prose-divider--labeled{align-items:center;gap:var(--space-12);margin-block:var(--space-32);display:flex}.prose-divider--labeled:before,.prose-divider--labeled:after{content:"";background:var(--hairline);flex:auto;height:1px}.prose-divider__label{font-family:var(--font-body);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-muted);flex:none;font-weight:500;line-height:1.2}
