.Header_nextMetroContainer__xOyDH{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(145deg,#2e3d50,#3a4c5e);color:white;padding:20px 30px;box-shadow:6px 6px 12px #1f2a35,-6px -6px 12px #3a4c5e;border-radius:15px;margin-bottom:20px}.Header_metroLogoContainer__p1RkS{display:flex;align-items:center;gap:15px}.Header_metroLogo__KTCyD{width:70px;height:auto}.Header_logoIcon__FHXPA{background:linear-gradient(145deg,#2e3d50,#364a62);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:4px 4px 8px #1f2a35,-4px -4px 8px #3a4c5e}.Header_trainIcon__QpglC{color:#ffffff;font-size:36px}.Header_logoTitle__rDf85{font-weight:700;font-size:17px;color:#ecf0f1;text-shadow:1px 1px 0 #b0b0b0,2px 2px 0 #291a47,4px 4px 4px rgba(118,80,194,.3);letter-spacing:1px;text-transform:uppercase}.Header_nextMetroInfo__0Vtp7{display:flex;align-items:center;gap:12px}.Header_nextButton__ns0xs{background:linear-gradient(145deg,#4c74c9,#3b5c9b);color:white;font-weight:700;padding:12px 20px;border-radius:20px;font-size:16px;text-transform:none;display:flex;align-items:center;gap:10px;box-shadow:6px 6px 12px #2d4d8a,-6px -6px 12px #5e88db;transition:all .3s ease}.Header_nextButton__ns0xs:hover{background:linear-gradient(145deg,#3b5c9b,#4c74c9);box-shadow:4px 4px 8px #2d4d8a,-4px -4px 8px #5e88db}.Header_nextIcon__tgp5h{font-size:20px}@media (max-width:768px){.Header_nextMetroContainer__xOyDH{padding:15px 20px;border-radius:12px;margin-bottom:15px;flex-wrap:wrap;gap:10px}.Header_metroLogoContainer__p1RkS{gap:10px}.Header_metroLogo__KTCyD{width:50px}.Header_trainIcon__QpglC{font-size:28px}.Header_logoTitle__rDf85{font-size:14px;letter-spacing:.5px}.Header_nextButton__ns0xs{padding:10px 16px;font-size:14px;border-radius:16px}.Header_nextIcon__tgp5h{font-size:18px}}@media (max-width:480px){.Header_nextMetroContainer__xOyDH{padding:12px 15px;border-radius:10px;margin-bottom:12px;box-shadow:3px 3px 6px #1f2a35,-3px -3px 6px #3a4c5e}.Header_metroLogoContainer__p1RkS{gap:8px}.Header_metroLogo__KTCyD{width:40px}.Header_trainIcon__QpglC{font-size:24px}.Header_logoTitle__rDf85{font-size:12px;letter-spacing:0}.Header_nextMetroInfo__0Vtp7{gap:8px}.Header_nextButton__ns0xs{padding:8px 12px;font-size:12px;border-radius:12px;gap:6px}.Header_nextIcon__tgp5h{font-size:16px}}.Header_siteHeader__riiE4{right:0;z-index:1001;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:64px;padding:6px clamp(14px,3vw,32px);background:#102f5e;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 4px 18px rgba(15,23,42,.22)}.Header_gpsAlert__zrVQz,.Header_siteHeader__riiE4{position:fixed;top:0;left:0;width:100%;color:#ffffff}.Header_gpsAlert__zrVQz{z-index:1100;height:14px;margin-bottom:2px;background:#222831;font-size:12px;text-align:center}.Header_siteHeader__riiE4 .Header_metroLogoContainer__p1RkS{flex:0 0 auto;gap:10px}.Header_siteHeader__riiE4 .Header_logoIcon__FHXPA{width:44px;height:44px;overflow:hidden;border-radius:12px;background:#24324a;border:1px solid rgba(255,255,255,.18);box-shadow:none}.Header_siteHeader__riiE4 .Header_logoIcon__FHXPA img{display:block;width:44px;height:44px;object-fit:contain}.Header_siteHeader__riiE4 .Header_logoTitle__rDf85{max-width:210px;color:#ffffff;font-size:15px;line-height:1.2;letter-spacing:.4px;text-shadow:none;text-transform:none}.Header_metroLogoContainer__p1RkS{text-decoration:none}.Header_siteNav__kFaUo{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.Header_siteNav__kFaUo::-webkit-scrollbar{display:none}.Header_navLink__bzbwi{display:inline-flex;align-items:center;min-height:36px;padding:6px 9px;border-radius:7px;color:#e5edf8;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.Header_navLink__bzbwi:focus-visible,.Header_navLink__bzbwi:hover{color:#ffffff;background:rgba(255,255,255,.14);outline:none}.Header_navLink__bzbwi:focus-visible{box-shadow:0 0 0 2px #90caf9}@media (max-width:900px){.Header_siteHeader__riiE4{align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.Header_siteNav__kFaUo{flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}}@media (min-width:901px) and (max-width:1280px){.Header_siteHeader__riiE4 .Header_logoTitle__rDf85{max-width:170px;font-size:14px}.Header_siteNav__kFaUo{justify-content:flex-start}.Header_navLink__bzbwi{padding-right:7px;padding-left:7px;font-size:12px}}@media (max-width:480px){.Header_siteHeader__riiE4{min-height:104px;padding:7px 10px}.Header_siteHeader__riiE4 .Header_logoIcon__FHXPA,.Header_siteHeader__riiE4 .Header_logoIcon__FHXPA img{width:42px;height:42px}.Header_siteHeader__riiE4 .Header_logoTitle__rDf85{max-width:170px;font-size:13px}.Header_navLink__bzbwi{min-height:34px;padding:6px 8px;font-size:12px}}.Header_headerControls__TgGpb{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:6px}.Header_themeToggle__KeH_z{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.06);color:#ffffff;font-size:15px;cursor:pointer;transition:background-color .16s ease}.Header_themeToggle__KeH_z:focus-visible,.Header_themeToggle__KeH_z:hover{background:rgba(255,255,255,.18);outline:none}.Header_langDropdown__eXyA1{position:relative;flex:0 0 auto}.Header_langButton__TNAUj{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#e5edf8;background:rgba(255,255,255,.06);cursor:pointer;font-size:12px;font-weight:600;list-style:none;white-space:nowrap}.Header_langButton__TNAUj::-webkit-details-marker{display:none}.Header_langButton__TNAUj:focus-visible,.Header_langButton__TNAUj:hover{background:rgba(255,255,255,.18);outline:none}.Header_langMenu__AK5_P{position:absolute;top:calc(100% + 8px);right:0;z-index:1002;display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:3px;gap:3px;width:220px;max-height:60vh;padding:8px;overflow-y:auto;border:1px solid #d8e1ef;border-radius:10px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.22)}.Header_langOption__QL442{display:block;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#1f3b63;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.Header_langOption__QL442:focus-visible,.Header_langOption__QL442:hover{color:#102a43;background:#eaf2fb;outline:none}.Header_navDropdown__Yv7Yl{position:relative;flex:0 0 auto}.Header_navDropdown__Yv7Yl>summary{cursor:pointer;list-style:none}.Header_navDropdown__Yv7Yl>summary::-webkit-details-marker{display:none}.Header_dropdownArrow__Vb9i1{margin-left:4px;font-size:11px;line-height:1}.Header_dropdownMenu__3j0Wg{position:absolute;top:calc(100% + 8px);right:0;z-index:1002;display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));grid-gap:3px;gap:3px;width:min(330px,calc(100vw - 28px));max-height:min(62vh,430px);padding:8px;overflow-y:auto;border:1px solid #d8e1ef;border-radius:10px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.22)}.Header_dropdownLink__sKcYe{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;color:#1f3b63;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none}.Header_dropdownLink__sKcYe:focus-visible,.Header_dropdownLink__sKcYe:hover{color:#102a43;background:#eaf2fb;outline:none}.Header_dropdownLink__sKcYe:focus-visible{box-shadow:inset 0 0 0 2px #90caf9}@media (max-width:900px){.Header_siteNav__kFaUo{overflow:visible;flex-wrap:wrap}.Header_dropdownMenu__3j0Wg{left:0;right:auto}}@media (max-width:480px){.Header_dropdownMenu__3j0Wg{grid-template-columns:1fr;width:min(255px,calc(100vw - 20px));max-height:55vh}}.Header_mobileMenu__B5eYP{display:none}@media (max-width:900px),(pointer:coarse) and (max-width:1023px){.Header_siteHeader__riiE4{align-items:center;flex-wrap:nowrap;min-height:72px;padding:8px 16px}.Header_headerControls__TgGpb,.Header_siteNav__kFaUo{display:none}.Header_mobileMenu__B5eYP{position:relative;display:block;flex:0 0 auto;margin-left:auto}.Header_mobileMenuButton__QRUW9{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#ffffff;background:#24324a;cursor:pointer;font-size:13px;font-weight:700;list-style:none;white-space:nowrap}.Header_mobileMenuButton__QRUW9::-webkit-details-marker{display:none}.Header_mobileMenuButton__QRUW9:focus-visible,.Header_mobileMenuButton__QRUW9:hover{background:#304563;outline:none}.Header_mobileMenuButton__QRUW9:focus-visible{box-shadow:0 0 0 2px #90caf9}.Header_mobileMenuPanel__EnXDA{position:fixed;top:82px;right:12px;z-index:1003;display:flex;flex-direction:column;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 98px);padding:8px;overflow-y:auto;border:1px solid #d8e1ef;border-radius:12px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.28)}.Header_mobileMenuLink__yLiAd,.Header_mobileMetroDropdown__GPOmE>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;box-sizing:border-box;padding:10px 12px;border-radius:8px;color:#1f3b63;cursor:pointer;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;list-style:none}.Header_mobileMetroDropdown__GPOmE>summary::-webkit-details-marker{display:none}.Header_mobileMenuLink__yLiAd:focus-visible,.Header_mobileMenuLink__yLiAd:hover,.Header_mobileMetroDropdown__GPOmE>summary:focus-visible,.Header_mobileMetroDropdown__GPOmE>summary:hover{background:#eaf2fb;color:#102a43;outline:none}.Header_mobileMenuLink__yLiAd:focus-visible,.Header_mobileMetroDropdown__GPOmE>summary:focus-visible{box-shadow:inset 0 0 0 2px #90caf9}.Header_mobileMetroLinks__QjtLz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0 4px 4px;padding:5px;border:1px solid #e1eaf3;border-radius:8px;background:#f7faff}.Header_mobileMetroLink__QKaOz{display:block;padding:8px 7px;border-radius:6px;color:#245b91;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none}.Header_mobileMetroLink__QKaOz:focus-visible,.Header_mobileMetroLink__QKaOz:hover{background:#eaf2fb;color:#0d47a1;outline:none}.Header_mobileMetroLink__QKaOz:focus-visible{box-shadow:inset 0 0 0 2px #90caf9}}@media (max-width:480px){.Header_siteHeader__riiE4{min-height:64px;padding:7px 10px}.Header_siteHeader__riiE4 .Header_logoIcon__FHXPA,.Header_siteHeader__riiE4 .Header_logoIcon__FHXPA img{width:42px;height:42px}.Header_siteHeader__riiE4 .Header_logoTitle__rDf85{max-width:185px;font-size:13px}.Header_mobileMenuButton__QRUW9{min-height:36px;padding:8px 10px;font-size:12px}.Header_mobileMenuPanel__EnXDA{top:72px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 86px)}.Header_mobileMetroLinks__QjtLz{grid-template-columns:1fr}}.Header_dropdownLink__sKcYe img,.Header_mobileMetroLink__QKaOz img{flex:0 0 auto;border-radius:50%;object-fit:contain;background:#ffffff}.Header_mobileMetroLink__QKaOz{display:flex;align-items:center;gap:8px}.ElectionPage_page__WfFYi{min-height:100vh;padding:92px 0 90px;color:#173d70;background:radial-gradient(circle at 90% 0,rgba(249,207,102,.2),transparent 27%),#f3f7fb}.ElectionPage_shell__iVnPh{width:min(1180px,calc(100% - 36px));margin:0 auto}.ElectionPage_breadcrumb__18Cfm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:#7890a8;font-size:12px;font-weight:800}.ElectionPage_breadcrumb__18Cfm a{color:#1769b0;text-decoration:none}.ElectionPage_breadcrumb__18Cfm a:hover{text-decoration:underline}.ElectionPage_breadcrumb__18Cfm strong{color:#607893}.ElectionPage_hero__oqpUd{display:grid;grid-template-columns:minmax(0,1fr) 275px;grid-gap:30px;gap:30px;min-height:280px;padding:clamp(26px,4vw,44px);border-radius:25px;color:#fff;background:linear-gradient(118deg,#102f5c,#1769a8 66%,#248b99);box-shadow:0 20px 48px rgba(21,66,112,.22)}.ElectionPage_heroCopy__IY201{align-self:center}.ElectionPage_eyebrow__2AEIb,.ElectionPage_kicker__2JUkq{margin:0 0 9px;color:#f5ca63;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ElectionPage_hero__oqpUd h1{max-width:650px;margin:0;color:#fff;font-size:clamp(36px,5vw,60px);letter-spacing:-.065em;line-height:.98}.ElectionPage_heroLead__jn_yz{max-width:600px;margin:16px 0 0;color:#d7edf7;font-size:clamp(15px,1.7vw,18px);line-height:1.45}.ElectionPage_heroActions__z9QOq{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.ElectionPage_primaryAction__QI41F,.ElectionPage_secondaryAction__VxLYM{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:999px;font-size:12px;font-weight:950;text-decoration:none}.ElectionPage_primaryAction__QI41F{color:#173d70;background:#f5ca63}.ElectionPage_secondaryAction__VxLYM{border:1px solid rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.1)}.ElectionPage_primaryAction__QI41F:hover,.ElectionPage_secondaryAction__VxLYM:hover{transform:translateY(-2px)}.ElectionPage_dateCard__h7Q8C{display:flex;align-self:center;flex-direction:column;justify-content:center;min-height:190px;padding:23px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(8,35,70,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.ElectionPage_dateCard__h7Q8C span{color:#bce5ee;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ElectionPage_dateCard__h7Q8C strong{margin:10px 0 3px;color:#fff;font-size:50px;letter-spacing:-.07em;line-height:.95}.ElectionPage_dateCard__h7Q8C b{color:#f5ca63;font-size:14px}.ElectionPage_dateCard__h7Q8C small{margin-top:22px;color:#d7edf7;font-size:12px;line-height:1.5}.ElectionPage_trustBar__jbl_X{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:15px 4px 16px;color:#7187a0;font-size:11px}.ElectionPage_trustBar__jbl_X>span:first-child{color:#35607f;font-weight:900}.ElectionPage_trustBar__jbl_X>span:nth-child(2){flex:1 1}.ElectionPage_trustBar__jbl_X a{color:#1769b0;font-weight:900;text-decoration:none}.ElectionPage_bottomNote__SSuqf a span,.ElectionPage_railLink__SfUIQ span,.ElectionPage_trustBar__jbl_X a span{margin-left:4px;color:#e39d2e;font-size:15px}.ElectionPage_liveDot__Gx8aA{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2eab74;box-shadow:0 0 0 4px rgba(46,171,116,.12)}.ElectionPage_stats__DHL1_{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:26px;border:1px solid #dce8f3;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(40,85,125,.06)}.ElectionPage_stats__DHL1_ div{display:grid;grid-gap:7px;gap:7px;padding:22px 24px;border-right:1px solid #e6eef5}.ElectionPage_stats__DHL1_ div:last-child{border-right:0}.ElectionPage_stats__DHL1_ strong{color:#1769b0;font-size:clamp(24px,3vw,35px);letter-spacing:-.05em}.ElectionPage_stats__DHL1_ span{color:#7388a0;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ElectionPage_answerStrip__eqaO2{margin-bottom:26px;padding:clamp(21px,3vw,28px);border:1px solid #cfe4ed;border-radius:19px;background:linear-gradient(135deg,#eefaff,#fff 68%);box-shadow:0 10px 25px rgba(40,85,125,.06)}.ElectionPage_answerHeading___QLox{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:17px}.ElectionPage_answerHeading___QLox .ElectionPage_eyebrow__2AEIb{margin:0;color:#1769b0}.ElectionPage_answerHeading___QLox h2{margin:0;color:#173d70;font-size:clamp(21px,3vw,28px);letter-spacing:-.045em}.ElectionPage_answerGrid__FgeiQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ElectionPage_answerGrid__FgeiQ article{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #d9eaf1;border-radius:13px;background:rgba(255,255,255,.82)}.ElectionPage_answerGrid__FgeiQ span{color:#1769b0;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ElectionPage_answerGrid__FgeiQ strong{color:#214a77;font-size:15px;letter-spacing:-.02em}.ElectionPage_answerGrid__FgeiQ small{color:#7890a5;font-size:11px;line-height:1.4}.ElectionPage_partyArena__EBYWY{margin-bottom:26px;padding:clamp(22px,4vw,34px);border:1px solid #dce8f3;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(40,85,125,.08)}.ElectionPage_arenaHeader__P1epw{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.ElectionPage_arenaHeader__P1epw .ElectionPage_eyebrow__2AEIb{margin-bottom:7px;color:#1769b0}.ElectionPage_arenaHeader__P1epw h2{margin:0;color:#173d70;font-size:clamp(25px,4vw,38px);letter-spacing:-.05em;line-height:1}.ElectionPage_arenaHeader__P1epw p{max-width:700px;margin:11px 0 0;color:#7187a0;font-size:13px;line-height:1.55}.ElectionPage_arenaBadge__6JSVW{display:inline-flex;align-items:center;padding:9px 11px;border:1px solid #d7e8df;border-radius:999px;color:#327b5a;background:#f6fcf8;font-size:10px;font-weight:950;white-space:nowrap}.ElectionPage_arenaTabs__Jefxi{display:flex;gap:7px;margin-bottom:12px;padding:5px;border:1px solid #dce8f3;border-radius:12px;background:#f5f9fc}.ElectionPage_arenaTabs__Jefxi button{display:grid;grid-gap:2px;gap:2px;flex:1 1;padding:9px 12px;border:0;border-radius:8px;color:#5e7893;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.ElectionPage_arenaTabs__Jefxi button:hover{color:#1769b0;transform:translateY(-1px)}.ElectionPage_arenaTabs__Jefxi button small{color:#8ba0b3;font-size:9px;font-weight:800}.ElectionPage_arenaTabs__Jefxi .ElectionPage_activeArenaTab__Vexgz{color:#fff;background:#1769b0;box-shadow:0 5px 12px rgba(23,105,176,.2)}.ElectionPage_arenaTabs__Jefxi .ElectionPage_activeArenaTab__Vexgz small{color:#d9efff}.ElectionPage_partyStage__9qZUk{position:relative;overflow:hidden;min-height:360px;border-radius:16px;background:radial-gradient(circle at 22% 48%,rgba(29,103,218,.72),transparent 36%),radial-gradient(circle at 78% 48%,rgba(218,47,61,.72),transparent 36%),#101d3b;isolation:isolate}.ElectionPage_partyStage__9qZUk:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,51,.08),rgba(255,255,255,.06) 50%,rgba(22,10,32,.08));content:"";pointer-events:none}.ElectionPage_partyStage__9qZUk:after{position:absolute;inset:auto 0 0;z-index:1;height:34%;background:linear-gradient(transparent,rgba(5,18,38,.72));content:"";pointer-events:none}.ElectionPage_partyFaces__SDBTK{position:absolute;inset:0;z-index:2;overflow:hidden}.ElectionPage_partyCharacter__yTKe_{position:absolute;bottom:0;width:auto;height:100%;max-width:48%;transform-origin:bottom center}.ElectionPage_characterArt__Qk6Na{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(0,0,0,.3))}.ElectionPage_blueCharacter__Cuy_B{left:-4%;animation:ElectionPage_blueFaceoff__MwFvD 4.8s ease-in-out infinite}.ElectionPage_redCharacter__veKK9{right:-4%;animation:ElectionPage_redFaceoff__7rUnn 4.8s ease-in-out infinite}.ElectionPage_partyLabel__NrFvs{position:absolute;z-index:4;bottom:18px;display:grid;grid-gap:3px;gap:3px;max-width:240px;padding:10px 13px;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ElectionPage_partyLabel__NrFvs span{font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.ElectionPage_partyLabel__NrFvs strong{font-size:16px;letter-spacing:-.02em}.ElectionPage_partyLabel__NrFvs small{font-size:10px;opacity:.82}.ElectionPage_blueParty__PdIMz{left:18px;background:rgba(17,78,151,.76)}.ElectionPage_redParty__SZ3ae{right:18px;background:rgba(157,37,49,.76);text-align:right}.ElectionPage_faceoffBurst__dLBLA{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:48px;height:48px;place-items:center;border:3px solid #f5ca63;border-radius:50%;color:#152441;background:#f5ca63;box-shadow:0 0 0 6px rgba(245,202,99,.18),0 8px 20px rgba(0,0,0,.28);transform:translate(-50%,-50%);animation:ElectionPage_faceoffPulse__nHBVA 1.8s ease-in-out infinite}.ElectionPage_faceoffBurst__dLBLA span{font-size:13px;font-weight:1000;letter-spacing:.02em}.ElectionPage_arenaCenter__socj7{position:absolute;z-index:4;top:15px;left:50%;display:grid;grid-gap:3px;gap:3px;padding:8px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:rgba(8,25,49,.54);text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ElectionPage_arenaCenter__socj7 span{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ElectionPage_arenaCenter__socj7 strong{color:#f5ca63;font-size:12px}.ElectionPage_seatTrackers___OdFE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.ElectionPage_seatTrackers___OdFE article{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid #dbe8f2;border-radius:11px;background:#f8fbfe}.ElectionPage_seatTrackers___OdFE .ElectionPage_activeSeatTracker__UTb6N{border-color:#9dc8e7;background:linear-gradient(135deg,#eef8ff,#fbfdff);box-shadow:inset 0 0 0 1px rgba(23,105,176,.05)}.ElectionPage_seatTrackers___OdFE span{color:#1769b0;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ElectionPage_seatTrackers___OdFE strong{color:#173d70;font-size:25px;letter-spacing:-.05em}.ElectionPage_seatTrackers___OdFE small{color:#7d91a5;font-size:10px}.ElectionPage_raceExplorer__7kGr4{margin-top:18px;padding:18px;border:1px solid #dbe8f2;border-radius:14px;background:#f8fbfe}.ElectionPage_raceExplorerHeader__Pw_sF{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ElectionPage_raceExplorerHeader__Pw_sF .ElectionPage_eyebrow__2AEIb{margin-bottom:5px;color:#1769b0}.ElectionPage_raceExplorerHeader__Pw_sF h3{margin:0;color:#173d70;font-size:20px;letter-spacing:-.04em}.ElectionPage_raceExplorerHeader__Pw_sF p{margin:6px 0 0;color:#7a90a5;font-size:11px;line-height:1.45}.ElectionPage_raceSelectLabel__B118Y{display:grid;flex:0 0 250px;grid-gap:5px;gap:5px;color:#6f879f;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ElectionPage_raceSelectLabel__B118Y select{width:100%;padding:10px 11px;border:1px solid #cbdde9;border-radius:8px;color:#214a77;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.ElectionPage_raceIdentity__BhL7u{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #e0eaf2}.ElectionPage_raceIdentity__BhL7u strong{color:#214a77;font-size:16px}.ElectionPage_raceIdentity__BhL7u span{color:#8295a8;font-size:10px;font-weight:800}.ElectionPage_raceFaceoff__rWhxF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:11px}.ElectionPage_racePartyCard__6dEJA{display:grid;grid-template-columns:94px 1fr;min-width:0;overflow:hidden;border:1px solid #d7e5ef;border-radius:12px;background:#fff}.ElectionPage_racePartyCard__6dEJA.ElectionPage_raceDem__pl338{border-top:3px solid #1769b0}.ElectionPage_racePartyCard__6dEJA.ElectionPage_raceRep__O_xc3{border-top:3px solid #bd4753}.ElectionPage_racePartyVisual__cMFOs{display:flex;align-items:flex-end;justify-content:center;min-height:138px;overflow:hidden;background:linear-gradient(160deg,#e8f5ff,#f8fbfe)}.ElectionPage_raceRep__O_xc3 .ElectionPage_racePartyVisual__cMFOs{background:linear-gradient(160deg,#fff0f1,#fffaf9)}.ElectionPage_racePartyImage__fu7bz{display:block;width:145px;max-width:none;height:170px;object-fit:contain;object-position:bottom center}.ElectionPage_racePartyCopy__PzF9o{min-width:0;padding:13px 13px 12px}.ElectionPage_racePartyCopy__PzF9o>span{color:#1769b0;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.ElectionPage_raceRep__O_xc3 .ElectionPage_racePartyCopy__PzF9o>span{color:#b63e4b}.ElectionPage_racePartyCopy__PzF9o h4{margin:5px 0 9px;color:#173d70;font-size:16px;letter-spacing:-.03em}.ElectionPage_raceCandidateList__MuIps{display:grid;grid-gap:7px;gap:7px}.ElectionPage_raceCandidateList__MuIps div{display:grid;grid-gap:2px;gap:2px;padding-top:6px;border-top:1px solid #e8eff4}.ElectionPage_raceCandidateList__MuIps strong{overflow:hidden;color:#325574;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ElectionPage_raceCandidateList__MuIps small{color:#8497a9;font-size:9px;line-height:1.35}.ElectionPage_raceDataGrid__PD5DL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ElectionPage_raceDataGrid__PD5DL article{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #dce8f1;border-radius:10px;background:#fff}.ElectionPage_raceDataGrid__PD5DL span{color:#728aa0;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.ElectionPage_raceDataGrid__PD5DL strong{color:#214a77;font-size:12px}.ElectionPage_raceDataGrid__PD5DL small{color:#8295a8;font-size:9px;line-height:1.45}.ElectionPage_arenaNote__g_Iof{margin:13px 0 0;color:#8295a8;font-size:10px;line-height:1.5}@keyframes ElectionPage_blueFaceoff__MwFvD{0%,to{transform:translateX(-2%) rotate(-1deg)}50%{transform:translateX(10%) rotate(1deg)}}@keyframes ElectionPage_redFaceoff__7rUnn{0%,to{transform:translateX(2%) rotate(1deg)}50%{transform:translateX(-10%) rotate(-1deg)}}@keyframes ElectionPage_faceoffPulse__nHBVA{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.ElectionPage_blueCharacter__Cuy_B,.ElectionPage_faceoffBurst__dLBLA,.ElectionPage_redCharacter__veKK9{animation:none}}.ElectionPage_resultsPanel__BQhbk{margin-bottom:26px;padding:clamp(22px,4vw,34px);border:1px solid #dce8f3;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(40,85,125,.08)}.ElectionPage_resultsHeader__JAHlI{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ElectionPage_resultsHeader__JAHlI .ElectionPage_eyebrow__2AEIb{margin-bottom:7px;color:#1769b0}.ElectionPage_resultsHeader__JAHlI h2{margin:0;color:#173d70;font-size:clamp(26px,4vw,38px);letter-spacing:-.05em;line-height:1}.ElectionPage_resultsHeader__JAHlI p{max-width:620px;margin:12px 0 0;color:#7187a0;font-size:14px;line-height:1.6}.ElectionPage_resultsStatus__ONep3{display:grid;min-width:122px;grid-gap:6px;gap:6px;padding:13px 15px;border:1px solid #d7e8df;border-radius:12px;background:#f6fcf8;color:#327b5a}.ElectionPage_resultsStatus__ONep3 strong{font-size:12px}.ElectionPage_resultsStatus__ONep3 span{color:#77908a;font-size:10px}.ElectionPage_resultsTabs__65hxb{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 19px;padding-bottom:12px;border-bottom:1px solid #e4edf4}.ElectionPage_resultsTabs__65hxb a{padding:8px 13px;border:1px solid #d5e3ee;border-radius:999px;color:#52708e;font-size:11px;font-weight:900;text-decoration:none}.ElectionPage_resultsTabs__65hxb .ElectionPage_activeTab__ezKIN,.ElectionPage_resultsTabs__65hxb a:hover{border-color:#1769b0;color:#fff;background:#1769b0}.ElectionPage_resultsGrid__3UdgF{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.ElectionPage_controlCard__IVdiP{padding:21px;border:1px solid #dbe8f2;border-radius:15px;background:linear-gradient(145deg,#f7fbff,#eef6fb)}.ElectionPage_controlTopline__r52H_{display:flex;justify-content:space-between;gap:12px;color:#1769b0;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.ElectionPage_controlTopline__r52H_ b{color:#8297ab;font-weight:800}.ElectionPage_controlScore__6IU1u{display:grid;grid-gap:6px;gap:6px;margin:23px 0 25px}.ElectionPage_controlScore__6IU1u strong{color:#173d70;font-size:30px;letter-spacing:-.06em}.ElectionPage_controlScore__6IU1u span{color:#7187a0;font-size:12px;line-height:1.45}.ElectionPage_partyBars__Ry9QQ{display:grid;grid-gap:12px;gap:12px}.ElectionPage_partyBars__Ry9QQ div{display:grid;grid-template-columns:145px 1fr;align-items:center;grid-gap:10px;gap:10px}.ElectionPage_partyBars__Ry9QQ span{color:#627b95;font-size:11px}.ElectionPage_partyBars__Ry9QQ b{display:block;height:8px;border-radius:99px}.ElectionPage_blueBar__4Hb5K{background:linear-gradient(90deg,#307eca 38%,#d9e6f1 0)}.ElectionPage_redBar__Vjpqm{background:linear-gradient(90deg,#d35b61 38%,#d9e6f1 0)}.ElectionPage_baseline__c0A69{display:grid;grid-gap:5px;gap:5px;margin-top:23px;padding-top:13px;border-top:1px solid #d5e4ee;color:#8194a7;font-size:10px}.ElectionPage_baseline__c0A69 strong{color:#4b6885;font-size:11px}.ElectionPage_resultList__k1mbs{display:grid;grid-gap:9px;gap:9px}.ElectionPage_resultRow___rGdW{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:89px;padding:15px 17px;border:1px solid #e0eaf2;border-radius:13px;background:#fff}.ElectionPage_resultRow___rGdW>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.ElectionPage_resultOffice__BPqsy{color:#1769b0;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.ElectionPage_resultRow___rGdW strong{color:#203f65;font-size:16px;letter-spacing:-.02em}.ElectionPage_resultRow___rGdW small{color:#8294a6;font-size:11px}.ElectionPage_notCalled__BWOhF{flex:0 0 auto;padding:6px 8px;border:1px solid #e5c77e;border-radius:999px;color:#8b681e;background:#fff9e9;font-size:10px;font-weight:900}.ElectionPage_resultsFooter__m44Or{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e4edf4;color:#7389a0;font-size:11px}.ElectionPage_resultsFooter__m44Or b{color:#4c6c8a}.ElectionPage_resultsFooter__m44Or a{color:#1769b0;font-weight:900;text-decoration:none}.ElectionPage_resultsFooter__m44Or a span{margin-left:4px;color:#e0a437;font-size:14px}.ElectionPage_dataDirectory__NMIOC{margin-bottom:26px;padding:clamp(22px,4vw,34px);border:1px solid #dce8f3;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(40,85,125,.05)}.ElectionPage_directoryHeading__19uil{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #e4edf4;padding-bottom:15px}.ElectionPage_directoryHeading__19uil .ElectionPage_eyebrow__2AEIb{margin-bottom:7px;color:#1769b0}.ElectionPage_directoryHeading__19uil h2{margin:0;color:#173d70;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em}.ElectionPage_directoryHeading__19uil>span{color:#7389a0;font-size:11px;font-weight:900;white-space:nowrap}.ElectionPage_directoryIntro__9MUbp{max-width:760px;margin:15px 0 19px;color:#7187a0;font-size:13px;line-height:1.6}.ElectionPage_datasetStats__GHlF0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 19px}.ElectionPage_datasetStats__GHlF0 div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e0eaf2;border-radius:11px;background:#f8fbfe}.ElectionPage_datasetStats__GHlF0 strong{color:#173d70;font-size:20px;letter-spacing:-.04em}.ElectionPage_datasetStats__GHlF0 span{color:#7d91a5;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ElectionPage_senateGrid__1BzAM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.ElectionPage_senateCard__GSKG_{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px;border:1px solid #e0eaf2;border-radius:11px;background:#fbfdff}.ElectionPage_senateCard__GSKG_>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ElectionPage_senateCard__GSKG_ strong{overflow:hidden;color:#214a77;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ElectionPage_senateCard__GSKG_ span{color:#7d91a5;font-size:10px;white-space:nowrap}.ElectionPage_senateCard__GSKG_ p{overflow:hidden;margin:0;color:#5e7690;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ElectionPage_candidateMeta__pln10{color:#8a9caf;font-size:9px;font-weight:800;letter-spacing:.02em}.ElectionPage_senateCard__GSKG_ small{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 6px;border-radius:5px;color:#70859b;background:#edf4f9;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.ElectionPage_senateCard__GSKG_ small.ElectionPage_candidateNames__4z79k{width:100%;overflow:hidden;padding:0;color:#698199;background:transparent;font-size:9px;font-weight:700;letter-spacing:0;line-height:1.45;text-overflow:ellipsis;text-transform:none}.ElectionPage_senateCard__GSKG_ small.ElectionPage_specialStatus__z2l_m{color:#8d631a;background:#fff4d8}.ElectionPage_senateCardLink__uHtdF{display:inline-flex;align-items:center;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2px;color:#1769b0;font-size:10px;font-weight:950;text-decoration:none}.ElectionPage_senateCardLink__uHtdF:hover{color:#0b477f;text-decoration:underline}.ElectionPage_stateDirectory__4uznP{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:19px;padding-top:15px;border-top:1px solid #e4edf4}.ElectionPage_stateDirectory__4uznP strong{color:#3e5e7d;font-size:11px}.ElectionPage_stateDirectory__4uznP>span{overflow:hidden;color:#8295a8;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.ElectionPage_stateDirectory__4uznP a{color:#1769b0;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.ElectionPage_stateDirectory__4uznP a span{margin-left:4px;color:#e0a437;font-size:14px}.ElectionPage_datasetNote__8wLJ8{margin:14px 0 0;color:#8193a5;font-size:11px;line-height:1.55}.ElectionPage_datasetNote__8wLJ8 strong{color:#546f8b}.ElectionPage_contentGrid__y8L_b{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:24px;gap:24px}.ElectionPage_mainColumn__hDofU{display:grid;grid-gap:24px;gap:24px;min-width:0}.ElectionPage_railCard__I2icD,.ElectionPage_section__g2dxi,.ElectionPage_sourceCard__ky7od{border:1px solid #dce8f3;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(40,85,125,.05)}.ElectionPage_section__g2dxi{padding:clamp(22px,4vw,34px)}.ElectionPage_sectionHeading__3eQj1{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px;border-bottom:1px solid #e6eef5;padding-bottom:15px}.ElectionPage_sectionHeading__3eQj1 .ElectionPage_eyebrow__2AEIb{margin-bottom:6px;color:#1769b0}.ElectionPage_railCard__I2icD h2,.ElectionPage_sectionHeading__3eQj1 h2{margin:0;color:#173d70;font-size:clamp(23px,3vw,31px);letter-spacing:-.045em;line-height:1.1}.ElectionPage_sectionMark__jXaPh{color:#b6c4d2;font-family:Georgia,serif;font-size:25px}.ElectionPage_intro__w30zz,.ElectionPage_railCard__I2icD p{margin:0;color:#607892;font-size:15px;line-height:1.7}.ElectionPage_linkGrid__EUNRV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:21px}.ElectionPage_resourceCard__hAHI6{display:grid;grid-gap:13px;gap:13px;min-height:112px;padding:16px;border:1px solid #dbe8f2;border-top:4px solid #1769b0;border-radius:12px;color:#173d70;background:#fbfdff;text-decoration:none}.ElectionPage_resourceCard__hAHI6:hover,.ElectionPage_topicCard__H_zAF:hover{border-color:#82b3d5;transform:translateY(-2px);box-shadow:0 8px 18px rgba(31,99,150,.1)}.ElectionPage_resourceCard__hAHI6 strong{font-size:14px;line-height:1.35}.ElectionPage_resourceCard__hAHI6 span{margin-top:auto;color:#1769b0;font-size:11px;font-weight:900}.ElectionPage_warning__i2v0X{margin-top:18px;padding:14px 16px;border-left:4px solid #f0b746;border-radius:9px;color:#65788e;background:#fffaf0;font-size:13px;line-height:1.55}.ElectionPage_warning__i2v0X strong{color:#8a5d12}.ElectionPage_timeline__DfCfM{display:grid;grid-gap:0;gap:0;margin:22px 0;border-left:2px solid #c9ddea}.ElectionPage_timeline__DfCfM div{position:relative;display:grid;grid-template-columns:130px 1fr;grid-gap:15px;gap:15px;padding:0 0 20px 20px}.ElectionPage_timeline__DfCfM div:last-child{padding-bottom:0}.ElectionPage_timeline__DfCfM div:before{position:absolute;top:3px;left:-7px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#1769b0;box-shadow:0 0 0 1px #1769b0;content:""}.ElectionPage_timeline__DfCfM b{color:#1769b0;font-size:12px}.ElectionPage_timeline__DfCfM span{color:#607892;font-size:13px;line-height:1.55}.ElectionPage_railLink__SfUIQ,.ElectionPage_textLink__tYBH3{display:inline-flex;align-items:center;gap:4px;color:#1769b0;font-size:12px;font-weight:950;text-decoration:none}.ElectionPage_topicGrid__NGSAJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ElectionPage_topicCard__H_zAF{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:122px;padding:16px;border:1px solid #dbe8f2;border-radius:13px;color:#173d70;background:#fbfdff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ElectionPage_topicCard__H_zAF strong{padding-right:20px;font-size:14px}.ElectionPage_topicCard__H_zAF>span:not(.ElectionPage_topicArrow__WAS_T){color:#7187a0;font-size:12px;line-height:1.48}.ElectionPage_topicArrow__WAS_T{position:absolute;top:14px;right:15px;color:#e1a535;font-size:18px}.ElectionPage_faqGrid__6YFnP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ElectionPage_faqCard__wbfyx{padding:16px;border:1px solid #dbe8f2;border-radius:13px;background:#fbfdff}.ElectionPage_faqCard__wbfyx:last-child{grid-column:1/-1}.ElectionPage_faqCard__wbfyx h3{margin:0 0 8px;color:#214a77;font-size:14px;letter-spacing:-.015em;line-height:1.35}.ElectionPage_faqCard__wbfyx p{margin:0;color:#7187a0;font-size:12px;line-height:1.55}.ElectionPage_rail__uhHAT{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:18px}.ElectionPage_railCard__I2icD,.ElectionPage_sourceCard__ky7od{padding:22px}.ElectionPage_railCard__I2icD .ElectionPage_eyebrow__2AEIb,.ElectionPage_sourceCard__ky7od .ElectionPage_eyebrow__2AEIb{color:#1769b0}.ElectionPage_railCard__I2icD h2{margin-bottom:12px;font-size:24px}.ElectionPage_railCard__I2icD p{margin-bottom:18px;font-size:13px}.ElectionPage_issueCard___DMzc{background:#f7fbff}.ElectionPage_issueCard___DMzc ul{display:grid;grid-gap:0;gap:0;margin:20px 0 18px;padding:0;list-style:none}.ElectionPage_issueCard___DMzc li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #dce8f3}.ElectionPage_issueCard___DMzc li:last-child{border-bottom:1px solid #dce8f3}.ElectionPage_issueCard___DMzc li span{display:grid;grid-gap:4px;gap:4px}.ElectionPage_issueCard___DMzc li strong{color:#214a77;font-size:12px}.ElectionPage_issueCard___DMzc li em{color:#7d90a6;font-size:11px;font-style:normal;line-height:1.35}.ElectionPage_issueCard___DMzc li>b{color:#e0a437;font-size:18px}.ElectionPage_sourceCard__ky7od{border-top:4px solid #f0b746;background:#fffdf7}.ElectionPage_sourceCard__ky7od p{margin:0 0 14px;color:#697c91;font-size:12px;line-height:1.62}.ElectionPage_sourceCard__ky7od a{color:#8a641f;font-size:11px;font-weight:900;text-decoration:none}.ElectionPage_bottomNote__SSuqf{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin-top:24px;padding:21px 24px;border:1px solid #cbdfea;border-radius:16px;color:#234d78;background:linear-gradient(90deg,#eaf7fb,#f9fcff)}.ElectionPage_bottomNote__SSuqf strong{font-size:14px}.ElectionPage_bottomNote__SSuqf>span{color:#7188a0;font-size:12px;line-height:1.45}.ElectionPage_bottomNote__SSuqf a{color:#1769b0;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.ElectionPage_electionCoverage__bAUXn{margin-bottom:26px;padding:clamp(22px,4vw,34px);border:1px solid #dce8f3;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(40,85,125,.05)}.ElectionPage_coverageHeading__Z4q2D{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid #e4edf4;padding-bottom:15px}.ElectionPage_coverageHeading__Z4q2D .ElectionPage_eyebrow__2AEIb{margin-bottom:7px;color:#1769b0}.ElectionPage_coverageHeading__Z4q2D h2{margin:0;color:#173d70;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em}.ElectionPage_coverageHeading__Z4q2D p{margin:8px 0 0;color:#7187a0;font-size:13px;line-height:1.5}.ElectionPage_coverageLink___p35M{color:#1769b0;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.ElectionPage_coverageLink___p35M:hover{text-decoration:underline}.ElectionPage_coverageLink___p35M span{margin-left:4px;color:#e0a437;font-size:16px}.ElectionPage_electionArticleCard__vBb7M{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #dbe8f2;border-radius:15px;color:#173d70;background:#f8fbfe;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ElectionPage_electionArticleCard__vBb7M:hover{border-color:#82b3d5;box-shadow:0 12px 26px rgba(31,99,150,.12);transform:translateY(-2px)}.ElectionPage_electionArticleImage__9W_km{min-height:210px;background:#0d2d52}.ElectionPage_electionArticleImage__9W_km img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover}.ElectionPage_electionArticleBody__nKpur{display:flex;min-width:0;flex-direction:column;padding:22px 25px}.ElectionPage_electionArticleMeta__1Hm6G{display:flex;justify-content:space-between;gap:12px;color:#1769b0;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.ElectionPage_electionArticleMeta__1Hm6G time{color:#8295a8;letter-spacing:.02em;text-transform:none}.ElectionPage_electionArticleBody__nKpur h3{margin:13px 0 10px;color:#173d70;font-size:clamp(21px,3vw,30px);letter-spacing:-.04em;line-height:1.1}.ElectionPage_electionArticleBody__nKpur p{margin:0;color:#627b95;font-size:14px;line-height:1.6}.ElectionPage_readArticle__JIscY{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#1769b0;font-size:12px;font-weight:950}.ElectionPage_readArticle__JIscY b{color:#e0a437;font-size:17px;font-weight:400}@media (max-width:850px){.ElectionPage_hero__oqpUd{grid-template-columns:1fr}.ElectionPage_dateCard__h7Q8C{min-height:0}.ElectionPage_contentGrid__y8L_b{grid-template-columns:1fr}.ElectionPage_rail__uhHAT{position:static;grid-template-columns:repeat(2,1fr)}.ElectionPage_sourceCard__ky7od{grid-column:1/-1}}@media (max-width:620px){.ElectionPage_page__WfFYi{padding-top:88px}.ElectionPage_shell__iVnPh{width:calc(100% - 24px)}.ElectionPage_hero__oqpUd{gap:22px;padding:28px 22px;border-radius:19px}.ElectionPage_hero__oqpUd h1{font-size:clamp(38px,13vw,60px)}.ElectionPage_dateCard__h7Q8C{padding:20px}.ElectionPage_dateCard__h7Q8C strong{font-size:48px}.ElectionPage_stats__DHL1_{grid-template-columns:repeat(2,1fr)}.ElectionPage_stats__DHL1_ div{padding:17px 15px;border-bottom:1px solid #e6eef5}.ElectionPage_stats__DHL1_ div:nth-child(2){border-right:0}.ElectionPage_stats__DHL1_ div:nth-child(3),.ElectionPage_stats__DHL1_ div:nth-child(4){border-bottom:0}.ElectionPage_answerHeading___QLox,.ElectionPage_arenaHeader__P1epw,.ElectionPage_coverageHeading__Z4q2D{align-items:flex-start;flex-direction:column;gap:7px}.ElectionPage_answerGrid__FgeiQ,.ElectionPage_faqGrid__6YFnP{grid-template-columns:1fr}.ElectionPage_faqCard__wbfyx:last-child{grid-column:auto}.ElectionPage_arenaTabs__Jefxi button{padding:8px 7px;font-size:11px}.ElectionPage_arenaTabs__Jefxi button small{font-size:8px}.ElectionPage_partyStage__9qZUk{min-height:300px}.ElectionPage_partyCharacter__yTKe_{width:68%;bottom:-6px}.ElectionPage_faceoffBurst__dLBLA{width:38px;height:38px}.ElectionPage_faceoffBurst__dLBLA span{font-size:11px}.ElectionPage_partyLabel__NrFvs{bottom:10px;max-width:42%;padding:8px 9px}.ElectionPage_partyLabel__NrFvs strong{font-size:12px}.ElectionPage_partyLabel__NrFvs small{display:none}.ElectionPage_blueParty__PdIMz{left:10px}.ElectionPage_redParty__SZ3ae{right:10px}.ElectionPage_arenaCenter__socj7{top:10px}.ElectionPage_seatTrackers___OdFE{grid-template-columns:1fr}.ElectionPage_raceExplorerHeader__Pw_sF{align-items:stretch;flex-direction:column}.ElectionPage_raceSelectLabel__B118Y{flex-basis:auto}.ElectionPage_raceDataGrid__PD5DL,.ElectionPage_raceFaceoff__rWhxF{grid-template-columns:1fr}.ElectionPage_racePartyCard__6dEJA{grid-template-columns:86px 1fr}.ElectionPage_racePartyImage__fu7bz{width:125px;height:155px}.ElectionPage_raceIdentity__BhL7u{align-items:flex-start;flex-direction:column;gap:5px}.ElectionPage_electionArticleCard__vBb7M{grid-template-columns:1fr}.ElectionPage_electionArticleImage__9W_km,.ElectionPage_electionArticleImage__9W_km img{min-height:185px;height:185px}.ElectionPage_electionArticleBody__nKpur{padding:18px}.ElectionPage_directoryHeading__19uil,.ElectionPage_resultsHeader__JAHlI{align-items:flex-start;flex-direction:column}.ElectionPage_resultsStatus__ONep3{width:100%}.ElectionPage_resultsGrid__3UdgF{grid-template-columns:1fr}.ElectionPage_partyBars__Ry9QQ div{grid-template-columns:132px 1fr}.ElectionPage_resultsFooter__m44Or{align-items:flex-start;flex-direction:column}.ElectionPage_datasetStats__GHlF0{grid-template-columns:1fr}.ElectionPage_senateGrid__1BzAM{grid-template-columns:repeat(2,minmax(0,1fr))}.ElectionPage_stateDirectory__4uznP{grid-template-columns:1fr;gap:8px}.ElectionPage_stateDirectory__4uznP a,.ElectionPage_stateDirectory__4uznP>span{white-space:normal}.ElectionPage_linkGrid__EUNRV,.ElectionPage_rail__uhHAT,.ElectionPage_topicGrid__NGSAJ{grid-template-columns:1fr}.ElectionPage_sourceCard__ky7od{grid-column:auto}.ElectionPage_timeline__DfCfM div{grid-template-columns:1fr;gap:5px}.ElectionPage_bottomNote__SSuqf{grid-template-columns:1fr;gap:10px}.ElectionPage_bottomNote__SSuqf a{white-space:normal}}.ElectionPage_hero__oqpUd{min-height:0;grid-template-columns:minmax(0,1fr) 205px;gap:24px;padding:24px 30px;border-radius:19px}.ElectionPage_hero__oqpUd h1{max-width:720px;font-size:clamp(31px,4.2vw,49px)}.ElectionPage_heroLead__jn_yz{max-width:650px;margin-top:9px;font-size:14px}.ElectionPage_heroActions__z9QOq{margin-top:17px}.ElectionPage_dateCard__h7Q8C{min-height:145px;padding:17px;border-radius:15px}.ElectionPage_dateCard__h7Q8C strong{margin:7px 0 2px;font-size:39px}.ElectionPage_dateCard__h7Q8C small{margin-top:13px;font-size:10px}.ElectionPage_topColumns__BSeYv{display:grid;grid-template-columns:220px minmax(0,1fr) 290px;align-items:start;grid-gap:18px;gap:18px;margin-bottom:26px}.ElectionPage_topLeftColumn__V0jHV{display:grid;grid-gap:18px;gap:18px;min-width:0}.ElectionPage_topColumns__BSeYv .ElectionPage_stats__DHL1_{grid-template-columns:repeat(2,1fr);margin-bottom:0;border-radius:15px;box-shadow:0 8px 20px rgba(40,85,125,.05)}.ElectionPage_topColumns__BSeYv .ElectionPage_stats__DHL1_ div{min-height:92px;padding:15px 13px}.ElectionPage_topColumns__BSeYv .ElectionPage_stats__DHL1_ strong{font-size:25px}.ElectionPage_topColumns__BSeYv .ElectionPage_stats__DHL1_ span{font-size:9px;line-height:1.3}.ElectionPage_topColumns__BSeYv .ElectionPage_answerStrip__eqaO2{margin-bottom:0;padding:18px;border-radius:15px}.ElectionPage_topColumns__BSeYv .ElectionPage_answerHeading___QLox{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.ElectionPage_topColumns__BSeYv .ElectionPage_answerHeading___QLox h2{font-size:21px}.ElectionPage_topColumns__BSeYv .ElectionPage_answerGrid__FgeiQ{grid-template-columns:1fr;gap:7px}.ElectionPage_topColumns__BSeYv .ElectionPage_answerGrid__FgeiQ article{gap:4px;padding:12px}.ElectionPage_topColumns__BSeYv .ElectionPage_answerGrid__FgeiQ strong{font-size:13px;line-height:1.25}.ElectionPage_topColumns__BSeYv .ElectionPage_answerGrid__FgeiQ small{font-size:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionCoverage__bAUXn{grid-column:3;grid-row:1;min-width:0;margin-bottom:0;padding:16px;border-radius:15px}.ElectionPage_topColumns__BSeYv .ElectionPage_coverageHeading__Z4q2D{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:13px}.ElectionPage_topColumns__BSeYv .ElectionPage_coverageHeading__Z4q2D h2{font-size:21px}.ElectionPage_topColumns__BSeYv .ElectionPage_coverageHeading__Z4q2D p{margin-top:5px;font-size:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M{grid-template-columns:1fr}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:first-of-type .ElectionPage_electionArticleImage__9W_km,.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:first-of-type .ElectionPage_electionArticleImage__9W_km img{min-height:125px;height:125px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:not(:first-of-type){grid-template-columns:72px minmax(0,1fr)}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:not(:first-of-type) .ElectionPage_electionArticleImage__9W_km,.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:not(:first-of-type) .ElectionPage_electionArticleImage__9W_km img{min-height:100%;height:100%}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleBody__nKpur{padding:11px 12px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleBody__nKpur h3{margin:7px 0 5px;font-size:14px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleBody__nKpur p{font-size:10px;line-height:1.4}.ElectionPage_topColumns__BSeYv .ElectionPage_readArticle__JIscY{padding-top:10px;font-size:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY{grid-column:2;grid-row:1;min-width:0;margin-bottom:0;padding:18px;border-radius:17px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:13px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw h2{font-size:clamp(30px,3.2vw,42px)}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw p{max-width:640px;margin-top:10px;font-size:13px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaBadge__6JSVW{padding:7px 9px;font-size:9px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaTabs__Jefxi{margin-bottom:9px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaTabs__Jefxi button{padding:8px 7px;font-size:11px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaTabs__Jefxi button small{font-size:8px}.ElectionPage_topColumns__BSeYv .ElectionPage_partyStage__9qZUk{min-height:360px}.ElectionPage_topColumns__BSeYv .ElectionPage_partyCharacter__yTKe_{bottom:0;width:50%;height:100%;max-width:none}.ElectionPage_topColumns__BSeYv .ElectionPage_characterArt__Qk6Na{width:100%;height:100%;max-width:100%;object-fit:contain}.ElectionPage_topColumns__BSeYv .ElectionPage_partyLabel__NrFvs{bottom:10px;max-width:43%;padding:8px 9px}.ElectionPage_topColumns__BSeYv .ElectionPage_partyLabel__NrFvs strong{font-size:15px}.ElectionPage_topColumns__BSeYv .ElectionPage_partyLabel__NrFvs small{font-size:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_blueParty__PdIMz{left:9px}.ElectionPage_topColumns__BSeYv .ElectionPage_redParty__SZ3ae{right:9px}.ElectionPage_topColumns__BSeYv .ElectionPage_faceoffBurst__dLBLA{width:39px;height:39px}.ElectionPage_topColumns__BSeYv .ElectionPage_faceoffBurst__dLBLA span{font-size:11px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaCenter__socj7{top:9px;padding:7px 9px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaCenter__socj7 span{font-size:8px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaCenter__socj7 strong{font-size:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_seatTrackers___OdFE{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.ElectionPage_topColumns__BSeYv .ElectionPage_seatTrackers___OdFE article{padding:10px 11px}.ElectionPage_topColumns__BSeYv .ElectionPage_seatTrackers___OdFE strong{font-size:20px}.ElectionPage_topColumns__BSeYv .ElectionPage_seatTrackers___OdFE small{font-size:9px;line-height:1.35}.ElectionPage_topColumns__BSeYv .ElectionPage_raceExplorer__7kGr4{margin-top:12px;padding:12px}.ElectionPage_topColumns__BSeYv .ElectionPage_raceExplorerHeader__Pw_sF{align-items:stretch;flex-direction:column;gap:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_raceSelectLabel__B118Y{flex-basis:auto}.ElectionPage_topColumns__BSeYv .ElectionPage_raceFaceoff__rWhxF{grid-template-columns:repeat(2,minmax(0,1fr))}.ElectionPage_topColumns__BSeYv .ElectionPage_raceDataGrid__PD5DL{grid-template-columns:repeat(3,minmax(0,1fr))}.ElectionPage_topColumns__BSeYv .ElectionPage_racePartyCard__6dEJA{grid-template-columns:70px minmax(0,1fr)}.ElectionPage_topColumns__BSeYv .ElectionPage_racePartyImage__fu7bz{width:108px;height:135px}.ElectionPage_topColumns__BSeYv .ElectionPage_racePartyCopy__PzF9o{padding:10px}.ElectionPage_topColumns__BSeYv .ElectionPage_racePartyCopy__PzF9o h4{font-size:14px}@media (max-width:1080px){.ElectionPage_topColumns__BSeYv{grid-template-columns:205px minmax(0,1fr)}.ElectionPage_topColumns__BSeYv .ElectionPage_electionCoverage__bAUXn{grid-column:2;grid-row:1}.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY{grid-column:1/-1;grid-row:2}.ElectionPage_topColumns__BSeYv .ElectionPage_partyStage__9qZUk{min-height:300px}.ElectionPage_topColumns__BSeYv .ElectionPage_seatTrackers___OdFE{grid-template-columns:repeat(3,1fr)}.ElectionPage_topColumns__BSeYv .ElectionPage_raceDataGrid__PD5DL,.ElectionPage_topColumns__BSeYv .ElectionPage_raceFaceoff__rWhxF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.ElectionPage_topColumns__BSeYv{grid-template-columns:1fr 1.5fr}.ElectionPage_topColumns__BSeYv .ElectionPage_electionCoverage__bAUXn{grid-column:2;grid-row:1}.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY{grid-column:1/-1;grid-row:2}}@media (max-width:620px){.ElectionPage_hero__oqpUd{gap:18px;padding:24px 20px;border-radius:17px}.ElectionPage_hero__oqpUd h1{font-size:clamp(32px,11vw,48px)}.ElectionPage_heroLead__jn_yz{font-size:14px}.ElectionPage_heroActions__z9QOq{margin-top:18px}.ElectionPage_dateCard__h7Q8C{padding:17px}.ElectionPage_dateCard__h7Q8C strong{font-size:42px}.ElectionPage_topColumns__BSeYv{grid-template-columns:1fr;gap:16px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionCoverage__bAUXn,.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY{grid-column:auto;grid-row:auto}.ElectionPage_topColumns__BSeYv .ElectionPage_partyStage__9qZUk{min-height:300px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:not(:first-of-type),.ElectionPage_topColumns__BSeYv .ElectionPage_seatTrackers___OdFE{grid-template-columns:1fr}.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:not(:first-of-type) .ElectionPage_electionArticleImage__9W_km,.ElectionPage_topColumns__BSeYv .ElectionPage_electionArticleCard__vBb7M:not(:first-of-type) .ElectionPage_electionArticleImage__9W_km img{min-height:185px;height:185px}}.ElectionPage_arenaKicker__LmOCb{display:block;margin:0 0 7px;color:#1769b0;font-size:12px;font-weight:950;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}@media (max-width:900px){.ElectionPage_topColumns__BSeYv{grid-template-columns:1fr;gap:16px}.ElectionPage_topColumns__BSeYv .ElectionPage_electionCoverage__bAUXn,.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY,.ElectionPage_topColumns__BSeYv .ElectionPage_topLeftColumn__V0jHV{grid-column:auto;grid-row:auto}.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY{order:1}.ElectionPage_topColumns__BSeYv .ElectionPage_topLeftColumn__V0jHV{order:2}.ElectionPage_topColumns__BSeYv .ElectionPage_electionCoverage__bAUXn{order:3}}@media (max-width:620px){.ElectionPage_topColumns__BSeYv .ElectionPage_partyArena__EBYWY{padding:17px 14px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw{align-items:center;text-align:center}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw>div{width:100%}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw .ElectionPage_arenaKicker__LmOCb{margin-bottom:8px;font-size:11px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw h2{font-size:clamp(27px,8vw,34px);line-height:1.05}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaHeader__P1epw p{margin-top:10px;font-size:12px;line-height:1.55}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaBadge__6JSVW{align-self:center}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaTabs__Jefxi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaTabs__Jefxi button{min-width:0;padding:8px 4px;text-align:center}.ElectionPage_topColumns__BSeYv .ElectionPage_arenaTabs__Jefxi button small{display:block;margin-top:2px}.ElectionPage_topColumns__BSeYv .ElectionPage_raceDataGrid__PD5DL,.ElectionPage_topColumns__BSeYv .ElectionPage_raceFaceoff__rWhxF{grid-template-columns:1fr}.ElectionPage_topColumns__BSeYv .ElectionPage_racePartyCard__6dEJA{grid-template-columns:82px minmax(0,1fr)}.ElectionPage_topColumns__BSeYv .ElectionPage_racePartyImage__fu7bz{width:120px;height:145px}.ElectionPage_topColumns__BSeYv .ElectionPage_raceCandidateList__MuIps strong{overflow:visible;text-overflow:clip;white-space:normal}.ElectionPage_hero__oqpUd{display:flex;height:5vh;min-height:0;align-items:center;gap:0;padding:0 13px;border-radius:10px}.ElectionPage_heroCopy__IY201{width:100%;min-width:0}.ElectionPage_heroActions__z9QOq,.ElectionPage_heroLead__jn_yz,.ElectionPage_hero__oqpUd .ElectionPage_dateCard__h7Q8C,.ElectionPage_hero__oqpUd .ElectionPage_kicker__2JUkq{display:none}.ElectionPage_hero__oqpUd h1{max-width:none;overflow:hidden;margin:0;font-size:clamp(11px,1.8vh,17px);letter-spacing:-.025em;line-height:1;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:621px){.ElectionPage_hero__oqpUd{display:flex;height:5vh;min-height:0;align-items:center;gap:0;padding:0 20px;border-radius:10px}.ElectionPage_heroCopy__IY201{width:100%;min-width:0}.ElectionPage_heroActions__z9QOq,.ElectionPage_heroLead__jn_yz,.ElectionPage_hero__oqpUd .ElectionPage_dateCard__h7Q8C,.ElectionPage_hero__oqpUd .ElectionPage_kicker__2JUkq{display:none}.ElectionPage_hero__oqpUd h1{max-width:none;overflow:hidden;margin:0;font-size:clamp(18px,2.5vh,30px);letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}}