@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#05070a;--bg-panel:#0a0e13;--bg-panel-raised:#0f1419;--bg-inset:#070a0e;--line-grid:#16202b;--line-grid-bright:#22303d;--text-primary:#dde8e2;--text-secondary:#a3b3ab;--text-muted:#82948a;--text-on-accent:#05070a;--amber:#ffb627;--amber-bright:#ffc857;--amber-dim:#9c7320;--amber-glow:#ffb62738;--cyan:#2de2e6;--cyan-dim:#14757a;--clear:#3df59b;--clear-dim:#1f8a57;--clear-wash:#3df59b1a;--partial:#ffb627;--partial-dim:#9c7320;--partial-wash:#ffb6271a;--encrypted:#ff3b47;--encrypted-dim:#c8323b;--encrypted-wash:#ff3b471a;--unknown:#56655e;--unknown-wash:#56655e1a;--clear-cell:#3df59b52;--partial-cell:#ffb62757;--encrypted-cell:#ff3b4757;--unknown-cell:#56655e33;--ink-bar:#000;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-0:0;--r-1:2px;--r-2:4px;--elev-1:0 0 0 1px var(--line-grid), inset 0 0 0 1px #ffffff03;--elev-2:0 0 0 1px var(--line-grid-bright), 0 8px 40px #00000080;--elev-3:0 0 0 1px var(--line-grid-bright), 0 24px 60px #000000b3;--focus-ring:0 0 0 2px var(--bg-void), 0 0 0 4px var(--amber), 0 0 18px var(--amber-glow);--ease-snap:cubic-bezier(.2, 0, 0, 1);--ease-sweep:linear;--dur-micro:90ms;--dur-std:.18s;--dur-enter:.26s;--dur-sweep:4s;--font-mono:"Berkeley Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:"Geist Sans", system-ui, sans-serif;--fs-display:clamp(2.5rem, 1.6rem + 3.8vw, 3.5rem);--fs-h1:clamp(1.85rem, 1.4rem + 1.9vw, 2.25rem);--fs-h2:clamp(1.45rem, 1.2rem + 1.05vw, 1.75rem);--fs-h3:clamp(1.2rem, 1.08rem + .5vw, 1.375rem);--fs-stat:clamp(2rem, 1.5rem + 2.1vw, 2.75rem);--fs-body:1.0625rem;--fs-mono-base:1rem;--fs-label:.875rem;--fs-caption:.8125rem;--num:tabular-nums}@keyframes sweep{0%{transform:translate(-10%)}to{transform:translate(110%)}}@keyframes encrypted-pulse{0%,to{box-shadow:0 0 #ff3b4700}50%{box-shadow:0 0 18px #ff3b4747}}@keyframes type-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes counter-roll{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.spectrum .sweep{transform:translate(100%)}.stat-counter strong{opacity:1;transform:none}.status-badge[data-status=encrypted]{box-shadow:none}}@media (prefers-contrast:more){:root{--amber-glow:#ffb62700;--line-grid:#3c4b5a;--line-grid-bright:#5b6f80}}.top-nav{z-index:10;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line-grid);min-height:56px;padding:0 var(--sp-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070aeb;display:flex;position:fixed;inset:0 0 auto}.wordmark{align-items:center;gap:var(--sp-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;font-weight:700;text-decoration:none;display:inline-flex}.nav-links{gap:var(--sp-4);flex:1;justify-content:center;align-items:center;display:flex}.nav-links a,.station{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase}.nav-search{border:1px solid var(--line-grid);min-width:16ch;color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-3);transition:border-color var(--dur-micro) var(--ease-snap), box-shadow var(--dur-micro) var(--ease-snap);margin:0}.nav-search:focus-within{border-color:var(--amber);box-shadow:0 0 14px var(--amber-glow)}.nav-search input{width:100%;color:var(--amber);font:inherit;background:0 0;border:0}.nav-search input::placeholder{color:var(--amber-dim)}.nav-search input:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.error-search{min-width:min(32ch,100%);max-width:32ch;display:block}.station{color:var(--clear)}.footer{border-top:1px solid var(--line-grid);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.02em;padding:var(--sp-5)}.panel{border:1px solid var(--line-grid);background:var(--bg-panel);box-shadow:var(--elev-1);padding:var(--sp-5);position:relative}.section3-preview{gap:var(--sp-6);display:grid}.home-grid{gap:var(--sp-7);display:grid}.home-hero{gap:var(--sp-6);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:stretch;display:grid}.hero-terminal{gap:var(--sp-5);border:1px solid var(--line-grid-bright);box-shadow:var(--elev-2);padding:var(--sp-7) var(--sp-6);text-align:center;background:linear-gradient(#0a0e13d1,#070a0ef0);display:grid}.hero-terminal h1{max-width:20ch;font-size:var(--fs-display);letter-spacing:-.025em;text-wrap:balance;margin-inline:auto;line-height:1.04}.hero-terminal p{color:var(--text-secondary)}.hero-lede{text-wrap:balance;max-width:52ch;margin-inline:auto}.hero-waterfall{border:1px solid var(--line-grid);border-radius:var(--r-1);background-color:var(--bg-void);pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 9px,#22303d73 9px 10px),repeating-linear-gradient(0deg,#0000 0 6px,#22303d4d 6px 7px);width:100%;height:clamp(120px,20vw,188px);position:relative;overflow:hidden}.hero-waterfall-canvas{width:100%;height:100%;display:block}.hero-waterfall-tally{top:var(--sp-2);right:var(--sp-2);padding:1px var(--sp-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:var(--num);letter-spacing:.1em;background:#05070a99;position:absolute}.hero-waterfall-cap{min-height:1.6em;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line-grid);color:var(--encrypted);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#05070adb;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:480px){.hero-waterfall{height:clamp(96px,30vw,130px)}}.hero-hud{align-content:start;gap:var(--sp-4);display:grid}.hud-label{color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.hud-grid{gap:var(--sp-2) var(--sp-3);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;display:grid}.hud-readout{max-width:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;margin:0;line-height:1.5}.hud-readout strong{color:var(--amber);font-weight:700}.hero-eyebrow{max-width:none;color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.hud-meter{border:1px solid var(--line-grid-bright);background:var(--bg-void)}.hud-meter svg{width:100%;height:10px;display:block}.hud-meter-track{fill:#0000}.hud-meter-fill{fill:var(--amber)}.command-search{gap:var(--sp-3);width:100%;max-width:620px;margin-inline:auto;display:grid;position:relative}.command-field{text-align:left;position:relative}.command-line{align-items:center;gap:var(--sp-3);border:1px solid var(--amber-dim);background:var(--bg-inset);min-height:56px;color:var(--amber);font-family:var(--font-mono);padding:0 var(--sp-4);transition:border-color var(--dur-micro) var(--ease-snap), box-shadow var(--dur-micro) var(--ease-snap);display:flex}.command-search:focus-within .command-line{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber), 0 0 24px var(--amber-glow)}.command-caret{color:var(--amber);animation:1.1s step-end infinite type-caret}.command-line input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:1.15rem}.command-line input:focus-visible{box-shadow:none}.search-results{top:calc(100% + var(--sp-1));z-index:8;border:1px solid var(--line-grid-bright);background:var(--bg-panel-raised);box-shadow:var(--elev-3);display:grid;position:absolute;left:0;right:0}.search-result{gap:var(--sp-2);border-bottom:1px solid var(--line-grid);color:var(--text-primary);font-family:var(--font-mono);padding:var(--sp-3);grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.search-result[aria-selected=true]{background:var(--partial-wash)}.search-result small{color:var(--text-secondary)}.ghost-chips{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ghost-chip{border:1px solid var(--line-grid);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-2);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-snap), color var(--dur-micro) var(--ease-snap);background:0 0}.ghost-chip:hover,.ghost-chip:focus-visible{border-color:var(--amber-dim);color:var(--amber)}.search-status{padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em}.search-empty{color:var(--text-secondary)}.search-loading{color:var(--amber)}.home-map-grid,.home-intel-grid,.methodology-strip{gap:var(--sp-5);display:grid}.home-map-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.home-intel-grid{grid-template-columns:minmax(0,1fr)}.methodology-strip{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr)}.map-card{gap:var(--sp-4);display:grid}.map-panel{gap:var(--sp-3);display:grid}.us-map{width:100%;height:auto;max-height:440px}.us-map a rect{fill:var(--unknown-cell);stroke:var(--unknown);stroke-width:1.25px;transition:fill var(--dur-micro) var(--ease-snap), stroke var(--dur-micro) var(--ease-snap), stroke-width var(--dur-micro) var(--ease-snap), filter var(--dur-micro) var(--ease-snap)}.us-map a rect[data-status=clear]{fill:var(--clear-cell);stroke:var(--clear)}.us-map a rect[data-status=partial]{fill:var(--partial-cell);stroke:var(--partial)}.us-map a rect[data-status=encrypted]{fill:var(--encrypted-cell);stroke:var(--encrypted)}.us-map text{fill:var(--text-primary);font-family:var(--font-mono);pointer-events:none;font-size:13px;font-weight:700}.us-map a:hover rect{filter:brightness(1.5);stroke-width:2px}.us-map a:focus-visible{outline:none}.us-map a:focus-visible rect{stroke:var(--text-primary);stroke-width:2.5px;filter:brightness(1.4)}.map-legend{gap:var(--sp-2) var(--sp-4);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.map-legend-swatch{border:1px solid var(--unknown);background:var(--unknown-cell);width:12px;height:12px}.map-legend-swatch[data-status=clear]{border-color:var(--clear);background:var(--clear-cell)}.map-legend-swatch[data-status=partial]{border-color:var(--partial);background:var(--partial-cell)}.map-legend-swatch[data-status=encrypted]{border-color:var(--encrypted);background:var(--encrypted-cell)}.state-table-wrap{border:1px solid var(--line-grid);background:var(--bg-inset);overflow-x:auto}.state-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-caption)}.state-table th,.state-table td{border-bottom:1px solid var(--line-grid);padding:var(--sp-2);text-align:left}.state-table th{color:var(--amber);letter-spacing:.12em}.state-table th:nth-child(3),.state-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.state-table-wrap:has(.state-table-toggle:not([open])) .state-table tbody tr:nth-child(n+13){display:none}.state-table-toggle{border-top:1px solid var(--line-grid)}.state-table-toggle summary{align-items:center;gap:var(--sp-2);color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;padding:var(--sp-3);text-transform:uppercase;list-style:none;display:flex}.state-table-toggle summary::-webkit-details-marker{display:none}.state-table-toggle .less,.state-table-toggle[open] .more{display:none}.state-table-toggle[open] .less{display:inline}.leaderboard-preview{gap:var(--sp-4);display:grid}.leaderboard-preview ol,.feed-list{gap:var(--sp-3);margin:0;padding:0;display:grid}.leaderboard-preview li{list-style:none}.leaderboard-preview li a{gap:var(--sp-3);border-bottom:1px solid var(--line-grid);padding-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(140px,.7fr);align-items:center;text-decoration:none;display:grid}.leaderboard-preview .spectrum{height:40px}@media (max-width:640px){.leaderboard-preview li a{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}}.going-dark-module{gap:var(--sp-4);display:grid}.hero-hud .going-dark-module{margin-top:var(--sp-2);border-top:1px solid var(--line-grid);padding-top:var(--sp-4)}.hero-hud .going-dark-module h2{color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.feed-links{gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.method-panel{min-height:170px}.method-panel.wide{min-height:220px}.method-panel.source{align-content:start;gap:var(--sp-3);display:grid}.state-page{gap:var(--sp-7);display:grid}.state-hero{gap:var(--sp-4);display:grid}.breadcrumb{color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em}.state-verdict,.state-stats,.system-links{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.state-stats{border:1px solid var(--line-grid);background:var(--line-grid);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:1px;padding:0;display:grid;overflow:hidden}.state-stats>.stat-counter{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--bg-inset);flex-direction:column;margin:0;display:flex}.stat-counter.stat-counter--text strong{font-size:var(--fs-h3);letter-spacing:-.01em;white-space:nowrap;line-height:1.2}.data-build{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;margin:0}.data-build code{color:var(--text-secondary)}.state-layout{gap:var(--sp-5);grid-template-columns:220px minmax(0,1fr);display:grid}.filter-rail{align-content:start;align-self:start;gap:var(--sp-3);border:1px solid var(--line-grid);background:var(--bg-inset);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);padding:var(--sp-4);display:grid;position:sticky;top:72px}.filter-rail strong{color:var(--amber)}.filter-rail label,.filter-rail .legend-item{gap:var(--sp-2);align-items:center;display:flex}.filter-rail .legend-dot[data-status=encrypted]{color:var(--encrypted)}.filter-rail .legend-dot[data-status=partial]{color:var(--partial)}.filter-rail .legend-dot[data-status=clear]{color:var(--clear)}.filter-rail .legend-dot[data-status=unknown]{color:var(--text-secondary)}.filter-set{gap:var(--sp-1);border:0;margin:0;padding:0;display:grid}.filter-option{gap:var(--sp-2);border-radius:var(--r-1);padding:var(--sp-1) var(--sp-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-snap), border-color var(--dur-micro) var(--ease-snap);border:1px solid #0000;align-items:center;display:flex}.filter-option:hover{background:var(--bg-panel-raised)}.filter-option:has(input:checked){border-color:var(--line-grid-bright);background:var(--bg-panel-raised);color:var(--text-primary)}.filter-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.filter-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.filter-option:has(input:checked) .filter-count{color:var(--text-secondary)}.county-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.county-card{gap:var(--sp-3);border:1px solid var(--line-grid);background:var(--bg-panel);box-shadow:var(--elev-1);color:var(--text-primary);padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px);align-content:start;text-decoration:none;display:grid;position:relative}.county-card:before{content:"";background:var(--county-accent,var(--line-grid-bright));width:3px;position:absolute;inset:0 auto 0 0}.county-card[data-status=encrypted]{--county-accent:var(--encrypted)}.county-card[data-status=partial]{--county-accent:var(--partial)}.county-card[data-status=clear]{--county-accent:var(--clear)}.county-card[data-status=unknown]{--county-accent:var(--unknown)}.county-card span,.county-card strong{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption)}.county-block{gap:var(--sp-4);display:grid}.county-more{border-top:1px solid var(--line-grid)}.county-more summary{align-items:center;gap:var(--sp-2);color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;padding-top:var(--sp-3);text-transform:uppercase;list-style:none;display:inline-flex}.county-more summary::-webkit-details-marker{display:none}.county-more .less,.county-more[open] .more{display:none}.county-more[open] .less{display:inline}.state-layout:has(#cf-all:checked):has(.county-more:not([open])) .county-grid .county-card:nth-child(n+25){display:none}:is(.state-layout:has(#cf-encrypted:checked) .county-card:not([data-status=encrypted]),.state-layout:has(#cf-partial:checked) .county-card:not([data-status=partial]),.state-layout:has(#cf-clear:checked) .county-card:not([data-status=clear]),.state-layout:has(#cf-unknown:checked) .county-card:not([data-status=unknown])){display:none}.state-layout:not(:has(#cf-all:checked)) .county-more{display:none}.county-empty{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;margin:0;display:none}:is(.state-layout:has(#cf-encrypted:checked):not(:has(.county-card[data-status=encrypted])) .county-empty,.state-layout:has(#cf-partial:checked):not(:has(.county-card[data-status=partial])) .county-empty,.state-layout:has(#cf-clear:checked):not(:has(.county-card[data-status=clear])) .county-empty,.state-layout:has(#cf-unknown:checked):not(:has(.county-card[data-status=unknown])) .county-empty){display:block}.statewide-systems{gap:var(--sp-3);display:grid}.statewide-systems:has(.systems-more:not([open])) .data-table tbody tr:nth-child(n+13){display:none}.statewide-systems:has(.systems-more:not([open])) .system-links>:nth-child(n+13){display:none}.systems-more{border-top:1px solid var(--line-grid)}.systems-more summary{align-items:center;gap:var(--sp-2);color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;padding-top:var(--sp-3);text-transform:uppercase;list-style:none;display:inline-flex}.systems-more summary::-webkit-details-marker{display:none}.systems-more .less,.systems-more[open] .more{display:none}.systems-more[open] .less{display:inline}.state-narrative{gap:var(--sp-3);border-left:2px solid var(--amber);background:var(--bg-inset);padding:var(--sp-5);display:grid}.embed-badge{gap:var(--sp-3);border:1px solid var(--line-grid);background:var(--bg-inset);padding:var(--sp-4);display:grid}.embed-badge img{max-width:min(540px,100%);height:auto}.embed-badge pre{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);margin:0;overflow-x:auto}.status-row,.metric-row{margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.status-row{gap:var(--sp-2)}.metric-row{gap:var(--sp-6)}.panel:before,.panel:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.panel:before{border-top:1px solid var(--amber-dim);border-left:1px solid var(--amber-dim);top:-1px;left:-1px}.panel:after{border-right:1px solid var(--amber-dim);border-bottom:1px solid var(--amber-dim);bottom:-1px;right:-1px}.status-badge{align-items:center;gap:var(--sp-2);border:1px solid var(--status-border,var(--line-grid));border-radius:var(--r-2);background:var(--status-wash,var(--unknown-wash));min-height:28px;color:var(--status-color,var(--unknown));font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;padding:var(--sp-1) var(--sp-2);text-transform:uppercase;font-weight:700;display:inline-flex}.status-badge[data-status=encrypted]{--status-color:var(--encrypted);--status-border:var(--encrypted-dim);--status-wash:var(--encrypted-wash)}.state-verdict .status-badge[data-status=encrypted],.detail-verdict .status-badge[data-status=encrypted],.hero-hud .status-badge[data-status=encrypted]{animation:2s infinite encrypted-pulse}.status-badge[data-status=partial]{--status-color:var(--partial);--status-border:var(--partial-dim);--status-wash:var(--partial-wash)}.status-badge[data-status=clear]{--status-color:var(--clear);--status-border:var(--clear-dim);--status-wash:var(--clear-wash)}.status-badge[data-status=unknown]{--status-color:var(--text-secondary);--status-border:var(--unknown);--status-wash:var(--unknown-wash)}.spectrum{border:1px solid var(--line-grid);background-color:var(--bg-inset);background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--line-grid) calc(20% - 1px), var(--line-grid) 20%);width:100%;max-width:760px;overflow:visible}.spectrum .sweep{animation:sweep var(--dur-sweep) linear infinite}.stat-counter{gap:var(--sp-2);color:var(--amber);font-family:var(--font-mono);font-variant-numeric:var(--num);flex-direction:column;display:inline-flex}.stat-counter strong{font-size:var(--fs-stat);animation:counter-roll var(--dur-enter) var(--ease-snap) both;line-height:1}.stat-counter span{color:var(--text-muted);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;line-height:1.45}.state-table,.hud-grid,.breadcrumb,.rank-table,.rank-number,.feed-meta,.timeline-time,.county-card,.filter-count{font-variant-numeric:var(--num)}.data-table-wrap{border:1px solid var(--line-grid);background:var(--bg-inset);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.data-table th,.data-table td{border-bottom:1px solid var(--line-grid);padding:var(--sp-2) var(--sp-3);text-align:left}.data-table th{background:var(--bg-panel);color:var(--amber);letter-spacing:.12em;text-transform:uppercase}.data-table tbody tr:nth-child(2n){background:#ffffff05}.redaction{align-items:center;gap:var(--sp-2);display:inline-flex}.redaction button,.redaction summary{border:1px solid var(--encrypted-dim);border-radius:var(--r-1);background:var(--ink-bar);min-width:28px;min-height:28px;color:var(--encrypted);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.redaction summary::-webkit-details-marker{display:none}.redaction button,.redaction summary,.provenance button,.provenance summary{transition:background-color var(--dur-micro) var(--ease-snap), transform var(--dur-micro) var(--ease-snap)}.redaction button:hover,.redaction summary:hover{background:var(--encrypted-wash)}.provenance button:hover,.provenance summary:hover{background:var(--bg-panel-raised)}.redaction button:active,.redaction summary:active,.provenance button:active,.provenance summary:active{transform:translateY(1px)}.signal-lost{border:1px solid var(--line-grid-bright);background:var(--bg-inset);min-height:320px;color:var(--encrypted);font-family:var(--font-mono);text-align:center;place-items:center;display:grid}.signal-lost h1,.signal-lost h2{font-size:var(--fs-h1)}.timeline{gap:var(--sp-3);border:1px solid var(--line-grid);background:var(--bg-inset);padding:var(--sp-4);display:grid}.timeline-row,.feed-card{gap:var(--sp-2);border-left:2px solid var(--amber);padding:var(--sp-3) var(--sp-4);display:grid}.provenance-panel,.report-control{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}.timeline-time,.feed-meta{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.02em}.sparkline{gap:var(--sp-2);display:inline-grid}.sparkline svg{border:1px solid var(--line-grid);background:var(--bg-inset);max-width:100%}.spark-caption{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em}.sparkline[data-dir=up] .spark-caption{color:var(--encrypted)}.sparkline[data-dir=down] .spark-caption{color:var(--clear)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--amber,#ffb627);color:#05070a;font-family:var(--font-mono);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.rr-link,.report-control{border:1px solid var(--line-grid-bright);border-radius:var(--r-1);min-height:28px;color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;padding:var(--sp-1) var(--sp-2);text-transform:uppercase;background:0 0;align-items:center;display:inline-flex}.provenance{gap:var(--sp-2);display:inline-grid;position:relative}.provenance button,.provenance summary{border:1px solid var(--line-grid-bright);border-radius:var(--r-1);background:var(--bg-inset);min-width:28px;min-height:28px;color:var(--amber);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.provenance summary::-webkit-details-marker{display:none}.provenance-panel{border:1px solid var(--line-grid-bright);background:var(--bg-panel-raised);max-width:360px;box-shadow:var(--elev-2);padding:var(--sp-3)}.report-dialog{border:1px solid var(--line-grid-bright);background:var(--bg-panel-raised);max-width:560px;color:var(--text-primary);box-shadow:var(--elev-3)}.report-dialog form{gap:var(--sp-3);display:grid}.report-dialog input,.report-dialog select,.report-dialog textarea{border:1px solid var(--line-grid-bright);border-radius:var(--r-1);background:var(--bg-inset);width:100%;color:var(--text-primary);padding:var(--sp-2)}.detail-page{gap:var(--sp-7);display:grid}.detail-hero{gap:var(--sp-4);display:grid}.detail-hero h1{max-width:26ch}.detail-verdict,.detail-actions,.feed-links{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.verdict-line{max-width:64ch;color:var(--text-primary);border-left:3px solid var(--amber);padding-left:var(--sp-3);margin:0;font-size:1.15rem;line-height:1.6}.detail-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.detail-primary{gap:var(--sp-4);display:grid}.agency-stack,.feed-stack{gap:var(--sp-3);display:grid}.feed-controls{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.feed-filter{border:1px solid var(--amber-dim);background:var(--bg-inset);min-width:220px;color:var(--text-primary);font-family:var(--font-mono);padding:var(--sp-2) var(--sp-3);transition:border-color var(--dur-micro) var(--ease-snap), box-shadow var(--dur-micro) var(--ease-snap);flex:1}.feed-filter:focus-visible{border-color:var(--amber);box-shadow:0 0 14px var(--amber-glow);outline:none}.feed-filter-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:var(--num)}.feed-group-head{margin-top:var(--sp-3);color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.feed-card{content-visibility:auto;contain-intrinsic-size:auto 84px}.agency-row{gap:var(--sp-3);border:1px solid var(--line-grid);background:var(--bg-inset);color:var(--text-primary);padding:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.agency-row span{gap:var(--sp-1);display:grid}.agency-row small{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:var(--num);letter-spacing:.02em}.other-systems{border:1px solid var(--line-grid);background:var(--bg-panel);padding:var(--sp-4)}.other-systems summary,.state-filter label{color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.other-systems[open] summary{margin-bottom:var(--sp-3)}.state-filter{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.state-filter select{border:1px solid var(--line-grid-bright);background:var(--bg-inset);color:var(--text-primary);padding:var(--sp-2)}.static-page,.ranking-page,.faq-block{gap:var(--sp-5);display:grid}.faq-head{gap:var(--sp-1);display:grid}.faq-kicker{color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.faq-list{gap:var(--sp-2);interpolate-size:allow-keywords;display:grid}.faq-item{border:1px solid var(--line-grid);background:var(--bg-inset);transition:border-color var(--dur-std) var(--ease-snap), background-color var(--dur-std) var(--ease-snap);position:relative}.faq-item:before{content:"";background:var(--amber);opacity:0;width:2px;transition:opacity var(--dur-std) var(--ease-snap);position:absolute;top:-1px;bottom:-1px;left:-1px}.faq-item:hover{border-color:var(--line-grid-bright)}.faq-item[open]{border-color:var(--amber-dim);background:linear-gradient(180deg, #ffb6270d, transparent 60%), var(--bg-inset)}.faq-item[open]:before{opacity:1}.faq-list summary{align-items:center;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.faq-index{color:var(--amber-dim);font-variant-numeric:tabular-nums;transition:color var(--dur-std) var(--ease-snap);flex:none}.faq-q{font-size:var(--fs-label);transition:color var(--dur-micro) var(--ease-snap);flex:auto;line-height:1.4}.faq-item:hover .faq-q,.faq-item[open] .faq-q{color:var(--amber-bright)}.faq-item[open] .faq-index{color:var(--amber)}.faq-marker{width:14px;height:14px;color:var(--amber);transition:transform var(--dur-std) var(--ease-snap);flex:none;position:relative}.faq-marker:before,.faq-marker:after{content:"";background:currentColor;position:absolute}.faq-marker:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-marker:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item[open] .faq-marker{transform:rotate(135deg)}.faq-answer{padding:0 var(--sp-4) var(--sp-4)}.faq-answer p{padding-top:var(--sp-3);border-top:1px solid var(--line-grid);max-width:72ch;color:var(--text-secondary);font-size:var(--fs-body);margin:0;line-height:1.7}.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-enter) var(--ease-snap), opacity var(--dur-enter) var(--ease-snap), content-visibility var(--dur-enter) allow-discrete;transition-behavior:allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-marker,.faq-q,.faq-index{transition:none}.faq-item::details-content{transition:none}}.faq-list summary,.rank-controls a,.rank-grade,.rank-count,.api-list code{color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}.rank-controls{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rank-controls a{border:1px solid var(--line-grid-bright);padding:var(--sp-2) var(--sp-3);text-decoration:none}.ranking-panel{gap:var(--sp-4);display:grid}.rank-table{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.rank-table a{gap:var(--sp-3);border:1px solid var(--line-grid);background:var(--bg-inset);color:var(--text-primary);padding:var(--sp-3);grid-template-columns:42px minmax(0,1fr) auto auto auto minmax(160px,260px);align-items:center;text-decoration:none;display:grid}.rank-table small{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:var(--num);letter-spacing:.02em;display:block}.rank-grade,.rank-count{color:var(--text-muted)}.rank-number{color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:700}.rank-glow a{border-color:var(--amber);box-shadow:0 0 22px var(--amber-glow)}.api-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.api-list code{border:1px solid var(--line-grid);background:var(--bg-inset);padding:var(--sp-2)}.distribution-table td:nth-child(3){overflow-wrap:anywhere;max-width:24ch}.county-card,.feed-card,.agency-row,.rank-table a,.leaderboard-preview li a,.search-result{transition:border-color var(--dur-micro) var(--ease-snap), background-color var(--dur-micro) var(--ease-snap), box-shadow var(--dur-micro) var(--ease-snap), transform var(--dur-micro) var(--ease-snap)}.county-card:hover,.feed-card:hover,.agency-row:hover,.rank-table a:hover,.leaderboard-preview li a:hover{border-color:var(--line-grid-bright);box-shadow:var(--elev-2);transform:translateY(-1px)}.county-card:focus-visible,.feed-card:focus-visible,.agency-row:focus-visible,.rank-table a:focus-visible,.leaderboard-preview li a:focus-visible{border-color:var(--line-grid-bright);transform:translateY(-1px)}.data-table tbody tr,.state-table tbody tr{transition:background-color var(--dur-micro) var(--ease-snap)}.data-table tbody tr:hover,.state-table tbody tr:hover{background:var(--bg-panel-raised)}.search-result:hover{background:var(--partial-wash)}@media (max-width:760px){.top-nav{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.nav-links{flex-basis:100%;order:3;justify-content:flex-start;overflow-x:auto}.top-nav .nav-search{display:none}}@media (max-width:900px){.home-hero,.home-map-grid,.home-intel-grid,.methodology-strip,.state-layout,.detail-grid{grid-template-columns:1fr}.hero-terminal h1{font-size:var(--fs-h1)}.rank-table a{row-gap:var(--sp-2);grid-template-columns:32px minmax(0,1fr)}.rank-table a>.status-badge,.rank-table a>.rank-grade,.rank-table a>.rank-count,.rank-table a>.spectrum{grid-column:1/-1}}.jump-nav{z-index:9;gap:var(--sp-1);border:1px solid var(--line-grid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--sp-2) var(--sp-3);background:#05070aeb;flex-wrap:wrap;display:flex;position:sticky;top:56px}.jump-nav a{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.1em;padding:var(--sp-1) var(--sp-2);text-transform:uppercase;transition:color var(--dur-micro) var(--ease-snap);text-decoration:none}.jump-nav a:hover,.jump-nav a:focus-visible{color:var(--cyan)}.anchor-section{scroll-margin-top:112px}.back-to-top{right:var(--sp-5);bottom:var(--sp-5);z-index:9;border:1px solid var(--line-grid-bright);background:var(--bg-panel-raised);box-shadow:var(--elev-2);color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.1em;padding:var(--sp-2) var(--sp-3);text-transform:uppercase;transition:border-color var(--dur-micro) var(--ease-snap), transform var(--dur-micro) var(--ease-snap);text-decoration:none;position:fixed}.back-to-top:hover{border-color:var(--cyan);transform:translateY(-1px)}.error-back{margin-top:var(--sp-5);text-align:center}@media (max-width:760px){.data-table-wrap{background:0 0;border:0;overflow-x:visible}.data-table{min-width:0}.data-table thead{display:none}.data-table tbody tr{gap:var(--sp-1);border:1px solid var(--line-grid);background:var(--bg-inset);padding:var(--sp-3);margin-bottom:var(--sp-3);display:grid}.data-table tbody tr:nth-child(2n){background:var(--bg-inset)}.data-table td{gap:var(--sp-3);padding:var(--sp-1) 0;border:0;grid-template-columns:9ch minmax(0,1fr);display:grid}.data-table td:before{content:attr(data-label);color:var(--amber);letter-spacing:.08em;text-transform:uppercase}.county-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.redaction summary,.redaction button,.provenance summary,.provenance button{min-width:44px;min-height:44px}.nav-links a{align-items:center;min-height:44px;display:inline-flex}}.about-page{gap:var(--sp-6);display:grid}.about-kicker{color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.about-kicker+h1,.about-kicker+h2{margin-top:calc(-1 * var(--sp-2))}.about-hero{gap:var(--sp-3);padding:var(--sp-7) var(--sp-6);background:radial-gradient(120% 140% at 0% 0%, #2de2e60f, transparent 55%), var(--bg-panel);display:grid}.about-hero h1{max-width:18ch;font-size:var(--fs-display);letter-spacing:-.025em;line-height:1.05}.about-lede{max-width:62ch;color:var(--text-secondary);font-size:var(--fs-h3);margin:0;line-height:1.5}.about-meta{margin:var(--sp-2) 0 0;color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em}.about-stats{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-stat{gap:var(--sp-2);border:1px solid var(--line-grid);background:var(--bg-inset);padding:var(--sp-4);display:grid}.about-stat.is-amber{border-color:var(--amber-dim)}.about-stat-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.about-stat.is-amber .about-stat-value{color:var(--amber)}.about-stat-label{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;line-height:1.4}.about-section{gap:var(--sp-4);padding:var(--sp-6);display:grid}.about-section h2{font-size:var(--fs-h2);margin:0}.about-prose{gap:var(--sp-4);display:grid}.about-prose p{max-width:72ch;color:var(--text-secondary);font-size:var(--fs-body);margin:0;line-height:1.75}.about-prose strong{color:var(--text-primary)}.about-steps{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-step{gap:var(--sp-2);border-top:2px solid var(--amber-dim);padding-top:var(--sp-3);display:grid}.about-step-num{color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.about-step-key{color:var(--cyan);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;font-weight:700}.about-step p{color:var(--text-secondary);font-size:var(--fs-body);margin:0;line-height:1.65}.about-cta{color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;transition:border-color var(--dur-micro) var(--ease-snap);border-bottom:1px solid #0000;justify-self:start;text-decoration:none}.about-cta:hover,.about-cta:focus-visible{border-color:var(--amber)}.about-principles{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principle{gap:var(--sp-2);border:1px solid var(--line-grid);background:var(--bg-inset);padding:var(--sp-4);align-content:start;display:grid}.about-principle h3{color:var(--text-primary);font-size:var(--fs-h3);margin:0;line-height:1.2}.about-principle p{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;line-height:1.6}.about-contact-line{font-family:var(--font-mono);font-size:var(--fs-h3);margin:0}.about-contact-line a{color:var(--cyan)}.about-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.about-links a{border:1px solid var(--line-grid-bright);padding:var(--sp-2) var(--sp-3);color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--dur-micro) var(--ease-snap), color var(--dur-micro) var(--ease-snap);text-decoration:none}.about-links a:hover,.about-links a:focus-visible{border-color:var(--amber);color:var(--amber-bright)}.about-attribution{max-width:72ch;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);margin:0;line-height:1.6}@media (max-width:720px){.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-steps,.about-principles{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--bg-void);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{background:var(--bg-void);min-height:100%;color:var(--text-primary);margin:0}a{color:var(--cyan);text-underline-offset:.18em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:0}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-mono);letter-spacing:0;font-weight:700;line-height:1.08}h1{font-size:var(--fs-h1);letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.25}p{max-width:70ch;font-size:var(--fs-body);line-height:1.7}.page-shell{isolation:isolate;min-height:100vh;position:relative}.substrate{z-index:-2;pointer-events:none;background:var(--bg-void);position:fixed;inset:0}.main{width:min(1180px,100% - 32px);min-height:calc(100vh - 144px);margin:0 auto;padding:96px 0 48px}.boot-line{margin-bottom:var(--sp-4);color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}@media (max-width:720px){.main{width:min(100% - 24px,1180px);padding-top:88px}}
