*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#161b22;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,Noto Sans SC,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #96b7ea}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#bbc4cf;border:2px solid #fff;border-radius:8px}::selection{color:#171717;background:#f7d6d8}.container{width:min(1410px,100% - 72px);margin:0 auto}.app{min-height:100vh;overflow:hidden}.topline{color:#dedfe2;letter-spacing:1.35px;background:#15191f;height:34px;font-size:10px;font-weight:700}.top-inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.top-left,.top-right{align-items:center;gap:9px;display:flex}.top-red,.dot.pulse{background:#dc2e39;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d71e2e26}.top-divider{background:#69717d;width:1px;height:12px;margin:0 8px}.top-right{color:#989fa8;letter-spacing:.45px}.top-right b{color:#fff;font-weight:650}.main-header{z-index:50;background:#fff;border-bottom:1px solid #e7e8eb;position:sticky;top:0;box-shadow:0 2px 8px #12171f08}.header-inner{justify-content:space-between;align-items:center;gap:18px;height:76px;display:flex}.brand{color:#191e25;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:235px;padding:0;display:flex}.brand-mark{color:#fff;letter-spacing:-2px;background:#d3222f;justify-content:center;align-items:center;width:57px;height:49px;font-size:27px;font-weight:950;line-height:1;display:flex}.brand-mark span{letter-spacing:-1px;font-size:13px;transform:translateY(8px)}.brand-text{letter-spacing:-.8px;flex-direction:column;font-size:18px;font-weight:900;line-height:1.2;display:flex}.brand-text small{color:#8d9096;letter-spacing:2.3px;margin-top:6px;font-size:9px;font-weight:800}.nav{align-items:center;gap:30px;height:100%;margin-left:auto;display:flex}.nav button{color:#575d65;white-space:nowrap;background:0 0;border:0;height:100%;padding:0;font-size:12px;font-weight:800}.nav button:hover{color:#ba202b}.header-actions{align-items:center;gap:16px;margin-left:20px;display:flex}.lang-toggle{background:#f3f3f5;border-radius:5px;padding:3px;display:flex}.lang-toggle button{color:#666b75;background:0 0;border:0;border-radius:3px;padding:8px 11px;font-size:11px;font-weight:800}.lang-toggle button.chosen{color:#fff;background:#161b22;box-shadow:0 1px 2px #0002}.mobile-menu{background:0 0;border:0;display:none}.intro{justify-content:space-between;align-items:end;gap:25px;padding-top:43px;padding-bottom:35px;display:flex}.overline,.section-kicker,.eyebrow{letter-spacing:1.75px;text-transform:uppercase;font-size:10px;font-weight:900}.overline{color:#cf2734;align-items:center;gap:10px;display:flex}.red-slash{background:#c81b2c;width:21px;height:4px}.intro-vline{background:#b9bdc2;width:1px;height:10px;margin:0 8px}.overline>span:last-child{color:#9da1a8;letter-spacing:1.4px}.intro h1{letter-spacing:-3.6px;margin:17px 0 13px;font-size:clamp(39px,4.5vw,64px);font-weight:900;line-height:1.08}.intro-copy>p{color:#68717c;max-width:710px;margin:0;font-size:14px;line-height:1.6}.intro-aside{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.countdown{white-space:nowrap;align-items:center;gap:10px;display:flex}.countdown>span{letter-spacing:-4.8px;color:#c82130;font-size:61px;font-weight:900;line-height:1}.countdown>div{letter-spacing:1.5px;color:#2a3037;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.countdown small{color:#8b929e;align-items:center;gap:5px;font-size:10px;display:flex}.refresh-btn{color:#4f5560;background:#fff;border:1px solid #d3d5da;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;transition:background .2s;display:flex}.refresh-btn:hover{background:#f4f5f6}.refresh-btn:disabled{opacity:.6}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.national-section{padding-bottom:28px}.section-topline{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.section-topline h2{letter-spacing:-.9px;margin:8px 0 0;font-size:24px;font-weight:850}.section-kicker{color:#c02635}.asof-pill{color:#6e7682;letter-spacing:.6px;white-space:nowrap;border:1px solid #e4e8ec;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.asof-pill span{background:#d2d7dc;width:1px;height:12px;margin:0 3px;display:inline-block}.asof-pill svg{color:#d12b39}.national-grid{grid-template-columns:1fr 1fr .94fr;align-items:stretch;gap:15px;display:grid}.control-card,.sweep-card{background:#fff;border:1px solid #e3e6eb;min-width:0;position:relative}.control-card{padding:23px 24px 16px;box-shadow:0 8px 30px #07132105}.card-category{color:#202630;letter-spacing:1px;align-items:center;gap:10px;font-size:11px;display:flex}.category-stripe{background:#c92833;width:5px;height:14px}.control-primary{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.control-primary>div:first-child{flex-direction:column;display:flex}.big-number{letter-spacing:-3px;color:#176bb6;font-size:clamp(39px,3.25vw,50px);font-weight:900;line-height:1}.main-prob-label{color:#68727c;margin-top:10px;font-size:11px;font-weight:650}.chamber-icon{letter-spacing:1.2px;color:#c8cdd4;border:2px solid #eceef0;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:65px;height:65px;font-size:9px;font-weight:900;display:flex}.market-lines{margin-top:23px}.market-line{margin-bottom:15px}.market-line-top{color:#626d77;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.market-line-top strong{color:#2e353e;font-size:11px;font-weight:800}.market-line-top>span{letter-spacing:1px;color:#86909b;font-size:9px;font-weight:800}.track-group{width:100%}.track-label{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:11px;display:flex}.track-label strong{font-size:12px}.blue-text{color:#176bb6!important}.red-text{color:#be3c44!important}.prob-track{background:#e4e7ea;border-radius:1px;width:100%;height:7px;display:flex;position:relative;overflow:hidden}.prob-track>.dem{background:#277aba;flex:none;height:100%;display:block}.prob-track>.rep{background:#cf464d;flex:none;height:100%;display:block}.missing-sm{color:#9da4ae;padding:6px 0;font-size:11px}.card-bottom{letter-spacing:.7px;color:#969fa8;border-top:1px solid #eceff1;align-items:center;gap:7px;margin-top:15px;padding-top:11px;font-size:9px;font-weight:800;display:flex}.card-bottom svg{margin-left:auto}.card-bottom .pulse{width:6px;height:6px}.sweep-card{background:#fafafa;padding:23px 23px 16px}.sweep-head{justify-content:space-between;align-items:start;gap:6px;display:flex}.sweep-head h3{letter-spacing:-1px;margin:10px 0 0;font-size:22px;line-height:1.1}.source-switch,.tab-switch{white-space:nowrap;background:#f5f5f6;border:1px solid #dce0e4;gap:3px;padding:3px;display:flex}.source-switch button{color:#717780;background:0 0;border:0;padding:6px 8px;font-size:10px;font-weight:750}.source-switch button.active{color:#fff;background:#161d25}.sweep-items{margin-top:24px}.sweep-item{margin-bottom:16px}.sweep-item-top{color:#424952;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.sweep-item-top>strong{color:#1e242b;font-size:16px;font-weight:900}.sweep-rail{background:#e7e9eb;height:5px;overflow:hidden}.sweep-rail div{height:100%;transition:width .25s}.card-note{color:#8b949c;margin:13px 0 8px;font-size:10px;line-height:1.7}.inline-link{color:#bc2835;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.accuracy{color:#858d98;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.accuracy svg{color:#3a7887}.warning-inline{color:#8b6522;background:#fffaf0;border:1px solid #e8ddbf;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.map-section{background:#f7f8fa;border-top:1px solid #ecedef;border-bottom:1px solid #e7eaee;margin-top:2px;padding:35px 0 30px}.map-titleline{margin-bottom:18px}.map-titleline h2{margin-top:7px}.tab-switch{border-radius:4px}.tab-switch button{color:#626b75;background:0 0;border:0;padding:9px 12px;font-size:11px;font-weight:800}.tab-switch button.active{color:#fff;background:#202833}.map-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.84fr);gap:15px;display:grid}.map-card,.battle-card{background:#fff;border:1px solid #e0e5e9;min-width:0}.map-card{flex-direction:column;display:flex}.map-graphic{flex:1;min-height:0;padding:10px 10px 0}.map-graphic svg{width:100%;height:auto;max-height:405px;display:block}.map-state{stroke:#fff;stroke-width:1.15px;fill:#e3e6e9;cursor:pointer;transition:fill .17s,stroke .17s}.map-state.D{fill:#72a8d2}.map-state.R{fill:#d78c91}.map-state:hover{filter:brightness(.87);stroke:#161b22;stroke-width:2.6px}.map-state.selected{stroke:#17212f;stroke-width:3px;filter:brightness(.93)}.map-name{fill:#173049;pointer-events:all;cursor:pointer;paint-order:stroke fill;stroke:#fff8;stroke-width:2.4px;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle;letter-spacing:.15px;font-size:11px;font-weight:850}.map-name.selected-label{fill:#101620;font-size:13px;font-weight:1000}.map-legend{color:#66717c;justify-content:center;gap:19px;padding:4px 8px 18px;font-size:10px;font-weight:700;display:flex}.map-legend>span,.poll-key>span{align-items:center;gap:7px;display:flex}.dot{background:#e3e5e9;border-radius:1px;flex-shrink:0;width:9px;height:9px;display:inline-block}.dot.blue{background:#2a81c6}.dot.red{background:#cf464d}.dot.neutral{background:#c3c9d0}.map-footer{color:#8f979f;border-top:1px solid #edf0f2;align-items:start;gap:7px;padding:11px 16px;font-size:10px;line-height:1.5;display:flex}.map-footer svg{flex-shrink:0}.battle-card{flex-direction:column;padding:19px 0 0;display:flex}.battle-head{border-bottom:2px solid #262a30;justify-content:space-between;align-items:center;padding:0 20px 14px;display:flex}.battle-head .section-kicker{color:#282e38}.red-stroke{background:#c71a2a;width:24px;height:3px}.battle-list{flex:1}.battle-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;align-items:center;gap:13px;width:100%;min-height:50px;padding:13px 19px;transition:background .15s;display:flex}.battle-row:hover{background:#f7f9fb}.battle-no{color:#b1b7bf;flex-shrink:0;width:20px;font-size:10px;font-weight:850}.battle-state{color:#2b343f;flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:850;display:flex}.battle-state small{color:#969fa8;font-size:9px}.battle-chance{align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.battle-chance b{font-size:16px}.battle-row svg{color:#b1b7bf;flex-shrink:0}.early-strip{background:#eff2f5;border:1px solid #e3e7eb;align-items:center;gap:13px;margin-top:15px;padding:13px 18px;display:flex}.early-icon{color:#334253;background:#fff;border:1px solid #cbd2dc;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.early-strip>div:nth-child(2){flex:1}.early-strip strong{letter-spacing:.8px;font-size:11px;font-weight:850}.early-strip p{color:#7f8994;margin:5px 0 0;font-size:10px;line-height:1.5}.early-strip a{color:#283d55;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.early-strip a:hover{color:#c32735}.explorer-section{padding-top:67px;padding-bottom:55px;scroll-margin-top:102px}.section-titlebar{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 22px;display:flex}.section-titlebar h2,.detail-head h2,.method-section h2{letter-spacing:-1.65px;margin:0;font-size:34px;font-weight:900;line-height:1.12}.section-titlebar p{color:#727c87;max-width:680px;margin:9px 0 0;font-size:12px;line-height:1.7}.count-tag{color:#5b6671;letter-spacing:.8px;white-space:nowrap;border:1px solid #dadddf;padding:9px 10px;font-size:10px;font-weight:850}.table-toolbar{align-items:center;gap:14px;margin-bottom:13px;display:flex}.search-control{background:#fff;border:1px solid #dce1e6;flex:1;align-items:center;gap:9px;max-width:370px;height:43px;padding:0 12px;display:flex}.search-control svg{color:#86919c;flex-shrink:0}.search-control input{color:#212831;border:0;outline:none;width:100%;font-size:12px}.search-control input::placeholder{color:#a5acb4}.search-control button{color:#8d959d;background:0 0;border:0;align-items:center;display:flex}.filter-buttons{flex:1;align-items:center;gap:4px;display:flex}.filter-buttons button{color:#747e89;white-space:nowrap;background:#fff;border:1px solid #0000;padding:12px;font-size:11px;font-weight:800}.filter-buttons button.active{color:#fff;background:#17212c}.filter-buttons button:hover:not(.active){color:#343c46;border-color:#d9dfe3}.sort-select{color:#424b55;background:#fff;border:1px solid #dce1e6;max-width:170px;padding:12px 9px;font-size:11px;font-weight:700}.table-outer{border:1px solid #e2e6ea;overflow:auto}.state-table{border-collapse:collapse;width:100%;min-width:750px}.state-table thead{color:#fff;background:#1d2732}.state-table th{text-align:left;letter-spacing:.65px;white-space:nowrap;padding:14px 18px;font-size:10px;font-weight:850}.state-table td{vertical-align:middle;border-top:1px solid #e8ecf0;padding:11px 18px}.state-table tr{cursor:pointer}.state-table tbody tr:nth-child(2n){background:#fafbfc}.state-table tbody tr:hover{background:#f3f6f9}.state-table tbody tr.chosen{background:#fdf6f6;box-shadow:inset 3px 0 #ce2434}.state-name-cell{align-items:center;gap:12px;display:flex}.state-badge{color:#354355;letter-spacing:1px;background:#edf0f4;border:1px solid #dce2e8;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:31px;font-size:11px;font-weight:900;display:inline-flex}.state-name-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.state-name-cell strong{color:#2b313a;font-size:12px;font-weight:850;line-height:1.25}.state-name-cell small{color:#9ca5af;font-size:10px}.table-pct{color:#2e3540;grid-template-columns:1fr 1fr;column-gap:12px;max-width:240px;font-size:11px;font-weight:800;display:grid}.table-pct span:nth-child(2){text-align:right}.mini-bar{background:#c84a51;grid-column:1/-1;height:4px;margin-top:7px;overflow:hidden}.mini-bar i{background:#297bbf;height:100%;display:block}.table-na{color:#9ea5ac;font-size:10px}.house-row{flex-direction:column;gap:3px;display:flex}.house-row strong{color:#2d3844;font-size:12px}.house-row small{color:#848d97;font-size:10px}.table-arrow{color:#9aa2ad}.small-print{color:#939ca5;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.detail-section{border-top:1px solid #e1e4e8;padding:57px 0;scroll-margin-top:95px}.detail-head{justify-content:space-between;align-items:center;gap:20px;margin:11px 0 24px;display:flex}.state-title-line{align-items:center;gap:14px;display:flex}.state-title-line .state-badge{color:#fff;background:#c92633;border-color:#c92633;width:49px;height:43px;font-size:14px}.detail-head h2{font-size:40px}.detail-head p{color:#8a949d;margin:9px 0 0;font-size:12px}.outline-btn{color:#3e4854;background:#fff;border:1px solid #dbe0e5;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.outline-btn:hover{background:#f6f7f8}.market-detail-bar{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-bottom:24px;display:grid}.market-detail-label{color:#fff;background:#1a2631;flex-direction:column;justify-content:center;padding:21px 18px;display:flex}.market-detail-label .eyebrow{color:#e36d73;font-size:9px}.market-detail-label h3{letter-spacing:-.8px;margin:10px 0 0;font-size:24px;font-weight:900}.detail-market{border:1px solid #dfe4e9;min-width:0;padding:17px 20px}.detail-market-h{color:#303944;justify-content:space-between;align-items:center;font-size:12px;display:flex}.detail-market-h>a{color:#969fa9}.detail-market-numbers{justify-content:space-between;gap:14px;margin:18px 0 11px;display:flex}.detail-market-numbers>div{flex-direction:column;gap:3px;display:flex}.detail-market-numbers>div:last-child{text-align:right}.detail-market-numbers span{letter-spacing:-1.7px;font-size:31px;font-weight:900}.detail-market-numbers small{color:#9aa2ae;font-size:9px;font-weight:700}.detail-market .prob-track{height:8px}.detail-no{color:#a4acb5;font-size:12px}.candidate-names{color:#67717d;justify-content:space-between;align-items:center;gap:4px;margin:9px 0 0;font-size:10px;line-height:1.7;display:flex}.candidate-names span{color:#bbc0c6;font-weight:700}.detail-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:17px;display:grid}.detail-loading{color:#78818b;background:#fafbfc;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:12px;display:flex}.content-panel{border:1px solid #e3e7eb;min-width:0}.panel-header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:start;gap:12px;padding:21px 22px 16px;display:flex}.panel-header .eyebrow{color:#c72f39;align-items:center;gap:6px;font-size:9px;display:flex}.panel-header h3{letter-spacing:-.6px;margin:10px 0 0;font-size:20px}.panel-header p{color:#8a929c;margin:7px 0 0;font-size:10px;line-height:1.7}.outbound,.news-more{color:#b52c3c;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.poll-chart{padding:22px 11px 0 5px}.poll-key{color:#6c7682;flex-wrap:wrap;align-items:center;gap:16px;padding:0 19px 15px;font-size:10px;font-weight:700;display:flex}.poll-table-wrap{border-top:1px solid #edf0f2;max-height:340px;overflow:auto}.poll-table{border-collapse:collapse;text-align:left;width:100%;min-width:500px}.poll-table th{color:#69727e;text-transform:uppercase;letter-spacing:.4px;background:#f6f7f8;padding:10px 12px;font-size:9px;font-weight:850;position:sticky;top:0}.poll-table td{color:#3a4450;border-bottom:1px solid #e9edf1;padding:10px 12px;font-size:10px}.poll-table td a{color:#263a4e;align-items:center;gap:3px;font-weight:800;display:inline-flex}.poll-table td a:hover{color:#c02633}.poll-table td.sample-col{color:#9aa2ae;font-size:9px}.poll-table td.blue-text,.poll-table td.red-text{white-space:nowrap;font-weight:900}.story-stack{padding:0 20px}.story-item{border-bottom:1px solid #e9edf1;align-items:start;gap:14px;padding:18px 0;transition:background .2s;display:flex}.story-item:hover h4{color:#c02230}.story-no{color:#c72d3c;border-top:2px solid #c72d3c;flex-shrink:0;padding-top:5px;font-size:10px;font-weight:850}.story-text{flex:1}.story-text>span{color:#8c959e;font-size:10px;font-weight:750;line-height:1.5}.story-text h4{letter-spacing:-.15px;color:#232b35;margin:7px 0 0;font-size:13px;font-weight:830;line-height:1.6}.story-item>svg{color:#9ea8b1;flex-shrink:0}.news-more{justify-content:space-between;padding:18px 20px}.empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;padding:30px 18px;display:flex}.empty-panel>svg{color:#bcc5cc}.empty-panel p{color:#84909b;max-width:250px;font-size:12px;line-height:1.6}.empty-panel a{color:#c42f3d;align-items:center;gap:4px;font-size:11px;font-weight:850;display:flex}.district-section{padding-top:45px}.district-section>.section-kicker{margin-bottom:11px}.district-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.district-item{border:1px solid #e2e6eb;padding:15px 15px 17px;transition:background .15s,border .15s;display:block}.district-item:hover{background:#f7f9fb;border-color:#b2bdc9}.district-head{color:#283444;justify-content:space-between;align-items:center;font-size:13px;display:flex}.district-head svg{color:#8f9aa5}.district-number{justify-content:space-between;margin:18px 0 9px;font-size:11px;font-weight:900;display:flex}.district-item .prob-track{height:5px}.district-empty{color:#9ea6af;border:1px solid #e4e8ec;padding:26px;font-size:12px}.view-all{color:#344354;background:#fff;border:1px solid #dae0e5;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:12px;font-size:12px;font-weight:800;display:flex}.view-all:hover{background:#f6f7f9}.method-section{border-top:1px solid #e1e5e8;padding:59px 0 74px;scroll-margin-top:95px}.method-section h2{margin:13px 0 29px}.method-grid{grid-template-columns:repeat(4,1fr);gap:27px;display:grid}.method-item{border-top:2px solid #262f3c;padding-top:17px}.method-item>span{color:#ca2b37;letter-spacing:1px;font-size:10px;font-weight:900}.method-item h4{color:#242d36;margin:12px 0 9px;font-size:15px;font-weight:900}.method-item p{color:#77818b;margin:0;font-size:11px;line-height:1.85}.sources-strip{border-top:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;flex-wrap:wrap;align-items:center;gap:22px;margin-top:39px;padding:19px 0;display:flex}.sources-strip strong{color:#293543;letter-spacing:1px;margin-right:17px;font-size:10px}.sources-strip a{color:#6b7580;align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.sources-strip a:hover{color:#c12734}.footer{color:#bec3ca;background:#171d24;padding:29px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.brand-mini{color:#fff;letter-spacing:-1px;align-items:center;gap:3px;font-size:19px;font-weight:950;display:flex}.brand-mini>span{color:#e0525c;font-size:11px}.brand-mini>b{letter-spacing:.6px;margin-left:9px;font-size:11px}.footer p{color:#939da7;flex:1;margin:0;font-size:10px}.footer-inner>span{color:#87929d;font-size:10px}.polls-panel,.news-panel{min-height:440px}@media (width<=1200px){.container{width:min(1130px,100% - 44px)}.nav{gap:16px}.nav button{font-size:11px}.brand{min-width:200px}.national-grid{grid-template-columns:1fr 1fr}.sweep-card{grid-column:1/-1}.sweep-items{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.sweep-head h3{font-size:20px}.method-grid{gap:15px}.intro h1{font-size:52px}.district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.header-inner{height:66px}.brand{min-width:unset}.brand-mark{width:47px;height:43px;font-size:23px}.brand-text{font-size:14px}.brand-text small{font-size:7px}.nav{background:#fff;border-bottom:1px solid #e4e7ea;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 23px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 9px 17px #0001}.nav.open{display:flex}.nav button{text-align:left;border-bottom:1px solid #eef0f2;height:auto;padding:13px 9px}.mobile-menu{display:flex}.intro{padding-top:32px}.intro h1{font-size:46px}.countdown>span{font-size:47px}.map-layout{grid-template-columns:1fr}.battle-list{grid-template-columns:1fr 1fr;display:grid}.battle-row:nth-child(odd){border-right:1px solid #e9edf1}.map-graphic svg{max-height:450px}.detail-columns{grid-template-columns:1fr}.polls-panel,.news-panel{min-height:0}.market-detail-bar{grid-template-columns:1fr 1fr}.market-detail-label{grid-column:1/-1}.market-detail-label h3{font-size:20px}.method-grid{grid-template-columns:1fr 1fr}.table-toolbar{flex-wrap:wrap}.search-control{flex:100%;max-width:none}.filter-buttons{flex:1}.footer-inner{flex-wrap:wrap}}@media (width<=600px){.container{width:calc(100% - 28px)}.topline{height:31px;font-size:8px}.top-right{display:none}.top-left{letter-spacing:.35px;font-size:9px}.header-inner{height:62px}.brand-mark{width:43px;height:40px}.brand-text{font-size:13px}.brand-text small{letter-spacing:1px}.header-actions{gap:8px;margin-left:auto}.lang-toggle button{padding:7px 6px;font-size:10px}.nav{top:62px}.intro{flex-direction:column;align-items:stretch;gap:20px;padding:29px 0 25px}.intro h1{letter-spacing:-2px;margin:14px 0 9px;font-size:40px}.intro-copy>p{font-size:12px}.intro-aside{flex-direction:row;justify-content:space-between;align-items:center}.countdown>span{font-size:43px}.countdown>div{font-size:8px}.refresh-btn{padding:8px;font-size:10px}.section-topline{flex-direction:column;align-items:start;gap:11px}.section-topline h2{font-size:22px}.asof-pill{padding:8px 9px;font-size:9px}.national-grid{grid-template-columns:1fr}.sweep-card{grid-column:auto}.sweep-items{grid-template-columns:1fr}.control-card{padding:20px}.big-number{font-size:49px}.map-section{padding-top:26px}.map-titleline{flex-direction:column}.tab-switch{align-self:flex-start}.map-legend{flex-wrap:wrap;gap:11px;font-size:9px}.map-graphic{padding:0}.map-graphic svg{max-height:300px}.map-name{font-size:9px}.map-state{stroke-width:1.6px}.battle-list{grid-template-columns:1fr}.battle-row:nth-child(odd){border-right:0}.battle-row{padding:11px 17px}.early-strip{flex-wrap:wrap;align-items:start;padding:13px}.early-strip a{margin-left:51px}.explorer-section{padding-top:40px;padding-bottom:36px}.section-titlebar{flex-direction:column;align-items:start;gap:12px;margin-bottom:15px}.section-titlebar h2,.method-section h2{font-size:29px}.section-titlebar p{font-size:11px}.filter-buttons{width:100%;overflow:auto}.filter-buttons button{padding:10px 9px;font-size:9px}.sort-select{font-size:10px}.state-table td{padding:10px 12px}.state-table th{padding:11px 12px}.detail-section{padding:43px 0}.detail-head{align-items:start}.detail-head h2{font-size:33px}.detail-head .outline-btn{padding:9px;font-size:9px}.market-detail-bar{grid-template-columns:1fr}.market-detail-label{grid-column:auto}.detail-market-numbers span{font-size:29px}.panel-header{flex-direction:column;padding:17px 15px}.story-stack{padding:0 15px}.district-grid{grid-template-columns:1fr 1fr;gap:8px}.district-item{padding:12px}.district-number{font-size:10px}.district-head{font-size:11px}.method-section{padding:45px 0}.method-grid{grid-template-columns:1fr;gap:18px}.method-item h4{margin:8px 0}.sources-strip{gap:15px}.footer-inner{gap:16px}.footer p{flex-basis:100%;order:2}.footer-inner>span{margin-left:auto}.poll-key{font-size:9px}.poll-chart{padding-left:0}.source-switch button{padding:6px;font-size:9px}}.state-table th:nth-child(2),.state-table th:nth-child(3),.state-table th:nth-child(4){width:21%}@media (width<=900px){.map-titleline .tab-switch{flex-wrap:wrap}}.early-description{min-width:225px}.early-description small{color:#8d97a2;margin-top:6px;font-size:9px;font-weight:700;display:block}.early-metrics{align-items:center;gap:26px;margin-right:10px;display:flex}.early-metrics>div{flex-direction:column;gap:5px;display:flex}.early-metrics b{color:#223346;letter-spacing:-.8px;font-size:19px;font-weight:900}.early-metrics small{color:#88949e;white-space:nowrap;font-size:9px;font-weight:750}.state-early{background:#f7f9fb;border:1px solid #dfe5eb;align-items:center;gap:25px;margin-bottom:24px;padding:17px 20px;display:flex}.state-early-title{color:#3a4859;flex-direction:column;gap:6px;min-width:165px;display:flex}.state-early-title svg{color:#c52b3a}.state-early-title strong{letter-spacing:1px;font-size:10px}.state-early-title small{color:#9da6b0;font-size:9px}.state-early-figures{flex:1;justify-content:space-between;gap:15px;display:flex}.state-early-figures>div{flex-direction:column;gap:5px;display:flex}.state-early-figures b{letter-spacing:-.7px;color:#2d4156;font-size:20px;font-weight:900}.state-early-figures small{color:#7a8794;font-size:9px}.state-early>p{color:#8e99a4;max-width:215px;font-size:10px;line-height:1.6}.early-table-num{color:#334354;flex-direction:column;gap:4px;font-size:11px;font-weight:850;display:flex}.early-table-num small{color:#a3abb5;font-size:9px}.state-table th:first-child,.state-table th:nth-child(2),.state-table th:nth-child(3),.state-table th:nth-child(4),.state-table th:nth-child(5),.state-table th:nth-child(6){width:auto}@media (width<=1150px){.early-strip{flex-wrap:wrap}.early-description{flex:1}.early-metrics{border-top:1px solid #e1e5e9;order:3;justify-content:space-around;width:100%;padding-top:12px}}@media (width<=700px){.state-early{flex-wrap:wrap;gap:16px}.state-early-title{flex-flow:wrap;align-items:center;width:100%}.state-early>p{margin:0}.state-early-figures b{font-size:16px}.early-strip a{margin-left:0}.early-metrics{justify-content:space-between;gap:10px}.early-metrics b{font-size:16px}}:root{--desk-red:#cc2637;--desk-blue:#176eb9;--desk-dark:#18212b;--desk-line:#d9dfe5}.main-header .brand-mark{width:43px;height:38px;font-size:22px}.main-header .brand-mark span{font-size:10px;transform:translateY(6px)}.main-header .brand-text{font-size:14px}.main-header .brand-text small{margin-top:4px;font-size:8px}.main-header .nav button{font-size:11px}.main-header .lang-toggle button{padding:7px 9px}.topline{height:28px}.dashboard-hero{background:#fff;scroll-margin-top:65px}.dashboard-hero-line{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 9px;display:flex}.dashboard-superhead{letter-spacing:1.55px;color:#bd2839;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.dashboard-superhead .top-red{width:7px;height:7px;box-shadow:none}.dashboard-superhead span:last-child{color:#adb3bc;margin-left:7px}.dashboard-hero-copy h1{letter-spacing:-1.5px;margin:8px 0 4px;font-size:clamp(26px,2.75vw,38px);font-weight:950;line-height:1.04}.dashboard-hero-copy>p{color:#6d7782;margin:0;font-size:11px;line-height:1.3}.dashboard-hero-tools{flex-shrink:0;align-items:center;gap:22px;display:flex}.dashboard-days{border-right:1px solid #d9dfe5;align-items:center;gap:9px;padding-right:21px;display:flex}.dashboard-days>strong{color:#c72e3b;letter-spacing:-2px;font-size:40px;font-weight:900;line-height:1}.dashboard-days>div{flex-direction:column;gap:6px;display:flex}.dashboard-days span{letter-spacing:1.3px;color:#282f38;font-size:9px;font-weight:900}.dashboard-days small{color:#929ba4;white-space:nowrap;font-size:9px}.dashboard-hero-tools .refresh-btn{white-space:nowrap}.dashboard-data-meta{color:#72808d;letter-spacing:.4px;border-top:1px solid #ebedf0;justify-content:space-between;align-items:center;padding:8px 1px;font-size:9px;font-weight:800;display:flex}.dashboard-data-meta>div,.dashboard-data-meta>span{align-items:center;gap:7px;display:flex}.dashboard-data-meta .dot.pulse{width:6px;height:6px}.dashboard-data-meta b{color:#344251;font-weight:900}.dashboard-data-meta .meta-divider{background:#cdd4dc;width:1px;height:11px;margin:0 5px}.dashboard-data-meta svg{color:#637b90}.dashboard-map-section{background:#f0f2f5;border-top:1px solid #dfe4e9;border-bottom:1px solid #dae1e8;padding:9px 0 20px;scroll-margin-top:60px}.dual-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.chamber-map-panel{background:#fff;border:1px solid #d4dbe2;flex-direction:column;min-width:0;display:flex}.cmp-heading{border-top:3px solid #c72335;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:11px 16px 10px;display:flex}.senate-panel .cmp-heading{border-top-color:#202b38}.cmp-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.cmp-index{letter-spacing:1.2px;color:#b12c3a;font-size:8px;font-weight:900;line-height:1}.senate-panel .cmp-index{color:#667384}.cmp-heading h2{letter-spacing:-1.05px;margin:0;font-size:22px;font-weight:900;line-height:1.1}.cmp-head-right{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.cmp-head-right span{color:#8e97a3;letter-spacing:.45px;text-align:right;grid-column:1/3;font-size:8px;font-weight:850}.cmp-head-right strong{letter-spacing:-.65px;color:#202b39;grid-column:1/3;margin-top:3px;font-size:17px;line-height:1.2}.cmp-head-right strong em{color:#a3acb5;font-size:11px;font-style:normal}.cmp-head-right small{letter-spacing:.2px;color:#8994a0;grid-column:1/3;font-size:8px}.cmp-market-area{border-bottom:1px solid #e7ebee;grid-template-columns:minmax(170px,.77fr) minmax(0,1.25fr);min-height:108px;display:grid}.cmp-focus{border-right:1px solid #ecedf0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:11px 16px;display:flex}.cmp-focus>span{color:#6b7581;letter-spacing:.35px;font-size:9px;font-weight:900}.cmp-focus>b{letter-spacing:-2.5px;font-size:39px;font-weight:900;line-height:1.05}.cmp-focus>small{color:#88929c;font-size:9px;font-weight:700;line-height:1.2}.cmp-market-breakdown{flex-direction:column;justify-content:center;gap:10px;padding:12px 16px 9px;display:flex}.board-quote{align-items:center;gap:9px;display:flex}.board-provider{color:#27313d;letter-spacing:-.1px;flex-shrink:0;width:72px;font-size:10px;font-weight:850}.board-quote-meter{flex:1;min-width:0}.board-quote-head{justify-content:space-between;padding-bottom:3px;font-size:11px;font-weight:900;line-height:1.4;display:flex}.board-mini-track{background:#e3e7eb;height:5px;display:flex;overflow:hidden}.board-mini-track .blue-bar{background:#267ac1;height:100%}.board-mini-track .red-bar{background:#cb4752;height:100%}.cmp-map{flex:1;min-height:0}.cmp-map .map-graphic{height:auto;padding:3px 6px 2px}.cmp-map .map-graphic svg{width:100%;height:282px;max-height:none;display:block}.cmp-map .map-legend{padding:2px 5px 8px;font-size:9px}.cmp-map .map-state.D{fill:#6e9fcb}.cmp-map .map-state.R{fill:#d98b90}.cmp-map .map-state.N{fill:#e2e6eb}.cmp-map .map-state.selected{stroke:#111c2a;stroke-width:3.6px}.cmp-counts{background:#f8fafb;border-top:1px solid #e3e9ef;border-bottom:1px solid #e6ebf0;grid-template-columns:1.55fr 1fr .84fr;min-height:52px;padding:10px 15px;display:grid}.cmp-counts>div{border-right:1px solid #dbe1e7;flex-direction:column;gap:5px;padding-left:11px;padding-right:8px;display:flex}.cmp-counts>div:first-child{padding-left:0}.cmp-counts>div:last-child{border:0}.cmp-counts span{letter-spacing:.55px;color:#84909c;white-space:nowrap;font-size:8px;font-weight:900}.cmp-counts strong{letter-spacing:-.7px;color:#253241;font-size:18px;font-weight:900;line-height:1}.cmp-counts strong i{color:#a7afb7;font-size:11px;font-style:normal;font-weight:700}.cmp-counts strong b{font-size:17px}.cmp-footnote{color:#a0a7af;align-items:center;gap:6px;padding:6px 15px;font-size:8px;font-weight:750;display:flex}.cmp-footnote svg{flex-shrink:0}.board-mid-grid{grid-template-columns:1.3fr 1fr;gap:11px;margin-top:11px;display:grid}.board-sweep,.board-early{background:#fff;border:1px solid #d4dbe2;min-width:0;padding:10px 14px}.board-strip-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.board-strip-title>.section-kicker{color:#25303d;letter-spacing:1px;font-size:9px}.board-strip-title .source-switch button{padding:4px 7px;font-size:9px}.board-strip-title>a{color:#b72a3b;align-items:center;gap:3px;font-size:9px;font-weight:850;display:flex}.board-sweep-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.board-sweep-caption{justify-content:space-between;align-items:flex-end;gap:6px;min-height:28px;display:flex}.board-sweep-caption>span{color:#515d68;font-size:9px;font-weight:750;line-height:1.3}.board-sweep-caption>b{color:#25303d;letter-spacing:-.6px;white-space:nowrap;font-size:17px;font-weight:900}.board-sweep-track{background:#e5e9ed;height:5px;margin-top:6px;overflow:hidden}.board-sweep-track>div{height:100%}.board-early-row{justify-content:space-between;align-items:center;gap:15px;margin-top:6px;display:flex}.board-early-primary,.board-early-small{flex-direction:column;gap:5px;min-width:0;display:flex}.board-early-primary b{letter-spacing:-.9px;color:#223042;white-space:nowrap;font-size:24px;font-weight:900;line-height:1}.board-early-primary span,.board-early-small span{color:#778490;white-space:nowrap;font-size:9px;font-weight:700}.board-early-small strong{color:#344456;font-size:16px;font-weight:850;line-height:1.2}.board-early-divider{border-left:1px solid #dfe4e9;height:35px}.board-early p{color:#9aa3ad;margin:10px 0 0;font-size:8px;line-height:1.4}.senate-race-board{background:#fff;border:1px solid #d4dbe2;margin-top:11px;padding:12px 14px 8px}.senate-race-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.senate-race-title .section-kicker{color:#25303d;font-size:10px}.senate-race-title>span:last-child{color:#969fa8;font-size:9px;line-height:1.3}.senate-race-grid{grid-template-columns:repeat(18,minmax(0,1fr));gap:4px;display:grid}.senate-state-tile{background:#f5f7f9;border:1px solid #dee4ea;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:8px 2px;transition:background .16s,transform .16s;display:flex}.senate-state-tile:hover{background:#e7ebf1;border-color:#313e50;transform:translateY(-2px)}.senate-state-tile.D{background:#ecf5fd;border-bottom:3px solid #2778bb}.senate-state-tile.R{background:#fff0f0;border-bottom:3px solid #ca5058}.senate-state-tile.N{border-bottom:3px solid #c5cbd2}.senate-state-tile .tile-code{color:#2b3b4d;font-size:11px;font-weight:900;line-height:1}.senate-state-tile strong{color:#2c445c;white-space:nowrap;font-size:10px;line-height:1.15}.senate-state-tile.R strong{color:#a63341}.senate-state-tile strong em{font-size:9px;font-style:normal}.senate-state-tile small{color:#8c97a1;white-space:nowrap;font-size:8px}.board-last-note{color:#8f9aa7;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.board-last-note svg{flex-shrink:0}.explorer-section{padding-top:47px}.state-table{min-width:900px}.state-table th:nth-child(2),.state-table th:nth-child(3){width:23%}.state-table th:nth-child(4){width:14%}.state-table th:nth-child(5){width:15%}@media (width<=1170px){.cmp-market-area{grid-template-columns:130px 1fr}.cmp-focus{padding:10px 12px}.cmp-focus>b{font-size:34px}.cmp-market-breakdown{padding:10px}.board-provider{width:65px}.cmp-map .map-graphic svg{height:265px}.cmp-counts{grid-template-columns:1.7fr .85fr .78fr}.cmp-counts span{white-space:normal;font-size:7px}.board-mid-grid{grid-template-columns:1fr}.senate-race-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width<=850px){.dashboard-hero-line{align-items:flex-start}.dashboard-hero-copy h1{font-size:26px}.dashboard-hero-tools{flex-direction:column;align-items:flex-end;gap:8px}.dashboard-days{border:0;padding-right:0}.dashboard-days>strong{font-size:31px}.dual-map-grid{grid-template-columns:1fr}.cmp-map .map-graphic svg{height:320px}.cmp-heading{min-height:63px}.board-sweep-items{grid-template-columns:repeat(4,1fr)}.senate-race-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width<=600px){.main-header .header-inner{height:57px}.main-header .nav{top:57px}.dashboard-hero-line{gap:10px;padding:11px 0}.dashboard-superhead{letter-spacing:.6px;flex-wrap:wrap;font-size:8px}.dashboard-hero-copy h1{letter-spacing:-1.1px;font-size:25px;line-height:1.14}.dashboard-hero-copy>p{max-width:255px;font-size:10px}.dashboard-hero-tools .refresh-btn{padding:8px;font-size:0}.dashboard-hero-tools .refresh-btn svg{width:17px;height:17px}.dashboard-days>div{display:none}.dashboard-days>strong{font-size:33px}.dashboard-hero-tools{gap:6px}.dashboard-data-meta{align-items:flex-start;gap:10px;font-size:8px}.dashboard-data-meta>span{display:none}.dashboard-map-section{padding-top:7px}.cmp-heading{padding:10px 12px}.cmp-heading h2{font-size:19px}.cmp-head-right span{font-size:7px}.cmp-market-area{grid-template-columns:126px 1fr;min-height:100px}.cmp-focus>b{font-size:34px}.cmp-market-breakdown{padding:8px}.board-provider{width:52px;font-size:9px}.board-quote-head{font-size:10px}.cmp-map .map-graphic svg{height:230px}.cmp-map .map-legend{font-size:8px}.cmp-counts{padding:9px 11px}.cmp-counts strong{font-size:16px}.cmp-counts strong b{font-size:14px}.board-sweep-items{grid-template-columns:1fr 1fr;gap:10px}.board-sweep-caption{min-height:20px}.board-early-row{flex-wrap:wrap;justify-content:flex-start;gap:12px}.board-early-primary{flex-basis:100%}.board-early-primary b{font-size:26px}.board-early-divider{display:none}.senate-race-board{padding:12px 9px}.senate-race-title{flex-direction:column;align-items:flex-start}.senate-race-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.senate-state-tile{min-height:57px}.board-last-note{align-items:flex-start}}.map-margin-graphic{position:relative}.cmp-map .map-graphic svg .map-state.shade-state{transition:fill .22s,stroke-width .13s}.cmp-map .map-graphic svg .map-state.shade-state:hover{filter:brightness(.9)}.cmp-map .map-graphic .map-name{pointer-events:none}.cmp-map .map-graphic .map-name.shade-label-dark{fill:#fff;stroke:#17314aa8;stroke-width:2.8px}.cmp-map .map-margin-legend{background:#fff;border-top:1px solid #e7ebef;padding:7px 9px 8px}.map-margin-key{justify-content:center;align-items:center;gap:3px;min-height:12px;display:flex}.map-margin-key>strong{letter-spacing:-.1px;white-space:nowrap;padding:0 4px;font-size:10px;font-weight:900}.map-margin-key .margin-swatch{border:1px solid #00000012;flex:0 0 18px;width:18px;height:11px;display:inline-block}.map-margin-key .margin-swatch.tie{flex-basis:12px;width:12px}.map-legend-gap{flex:0 0 11px;width:11px}.margin-none{color:#7e8b98;white-space:nowrap;margin-left:2px;font-size:9px;font-weight:800}.map-margin-context{color:#8d98a3;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:5px;font-size:8px;line-height:1.3;display:flex}.map-margin-context span:first-child{color:#435162;letter-spacing:.45px;font-weight:900}.map-margin-context span+span{border-left:1px solid #d8dfe6;padding-left:9px}.map-margin-breaks{text-align:center;color:#a0a8b1;font-variant-numeric:tabular-nums;margin-top:3px;font-size:8px}.map-hover-card{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:1px solid #cfd6df;border-top:3px solid #303c4c;flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;max-width:220px;padding:9px 11px;display:flex;position:absolute;top:11px;right:17px;box-shadow:0 4px 16px #25344920}.map-hover-card strong{letter-spacing:-.2px;color:#1d2937;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.map-hover-card strong small{color:#8b98a6;font-size:9px;font-weight:800}.map-hover-card>b{white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1}.map-hover-card>span{color:#75818f;font-size:9px;line-height:1.4}@media (width<=1170px){.map-margin-key .margin-swatch{flex-basis:16px;width:16px}.map-margin-key .margin-swatch.tie{flex-basis:11px;width:11px}}@media (width<=600px){.map-margin-key{gap:2px}.map-margin-key .margin-swatch{flex-basis:15px;width:15px;height:10px}.map-margin-key .margin-swatch.tie{flex-basis:11px;width:11px}.map-legend-gap{flex-basis:6px;width:6px}.map-margin-context{gap:5px;font-size:8px}.map-margin-context span+span{border-left:0;padding-left:0}.map-margin-breaks{font-size:8px}.map-hover-card{min-width:115px;padding:7px 9px;top:7px;right:7px}.map-hover-card>b{font-size:15px}}.cmp-map .house-district-map{background:#fff;min-width:0;padding:0;position:relative}.house-district-map .district-map-toolbar{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;min-height:30px;padding:6px 12px 3px;display:flex}.district-map-toolbar label{color:#687683;white-space:nowrap;font-size:9px;font-weight:850}.district-map-toolbar select{color:#1f2d3b;cursor:pointer;background:#f7f9fb;border:1px solid #d1dae4;border-radius:2px;flex-shrink:0;min-width:0;max-width:160px;padding:4px 8px;font-size:10px;font-weight:800}.district-map-toolbar .district-map-instruction{text-align:right;color:#8693a1;flex:1;font-size:9px;line-height:1.35}.district-map-reset{color:#364e66;white-space:nowrap;background:#eff3f8;border:0;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.house-district-map svg.district-national-svg{cursor:crosshair;background:#fff;width:100%;height:257px;max-height:none;display:block}.house-district-path{cursor:pointer;stroke:#fff;stroke-width:.58px;stroke-linejoin:round;paint-order:stroke fill;transition:fill .18s,stroke-width .1s}.house-district-path:hover,.house-district-path.hovered{stroke:#172b3d;stroke-width:1.8px}.house-district-path.selected{stroke:#0f172a;stroke-width:2.8px;filter:brightness(.91)}.house-district-path:focus-visible{stroke:#111829;stroke-width:2.6px;outline:none}.house-district-number{fill:#28394e;stroke:#fff;stroke-width:.75px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:4.8px;font-weight:950}.district-map-readout{white-space:nowrap;border-top:1px solid #eef1f4;align-items:center;min-height:29px;padding:4px 12px;display:flex}.district-no-selection{color:#7d8a96;font-size:9px;font-weight:750}.district-selected{align-items:center;gap:9px;width:100%;min-width:0;font-size:10px;display:flex}.district-selected .selected-district-code{color:#fff;background:#1c2b3a;padding:4px 6px;font-size:10px;font-weight:950}.district-selected>span:nth-child(2){font-size:11px;font-weight:900}.district-tossup{color:#616e7b;font-weight:850!important}.district-unquoted{color:#9ba6b2;font-weight:800!important}.district-selected-odds{color:#445362;margin-left:auto;font-size:9px;font-weight:800}.district-selected button{color:#27405a;white-space:nowrap;background:#eef3f8;border:0;align-items:center;gap:3px;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.district-selected button:hover{background:#dce7f1}.house-district-map .map-margin-legend{padding-top:6px;padding-bottom:6px}.house-district-map .district-map-source{color:#929ca8;text-align:center;padding:0 12px 6px;font-size:8px}.map-margin-key{gap:2px}.map-margin-key .margin-swatch{flex-basis:13px;width:13px;height:11px}.map-margin-key .margin-swatch.tie{outline:1px solid #b1bac3;flex-basis:12px;width:12px}.map-margin-context{margin-top:6px}.map-margin-breaks{font-size:7.7px}.map-margin-key .margin-none{font-size:8px}.map-margin-key>strong{padding:0 2px}.district-section{scroll-margin-top:92px}.district-section>.section-titlebar{margin-bottom:14px}.district-filter-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.district-filter-row>div{flex-wrap:wrap;gap:4px;display:flex}.district-filter-row button{color:#6f7b86;background:#fff;border:1px solid #dbe1e7;padding:8px 10px;font-size:10px;font-weight:850}.district-filter-row button.active{color:#fff;background:#1a2836;border-color:#1a2836}.district-filter-row>span{color:#99a3ad;text-align:right;font-size:9px}.district-deep-selection{background:#fafbfc;border:1px solid #dfe5ec;border-left:5px solid #d3d8de;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:16px;padding:15px 16px;display:flex}.district-deep-selection>div{flex-direction:column;gap:5px;display:flex}.district-deep-selection>div:first-child{min-width:110px}.district-deep-selection .eyebrow{color:#7c8998;font-size:8px}.district-deep-selection strong{letter-spacing:-.6px;font-size:22px}.district-deep-selection small{color:#788591;font-size:10px;font-weight:750}.district-deep-selection b{font-size:22px}.district-deep-selection a{color:#b42b3c;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:850;display:flex}.district-empty-status{color:#8b98a6;margin-left:auto;font-size:10px}.district-grid .district-precise{border-top-style:solid;border-top-width:4px;min-width:0;padding:0}.district-precise-choice{text-align:left;background:0 0;border:0;width:100%;padding:12px 14px 8px;display:block}.district-precise-choice:hover{background:#f4f7fa}.district-precise.selected{border-color:#526274;box-shadow:inset 0 0 0 1px #526274}.district-precise .district-head{align-items:start;gap:8px}.district-precise .district-head>span{text-align:right;max-width:115px;font-size:10px;font-weight:800;line-height:1.35}.district-precise .district-number{margin:16px 0 9px}.district-card-foot{color:#abb4bc;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;padding:7px 14px 9px;font-size:10px;display:flex}.district-card-foot a{color:#b82e3a;align-items:center;gap:4px;font-weight:850;display:inline-flex}@media (width<=1170px){.house-district-map svg.district-national-svg{height:260px}.map-margin-key .margin-swatch{flex-basis:11px;width:11px}.district-selected{gap:5px}.district-selected-odds{display:none}.district-map-toolbar .district-map-instruction{font-size:8px}}@media (width<=850px){.house-district-map svg.district-national-svg{height:320px}.map-margin-key .margin-swatch{flex-basis:15px;width:15px}}@media (width<=600px){.house-district-map svg.district-national-svg{height:230px}.district-map-toolbar label{font-size:8px}.district-map-toolbar select{max-width:140px;font-size:10px}.district-map-toolbar .district-map-instruction{display:none}.map-margin-key .margin-swatch{flex-basis:9px;width:9px;height:10px}.map-margin-key .margin-swatch.tie{flex-basis:10px;width:10px}.map-legend-gap{display:none}.map-margin-key>strong{padding:0 1px;font-size:9px}.map-margin-breaks{font-size:7px;line-height:1.5}.district-filter-row{flex-direction:column;align-items:stretch}.district-filter-row>span{text-align:left}.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-deep-selection{gap:13px;padding:12px}.district-deep-selection b{font-size:18px}.district-deep-selection a{margin-left:0}}@media (width>=851px){.house-district-map.focused svg.district-national-svg{height:355px}}@media (width<=850px) and (width>=601px){.house-district-map.focused svg.district-national-svg{height:390px}}@media (width<=600px){.house-district-map.focused svg.district-national-svg{height:325px}}.house-map-source-controls{background:#f7f9fb;border-bottom:1px solid #e4e9ee;align-items:center;gap:5px;padding:6px 12px 5px;display:flex}.house-map-source-controls button{color:#778492;letter-spacing:.15px;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:5px 9px;font-size:9px;font-weight:900}.house-map-source-controls button.active{color:#fff;background:#253649;box-shadow:0 1px 2px #18212b22}.house-map-source-controls button:not(.active):hover{color:#304457;border-color:#cad4df}.district-reference-label{color:#415267;white-space:nowrap;background:#f3f5f7;border-left:4px solid #d6dae0;padding:4px 6px;font-size:10px;font-weight:900}.district-rating-legend{background:#fff;border-top:1px solid #e3e8ed;padding:11px 13px 9px}.district-rating-categories{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:6px;display:grid}.district-rating-categories>div{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.district-rating-categories .rating-chip{border:1px solid #00000015;border-radius:1px;width:100%;height:11px}.district-rating-categories small{color:#647282;font-size:9px;font-weight:800;line-height:1.2}.district-rating-legend p{text-align:center;color:#8793a1;margin:10px 0 0;font-size:9px;line-height:1.5}.district-rating-legend p b{color:#495e73}.house-district-map .district-map-readout{min-height:32px}@media (width<=600px){.house-map-source-controls button{padding:5px 8px;font-size:9px}.district-rating-categories{gap:3px}.district-rating-categories small{font-size:7.5px}.district-rating-legend{padding:8px 9px}.district-rating-legend p{font-size:8px}.district-reference-label{font-size:9px}.district-selected{flex-wrap:wrap}.district-selected button{margin-left:auto}}.main-header .brand{gap:9px;min-width:245px}.official-midterm-logo{object-fit:contain;flex:none;width:111px;height:48px;display:block}.main-header .brand-text{min-width:95px;font-size:13px}.main-header .brand-text small{letter-spacing:.9px;font-size:7px}.main-header .header-inner{height:62px}.main-header .nav{gap:16px}.main-header .header-actions{margin-left:9px}.dashboard-hero-line{padding-top:9px;padding-bottom:6px}.dashboard-hero-copy h1{margin:6px 0 2px;font-size:30px}.dashboard-hero-copy>p{font-size:10px}.dashboard-data-meta{padding:6px 0}.dashboard-map-section{padding-top:7px}.dual-map-grid{gap:9px}.cmp-heading{min-height:53px;padding:7px 13px 6px}.cmp-heading h2{font-size:20px}.cmp-head-right strong{font-size:15px}.cmp-market-area{grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);min-height:76px}.cmp-focus{padding:7px 14px}.cmp-focus>b{font-size:30px}.cmp-focus>small{font-size:8px}.cmp-market-breakdown{gap:6px;padding:7px 12px}.cmp-market-breakdown .board-quote-head{font-size:10px}.cmp-map .map-graphic{padding:0}.cmp-map .map-graphic svg{height:358px}.cmp-map .house-district-map svg.district-national-svg{height:355px}.cmp-map .map-margin-legend{padding:5px 8px}.cmp-counts{min-height:40px;padding:7px 13px}.cmp-counts strong,.cmp-counts strong b{font-size:15px}.cmp-footnote{padding:4px 12px}.cmp-map .house-district-map .district-map-toolbar{min-height:27px;padding-top:4px;padding-bottom:2px}.cmp-map .house-district-map .house-map-source-controls{padding:4px 10px}.seat-visualization{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e0e5eb;padding:6px 13px 7px}.seat-viz-heading{color:#273541;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.seat-viz-heading>span{color:#8190a0;text-align:right;font-size:8px}.seat-chart-frame{height:148px;position:relative;overflow:hidden}.seat-horseshoe{width:100%;height:148px;display:block}.seat-horseshoe circle{vector-effect:non-scaling-stroke;transition:fill .18s,stroke .12s}.seat-horseshoe circle:hover{stroke:#0b1d32;stroke-width:1.8px}.seat-center-threshold{fill:#263446;letter-spacing:.2px;font-size:17px;font-weight:950}.seat-center-caption{fill:#8b96a1;font-size:9px;font-weight:760}.seat-count-axis{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:1px;left:0;right:0}.seat-party-count{grid-template-columns:auto auto;align-items:baseline;gap:3px;min-width:75px;line-height:1;display:grid}.seat-party-count>span{font-size:10px;font-weight:950}.seat-party-count strong{letter-spacing:-.6px;font-size:20px}.seat-party-count small{color:#8f9aa5;grid-column:1/3;font-size:8px;font-weight:800;line-height:1.2}.seat-party-count.seat-d{color:#1b6caf}.seat-party-count.seat-r{color:#b83b49;text-align:right;justify-content:end}.seat-ambiguous{color:#768493;visibility:hidden;flex-direction:column;align-items:center;gap:1px;display:flex}.seat-ambiguous b{font-size:15px}.seat-ambiguous span{font-size:8px}.chamber-seat-bar{background:#e8eef3;border-radius:2px;height:12px;margin:5px 0 0;position:relative;overflow:visible}.chamber-seat-segments{border-radius:2px;width:100%;height:100%;display:flex;overflow:hidden}.chamber-seat-segments>span{flex:none;height:100%}.chamber-majority-mark{z-index:1;opacity:.85;pointer-events:none;border-left:2px dashed #1e2631;position:absolute;top:-4px;bottom:-4px}.seat-bar-foot{color:#7a8794;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;font-size:9px;display:flex}.seat-bar-foot strong{color:#3d4b58;white-space:nowrap;font-size:10px}.seat-bar-foot>span{text-align:right;line-height:1.2}.seat-legend-row{border-top:1px solid #e8edf2;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:6px 0 3px;display:flex}.seat-legend-row>span{color:#687684;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.seat-legend-row i{border:1px solid #cbd2db;border-radius:100%;width:8px;height:8px;display:inline-block}.senate-fixed-summary{text-align:center;color:#6d7b89;border-top:1px solid #e7ebef;padding:6px 2px 1px;font-size:8px}.senate-fixed-summary b{font-weight:900}.house-current-composition{border-top:1px solid #e8edf2;align-items:center;gap:8px;padding-top:6px;display:flex}.house-current-composition>span{color:#657484;flex:0 0 85px;max-width:85px;font-size:8px;font-weight:900;line-height:1.25}.current-house-segments{border-radius:2px;outline:1px solid #d9dfe5;flex:1;min-width:50px;height:8px;display:flex;overflow:hidden}.current-house-segments>span{flex:none;height:100%}.house-current-composition small{color:#7b8794;white-space:nowrap;font-size:8px;font-weight:850}.brand-mini img{background:#fff;border-radius:2px;width:auto;height:34px;padding:2px;display:block}@media (width>=1280px){.container{width:min(1480px,100% - 44px)}.cmp-map .map-graphic svg{height:373px}.cmp-map .house-district-map svg.district-national-svg{height:370px}.seat-chart-frame,.seat-horseshoe{height:156px}}@media (width<=1150px){.main-header .brand{min-width:205px}.official-midterm-logo{width:90px;height:39px}.seat-legend-row{gap:7px}.seat-party-count strong{font-size:16px}.house-current-composition{flex-wrap:wrap}.house-current-composition>span{flex-basis:auto;max-width:none}.house-current-composition small{margin-left:auto}.cmp-map .map-graphic svg{height:332px}.cmp-map .house-district-map svg.district-national-svg{height:330px}}@media (width<=850px){.main-header .nav{top:62px}.seat-chart-frame,.seat-horseshoe{height:171px}.cmp-map .map-graphic svg{height:410px}.cmp-map .house-district-map svg.district-national-svg{height:405px}}@media (width<=600px){.main-header .header-inner{height:56px}.main-header .nav{top:56px}.main-header .brand{gap:4px;min-width:0}.official-midterm-logo{width:79px;height:34px}.main-header .brand-text{min-width:0;font-size:11px}.main-header .brand-text small{letter-spacing:.3px;font-size:6px}.header-actions{gap:4px;margin-left:auto}.dashboard-hero-copy h1{font-size:24px}.seat-chart-frame,.seat-horseshoe{height:135px}.seat-center-threshold{font-size:15px}.seat-legend-row{justify-content:flex-start;gap:6px}.seat-legend-row>span,.seat-bar-foot{font-size:8px}.seat-party-count small{font-size:7px}.house-current-composition small{font-size:8px}.cmp-map .map-graphic svg{height:282px}.cmp-map .house-district-map svg.district-national-svg{height:290px}.cmp-focus>b{font-size:31px}.cmp-market-breakdown{padding:7px}.cmp-market-area{grid-template-columns:115px minmax(0,1fr)}}.dual-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.chamber-map-panel{grid-template-rows:55px 282px 36px minmax(0,1fr) 54px 24px;align-content:stretch;display:grid}.chamber-map-panel .cmp-heading{height:55px;min-height:0;padding:8px 15px}.chamber-map-panel .cmp-heading h2{font-size:20px}.chamber-map-panel .cmp-head-right{min-width:125px}.chamber-map-panel .cmp-head-right strong{font-size:17px}.chamber-map-panel .seat-visualization{flex-direction:column;justify-content:flex-start;height:282px;padding:8px 13px 5px;display:flex;overflow:hidden}.chamber-map-panel .seat-viz-heading{flex:none;height:17px}.chamber-map-panel .seat-chart-frame{flex:0 0 179px;height:179px;position:relative}.chamber-map-panel .seat-horseshoe{width:100%;height:179px;display:block}.chamber-map-panel .seat-horseshoe circle{cursor:help;stroke:#fff;stroke-width:.35px;vector-effect:non-scaling-stroke}.chamber-map-panel .seat-horseshoe circle:hover{stroke:#1f2e40;stroke-width:1.5px;paint-order:stroke fill}.seat-divider-line{stroke:#48525f;stroke-width:1.2px;stroke-dasharray:5 6;opacity:.7}.seat-hover-pop{z-index:9;pointer-events:none;background:#fffffff5;border:1px solid #cfd8e0;border-top:3px solid #263c56;flex-direction:column;gap:4px;max-width:235px;padding:9px 12px;display:flex;position:absolute;top:5px;right:6px;box-shadow:0 7px 18px #0c1c3625}.seat-hover-pop>b{color:#172638;font-size:12px}.seat-hover-pop>span{color:#596979;font-size:10px}.seat-hover-pop>small{color:#295374;font-size:10px;line-height:1.4}.seat-majority-bar-title{color:#596676;flex:none;justify-content:space-between;align-items:center;height:19px;font-size:9px;font-weight:900;display:flex}.seat-majority-bar-title>b{font-size:12px}.chamber-map-panel .chamber-seat-bar{flex:none;height:10px;margin:1px 0 0}.chamber-map-panel .seat-summary-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:34px;margin-top:4px;display:grid}.seat-summary-grid>div{border-right:1px solid #e0e5ea;justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.seat-summary-grid>div:last-child{border:0}.seat-summary-grid b{letter-spacing:-.5px;font-size:17px;font-weight:900}.seat-summary-grid small{color:#7b8794;white-space:nowrap;font-size:9px}.neutral-text{color:#778291}.seat-footnote{color:#98a2ac;flex:none;justify-content:center;align-items:center;height:15px;font-size:8px;font-weight:800;line-height:1.1;display:flex}.cmp-info-prompt{cursor:help;color:#4a647d;outline-offset:-2px;background:#f8fafc;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:10px;font-weight:750;display:flex;position:relative}.cmp-info-prompt>span,.cmp-info-prompt>b{align-items:center;gap:5px;display:flex}.cmp-info-prompt>b{letter-spacing:.1px;white-space:nowrap;font-size:9px}.cmp-market-popup{z-index:20;background:#fff;border:1px solid #cdd7df;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:absolute;top:31px;left:13px;right:13px;box-shadow:0 6px 20px #1e324331}.cmp-market-popup .board-provider{min-width:90px}.cmp-market-popup .board-quote-head{font-size:12px}.chamber-map-panel .cmp-map{align-self:stretch;min-height:0;position:relative}.chamber-map-panel .cmp-map>.map-graphic,.chamber-map-panel .cmp-map>.house-district-map{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.chamber-map-panel .cmp-map svg.district-national-svg,.chamber-map-panel .cmp-map .map-graphic svg{object-fit:contain;flex:350px;width:100%;height:350px;min-height:330px;max-height:none}.chamber-map-panel .cmp-map .district-map-toolbar{flex:none;align-items:center;gap:8px;height:36px;min-height:36px;padding:4px 13px;display:flex}.chamber-map-panel .cmp-map .map-unified-toolbar{white-space:nowrap;color:#677686;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.chamber-map-panel .cmp-map .district-map-readout{flex:none;align-items:center;height:36px;min-height:36px;padding:4px 13px;display:flex}.chamber-map-panel .cmp-map .senate-map-readout{color:#5a6774;font-size:10px;font-weight:760;overflow:hidden}.chamber-map-panel .cmp-map .senate-map-readout>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hover-quote{color:#155d9c;font-weight:850}.chamber-map-panel .cmp-map .district-rating-legend{flex:none;height:72px;min-height:72px;padding:10px 12px 7px;overflow:hidden}.chamber-map-panel .cmp-map .district-rating-legend .district-rating-categories{height:37px}.chamber-map-panel .cmp-map .district-rating-legend p{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:8px;overflow:hidden}.chamber-map-panel .cmp-map .district-map-source{color:#8c99a6;text-align:center;flex:none;height:22px;min-height:22px;padding:5px 10px;font-size:9px}.chamber-map-panel .cmp-map .district-map-source a{color:#bd3041;text-decoration:underline}.chamber-map-panel .cmp-counts{align-self:stretch;height:54px;min-height:54px;padding:9px 14px}.chamber-map-panel .cmp-counts>div span{font-size:8px}.chamber-map-panel .cmp-counts strong{font-size:18px}.chamber-map-panel .cmp-footnote{white-space:nowrap;align-items:center;height:24px;min-height:24px;font-size:8px;display:flex;overflow:hidden}.chamber-map-panel .house-district-map .district-national-svg{margin:0}.chamber-map-panel .cmp-map .map-graphic .map-name{font-size:11px}.chamber-map-panel .cmp-map .map-graphic .map-name.shade-label-dark{fill:#fff}.chamber-map-panel .map-graphic .district-rating-legend{margin-top:0}@media (width>=1350px){.container{width:min(1500px,100% - 36px)}.chamber-map-panel{grid-template-rows:55px 282px 36px minmax(0,1fr) 54px 24px}.chamber-map-panel .cmp-map svg.district-national-svg,.chamber-map-panel .cmp-map .map-graphic svg{flex-basis:396px;height:396px;min-height:396px}}@media (width<=900px){.dual-map-grid{grid-template-columns:1fr}.chamber-map-panel .cmp-map svg.district-national-svg,.chamber-map-panel .cmp-map .map-graphic svg{flex-basis:400px;height:400px;min-height:380px}}@media (width<=600px){.chamber-map-panel{grid-template-rows:52px 256px 34px minmax(0,1fr) 53px 23px}.chamber-map-panel .seat-visualization{height:256px;padding:6px 9px 4px}.chamber-map-panel .seat-chart-frame,.chamber-map-panel .seat-horseshoe{flex-basis:161px;height:161px}.seat-summary-grid b{font-size:15px}.seat-summary-grid small{font-size:8px}.chamber-map-panel .cmp-map svg.district-national-svg,.chamber-map-panel .cmp-map .map-graphic svg{flex-basis:285px;height:285px;min-height:270px}.chamber-map-panel .cmp-map .district-map-toolbar{height:32px;min-height:32px}.chamber-map-panel .cmp-map .district-rating-legend{height:69px;min-height:69px}.chamber-map-panel .cmp-map .district-map-readout{height:40px;min-height:40px}.cmp-info-prompt{height:34px;padding:0 9px;font-size:9px}.cmp-info-prompt>b{font-size:8px}}.consensus-triplet{align-items:center;gap:13px;font-size:12px;font-weight:900;display:flex}.consensus-triplet>span{white-space:nowrap;min-width:32px}.consensus-pill{color:#283847;white-space:nowrap;background:#f7f9fb;border-left:5px solid #cbd3db;padding:6px 10px;font-size:11px;font-weight:850;display:inline-block}.district-precise .district-hover-only{opacity:0;min-height:18px;margin:9px 0;transition:opacity .15s}.district-precise:hover .district-hover-only,.district-precise:focus-within .district-hover-only{opacity:1}.district-precise .district-card-foot{opacity:0;transition:opacity .15s}.district-precise:hover .district-card-foot,.district-precise:focus-within .district-card-foot{opacity:1}.district-precise .rating-preview-band{border:1px solid #24334610;border-radius:1px;width:100%;height:7px}.district-precise-choice{min-height:84px}.district-precise .district-head>span{max-width:120px;font-weight:900}.senate-state-tile strong{white-space:normal;text-align:center;font-size:9px;line-height:1.1}.senate-state-tile.T{background:#e2e5eb;border-bottom-color:#adb5c2}@media (width<=650px){.consensus-triplet{gap:7px;font-size:10px}.consensus-triplet>span{min-width:24px}}.board-sweep .board-sweep-caption>b,.board-sweep .board-sweep-track>div{opacity:0;transition:opacity .16s}.board-sweep:hover .board-sweep-caption>b,.board-sweep:hover .board-sweep-track>div,.board-sweep:focus-within .board-sweep-caption>b,.board-sweep:focus-within .board-sweep-track>div{opacity:1}.board-sweep:focus-visible{outline-offset:2px;outline:2px solid #527caa}.dual-map-grid{align-items:stretch}.chamber-map-panel{grid-template-rows:55px auto 36px minmax(0,1fr) 54px 24px}.chamber-map-panel .seat-visualization{height:auto;min-height:0;padding:8px 13px 9px;overflow:visible}.chamber-map-panel .seat-chart-frame{aspect-ratio:744/393;flex:none;align-self:center;width:min(100%,620px);max-width:620px;height:auto;position:relative;overflow:visible}.chamber-map-panel .seat-horseshoe circle{vector-effect:non-scaling-stroke}.chamber-map-panel .seat-viz-heading{padding-bottom:3px}.chamber-map-panel .seat-summary-grid{margin-top:3px}.chamber-map-panel .cmp-map{min-height:0}.seat-hover-pop{max-width:min(250px,75%)}@media (width>=1350px){.chamber-map-panel{grid-template-rows:55px auto 36px minmax(0,1fr) 54px 24px}}@media (width<=900px){.chamber-map-panel .seat-chart-frame{width:min(100%,620px)}}@media (width<=600px){.chamber-map-panel{grid-template-rows:52px auto 34px minmax(0,1fr) 53px 23px}.chamber-map-panel .seat-visualization{height:auto;padding:7px 9px 8px}.chamber-map-panel .seat-chart-frame{aspect-ratio:744/393;flex:none;width:100%;height:auto}.chamber-map-panel .seat-horseshoe{aspect-ratio:744/393;width:100%;height:auto}}.chamber-map-panel .seat-horseshoe .seat-fixed-hatch{pointer-events:none;stroke:none}.chamber-map-panel .seat-horseshoe .seat-party-letter{pointer-events:none;paint-order:stroke fill;letter-spacing:0;-webkit-user-select:none;user-select:none}.chamber-map-panel .seat-horseshoe .seat-letter-house,.chamber-map-panel .seat-horseshoe .seat-letter-senate{font-family:Arial,Helvetica,sans-serif;font-weight:900}.chamber-map-panel .seat-symbol-legend{color:#697889;flex-wrap:wrap;justify-content:center;gap:3px 12px;height:auto;min-height:23px;margin-top:2px;padding:3px 1px 0;font-size:9px}.seat-symbol-item{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.seat-symbol-note{color:#9aa5b0;white-space:nowrap;font-size:8px;font-weight:750}.seat-sample-hatch{background:repeating-linear-gradient(45deg,#103f78 0 3px,#fff 3px 5px);border:1px solid #4b6080;border-radius:50%;width:13px;height:13px;display:inline-block}.seat-sample-letter{color:#fff;background:#103f78;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.seat-sample-letter.rep{background:#922032}.seat-sample-letter.toss{color:#263443;background:#adb5c2}@media (width<=600px){.chamber-map-panel .seat-symbol-legend{gap:2px 8px;padding-top:4px;font-size:8px}.seat-symbol-note{font-size:7px}.seat-symbol-item{gap:3px}.seat-sample-hatch,.seat-sample-letter{width:11px;height:11px}}.chamber-map-panel .seat-horseshoe .seat-district-code text,.chamber-map-panel .seat-horseshoe .seat-state-code{letter-spacing:-.16px;pointer-events:none;paint-order:stroke fill;-webkit-user-select:none;user-select:none;font-family:Arial,Helvetica,sans-serif;font-weight:900}.chamber-map-panel .seat-horseshoe .seat-state-code{letter-spacing:-.38px}.chamber-map-panel .seat-horseshoe .seat-dot circle[data-seat]:focus-visible{stroke:#061525;stroke-width:2.3px;outline:none}.seat-sample-district,.seat-sample-state{color:#fff;background:#103f78;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900;line-height:.92;display:inline-flex}.seat-sample-district{gap:0;font-size:7px}.seat-sample-state{font-size:9px}@media (width<=600px){.seat-sample-district,.seat-sample-state{width:17px;height:17px}.seat-sample-district{font-size:6.5px}.seat-sample-state{font-size:8px}}.chamber-map-panel .map-graphic svg .map-state.shade-state{stroke:#cdd6df;stroke-width:1.15px}.chamber-map-panel .map-graphic svg .map-state.shade-state[data-rating=no-election]{fill:#fff;stroke:#b7c3cf;stroke-width:1.45px}.chamber-map-panel .map-graphic svg .map-state.shade-state.selected{stroke:#142638;stroke-width:2.8px}.district-rating-categories .rating-chip{border:1px solid #9faab6}.district-rating-categories>div:last-child .rating-chip[style*="255"]{border:1px solid #8794a2}.chamber-map-panel .seat-horseshoe .seat-district-code text{letter-spacing:-.25px}.chamber-map-panel .seat-visualization{padding:4px 5px 6px}.chamber-map-panel .seat-viz-heading{min-height:17px;padding:0 5px 2px}.chamber-map-panel .seat-chart-frame{aspect-ratio:744/380;flex:none;align-self:stretch;width:100%;max-width:none;height:auto;overflow:visible}.chamber-map-panel .seat-horseshoe{aspect-ratio:744/380;width:100%;height:auto;display:block;overflow:visible}.chamber-map-panel .seat-majority-halo{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round}.chamber-map-panel .seat-majority-divider{fill:none;stroke:#1a2d40;stroke-width:2.4px;stroke-dasharray:5.5 4.5;stroke-linecap:round}.chamber-map-panel .seat-majority-chip{fill:#fff;stroke:#a8b4c1;stroke-width:1.35px}.chamber-map-panel .seat-majority-chip-title{fill:#4e6174;letter-spacing:.5px;dominant-baseline:middle;font-size:9px;font-weight:900}.chamber-map-panel .seat-majority-chip-count{fill:#162637;dominant-baseline:middle;font-size:13px;font-weight:950}.chamber-map-panel .seat-majority-bar-title{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;height:28px;margin-top:3px;padding:0 1px;font-size:10px;display:grid}.chamber-map-panel .seat-majority-bar-title>b:first-child{text-align:left;font-size:13px}.chamber-map-panel .seat-majority-bar-title>b:last-child{text-align:right;font-size:13px}.majority-threshold-label{color:#fff;letter-spacing:.15px;white-space:nowrap;background:#213346;border:1px solid #18283a;border-radius:3px;justify-content:center;align-items:center;min-height:23px;padding:4px 11px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 1px 2px #20354b25}.chamber-map-panel .chamber-seat-bar{height:12px;margin:4px 0 2px}.chamber-map-panel .chamber-majority-mark{opacity:1;z-index:3;border-left:3px solid #16283d;top:-7px;bottom:-7px;box-shadow:1px 0 #fff,-1px 0 #fff}.chamber-map-panel .chamber-majority-mark:before{content:"";border-top:6px solid #16283d;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-5px;left:-7px}@media (width<=900px){.chamber-map-panel .seat-chart-frame{aspect-ratio:744/380;width:100%;max-width:none}}@media (width<=600px){.chamber-map-panel .seat-visualization{padding:3px 4px 5px}.chamber-map-panel .seat-chart-frame,.chamber-map-panel .seat-horseshoe{aspect-ratio:744/380;width:100%;max-width:none;height:auto}.chamber-map-panel .seat-majority-bar-title{gap:3px;height:25px;margin-top:2px}.chamber-map-panel .seat-majority-bar-title>b:first-child,.chamber-map-panel .seat-majority-bar-title>b:last-child{font-size:11px}.majority-threshold-label{min-height:21px;padding:4px 7px;font-size:8.5px}}.chamber-map-panel .seat-majority-chip-status{letter-spacing:.1px;fill:#6c7683;dominant-baseline:middle;font-family:Arial,Helvetica,sans-serif;font-size:9.6px;font-weight:950}.chamber-map-panel .seat-majority-chip-status.reached-D{fill:#155c9c}.chamber-map-panel .seat-majority-chip-status.reached-R{fill:#9d2739}.house-district-map.focused .house-district-path.outside-focused-state{fill:#eceff3;stroke:#d2d9e1;opacity:.65;pointer-events:none}.focused-state-outlook{flex-wrap:wrap;align-items:center;gap:11px;font-size:10px;display:flex}.focused-state-outlook strong{color:#26394c;font-size:11px}.focused-state-outlook>.blue-text,.focused-state-outlook>.red-text,.focused-state-outlook>.neutral-text{font-size:11px;font-weight:900}.focused-rating-source{color:#8b98a5;font-size:9px}@media (width<=600px){.focused-state-outlook{gap:7px}.focused-rating-source{display:none}}.chamber-map-panel .seat-chart-frame,.chamber-map-panel .seat-horseshoe{aspect-ratio:744/390}@media (width<=900px){.chamber-map-panel .seat-chart-frame,.chamber-map-panel .seat-horseshoe{aspect-ratio:744/390}}@media (width<=600px){.chamber-map-panel .seat-chart-frame,.chamber-map-panel .seat-horseshoe{aspect-ratio:744/390}}.house-district-map .district-zoom-toolbar{flex-wrap:nowrap;gap:6px}.district-zoom-toolbar select{flex:0 146px;max-width:146px}.district-zoom-toolbar .district-focus-picker{flex:0 115px;max-width:115px}.district-zoom-toolbar .district-focus-picker:disabled{opacity:.48;cursor:not-allowed}.district-zoom-toolbar .district-map-reset{margin-left:auto}.house-district-map.district-focused .district-national-svg{cursor:zoom-in;background:#f9fafc}.house-district-map.district-focused .house-district-path{vector-effect:non-scaling-stroke;stroke-width:.8px;filter:none}.house-district-map.district-focused .house-district-path.outside-focused-district{fill:#eef1f5;stroke:#d4dbe4;opacity:.8}.house-district-map.district-focused .house-district-path.selected{opacity:1;stroke:#203b57;stroke-width:1.5px;filter:none}.house-district-map .house-focused-outline{stroke:#0d2238;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none}@media (width<=600px){.house-district-map .district-zoom-toolbar{gap:4px;padding:3px 5px}.district-zoom-toolbar label{display:none}.district-zoom-toolbar select{flex:42%;min-width:0;max-width:none;padding:4px;font-size:9px}.district-zoom-toolbar .district-focus-picker{flex:30%;max-width:none;font-size:9px}.district-zoom-toolbar .district-map-reset{flex-shrink:0;padding:5px 4px;font-size:8px}}.chamber-map-panel .map-graphic svg .map-state.shade-state,.chamber-map-panel .map-graphic svg .map-state.shade-state:hover,.chamber-map-panel .map-graphic svg .map-state.shade-state:focus-visible,.chamber-map-panel .map-graphic svg .map-state.shade-state.selected{stroke:#fff;stroke-width:1.05px;filter:none;outline:none}.chamber-map-panel .map-graphic svg .map-state.shade-state[data-rating=no-election],.chamber-map-panel .map-graphic svg .map-state.shade-state[data-rating=no-election]:hover{stroke:#e0e6eb;stroke-width:1px}.house-district-map .house-district-path,.house-district-map .house-district-path:hover,.house-district-map .house-district-path.hovered,.house-district-map .house-district-path.selected,.house-district-map .house-district-path:focus-visible,.house-district-map.district-focused .house-district-path,.house-district-map.district-focused .house-district-path.selected,.house-district-map.district-focused .house-district-path.outside-focused-district{stroke:#fff;stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:none;outline:none}.house-district-map .house-focused-outline{stroke:#fff;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:none}.house-district-map.focused .house-district-path.outside-focused-state,.house-district-map.district-focused .house-district-path.outside-focused-district{stroke:#fff;stroke-width:.9px}.house-district-map .district-toolbar-zoom{flex-shrink:0;align-items:center;gap:1px;display:flex}.district-toolbar-zoom button{color:#34536e;cursor:pointer;background:0 0;border:0;width:23px;height:24px;padding:0;font-size:16px;font-weight:750;line-height:1}.district-toolbar-zoom button:hover:not(:disabled){background:#eef3f7}.district-toolbar-zoom button:disabled{color:#bfc8d1;cursor:default}.house-district-map .district-zoom-toolbar{gap:6px}.house-district-map .district-zoom-toolbar .district-map-reset{margin-left:auto}@media (width<=600px){.house-district-map .district-zoom-toolbar{flex-wrap:nowrap;gap:3px}.house-district-map .district-zoom-toolbar select{flex:1 1 0;min-width:0;max-width:none;padding:4px 2px;font-size:9px}.house-district-map .district-zoom-toolbar .district-focus-picker{flex:.72 1 0;max-width:none}.house-district-map .district-zoom-toolbar .district-toolbar-zoom{gap:0}.house-district-map .district-toolbar-zoom button{width:18px;height:22px;font-size:15px}.house-district-map .district-zoom-toolbar .district-map-reset{gap:0;width:21px;min-width:21px;margin-left:0;padding:4px 2px;font-size:0}.house-district-map .district-zoom-toolbar .district-map-reset svg{width:14px;height:14px}}.election-wire{color:#263649;background:#f4f6f8;border-bottom:1px solid #d9e0e8;height:35px;overflow:hidden}.election-wire-inner{align-items:center;gap:0;min-width:0;height:100%;display:flex}.wire-label{color:#fff;letter-spacing:.9px;background:#1b2836;flex:none;align-items:center;gap:8px;height:100%;margin-right:0;padding:0 15px;font-size:10px;font-weight:900;display:flex}.wire-label small{color:#adb8c5;letter-spacing:.1px;font-size:8px;font-weight:650}.wire-red-square{background:#d32433;flex:none;width:7px;height:7px;display:inline-block}.wire-viewport{flex:auto;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.wire-rail{align-items:center;width:max-content;height:100%;animation:74s linear infinite election-wire-scroll;display:flex}.wire-viewport:hover .wire-rail,.wire-viewport:focus-within .wire-rail{animation-play-state:paused}.wire-sequence,.wire-repeat{flex:none;align-items:center;height:100%;display:flex}.wire-story{white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 25px 0 16px;font-size:10px;font-weight:700;display:inline-flex}.wire-story-divider{background:#be2c3d;border-radius:50%;width:4px;height:4px}.wire-story a,.wire-story>span{color:#38475a;align-items:center;gap:10px;display:inline-flex}.wire-story a:hover{color:#ac2234;text-decoration:underline}.wire-story b{text-transform:uppercase;color:#b32737;font-size:9px;font-weight:900}.wire-story time{color:#8993a2;font-size:9px;font-weight:800}.wire-status{letter-spacing:.35px;color:#788699;background:#f4f6f8;border-left:1px solid #dce2e8;flex:none;align-items:center;height:100%;padding:0 0 0 14px;font-size:8px;font-weight:900;display:flex}@keyframes election-wire-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wire-rail{animation:none}.chamber-carousel-track{transition:none!important}}@media (width<=900px){.wire-status{display:none}.wire-label{padding:0 9px}.wire-label small{display:none}}@media (width<=600px){.election-wire{height:31px}.wire-label{letter-spacing:0;font-size:8px}.wire-story{padding:0 16px 0 10px;font-size:9px}}.chamber-card-carousel{background:#fff;border-top:1px solid #e0e5ea;border-bottom:1px solid #d9e0e7;width:100%;min-width:0;overflow:hidden;container-type:inline-size}.chamber-carousel-header{background:#fafbfd;border-bottom:1px solid #e1e6ec;align-items:stretch;gap:10px;width:100%;height:42px;padding:0 10px;display:flex}.chamber-carousel-tabs{flex:1;align-items:stretch;gap:0;min-width:0;display:flex}.chamber-carousel-tabs button{color:#647282;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;padding:0 12px;font-size:10px;font-weight:850;overflow:hidden}.chamber-carousel-tabs button:hover{color:#233649;background:#edf2f7}.chamber-carousel-tabs button.is-current{color:#162b40;background:#fff;border-bottom-color:#c82232}.chamber-carousel-position{color:#929ca8;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:9px;font-weight:800}.chamber-carousel-arrows{align-items:center;gap:3px;display:flex}.chamber-carousel-arrows button{color:#2b445e;cursor:pointer;background:#fff;border:1px solid #dce2e9;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.chamber-carousel-arrows button:hover{background:#e7eef6;border-color:#9baebf}.chamber-carousel-viewport{width:100%;height:clamp(300px,68cqw,585px);overflow:hidden}.chamber-carousel-track{will-change:transform;align-items:stretch;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.73,.3,1);display:flex}.chamber-carousel-slide{flex-direction:column;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chamber-carousel-slide.seat-slide{background:#fff;overflow:visible}.chamber-card-carousel .seat-visualization{flex:none;width:100%;height:auto;max-height:100%;padding:4px 5px}.chamber-carousel-dots{background:#fbfcfe;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:7px;height:21px;display:flex}.chamber-carousel-dots button{cursor:pointer;background:#c9d1da;border:0;border-radius:999px;width:5px;height:5px;padding:0}.chamber-carousel-dots button.current{background:#ca2936;width:18px}.chamber-slide-heading{color:#ae2739;border-bottom:1px solid #e5eaf0;flex:none;align-items:flex-start;gap:10px;padding:17px 19px 12px;display:flex}.chamber-slide-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.chamber-slide-heading strong{color:#1e2b38;font-size:15px;font-weight:950;line-height:1.2}.chamber-slide-heading small{color:#8b97a5;font-size:9px;line-height:1.5}.chamber-carousel-slide.news-slide,.chamber-carousel-slide.polls-slide{background:linear-gradient(#fff,#fbfcfd)}.chamber-news-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chamber-news-link{color:#213243;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:13px;padding:13px 19px;display:flex}.chamber-news-link:hover{background:#f4f7fa}.chamber-news-link>svg{color:#899aab;flex:none;margin-top:5px}.chamber-news-index{color:#c52c3d;flex:none;width:21px;font-size:12px;font-weight:900}.chamber-news-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chamber-news-copy small{color:#8e98a4;font-size:9px;font-weight:850;line-height:1.3}.chamber-news-copy strong{color:#1e2d3c;font-size:12px;font-weight:850;line-height:1.45}.chamber-slide-meta{color:#8894a0;background:#f2f5f8;border-top:1px solid #e0e5ea;flex:none;justify-content:space-between;align-items:center;min-height:27px;padding:5px 20px;font-size:9px;display:flex}.chamber-vote-overview{background:#f6f8fa;border-bottom:1px solid #e2e7ed;grid-template-columns:1.5fr 1fr 1fr;gap:0;padding:18px 13px;display:grid}.vote-stat-big,.vote-stat-mini{border-right:1px solid #e0e5ea;flex-direction:column;gap:6px;min-width:0;padding:0 11px;display:flex}.vote-stat-mini:last-child{border-right:0}.vote-stat-big small,.vote-stat-mini small{color:#748494;letter-spacing:.25px;font-size:8px;font-weight:900}.vote-stat-big b{color:#1d3349;letter-spacing:-.9px;font-size:24px;font-weight:950}.vote-stat-mini b{color:#405469;font-size:15px;font-weight:900}.chamber-poll-label{color:#203548;align-items:center;gap:7px;padding:13px 19px 9px;font-size:10px;font-weight:900;display:flex}.chamber-poll-list{flex:auto;min-height:0;padding:0 19px 8px;overflow-y:auto}.chamber-mini-poll{border-bottom:1px solid #edf0f2;padding:8px 0 11px}.chamber-mini-poll-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chamber-mini-poll-head strong{color:#26384b;font-size:10px}.chamber-mini-poll-head span{color:#8794a2;font-size:9px}.chamber-mini-poll-vals{color:#586a7b;justify-content:space-between;margin:5px 0;font-size:9px;display:flex}.chamber-mini-poll-track{background:#e5e9ee;gap:1px;width:100%;height:5px;display:flex}.chamber-mini-poll-track span{background:#226cb4;height:100%}.chamber-mini-poll-track i{background:#ca4654;height:100%}.chamber-news-empty{color:#98a2ae;font-size:11px;line-height:1.5}.chamber-slide-footer{color:#8793a0;border-top:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:9px;display:flex}.chamber-slide-footer button{white-space:nowrap;color:#235072;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:900;display:flex}@media (width<=650px){.chamber-carousel-header{gap:4px;height:39px;padding:0 6px}.chamber-carousel-tabs button{padding:0 7px;font-size:9px}.chamber-carousel-position{font-size:8px}.chamber-carousel-arrows{gap:2px}.chamber-carousel-arrows button{width:23px;height:23px}.chamber-carousel-viewport{height:clamp(300px,68cqw,585px)}.chamber-slide-heading{padding:10px 12px}.chamber-news-link{gap:8px;padding:10px 12px}.chamber-news-copy strong{font-size:11px}.chamber-news-copy small{font-size:8px}.chamber-slide-footer{gap:5px;padding:8px 10px}.chamber-slide-footer>span{font-size:8px}.chamber-slide-footer button{font-size:9px}.chamber-vote-overview{padding:10px 4px}.vote-stat-big,.vote-stat-mini{padding:0 6px}.vote-stat-big b{font-size:19px}.vote-stat-mini b{font-size:11px}}.chamber-carousel-slide.seat-slide,.chamber-card-carousel .seat-horseshoe{overflow:hidden}.wire-rail>.wire-sequence,.wire-rail>.wire-repeat{flex-shrink:0}.live-mode-link{white-space:nowrap;color:#fff;letter-spacing:.65px;background:#c22739;border-radius:3px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:950;display:inline-flex}.live-mode-link:hover{color:#fff;background:#97192a}.live-mode-dot{background:#fff;border-radius:50%;flex:none;width:6px;height:6px}@media (width<=700px){.live-mode-link{letter-spacing:0;padding:7px 6px;font-size:9px}}body:has(.lv-root){background:#09121d;margin:0;overflow:hidden}.lv-root,.lv-root *{box-sizing:border-box}.lv-root{z-index:200;color:#172736;background:#08111a;font-family:Inter,Noto Sans SC,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.lv-canvas{transform-origin:50%;background:#f2f5f8;grid-template-rows:80px 42px 684px 233px 41px;width:1920px;height:1080px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 50px #01060aa6}.lv-blue{color:#155c9c!important}.lv-red{color:#a52c45!important}.lv-header{background:#fff;border-bottom:4px solid #ba2335;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.lv-logo{align-items:center;gap:16px;min-width:450px;display:flex}.lv-logo img{object-fit:contain;width:113px;height:58px}.lv-logo div{flex-direction:column;gap:4px;display:flex}.lv-logo strong{letter-spacing:-1px;font-size:29px;font-weight:950}.lv-logo span{letter-spacing:1.9px;color:#8a96a4;font-size:10px;font-weight:850}.lv-head-status{color:#34475d;align-items:center;gap:13px;min-width:0;display:flex}.lv-head-status>svg{color:#bf2336}.lv-head-status b{white-space:nowrap;font-size:15px;font-weight:900}.lv-head-status>span{color:#fff;letter-spacing:1px;background:#c02335;border-radius:3px;padding:5px 11px;font-size:11px;font-weight:950}.lv-head-status small{color:#7c8997;white-space:nowrap;font-size:10px}.lv-head-controls{align-items:center;gap:9px;display:flex}.lv-head-controls>div{flex-direction:column;align-items:flex-end;gap:1px;min-width:95px;display:flex}.lv-head-controls>div small{color:#9ca5b0;letter-spacing:.7px;font-size:9px;font-weight:850}.lv-head-controls>div strong{color:#172434;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px;font-weight:950}.lv-head-controls>button,.lv-head-controls>a{color:#203548;cursor:pointer;background:#f6f8fa;border:1px solid #d7dde6;border-radius:3px;justify-content:center;align-items:center;min-width:35px;height:35px;padding:0 9px;font-size:14px;font-weight:850;display:flex}.lv-head-controls button:hover,.lv-head-controls a:hover{background:#dfe8f0}.lv-ticker{color:#fff;background:#172c3d;border-bottom:2px solid #263c50;align-items:center;gap:15px;padding:0 16px;display:flex;overflow:hidden}.lv-ticker>b{color:#fff;white-space:nowrap;letter-spacing:.9px;background:#c02739;align-items:center;height:27px;padding:0 13px;font-size:11px;display:flex}.lv-ticker>div{flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.lv-ticker>div span{color:#c8d2dc;white-space:nowrap;font-size:10px;font-weight:800}.lv-ticker>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.lv-ticker>small{white-space:nowrap;background:#253d51;border-left:3px solid #92a0b0;padding:7px 12px;font-size:10px;font-weight:800}.lv-ticker .lv-fresh{color:#c8efdf;border-color:#36b66f}.lv-ticker .lv-stale{color:#ffe7bb;border-color:#e1a747}.lv-two-chambers{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:10px 14px 7px;display:grid}.lv-chamber{background:#fff;border:1px solid #d6dce4;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #1020330a}.lv-house{border-top:4px solid #b92639}.lv-senate{border-top:4px solid #315c91}.lv-chamber-head{border-bottom:1px solid #e6eaf0;flex:none;justify-content:space-between;align-items:center;height:53px;padding:5px 16px;display:flex}.lv-chamber-head>div{flex-direction:column;gap:2px;display:flex}.lv-chamber-head>div:nth-child(2){text-align:right}.lv-chamber-head small{color:#b22e40;letter-spacing:.6px;font-size:10px;font-weight:850}.lv-chamber-head>div>strong{letter-spacing:-.6px;font-size:22px;font-weight:950}.lv-chamber-head b{color:#172a3b;font-size:20px;font-weight:900}.lv-chamber-head span{color:#8793a1;font-size:9px;font-weight:800}.lv-chamber-seats{border-bottom:1px solid #e1e7ec;flex:none;min-width:0;height:377px;display:flex;position:relative}.lv-seat{flex:none;width:696px;height:100%;position:relative;overflow:hidden}.lv-seat-svg{width:676px;height:352px;max-height:352px;margin:0 auto;display:block}.lv-center-label{fill:#43556a;letter-spacing:.4px;font-size:12px;font-weight:950}.lv-center-big{fill:#17293f;font-size:27px;font-weight:950}.lv-center-caption{fill:#83909e;font-size:9px;font-weight:800}.lv-seat-foot{background:#fff;border-top:1px solid #ebeff3;justify-content:space-between;align-items:center;min-height:26px;padding:5px 16px 4px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:0;left:14px;right:14px}.lv-seat-foot span{color:#657388;font-size:11px}.lv-chamber-aside{background:#f8fafc;border-left:1px solid #e2e7ed;flex-direction:column;flex:1;gap:12px;min-width:0;padding:12px 10px;display:flex}.lv-chamber-aside h4{color:#283b50;letter-spacing:.4px;margin:0;font-size:11px;font-weight:950}.lv-meter>div:first-child{justify-content:space-between;align-items:center;gap:4px;font-size:9px;display:flex}.lv-meter small{color:#768698;font-weight:850}.lv-meter strong{white-space:nowrap;font-size:10px;font-weight:950}.lv-meter em{font-style:normal}.lv-bar{background:#e1e5eb;border-radius:2px;height:6px;margin-top:6px;display:flex;overflow:hidden}.lv-bar span{background:#2e79b5;display:block}.lv-bar i{background:#c34c59;display:block}.lv-aside-focus{border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea;flex-direction:column;gap:5px;padding:12px 0 10px;display:flex}.lv-aside-focus small,.lv-aside-market small{color:#8793a2;letter-spacing:.5px;font-size:10px;font-weight:900}.lv-aside-focus strong{color:#202f42;font-size:36px;font-weight:950;line-height:1}.lv-aside-focus span{color:#68798b;font-size:11px;font-weight:800;line-height:1.35}.lv-aside-market{flex-direction:column;gap:6px;display:flex}.lv-aside-market strong{color:#253b51;font-size:15px;font-weight:950;line-height:1.3}.lv-aside-market span{color:#8b98a5;font-size:10px}.lv-chamber-map{background:#fafbfc;flex-direction:column;flex:1;min-height:0;display:flex}.lv-map-caption{border-bottom:1px solid #e1e6ee;flex:none;justify-content:space-between;align-items:center;height:29px;padding:0 15px;display:flex}.lv-map-caption strong{letter-spacing:.5px;color:#293d52;font-size:11px}.lv-map-caption span{color:#728193;font-size:9px;font-weight:800}.lv-map-main{flex:1;grid-template-columns:minmax(0,1fr) 190px;min-height:0;display:grid}.lv-map-holder{min-width:0;min-height:0;position:relative;overflow:hidden}.lv-map-svg{background:#f9fbfd;width:100%;height:100%;display:block;overflow:hidden}.lv-map-svg path{transition:opacity .8s}.lv-map-meta{background:#f5f8fb;border-left:1px solid #e0e6ed;flex-direction:column;gap:9px;min-width:0;padding:13px 11px;display:flex}.lv-map-meta small{color:#8b99a7;letter-spacing:.5px;font-size:10px;font-weight:900}.lv-map-meta>strong{letter-spacing:-1px;color:#26394d;font-size:33px;font-weight:950;line-height:1}.lv-map-numbers{gap:9px;font-size:12px;font-weight:900;display:flex}.lv-color-key{gap:0;height:8px;display:flex}.lv-color-key i{flex:1;display:block}.lv-color-key i:first-child{background:#103f78}.lv-color-key i:nth-child(2){background:#a8cee9}.lv-color-key i:nth-child(3){background:#adb5c2}.lv-color-key i:nth-child(4){background:#f5b4bc}.lv-color-key i:nth-child(5){background:#922032}.lv-map-meta p{color:#9aa5b2;margin:0;font-size:9px;line-height:1.4}.lv-bottom{grid-template-columns:1fr 1.25fr 1fr 1.45fr;gap:11px;min-height:0;padding:5px 14px 7px;display:grid}.lv-bottom-card{background:#fff;border:1px solid #dce3e9;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lv-bottom-card h3{color:#26394d;letter-spacing:.3px;border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:6px;height:32px;margin:0;padding:9px 12px;font-size:12px;font-weight:950;display:flex}.lv-bottom-card h3 span{color:#9aa4b0;letter-spacing:0;white-space:nowrap;font-size:9px;font-weight:800}.lv-prob-pair{flex:1;grid-template-columns:1fr 1fr;display:grid}.lv-prob-pair>div{border-right:1px solid #ebeff3;flex-direction:column;gap:9px;padding:15px 13px 6px;display:flex}.lv-prob-pair>div:last-child{border-right:0}.lv-prob-pair small{color:#6e7b8c;font-size:10px;font-weight:900;line-height:1.3}.lv-prob-pair strong{letter-spacing:-1px;font-size:33px;font-weight:950}.lv-prob-pair span{color:#96a0aa;font-size:10px;font-weight:800}.lv-bottom-card p{color:#9aa5b0;margin:0;padding:8px 12px;font-size:9px;line-height:1.4}.lv-bottom-sweep>div{flex:1;grid-template-columns:1fr 1fr;gap:8px;padding:9px 12px;display:grid}.lv-sweep-provider{flex-direction:column;gap:8px;min-width:0;display:flex}.lv-sweep-provider>b{color:#8b99a7;letter-spacing:1px;font-size:10px}.lv-sweep-provider>span{color:#67788a;white-space:nowrap;justify-content:space-between;gap:7px;font-size:10px;display:flex}.lv-sweep-provider strong{color:#283e53;font-size:11px}.lv-bottom-early>strong{letter-spacing:-.7px;color:#1d354e;padding:16px 13px 0;font-size:31px;font-weight:950}.lv-bottom-early>small{color:#8796a4;padding:3px 13px 10px;font-size:10px;font-weight:850}.lv-early-breakdown{border-top:1px solid #e7ebef;justify-content:space-between;gap:5px;margin:0 12px;padding-top:10px;display:flex}.lv-early-breakdown span{color:#9aa4b0;flex-direction:column;gap:5px;font-size:9px;display:flex}.lv-early-breakdown b{color:#253a50;font-size:12px}.lv-bottom-news .lv-news-title{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 13px;display:flex}.lv-news-title small{color:#b72f40;font-size:10px;font-weight:900}.lv-news-title strong{color:#203347;max-height:82px;font-size:14px;font-weight:850;line-height:1.35;overflow:hidden}.lv-news-poll{background:#f6f9fb;border-top:1px solid #e3e9ef;flex-direction:column;gap:5px;min-height:56px;padding:7px 13px;display:flex}.lv-news-poll small{color:#8796a6;font-size:9px;font-weight:850}.lv-news-poll b{color:#2c4358;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.lv-footer{color:#b4c0cc;letter-spacing:.2px;white-space:nowrap;background:#142536;justify-content:space-between;align-items:center;gap:15px;padding:0 21px;font-size:10px;font-weight:750;display:flex}.lv-footer span:first-child{color:#fff}.lv-ticker>div strong{animation:.65s both lv-headline-arrive}@keyframes lv-headline-arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lv-ticker>div strong{animation:none}.lv-map-svg path{transition:none}}.lv-root.lv-embedded{z-index:2;aspect-ratio:16/9;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}body:has(.lv-embedded){background:#f3f5f7;overflow:hidden auto}.lv-embedded .lv-bottom{grid-area:3/1;grid-template-columns:1fr 1.2fr .85fr 1.45fr;padding:6px 14px 4px}.lv-embedded .lv-two-chambers{grid-area:4/1;padding-top:4px}.lv-embedded .lv-chamber{border-top-width:3px}.lv-embedded .lv-chamber-carousel{border-bottom:1px solid #e0e5eb;flex-direction:column;flex:0 0 305px;min-width:0;height:305px;display:flex;overflow:hidden}.lv-chamber-tabs{background:#f9fafc;border-bottom:1px solid #dce4ec;flex:none;align-items:stretch;gap:3px;height:32px;padding:0 8px;display:flex}.lv-chamber-tabs button{color:#637487;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:10px;font-weight:850}.lv-chamber-tabs button.active{color:#152b40;background:#fff;border-color:#ba263b}.lv-chamber-tabs>span{color:#9aa6b4;align-self:center;margin-left:auto;font-size:9px;font-weight:850}.lv-chamber-tabs button.lv-slide-arrow{color:#233a50;padding:0 8px;font-size:22px}.lv-chamber-page{flex:1;min-height:0;position:relative;overflow:hidden}.lv-embedded .lv-seat{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.lv-embedded .lv-seat-svg{width:100%;height:100%;max-height:none;margin:0}.lv-embedded .lv-seat-foot{background:#fffdfbea;justify-content:space-around;gap:10px;font-size:13px;position:absolute;bottom:0;left:7px;right:7px}.lv-embedded .lv-chamber-map{flex:1;min-height:0}.lv-embedded .lv-map-main{grid-template-columns:minmax(0,1fr) 130px}.lv-embedded .lv-map-meta{padding:12px 8px}.lv-embedded .lv-map-meta>strong{overflow-wrap:anywhere;font-size:25px;line-height:1.1}.lv-embedded .lv-map-numbers{flex-wrap:wrap;gap:4px;font-size:10px}.lv-embedded .lv-bottom-card h3{height:27px;padding:5px 11px;font-size:11px}.lv-embedded .lv-prob-pair>div{gap:3px;padding:7px 9px 2px}.lv-embedded .lv-prob-pair strong{font-size:20px}.lv-embedded .lv-prob-pair small{font-size:9px}.lv-embedded .lv-bottom-card p{padding:2px 8px;font-size:8px}.lv-embedded .lv-sweep-provider{gap:2px}.lv-embedded .lv-bottom-sweep>div{gap:4px;padding:5px 9px}.lv-embedded .lv-sweep-provider>span{font-size:9px}.lv-embedded .lv-bottom-early>strong{padding:5px 10px 0;font-size:22px}.lv-embedded .lv-bottom-early>small{padding:1px 10px 3px;font-size:9px}.lv-embedded .lv-early-breakdown{margin:0 10px;padding-top:2px}.lv-embedded .lv-early-breakdown span{gap:2px;font-size:8px}.lv-embedded .lv-news-title{gap:3px;padding:6px 10px}.lv-embedded .lv-news-title strong{max-height:44px;font-size:12px;line-height:1.25}.lv-embedded .lv-news-poll{gap:1px;min-height:35px;padding:4px 10px}.lv-embedded .lv-news-poll b{font-size:9px}.lv-nav-early{align-items:flex-end!important;min-width:195px!important}.lv-nav-early small{letter-spacing:.2px!important}.lv-nav-early .lv-rolling-number{white-space:nowrap;color:#1a4665;font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:23px;font-weight:950;line-height:1;display:flex}.lv-digital-digit{animation:.85s cubic-bezier(.12,.72,.26,1) both lv-digit-roll;display:inline-flex}@keyframes lv-digit-roll{0%{opacity:.55;transform:translateY(14px)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.lv-number-divider{white-space:pre}@media (prefers-reduced-motion:reduce){.lv-digital-digit{animation:none}}.lv-chamber-news-page,.lv-chamber-polls-page{background:linear-gradient(#fff,#f8fafc);flex-direction:column;gap:6px;height:100%;padding:12px 18px;display:flex;overflow:hidden}.lv-card-cap{letter-spacing:.4px;color:#c52a42;border-bottom:1px solid #e0e5ec;padding-bottom:4px;font-size:12px;font-weight:950}.lv-news-card{border-bottom:1px solid #ecf0f4;flex-direction:column;gap:5px;min-height:0;padding:7px 3px;display:flex;position:relative}.lv-news-card small{color:#8894a1;font-size:10px;font-weight:850}.lv-news-card strong{color:#263b50;padding-right:21px;font-size:13px;font-weight:850;line-height:1.2}.lv-news-card a{color:#3c6688;position:absolute;bottom:7px;right:4px}.lv-poll-card{border-bottom:1px solid #e9edf1;flex-direction:column;gap:5px;padding:8px 2px;display:flex}.lv-poll-card small{color:#7c8a98;font-size:11px}.lv-poll-card strong{color:#24466a;font-size:17px;font-weight:950}.lv-poll-card strong span{color:#ac364b}.lv-poll-progress{background:#e1e5ea;gap:1px;height:5px;display:flex;overflow:hidden}.lv-poll-progress i{background:#2b74b3;height:100%}.lv-poll-progress b{background:#c94b58;height:100%}.lv-chamber-polls-page>p{color:#7e8a99;font-size:13px}.lv-embedded .lv-canvas{grid-template-rows:80px 42px 108px 809px 41px}.lv-embedded .lv-bottom{grid-template-columns:1fr 1.45fr;gap:12px}.lv-embedded .lv-bottom-sweep>div{grid-template-columns:1fr 1fr;padding:7px 18px}.lv-embedded .lv-bottom-news .lv-news-title{padding:5px 12px}.lv-embedded .lv-bottom-news .lv-news-title strong{max-height:36px;font-size:13px}.lv-embedded .lv-chamber-carousel{flex-basis:280px;height:280px}.lv-root .lv-two-chambers{grid-row:3;padding:10px 14px 8px}.lv-root .lv-chamber{min-height:0}.lv-root .lv-chamber-carousel{border-bottom:1px solid #e1e6ec;flex-direction:column;flex:none;height:375px;display:flex;overflow:hidden}.lv-root .lv-chamber-page{flex:1;min-height:0;overflow:hidden}.lv-root .lv-seat{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.lv-root .lv-seat-svg{width:100%;height:100%;max-height:none;margin:0}.lv-root .lv-seat-foot{background:#fffefaed;justify-content:space-around;bottom:0;left:12px;right:12px}.lv-root .lv-chamber-map{flex:1;min-height:0}.lv-root .lv-map-main{grid-template-columns:minmax(0,1fr) 154px;min-height:0}.lv-root .lv-map-meta{padding:15px 10px}.lv-root .lv-map-meta>strong{overflow-wrap:anywhere;font-size:30px}.lv-root .lv-news-card{padding:9px 4px}.lv-root .lv-news-card strong{font-size:14px}.lv-root .lv-ticker{isolation:isolate;gap:0;padding:0}.lv-ticker>b{z-index:2;flex:none;align-items:center;height:100%;padding:0 18px;display:flex}.lv-ticker .lv-wire-window{flex:auto;min-width:0;height:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.lv-wire-track{align-items:center;width:max-content;height:100%;animation:98s linear infinite lv-wire-marquee;display:flex}.lv-wire-unit{white-space:nowrap;flex:none;align-items:center;height:100%;display:flex}.lv-wire-item{white-space:nowrap;flex:none;align-items:center;gap:12px;height:100%;padding:0 18px 0 12px;display:inline-flex}.lv-wire-dot{background:#db4657;border-radius:50%;flex:none;width:5px;height:5px;display:block}.lv-wire-item>a,.lv-wire-copy{color:#fff;align-items:center;gap:9px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.lv-wire-item>a:hover{color:#fff;text-decoration:underline}.lv-wire-item b{color:#ff8d9a;text-transform:uppercase;font-size:11px;font-weight:900}.lv-wire-item time{color:#b5c3d0;font-size:10px;font-weight:800}.lv-ticker>small{z-index:2;background:#253d51;flex:none;align-self:stretch;align-items:center;font-size:10px;display:flex}.lv-wire-window:hover .lv-wire-track,.lv-wire-window:focus-within .lv-wire-track{animation-play-state:paused}@keyframes lv-wire-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lv-wire-track{animation:none}}.lv-root .lv-chamber-tabs{align-items:stretch;gap:4px;height:43px;padding:0 12px}.lv-inline-chamber-title{color:#192e42;letter-spacing:-.3px;white-space:nowrap;border-right:1px solid #e2e8ee;flex:0 0 153px;align-items:center;margin-right:5px;font-size:17px;font-weight:950;display:flex}.lv-root .lv-chamber-carousel{height:379px}.lv-root .lv-seat{isolation:isolate;background:#fff}.lv-root .lv-seat-svg{z-index:1;position:relative}.lv-seat-side{z-index:2;background:linear-gradient(135deg,#fff 80%,#fafcfe);border:1px solid #edf0f5;border-top:3px solid #1d68a5;border-radius:2px;flex-direction:column;gap:6px;width:138px;padding:12px 9px 10px;display:flex;position:absolute;top:19px;box-shadow:0 2px 8px #1d365009}.lv-seat-side-dem{left:9px}.lv-seat-side-rep{border-top-color:#bb334b;right:9px}.lv-seat-side>small{color:#536c80;letter-spacing:.5px;font-size:10px;font-weight:900}.lv-seat-side>strong{color:#1c5d94;letter-spacing:-1px;font-size:30px;font-weight:950;line-height:1.1}.lv-seat-side-rep>strong{color:#ae2f45}.lv-seat-side>strong span{color:#9ba5b0;letter-spacing:0;margin-left:4px;font-size:10px}.lv-seat-side-divider{background:#e6ebf1;height:1px;margin:2px 0}.lv-seat-side-market,.lv-seat-side-info{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.lv-seat-side-market>span,.lv-seat-side-info>span{color:#7f8da0;font-size:9px;font-weight:850}.lv-seat-side-market>b{color:#1b608f;font-size:14px;font-weight:950}.lv-seat-side-rep .lv-seat-side-market>b{color:#b23951}.lv-seat-side-info>b{color:#293f53;font-size:12px;font-weight:950}.lv-root .lv-map-meta{background:#f7f9fc;gap:7px;padding:9px 10px}.lv-meta-focus-head{border-bottom:1px solid #dee5eb;flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.lv-meta-focus-head>small{color:#7d8d9c;font-size:9px;font-weight:900}.lv-meta-focus-head>strong{letter-spacing:-.3px;color:#293e53;font-size:23px;font-weight:950;line-height:1.15}.lv-meta-focus-head>span{color:#8794a3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.lv-directory{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.lv-directory-title{justify-content:space-between;align-items:center;gap:4px;display:flex}.lv-directory-title strong{color:#31485f;letter-spacing:.1px;font-size:10px;font-weight:950}.lv-directory-title>span{color:#8292a2;font-size:10px;font-weight:850}.lv-directory-switch{flex:none;gap:4px;height:25px;display:flex}.lv-directory-switch button{color:#627589;cursor:pointer;background:#f0f4f8;border:1px solid #dce5ec;border-radius:2px;flex:1;min-width:0;font-size:9px;font-weight:900}.lv-directory-switch button.active{color:#fff;background:#1e4567;border-color:#1e4567}.lv-district-rows{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:hidden}.lv-district-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6ebef;border-radius:1px;flex:1;align-items:center;gap:6px;min-height:0;padding:0 6px;display:flex}.lv-district-row:hover,.lv-district-row.focus-selected{background:#e7f1fb;border-color:#9cbcd6}.lv-district-id{color:#233d52;flex:0 0 48px;font-size:11px;font-weight:900}.lv-district-rating{color:#fff;border-radius:2px;flex:0 0 37px;justify-content:center;align-items:center;height:16px;font-size:9px;font-weight:950;display:flex}.lv-district-odd{color:#30516b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:950}.lv-directory-footer{flex:none;justify-content:space-between;align-items:center;gap:4px;height:24px;display:flex}.lv-directory-footer button{color:#25465f;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:2px;width:29px;font-size:17px;font-weight:900}.lv-directory-footer span{color:#6b7f92;font-size:9px;font-weight:900}.lv-directory-source{color:#96a0ac;font-size:8.5px;font-weight:750;line-height:1.3}.lv-senate-detail{flex-direction:column;gap:7px;min-height:0;display:flex}.lv-meta-metric{flex-direction:column;gap:4px;display:flex}.lv-meta-metric small{color:#8595a5;font-size:9px;font-weight:850}.lv-meta-metric>b{color:#2a4056;font-size:20px;font-weight:950;line-height:1.15}.lv-meta-row,.lv-meta-market,.lv-state-poll{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:flex}.lv-meta-row>span{color:#8793a2;font-size:10px}.lv-meta-row>b{color:#31455b;font-size:12px}.lv-meta-separator{background:#dce4ec;height:1px;margin:2px 0}.lv-meta-subhead{color:#41596d;font-size:10px;font-weight:950}.lv-meta-market{flex-direction:column;align-items:stretch;gap:2px;display:flex}.lv-meta-market span{color:#8293a4;font-size:9px;font-weight:850}.lv-meta-market b{color:#35485c;font-size:14px}.lv-meta-market em{font-style:normal}.lv-state-poll{border-bottom:1px solid #e2e8ed;padding-bottom:5px}.lv-state-poll>span{text-overflow:ellipsis;white-space:nowrap;color:#657589;max-width:135px;font-size:10px;overflow:hidden}.lv-state-poll small{color:#9ba5ad;font-size:8px}.lv-state-poll>b{color:#2d4357;white-space:nowrap;font-size:10px}.lv-no-poll,.lv-meta-note{color:#98a4b0;font-size:9px;line-height:1.35}.lv-house-local-brief{border-bottom:1px solid #e0e7ed;flex-wrap:wrap;gap:3px 9px;padding:2px 0 5px;display:flex}.lv-house-local-brief>span{color:#8190a0;white-space:nowrap;font-size:9px;font-weight:800}.lv-house-local-brief b{color:#25445f;font-weight:950}.lv-district-row{gap:5px;padding:1px 5px}.lv-district-id{flex:0 0 43px;font-size:10px}.lv-district-rating{flex:0 0 29px;height:15px;font-size:8px}.lv-district-observations{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:1px;min-width:0;display:flex}.lv-district-observations .lv-district-odd{white-space:nowrap;font-size:10px;font-weight:950;line-height:1}.lv-district-poll{text-align:right;white-space:nowrap;color:#788998;text-overflow:ellipsis;width:100%;font-size:8px;font-weight:850;line-height:1.15;overflow:hidden}.lv-directory-source{font-size:8px;line-height:1.2}.lv-chamber-polls-page .lv-poll-card>a{color:#226b97;font-size:9px;font-weight:850}.lv-chamber-polls-page .lv-poll-card>a:hover{text-decoration:underline}.lv-head-controls>.lv-nav-early{border-right:1px solid #e2e7ed;flex:none;padding-right:9px;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:380px!important;display:flex!important}.lv-head-controls .lv-early-inline{white-space:nowrap;flex-direction:row;align-items:center;gap:13px;min-width:0;height:44px;display:flex}.lv-head-controls .lv-early-inline-label{letter-spacing:.2px;color:#65758a;white-space:nowrap;flex:none;font-size:14px;font-weight:950;line-height:1;display:inline-block}.lv-head-controls .lv-nav-early .lv-rolling-number{letter-spacing:-1.45px;font-variant-numeric:tabular-nums lining-nums;justify-content:flex-start;align-items:baseline;min-width:0;font-weight:950;line-height:1;display:inline-flex;color:#194b77!important;font-size:39px!important}.lv-head-controls .lv-early-stamp{color:#8897a7;white-space:nowrap;align-self:flex-end;font-size:10px;font-weight:750;line-height:1.15;display:block}.lv-head-controls .lv-early-stamp b{color:#51677c;font-weight:900}.lv-head-controls .lv-early-stamp-separator{color:#b2bdc9}.lv-head-controls .lv-early-inline .lv-digital-digit{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lv-head-controls .lv-early-inline .lv-digital-digit{animation:none}}.lv-root .lv-map-svg,.lv-root .lv-map-holder{background:#edf1f5}.lv-root .lv-meta-focus-head>small{letter-spacing:.2px;color:#50667c;font-size:14px;font-weight:950;line-height:1.25}.lv-root .lv-meta-focus-head>strong{font-size:35px;font-weight:950;line-height:1.05}.lv-root .lv-map-numbers{font-size:13px}.lv-root .lv-directory-title>span{font-size:11px}.lv-root .lv-district-poll{font-size:10px;line-height:1.2}.lv-root .lv-directory-footer button{height:27px;font-size:20px}.lv-root .lv-senate-detail{flex:1;gap:10px;min-height:0}.lv-focus-pager-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lv-focus-pager-head strong{color:#2f4961;font-size:14px;font-weight:950}.lv-focus-pager-head span{color:#73879a;font-size:12px;font-weight:850}.lv-senate-paged-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lv-state-detail-page{flex-direction:column;gap:13px;min-height:0;display:flex}.lv-state-detail-page .lv-meta-metric small{font-size:11px}.lv-state-detail-page .lv-meta-metric>b{font-size:24px}.lv-state-detail-page .lv-meta-row>span{font-size:12px}.lv-state-detail-page .lv-meta-row>b{font-size:14px}.lv-state-detail-page .lv-meta-market{gap:8px}.lv-state-detail-page .lv-meta-market span{font-size:11px}.lv-state-detail-page .lv-meta-market b{font-size:16px}.lv-state-detail-page .lv-meta-subhead{font-size:13px}.lv-state-detail-page .lv-state-poll{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0;display:flex}.lv-state-detail-page .lv-state-poll>span{max-width:100%;font-size:12px}.lv-state-detail-page .lv-state-poll>b{font-size:14px}.lv-state-detail-page .lv-meta-note{font-size:11px}.lv-root .lv-focus-pager-controls{height:32px}.lv-root .lv-chamber-news-page,.lv-root .lv-chamber-polls-page{flex-direction:column;gap:9px;height:100%;padding:13px 20px 11px;display:flex}.lv-root .lv-card-cap{color:#b3263b;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:0 0 9px;font-size:15px;line-height:1.2;display:flex}.lv-card-cap>span{color:#8091a0;white-space:nowrap;font-size:11px}.lv-card-page-items{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:hidden}.lv-root .lv-card-page-items .lv-news-card,.lv-root .lv-card-page-items .lv-poll-card{border-bottom:1px solid #e4eaf0;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:9px 7px;display:flex}.lv-root .lv-card-page-items .lv-news-card small{color:#7e8997;font-size:12px;font-weight:850}.lv-root .lv-card-page-items .lv-news-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:none;font-size:18px;font-weight:900;line-height:1.32;display:-webkit-box;overflow:hidden}.lv-root .lv-card-page-items .lv-news-card a,.lv-root .lv-card-page-items .lv-poll-card a{color:#28669b;align-self:flex-start;font-size:11px;font-weight:850;text-decoration:none;position:static}.lv-root .lv-card-page-items .lv-poll-card small{font-size:13px}.lv-root .lv-card-page-items .lv-poll-card strong{font-size:23px}.lv-root .lv-poll-provenance{color:#8c98a4;flex:none;font-size:10px}.lv-card-pager{border-top:1px solid #dfe6ee;flex:none;align-items:center;gap:14px;min-height:38px;padding:4px 0 0;display:flex}.lv-card-pager button{color:#2b435b;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:3px;justify-content:center;align-items:center;width:36px;height:31px;font-size:23px;line-height:1;display:flex}.lv-card-pager button:hover{background:#eaf1f7}.lv-card-pager strong{color:#344d64;white-space:nowrap;font-size:13px;font-weight:950}.lv-card-pager small{color:#7e8e9e;margin-left:auto;font-size:10px;font-weight:850}.lv-root .lv-chamber-tabs button:not(.lv-slide-arrow){padding:0 11px;font-size:14px;font-weight:950}.lv-map-neutral-legend{align-items:center;gap:6px;display:inline-flex;color:#607587!important;font-size:10px!important;font-weight:850!important}.lv-map-neutral-legend i{border:1px solid #aab8c7;border-radius:1px;width:11px;height:11px;display:inline-block}.lv-map-neutral-legend .lv-legend-uncontested{background:#fff}.lv-map-neutral-legend .lv-legend-tossup{background:#acb5c1}.lv-root .lv-two-chambers{grid-row:3;padding-bottom:5px}.lv-root .lv-card-cap{white-space:nowrap;align-items:center;gap:9px;min-width:0;padding-bottom:8px}.lv-root .lv-card-cap>strong{white-space:nowrap;flex:0 auto;min-width:0;font-size:15px;font-weight:950}.lv-card-inline-tools{color:#344d64;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.lv-card-inline-tools span{color:#8a96a4;font-size:11px;font-weight:850}.lv-card-inline-tools strong{color:#394d60;text-align:center;white-space:nowrap;min-width:52px;font-size:12px;font-weight:950}.lv-card-inline-tools button{color:#2b4c6a;cursor:pointer;background:#f8fbfe;border:1px solid #cedae5;border-radius:2px;justify-content:center;align-items:center;width:27px;height:27px;font-size:19px;font-weight:950;display:flex}.lv-card-inline-tools button:hover{background:#e9f1f9}.lv-root .lv-news-summary{-webkit-line-clamp:2;line-clamp:2;color:#697c8d;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.lv-root .lv-card-page-items .lv-news-card{justify-content:center;gap:6px}.lv-root .lv-card-page-items .lv-news-card strong{-webkit-line-clamp:2;font-size:17px;line-height:1.2}.lv-root .lv-card-page-items .lv-news-card small{font-size:11px}.lv-root .lv-card-page-items .lv-news-card a{font-size:10px}.lv-root .lv-map-caption{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;height:29px;padding:0 10px;display:flex;overflow:hidden}.lv-root .lv-map-caption strong{letter-spacing:0;flex:none;font-size:10px}.lv-map-rating-legend{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.lv-map-rating-legend>span{white-space:nowrap;align-items:center;gap:3px;font-weight:800;line-height:1;display:inline-flex;color:#617286!important;font-size:9px!important}.lv-map-rating-legend i{border:1px solid #b9c5d0;border-radius:1px;flex:none;width:9px;height:9px;display:block}.lv-root .lv-map-caption-status{color:#77899a;flex:none;font-size:9px;font-weight:850}.lv-root .lv-poll-note{color:#718294;margin:0;font-size:11px;font-weight:400;line-height:1.25}.lv-root .lv-card-page-items .lv-poll-card{gap:5px}.lv-root .lv-inline-chamber-title{flex-basis:188px;font-size:23px}.lv-root .lv-chamber-tabs button:not(.lv-slide-arrow){padding:0 12px;font-size:16px}.lv-root .lv-card-cap>strong{font-size:18px}.lv-root .lv-card-inline-tools strong{font-size:15px}.lv-root .lv-feature-items{flex:1;min-height:0}.lv-root .lv-feature-items .lv-feature-story{border:0;justify-content:flex-start;align-items:flex-start;gap:11px;min-height:0;padding:7px 0 0}.lv-feature-source{color:#7b8b9b;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.lv-feature-source>span:first-child{color:#a92f42;font-weight:950}.lv-feature-source>span:last-child{letter-spacing:.4px;color:#2d7b6b;font-size:11px}.lv-root .lv-feature-items .lv-feature-story>strong{letter-spacing:-.4px;-webkit-line-clamp:2;max-height:68px;font-size:27px;font-weight:950;line-height:1.17;overflow:hidden}.lv-takeaway-block{background:#f1f5fa;border-left:5px solid #be293d;flex-direction:column;gap:5px;width:100%;min-height:0;padding:10px 15px 11px;display:flex}.lv-takeaway-block small{color:#b0273d;letter-spacing:.9px;font-size:12px;font-weight:950}.lv-root .lv-feature-items .lv-takeaway-text{color:#233a50;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:770;line-height:1.37;display:-webkit-box;overflow:hidden}.lv-root .lv-feature-items .lv-news-context{color:#607487;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:430;line-height:1.31;display:-webkit-box;overflow:hidden}.lv-root .lv-feature-items .lv-feature-story>a{margin-top:auto;font-size:13px;font-weight:950}.lv-root .lv-card-page-items .lv-poll-card{justify-content:center;align-items:stretch;gap:15px;padding:10px 2px 6px}.lv-root .lv-card-page-items .lv-poll-card>small{color:#546b82;font-size:16px;font-weight:900;line-height:1.3}.lv-root .lv-card-page-items .lv-poll-card>strong{font-size:39px;font-weight:950;line-height:1.1}.lv-root .lv-poll-note{color:#677b90;font-size:16px;line-height:1.35}.lv-root .lv-card-page-items .lv-poll-card>a{font-size:13px}.lv-root .lv-poll-provenance{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv-root .lv-directory-switch{height:34px}.lv-root .lv-directory-switch button{font-size:13px}.lv-root .lv-district-id{flex-basis:63px;font-size:16px}.lv-root .lv-district-observations .lv-district-odd{font-size:16px}.lv-root .lv-directory-title strong{font-size:14px}.lv-root .lv-directory-footer span{font-size:12px}.lv-root .lv-meta-focus-head>strong{font-size:43px}.lv-root .lv-meta-focus-head>span{font-size:13px}.lv-root .lv-state-detail-page .lv-meta-metric>b{font-size:30px}.lv-root .lv-map-main{grid-template-columns:minmax(0,1fr) 290px}.lv-root .lv-map-numbers{gap:10px;font-size:15px}.lv-root .lv-house-local-brief>span{font-size:12px}.lv-root .lv-map-caption strong{font-size:11px}.lv-root .lv-wire-item>a,.lv-root .lv-wire-copy{font-size:16px}.lv-root .lv-wire-item b{font-size:12px}.lv-root .lv-wire-item time{font-size:11px}.lv-root .lv-seat-side>strong{font-size:33px}.lv-root .lv-seat-side-market>b{font-size:17px}.lv-root .lv-seat-side-info>b{font-size:15px}.lv-root .lv-poll-candidate-names{color:#667d92;justify-content:space-between;align-items:center;gap:14px;font-size:16px;font-weight:800;line-height:1.25;display:flex}.lv-root .lv-poll-candidate-names span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lv-root .lv-poll-candidate-names span:last-child{text-align:right}.lv-head-controls>.lv-nav-early{flex:0 0 380px;padding-right:8px;gap:1px!important;width:380px!important;min-width:380px!important;max-width:380px!important}.lv-head-controls .lv-early-inline{height:43px}.lv-head-controls .lv-early-stamp{white-space:nowrap;height:13px;font-size:10px;line-height:1.15}.lv-head-controls .lv-early-trend{flex:0 0 54px;align-self:flex-end;width:365px;max-width:365px;height:54px;margin:2px 0 0;display:block}.lv-head-controls .lv-early-trend svg{width:365px;height:54px;display:block;overflow:visible}.lv-head-controls .lv-early-trend-empty{color:#7b8e9d;border-bottom:1px solid #d9e2eb;justify-content:center;align-self:flex-end;align-items:center;width:365px;height:54px;font-size:11px;font-weight:800;display:flex}.lv-root .lv-canvas{grid-template-rows:94px 42px minmax(0,1fr)}.lv-root .lv-header{justify-content:flex-start;gap:16px}.lv-root .lv-logo{min-width:450px}.lv-root .lv-head-status{flex:none;gap:9px;margin:0}.lv-root .lv-head-status small{color:#5e7084;font-size:12px;font-weight:950}.lv-root .lv-head-controls{gap:9px;margin-left:auto}.lv-head-controls>.lv-nav-early{border-right:1px solid #dfe7ef;height:80px;padding:0 6px 0 0;flex-direction:row!important;flex:0 0 380px!important;justify-content:space-between!important;align-items:center!important;gap:3px!important;width:380px!important;min-width:380px!important;max-width:380px!important;display:flex!important}.lv-head-controls>.lv-nav-early .lv-early-stat{white-space:nowrap;flex-direction:column;flex:0 0 199px;justify-content:center;align-items:flex-start;gap:2px;min-width:0;height:80px;display:flex}.lv-head-controls>.lv-nav-early .lv-early-inline-label{color:#627588;font-size:14px;font-weight:950;line-height:1.15}.lv-head-controls>.lv-nav-early .lv-early-stat .lv-rolling-number{letter-spacing:-1.5px;font-variant-numeric:tabular-nums lining-nums;align-items:center;height:39px;line-height:1.08;display:flex;color:#194b77!important;font-size:36px!important}.lv-head-controls>.lv-nav-early .lv-early-stamp,.lv-head-controls>.lv-nav-early .lv-early-checked{color:#80909f;white-space:nowrap;text-align:left;align-self:flex-start;width:100%;height:auto;font-size:10px;font-weight:800;line-height:1.15;display:block;overflow:visible}.lv-head-controls>.lv-nav-early .lv-early-stamp b{color:#51677b;font-size:10px}.lv-head-controls>.lv-nav-early .lv-early-trend{flex:0 0 166px;align-self:center;width:166px;max-width:166px;height:69px;margin:0}.lv-head-controls>.lv-nav-early .lv-early-trend svg{width:166px;height:69px;overflow:hidden}.lv-head-controls>.lv-nav-early .lv-early-trend-empty{text-align:center;flex:0 0 166px;width:166px;height:69px;margin:0;font-size:9px}.lv-root .lv-meta-focus-head{gap:0;padding-bottom:9px}.lv-root .lv-focus-ident{justify-content:space-between;align-items:baseline;gap:7px;width:100%;min-width:0;display:flex}.lv-root .lv-focus-state{color:#62758a;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:21px;font-weight:850;line-height:1.25;overflow:hidden}.lv-root .lv-focus-code{letter-spacing:-1px;color:#26394d;white-space:nowrap;flex:none;font-size:43px;font-weight:950;line-height:1.05}.lv-root .lv-focus-code.lv-focus-district{font-size:37px}.lv-root .lv-logo{flex:0 0 238px;align-items:center;gap:0;width:238px;min-width:238px;height:88px}.lv-root .lv-logo img{object-fit:contain;object-position:left center;width:214px;max-width:100%;height:88px;display:block}.lv-head-controls>.lv-nav-early{flex:0 0 518px!important;justify-content:flex-start!important;gap:10px!important;width:518px!important;min-width:518px!important;max-width:518px!important}.lv-head-controls>.lv-nav-early .lv-early-stat{flex-direction:row;flex:0 0 330px;justify-content:flex-start;align-items:center;gap:8px;width:330px;min-width:330px;height:80px}.lv-head-controls>.lv-nav-early .lv-early-inline-label{color:#516b82;flex:none;font-weight:950;line-height:1.05;font-size:22px!important}.lv-head-controls>.lv-nav-early .lv-early-stat .lv-rolling-number{letter-spacing:-1.5px;flex:none;height:auto;line-height:1.02;font-size:39px!important}.lv-head-controls>.lv-nav-early .lv-early-trend,.lv-head-controls>.lv-nav-early .lv-early-trend-empty{flex:0 0 166px}.lv-head-controls>.lv-nav-early{flex-basis:580px!important;width:580px!important;min-width:580px!important;max-width:580px!important}.lv-head-controls>.lv-nav-early .lv-early-stat{flex-basis:395px;width:395px;min-width:395px}.lv-root .lv-feature-items .lv-feature-headline{-webkit-line-clamp:2;letter-spacing:-.4px;color:#253649;cursor:pointer;-webkit-box-orient:vertical;max-height:74px;font-size:27px;font-weight:950;line-height:1.19;text-decoration:none;display:-webkit-box;overflow:hidden}.lv-root .lv-feature-headline:hover,.lv-root .lv-poll-headline-link:hover{color:#1b65a1;text-underline-offset:3px;text-decoration:underline}.lv-root .lv-card-page-items .lv-poll-headline-link{color:#546b82;align-self:stretch;font-size:16px;font-weight:900;line-height:1.3;text-decoration:none;position:static}.lv-root .lv-feature-items .lv-feature-story>a.lv-feature-headline{color:#253649;flex:none;align-self:stretch;margin-top:0;font-size:27px;font-weight:950;line-height:1.19;text-decoration:none}.lv-root .lv-feature-items .lv-feature-story>a.lv-feature-headline:hover{color:#1b65a1;text-underline-offset:3px;text-decoration:underline}.lv-root .lv-ticker{min-height:42px}.lv-root .lv-ticker>b{letter-spacing:.35px;padding-inline:15px;font-size:15px}.lv-root .lv-wire-item>a,.lv-root .lv-wire-copy{gap:12px;font-size:20px;font-weight:820;line-height:1.15}.lv-root .lv-wire-item b{font-size:14px;line-height:1.15}.lv-root .lv-wire-item time{font-size:13px;line-height:1.15}.lv-root .lv-ticker>small{font-size:12px;line-height:1.15}.lv-root .lv-wire-item{gap:14px;padding-left:15px;padding-right:25px}.lv-root .lv-wire-dot{width:7px;height:7px}.lv-root .lv-map-numbers .lv-indep{color:#414b5c;font-weight:950}.lv-root .lv-dc-chamber-note{color:#51687e;background:#edf2f8;border-left:3px solid #596b7b;margin:0;padding:5px 7px;font-size:13px;font-weight:800;line-height:1.25}.lv-root .lv-ticker .lv-wire-item>a>span,.lv-root .lv-ticker .lv-wire-item .lv-wire-copy>span{letter-spacing:-.25px;color:#fff;white-space:nowrap;font-size:32px;font-weight:850;line-height:1.05}.lv-root .lv-ticker .lv-wire-item>a,.lv-root .lv-ticker .lv-wire-item .lv-wire-copy{align-items:center;gap:14px;line-height:1.05;display:inline-flex}.lv-root .lv-ticker .lv-wire-item b{font-size:18px;line-height:1.12}.lv-root .lv-ticker .lv-wire-item time{font-size:16px;line-height:1.12}.lv-root .lv-ticker>b{letter-spacing:0;font-size:17px}.lv-root .lv-ticker>small{font-size:14px}.lv-root .lv-ticker .lv-wire-dot{width:8px;height:8px}.lv-root .lv-wire-track{animation-duration:190s}.lv-root .lv-header{gap:11px;padding-inline:17px}.lv-root .lv-head-status{gap:8px}.lv-root .lv-head-status b{font-size:18px;line-height:1.08}.lv-root .lv-head-status>span{padding:5px 9px;font-size:14px;line-height:1.12}.lv-root .lv-head-status small{font-size:13px;line-height:1.15}.lv-root .lv-head-controls{gap:6px}.lv-root .lv-head-controls>div small{letter-spacing:.1px;font-size:11px}.lv-root .lv-head-controls>div strong{font-size:23px;line-height:1.05}.lv-root .lv-head-controls>button,.lv-root .lv-head-controls>a{padding-inline:7px;font-size:16px}.lv-root .lv-chamber-tabs{gap:2px;padding-inline:9px}.lv-root .lv-inline-chamber-title{letter-spacing:-.55px;flex-basis:205px;font-size:27px;line-height:1.04}.lv-root .lv-chamber-tabs button:not(.lv-slide-arrow){padding:0 10px;font-size:18px;line-height:1.05}.lv-root .lv-chamber-tabs>span{font-size:14px}.lv-root .lv-chamber-tabs button.lv-slide-arrow{padding-inline:6px;font-size:26px}.lv-root .lv-seat-side{gap:4px;padding:8px 7px}.lv-root .lv-seat-side>small{letter-spacing:.1px;font-size:15px;line-height:1.08}.lv-root .lv-seat-side>strong{font-size:35px;line-height:1.02}.lv-root .lv-seat-side>strong span{font-size:12px}.lv-root .lv-seat-side-market>span,.lv-root .lv-seat-side-info>span{letter-spacing:-.2px;font-size:12px;line-height:1.15}.lv-root .lv-seat-side-market>b{font-size:19px;line-height:1.05}.lv-root .lv-seat-side-info>b{font-size:17px;line-height:1.05}.lv-root .lv-seat-side-divider{margin:0}.lv-root .lv-map-caption{gap:6px;padding-inline:8px}.lv-root .lv-map-caption strong{letter-spacing:-.1px;font-size:14px}.lv-root .lv-map-rating-legend{gap:7px}.lv-root .lv-map-rating-legend>span{gap:3px;line-height:1.05;font-size:11px!important}.lv-root .lv-map-rating-legend i{width:10px;height:10px}.lv-root .lv-map-caption-status{font-size:12px}.lv-root .lv-map-meta{gap:5px;padding:7px 9px}.lv-root .lv-meta-focus-head{padding-bottom:5px}.lv-root .lv-focus-state{font-size:25px;line-height:1.1}.lv-root .lv-focus-ident{gap:5px}.lv-root .lv-map-numbers{gap:10px;font-size:18px;line-height:1.05}.lv-root .lv-house-local-brief{gap:3px 8px;padding:1px 0 4px}.lv-root .lv-house-local-brief>span{font-size:15px;line-height:1.13}.lv-root .lv-directory{gap:3px}.lv-root .lv-directory-title strong{font-size:17px;line-height:1.1}.lv-root .lv-directory-title>span{font-size:14px;line-height:1.1}.lv-root .lv-directory-switch{gap:3px;height:31px}.lv-root .lv-directory-switch button{padding:0 2px;font-size:16px;line-height:1.05}.lv-root .lv-district-rows{gap:1px}.lv-root .lv-district-row{gap:5px;padding:2px 5px}.lv-root .lv-district-id{flex-basis:65px;font-size:18px;line-height:1.06}.lv-root .lv-district-rating{flex-basis:43px;height:23px;font-size:13px}.lv-root .lv-district-odd{font-size:18px;line-height:1.08}.lv-root .lv-district-poll{font-size:13px}.lv-root .lv-directory-footer{height:27px}.lv-root .lv-directory-footer span{font-size:14px;line-height:1.06}.lv-root .lv-directory-source{font-size:10px;line-height:1.08}.lv-root .lv-focus-pager-head strong{font-size:18px}.lv-root .lv-focus-pager-head span{font-size:15px}.lv-root .lv-senate-detail{gap:6px}.lv-root .lv-state-detail-page{gap:8px}.lv-root .lv-state-detail-page .lv-meta-metric{gap:2px}.lv-root .lv-state-detail-page .lv-meta-metric small{font-size:15px;line-height:1.1}.lv-root .lv-state-detail-page .lv-meta-metric>b{font-size:32px;line-height:1.04}.lv-root .lv-state-detail-page .lv-meta-row>span{font-size:16px}.lv-root .lv-state-detail-page .lv-meta-row>b{font-size:19px}.lv-root .lv-state-detail-page .lv-meta-market{gap:4px}.lv-root .lv-state-detail-page .lv-meta-market span{font-size:16px}.lv-root .lv-state-detail-page .lv-meta-market b{font-size:22px}.lv-root .lv-state-detail-page .lv-meta-subhead{font-size:17px}.lv-root .lv-state-detail-page .lv-state-poll{gap:2px;padding:4px 0}.lv-root .lv-state-detail-page .lv-state-poll>span{font-size:15px}.lv-root .lv-state-detail-page .lv-state-poll>b{font-size:20px}.lv-root .lv-state-detail-page .lv-meta-note{font-size:14px;line-height:1.2}.lv-root .lv-focus-pager-controls span{font-size:14px}.lv-root .lv-chamber-news-page,.lv-root .lv-chamber-polls-page{gap:5px;padding:9px 15px 7px}.lv-root .lv-card-cap{gap:6px;padding-bottom:5px}.lv-root .lv-card-cap>strong{font-size:21px;line-height:1.12}.lv-root .lv-card-inline-tools{gap:5px}.lv-root .lv-card-inline-tools span{font-size:15px}.lv-root .lv-card-inline-tools strong{min-width:53px;font-size:17px}.lv-root .lv-card-inline-tools button{width:27px;height:27px}.lv-root .lv-feature-items .lv-feature-story{gap:6px;padding-top:3px}.lv-root .lv-feature-source{gap:9px;font-size:16px;line-height:1.12}.lv-root .lv-feature-source>span:last-child{font-size:14px}.lv-root .lv-takeaway-block{gap:4px;padding:8px 12px 9px}.lv-root .lv-takeaway-block small{letter-spacing:.1px;font-size:15px;line-height:1.1}.lv-root .lv-feature-items .lv-takeaway-text{-webkit-line-clamp:3;font-size:24px;line-height:1.22}.lv-root .lv-feature-items .lv-news-context{-webkit-line-clamp:2;font-size:19px;line-height:1.18}.lv-root .lv-card-page-items .lv-poll-card{gap:10px;padding:6px 2px 4px}.lv-root .lv-card-page-items .lv-poll-headline-link,.lv-root .lv-poll-candidate-names{font-size:19px;line-height:1.15}.lv-root .lv-card-page-items .lv-poll-card>strong{font-size:42px;line-height:1.03}.lv-root .lv-card-page-items .lv-poll-progress{height:13px}.lv-root .lv-poll-note{font-size:18px;line-height:1.15}.lv-root .lv-poll-provenance{font-size:14px;line-height:1.1}.lv-root .lv-seat-side-market{gap:2px}.lv-root .lv-seat-side-market>span{letter-spacing:-.45px;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px}.lv-root .lv-seat-side-market>b{letter-spacing:-.25px;white-space:nowrap;flex:none;font-size:17px}.lv-root .lv-card-page-items .lv-poll-card>a.lv-poll-headline-link{color:#546b82;align-self:stretch;font-size:19px;font-weight:900;line-height:1.14}.lv-root .lv-feature-items .lv-feature-story>a.lv-feature-headline{max-height:74px;font-size:32px;line-height:1.11}.lv-root .lv-feature-items .lv-takeaway-text{font-size:26px;line-height:1.18}.lv-root .lv-feature-items .lv-news-context{font-size:21px;line-height:1.14}.lv-root .lv-district-row .lv-district-odd{font-size:18px;line-height:1.07}.lv-root .lv-center-label{font-size:16px}.lv-root .lv-feature-items .lv-feature-story>a.lv-feature-headline{max-height:82px;padding-bottom:2px}.lv-root .lv-feature-items .lv-takeaway-text{padding-bottom:4px}.lv-root .lv-feature-items .lv-news-context{padding-bottom:2px}.lv-root .lv-state-only-directory{gap:4px;min-width:0}.lv-root .lv-state-only-directory .lv-directory-title{flex:none;height:24px}.lv-root .lv-state-only-directory .lv-directory-title strong{font-size:18px;line-height:1.1}.lv-root .lv-state-only-directory .lv-directory-title>span{font-size:14px}.lv-root .lv-district-table-head{color:#4f6579;border-bottom:2px solid #d6e2ec;flex:none;grid-template-columns:65px minmax(0,1fr) 78px;align-items:center;gap:4px;min-width:0;padding:0 5px 3px 7px;font-weight:950;line-height:1.1;display:grid}.lv-root .lv-district-table-head>span{white-space:nowrap;font-size:13px}.lv-root .lv-district-table-head>span:nth-child(2){text-align:center}.lv-root .lv-district-table-head>span:last-child{text-align:right}.lv-root .lv-state-only-directory .lv-district-row.lv-district-tabular{font-variant-numeric:tabular-nums lining-nums;border-left:3px solid #9aa6b4;grid-template-columns:65px minmax(0,1fr) 78px;align-items:center;gap:4px;width:100%;min-height:0;padding:2px 5px;display:grid}.lv-root .lv-state-only-directory .lv-district-id{white-space:nowrap;flex:none;min-width:0;font-size:16px;line-height:1.1}.lv-root .lv-district-poll-values{color:#42566d;white-space:nowrap;text-align:center;letter-spacing:-.35px;min-width:0;font-size:14px;font-weight:900;line-height:1.08}.lv-root .lv-district-poll-values.missing,.lv-root .lv-state-only-directory .lv-district-odd.missing{color:#94a1ae}.lv-root .lv-state-only-directory .lv-district-odd{letter-spacing:-.45px;text-align:right;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:950;line-height:1.08}.lv-root .lv-state-only-directory .lv-directory-source{color:#75899c;font-size:10.5px;line-height:1.12}.lv-root .lv-no-voting-district{color:#64798c;text-align:center;padding:12px 5px;font-size:15px;font-weight:800}
