@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bb764d600e2dfd12-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1639b13878db40c2-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e36956326334d4bb-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8b9cc4e50d72a5c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/35c2e512ce66c757-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/86fcfa248ef9c8dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cddf20da50eef6ec-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Condensed Fallback;src:local("Arial");ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.00%;size-adjust:88.83%}.__className_560e0b{font-family:Roboto Condensed,Roboto Condensed Fallback}.__variable_560e0b{--font-condensed:"Roboto Condensed","Roboto Condensed Fallback"}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b261c59b2d76913d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/140e5638e63f96c7-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8a6e4d7cd15e805a-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4b23ab4cc10b07bc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b8c807255d58fc43-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Arabic Fallback;src:local("Arial");ascent-override:113.22%;descent-override:60.81%;line-gap-override:0.00%;size-adjust:121.35%}.__className_4c91dd{font-family:Noto Sans Arabic,Noto Sans Arabic Fallback;font-style:normal}.__variable_4c91dd{--font-arabic:"Noto Sans Arabic","Noto Sans Arabic Fallback"}.inner-main{min-height:65vh;padding-bottom:36px;background:radial-gradient(ellipse at top right,#101d57 0,transparent 45%),#03071e}.inner-heading{max-width:1200px;padding:25px clamp(20px,5vw,85px) 36px;margin:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:44px;font-size:12px;line-height:1.5;color:#b4c2e4}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.section-eyebrow{color:#99cfff;font:800 17px/1.3 var(--display);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.inner-heading h1{max-width:1000px;margin:0 0 20px;padding-bottom:4px;font:italic 950 clamp(42px,5.7vw,86px)/1.06 var(--display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance}.page-intro{font-size:clamp(17px,1.45vw,21px);color:#c7d2ed;line-height:1.65;margin:0;max-width:800px}.notice{display:flex;gap:15px;padding:20px 24px;max-width:1030px;margin:0 auto 30px;background:#12214d;border-left:3px solid #779cff;color:#d9e4ff;font-size:14px;line-height:1.6}.notice>svg{margin-top:3px;color:#a2caff}.notice p{margin:0}.notice strong{display:block;color:#fff;margin-bottom:3px;font-size:16px}.reading-content{max-width:850px;padding:0 25px;margin:15px auto 35px;font-size:17px;line-height:1.8;color:#cbd5ed}.reading-content>p{margin-block:0 24px}.reading-content h2{color:#fff;margin:36px 0 15px;font:italic 900 32px/1.15 var(--display);text-transform:uppercase}.reading-content h3{color:#fff;font:850 26px/1.2 var(--display)}.reading-content>.notice{margin:0 0 30px}.reading-content code{color:#fff;font-size:14px;overflow-wrap:anywhere}.resource-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 17px;border-bottom:1px solid #30416e;background:#0c1535;color:#e0edff;font-size:16px;line-height:1.4;transition:background .15s}.resource-link:hover{background:#192d60;color:#fff}.resource-link svg{color:#a5c8ff}.resource-links{display:grid;gap:6px;margin-block:25px}.text-link{display:inline-block;color:#a8d5ff;font-weight:700;font-size:15px;line-height:1.5}.text-link:hover{color:#fff;text-decoration:underline}.wide-reading{max-width:1100px}.large-map-panel{padding:24px;background:radial-gradient(ellipse,#0b2050,#060b25);border:1px solid #334d8e}.large-map{height:auto;max-height:460px}.large-map-legend{display:flex;justify-content:center;gap:25px;margin:10px 0;font-size:14px}.large-map-legend span{display:flex;align-items:center;gap:8px}.large-map-legend i{width:13px;height:13px;border:1px solid #bfcfff}.blue-key{background:#1054ed}.red-key{background:#e61225}.gray-key{background:#9ba6be}.map-disclaimer{text-align:center;font-size:12px;line-height:1.6;color:#a6b8da;margin-bottom:0}.state-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.state-resource{padding:22px;background:#0b1438;border-top:2px solid #2d61d4;scroll-margin-top:25px}.state-code{color:#89bcff;font:900 16px/1 var(--display)}.state-resource h3{margin:7px 0 5px;font-size:30px}.state-resource p{margin:0 0 15px;font-size:14px}.state-resource .resource-link{padding:12px 0;background:none;font-size:14px}.issue-guide-list{display:grid;gap:16px}.issue-guide-list>a{padding:25px;background:#0a153a;border-left:2px solid #466fc6;transition:background .15s}.issue-guide-list>a:hover{background:#142653}.issue-guide-list>a>span:first-child{font-size:12px;color:#a2bdeb;text-transform:uppercase}.issue-guide-list h2{margin:7px 0 12px;font-size:29px}.issue-guide-list p{font-size:15px;line-height:1.7;margin:0 0 14px}.primary-resource{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 32px;padding:22px 26px;background:linear-gradient(120deg,#e00b24,#ad0016);border:1px solid #ff6576;color:#fff;font:italic 900 28px/1.15 var(--display);text-transform:uppercase;box-shadow:0 0 15px #ff002033}.primary-resource:hover{filter:brightness(1.13)}.voting-steps{display:grid;margin-block:24px}.voting-steps>section{display:flex;gap:23px;padding:20px 0}.voting-steps>section>span{flex:none;color:#81a7f1;font:950 34px/1 var(--display)}.voting-steps h3{margin:0 0 10px;font-size:26px}.voting-steps p{margin:0;font-size:16px}.muted-copy{font-size:13px;color:#b0bdd8;margin-top:28px!important}.back-home{max-width:1050px;padding:25px;margin:25px auto 0}.back-home a{font:800 17px/1.2 var(--display);text-transform:uppercase;color:#b2d7ff}.back-home a:hover{color:#fff;text-decoration:underline}.article-visual{position:relative;max-width:1030px;height:clamp(160px,24vw,310px);margin:0 auto 24px;overflow:hidden;background:#081339}.article-visual img{object-fit:cover}.article-disclosure{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#9eb0d4;padding-bottom:18px;border-bottom:1px solid #27365c}.source-box{margin-block:35px;padding:20px;background:#101d42;border-left:3px solid #7aa7ff}.source-box h2{margin:0 0 15px;font-size:24px}.source-box .resource-link{padding-inline:0;background:transparent}.related-guides{display:grid}.related-guides a{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #2a3c69;font:800 21px/1.3 var(--display)}.related-guides a:hover{color:#a8d6ff}.clear-preference{padding-block:6px 20px}.clear-preference button{padding:13px 18px;border:1px solid #7e9ddc;color:#fff;background:#102459;font-size:15px}.clear-preference button:hover{background:#1b387a}.clear-preference p{font-size:14px}.not-found{min-height:60vh;padding:85px clamp(24px,8vw,120px);background:radial-gradient(ellipse at top right,#19296b,transparent 65%),#03071d}.not-found h1{margin:15px 0;font:italic 950 clamp(40px,5vw,76px)/1.1 var(--display);text-transform:uppercase}.not-found>p:not(.section-eyebrow){max-width:550px;font-size:18px;line-height:1.7;color:#bccce7}.not-found>a{display:inline-block;padding:15px 20px;margin-top:15px;background:#c90023;font-weight:700}@media (max-width:767px){.inner-heading{padding:22px 22px 30px}.breadcrumbs{margin-bottom:30px;font-size:11px;gap:8px}.inner-heading h1{font-size:45px}.notice{margin-inline:16px;padding:17px;gap:12px;font-size:13px}.reading-content{font-size:16px;padding-inline:22px}.reading-content h2{font-size:29px}.reading-content>.notice{margin-inline:0}.state-resource-grid{grid-template-columns:1fr}.large-map-panel{padding:16px 8px}.large-map-legend{gap:13px;font-size:11px}.large-map-legend i{width:10px;height:10px}.map-disclaimer{font-size:11px;padding-inline:8px}.primary-resource{font-size:24px;padding:18px}.primary-resource svg:first-child{width:29px}.primary-resource svg:last-child{width:20px}.voting-steps>section{gap:17px}.issue-guide-list>a{padding:20px}.source-box{padding:17px}.article-visual{margin-inline:16px}.resource-link{font-size:15px;padding:17px 13px}}.ticker{display:flex;align-items:stretch}.ticker,.ticker-window{min-width:0;flex:1 1;overflow:hidden}.ticker-window{width:0}.ticker-track{display:flex;width:max-content;height:100%;animation:ticker-scroll var(--ticker-duration,120s) linear infinite}.ticker-copy{flex-shrink:0;gap:1.15cqw;padding-right:1.15cqw;height:100%}.ticker-copy,.ticker-copy>a{display:flex;align-items:center}.ticker-copy>a{flex:none;gap:.55cqw;white-space:nowrap}.ticker-copy>a:hover{text-decoration:underline}.ticker-breaking{padding-left:.5cqw}.ticker-breaking .ticker-separator{color:#c6000d;font-style:normal}.ticker-source{font-size:.76em;font-style:normal;font-weight:900;letter-spacing:.015em;opacity:.85}.ticker-updates{color:#fff;font-family:var(--display);font-size:1.05cqw;font-weight:850;margin-left:.9cqw}.ticker-updates .ticker-source{color:#9adaff;opacity:1}.ticker-updates .ticker-separator{font-size:.8em}.ticker-pause{display:grid;place-items:center;flex:none;width:32px;padding:0;border:0;border-left:1px solid #6479b76b;background:#0000000d;color:inherit}.ticker-pause svg{width:14px;height:14px}.ticker-pause:hover{background:#818ab32a}.ticker:has(.ticker-copy a:focus) .ticker-track,.ticker:hover .ticker-track,.ticker[data-paused=true] .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translateX(-50%)}}.data-tag{font:800 max(9px,.55cqw)/1 var(--display);text-transform:uppercase;color:#b4d3f1}.sourced-dashboard .data-panel{height:12cqw;min-height:195px}.sourced-dashboard .panel-heading h2{font-size:1.4cqw}.sourced-dashboard .poll-result{min-height:6.7cqw;gap:.55cqw}.sourced-dashboard .poll-result>svg{width:2.7cqw;height:2.7cqw}.sourced-dashboard .poll-result strong{font-size:3.15cqw}.sourced-dashboard .poll-result p{margin-top:.45cqw;font-size:1.05cqw}.panel-source{margin:.35cqw 0 0;font-size:max(9px,.62cqw);font-weight:500;line-height:1.35;color:#c0cde7}.panel-source a{color:#b4d6ff;text-decoration:underline;text-underline-offset:2px}.sourced-dashboard .map-content{height:8.2cqw}.sourced-dashboard .map-total{height:1.85cqw;font-size:1.6cqw}.sourced-dashboard .tossup-total{font-size:1.3cqw}.sourced-dashboard .tossup-total>span{font-size:1.05cqw}.sourced-dashboard .map-totals p{font-size:1.3cqw}.sourced-dashboard .electoral-state-row{grid-template-columns:1.8cqw 2.2cqw 1fr 2.6cqw;min-height:1.65cqw;font-size:1.14cqw}.electoral-state-row>span{font-family:var(--display);font-size:1.05cqw}.electoral-votes{background:#163d8c}.sourced-dashboard .issue-row{grid-template-columns:1.9cqw 1fr 3.2cqw;min-height:max(24px,1.68cqw);font-size:max(12px,1cqw)}.data-unavailable{color:#c6d1e9;font-size:14px;line-height:1.5}.source-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;background:#07102e;border-block:1px solid #263c7c;padding:9px 15px;color:#b8caec;font-size:10px;line-height:1.5}.source-summary>a{color:#d5e8ff;text-decoration:underline;text-underline-offset:2px}.source-status{display:block;margin:8px 0;color:#b7caee;font-size:12px;line-height:1.5}.source-summary .source-status{display:inline;font-size:inherit;margin:0}.source-snapshot,.source-stale,.source-unavailable{color:#ffda93}.news-publisher{position:absolute;left:.5cqw;top:.4cqw;padding:3px 6px;background:#061335e6;color:#fff;font:800 max(10px,.7cqw)/1.1 var(--display);text-transform:uppercase;border-left:2px solid #7aafff}.artwork-label{position:absolute;right:5px;top:5px;padding:2px 4px;background:#01051abf;color:#e1e6f3;font-size:max(8px,.48cqw);line-height:1.3}.news-card .story-content{left:.7cqw;right:.65cqw;bottom:.65cqw}.news-card .story-content h2{font-size:1.23cqw;line-height:1.06;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-card .story-content time{display:block;font-size:max(9px,.55cqw);color:#e2eaff;line-height:1.3;margin-bottom:.3cqw;text-shadow:0 1px 2px #000}.news-card .story-shade{background:linear-gradient(180deg,#0105100d 10%,#00020a99 42%,#00020af5 78%)}.news-unavailable{padding:25px;color:#ccd8f0;background:#071030}.news-unavailable a{color:#acd5ff;text-decoration:underline}.publisher-news-list{margin-block:30px;display:grid;gap:0}.publisher-news-list article{padding:22px 0;border-bottom:1px solid #2e3e6c}.publisher-news-list article>p{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 9px;font-size:12px;color:#b8cbed}.publisher-news-list article>p span{font-weight:800;color:#d4e6ff}.publisher-news-list h2{margin:0;font-size:29px}.publisher-news-list h2 a{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.publisher-news-list h2 a:hover{color:#aad4ff}.publisher-news-list h2 svg{margin-top:4px;flex:none}.source-directory>section{padding:0 0 25px;margin-bottom:28px;border-bottom:1px solid #273b66}.source-directory .source-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.source-directory .source-links a,.source-directory p>a:not(.text-link){color:#b1d7ff;text-decoration:underline;text-underline-offset:3px}.source-directory .source-links a:hover{color:#fff}.source-directory .source-status{font-size:13px;padding:12px 15px;background:#0c1a3f}.poll-comparison{display:grid;gap:17px;margin:26px 0;padding:24px;background:#0b1538}.poll-comparison>div{display:grid;grid-template-columns:1fr auto;gap:8px}.poll-comparison span{color:#e4edff;font-size:16px}.poll-comparison strong{font:850 25px/1 var(--display);color:#a5d2ff}.poll-comparison i{grid-column:1/-1;height:8px;background:#6fafff}.poll-comparison>div:last-child strong{color:#ffa2af}.poll-comparison>div:last-child i{background:#f6758c}.poll-trend{margin:30px 0;background:#09122f;padding:16px;border:1px solid #253866}.poll-trend svg{display:block;width:100%;height:auto}.poll-trend figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:12px;line-height:1.5;color:#c1cfe9}.poll-method{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;color:#acd2ff}.poll-method a{text-decoration:underline;text-underline-offset:3px}.poll-table-wrap{overflow-x:auto;max-width:100%}.poll-table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px;text-align:left}.poll-table caption{text-align:left;font-size:12px;padding:10px 0;color:#bdcde8}.poll-table td,.poll-table th{padding:15px 11px;border-bottom:1px solid #2b3e66}.poll-table thead{color:#e2eaff;background:#0f1d42}.poll-table tbody th{min-width:190px;font-weight:600}.poll-table tbody small{display:block;color:#afc0df;font-weight:400}.poll-table a{color:#b0d5ff;text-decoration:underline;text-underline-offset:2px}.economic-overview{background:#0a173a;padding:1px 22px 15px;margin-bottom:30px}.economic-overview p strong{color:#fff}@media (max-width:1300px){.sourced-dashboard .data-panel{height:13.8cqw}.sourced-dashboard .panel-heading h2{font-size:1.35cqw}.sourced-dashboard .electoral-state-row{min-height:max(24px,1.85cqw)}.sourced-dashboard .map-content{height:9cqw}}@media (max-width:1023px){.ticker-breaking{font-size:16px}.ticker-copy{gap:16px;padding-right:16px}.ticker-copy>a{gap:8px}.ticker-updates{font-size:14px;margin-left:12px}.sourced-dashboard .data-panel{height:235px}.sourced-dashboard .panel-heading h2{font-size:23px}.sourced-dashboard .poll-result{min-height:139px;gap:12px}.sourced-dashboard .poll-result strong{font-size:48px}.sourced-dashboard .poll-result>svg{width:35px;height:35px}.sourced-dashboard .poll-result p{font-size:17px;margin-top:9px}.panel-source{margin-top:7px;font-size:11px;line-height:1.4}.sourced-dashboard .map-content{height:163px}.sourced-dashboard .map-total{height:33px;font-size:27px}.sourced-dashboard .tossup-total{grid-template-columns:48px 1fr;font-size:24px}.sourced-dashboard .tossup-total>span{font-size:17px}.sourced-dashboard .map-totals p{font-size:21px}.sourced-dashboard .electoral-state-row{grid-template-columns:27px 35px 1fr 39px;min-height:32px;font-size:20px}.electoral-state-row>span{font-size:17px}.sourced-dashboard .issue-row{grid-template-columns:30px 1fr 47px}.news-publisher{left:7px;top:7px;font-size:13px}.artwork-label{font-size:9px;top:8px;right:7px}.news-card .story-content{left:12px;right:10px;bottom:12px}.news-card .story-content h2{font-size:23px;-webkit-line-clamp:5}.news-card .story-content time{font-size:11px;margin-bottom:5px}}@media (max-width:600px){.ticker-breaking{font-size:14px}.ticker-pause{width:29px}.ticker-updates{font-size:13px}.sourced-dashboard .data-panel{height:auto;min-height:227px}.sourced-dashboard .panel-heading h2{font-size:24px}.sourced-dashboard .map-content{height:195px}.sourced-dashboard .map-total{height:39px;font-size:30px}.sourced-dashboard .map-totals p{font-size:22px}.sourced-dashboard .tossup-total{font-size:26px}.sourced-dashboard .electoral-state-row{min-height:34px}.sourced-dashboard .poll-result strong{font-size:50px}.source-summary{gap:4px;flex-direction:column;align-items:flex-start;font-size:10px}.news-card .story-content{left:9px;right:8px;bottom:10px}.news-card .story-content h2{font-size:20px;-webkit-line-clamp:6}.news-card .story-content time{font-size:10px}.news-publisher{font-size:11px;left:5px;top:5px;padding:3px 4px}.artwork-label{top:6px;right:3px;font-size:8px;padding:2px 3px}.publisher-news-list h2{font-size:25px}.poll-trend{padding:8px}.poll-comparison{padding:18px}.poll-comparison span{font-size:14px}.economic-overview{padding-inline:16px}}@media (max-width:359px){.sourced-dashboard .panel-heading h2{font-size:22px}.sourced-dashboard .poll-result strong{font-size:43px}.sourced-dashboard .poll-result{gap:8px}.sourced-dashboard .poll-result>svg{width:29px;height:29px}.sourced-dashboard .poll-result p{font-size:15px}.artwork-label{display:none}.news-card .story-content h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.ticker-window{overflow-x:auto;scrollbar-width:thin}.ticker-copy[aria-hidden=true]{display:none}}.insight-heading{max-width:none;padding-inline:clamp(20px,4vw,72px)}.insight-section{padding:18px clamp(20px,4vw,72px) 22px;color:#cbd5ed;font-size:17px;line-height:1.65}.insight-section h2,.midterm-band h2{margin:26px 0 14px;color:#fff;font:italic 900 clamp(26px,2.6vw,38px)/1.12 var(--display);text-transform:uppercase;text-wrap:balance}.insight-section h3{margin:0 0 6px;color:#fff;font:800 21px/1.25 var(--display)}.insight-note{max-width:78ch;margin:14px 0;color:#b8c6e4;font-size:16px}.breadcrumbs .crumb{display:inline-flex;gap:inherit}.unofficial-note{margin:0 clamp(20px,4vw,72px) 18px;padding:10px 14px;border-inline-start:4px solid var(--yellow);background:#0b1438;color:#dbe4f7;font-size:15px;line-height:1.5}.unofficial-note strong{color:var(--yellow)}.unofficial-note a{color:#b2d7ff;text-decoration:underline;text-underline-offset:2px}.insight-section .unofficial-note{margin-inline:0}.map-stage{width:100%;background:#071033;border-block:1px solid #263c7c;padding:14px clamp(10px,2vw,32px) 20px}.map-modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.map-modes button{min-height:44px;padding:8px 16px;border:1px solid #3a5299;background:#0b1438;color:#dbe4f7;font:800 16px/1.1 var(--display);text-transform:uppercase;cursor:pointer}.map-modes button:hover{border-color:#91ceff;color:#fff}.map-modes button[aria-pressed=true]{background:#f7f8ff;border-color:#f7f8ff;color:#050920}.map-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,22vw,340px);gap:clamp(12px,2vw,32px);align-items:start}.map-canvas{position:relative;min-width:0}.map-canvas svg{display:block;width:100%;height:auto;max-height:82vh}.map-canvas path{stroke:#071033;stroke-width:1;stroke-linejoin:round;transition:opacity .12s;cursor:pointer}.map-canvas a:focus{outline:none}.map-canvas a:focus-visible path,.map-canvas path.map-active{stroke:#fff;stroke-width:2.5}.map-canvas path.map-flipped{stroke:var(--yellow);stroke-width:2.5}.map-canvas path.map-flipped.map-active{stroke:#fff}.map-tooltip{position:absolute;top:0;z-index:3;display:grid;gap:2px;max-width:260px;padding:8px 12px;background:#f7f8ff;color:#050920;font-size:14px;line-height:1.3;pointer-events:none;box-shadow:0 6px 22px #0009}.map-tooltip strong{font-size:15px}[dir=rtl] .map-tooltip{inset-inline-start:auto!important;left:0}.imap-panel{color:#dbe4f7;font-size:15px;line-height:1.45}.imap-panel h3{margin:0 0 4px;color:#fff;font:italic 900 30px/1.1 var(--display);text-transform:uppercase}.imap-panel ul{margin:0;padding:0;list-style:none}.imap-panel>ul:not(.map-legend){margin-block:8px}.map-panel-headline{margin:0;color:#fff;font-weight:700}.map-panel-ev{margin:6px 0}.map-panel-link{display:inline-flex;align-items:center;min-height:44px;color:#b2d7ff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.map-panel-hint{margin:0 0 8px;color:#b8c6e4}.map-legend{display:grid;gap:6px;margin:14px 0 0!important;padding:12px 0 0!important;border-block-start:1px solid #263c7c;list-style:none;color:#dbe4f7;font-size:14px}.map-legend li{display:flex;align-items:center;gap:8px}.map-legend i{flex:none;width:16px;height:16px}.legend-hatch{background:repeating-linear-gradient(45deg,#8a93ab 0 4px,#39415c 4px 7px)}.legend-flip{outline:2px solid var(--yellow);outline-offset:-2px}.seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px clamp(20px,3vw,44px)}.seat-bar{margin:18px 0}.seat-bar figcaption{margin-bottom:8px;color:#fff;font:italic 900 24px/1.1 var(--display);text-transform:uppercase}.seat-track{position:relative;display:flex;gap:2px;height:30px}.seat-track i{display:block;min-width:3px;height:100%}.seat-track i:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.seat-track i:last-of-type{border-start-end-radius:4px;border-end-end-radius:4px}.seat-hatch{background:repeating-linear-gradient(45deg,#8a93ab 0 4px,#39415c 4px 7px)}.seat-majority{position:absolute;inset-block:-5px;width:2px;background:#fff}.seat-bar ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:15px}.seat-bar ul strong{color:#fff;font-size:19px}.seat-bar p{margin:4px 0 0;color:#b8c6e4;font-size:14px}.closest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.closest-card{padding:18px;border:1px solid #263c7c;background:#0b1438}.closest-card>strong{display:block;margin-bottom:6px;color:var(--yellow);font:italic 950 58px/1 var(--display)}.closest-card p{margin:0}.link-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.link-card{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:16px;border:1px solid #263c7c;background:#0b1438;color:#dbe4f7;transition:border-color .12s,background .12s}.link-card:focus-visible,.link-card:hover{border-color:#91ceff;background:#101d4f}.link-card-stat{color:var(--yellow);font:italic 950 clamp(36px,3.4vw,50px)/1 var(--display)}.link-card small{color:#99cfff;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.link-card-title{color:#fff;font:800 20px/1.22 var(--display)}.link-card-body{color:#b8c6e4;font-size:15px;line-height:1.45}.home-charts .text-link{display:inline-block;margin-top:14px}.home-charts .link-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.chart-stage{margin:0;padding:18px clamp(14px,4vw,72px) 22px;background:#071033;border-block:1px solid #263c7c;color:#dbe4f7}.chart-stage figcaption{margin-top:14px;color:#b8c6e4;font-size:14px}.chart-stat{margin:0 0 12px;color:var(--yellow);font:italic 950 clamp(64px,9vw,132px)/1 var(--display)}.chart-reading{max-width:900px}.chart-reading h2{font-size:26px}.answer-lead{margin:0 0 18px;color:#fff;font-size:clamp(21px,2vw,27px);line-height:1.4;font-weight:600}.rank-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:15px}.rank-controls input{min-height:44px;min-width:min(260px,100%);padding:8px 12px;border:1px solid #3a5299;background:#050920;color:#fff;font:inherit}.rank-controls button{min-height:44px;padding:8px 14px;border:1px solid #3a5299;background:#0b1438;color:#dbe4f7;font:700 15px/1.1 var(--display);cursor:pointer}.rank-axis{display:flex;justify-content:space-between;margin-block-end:6px;color:#b8c6e4;font-size:14px}.rank-rows{display:grid;gap:3px;margin:0;padding:0;list-style:none}.rank-rows li{display:grid;grid-template-columns:minmax(96px,clamp(120px,15vw,220px)) minmax(0,1fr) 78px;align-items:center;gap:10px;min-height:26px;font-size:15px}.rank-rows li:hover{background:#ffffff0d}.rank-label a{color:#dbe4f7;text-decoration:underline;text-decoration-color:#3a5299;text-underline-offset:2px}.rank-track{position:relative;display:block;height:16px}.rank-track i{position:absolute;inset-block:0;display:block;min-width:2px;border-radius:0 4px 4px 0}[dir=rtl] .rank-track i{border-radius:4px 0 0 4px}.rank-diverging .rank-track:before{content:"";position:absolute;inset-block:-3px;inset-inline-start:50%;width:1px;background:#5b6c9e}.rank-diverging .rank-track i[style*=inset-inline-end]{border-radius:4px 0 0 4px}[dir=rtl] .rank-diverging .rank-track i[style*=inset-inline-end]{border-radius:0 4px 4px 0}.rank-value{color:#fff;font-weight:700;text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.midterm-readout{min-height:28px;margin:4px 0 8px;font-size:16px}.midterm-readout strong{color:#fff}.midterm-columns{position:relative;display:flex;gap:2px;height:clamp(240px,34vw,430px);margin-block-end:22px;box-sizing:border-box}.midterm-zero{position:absolute;inset-inline:0;top:calc(var(--zero) * (100% - 22px) / 100%);height:1px;background:#91a0c8;z-index:1}.midterm-column{position:relative;flex:1 1;min-width:0;height:calc(100% - 0px);padding:0;border:0;background:transparent;cursor:pointer}.midterm-column:focus-visible,.midterm-column:hover{background:#ffffff12;outline:none}.midterm-column i{position:absolute;inset-inline:12%;display:block}.midterm-column.is-provisional i{outline:2px solid var(--yellow);outline-offset:1px}.midterm-year{position:absolute;inset-block-end:-22px;inset-inline:0;color:#b8c6e4;font-size:12px;text-align:center}.strip-row{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr);align-items:center;gap:12px;margin-block-start:6px}.strip-row a{color:#dbe4f7;text-decoration:underline;text-decoration-color:#3a5299;text-underline-offset:2px}.strip-row ol{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:0;padding:0;list-style:none}.strip-row li{display:flex;justify-content:space-between;gap:6px;padding:5px 8px;color:#050920;font-size:13px;font-weight:700}.chart-sources h2{font-size:22px}.chart-sources ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:15px}.chart-sources a{display:inline-block;padding-block:8px;color:#b2d7ff;text-decoration:underline;text-underline-offset:2px}.share-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:18px}.share-tools button{min-height:44px;padding:8px 16px;border:1px solid #3a5299;background:#0b1438;color:#fff;font:800 15px/1.1 var(--display);text-transform:uppercase;cursor:pointer}.share-tools button:hover{border-color:#91ceff}.share-tools span{color:var(--yellow);font-size:14px}.table-scroll{max-width:100%;margin-block:14px;overflow-x:auto;border:1px solid #263c7c}.table-scroll:focus-visible{outline:2px solid #91ceff;outline-offset:2px}.insight-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.35}.insight-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.insight-table td,.insight-table th{padding:9px 12px;border-block-end:1px solid #1b2a5f;text-align:start}.insight-table thead th{background:#0b1438;color:#fff;font-size:14px;white-space:nowrap}.insight-table tbody th{color:#fff;font-weight:600}.insight-table .is-number{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.insight-table a{color:#b2d7ff;text-decoration:underline;text-underline-offset:2px}.state-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.state-stats p{display:grid;gap:4px;margin:0;padding:14px;border:1px solid #263c7c;background:#0b1438}.state-stats strong{color:#fff;font:italic 900 clamp(24px,2.4vw,34px)/1.05 var(--display)}.state-stats span{color:#b8c6e4;font-size:14px}.race-list{margin:0;padding:0;list-style:none}.race-list li{padding-block:8px;border-block-end:1px solid #1b2a5f}.race-list a{color:#b2d7ff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.state-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:6px;margin:0;padding:0;list-style:none}.state-index a{display:flex;justify-content:space-between;gap:8px;min-height:44px;align-items:center;padding:8px 12px;border:1px solid #263c7c;background:#0b1438;color:#fff;font-size:15px}.state-index a:focus-visible,.state-index a:hover{border-color:#91ceff}.state-index small{color:#b8c6e4;font-size:13px;white-space:nowrap}.state-pager{display:flex;flex-wrap:wrap;gap:8px;padding:10px clamp(20px,4vw,72px)}.state-pager a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #3a5299;color:#dbe4f7}.faq-list>div{max-width:78ch;margin-block-end:18px}.faq-list p{margin:0}.midterm-band{background:#050920;border-block-start:4px solid var(--red)}.midterm-band-head{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:end;gap:16px clamp(20px,3vw,44px);padding:22px clamp(20px,4vw,72px) 14px}.midterm-band h2{margin:0}.midterm-band .section-eyebrow{margin-block-end:6px}.midterm-band dl{display:flex;flex-wrap:wrap;gap:8px clamp(16px,2vw,32px);margin:0}.midterm-band dt{color:#b8c6e4;font-size:14px}.midterm-band dd{margin:0;color:#fff;font:italic 950 clamp(26px,2.8vw,40px)/1 var(--display)}@media (max-width:1500px){.desktop-nav a{font-size:15px}}@media (max-width:900px){.map-grid{grid-template-columns:minmax(0,1fr)}.map-tooltip{display:none}.midterm-band-head{grid-template-columns:minmax(0,1fr)}.rank-rows li{grid-template-columns:minmax(84px,118px) minmax(0,1fr) 66px;gap:6px;font-size:14px}.midterm-year{inset:auto 0 -36px 0;display:flex;justify-content:center;font-size:10px;line-height:1;writing-mode:vertical-rl}.midterm-columns{margin-block-end:40px}.strip-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.link-card,.map-canvas path{transition:none}}@media (forced-colors:active){.midterm-column i,.rank-track i,.seat-track i{background:CanvasText!important}.map-canvas path{stroke:CanvasText}}.hero-section .localized-hero{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:24cqw}.hero-section .localized-hero .hero-image{z-index:0;object-position:center}.hero-copy{position:absolute;z-index:1;inset-block:0;left:27%;right:24%;justify-content:center;gap:.7cqw;padding-block-end:1.1cqw;text-align:center}.hero-copy,.hero-copy h1{display:flex;flex-direction:column;align-items:center}.hero-copy h1{gap:.15cqw;margin:0;color:#fff;font:italic 950 max(15px,2cqw)/1.05 var(--display);text-transform:uppercase}.hero-copy h1>span:first-child{padding:.3cqw 1cqw;background:linear-gradient(#f5122c,#9b000d);border:1px solid #f95b6b;transform:skewX(-9deg);box-shadow:0 0 12px #e00047}.hero-copy h1 strong{font-size:11.5cqw;line-height:.98;letter-spacing:-.05em;text-shadow:3px 5px 0 #050621,0 0 17px #7eafff}.hero-copy h1>span:last-child{padding:.3cqw .9cqw;font-size:max(14px,1.6cqw);background:linear-gradient(#1a389d,#010d4c);border:1px solid #3768ff;transform:skewX(-9deg)}.hero-text-cta{display:inline-flex;align-items:center;gap:.4cqw;padding:.3cqw .9cqw;color:#fff;font:italic 900 max(13px,1.2cqw)/1.1 var(--display);text-decoration:none;text-transform:uppercase;background:linear-gradient(#e0101f,#8b000b);border:1px solid #f95b6b;transform:skewX(-9deg)}.hero-text-cta:hover{background:linear-gradient(#ff2a39,#a8000f)}.hero-text-cta svg{width:1em;height:1em}.hero-disclosure{position:absolute;z-index:1;inset-block-end:.35cqw;left:51.5%;transform:translateX(-50%);margin:0;padding:1px 7px;background:#02051dcc;color:#dbe4f7;font-size:11px;line-height:1.3;white-space:nowrap}.language-menu{position:relative;height:100%}.language-menu summary{display:flex;align-items:center;gap:5px;height:100%;padding-inline:max(8px,.5cqw);color:#fff;font:800 max(14px,.85cqw)/1 var(--display);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{background:#ffffff14}.language-menu .language-caret{width:12px;height:12px;min-width:12px;min-height:12px;transition:transform .15s}.language-menu[open] .language-caret{transform:rotate(180deg)}.language-menu nav{position:absolute;z-index:80;inset-block-start:100%;inset-inline-end:0;display:grid;width:208px;padding:5px;background:#050d38;border:1px solid #3a5cc4;border-block-start:2px solid #f0404f;box-shadow:0 14px 30px #00000099}.language-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-inline:12px;color:#fff;font:600 15px/1.2 system-ui,sans-serif;text-decoration:none}.language-menu nav a:focus-visible,.language-menu nav a:hover{background:#1a389d}.language-menu nav a[aria-current=true]{font-weight:800;background:#ffffff12}.language-menu nav a svg{width:16px;height:16px;min-width:16px;min-height:16px;color:#ffe100}@media (prefers-reduced-motion:reduce){.language-menu .language-caret{transition:none}}.insight-section~.back-home{max-width:none;margin:0;padding-inline:clamp(20px,4vw,72px)}.state-stats strong:first-letter{text-transform:uppercase}.legend-provisional{outline:2px solid var(--yellow);outline-offset:-2px;background:transparent}@media (max-width:1023px){.hero-section .localized-hero{height:auto;min-height:0;aspect-ratio:3/1}.hero-copy h1 strong{font-size:12.5cqw}.hero-copy{padding-block-end:16px}}@media (max-width:600px){.hero-section .localized-hero{aspect-ratio:auto;height:auto;padding-block-start:33.34cqw}.hero-section .localized-hero:after,.hero-section .localized-hero:before{content:none}.hero-section .localized-hero .hero-image{display:block;inset:0 0 auto!important;height:33.34cqw!important}.hero-copy{position:static;gap:10px;padding:12px 14px 8px}.hero-copy h1{gap:7px;font-size:21px}.hero-copy h1 strong{position:absolute;top:0;left:51.5%;height:33.34cqw;font-size:13cqw;line-height:33.34cqw;transform:translateX(-50%);text-shadow:2px 3px 0 #050621,0 0 10px #7eafff}.hero-copy h1>span:first-child,.hero-copy h1>span:last-child,.hero-text-cta{padding:4px 12px}.hero-copy h1>span:last-child{font-size:16px}.hero-text-cta{gap:6px;font-size:14px}.hero-disclosure{position:static;display:block;width:auto;transform:none;padding:0 14px 10px;background:none;font-size:11px;white-space:normal;text-align:center}}.article-grid .story-card{height:auto}.article-grid .story-card>a{display:flex;flex-direction:column;height:100%}.article-grid .story-image{position:relative;flex:none;inset:auto;width:100%;aspect-ratio:2.7;container-type:size}.article-grid .story-image img{object-fit:cover;object-position:center}.article-grid .story-shade{inset:0 0 auto;aspect-ratio:2.7;background:linear-gradient(180deg,transparent 62%,#00030a)}.article-grid .story-content{position:relative;inset:auto;margin-block-start:-.5cqw;padding:0 .7cqw .7cqw}.news-card .story-content h2{-webkit-line-clamp:5}.article-visual{container-type:size}.art-label{position:absolute;z-index:1;inset-block-start:50%;translate:-50% -50%;color:#fff;font:italic 950 13cqw/1 var(--display);text-transform:uppercase}.art-label-ai{left:32%;color:#7fc4ff;text-shadow:0 0 2cqw #1c86ff}.art-label-vs{left:50%;font-size:17cqw;text-shadow:0 0 2cqw #ffffff66}@media (max-width:1023px){.article-grid .story-content{margin-block-start:-6px;padding:0 12px 12px}.news-card .story-content h2{-webkit-line-clamp:6}}@media (max-width:600px){.article-grid .story-content{padding:0 9px 10px}.news-card .story-content h2{-webkit-line-clamp:7}}.site-header .header-tagline{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-inline-end:auto;padding-inline-end:1cqw}.site-header .desktop-nav{flex:none}.site-header .desktop-nav>a:nth-child(2){display:flex}@media (min-width:1024px){.countdown .countdown-label{font-size:1.1cqw}}@media (min-width:1241px){html:is([lang^=es],[lang^=de],[lang^=fr]) .site-header .header-tagline{display:none}html:is([lang^=es],[lang^=de],[lang^=fr]) .site-header .desktop-nav{margin-inline-start:auto}}@media (max-width:1500px){.site-header .header-tagline{display:none}.site-header .desktop-nav{margin-inline-start:auto;gap:1cqw}}@media (max-width:1240px){.site-header .desktop-nav{display:none}.site-header .header-tagline{display:flex}.site-header .header-actions{margin-inline-start:auto}}@media (max-width:600px){.site-header .header-tagline{display:none}}:root{--party-d:#4c8dff;--party-r:#f0404f;--gutter:clamp(16px,3vw,56px)}.home-section{padding:clamp(22px,2.6vw,44px) var(--gutter) 0;background:#03071e}.home-section:last-of-type{padding-bottom:clamp(26px,3vw,52px)}.home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:16px}.home-head h2{margin:0;color:#fff;font:italic 950 clamp(27px,3vw,50px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.01em}.home-head p{margin:6px 0 0;max-width:760px;color:#c7d2ed;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.home-head .text-link,.map-links .text-link,.race-board>.text-link{color:#b4d6ff;font-weight:700;font-size:15px}.home-head .text-link:hover,.map-links .text-link:hover,.race-board>.text-link:hover{color:#fff;text-decoration:underline}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.kpi-tile{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:15px 16px 13px;background:linear-gradient(160deg,#0d1a4f,#070e30);border:1px solid #2a3f86;border-block-start:3px solid var(--red);transition:transform .15s ease,border-color .15s ease,background .15s ease}.kpi-tile:focus-visible,.kpi-tile:hover{transform:translateY(-3px);border-color:#91ceff;background:linear-gradient(160deg,#142768,#0a1340)}.kpi-name{color:#dbe6ff;font:800 15px/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em}.kpi-value{color:var(--yellow);font:italic 950 clamp(34px,3.1vw,54px)/1.05 var(--display);white-space:nowrap}.kpi-value small{font-size:.42em;font-weight:800}.data-stat-main small{font-size:.3em}.kpi-delta{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.kpi-delta small{color:#b8c6e4;font-size:12px;font-weight:500}.kpi-spark{display:block;width:100%;height:34px;margin-block:4px 2px;overflow:visible}.kpi-spark path{fill:none;stroke:#91ceff;stroke-width:2px}.kpi-unit{color:#b8c6e4;font-size:12px;line-height:1.35}.kpi-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.side-chip{display:inline-block;padding:2px 7px;color:#fff;font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.side-left{background:#1d57d6}.side-center{background:#566180}.side-right{background:#c21b2d}.top-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.news-tile{position:relative;min-width:0;min-height:clamp(240px,19vw,330px);overflow:hidden;background:#0a1234}.news-lead{grid-column:span 2;grid-row:span 2}.news-tile a{position:absolute;inset:0;display:block;color:#fff}.news-tile img{object-fit:cover;transition:transform .35s ease}.news-tile a:focus-visible img,.news-tile a:hover img{transform:scale(1.04)}.news-tile a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,29,.97) 8%,rgba(2,5,29,.82) 42%,rgba(2,5,29,.08) 78%)}.news-ai{inset-block-start:8px;inset-inline-end:8px;padding:2px 6px;background:rgba(2,5,29,.82);color:#e7edff;font-size:11px;line-height:1.4}.news-ai,.news-copy{position:absolute;z-index:2}.news-copy{inset-inline:0;inset-block-end:0;padding:14px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 7px;color:#dbe4f7;font-size:13px;line-height:1.35}.news-copy h3{margin:0;font:800 clamp(17px,1.25vw,22px)/1.2 var(--display)}.news-lead .news-copy{padding:22px}.news-lead .news-copy h3{font:italic 950 clamp(26px,2.7vw,46px)/1.08 var(--display);text-transform:uppercase}.home-sides{padding-bottom:6px}.story-rows{display:grid;gap:10px}.story-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#1a2a63}.story-cell{display:grid;align-content:start;justify-items:start;gap:9px;padding:15px;background:#070e30}.story-left{box-shadow:inset 0 3px #1d57d6}.story-center{box-shadow:inset 0 3px #566180}.story-right{box-shadow:inset 0 3px #c21b2d}.story-cell a{display:grid;gap:7px;color:#fff}.story-cell a:hover strong{text-decoration:underline}.story-cell strong{font:800 clamp(16px,1.15vw,20px)/1.25 var(--display)}.story-cell small{display:inline-flex;align-items:center;gap:4px;color:#b8c6e4;font-size:13px}.story-cell p{margin:0;color:#b8c6e4;font-size:14px}.side-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.side-columns section{padding:15px;background:#070e30;border:1px solid #1f3072}.side-columns h3{margin:0 0 10px}.side-columns ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.side-columns a{display:grid;gap:3px;color:#fff;font-weight:700;line-height:1.3}.side-columns a:hover{text-decoration:underline}.side-columns small{color:#b8c6e4;font-weight:500}.midterm-spotlight{position:relative;margin-block-start:clamp(24px,3vw,44px);min-height:clamp(360px,30vw,520px);display:flex;align-items:flex-end;overflow:hidden;border-block:4px solid var(--red);background:#050920}.midterm-spotlight>img{object-fit:cover;object-position:center 30%}.midterm-spotlight:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,29,.97) 10%,rgba(2,5,29,.7) 55%,rgba(2,5,29,.15))}.midterm-spotlight-copy{position:relative;z-index:1;width:100%;padding:clamp(20px,3vw,48px) var(--gutter)}.midterm-spotlight .section-eyebrow{margin-block-end:6px}.midterm-spotlight h2{max-width:1100px;margin:0 0 16px;color:#fff;font:italic 950 clamp(30px,4vw,68px)/1.05 var(--display);text-transform:uppercase}.midterm-spotlight dl{display:flex;flex-wrap:wrap;gap:10px clamp(22px,3.5vw,60px);margin:0 0 20px}.midterm-spotlight dt{color:#dbe4f7;font-size:14px}.midterm-spotlight dd{margin:0;color:var(--yellow);font:italic 950 clamp(30px,3vw,50px)/1.05 var(--display)}.spotlight-actions{display:flex;flex-wrap:wrap;gap:10px}.cta-ghost,.cta-red{display:inline-block;padding:11px 20px;color:#fff;font:800 16px/1.2 var(--display);text-transform:uppercase}.cta-red{background:var(--red)}.cta-red:hover{background:#ff2036}.cta-ghost{box-shadow:inset 0 0 0 2px #fff}.cta-ghost:hover{background:#fff;color:#02051d}.race-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.race-panel{min-width:0;padding:16px;background:linear-gradient(160deg,#0a1440,#060c2b);border:1px solid #22346f}.race-panel h3{margin:0 0 12px;color:#fff;font:italic 900 clamp(19px,1.5vw,25px)/1.15 var(--display);text-transform:uppercase}.race-panel .race-subhead{margin-block-start:18px}.race-note{margin:12px 0 0;color:#b8c6e4;font-size:12px;line-height:1.45}.race-board>.text-link{display:inline-block;margin-block-start:14px}.bar-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bar-list li{display:grid;grid-template-columns:minmax(84px,118px) minmax(0,1fr) auto;align-items:center;gap:9px}.bar-label{color:#e6edff;font-size:14px;font-weight:600;line-height:1.2}.bar-track{display:block;height:11px;background:#17255c}.bar-track i{display:block;height:100%;border-start-end-radius:3px;border-end-end-radius:3px}.bar-value{color:#fff;font-size:14px;font-weight:800;text-align:end}.bar-value small{display:block;color:#b8c6e4;font-size:11px;font-weight:500}.versus{margin-block-end:14px}.versus-names,.versus-values{display:flex;justify-content:space-between;gap:10px;color:#e6edff;font-size:14px;font-weight:600}.versus-bar{display:flex;gap:2px;height:13px;margin-block:5px;background:#17255c}.versus-bar i{display:block}.versus-values strong{color:#fff;font:italic 900 clamp(19px,1.5vw,24px)/1.1 var(--display)}.odds-box h2 a:hover{text-decoration:underline}.odds-box ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.odds-box li{display:flex;align-items:center;gap:7px;color:#f2f5ff;font-size:max(13px,.85cqw);font-weight:600;line-height:1.25}.odds-box li i{flex:none;width:9px;height:9px}.odds-box li strong{margin-inline-start:auto;color:var(--yellow)}.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.explore-card{position:relative;display:flex;align-items:flex-end;min-height:250px;overflow:hidden;background:#081035;color:#fff}.explore-card>img{object-fit:cover;transition:transform .35s ease}.explore-card:hover>img{transform:scale(1.04)}.explore-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,29,.96) 18%,rgba(2,5,29,.15) 72%);pointer-events:none}.explore-copy{position:relative;z-index:1;display:grid;gap:3px;padding:14px}.explore-copy strong{font:italic 950 clamp(23px,2vw,32px)/1.1 var(--display);text-transform:uppercase}.explore-copy small{color:#dbe4f7;font-size:14px;line-height:1.35}.data-hero{position:relative;overflow:hidden;border-block-end:4px solid var(--red);background:#050920}.data-hero>img{object-fit:cover}.data-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,29,.98) 16%,rgba(2,5,29,.78) 62%,rgba(2,5,29,.45))}.data-hero-copy{position:relative;z-index:1;padding-block-end:26px}.data-hero .inner-heading{max-width:none;padding:20px var(--gutter) 18px;margin:0}.data-hero .breadcrumbs{margin-block-end:22px;color:#e6edff}.data-hero .inner-heading h1{font-size:clamp(32px,4.4vw,74px)}.data-hero .page-intro{color:#f0f4ff}.data-stats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px clamp(22px,3.5vw,60px);margin:0;padding-inline:var(--gutter)}.data-stats dt{color:#dbe4f7;font-size:13px;line-height:1.35}.data-stats dd{margin:0;color:#fff;font:italic 950 clamp(23px,2.2vw,36px)/1.1 var(--display);white-space:nowrap}.data-stat-main dd{color:var(--yellow);font-size:clamp(54px,6.8vw,112px);line-height:1}.series-chart{margin:0}.series-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:10px}.news-filters button,.series-controls button{min-height:36px;padding:6px 13px;background:#0d1a4f;border:1px solid #3a4f99;color:#e6edff;font:700 14px/1.2 inherit;font-family:inherit;cursor:pointer}.news-filters button:hover,.series-controls button:hover{border-color:#91ceff}.news-filters button[aria-pressed=true],.series-controls button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:#02051d}.series-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-inline-start:auto;color:#dbe4f7;font-size:13px}.series-swatch{width:14px;height:14px;margin-inline-start:7px}.series-d{background:rgba(76,141,255,.42)}.series-r{background:rgba(240,64,79,.4)}.series-frame{position:relative;overflow:hidden;background:#060c2b;border:1px solid #22346f;touch-action:pan-y}.series-frame svg{display:block}.band-d{fill:rgba(76,141,255,.17)}.band-r{fill:rgba(240,64,79,.15)}.band-label{fill:#c7d2ed;font-size:11px;font-weight:600}.grid-line{stroke:rgba(199,210,237,.15);stroke-width:1}.grid-zero{stroke:rgba(231,237,255,.7);stroke-width:1.5}.axis-label{fill:#c7d2ed;font-size:12px}.series-line{fill:none;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.series-mark{fill:var(--yellow);stroke:#060c2b;stroke-width:2px}.series-peak{fill:var(--yellow);font-size:13px;font-weight:800}.series-cross{stroke:rgba(255,255,255,.65);stroke-width:1;stroke-dasharray:3 3}.series-tip{position:absolute;z-index:2;display:grid;gap:1px;min-width:112px;padding:7px 10px;transform:translateX(-50%);background:#02051d;border:1px solid #91ceff;color:#dbe4f7;font-size:12px;line-height:1.35;text-align:center;pointer-events:none}.series-tip strong{color:var(--yellow);font-size:18px;line-height:1.2}.party-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.party-card{display:grid;gap:4px;padding:clamp(14px,1.6vw,24px);color:#fff}.party-card>span{font:800 16px/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em}.party-card>strong{font:italic 950 clamp(36px,4.4vw,74px)/1.05 var(--display);white-space:nowrap}.party-card>small{color:#eef2ff;font-size:13px;line-height:1.4}.party-d{background:linear-gradient(135deg,#14389c,#0a1c58)}.party-r{background:linear-gradient(135deg,#99172a,#520b15)}.party-vs{align-self:center;color:#fff;font:italic 950 clamp(24px,2.8vw,46px)/1 var(--display)}.both-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.side-case{padding:clamp(14px,1.5vw,22px);background:#070e30}.case-d{border-block-start:4px solid var(--party-d)}.case-r{border-block-start:4px solid var(--party-r)}.side-case h3{margin:0 0 8px;color:#fff;font:italic 900 clamp(19px,1.5vw,25px)/1.15 var(--display);text-transform:uppercase}.case-big{margin:0;color:#fff;font-size:clamp(18px,1.4vw,23px);font-weight:700;line-height:1.3}.case-big strong{color:var(--yellow);font:italic 950 clamp(28px,2.6vw,42px)/1.1 var(--display);white-space:nowrap}.case-detail{margin:4px 0 12px;color:#c7d2ed;font-size:14px;line-height:1.45}.case-rival{margin:0;padding-block-start:10px;border-block-start:1px solid #22346f;color:#dbe4f7;font-size:15px;line-height:1.4}.case-rival strong{color:#fff;white-space:nowrap}.rank-caption{margin:-6px 0 14px;color:#c7d2ed;font-size:15px;line-height:1.45}.data-article{margin-block:20px 10px}.data-table-toggle{margin-block-start:14px}.data-table-toggle summary{color:#b4d6ff;font-weight:700;cursor:pointer}.map-page .inner-heading{padding-block-end:16px}.map-page .breadcrumbs{margin-block-end:18px}.map-page .inner-heading h1{font-size:clamp(32px,3.8vw,60px);margin-block-end:10px}.map-links{gap:8px 26px}.map-links,.news-filters{display:flex;flex-wrap:wrap}.news-filters{gap:6px;margin-block-end:8px}.news-filters button[data-side=left][aria-pressed=true]{background:#1d57d6;border-color:#1d57d6;color:#fff}.news-filters button[data-side=center][aria-pressed=true]{background:#566180;border-color:#566180;color:#fff}.news-filters button[data-side=right][aria-pressed=true]{background:#c21b2d;border-color:#c21b2d;color:#fff}.news-count{margin:10px 0;color:#c7d2ed;font-size:14px}.news-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:8px;margin:0;padding:0;list-style:none}.news-feed a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;height:100%;padding:8px;background:#070e30;color:#fff;border:1px solid transparent}.news-feed a:hover{border-color:#91ceff}.news-thumb{position:relative;display:block;min-height:78px;overflow:hidden}.news-thumb img{object-fit:cover}.news-feed-copy{display:grid;align-content:center;gap:5px;min-width:0}.news-feed .news-meta{margin:0;font-size:12px}.news-feed strong{font-size:16px;line-height:1.28}.topic-balance{display:grid;gap:10px;padding:16px;background:#070e30}.topic-legend{display:flex;flex-wrap:wrap;gap:6px}.topic-row{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:12px;align-items:center;color:#e6edff;font-size:15px;font-weight:600}.topic-row>div{display:grid;gap:2px}.topic-bar{display:flex;align-items:center;gap:6px}.topic-bar i{display:block;height:8px;min-width:2px}.topic-bar small{color:#c7d2ed;font-size:12px;font-weight:500}.topic-left{background:#4c8dff}.topic-center{background:#8e9ab8}.topic-right{background:#f0404f}.outlet-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.outlet-list li{display:inline-flex;align-items:center;gap:6px}.outlet-list a{color:#b4d6ff;text-decoration:underline;text-underline-offset:2px}.article-status{margin:0 clamp(20px,4vw,72px) 18px;color:#b8c6e4;font-size:15px;line-height:1.55}.insight-section .article-status,.reading-content .article-status{margin-inline:0}.article-status a{color:#b2d7ff;text-decoration:underline;text-underline-offset:2px}@media (min-width:1024px) and (max-width:1439px){.election-sidebar .countdown-note{display:none}.odds-box li{font-size:12px}.odds-box ol{gap:1px}}@media (max-width:1023px){.explore-grid,.top-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.news-tile{min-height:250px}}@media (max-width:700px){.both-sides,.explore-grid,.side-columns,.story-row,.top-stories{grid-template-columns:minmax(0,1fr)}.news-lead{grid-column:auto;grid-row:auto;min-height:340px}.top-stories .news-tile:nth-child(n+6){display:none}.kpi-grid:not(.kpi-hub){grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-tile{padding:12px}.kpi-value{font-size:clamp(28px,9vw,40px)}.party-score{grid-template-columns:minmax(0,1fr)}.party-vs{justify-self:center}.series-legend{margin-inline-start:0}.news-feed a{grid-template-columns:88px minmax(0,1fr)}.midterm-spotlight{min-height:420px}}@media (prefers-reduced-motion:reduce){.explore-card>img,.kpi-tile,.news-tile img{transition:none}.kpi-tile:focus-visible,.kpi-tile:hover{transform:none}.explore-card:hover>img,.news-tile a:focus-visible img,.news-tile a:hover img{transform:none}}