@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.helplines[data-astro-cid-q6pptmvb]{border:2px solid var(--clay-deep);border-radius:var(--r-md);background:var(--surface-raised);padding:var(--s-5)}.helplines--page[data-astro-cid-q6pptmvb]{padding:var(--s-6) var(--s-5);border-width:3px}.helplines__heading[data-astro-cid-q6pptmvb]{font-family:var(--font-body);font-size:var(--t-heading-m);font-weight:700;line-height:var(--lh-heading);color:var(--ink);margin-bottom:var(--s-4);max-width:var(--measure)}.helplines--page[data-astro-cid-q6pptmvb] .helplines__heading[data-astro-cid-q6pptmvb]{font-family:var(--font-display);font-size:var(--t-display-l);font-weight:400;line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l)}.helplines__emergency[data-astro-cid-q6pptmvb]{font-size:var(--t-body-l);line-height:var(--lh-body-l);margin-bottom:var(--s-5)}.helplines__list[data-astro-cid-q6pptmvb]{margin:0 0 var(--s-5);gap:var(--s-4);padding:0;list-style:none;display:grid}.helplines__item[data-astro-cid-q6pptmvb]{gap:var(--s-1);max-width:var(--measure);padding-left:var(--s-4);border-left:3px solid var(--sage);display:grid}.helplines--page[data-astro-cid-q6pptmvb] .helplines__item[data-astro-cid-q6pptmvb]{gap:var(--s-2)}.helplines__label[data-astro-cid-q6pptmvb]{color:var(--ink);font-size:var(--t-body);line-height:1.45}.helplines__numbers[data-astro-cid-q6pptmvb]{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.helplines__tel[data-astro-cid-q6pptmvb]{min-height:44px;padding:var(--s-1) var(--s-2);margin-left:calc(var(--s-2) * -1);font-family:var(--font-body);font-size:var(--t-body-l);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--clay-deep);text-underline-offset:.2em;border-radius:var(--r-sm);font-weight:700;line-height:2;text-decoration:underline 2px;display:inline-block}.helplines--page[data-astro-cid-q6pptmvb] .helplines__tel[data-astro-cid-q6pptmvb]{font-size:clamp(1.375rem,1.2rem + .78vw,1.75rem)}.helplines__tel[data-astro-cid-q6pptmvb]:hover{background:var(--lavender-mist)}.helplines__or[data-astro-cid-q6pptmvb]{color:var(--text-soft);font-size:var(--t-caption)}.helplines__closing[data-astro-cid-q6pptmvb]{color:var(--text-soft);font-size:var(--t-body);margin:0}@media (width>=40rem){.helplines--page[data-astro-cid-q6pptmvb] .helplines__item[data-astro-cid-q6pptmvb]{align-items:center;gap:var(--s-4);grid-template-columns:1fr auto}}.crisis-pill[data-astro-cid-rkeoljdl]{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1.5px solid var(--clay-deep);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--clay-deep);font-size:var(--t-caption);white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.crisis-pill[data-astro-cid-rkeoljdl]:hover{background:var(--clay-deep);color:#fff}.crisis-pill[data-astro-cid-rkeoljdl]:hover .crisis-pill__dot[data-astro-cid-rkeoljdl]{background:#fff}.crisis-pill__dot[data-astro-cid-rkeoljdl]{background:var(--clay-deep);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=26rem){.crisis-pill[data-astro-cid-rkeoljdl]{padding-inline:var(--s-3)}}[data-room=calm] .crisis-pill[data-astro-cid-rkeoljdl],[data-calm=true] .crisis-pill[data-astro-cid-rkeoljdl]{background:var(--surface-raised);box-shadow:var(--shadow-1);border-width:2px;font-weight:700}.crisis-dialog[data-astro-cid-rkeoljdl]{width:min(560px, calc(100vw - 2 * var(--s-4)));border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);border:none;padding:0}.crisis-dialog[data-astro-cid-rkeoljdl]::backdrop{background:#4a37286b}.crisis-dialog__inner[data-astro-cid-rkeoljdl]{padding:var(--s-5);position:relative}.crisis-dialog__dismiss[data-astro-cid-rkeoljdl]{margin:0 0 var(--s-2);justify-content:flex-end;display:flex}.crisis-dialog__close[data-astro-cid-rkeoljdl]{width:44px;height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.crisis-dialog__close[data-astro-cid-rkeoljdl]:hover{background:var(--cream-sunk);color:var(--ink)}.crisis-dialog__more[data-astro-cid-rkeoljdl]{margin:var(--s-4) 0 0;font-size:var(--t-caption)}.calm-toggle[data-astro-cid-bqfy53sy]{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--text-soft);font-family:var(--font-body);font-size:var(--t-caption);cursor:pointer;white-space:nowrap;background:0 0;font-weight:600;line-height:1.2;display:inline-flex}.calm-toggle[data-astro-cid-bqfy53sy]:hover{border-color:var(--sage-deep);color:var(--ink)}.calm-toggle[data-astro-cid-bqfy53sy][aria-pressed=true]{border-color:var(--sage-deep);background:var(--sage-mist);color:var(--sage-deep)}.calm-toggle__state[data-astro-cid-bqfy53sy]{min-height:24px;padding-inline:var(--s-2);border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.calm-toggle[data-astro-cid-bqfy53sy][aria-pressed=true] .calm-toggle__state[data-astro-cid-bqfy53sy]{background:var(--sage-deep);color:var(--paper)}.calm-toggle__icon[data-astro-cid-bqfy53sy]{flex:none}.lang-toggle[data-astro-cid-ovq6bprh]{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--text-soft);font-size:var(--t-caption);white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.lang-toggle[data-astro-cid-ovq6bprh]:hover{border-color:var(--lavender-deep);color:var(--lavender-deep);background:var(--lavender-mist)}.lang-toggle__glyph[data-astro-cid-ovq6bprh]{opacity:.75;font-size:.8125rem}.site-header[data-astro-cid-tbenxcyl]{z-index:50;background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__bar[data-astro-cid-tbenxcyl]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding-block:var(--s-2);display:flex}.brand[data-astro-cid-tbenxcyl]{align-items:center;gap:var(--s-3);min-height:44px;color:var(--ink);text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-tbenxcyl]{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px var(--rule) inset;border-radius:50%;flex:none}.brand__text[data-astro-cid-tbenxcyl]{flex-direction:column;line-height:1.15;display:flex}.brand__name[data-astro-cid-tbenxcyl]{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 14;font-size:1.0625rem;font-weight:500}.brand__tagline[data-astro-cid-tbenxcyl]{color:var(--text-soft);letter-spacing:.02em;font-size:.75rem}@media (width<=26rem){.brand__tagline[data-astro-cid-tbenxcyl]{display:none}.site-header__bar[data-astro-cid-tbenxcyl],.brand[data-astro-cid-tbenxcyl]{gap:var(--s-2)}.brand__mark[data-astro-cid-tbenxcyl]{width:40px;height:40px}.brand__name[data-astro-cid-tbenxcyl]{font-size:.9375rem}}.site-header__actions[data-astro-cid-tbenxcyl]{align-items:center;gap:var(--s-2);display:flex}.site-header__menu-btn[data-astro-cid-tbenxcyl]{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-body);font-size:var(--t-caption);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.site-header__nav[data-astro-cid-tbenxcyl]{border-top:1px solid var(--rule);background:var(--surface);display:none}.site-header__nav[data-astro-cid-tbenxcyl][data-open]{display:block}.site-header__nav-inner[data-astro-cid-tbenxcyl]{gap:var(--s-4);padding-block:var(--s-4);flex-direction:column;display:flex}.site-header__links[data-astro-cid-tbenxcyl]{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-header__links[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]{min-height:44px;padding:var(--s-3) var(--s-2);color:var(--ink);border-radius:var(--r-sm);font-weight:600;text-decoration:none;display:block}.site-header__links[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]:hover{background:var(--cream-sunk)}.site-header__en[data-astro-cid-tbenxcyl]{font-family:var(--font-body);font-size:var(--t-caption);color:var(--text-soft);white-space:nowrap;font-weight:400}.site-header__links[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl][aria-current=page]{color:var(--sage-deep);box-shadow:inset 3px 0 0 var(--sage-deep)}.site-header__prefs[data-astro-cid-tbenxcyl]{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=26rem){.site-header__menu-btn[data-astro-cid-tbenxcyl]{width:44px;padding-inline:var(--s-2);justify-content:center}.site-header__menu-btn[data-astro-cid-tbenxcyl]>span[data-astro-cid-tbenxcyl][aria-hidden=true]{display:none}}@media (width>=60rem){.site-header__menu-btn[data-astro-cid-tbenxcyl]{display:none}.site-header__nav[data-astro-cid-tbenxcyl]{background:0 0;border-top:none;display:block}.site-header__nav-inner[data-astro-cid-tbenxcyl]{padding-block:0 var(--s-3);flex-direction:row;justify-content:space-between;align-items:center}.site-header__links[data-astro-cid-tbenxcyl]{gap:var(--s-2);flex-direction:row}.site-header__links[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]{min-height:40px;padding-inline:var(--s-3);font-size:var(--t-caption);letter-spacing:.01em;align-items:center;display:inline-flex}.site-header__links[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl][aria-current=page]{box-shadow:inset 0 -2px 0 var(--sage-deep);border-radius:0}}.site-footer[data-astro-cid-rqtdsmhp]{margin-top:var(--section-gap);border-top:1px solid var(--rule);background:var(--surface-sunk);padding-block:var(--s-7) var(--s-6)}.site-footer__inner[data-astro-cid-rqtdsmhp]{gap:var(--s-6);display:grid}.site-footer__crisis[data-astro-cid-rqtdsmhp]{max-width:640px}@media (width>=64rem){.site-footer__inner[data-astro-cid-rqtdsmhp]{column-gap:var(--s-9);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.site-footer__crisis[data-astro-cid-rqtdsmhp]{max-width:none}.site-footer__scope[data-astro-cid-rqtdsmhp],.site-footer__meta[data-astro-cid-rqtdsmhp]{grid-column:1/-1}}.site-footer__cols[data-astro-cid-rqtdsmhp]{gap:var(--s-6);display:grid}@media (width>=40rem){.site-footer__cols[data-astro-cid-rqtdsmhp]{gap:var(--s-8);grid-template-columns:1fr auto}}.site-footer__h[data-astro-cid-rqtdsmhp]{font-family:var(--font-body);font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:var(--s-2);font-weight:700}.site-footer__links[data-astro-cid-rqtdsmhp] ul[data-astro-cid-rqtdsmhp]{gap:var(--s-1);display:grid}.site-footer__links[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]{min-height:44px;padding-block:var(--s-2);color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.site-footer__links[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]:hover{border-bottom-color:var(--sage-deep)}.site-footer__en[data-astro-cid-rqtdsmhp]{font-family:var(--font-body);font-size:var(--t-caption);color:var(--text-soft);white-space:nowrap}.site-footer__contact[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]{color:var(--accent-alt)}.site-footer__affirmation[data-astro-cid-rqtdsmhp]{min-height:2.6em;padding-top:var(--s-5);border-top:1px solid var(--rule);font-family:var(--font-display);font-size:var(--t-body-l);color:var(--ink-soft);font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 24;max-width:40ch;margin:0;font-style:italic;line-height:1.4}.site-footer__scope[data-astro-cid-rqtdsmhp],.site-footer__meta[data-astro-cid-rqtdsmhp]{max-width:var(--measure);margin:0}.site-footer__meta[data-astro-cid-rqtdsmhp]{color:var(--text-soft)}.site-footer__credit[data-astro-cid-rqtdsmhp]{margin-top:var(--s-1)}.site-footer__credit[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]{color:var(--text-soft);text-underline-offset:.18em;text-decoration:underline}.site-footer__credit[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]:hover{color:var(--accent-alt)}.site-footer__reg[data-astro-cid-rqtdsmhp]{font-variant-numeric:tabular-nums;letter-spacing:.02em}:root{--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.32, .72, 0, 1);--d-micro:.15s;--d-reveal:.32s;--d-room:.6s;--d-page:.25s;--ambient-slow:11s;--ambient-mid:9s;--ambient-fast:8s;--motion-scale:1}[data-room=calm]{--motion-scale:1.4}html{transition:background-color var(--d-room) var(--ease-settle), color var(--d-room) var(--ease-settle)}@media (prefers-reduced-motion:reduce){html{transition-duration:.15s}}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-room=calm]) .reveal{opacity:0;animation:reveal-rise calc(var(--d-reveal) * var(--motion-scale)) var(--ease-settle) both;animation-timeline:view();animation-range:entry 10% cover 26%;transform:translateY(12px)}@supports not (animation-timeline:view()){html:not([data-motion=reduced]):not([data-room=calm]) .reveal{animation:none}html:not([data-motion=reduced]):not([data-room=calm]) .reveal.is-in{animation:reveal-rise calc(var(--d-reveal) * var(--motion-scale)) var(--ease-settle) both}}}html.no-js .reveal,html[data-motion=reduced] .reveal,html[data-room=calm] .reveal{opacity:1!important;animation:none!important;transform:none!important}@keyframes reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-room=calm]) .stagger>:first-child{animation-delay:0s}html:not([data-motion=reduced]):not([data-room=calm]) .stagger>:nth-child(2){animation-delay:60ms}html:not([data-motion=reduced]):not([data-room=calm]) .stagger>:nth-child(3){animation-delay:.12s}html:not([data-motion=reduced]):not([data-room=calm]) .stagger>:nth-child(4){animation-delay:.18s}html:not([data-motion=reduced]):not([data-room=calm]) .stagger>:nth-child(5){animation-delay:.24s}html:not([data-motion=reduced]):not([data-room=calm]) .stagger>:nth-child(n+6){animation-delay:.3s}}.room-layer{will-change:transform;transform:translate(0,0)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-room=calm]) .room-layer{animation:linear both room-parallax view();animation-range:entry exit}@supports not (animation-timeline:view()){html:not([data-motion=reduced]):not([data-room=calm]) .room-layer{animation:none}}}@keyframes room-parallax{0%{transform:translate3d(0, calc(var(--parallax-max) * var(--depth,0) * var(--depth-scale) * -.5), 0)}to{transform:translate3d(0, calc(var(--parallax-max) * var(--depth,0) * var(--depth-scale) * .5), 0)}}@media (prefers-reduced-motion:no-preference) and (pointer:fine) and (width>=64rem){html:not([data-motion=reduced]):not([data-room=calm]) .room-layer{translate:calc(var(--px,0) * var(--pointer-max) * var(--depth,0) * var(--depth-scale)) calc(var(--py,0) * var(--pointer-max) * var(--depth,0) * var(--depth-scale));transition:translate .6s var(--ease-soft)}}.room-layer--anchor{--px:0!important;--py:0!important}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-room=calm]) .drift-leaf{animation:drift-leaf calc(var(--ambient-slow) * var(--motion-scale)) ease-in-out infinite alternate}html:not([data-motion=reduced]):not([data-room=calm]) .drift-leaf--b{animation-duration:calc(var(--ambient-mid) * var(--motion-scale));animation-delay:-3s}html:not([data-motion=reduced]):not([data-room=calm]) .drift-steam{animation:drift-steam calc(var(--ambient-fast) * var(--motion-scale)) ease-in-out infinite}}@keyframes drift-leaf{0%{transform:translate(0,0)rotate(-1.5deg)}to{transform:translate(4px,-8px)rotate(1.5deg)}}@keyframes drift-steam{0%{opacity:.25;transform:translateY(4px)scale(.98)}50%{opacity:.5;transform:translate(-2px,-6px)scale(1.02)}to{opacity:.25;transform:translateY(4px)scale(.98)}}.lift{transition:transform var(--d-micro) var(--ease-soft), box-shadow var(--d-micro) var(--ease-soft), border-color var(--d-micro) var(--ease-soft), background-color var(--d-micro) var(--ease-soft)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-room=calm]) .lift:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lift:hover:not(:disabled){box-shadow:var(--shadow-2)}}html[data-motion=reduced] .lift:hover:not(:disabled),html[data-room=calm] .lift:hover:not(:disabled){box-shadow:var(--shadow-2);transform:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-room=calm]){view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--d-page);animation-timing-function:var(--ease-settle)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.drift-leaf,.drift-steam,.room-layer{animation:none!important;transform:translate(0,0)!important}}html[data-motion=reduced] .drift-leaf,html[data-motion=reduced] .drift-steam,html[data-motion=reduced] .room-layer,html[data-room=calm] .drift-leaf,html[data-room=calm] .drift-steam,html[data-room=calm] .room-layer{animation:none!important;transform:translate(0,0)!important}html.gsap-on .room-layer,html.gsap-on .drift-leaf,html.gsap-on .drift-steam{animation:none!important;translate:none!important}.drift-leaf,.drift-steam,.room-layer,.grain{pointer-events:none;user-select:none}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--surface)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--surface);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--d-room) var(--ease-settle);margin:0}:lang(hi) body,[lang=hi]{font-family:var(--font-deva)}:lang(hi) h1,:lang(hi) h2,:lang(hi) h3,:lang(hi) h4,[lang=hi] h1,[lang=hi] h2,[lang=hi] h3,[lang=hi] h4{font-family:var(--font-deva);letter-spacing:0;font-variation-settings:normal;font-weight:600}:lang(hi) h1,[lang=hi] h1{line-height:1.34}:lang(hi) h2,[lang=hi] h2{line-height:1.36}:lang(hi) p,:lang(hi) li,[lang=hi] p,[lang=hi] li{line-height:calc(var(--lh-body) + .08)}:lang(hi) [lang=en],[lang=hi] [lang=en]{font-family:var(--font-body)}h1,h2,h3,h4{margin:0 0 var(--s-4);color:var(--text);text-wrap:balance}h1{font-family:var(--font-display);font-size:var(--t-display-xl);font-weight:400;line-height:var(--lh-display-xl);letter-spacing:var(--tr-display-xl);font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 40}h2{font-family:var(--font-display);font-size:var(--t-display-l);font-weight:400;line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l);font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 32}h3{font-family:var(--font-body);font-size:var(--t-heading-m);font-weight:600;line-height:var(--lh-heading)}h4{font-family:var(--font-body);font-size:var(--t-body-l);font-weight:600;line-height:var(--lh-heading)}p,li{max-width:var(--measure)}p{margin:0 0 var(--s-4)}a{color:var(--accent-alt);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lavender-deep);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{left:var(--s-4);top:var(--s-4);z-index:999;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);transition:transform var(--d-micro) var(--ease-soft);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.shell--narrow{max-width:760px}.section{padding-block:var(--section-pad)}.has-motif{position:relative}.has-motif>:not(.motif){z-index:1;position:relative}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--t-body);text-align:center;cursor:pointer;border:1.5px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--sage-deep);color:#fff}.btn--primary:hover{background:#513c5e}.btn--secondary{border-color:var(--rule-strong);color:var(--text);background:0 0}.btn--secondary:hover{border-color:var(--lavender-deep);background:var(--lavender-mist)}.btn--quiet{min-height:44px;padding-inline:var(--s-3);color:var(--accent-alt);text-underline-offset:.18em;background:0 0;border:none;text-decoration:underline}.card{padding:var(--s-5);border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;display:block}hr{height:1px;margin-block:var(--s-7);background:var(--rule);border:0}.caption{font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);color:var(--text-soft)}.lede{font-size:var(--t-body-l);line-height:var(--lh-body-l);color:var(--text-soft)}.eyebrow{margin-bottom:var(--s-2);font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:600;display:block}label{margin-bottom:var(--s-2);font-weight:600;display:block}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border:1.5px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);font-family:inherit;font-size:var(--t-body);line-height:var(--lh-body)}textarea{resize:vertical;min-height:7.5rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--lavender-deep)}fieldset{margin:0 0 var(--s-5);border:0;padding:0}legend{margin-bottom:var(--s-3);padding:0;font-weight:600}.field{margin-bottom:var(--s-5)}.field__hint{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--text-soft);margin-bottom:0}.field__error{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--clay-deep);margin-bottom:0;font-weight:600}img,svg,picture{max-width:100%;height:auto;display:block}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li{max-width:var(--measure)}@media print{.grain,.room,.site-header__nav,.site-footer__links{display:none!important}body{color:#000;background:#fff}a[href^=tel\:]:after{content:" (" attr(href) ")"}}
