@font-face{font-family:display;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_3c65e8{font-family:display,display Fallback}.__variable_3c65e8{--font-display-loaded:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_0c6341{font-family:body,body Fallback}.__variable_0c6341{--font-body-loaded:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_10e1e7{font-family:mono,mono Fallback}.__variable_10e1e7{--font-mono-loaded:"mono","mono Fallback"}:root{--color-paper:oklch(96.2% 0.012 102);--color-paper-2:oklch(99% 0.008 102);--color-paper-3:oklch(93% 0.014 102);--color-rule:oklch(18% 0.02 80);--color-rule-2:oklch(40% 0.02 80);--color-neutral:oklch(48% 0.012 80);--color-muted:oklch(42% 0.014 80);--color-ink-2:oklch(28% 0.02 80);--color-ink:oklch(16% 0.02 80);--color-lime:oklch(94% 0.21 122);--color-lime-ink:oklch(16% 0.02 80);--color-blue:oklch(52% 0.27 270);--color-blue-ink:oklch(98% 0.01 102);--color-pink:oklch(65% 0.24 12);--color-pink-ink:oklch(98% 0.01 102);--color-orange:oklch(70% 0.2 50);--color-orange-ink:oklch(16% 0.02 80);--color-accent:var(--color-blue);--color-accent-ink:var(--color-blue-ink);--color-focus:var(--color-lime);--color-graphite:oklch(14% 0.012 80);--color-graphite-cell:oklch(18% 0.014 80);--color-graphite-ink:oklch(96% 0.01 102);--color-overlay:oklch(16% 0.02 80/0.28);--color-warn:var(--color-pink);--color-ok:oklch(72% 0.18 145);--color-scan:oklch(62% 0.26 15);--font-display:var(--font-display-loaded),"Bricolage Grotesque",sans-serif;--font-body:var(--font-body-loaded),"Geist",sans-serif;--font-mono:var(--font-mono-loaded),"Geist Mono",ui-monospace,monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:clamp(2.4rem,7vw + 0.4rem,4.6rem);--radius:0px;--radius-card:0px;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:140ms;--shadow-hard:5px 5px 0 0 var(--color-ink);--shadow-hard-sm:3px 3px 0 0 var(--color-ink);--shadow-card:6px 6px 0 0 var(--color-ink);--grid-line:oklch(16% 0.02 80/0.07)}body,html{overflow-x:clip}body{margin:0;background-color:var(--color-paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;color:var(--color-ink-2);font-family:var(--font-body);font-weight:400;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:.95}a,h1,h2,h3,h4{color:var(--color-ink)}a{text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--color-blue)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.mono{font-family:var(--font-mono);letter-spacing:.08em;font-size:var(--text-xs);font-weight:500}.btn,.mono{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--color-ink);background:var(--color-paper-2);border-radius:0;padding:12px 18px;font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:.06em;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-hard);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn,.btn:hover{color:var(--color-ink)}.btn:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hard-sm)}.btn:active{transform:translate(5px,5px);box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--shadow-hard)}.btn-primary{background:var(--color-blue);border-color:var(--color-ink)}.btn-primary,.btn-primary:hover{color:var(--color-blue-ink)}.btn-lime{background:var(--color-lime);color:var(--color-lime-ink);border-color:var(--color-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,html{min-height:100%}.wrap{padding:40px 24px 96px;max-width:880px;margin:0 auto}.wrap-wide{padding:32px 24px 96px;max-width:1240px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.page-head h1,.wrap h1{font-size:clamp(1.8rem,4vw,2.4rem);margin:8px 0 12px}.row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.doc-list{list-style:none;padding:0;margin:24px 0;border-top:1px solid var(--color-rule)}.doc-list a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--color-rule);text-decoration:none}.err{color:var(--color-warn)}.stats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin:32px 0;max-width:240px}.stats dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.stats dd{margin:4px 0 0;font-size:1.8rem;font-family:var(--font-display);color:var(--color-ink)}.verify{margin-top:40px;max-width:640px}.verify-row{display:flex;gap:8px}.verify-row input{flex:1 1;min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius);padding:8px 10px;font:400 .95rem var(--font-body);background:var(--color-paper);color:var(--color-ink)}.export{background:var(--color-graphite);color:var(--color-graphite-ink);padding:16px;border-radius:var(--radius-card);overflow:auto;font-family:var(--font-mono);font-size:.8rem}.prose{max-width:640px}.prose h1{font-size:clamp(2rem,5vw,2.6rem);line-height:1.1}@media (max-width:640px){.stats{grid-template-columns:1fr}}