:root{--lime:#c8ff00;--pink:#ff2d6a;--teal:#00ffd0;--blue:#3d7eff;--glow-lime:0 0 18px #c8ff0080;--glow-pink:0 0 18px #ff2d6a80;--glow-blue:0 0 18px #3d7eff80}
h1,h2,h3{font-weight:900;color:var(--lime);text-shadow:var(--glow-lime);letter-spacing:-.025em}h1 em{color:var(--pink);text-shadow:var(--glow-pink);font-weight:900}h3{font:700 21px var(--sans);margin:18px 0 12px}h2{line-height:1.04}.lede{color:var(--ink);max-width:850px}.hero{max-width:1440px;padding-top:48px}.hero-stats{grid-template-columns:repeat(4,1fr);max-width:1100px}.stat .n{font:900 clamp(30px,4vw,48px) var(--sans)}.stat .l{font-weight:700;color:#a6a6b0;font-size:11px}.lime{color:var(--lime)!important;text-shadow:var(--glow-lime)}.pink{color:var(--pink)!important;text-shadow:var(--glow-pink)}.teal{color:var(--teal)!important;text-shadow:0 0 18px #00ffd070}.blue{color:#7eb0ff!important;text-shadow:var(--glow-blue)}.muted{color:var(--muted)}.wordmark,.nav a,.kicker{font-weight:700}.wordmark{font-size:13px}.nav a{color:var(--lime)}.eyebrow{font-weight:700}.btn{color:var(--lime);border-color:#687d10;font-weight:700;font-size:10px}.btn:hover{background:var(--lime);color:#000;box-shadow:var(--glow-lime)}.atlas{margin-bottom:0;border-block:1px solid var(--line);scroll-margin-top:56px}.map-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);gap:12px}.map-toolbar .eyebrow{font-size:10px;margin:0}.toolbar-buttons{display:flex;gap:8px}#status{font:500 11px var(--mono);color:#a6a6b0;margin-top:4px}.map-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 340px;min-height:680px;height:78vh;max-height:940px}.map-controls{overflow:auto;padding:18px 16px;border-right:1px solid var(--line);background:#000}.map-controls .field{margin-bottom:10px}.field span{font-weight:700;color:var(--lime)}select,input[type=search]{font-size:12px;border-color:#292933;min-height:35px}.toggle{display:flex;gap:7px;align-items:center;font:500 11px var(--mono);margin:9px 0;cursor:pointer}.toggle input{accent-color:var(--lime)}.legend-box{margin:22px 0}.legend-box .eyebrow{font-size:10px}.legend-bar{height:9px}.swatch{display:inline-block;width:12px;height:7px;margin-right:3px}.map-wrap{position:relative;min-width:0;background:#000}#map{position:absolute;inset:0}.map-tip{position:absolute;bottom:28px;left:10px;background:#0009;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:6px 9px;color:#b7b7c0;border-radius:6px;pointer-events:none}.detail{padding:20px 18px;background:rgba(0,0,0,.9);border-left:1px solid var(--line);overflow:auto}.detail h2{font-size:32px}.detail h3{font-size:22px;margin-top:4px}.detail p{font-size:13px}.detail .eyebrow{font-size:10px}.inspector-key{font:700 12px var(--mono);line-height:2.2;margin:26px 0}.detail .big-aadt{font:700 36px var(--sans);line-height:1.1}.detail dl{font-size:12px;margin:14px 0}.detail dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:6px 0;gap:8px}.detail dt{color:#9b9ba6}.detail dd{margin:0;font-family:var(--mono);text-align:right;font-size:11px}.detail .table-wrap{max-height:320px;overflow:auto}.detail table{width:100%;font-size:11px;border-collapse:collapse}.detail td,.detail th{border-bottom:1px solid var(--line);padding:5px 4px;text-align:right}.detail th:first-child,.detail td:first-child{text-align:left}.detail .table-wrap thead{position:sticky;top:0;background:#000}.detail code{font-size:11px}.chart-svg{width:100%;height:auto;margin:10px 0}.filter-stats{display:flex;gap:20px;flex-wrap:wrap;padding:12px 20px;font:500 11px var(--mono);border-top:1px solid var(--line)}.filter-stats b{font-weight:700;color:var(--lime)}.page{max-width:1440px}.section-note{color:#b6b6bf;max-width:900px}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.finding-card{border:1px solid #22222b;border-radius:12px;padding:20px;box-shadow:0 0 0 1px #3d7eff0a}.finding-card strong{display:block;font:700 48px var(--sans);color:var(--teal);text-shadow:0 0 18px #00ffd070}.finding-card p{font-size:13px;color:#a6a6b0;margin-bottom:0}.mover-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}table.data{min-width:650px}table.data th{font-weight:700;color:var(--lime);font-size:9px}table.data td:first-child{font-weight:600}table.data td{font-size:12px}table.mover{min-width:540px}.row-road{max-width:230px;white-space:normal!important}.row-road small{display:block;color:var(--muted);font-size:10px;font-weight:400}.negative{color:var(--teal)}.positive{color:var(--pink)}.dash{color:#686873}.methodology{color:#b6b6bf;max-width:1000px}.methodology h3{color:var(--teal);font-weight:700;text-shadow:0 0 15px #00ffd03a;font:700 22px var(--sans)}.methodology strong{color:#f4f4f0}.methodology code{font-size:13px;color:var(--lime)}#coverage-chart{display:flex;gap:4px;height:180px;align-items:end;margin:24px 0 4px;border-bottom:1px solid #333}.year-bar{flex:1;min-width:0;background:var(--blue);position:relative;border-radius:2px 2px 0 0}.year-bar:nth-child(4n){background:var(--teal)}.year-bar span{position:absolute;bottom:-22px;left:0;font:500 9px var(--mono);color:var(--muted)}#map-error{position:absolute;inset:20px;background:#000e;color:var(--pink);padding:20px;z-index:20}.maplibregl-popup-content{background:#000;color:var(--ink);border:1px solid #444;border-radius:8px;font:12px var(--sans)}.maplibregl-popup-tip{border-top-color:#000!important}.maplibregl-ctrl-attrib{font-size:9px}.detail button{margin:6px 0}.methodology p{line-height:1.7}
@media(max-width:1200px){.map-layout{grid-template-columns:220px minmax(0,1fr) 300px}.detail{padding:16px 12px}.map-toolbar{padding-inline:12px}.mover-grid{grid-template-columns:1fr}.hero h1{font-size:70px}}
@media(max-width:920px){.map-layout{display:grid;grid-template-columns:220px 1fr;height:auto;max-height:none}.map-wrap{height:600px}.map-controls{height:600px}.detail{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:620px;min-height:150px}.detail h2 br{display:none}.inspector-key{display:none}.hero h1{font-size:60px}.hero-stats{gap:10px}.stat .n{font-size:30px}.finding-card strong{font-size:38px}}
@media(max-width:600px){.hero h1{font-size:49px}.hero{padding-top:32px}.hero-stats{grid-template-columns:1fr 1fr;gap:22px 14px}.map-layout{display:flex;flex-direction:column}.map-controls{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;border-right:0;order:0;padding:12px}.map-controls .field{margin-bottom:3px}.map-controls .field:first-child{grid-column:1/-1}.map-controls .toggle{font-size:10px;margin:4px 0}.map-controls .legend-box{grid-column:1/-1;margin:12px 0 4px}.map-controls #mode-note{grid-column:1/-1;margin-top:8px}.map-wrap{height:65vh;min-height:380px;order:1}.detail{order:2;max-height:660px}.map-toolbar{align-items:flex-start;flex-direction:column}#status{font-size:10px}.finding-grid{grid-template-columns:1fr}.finding-card{padding:16px}.finding-card strong{font-size:42px}.finding-card p{margin-top:2px}.finding-card .eyebrow{margin-bottom:4px}.filter-stats{font-size:10px;gap:10px}.page{padding-top:40px}.kicker{font-size:8px}.site-header{padding-inline:12px;gap:8px}.wordmark{font-size:10px}.hero .mini-note{font-size:11px}.lede{font-size:17px}}
.trend-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start;margin:24px 0}.trend-grid .finding-grid{grid-template-columns:1fr;margin:0;gap:12px}.panel{border:1px solid #1f1f28;border-radius:12px;padding:16px;box-shadow:0 0 0 1px #c8ff0010}.panel svg{width:100%;height:auto;display:block}.finding-card strong{font-size:40px}.spark{width:110px;height:28px;vertical-align:middle}
@media(max-width:920px){.trend-grid{grid-template-columns:1fr}}
