@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Veu4Sq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.Veu4Sq_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.3gdmg5dv0jxuw.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.43rtu0ww1zafj.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.HQD3yG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.HQD3yG_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.TeWtiG_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.TeWtiG_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--bg:#f6f6ef;--bg-elev:#fff;--ink:#10231c;--ink-soft:#46625a;--line:#10231c24;--accent:#0b6e4f;--accent-ink:#f6f6ef;--c2:#af8226;--c3:#1e5f74;--c4:#8a9e22;--c2-text:#7d5a0f;--wash:radial-gradient(900px 500px at 15% -12%, #0b6e4f24 0, transparent 60%), radial-gradient(800px 460px at 94% 6%, #af822626 0, transparent 58%), radial-gradient(700px 420px at 60% 110%, #1e5f741f 0, transparent 58%)}@media (prefers-color-scheme:dark){:root{--bg:#0c1a15;--bg-elev:#13261f;--ink:#e9f3ee;--ink-soft:#98b5a7;--line:#e9f3ee26;--accent:#34d399;--accent-ink:#0c1a15;--c2:#e0b252;--c3:#5fbdd6;--c4:#bbd64b;--c2-text:#e0b252;--wash:radial-gradient(900px 500px at 15% -12%, #34d3992e 0, transparent 60%), radial-gradient(800px 460px at 94% 6%, #e0b25224 0, transparent 58%), radial-gradient(700px 420px at 60% 110%, #5fbdd621 0, transparent 58%)}}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-dm-sans), system-ui, sans-serif;font-optical-sizing:auto;background-color:var(--bg);color:var(--ink);background-image:var(--wash);background-repeat:no-repeat;margin:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.site-head{max-width:1240px;margin:0 auto;padding:26px clamp(22px,5vw,64px) 0}.back{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;font-size:.95rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink);text-decoration:underline}.site-foot{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:8px clamp(22px,5vw,64px) 56px}.site-foot p{color:var(--ink-soft);margin:24px 0 0;font-size:.9rem}.eyebrow{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:11.5px;display:inline-flex}.btn{font:600 15px/1 var(--font-dm-sans), system-ui, sans-serif;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:15px 26px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.25,1),box-shadow .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.btn .arr{transition:transform .28s cubic-bezier(.2,.9,.25,1)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 10px 26px -12px color-mix(in srgb, var(--accent) 85%, transparent)}.btn-primary:hover{box-shadow:0 18px 34px -14px color-mix(in srgb, var(--accent) 92%, transparent);transform:translateY(-2.5px)}.btn-primary:hover .arr{transform:translate(4px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, transparent);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);transform:translateY(-2.5px)}.btn-ghost:active{transform:translateY(0)}.section{max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,110px) clamp(22px,5vw,64px)}.page-top{padding-top:clamp(40px,7vw,96px)}.section-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 96, "SOFT" 48, "WONK" 1;letter-spacing:-.028em;text-wrap:balance;max-width:20ch;margin:14px 0 clamp(28px,4vw,48px);font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:650;line-height:1.04}.section-title em{color:var(--accent);font-style:normal}.page-title{font-size:clamp(2.3rem,6vw,4.4rem)}.prose{color:var(--ink-soft);text-wrap:pretty;max-width:62ch;margin:0 0 22px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7}.lede{margin-bottom:clamp(28px,4vw,48px);font-size:clamp(1.1rem,1.8vw,1.35rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(20px,3vw,32px);margin-top:clamp(28px,4vw,48px);display:grid}.lab-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:22px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.lab-h{font-family:var(--font-fraunces), serif;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.25rem;display:flex}.lab-tag{font:500 .72rem var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.lab label{color:var(--ink-soft);gap:6px;font-size:.88rem;display:grid}.lab input,.lab select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 12px}.lab input:focus-visible,.lab select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab button:disabled{opacity:.6;cursor:progress}.lab-table{border-collapse:collapse;width:100%;font-size:.92rem}.lab-table th{text-align:left;color:var(--ink-soft);font-weight:400}.lab-table td{text-align:right;font-variant-numeric:tabular-nums}.lab-table th,.lab-table td{border-bottom:1px solid var(--line);padding:7px 0}.lab-bids{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lab-bids li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding:8px 0;display:flex}.lab-inline{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:520px){.lab-inline{grid-template-columns:1fr}}.lab-muted{color:var(--ink-soft);margin:0}.lab-error{color:#b3261e;margin:0}@media (prefers-color-scheme:dark){.lab-error{color:#f2a29b}}.lab-ok{color:var(--accent);margin:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}
