:root{color-scheme:light;--site-cookie-background:rgba(250,248,243,0.82);--site-cookie-border:rgba(255,255,255,0.9);--site-masthead:rgba(255,255,255,0.86);--site-button-text:#fff;--site-button-hover:#1d2320;--site-reassurance-glow:rgba(205,238,230,0.45);--site-title-end:#2a3a36;--site-line-strong:rgba(11,13,12,0.14);--site-line-soft:rgba(11,13,12,0.1);--site-reassurance-accent:#0f6f62;--site-underline:rgba(15,111,98,0.4);--site-paper:#faf8f3;--site-white:#ffffff;--site-ink:#0b0d0c;--site-soft:#3a3f3b;--site-muted:#5e655f;--site-rule:#e8e4da;--site-teal:#007f70;--site-care-green:#2f4f3e;--site-field:#1f3a2e;--site-mint:#cfe7d6;--site-amber:#9a5b13;--site-amber-soft:#fbf1e2;--site-radius-card:22px;--site-radius-input:16px;--site-shadow-card:0 1px 0 rgba(40,50,30,0.02),0 14px 28px -22px rgba(40,50,30,0.38);--site-ring:0 0 0 3px rgba(0,127,112,0.14);--site-ease-out:cubic-bezier(0.23,1,0.32,1);--site-ease-in-out:cubic-bezier(0.77,0,0.175,1);--site-press:160ms}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--site-paper:#191b19;--site-white:#252824;--site-ink:#f4f2ea;--site-soft:#d3d5cd;--site-muted:#b9beb5;--site-rule:#596159;--site-teal:#7ed8c6;--site-cookie-background:rgba(37,40,36,0.97);--site-cookie-border:#596159;--site-masthead:rgba(37,40,36,0.94);--site-button-text:#191b19;--site-button-hover:#d6e0d8;--site-reassurance-glow:rgba(50,90,76,0.22);--site-title-end:#b7d2c3;--site-line-strong:#69756b;--site-line-soft:#515b52;--site-reassurance-accent:#8ad9c8;--site-underline:#8ad9c8}}.site-accent{font-family:var(--font-accent),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-optical-sizing:auto;letter-spacing:-.01em}.site-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted)}.site-eyebrow[data-dot]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--site-teal);flex:none}.site-press{transition:transform var(--site-press) var(--site-ease-out);-webkit-tap-highlight-color:transparent}.site-press:active{transform:scale(.97)}.site-field{position:relative;isolation:isolate;overflow:hidden;background:var(--site-field);color:#fbf9f3}.site-field:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(34% 40% at 18% 22%,rgba(95,143,114,.8),transparent 70%),radial-gradient(30% 36% at 84% 12%,rgba(156,139,196,.48),transparent 70%),radial-gradient(34% 36% at 70% 88%,rgba(111,160,138,.55),transparent 70%),radial-gradient(26% 30% at 20% 92%,rgba(216,196,143,.26),transparent 70%);filter:blur(40px);animation:site-field-drift 64s var(--site-ease-in-out) infinite alternate}.site-field .site-eyebrow{color:rgba(251,249,243,.72)}@keyframes site-field-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.site-sheet{position:relative;margin-top:-30px;border-radius:30px 30px 0 0;background:var(--site-paper)}.site-reveal[data-in]{transform:translate3d(0,12px,0);transition:transform .52s var(--site-ease-out);transition-delay:calc(var(--site-stagger, 0) * 50ms)}.site-reveal[data-in=true]{transform:none}@media (prefers-reduced-motion:reduce){.site-press:active{transform:none}.site-field:before{animation:none}.site-reveal[data-in]{transform:none;transition:none}}:root{--site-ease-drawer:cubic-bezier(0.32,0.72,0,1);--site-dur-enter:240ms;--site-dur-exit:120ms;--site-dur-rise:640ms;--site-stagger-step:60ms}@keyframes site-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes site-fade{0%{opacity:0}to{opacity:1}}@keyframes site-lift{0%{transform:translate3d(0,12px,0)}to{transform:none}}.site-lift{animation:site-lift var(--site-dur-rise) var(--site-ease-out) both;animation-delay:calc(var(--site-i, 0) * var(--site-stagger-step))}.site-rise{animation:site-rise var(--site-dur-rise) var(--site-ease-out) both;animation-delay:calc(var(--site-i, 0) * var(--site-stagger-step))}.site-fade{animation:site-fade .5s var(--site-ease-out) both}.site-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--site-ease-out),opacity .12s var(--site-ease-out),visibility 0s linear .2s}.site-collapse[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s var(--site-ease-out),opacity .2s var(--site-ease-out) 40ms,visibility 0s}.site-collapse[data-instant=true]{transition:none!important}.site-collapse>*{min-height:0;overflow:hidden}@keyframes site-accent-settle{0%{opacity:.25;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes site-accent-fade{0%{opacity:.25}to{opacity:1}}h1 .site-accent{animation:site-accent-settle .72s var(--site-ease-out) .2s backwards}.site-nav-shell{transition:transform var(--nav-dur,.26s) var(--site-ease-in-out)}.site-press-soft{transition:transform var(--site-press) var(--site-ease-out),background-color .16s var(--site-ease-out),border-color .16s var(--site-ease-out),color .16s var(--site-ease-out),opacity .16s var(--site-ease-out);-webkit-tap-highlight-color:transparent}.site-press-soft:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site-rise{animation:site-fade .2s ease-out both;animation-delay:0s!important}.site-lift{animation:none}.site-fade{animation-duration:.2s}.site-collapse,.site-collapse[data-open=true]{transition:opacity .16s ease-out}h1 .site-accent{animation:site-accent-fade .2s ease-out backwards}.site-press-soft:active{transform:none}.site-nav-shell{transition:none}}.site-watermark:before{content:attr(data-n)}.site-label{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}.site-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}