@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_fba5aca1-module__RiqvWW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_fba5aca1-module__RiqvWW__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--accent:#5f7300;--accent-strong:#4f5f00;--accent-deep:#4d6a00;--accent-soft:#f7f8ee;--accent-soft-2:#eef2da;--accent-line:#e7ebc9;--accent-line-2:#dce3b8;--olive:#8aa00f;--lime:#c4cf4a;--olive-black:#191a11;--warm-white:#edebe0;--accent-ink:var(--accent);--accent-solid:var(--accent);--accent-solid-hover:var(--accent-strong);--err:#9a2c42;--err-soft:#fdf3f5;--err-line:#f2d6dd;--warn:#8c5a18;--warn-soft:#fbf4e8;--warn-line:#ebd9bc;--ok:#1f7a4d;--ok-soft:#e7f5ec;--ok-line:#c6e7d2;--ink:#16161a;--t1:#16161a;--t2:#3a3a45;--t3:#5c5c66;--t4:#64646e;--t5:#b6b6bc;--bg:#fff;--surface:#fcfcfd;--surface-2:#f4f4f6;--line:#ececef;--border:#ececef;--border-2:#e4e4e8;--control-line:#8a8a92;--paper:#fff;--t-micro:13.5px;--t-micro-lh:1.35;--t-micro-ls:.02em;--t-label:15px;--t-label-lh:1.45;--t-label-ls:0;--t-body:17px;--t-body-lh:1.6;--t-body-ls:0;--t-strong:19px;--t-strong-lh:1.45;--t-strong-ls:-.005em;--t-head:clamp(19px, 1.9vw, 22px);--t-head-lh:1.3;--t-head-ls:-.01em;--t-title:clamp(22px, 2.6vw, 27px);--t-title-lh:1.2;--t-title-ls:-.02em;--t-display:clamp(28px, 3.6vw, 35px);--t-display-lh:1.12;--t-display-ls:-.02em;--t-hero:clamp(34px, 4.8vw, 52px);--t-hero-lh:1.06;--t-hero-ls:-.03em;--t-caps-ls:.08em;--measure:62ch;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--r-round:50%;--btn-radius:var(--r-md);--btn-pad:11px 19px;--btn-font:var(--t-label);--btn-weight:600;--btn-sm-radius:var(--r-sm);--btn-sm-pad:8px 15px;--btn-sm-font:var(--t-micro);--btn-primary-bg:var(--ink);--btn-primary-fg:var(--bg);--btn-secondary-bg:#fff;--btn-secondary-fg:var(--ink);--btn-secondary-line:var(--control-line);--btn-quiet-bg:transparent;--btn-quiet-line:var(--line);--btn-quiet-radius:var(--r-pill);--btn-quiet-pad:8px 19px;--card-line:var(--border);--card-radius:var(--r-lg);--maxw:1120px;--read:64ch;--sans:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance;font-weight:600}h1{font-size:var(--t-hero);line-height:var(--t-hero-lh);letter-spacing:var(--t-hero-ls)}h2{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls)}h3{font-size:var(--t-head);line-height:var(--t-head-lh);letter-spacing:var(--t-head-ls)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}@media (max-width:480px){.wrap{padding:0 16px}}section{padding:clamp(60px,8vw,110px) 0}.divide{border-top:1px solid var(--line)}.eyebrow{font-family:var(--sans);font-size:var(--t-micro);line-height:var(--t-micro-lh);letter-spacing:var(--t-caps-ls);text-transform:uppercase;color:var(--accent);font-weight:600}.lead{color:var(--t2);font-size:var(--t-strong);line-height:var(--t-strong-lh);letter-spacing:var(--t-strong-ls);max-width:var(--read)}.muted{color:var(--t3)}.btn{font-family:inherit;font-size:var(--btn-font);font-weight:var(--btn-weight);letter-spacing:var(--t-label-ls);border-radius:var(--btn-radius);padding:var(--btn-pad);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1.3;transition:transform .12s,background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn-primary:hover{opacity:.88}.btn-secondary,.btn-ghost{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-line)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-quiet{background:var(--btn-quiet-bg);color:inherit;border-color:var(--btn-quiet-line);border-radius:var(--btn-quiet-radius);padding:var(--btn-quiet-pad);font-weight:500}.btn-quiet:hover{border-color:var(--control-line)}.btn-sm{padding:var(--btn-sm-pad);border-radius:var(--btn-sm-radius);font-size:var(--btn-sm-font)}.btn:disabled{opacity:.5;cursor:default}.ds-card{border:1px solid var(--card-line);border-radius:var(--card-radius);background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.consent{z-index:60;padding:6px 14px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface,#fff);border-top:1px solid var(--border-2);flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.consentText{font-size:var(--t-micro);color:var(--t2);flex:0 auto;margin:0;line-height:1.4}.consentText a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.consentActions{flex:none;gap:8px;display:flex}.consentBtn{font-family:inherit;font-weight:600;font-size:var(--t-micro);border-radius:var(--r-md);cursor:pointer;color:#fff;background:var(--ink);border:1px solid #0000;padding:5px 12px;transition:background .18s}.consentBtn:hover{background:#000}.consentYes{background:var(--accent-solid)}.consentYes:hover{background:var(--accent-solid-hover)}@media (max-width:640px){.consent{flex-wrap:wrap;justify-content:space-between}.consentText{flex:100%}.consentActions{margin-left:auto}}
