:root{color-scheme:dark;--bg:#0b1512;--panel:#13241c;--ink:#edf3e6;--muted:#b4c4b8;--line:#355043;--accent:#b8ef92;--orange:#ffb16b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--panel);z-index:10}.skip:focus{top:8px}header,main,footer{width:min(1280px,calc(100% - 64px));margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.wordmark{font-weight:800;letter-spacing:.18em;text-decoration:none;color:var(--ink);line-height:1.4}.wordmark span{display:block;font:10px ui-monospace,monospace;letter-spacing:.18em;color:var(--muted);margin-top:5px}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{font-size:13px;text-decoration:none;color:var(--muted);padding-block:7px}section{padding-block:72px;scroll-margin-top:20px}section+section{border-top:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:72px 60px}.eyebrow{color:var(--accent);font:12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}h1{font-family:Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.055em;font-size:clamp(58px,7.3vw,104px);margin:24px 0}h2{font:400 clamp(32px,4vw,52px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:14px 0 24px}h3{line-height:1.3;font-size:19px}p{max-width:78ch;color:var(--muted)}.intro,.lead{font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:14px}.button{background:var(--accent);color:#0b1512;border:1px solid var(--accent);padding:13px 19px;border-radius:6px;font-weight:700;text-decoration:none}.button:hover{background:#dcffc0;color:#0b1512}.hero-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;transform:rotate(2deg)}figure{margin:0}figure img{max-width:100%;height:auto;display:block}img[src$='.png']{image-rendering:pixelated}.hero-panels figure{padding:12px;background:#17281f;border:1px solid var(--line);border-radius:12px}.hero-panels img{width:100%;border-radius:4px}.hero-panels figcaption{font:12px ui-monospace,monospace;color:var(--accent);margin-top:12px}.scope{background:#17271d;border-inline-start:3px solid var(--accent);padding:22px 26px;color:var(--muted);font-size:15px}.scope strong{color:var(--ink)}.diagram{margin-block:32px}.diagram img{width:100%;border:1px solid var(--line);border-radius:14px}.diagram figcaption{font-size:13px;color:var(--muted);margin-top:12px;max-width:90ch}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:36px;margin-top:36px}.columns p{font-size:15px}.legend{display:flex;flex-wrap:wrap;gap:24px;margin-block:24px}.legend span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px}.legend i{width:16px;height:16px;border:3px solid;display:inline-block}.tx{border-color:#ff8a24!important}.rx{border-color:#32ed70!important}code{font:0.88em ui-monospace,monospace;background:#1d2d24;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.table-wrap{overflow:auto;margin-block:28px;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}th{background:#192d22;color:var(--accent);font-weight:600}td{color:var(--muted)}tr:last-child td{border-bottom:0}.small{font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.filters button{font:inherit;font-size:14px;padding:10px 16px;background:#14231c;color:var(--muted);border:1px solid #496653;border-radius:5px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--accent);color:#0b1512;border-color:var(--accent)}.atlas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;margin-top:24px}.state{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:12px;scroll-margin-top:24px}.state[hidden]{display:none}.state-top{display:flex;gap:18px;align-items:center}.state-top img{width:100px;height:100px;flex:none;border-radius:4px}.state .eyebrow{font-size:10px}.state h3{font:700 20px ui-monospace,monospace;margin:8px 0}.state-top p{font-size:14px;line-height:1.5;margin:0}blockquote{margin:22px 0;color:var(--ink);font-family:Georgia,serif;font-size:19px;line-height:1.5}summary{cursor:pointer;color:var(--accent);font-size:14px;padding-block:8px}details p{font-size:14px}.evidence-steps{padding-inline-start:26px;max-width:85ch}.evidence-steps li{padding-left:8px;margin-block:18px;color:var(--muted)}strong{color:var(--ink)}footer{border-top:1px solid var(--line);padding-block:32px 48px;display:flex;justify-content:space-between;gap:24px;font:12px ui-monospace,monospace;color:var(--muted)}#sources li{margin-block:12px;color:var(--muted)}@media(max-width:850px){.hero{gap:36px;grid-template-columns:1fr}.hero-panels{max-width:480px;transform:none}.hero h1 br{display:none}.hero h1{max-width:700px}.hero{padding-block:42px}header{align-items:flex-start;flex-direction:column}.diagram img{border-radius:7px}section{padding-block:48px}}@media(max-width:480px){header,main,footer{width:calc(100% - 32px)}nav{gap:14px}.hero-panels{gap:12px}.hero-panels figure{padding:8px}h1{font-size:64px}.intro,.lead{font-size:16px}.scope{padding:18px}.state{padding:18px}.state-top img{width:86px;height:86px}.state-top{gap:14px}footer{flex-direction:column}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}header,main,footer{width:100%}nav,.filters,.actions{display:none}.hero{padding:20px 0}.hero-panels{max-width:320px}p,li,figcaption{color:#222!important}.scope,.state{background:#f6f8f4;border-color:#555;color:#222}section{break-inside:avoid}.atlas{display:block}.state{break-inside:avoid;margin-bottom:16px}.state[hidden]{display:block}strong{color:inherit}}
