.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))}}.team__card-photo--placeholder{background:var(--gradient-sunset,linear-gradient(135deg, #b45e3f, #9c4a2e 55%, #6f3320));width:100%;height:100%;color:var(--color-cream,#f6f1e9);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}}
.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}
