:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dacbb9;--surface:#fdf9f2;--ink:#26302a;--muted:#3a3d33;--line:#26302a1c;--brand:#36432f;--on-brand:#f6efe3;--tint:#dde4d6;--alert:#a3392b;--alert-tint:#f5e4e0;--ph-a:#b59c7e;--ph-b:#9a8163;--sage:#a3b4a0;--sage-deep:#70806f;--sand:#ebd3b8;--clay:#c89d75;--oat:#f3eadb;--f-display:var(--font-display), "Helvetica Neue", sans-serif;--f-body:var(--font-body), "Segoe UI", system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, Menlo, monospace;--r-card:22px;--r-inner:16px;--r-box:18px;--r-pill:999px;--ease:cubic-bezier(.32, .72, 0, 1);--maxw:1240px;--gutter:clamp(16px, 4vw, 48px);--sec-pad:clamp(72px, 9vw, 128px);--sticky-top:110px;--snap-top:66px;--z-sheet:19;--z-nav:20}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:has([data-snap-page]){scroll-snap-type:y mandatory}html:has([data-snap-page]) footer{min-height:100svh;padding-top:calc(var(--snap-top) + 16px);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:flex-end;margin-top:0;display:flex}html:has([data-snap-page]) footer>*{flex-direction:column;flex:1;display:flex}html:has([data-snap-page]) footer>*>*{flex:1;justify-content:space-between;width:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(2.6rem,1.4rem + 3.6vw,4.6rem);font-weight:700;line-height:1}h2{letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.6rem);font-weight:650;line-height:1.08}h3{letter-spacing:-.015em;font-size:1.3rem;line-height:1.2}p{margin:0}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-bottom:var(--sec-pad)}.muted{color:var(--muted)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-nav) + 1);background:var(--ink);color:var(--bg);border-radius:var(--r-pill);padding:10px 18px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@keyframes rise{0%{opacity:.01;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}
