@font-face{font-family:display;src:url(../media/bricolage_latin-s.p.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_86d03e8a-module__q34tVa__className{font-family:display,display Fallback}.display_86d03e8a-module__q34tVa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_c26ae55e-module__5pMf-W__className{font-family:sans,sans Fallback}.sans_c26ae55e-module__5pMf-W__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_latin-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_3f0356cb-module__vhvJqq__className{font-family:archivo,archivo Fallback}.archivo_3f0356cb-module__vhvJqq__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_af014831-module__XmuBzW__className{font-family:mono,mono Fallback}.mono_af014831-module__XmuBzW__variable{--font-mono:"mono", "mono Fallback"}
:root{--paper:#edf2ec;--surface:#f8faf7;--text:#13261c;--muted:#53645a;--line:#d2ddd4;--heading:#123326;--accent:#2d6a4f;--mint:#d8f3dc;--field:#123326;--field-deep:#0b2319;--on-field:#eef7f0;--on-field-muted:#d8f3dcb8;--on-field-line:#d8f3dc33;--contour-rgb:216, 243, 220;--up:#2a8f5c;--quiet:#a86a12;--mark-bg:#1b4332;--mark-fg:#d8f3dc;--wrap:1240px;--gutter:clamp(16px, 4.5vw, 56px);--radius:10px;--band:clamp(80px, 11vw, 148px)}@media (prefers-color-scheme:dark){:root{--paper:#0a1712;--surface:#0f2019;--text:#dce8df;--muted:#93a99b;--line:#1f3529;--heading:#e4f2e7;--accent:#83cba3;--field:#0d251b;--field-deep:#071510;--up:#56c08a;--quiet:#e3aa4f;--mark-bg:#d8f3dc;--mark-fg:#123326}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}svg,canvas{display:block}::selection{background:var(--mint);color:#123326}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.field :focus-visible{outline-color:var(--mint)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--mint);color:#123326;border-radius:6px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}h1,h2,h3{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--heading);font-optical-sizing:auto;text-wrap:balance}h2{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.1rem,4.4vw,3.9rem);font-weight:650;line-height:1.02}h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:620;line-height:1.15}p{text-wrap:pretty}.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--accent);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:inline-flex}.kicker:before{content:"";background:currentColor;width:28px;height:1px}.kicker-light{color:var(--mint)}.field{isolation:isolate;background:radial-gradient(120% 90% at 85% 20%, var(--field) 0%, var(--field-deep) 100%);color:var(--on-field);position:relative;overflow:hidden}.field h1,.field h2{color:var(--on-field)}.field-canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000061 0%,#0000008c 38%,#000 72%);mask-image:linear-gradient(100deg,#00000061 0%,#0000008c 38%,#000 72%)}.graticule{border:1px solid var(--on-field-line);pointer-events:none;z-index:-1;position:absolute;inset:12px}.graticule:before,.graticule:after{content:"";background:repeating-linear-gradient(to bottom, var(--on-field-line) 0 1px, transparent 1px 48px);width:9px;position:absolute;top:0;bottom:0}.graticule:before{left:0}.graticule:after{right:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
