.special-report_page__3wYSc{padding:32px 0 0}.special-report_indexGrid__NlAlp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.special-report_indexCard__Qgv9h{display:block;min-width:0}.special-report_indexCover__ffn1c{display:block;aspect-ratio:33/20;margin-bottom:14px;overflow:hidden;background:#f3f3f3}.special-report_indexCover__ffn1c img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.special-report_indexCard__Qgv9h:hover .special-report_indexCover__ffn1c img{transform:scale(1.012)}.special-report_indexCard__Qgv9h h2{margin:0 0 10px;font-size:18px;line-height:26px;font-weight:800;overflow-wrap:anywhere}.special-report_indexCard__Qgv9h:focus-visible h2,.special-report_indexCard__Qgv9h:hover h2{color:var(--blue)}.special-report_indexCard__Qgv9h p{margin:0;color:var(--muted);font-size:13px;line-height:22px;overflow-wrap:anywhere}.special-report_dashboard__QdByj{margin-top:8px}.special-report_statusBar__AzZDR{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:18px}.special-report_credits__0t3J_ a,.special-report_statusBar__AzZDR a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.special-report_statusSource__Gy2_d{margin-left:auto}.special-report_liveDot__UTYGP{width:8px;height:8px;border-radius:50%;background:#dc2626;animation:special-report_livePulse__PQudz 2s ease-in-out infinite}@keyframes special-report_livePulse__PQudz{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.special-report_liveDot__UTYGP{animation:none}}.special-report_placeholder__2GXu_{padding:72px 0;color:var(--muted);text-align:center;font-size:15px}.special-report_note__U2q6r{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:19px}.special-report_seatGrid__E31xt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.special-report_seatCard__GehNb{min-width:0;padding-top:14px;border-top:2px solid #111}.special-report_seatCard__GehNb h2{margin:0 0 12px;font-size:20px;line-height:28px;font-weight:800}.special-report_seatTotals__c6qmr{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}.special-report_seatTotals__c6qmr dt{color:var(--muted);font-size:12px;line-height:16px;font-weight:700}.special-report_seatTotals__c6qmr dd{margin:2px 0 0;font-size:32px;line-height:38px;font-weight:800;font-variant-numeric:tabular-nums}.special-report_seatTotals__c6qmr>div:last-child{text-align:right}.special-report_hemicycle__J06Mm{display:block;width:100%;height:auto}.special-report_majorityLine__c84Y4{margin:4px 0 0;text-align:center;font-size:12px;line-height:18px;font-weight:800}.special-report_governorCard__yAO_0{margin-top:32px}.special-report_stackedBar__DxCFc{display:flex;height:18px;overflow:hidden;background:#e4e4e7}.special-report_stackedBar__DxCFc span{display:block;height:100%}.special-report_tabs__Syr5b{display:flex;gap:4px;margin-top:40px;border-bottom:2px solid #111}.special-report_tabActive__79Lmk,.special-report_tab__rxuoI{padding:10px 18px;border:0;background:none;color:var(--ink);font-size:15px;font-weight:800;cursor:pointer}.special-report_tab__rxuoI:focus-visible,.special-report_tab__rxuoI:hover{color:var(--blue)}.special-report_tabActive__79Lmk{color:#fff;background:#111}.special-report_mapLayout__vw63L{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;margin-top:20px}.special-report_mapLayout__vw63L>*{min-width:0}.special-report_mapFrame__BZ52Z{position:relative;overflow:hidden}.special-report_map__R65jl{display:block;width:100%;height:auto}.special-report_mapZoom__YwF8l{transform-origin:0 0;transition:transform .4s ease}@media (prefers-reduced-motion:reduce){.special-report_mapZoom__YwF8l{transition:none}}.special-report_mapDistrict__4ax1O,.special-report_mapState__jPzYP{stroke:#fff;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:opacity .15s ease}.special-report_mapState__jPzYP{stroke-width:1}.special-report_mapDistrict__4ax1O{stroke-width:.4;fill-rule:evenodd}.special-report_mapDistrict__4ax1O:hover,.special-report_mapState__jPzYP:hover{opacity:.75}.special-report_mapDistrict__4ax1O:focus-visible,.special-report_mapState__jPzYP:focus-visible{stroke:#050505;stroke-width:2}.special-report_mapOutline__JKzdg{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.special-report_mapStateLine__4fD24{fill:none;stroke:#52525b;stroke-width:.7;vector-effect:non-scaling-stroke;pointer-events:none}.special-report_mapHighlight__TiWv_{fill:none;stroke:#050505;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.special-report_mapLabel__uehw7{font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}.special-report_mapBack__txMJs{position:absolute;top:8px;left:8px;padding:7px 12px;border:1px solid #111;border-radius:2px;background:#fff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.special-report_mapBack__txMJs:focus-visible,.special-report_mapBack__txMJs:hover{color:#fff;background:#111}.special-report_legend__2BmNx{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;color:var(--muted);font-size:12px;line-height:16px}.special-report_legend__2BmNx li{display:inline-flex;align-items:center;gap:6px}.special-report_legend__2BmNx i{width:12px;height:12px;border:1px solid rgb(0 0 0/12%)}.special-report_detail__Wl2mS{max-height:620px;overflow-y:auto;padding-right:4px}.special-report_statePicker__tRba3 select{width:100%;height:40px;padding:0 10px;border:1px solid #a0a0a0;border-radius:3px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.special-report_detail__Wl2mS h3{margin:18px 0 4px;font-size:22px;line-height:30px;font-weight:800}.special-report_detail__Wl2mS h3 small{color:var(--muted);font-size:13px;font-weight:700}.special-report_raceActive__ph5dp,.special-report_race__XaWJF{padding:14px 0;border-bottom:1px solid var(--line)}.special-report_raceActive__ph5dp{margin:8px 0 0;padding:12px;border:2px solid #111}.special-report_raceActive__ph5dp header,.special-report_race__XaWJF header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.special-report_raceActive__ph5dp h4,.special-report_race__XaWJF h4{margin:0;font-size:14px;line-height:20px;font-weight:800}.special-report_raceActive__ph5dp header span,.special-report_race__XaWJF header span{flex:none;color:var(--muted);font-size:11px;line-height:16px}.special-report_raceActive__ph5dp ul,.special-report_race__XaWJF ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.special-report_candidateRow__yi2rB{display:flex;justify-content:space-between;gap:12px}.special-report_candidateName__qkCjg,.special-report_candidateVotes__SlHsN{display:grid;gap:1px;min-width:0}.special-report_candidateName__qkCjg{grid-template-columns:auto 1fr;column-gap:4px;align-items:center}.special-report_candidateName__qkCjg svg{color:var(--blue)}.special-report_candidateName__qkCjg b{grid-column:2;font-size:13px;line-height:18px;overflow-wrap:anywhere}.special-report_candidateName__qkCjg small{grid-column:2;color:var(--muted);font-size:11px;line-height:15px}.special-report_candidateVotes__SlHsN{flex:none;text-align:right}.special-report_candidateVotes__SlHsN b{font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.special-report_candidateVotes__SlHsN small{color:var(--muted);font-size:11px;line-height:15px;font-variant-numeric:tabular-nums}.special-report_voteBar__u2aqO{display:block;height:4px;margin-top:5px;background:#f0f0f1}.special-report_voteBar__u2aqO span{display:block;height:100%}.special-report_credits__0t3J_{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:20px}.special-report_credits__0t3J_ p{margin:0 0 4px}.special-report_credits__0t3J_ strong{color:var(--ink);font-size:14px}.special-report_srOnly__gBdcE{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.special-report_mapLayout__vw63L{grid-template-columns:minmax(0,1fr)}.special-report_detail__Wl2mS{max-height:none;overflow:visible;padding-right:0}}@media (max-width:800px){.special-report_indexGrid__NlAlp{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.special-report_seatGrid__E31xt{grid-template-columns:minmax(0,1fr)}.special-report_statusSource__Gy2_d{margin-left:0;width:100%}}@media (max-width:480px){.special-report_indexGrid__NlAlp{grid-template-columns:minmax(0,1fr)}.special-report_seatTotals__c6qmr dd{font-size:26px;line-height:32px}}