:root{--ink:#0c1a2b;--ink-1:#102337;--ink-2:#152b40;--ink-3:#1d3650;--line:#21344a;--line-2:#2d465f;--paper:#eef1f5;--paper-2:#dde3ea;--paper-ink:#102337;--paper-line:#c6cdd8;--paper-dim:#5a6675;--white:#f5f7fa;--fg-dim:#93a3b5;--fg-faint:#5d6b7d;--gold:#f4b400;--gold-hot:#ffd45e;--gold-deep:#b07d09;--gold-ink:#2a2205;--red:var(--gold);--red-hot:var(--gold-hot);--red-deep:var(--gold-deep);--red-ink:var(--gold-ink);--cool:#1fb8c4;--cool-deep:#0f8b96;--ash:#46566a;--maxw:1180px;--measure:56ch;--bar-h:72px;--f-siren:"Anton", "Archivo", sans-serif;--f-disp:"Archivo", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--white);font-family:var(--f-disp);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.6;overflow-x:hidden}::selection{background:var(--red);color:var(--ink)}a{color:inherit}.skip-link{z-index:400;background:var(--red);color:var(--ink);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0 0 6px;padding:12px 18px;font-size:13px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}#dotcanvas{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.fx{z-index:1;pointer-events:none;position:fixed;inset:0}.fx-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-scan{opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 3px,#0000 4px)}@media (width<=680px){.fx-scan{display:none}}header,section,footer,.drumbeat,.drum{z-index:2;position:relative}@keyframes sweep{0%{left:-60%}55%,to{left:120%}}@keyframes blink{0%,70%{opacity:1}71%,to{opacity:.25}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes slam{0%{opacity:0;filter:blur(6px);transform:scale(1.5)}60%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes lineWipe{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.32em)}to{opacity:1;clip-path:inset(-.14em -.14em -.14em 0);transform:none}}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.d-root #progress{background:var(--red);z-index:200;width:0%;height:3px;box-shadow:0 0 12px var(--red-hot);transition:width .1s linear;position:fixed;top:0;left:0}.d-root .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.d-root section{position:relative}.d-root .band{padding-block:clamp(72px,12vh,140px)}.d-root .band--paper{background:var(--paper);color:var(--paper-ink)}.d-root .band--ink{-webkit-backdrop-filter:blur(7px);background:#09132080}.d-root .band--ink-1{-webkit-backdrop-filter:blur(7px);background:#101c2c80}.d-root #reform{-webkit-backdrop-filter:blur(5px);background:#0e1a2a75}.d-root #cta{-webkit-backdrop-filter:blur(5px);background:#0b162575}.d-root .rule{background:var(--line);border:0;height:1px}.d-root .band--paper .rule{background:var(--paper-line)}.d-root .kicker{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.d-root .kicker:before{content:"";background:var(--red);width:26px;height:2px;display:inline-block}.d-root .kicker--plain:before{display:none}.d-root .band--paper .kicker{color:var(--red-deep)}.d-root .band--paper .kicker:before{background:var(--red-deep)}.d-root .siren{font-family:var(--f-siren);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.88}.d-root h2.head{font-family:var(--f-disp);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,5.4vw,4.2rem);font-weight:800;line-height:.98}.d-root .head .accent,.d-root .band--paper .head .accent{color:var(--red)}.d-root .lede{color:var(--fg-dim);max-width:40ch;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.45}.d-root .band--paper .lede{color:var(--paper-dim)}.d-root p.prose{max-width:var(--measure);color:var(--fg-dim)}.d-root .band--paper p.prose{color:#33404f}.d-root .band--paper .prose strong,.d-root .band--paper strong{color:var(--paper-ink)}.d-root .prose strong{color:var(--white);font-weight:700}.d-root .prose .red,.d-root .red-text{color:var(--red);font-weight:700}.d-root .mono{font-family:var(--f-mono)}.d-root .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.d-root .band--paper .tag{color:var(--paper-dim)}.d-root .src{font-family:var(--f-mono);letter-spacing:.1em;vertical-align:super;color:var(--red);padding-left:2px;font-size:10px;font-weight:600;text-decoration:none}.d-root #hero{background:0 0;flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative;overflow:hidden}.d-root .hero-grain{z-index:1;pointer-events:none;background:radial-gradient(80% 75% at 32% 52%,#0000007a,#0000 70%),radial-gradient(120% 90% at 50% 0,#0000 55%,#00000052 100%),radial-gradient(90% 60% at 50% 100%,#00000073,#0000 70%);position:absolute;inset:0}.d-root .hero-siren-sweep{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-root .hero-siren-sweep:before{content:"";background:radial-gradient(closest-side,#f4b40021,#0000 70%);width:60%;animation:9s ease-in-out infinite sweep;position:absolute;top:-20%;bottom:-20%;left:-60%}.d-root .hero-topbar{z-index:3;animation:heroDown .6s var(--ease) 80ms both;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex;position:relative}.d-root .brandmark{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--white);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.d-root .brandmark .dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 10px var(--red-hot);border-radius:50%;animation:2.4s step-end infinite blink}.d-root .hero-verified{font-family:var(--f-mono);letter-spacing:.1em;color:var(--fg-faint);text-transform:uppercase;font-size:11px}.d-root .hero-body{z-index:3;pointer-events:none;text-shadow:0 2px 30px #00000080;flex-direction:column;flex:1;justify-content:center;padding-block:clamp(20px,4vh,48px);display:flex;position:relative}.d-root .hero-body>*{pointer-events:auto}.d-root .hero-siren{color:var(--white);text-shadow:0 2px 40px #0009;font-size:clamp(2.6rem,9vw,7.6rem);line-height:.94}.d-root .hero-siren .strike{color:var(--red);display:block}.d-root .hero-siren .ln{animation:lineWipe .85s var(--ease) both;display:block}.d-root .hero-siren .ln:first-child{animation-delay:.2s}.d-root .hero-siren .ln:nth-child(2){animation-delay:.38s}.d-root .hero-sub{max-width:46ch;color:var(--white);animation:heroUp .7s var(--ease) .7s both;margin-top:clamp(36px,6vh,64px);font-size:clamp(1rem,1.9vw,1.45rem);line-height:1.5}.d-root .hero-sub b{color:var(--white);font-weight:800}.d-root .hero-sub .grey{color:var(--fg-dim)}.d-root .hero-meta{animation:heroUp .7s var(--ease) .86s both;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.d-root .legend{font-family:var(--f-mono);letter-spacing:.04em;color:var(--fg-dim);align-items:center;gap:9px;font-size:12px;display:flex}.d-root .legend .sw{border-radius:50%;width:12px;height:12px}.d-root .legend .sw.grey{background:var(--ash)}.d-root .legend .sw.red{background:var(--red);box-shadow:0 0 10px var(--red-hot)}.d-root .btn-seven{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border:1.5px solid var(--red);cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease), color .2s;will-change:transform;background:0 0;border-radius:4px;align-items:center;gap:12px;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex}.d-root .btn-seven:hover,.d-root .btn-seven.armed{background:var(--red);color:var(--ink);box-shadow:0 0 28px #f4b4008c}.d-root .btn-seven .ico{background:var(--red);width:8px;height:8px;box-shadow:0 0 8px var(--red-hot);border-radius:50%}.d-root .btn-seven:hover .ico,.d-root .btn-seven.armed .ico{background:var(--ink);box-shadow:0 0 8px #0c1a2b99}.d-root .btn-seven:active{transform:scale(.97)}.d-root .hero-foot{z-index:3;text-shadow:0 2px 30px #00000080;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:30px;display:flex;position:relative}.d-root .scrollcue{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;font-size:12px;display:flex}.d-root .scrollcue .arrow{animation:bob 1.8s var(--ease) infinite}.d-root .hero-ratio{text-align:right}.d-root .hero-ratio .big{font-family:var(--f-siren);color:var(--red);text-shadow:0 0 30px #f4b40066;animation:slam .7s var(--ease) .7s both;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.8}.d-root .hero-ratio .cap{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-top:8px;font-size:11px}.d-root .drumbeat{background:var(--red);color:var(--ink);border-block:1px solid var(--red-deep);padding-block:16px;overflow:hidden}.d-root .drumbeat .track{white-space:nowrap;will-change:transform;gap:0;animation:26s linear infinite marquee;display:inline-flex}.d-root .drumbeat .track span{font-family:var(--f-siren);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:26px;padding-inline:26px;font-size:clamp(1.4rem,3vw,2.4rem);display:inline-flex}.d-root .drumbeat .track span:after{content:"◆";color:#0c1a2b80;font-size:.5em}.d-root .drumbeat--ink{background:var(--ink-2);border-color:var(--line)}.d-root .drumbeat--ink .track span{color:var(--white)}.d-root .drumbeat--ink .track span .hot{color:var(--red)}.d-root .shead{max-width:70ch}.d-root .shead .head{margin-top:18px}.d-root .shead .lede{margin-top:22px}.d-root .band--ink .shead,.d-root .band--ink-1 .shead{text-shadow:0 2px 24px #0000008c}.d-root .lookup{border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border-radius:10px;margin-top:44px;overflow:hidden}.d-root .lookup-bar{border-bottom:1px solid var(--line);background:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;padding:22px clamp(20px,3vw,34px);display:flex}.d-root .lookup-bar label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:12px}.d-root .sel{appearance:none;font-family:var(--f-disp);color:var(--white);background:var(--ink-3);border:1px solid var(--line-2);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%23e10600' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:6px;min-width:230px;padding:12px 44px 12px 16px;font-size:1.05rem;font-weight:700}.d-root .sel:focus{outline:2px solid var(--red);outline-offset:2px}.d-root .lookup-body{padding:clamp(26px,4vw,44px)}.d-root .lookup-statement{color:var(--white);max-width:40ch;font-size:clamp(1.15rem,2.4vw,1.7rem);line-height:1.4}.d-root .lookup-statement b{color:var(--red);font-weight:800}.d-root .lookup-statement .none{color:var(--red);text-transform:uppercase;font-weight:800}.d-root .lookup-figs{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.d-root .fig{background:var(--ink-1);padding:22px 20px}.d-root .fig .n{font-family:var(--f-siren);color:var(--white);font-size:clamp(2rem,5vw,3.2rem);line-height:.85}.d-root .fig .n.red{color:var(--red)}.d-root .fig .l{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-top:12px;font-size:11px}.d-root .lookup-srec{flex-wrap:wrap;align-items:baseline;gap:12px 26px;margin-top:26px;display:flex}.d-root .lookup-srec .who{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.d-root .lookup-srec .names{color:var(--white);font-size:1.05rem;font-weight:700}.d-root .compare{flex-direction:column;gap:30px;margin-top:46px;display:flex}.d-root .cmp-row{border-top:1px solid var(--line);padding-top:22px}.d-root .cmp-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.d-root .cmp-sd{font-family:var(--f-siren);color:var(--white);white-space:nowrap;flex:none;font-size:1.7rem;line-height:1}.d-root .cmp-sub{font-family:var(--f-mono);letter-spacing:.08em;color:var(--fg-dim);text-transform:uppercase;margin-top:8px;font-size:11px}.d-root .cmp-ratio{font-family:var(--f-mono);color:var(--red);letter-spacing:.04em;white-space:nowrap;flex:none;font-size:13px}.d-root .bar-set{flex-direction:column;gap:14px;margin-top:18px;display:flex}.d-root .bar-line{flex-direction:column;gap:7px;display:flex}.d-root .bar-meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--fg-dim);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;font-size:11px;display:flex}.d-root .bar-meta .lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.d-root .bar-track{background:var(--ink-3);border-radius:3px;height:16px;position:relative;overflow:hidden}.d-root .bar-fill{width:0;height:100%;transition:width 1.1s var(--ease);border-radius:3px}.d-root .bar-fill.senate{background:linear-gradient(90deg,#3a3a42,#6f6f7a)}.d-root .bar-fill.deleg{background:var(--red);min-width:2px;box-shadow:0 0 14px #f4b40099}.d-root .bar-val{color:var(--white);flex:none;font-weight:700}.d-root .bar-val.red{color:var(--red)}.d-root .diagram{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);margin-top:46px;display:grid}.d-root .flow{border:1px solid var(--line);background:var(--ink-1);border-radius:10px;padding:28px}.d-root .flow.bad{border-color:var(--red-deep)}.d-root .flow-title{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:22px;font-size:12px}.d-root .flow.bad .flow-title{color:var(--red)}.d-root .node{border:1px solid var(--line-2);background:var(--ink-2);border-radius:8px;padding:14px 18px}.d-root .node .role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.d-root .node .name{color:var(--white);margin-top:4px;font-size:1.05rem;font-weight:700}.d-root .node.voters{border-color:var(--line-2)}.d-root .node.severed{border-color:var(--red-deep);border-style:dashed}.d-root .node.severed .name{color:var(--red)}.d-root .link-arrow{color:var(--fg-dim);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;padding:12px 0 12px 8px;font-size:11px;display:flex}.d-root .link-arrow .vline{background:var(--line-2);width:1px;height:22px;margin-left:8px}.d-root .link-arrow.broken{color:var(--red)}.d-root .link-arrow.broken .vline{background:repeating-linear-gradient(180deg, var(--red), var(--red) 4px, transparent 4px, transparent 8px)}.d-root .stakes{border:1px solid var(--red-deep);border-left:4px solid var(--red);background:linear-gradient(#f4b40017,#f4b40005);border-radius:10px;max-width:66ch;margin-top:30px;padding:24px 28px}.d-root .stakes-tag{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:12px;display:inline-block}.d-root .stakes p{color:var(--white);font-size:1.08rem;line-height:1.55}.d-root .stakes .red{color:var(--red);font-weight:700}.d-root .proposal{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;display:grid;overflow:hidden}.d-root .prop{background:var(--ink-1);padding:26px 22px}.d-root .prop .num{font-family:var(--f-siren);color:var(--red);font-size:2.2rem;line-height:.8}.d-root .prop p{color:var(--fg-dim);margin-top:14px;font-size:.98rem;line-height:1.45}.d-root .prop p b{color:var(--white);font-weight:700}.d-root .beforeafter{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,40px);margin-top:36px;display:grid}.d-root .ba-card{border:1px solid var(--line);background:var(--ink-1);border-radius:10px;padding:26px}.d-root .ba-card.now{border-color:var(--line)}.d-root .ba-card.fix{border-color:var(--red);box-shadow:0 0 0 1px var(--red-deep), 0 0 40px #f4b4001f}.d-root .ba-tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.d-root .ba-card.now .ba-tag{color:var(--fg-dim)}.d-root .ba-card.fix .ba-tag{color:var(--red)}.d-root .ba-card p{color:var(--white);margin-top:14px;font-size:1.1rem;line-height:1.45}.d-root .ba-vs{font-family:var(--f-siren);color:var(--fg-faint);font-size:1.6rem}.d-root #reform .kicker{color:var(--cool)}.d-root #reform .kicker:before{background:var(--cool)}.d-root #reform .head .accent,.d-root #reform .prop .num{color:var(--cool)}.d-root #reform .ba-card.fix{border-color:var(--cool);box-shadow:0 0 0 1px var(--cool-deep), 0 0 44px #1fb8c429}.d-root #reform .ba-card.fix .ba-tag,.d-root #reform .ba-card.fix p strong{color:var(--cool)}.d-root .cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.d-root .card{border:1px solid var(--paper-line);transition:transform .2s var(--ease), box-shadow .2s var(--ease);will-change:transform;background:#fff;border-radius:10px;padding:28px;position:relative;overflow:hidden}.d-root .card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -18px #00000080}.d-root .card .qnum{font-family:var(--f-siren);color:var(--paper-2);font-size:2.6rem;line-height:1;position:absolute;top:14px;right:20px}.d-root .card .claim{font-family:var(--f-disp);color:var(--paper-ink);max-width:30ch;font-size:1.2rem;font-weight:800;line-height:1.25}.d-root .card .claim:before{content:"“";color:var(--red)}.d-root .card .claim:after{content:"”";color:var(--red)}.d-root .card .ans{border-top:1px solid var(--paper-line);color:#33404f;margin-top:16px;padding-top:16px;font-size:.98rem;line-height:1.5}.d-root .card .ans .lead{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:11px;display:block}.d-root .card .ans .osrc{font-family:var(--f-mono);letter-spacing:.03em;color:var(--red-deep);background-image:linear-gradient(var(--red-deep), var(--red-deep));transition:background-size .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;margin-top:14px;padding-bottom:1px;font-size:11px;text-decoration:none;display:block}.d-root .card .ans .osrc:hover{background-size:100% 1px}.d-root .tablewrap{border:1px solid var(--line);border-radius:10px;margin-top:40px;overflow:hidden}.d-root .tbl-scroll{overflow-x:auto}.d-root table.receipts{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.d-root .receipts thead th{background:var(--ink-2);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);text-align:left;border-bottom:1px solid var(--line-2);padding:14px 16px;font-size:10px;font-weight:600;position:sticky;top:0}.d-root .receipts thead th.num,.d-root .receipts td.num{text-align:right;font-variant-numeric:tabular-nums}.d-root .receipts tbody td{border-bottom:1px solid var(--line);color:var(--white);padding:13px 16px}.d-root .receipts tbody tr:nth-child(2n) td{background:#ffffff03}.d-root .receipts tbody tr:hover td{background:#f4b4000f}.d-root .receipts .sd{font-family:var(--f-siren);color:var(--white);font-size:1.05rem}.d-root .receipts .ratio{font-family:var(--f-mono);color:var(--red);font-weight:600}.d-root .receipts .names{color:var(--fg-dim);font-size:.86rem}.d-root .receipts tfoot td{font-family:var(--f-mono);letter-spacing:.04em;background:var(--ink-2);border-top:1px solid var(--line-2);color:var(--white);padding:14px 16px;font-size:.85rem}.d-root .receipts tfoot .ratio{color:var(--red)}.d-root .method{margin-top:56px}.d-root .method-grid{grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,64px);margin-top:28px;display:grid}.d-root .method dl dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-top:30px;font-size:11px}.d-root .method dl dt:first-child{margin-top:0}.d-root .method dl dd{color:var(--fg-dim);max-width:52ch;margin-top:8px;margin-bottom:0;font-size:.95rem;line-height:1.55}.d-root .method dl dd b{color:var(--white)}.d-root .srclist{counter-reset:s;list-style:none}.d-root .srclist li{font-family:var(--f-mono);color:var(--fg-dim);border-bottom:1px solid var(--line);padding:12px 0 12px 26px;font-size:.85rem;line-height:1.5;position:relative}.d-root .srclist li:before{content:counter(s, decimal-leading-zero);counter-increment:s;color:var(--red);font-weight:700;position:absolute;top:12px;left:0}.d-root #cta{text-align:center}.d-root .cta-siren{color:var(--white);font-size:clamp(2.4rem,8vw,6rem);line-height:.95}.d-root .cta-siren .red{color:var(--red);display:block}.d-root .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.d-root .btn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease);will-change:transform;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:17px 30px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.d-root .btn--primary{background:var(--red);color:var(--ink);border-color:var(--red)}.d-root .btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 34px #f4b40099}.d-root .btn--primary:active{transform:translateY(0)scale(.97)}.d-root .btn--ghost{color:var(--white);border-color:var(--line-2);background:0 0}.d-root .btn--ghost:hover{border-color:var(--red);color:var(--red)}.d-root .btn--inline{letter-spacing:.08em;padding:13px 22px;font-size:13px}.d-root .btn:active{transform:scale(.97)}.d-root .cta-note{font-family:var(--f-mono);letter-spacing:.06em;color:var(--fg-faint);margin-top:30px;font-size:12px}.d-root .cta-note--share{color:var(--white);margin-top:30px;font-size:13px}.d-root .cta-disclaimer{margin-top:14px;max-width:56ch;margin-inline:auto;line-height:1.6}.d-root .placeholder{border:1px dashed var(--line-2);color:var(--fg-dim);border-radius:4px;padding:2px 8px;display:inline-block}.d-root footer.foot{border-top:1px solid var(--line);padding-block:40px}.d-root .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.d-root .foot .brandmark{color:var(--fg-dim)}.d-root .foot small{font-family:var(--f-mono);letter-spacing:.06em;color:var(--fg-faint);font-size:11px;line-height:1.6}.d-root .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.d-root .reveal.in{opacity:1;transform:none}.d-root .share-modal{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.d-root .share-modal.open{display:flex}.d-root .share-box{width:min(560px,100%)}.d-root .share-canvas-wrap{border:1px solid var(--line-2);border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.d-root .share-canvas-wrap canvas{width:100%;height:auto;display:block}.d-root .share-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.d-root .share-close{color:var(--white);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:13px;position:absolute;top:22px;right:24px}.d-root .share-close:hover{opacity:1;color:var(--red)}@media (width<=860px){.d-root .grid-2{grid-template-columns:1fr;gap:40px}}@media (width<=820px){.d-root .cards,.d-root .method-grid{grid-template-columns:1fr}}@media (width<=760px){.d-root .diagram{grid-template-columns:1fr}.d-root .proposal{grid-template-columns:1fr 1fr}}@media (width<=700px){.d-root .beforeafter{grid-template-columns:1fr}.d-root .ba-vs{justify-self:center;transform:rotate(90deg)}}@media (width<=620px){.d-root .lookup-figs{grid-template-columns:1fr}}@media (width<=520px){.d-root .proposal{grid-template-columns:1fr}}@media (width>=861px){.d-root .hero-ratio,.d-root .compare .cmp-row .bar-set{margin-right:calc(-1*clamp(20px,5vw,56px))}.d-root .compare .cmp-row .cmp-sub{padding-right:clamp(20px,5vw,56px)}}@media (width<=680px){.d-root .band--ink{-webkit-backdrop-filter:none;background:#091320b3}.d-root .band--ink-1{-webkit-backdrop-filter:none;background:#101c2cb3}.d-root #reform{-webkit-backdrop-filter:none;background:#0d192885}.d-root #cta{-webkit-backdrop-filter:none;background:#0b162580}.d-root .hero-foot{flex-direction:column;align-items:flex-start;gap:16px}.d-root .hero-ratio{text-align:left}.d-root .hero-meta{gap:12px 18px}.d-root .fx-scan{display:none}}.m-root{padding-bottom:var(--bar-h);font-size:17px;line-height:1.55}.m-root #prog{background:var(--red);z-index:200;width:0;height:3px;box-shadow:0 0 10px var(--red-hot);position:fixed;top:0;left:0}.m-root .wrap{padding-inline:20px}.m-root .kick{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.m-root .kick:before{content:"";background:var(--red);width:20px;height:2px}.m-root .kick.plain:before{display:none}.m-root .head{font-family:var(--f-disp);letter-spacing:-.02em;text-transform:uppercase;margin-top:14px;font-size:clamp(1.9rem,9vw,2.7rem);font-weight:800;line-height:1}.m-root .head .ac{color:var(--red)}.m-root .lede{color:var(--fg-dim);margin-top:16px;font-size:1.05rem;line-height:1.45}.m-root .prose{color:var(--fg-dim);margin-top:16px}.m-root .prose strong{color:var(--white);font-weight:700}.m-root .prose .red{color:var(--red);font-weight:700}.m-root .sec{padding-block:clamp(56px,13vw,84px)}.m-root .sec.ink{background:#091320b8}.m-root .sec.ink1{background:#101c2cb8}.m-root .sec.soft{background:#0d192880}.m-root .sec.paper{background:var(--paper);color:var(--paper-ink)}.m-root .sec.paper .lede{color:var(--paper-dim)}.m-root .sec.paper .prose{color:#33404f}.m-root .shead{text-shadow:0 2px 18px #00000080}.m-root .sec.paper .shead{text-shadow:none}.m-root #hero{flex-direction:column;justify-content:space-between;min-height:100svh;padding-block:18px 26px;display:flex;overflow:hidden}.m-root .hero-top{animation:heroDown .55s var(--ease) 60ms both;justify-content:space-between;align-items:center;display:flex}.m-root .chip{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.m-root .chip .d{background:var(--red);width:8px;height:8px;box-shadow:0 0 9px var(--red-hot);border-radius:50%;animation:2.4s step-end infinite blink}.m-root .chip-meta{font-family:var(--f-mono);letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;text-align:right;font-size:9.5px}.m-root .hero-mid{text-shadow:0 2px 24px #0000008c;flex-direction:column;flex:1;justify-content:center;display:flex}.m-root .m-siren{font-family:var(--f-siren);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(3.2rem,19vw,6rem);line-height:.92}.m-root .m-siren .r{color:var(--red);display:block}.m-root .m-siren .ln{animation:lineWipe .8s var(--ease) both;display:block}.m-root .m-siren .ln:first-child{animation-delay:.18s}.m-root .m-siren .ln:nth-child(2){animation-delay:.36s}.m-root .hero-sub{animation:heroUp .7s var(--ease) .62s both;margin-top:26px;font-size:1.05rem;line-height:1.5}.m-root .hero-sub b{font-weight:800}.m-root .hero-sub .grey{color:var(--fg-dim)}.m-root .seven{width:100%;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);cursor:pointer;will-change:transform;animation:heroUp .7s var(--ease) .8s both;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:17px;font-size:14px;font-weight:600;display:flex}.m-root .seven .i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #fff}.m-root .seven:active{transform:scale(.97)}.m-root .legend{animation:heroUp .7s var(--ease) .8s both;flex-direction:column;gap:8px;margin-top:16px;display:flex}.m-root .legend span{font-family:var(--f-mono);color:var(--fg-dim);align-items:center;gap:9px;font-size:11.5px;display:flex}.m-root .legend .sw{border-radius:50%;width:11px;height:11px}.m-root .legend .sw.g{background:#54545b}.m-root .legend .sw.r{background:var(--red);box-shadow:0 0 8px var(--red-hot)}.m-root .hero-bot{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.m-root .cue{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.m-root .cue .a{animation:bob 1.8s var(--ease) infinite;display:inline-block}.m-root .hero-ratio .big{font-family:var(--f-siren);color:var(--red);text-shadow:0 0 26px #f4b40066;animation:slam .7s var(--ease) .7s both;font-size:clamp(2.6rem,16vw,4.4rem);line-height:.8}.m-root .hero-ratio .big .in{color:var(--fg-dim);letter-spacing:.05em;font-size:.36em}.m-root .hero-ratio .cap{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-top:6px;font-size:10px}.m-root .drum{background:var(--red);color:var(--ink);border-block:1px solid var(--red-deep);padding-block:12px;overflow:hidden}.m-root .drum .track{white-space:nowrap;animation:22s linear infinite marquee;display:inline-flex}.m-root .drum .track span{font-family:var(--f-siren);text-transform:uppercase;align-items:center;gap:18px;padding-inline:18px;font-size:1.4rem;display:inline-flex}.m-root .drum .track span:after{content:"◆";color:#0c1a2b80;font-size:.5em}.m-root .drum.ink{background:var(--ink-2);border-color:var(--line)}.m-root .drum.ink .track span{color:var(--white)}.m-root .drum.ink .hot{color:var(--red)}.m-root .lookup{margin-top:26px}.m-root .sel{appearance:none;width:100%;font-family:var(--f-disp);color:var(--white);background:var(--ink-3);border:1px solid var(--line-2);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%23e10600' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:10px;padding:16px 46px 16px 16px;font-size:1.15rem;font-weight:700}.m-root .lk-statement{margin-top:22px;font-size:1.3rem;line-height:1.35}.m-root .lk-statement b{color:var(--red);font-weight:800}.m-root .lk-statement .none{color:var(--red);text-transform:uppercase;font-weight:800}.m-root .tiles{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid;overflow:hidden}.m-root .tile{background:var(--ink-1);padding:18px 16px}.m-root .tile.wide{grid-column:1/-1}.m-root .tile .n{font-family:var(--f-siren);font-size:2.4rem;line-height:.85}.m-root .tile .n.red{color:var(--red)}.m-root .tile .n .in{color:var(--fg-dim);font-size:.4em}.m-root .tile .l{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:10px;font-size:10px}.m-root .lk-srec{margin-top:18px}.m-root .lk-srec .w{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.m-root .lk-srec .nm{margin-top:4px;font-weight:700}.m-root .cmp{flex-direction:column;gap:22px;margin-top:26px;display:flex}.m-root .cmp-row{border-top:1px solid var(--line);padding-top:16px}.m-root .cmp-h{justify-content:space-between;align-items:baseline;display:flex}.m-root .cmp-sd{font-family:var(--f-siren);white-space:nowrap;flex:none;font-size:1.4rem}.m-root .cmp-rt{font-family:var(--f-mono);color:var(--red);font-size:12px}.m-root .cmp-sub{font-family:var(--f-mono);letter-spacing:.06em;color:var(--fg-dim);text-transform:uppercase;margin-top:6px;font-size:10px;line-height:1.4}.m-root .bl{margin-top:12px}.m-root .bl+.bl{margin-top:9px}.m-root .bl-m{font-family:var(--f-mono);letter-spacing:.04em;color:var(--fg-dim);text-transform:uppercase;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.m-root .bl-m .v{color:var(--white);font-weight:700}.m-root .bl-m .v.red{color:var(--red)}.m-root .bl-t{background:var(--ink-3);border-radius:3px;height:14px;overflow:hidden}.m-root .bl-f{width:0;height:100%;transition:width 1s var(--ease);border-radius:3px}.m-root .bl-f.s{background:linear-gradient(90deg,#3a3a42,#6f6f7a)}.m-root .bl-f.d{background:var(--red);min-width:2px;box-shadow:0 0 12px #f4b40099}.m-root .flows{flex-direction:column;gap:18px;margin-top:26px;display:flex}.m-root .flow{border:1px solid var(--line);background:var(--ink-1);border-radius:10px;padding:20px}.m-root .flow.bad{border-color:var(--red-deep)}.m-root .flow .ft{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:16px;font-size:11px}.m-root .flow.bad .ft{color:var(--red)}.m-root .stakes{border:1px solid var(--red-deep);border-left:4px solid var(--red);background:linear-gradient(#f4b4001a,#f4b40005);border-radius:10px;margin-top:26px;padding:20px}.m-root .stakes-tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:11px;display:inline-block}.m-root .stakes p{color:var(--white);font-size:1rem;line-height:1.5}.m-root .stakes .red{color:var(--red);font-weight:700}.m-root .node{border:1px solid var(--line-2);background:var(--ink-2);border-radius:8px;padding:12px 14px}.m-root .node .ro{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px}.m-root .node .na{margin-top:3px;font-weight:700}.m-root .node.sev{border-color:var(--red-deep);border-style:dashed}.m-root .node.sev .na{color:var(--red)}.m-root .arr{color:var(--fg-dim);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 0 9px 6px;font-size:10px;display:flex}.m-root .arr .vl{background:var(--line-2);width:1px;height:16px;margin-left:6px}.m-root .arr.brk{color:var(--red)}.m-root .arr.brk .vl{background:repeating-linear-gradient(180deg,var(--red),var(--red) 3px,transparent 3px,transparent 6px)}.m-root .props{background:var(--line);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;margin-top:24px;display:flex;overflow:hidden}.m-root .prop{background:var(--ink-1);align-items:flex-start;gap:16px;padding:18px;display:flex}.m-root .prop .num{font-family:var(--f-siren);color:var(--red);flex:none;font-size:1.9rem;line-height:.8}.m-root .prop p{color:var(--fg-dim);font-size:.98rem}.m-root .prop p b{color:var(--white)}.m-root .ba{flex-direction:column;gap:14px;margin-top:22px;display:flex}.m-root .ba-c{border:1px solid var(--line);background:var(--ink-1);border-radius:10px;padding:20px}.m-root .ba-c.fix{border-color:var(--red);box-shadow:0 0 0 1px var(--red-deep)}.m-root .ba-c .t{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.m-root .ba-c.fix .t{color:var(--red)}.m-root .ba-c p{margin-top:10px;font-size:1.05rem}.m-root .ba-c p strong{font-weight:700}.m-root #reform .kick{color:var(--cool)}.m-root #reform .kick:before{background:var(--cool)}.m-root #reform .head .ac,.m-root #reform .prop .num{color:var(--cool)}.m-root #reform .ba-c.fix{border-color:var(--cool);box-shadow:0 0 0 1px var(--cool-deep)}.m-root #reform .ba-c.fix .t,.m-root #reform .ba-c.fix p strong{color:var(--cool)}.m-root .deck{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:height .25s var(--ease);align-items:flex-start;gap:14px;margin-top:24px;padding-bottom:6px;display:flex;overflow:auto hidden}.m-root .deck::-webkit-scrollbar{display:none}.m-root .ocard{scroll-snap-align:center;border:1px solid var(--paper-line);transition:transform .18s var(--ease);background:#fff;border-radius:12px;flex:0 0 84%;padding:22px;position:relative}.m-root .ocard:active{transform:scale(.985)}.m-root .ocard .qn{font-family:var(--f-siren);color:var(--paper-2);font-size:2.2rem;position:absolute;top:12px;right:16px}.m-root .ocard .cl{font-family:var(--f-disp);color:var(--paper-ink);padding-right:30px;font-size:1.15rem;font-weight:800;line-height:1.25}.m-root .ocard .cl:before{content:"“";color:var(--red)}.m-root .ocard .cl:after{content:"”";color:var(--red)}.m-root .ocard .an{border-top:1px solid var(--paper-line);color:#33404f;margin-top:14px;padding-top:14px;font-size:.95rem;line-height:1.5}.m-root .ocard .an .ld{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:7px;font-size:10px;display:block}.m-root .ocard .an .osrc{font-family:var(--f-mono);letter-spacing:.03em;color:var(--red-deep);margin-top:12px;font-size:10px;text-decoration:underline;display:block}.m-root .dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.m-root .dots i{background:var(--paper-line);border-radius:50%;width:7px;height:7px;transition:all .2s}.m-root .dots i.on{background:var(--red);border-radius:4px;width:20px}.m-root .swipe-hint{text-align:center;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin-top:12px;font-size:10px}.m-root .rcp{border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow:hidden}.m-root .rcp-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.m-root .rcp-row:last-child{border-bottom:0}.m-root .rcp-row.tot{background:var(--ink-2)}.m-root .rcp-sd{font-family:var(--f-siren);min-width:30px;font-size:1.3rem}.m-root .rcp-mid .nm{color:var(--white);font-size:.9rem}.m-root .rcp-mid .sub{font-family:var(--f-mono);color:var(--fg-dim);letter-spacing:.04em;margin-top:3px;font-size:10px}.m-root .rcp-rt{font-family:var(--f-mono);color:var(--red);text-align:right;font-size:.95rem;font-weight:600}.m-root .method{margin-top:40px}.m-root .method dt{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-top:22px;font-size:11px}.m-root .method dt:first-child{margin-top:0}.m-root .method dd{color:var(--fg-dim);margin-top:7px;font-size:.92rem;line-height:1.5}.m-root .method dd b{color:var(--white)}.m-root .srcs{counter-reset:s;margin-top:16px;list-style:none}.m-root .srcs li{font-family:var(--f-mono);color:var(--fg-dim);border-bottom:1px solid var(--line);padding:11px 0 11px 24px;font-size:.82rem;line-height:1.45;position:relative}.m-root .srcs li:before{counter-increment:s;content:counter(s,decimal-leading-zero);color:var(--red);font-weight:700;position:absolute;left:0}.m-root #cta{text-align:center}.m-root .cta-siren{font-family:var(--f-siren);text-transform:uppercase;font-size:clamp(2.4rem,13vw,3.6rem);line-height:.95}.m-root .cta-siren .r{color:var(--red);display:block}.m-root .cta-sub{margin-top:20px;font-size:1.1rem}.m-root .sharebar{z-index:150;height:var(--bar-h);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);transition:transform .35s var(--ease);background:#0b1625eb;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.m-root .sharebar.show{transform:none}.m-root .sharebar .b{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;will-change:transform;border:1.5px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:12px;font-weight:600;display:flex}.m-root .sharebar .b:active{transform:scale(.97)}.m-root .sharebar .b.primary{background:var(--red);color:var(--ink)}.m-root .sharebar .b.ghost{color:var(--white);border-color:var(--line-2);background:0 0;flex:1}.m-root footer.foot{padding:30px 20px calc(30px + var(--bar-h));border-top:1px solid var(--line);background:#091320cc}.m-root .foot .chip{color:var(--fg-dim);margin-bottom:12px}.m-root .foot small{font-family:var(--f-mono);color:var(--fg-faint);font-size:10.5px;line-height:1.6}.m-root .modal{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.m-root .modal.open{flex-direction:column;display:flex}.m-root .modal .cap{color:#fff;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:16px;right:18px}.m-root .modal .cardwrap{border-radius:12px;width:min(360px,84vw);overflow:hidden;box-shadow:0 30px 80px -20px #000}.m-root .modal canvas{width:100%;height:auto;display:block}.m-root .modal .acts{gap:10px;width:min(360px,84vw);margin-top:16px;display:flex}.m-root .modal .acts a,.m-root .modal .acts button{text-align:center;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:8px;flex:1;padding:14px;font-size:12px;font-weight:600}.m-root .modal .acts a:active,.m-root .modal .acts button:active{transform:scale(.97)}.m-root .modal .acts .pri{background:var(--red);color:var(--ink)}.m-root .modal .acts .gho{color:#fff;border-color:var(--line-2);background:0 0}.m-root .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.m-root .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important}.reveal{opacity:1;transform:none}.hero-siren .ln,.m-siren .ln{clip-path:none}html{scroll-behavior:auto}}
