@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}:root{--ground:#0e1014;--wait:#07080a;--panel:#14171c;--rule:#2a2f38;--line:#5a616c;--ink:#f2f3ee;--body:#d6d9dd;--soft:#c7cbd1;--muted:#a3a9b3;--signal:#c8ff2e;--signal-soft:#e4ff8f;--fault:#ff8a4c;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5}a{color:var(--signal)}a:hover{color:var(--signal-soft)}button{font:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}img{max-width:100%}.wrap{max-width:1280px;margin-inline:auto;padding-inline:32px}.skip{background:var(--signal);color:var(--ground);z-index:10;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{color:var(--ground);top:12px}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:14px;display:flex}.brand{min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;font-size:28px;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand i{background:var(--signal);width:14px;height:14px;display:block}.site-nav{flex-wrap:wrap;gap:0 22px;font-size:15px;display:flex}.site-nav a{min-height:44px;color:var(--soft);align-items:center;text-decoration:none;display:flex}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ink)}.site-foot{border-top:1px solid var(--rule);margin-top:64px}.site-foot .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:28px;font-size:14px;display:flex}.site-foot nav{flex-wrap:wrap;gap:0 18px;display:flex}.site-foot a{color:var(--soft);align-items:center;min-height:32px;display:inline-flex}h1,h2{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:700;line-height:1}.eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:0;font-size:13px}.btn{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn-primary{background:var(--signal);border-color:var(--signal);color:var(--ground)}.btn-primary:hover{background:var(--signal-soft);border-color:var(--signal-soft);color:var(--ground)}.article-layout{flex-wrap:wrap;gap:56px;padding-block:24px 40px;display:flex}.article{min-width:0;max-width:780px;color:var(--body);flex:999 560px;font-size:18px;line-height:1.7}.article h1{color:var(--ink);margin:12px 0 22px;font-size:clamp(46px,6vw,76px);line-height:.95}.article h2{color:var(--ink);margin:44px 0 12px;scroll-margin-top:16px;font-size:clamp(32px,4vw,42px)}.article h3{color:var(--ink);margin:26px 0 6px;font-size:20px;line-height:1.3}.article p{text-wrap:pretty;margin:0 0 16px}.article ul,.article ol{margin:0 0 18px;padding-left:22px}.article li{margin-bottom:8px}.article .lede{color:var(--ink);font-size:21px;line-height:1.5}.article .note{color:var(--soft);border-top:1px solid var(--rule);padding-top:14px;font-size:16px}.side{flex-direction:column;flex:240px;align-self:flex-start;min-width:0;font-size:16px;display:flex}.side h2{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);margin:22px 0 6px;font-size:13px;font-weight:500}.side h2:first-child{margin-top:0}.side a{color:var(--ink);padding:8px 0;text-decoration:none}.side a:hover{color:var(--signal)}.cta{background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;padding:22px 24px;display:flex}.cta strong{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:30px;line-height:1}.cta .btn{font-size:16px}.table-box{border:1px solid var(--rule);margin:18px 0 24px;overflow-x:auto}.table-box table{border-collapse:collapse;width:100%;min-width:640px;font-size:16px;line-height:1.5}.table-box th{text-align:left;font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:500}.table-box td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px}.table-box tr:last-child td{border-bottom:0}.sources{padding-left:22px;font-size:15px;line-height:1.6}@media (width<=640px){.wrap{padding-inline:16px}.article{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
