:root{--paper:#f4f1eb;--ink:#252622;--stone:#e5ded2;--olive:#626b56;--olive-deep:#4e5644;--sand:#b69a76;--muted:#5a5b53;--line:#2526222e;--line-strong:#2526226b;--paper-line:#f4f1eb3d;--scrim:#2526229e;--ok:#3f5a3a;--ok-tint:#e3e8dc;--warn:#7a4a1c;--warn-tint:#f1e6d6;--danger:#8f2f22;--danger-tint:#f3e0db;--info:#3d4f5c;--info-tint:#e1e5e6;--font-display:var(--font-geologica), "Golos Text", system-ui, sans-serif;--font-text:var(--font-golos), system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:var(--font-display);--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.4rem);--step-2:clamp(1.4rem, 1.2rem + .9vw, 2rem);--step-3:clamp(1.8rem, 1.4rem + 1.8vw, 3rem);--step-4:clamp(2.3rem, 1.6rem + 3.2vw, 4.5rem);--step-5:clamp(2.8rem, 1.8rem + 4.8vw, 6rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:clamp(2rem, 1.75rem + 1.25vw, 3rem);--space-2xl:clamp(2.75rem, 2.25rem + 2.5vw, 4.5rem);--space-3xl:clamp(3.5rem, 2.75rem + 3.75vw, 6rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1440px;--measure:68ch;--radius-pill:999px;--radius-field:14px;--radius-panel:18px;--shadow-pop:0 12px 40px #25262224, 0 2px 6px #25262214;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--olive);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.2s;--header-h:64px}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:600;line-height:1.04}p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:4px}::selection{background:var(--olive);color:var(--paper)}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea{caret-color:var(--olive)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}hr{border:0;border-top:1px solid var(--line);margin:0}html{scrollbar-color:#25262259 var(--paper)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.accent{font-family:var(--font-accent);letter-spacing:-.015em;font-style:normal;font-weight:400}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums lining-nums}figure{margin:0}
