.narrow{max-width:1000px}.mast{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:26px;padding:8px 0;display:flex}.mast h1{font:800 clamp(30px, 5vw, 52px)/1 var(--serif);letter-spacing:-.02em}.mast span{font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.bar{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 0;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs a{font:700 15px var(--sans);background:var(--card,#fffdf8);color:var(--ink);border:2px solid var(--ink);align-items:center;min-height:44px;padding:9px 16px;text-decoration:none;display:inline-flex}.tabs a:hover{background:var(--mark)}.tabs a[aria-current]{background:var(--ink);color:var(--mark)}.live{font:600 14px var(--sans);color:var(--mute);align-items:center;gap:9px;margin-inline-start:auto;display:inline-flex}.live b{font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.dot{background:var(--red);border-radius:50%;width:11px;height:11px;animation:1.6s infinite ping}@keyframes ping{0%{box-shadow:0 0 #c8371fb3}70%{box-shadow:0 0 0 11px #c8371f00}to{box-shadow:0 0 #c8371f00}}.lead{grid-template-columns:1.15fr 1fr;align-items:end;gap:34px;margin:26px 0 8px;display:grid}.kick{font:600 14px var(--serif);text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.big{font:800 clamp(80px, 14vw, 170px)/.85 var(--serif);letter-spacing:-.04em;margin:6px 0 4px;display:block}.lead h2{font:600 clamp(22px, 3vw, 30px)/1.2 var(--serif)}.lead h2 em{background:linear-gradient(transparent 62%, var(--mark) 62%);padding:0 3px;font-style:italic}.read{border-inline-start:3px solid var(--ink);padding-inline-start:16px}.read .d{font:600 14px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.read .v{font:800 56px/1 var(--serif);margin-top:2px;display:block}.read .s{color:var(--mute);font-size:15px}.fig{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);touch-action:none;background:#fffdf8;margin:10px 0 0}.fig svg{width:100%;height:260px;display:block}.area{fill:#f2d64b8c}.line{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:1.6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.grid line{stroke:var(--hair);stroke-dasharray:3 4}.cross{stroke:var(--red);stroke-width:1.5px}.pt{fill:var(--red);stroke:var(--ink);stroke-width:2px}.pulse{fill:none;stroke:var(--red);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s infinite pl}@keyframes pl{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.cap{color:var(--mute);justify-content:space-between;margin:6px 0 0;font-size:14px;display:flex}.ledger{grid-template-columns:1fr 1fr;gap:0 44px;margin:30px 0 0;display:grid}.ledger h3,.how h3{font:600 14px var(--serif);text-transform:uppercase;letter-spacing:.14em;border-bottom:3px double var(--ink);grid-column:1/-1;margin-bottom:6px;padding-bottom:6px}.row{align-items:baseline;gap:8px;padding:8px 0;font-size:16px;display:flex}.row i{border-bottom:2px dotted var(--hair);flex:1;transform:translateY(-4px)}.row b{font:800 24px var(--serif)}.how{margin-top:30px}.how .meta{margin:8px 0 12px;font-size:15px}.src{gap:12px;margin:0;padding:0;list-style:none;display:grid}.src li{grid-template-columns:130px 1fr 74px;align-items:center;gap:12px;font-size:16px;display:grid}.track{border:2px solid var(--ink);background:#fffdf8;height:20px;display:block;overflow:hidden}.fill{background:var(--red);width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s);display:block;position:relative}.fill:after{content:"";animation:3.2s infinite sweep;animation-delay:calc(var(--i) * .4s);background:linear-gradient(90deg,#0000,#fff6,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{60%,to{transform:translate(100%)}}.src b{text-align:end;font:800 22px var(--serif)}.mh{font:600 14px var(--serif);text-transform:uppercase;letter-spacing:.14em;border-bottom:3px double var(--ink);margin:30px 0 8px;padding-bottom:6px}.fine{color:var(--mute);max-width:70ch;margin-bottom:40px;font-size:14px}.help{border:2px solid var(--ink);width:26px;height:26px;color:var(--ink);font:800 14px/1 var(--serif);cursor:help;vertical-align:middle;text-transform:none;letter-spacing:0;background:#fffdf8;border-radius:50%;place-items:center;margin-inline-start:4px;padding:0;display:inline-grid}.help:hover,.help[aria-expanded=true]{background:var(--mark)}.pop{z-index:40;background:var(--ink);width:min(320px,100vw - 40px);color:var(--paper);font:500 15px/1.45 var(--sans);border:2px solid var(--ink);text-transform:none;letter-spacing:0;padding:12px 14px;position:absolute}.pop b{color:var(--mark);font:700 13px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.pop:before{content:"";top:-8px;left:var(--ax,20px);border:8px solid #0000;border-top:0;border-bottom-color:var(--ink);position:absolute}@media (width<=760px){.lead,.ledger{grid-template-columns:1fr}.src li{grid-template-columns:100px 1fr 62px}.live{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.line{stroke-dashoffset:0;animation:none}.dot,.pulse,.fill:after{animation:none}.fill{transition:none}}
