:root{--paper:#EFE8D8;--ink:#1D1A15;--ink2:#5B564C;--red:#C8102E;--rule:#D8CFB8}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Public Sans',system-ui,sans-serif;font-size:16px;line-height:1.55}
.wrap{max-width:820px;margin:0 auto;padding:36px 24px 80px}
.brand{font-family:Archivo,'Arial Narrow',sans-serif;font-variation-settings:"wdth" 62,"wght" 900;font-size:30px;letter-spacing:.02em;color:var(--ink);text-decoration:none}
.brand i{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-left:3px}
nav{display:flex;gap:18px;align-items:center;font-family:'Chivo Mono',monospace;font-size:12px;letter-spacing:.06em;margin-bottom:40px}
nav a{color:var(--ink2);text-decoration:none}nav a.on{color:var(--red)}
h1{font-family:Archivo,'Arial Narrow',sans-serif;font-variation-settings:"wdth" 62,"wght" 900;font-size:clamp(40px,7vw,64px);line-height:.95;margin:0 0 18px;letter-spacing:.005em}
h2{font-family:Archivo,'Arial Narrow',sans-serif;font-variation-settings:"wdth" 70,"wght" 800;font-size:28px;margin:44px 0 10px;letter-spacing:.01em}
p{margin:0 0 14px;max-width:68ch;color:var(--ink2)}p b{color:var(--ink)}
.eyebrow{font-family:'Chivo Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-top:40px}
table{border-collapse:collapse;width:100%;font-size:14px;margin:14px 0}th{text-align:left;font-family:'Chivo Mono',monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);padding:8px 10px;border-bottom:1px solid var(--ink)}td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:top}
td.y{color:#2F7D4A;font-weight:600}td.n{color:var(--red)}
.tblwrap{overflow-x:auto}
a{color:var(--red)}
.src{font-size:14px;line-height:1.7}
.src li{margin-bottom:6px}
