.RecentPolls__Wrapper .election-counter{display:flex;margin-top:24px;position:relative;z-index:1}.RecentPolls__Wrapper .election-counter .countdown p{align-items:center;background-color:#002d6c;color:#fff;display:flex;font-family:Tiempos Headline;font-size:1.75rem;font-weight:600;height:3rem;justify-content:center;line-height:2.25rem;width:3rem}.RecentPolls__Wrapper .election-counter .countdown span{align-items:center;color:#6c6e6f;display:flex;font-size:.75rem;font-weight:400;justify-content:center;padding-top:4px;text-transform:lowercase}.RecentPolls__Wrapper .election-counter p.colon{align-items:center;color:#002d6c;display:flex;font-size:1.5rem;font-weight:500;height:3rem;justify-content:center;padding:.375rem}.TodayPolls__Wrapper{-moz-column-gap:2rem;column-gap:2rem;display:grid;font-size:.875rem;grid-template-columns:[first] 7.438rem [last] 7.438rem;row-gap:1rem}.TodayPolls__Wrapper--oneCol{grid-template-columns:[first] 100%}.TodayPolls__Wrapper--postResults:not(.TodayPolls__Wrapper--fourCol){row-gap:.5rem}.TodayPolls__Wrapper--postResults:not(.TodayPolls__Wrapper--fourCol) div.TodayPolls__StateResult--parties{gap:.438rem;width:2.438rem}.TodayPolls__Wrapper img.TodayPolls__Icon{height:.875rem;width:.875rem}.TodayPolls__Wrapper svg.TodayPolls__Icon--democrats{color:#217bb0}.TodayPolls__Wrapper svg.TodayPolls__Icon--republicans{color:#cd3232}.TodayPolls__List{display:grid;font-size:.875rem;margin:0;row-gap:1rem}.TodayPolls__List--oneCol{grid-template-columns:1fr 1fr}.TodayPolls__List--oneCol dt.TodayPolls__StateResult--name{width:unset}.TodayPolls__List--oneCol dd.TodayPolls__StateResult--parties{justify-content:flex-end;width:unset}.TodayPolls__List--twoCol{--two-col-name:5.375rem;--two-col-parties:3.4rem;-moz-column-gap:.313rem;column-gap:.313rem;grid-template-columns:[first] var(--two-col-name) [line1] var(--two-col-parties) [line2] var(--two-col-name) [last] var(--two-col-parties)}.TodayPolls__Wrapper--postResults .TodayPolls__List--twoCol{--two-col-name:4.688rem;--two-col-parties:4.1rem}.TodayPolls__List--fourCol{--four-col-name:1.325rem;--four-col-parties:2.35rem;-moz-column-gap:.3rem;column-gap:.3rem;grid-template-columns:[first] var(--four-col-name) [line1] var(--four-col-parties) [line2] var(--four-col-name) [line3] var(--four-col-parties) [line4] var(--four-col-name) [line5] var(--four-col-parties) [line6] var(--four-col-name) [last] var(--four-col-parties);margin-left:.25rem}.TodayPolls__List--fiveRow{row-gap:.5rem}.TodayPolls__Wrapper--postResults .TodayPolls__List.TodayPolls__List--fourCol{-moz-column-gap:.3rem;column-gap:.3rem}.TodayPolls__Wrapper--postResults .TodayPolls__List.TodayPolls__List--fourCol .TodayPolls__StateResult--parties{gap:.125rem}.TodayPolls__Wrapper--postResults .TodayPolls__List:not(.TodayPolls__List--fourCol){row-gap:.5rem}.TodayPolls__Wrapper--postResults .TodayPolls__List:not(.TodayPolls__List--fourCol) dd.TodayPolls__StateResult--parties{gap:.438rem}.TodayPolls__StateResult:focus-visible{outline:2px solid #ac6cabfa;outline-offset:2px}.TodayPolls__Wrapper--fourCol .TodayPolls__StateResult{justify-content:space-around}.TodayPolls__Wrapper--twoCol .TodayPolls__StateResult--name{overflow:hidden;text-overflow:ellipsis}.TodayPolls__StateResult--name>.TodayPolls__StateResult{color:#002d6c;font-weight:400px;white-space:nowrap}.TodayPolls__Wrapper--oneCol .TodayPolls__StateResult--name>.TodayPolls__StateResult{white-space:nowrap}.TodayPolls__StateResult--parties{align-items:center;display:flex;gap:.125rem;justify-content:center;margin:0;width:1.75rem}.TodayPolls__Wrapper--postResults .TodayPolls__StateResult--parties{width:2.488rem}.TodayPolls__Wrapper--fourCol .TodayPolls__StateResult--parties{width:1.625rem}.TodayPolls__StateResult--party{align-items:center;display:flex;height:1rem;justify-content:center;white-space:nowrap;width:1rem}.TodayPolls__StateResult--party .placeholder{height:.875rem;width:.875rem}.TodayPolls__StateResult--party img{height:.75rem;width:.75rem}.TodayPolls__StateResult--columnLabel{color:#6c6e6f;display:flex;font-size:.625rem;height:.438rem;justify-content:space-between}.TodayPolls__Legend,.TodayPolls__StateResult--columnLabel div{align-items:center;display:flex}.TodayPolls__Legend{border-top:1px solid #cecfcf;color:#6c6e6f;font-size:.75rem;gap:.625rem;margin-top:auto;padding-top:.25rem;width:100%}.TodayPolls__Legend--key{align-items:center;display:flex;gap:.25rem;white-space:nowrap}.TodayPolls__Legend--icons{align-items:center;display:flex;gap:.125rem}.TodayPolls__Legend svg.TodayPolls__Icon--democrats{color:#217bb0}.TodayPolls__Legend svg.TodayPolls__Icon--republicans{color:#cd3232}.TodayPolls__Tooltip{background-color:#fff;border:1px solid #cecfcf;color:#6c6e6f;cursor:default;display:grid;font-size:.75rem;min-height:5.625rem;padding:8px;position:absolute;right:1.375rem;top:0;width:10rem}.TodayPolls__Tooltip table{border-collapse:collapse;width:100%}.TodayPolls__Tooltip table td:not(:first-of-type){width:1rem}.TodayPolls__Tooltip:after{background-color:#fff;border:1px solid #cecfcf;border-bottom:0;border-left:0;content:"";height:.375rem;position:absolute;right:-.25rem;top:.188rem;transform:rotate(45deg);width:.375rem}.TodayPolls__Tooltip--button{--pureButton-focus-outlineOffset:2px;color:#6c6e6f;cursor:pointer;height:.875rem;padding:0;position:absolute;right:0;top:0}.TodayPolls__Tooltip--button:focus-visible{--pureButton-focus-outline:2px solid #ac6cabfa}.TodayPolls__Tooltip--button.icon__svg{height:.875rem;width:.875rem}.TodayPolls__Tooltip--demLabel,.TodayPolls__Tooltip--repLabel{align-items:center;display:flex;font-size:.5rem;justify-self:center}.TodayPolls__Tooltip--demLabel{grid-column:line1}.TodayPolls__Tooltip--repLabel{grid-column:last}.TodayPolls__Tooltip--text{align-self:center;margin-right:.125rem;text-align:left}.TodayPolls__Tooltip img,.TodayPolls__Tooltip svg{align-self:center;height:.875rem;justify-self:center;width:.875rem}.UPWDelegateTracker{-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:[first] 8.406rem [last] 7.656rem;height:100%;width:100%}.UPWDelegateTracker__List{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.UPWDelegateTracker--single{grid-template-columns:1fr}.UPWDelegateTracker__Table{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;min-height:7.063rem;width:100%}.UPWDelegateTracker__Table:first-of-type{border-right:1px solid #cecfcf;padding-right:.75rem}.UPWDelegateTracker__Table:only-child{border-right:unset;padding-right:unset}.UPWDelegateTracker__Table .headshot--xs{height:1.5rem;width:1.5rem}.UPWDelegateTracker__Table--colLabel{color:#6c6e6f;font-size:.75rem;font-weight:400}.UPWDelegateTracker__Table .CandidateRow{align-items:center;display:flex;justify-content:space-between}.UPWDelegateTracker__Table .CandidateRow:first-of-type .CandidateRow__Delegates{font-weight:700}.UPWDelegateTracker__Table .CandidateRow:first-of-type .CandidateRow__Delegates--democrats{color:#217bb0}.UPWDelegateTracker__Table .CandidateRow:first-of-type .CandidateRow__Delegates--republicans{color:#cd3232}.UPWDelegateTracker__Table .CandidateRow__Left{align-items:center;display:flex;justify-content:flex-start;overflow:hidden}.UPWDelegateTracker__Table .CandidateRow__Left .CandidateRow__Name{align-items:center;margin-left:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UPWDelegateTracker__Table .CandidateRow__Left .CandidateRow__Icon{margin:0 .1rem;min-height:.875rem;min-width:.875rem}.UPWDelegateTracker__Table .CandidateRow__Right{align-items:center;display:flex;justify-content:flex-end}.UPWDelegateTracker__Table .CandidateRow__Right .CandidateRow__Delegates{color:#000}.UPWDelegateTracker__Table .CandidateRow__Right .CandidateRow__Delegates:focus-visible{outline:2px solid #ac6cabfa;outline-offset:2px}.UPWDelegateTracker__Table .CandidateRow svg.CandidateRow__Icon--democrats{color:#217bb0}.UPWDelegateTracker__Table .CandidateRow svg.CandidateRow__Icon--republicans{color:#cd3232}.UPWDelegateTracker__DelegatesToWin{color:#6c6e6f;font-size:.75rem;margin:.25rem 0 .313rem;text-align:right}.LiveBlogWidget{margin:0 auto;max-width:635px;width:100%}.LiveBlogWidget .Header{flex-direction:column;margin-bottom:16px;padding:0}.LiveBlogWidget--compact,.LiveBlogWidget--fullWidth{max-width:none}.LiveBlogWidget--padding{padding:10px}.LiveBlogWidget__Section{margin-bottom:6px}.LiveBlogWidget__Header{border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:16px}.LiveBlogWidget__Header h2{font-size:1.125rem;font-weight:500;line-height:1.375rem}.LiveBlogWidget__Headline{color:#000;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:1.125rem;font-weight:400;line-height:1.5rem}.LiveBlogWidget__Headline:visited{color:#000}.LiveBlogWidget__Post{display:flex;gap:.5rem;margin-top:.5rem;position:relative}.LiveBlogWidget__Post:not(:last-of-type):before{background-color:#656565;content:"";display:block;height:calc(100% + .5rem);left:3.9rem;position:absolute;top:.375rem;width:1px}.LiveBlogWidget__PostHeadline{border:2px solid transparent;border-radius:4px;color:#000;font-size:.875rem;letter-spacing:-.28px;line-height:1.25rem;margin-top:-2px;padding:0 2px}.LiveBlogWidget__PostHeadline:visited{color:#656565}.LiveBlogWidget__PostHeadline:focus,.LiveBlogWidget__PostHeadline:focus-visible{border-color:#000}.LiveBlogWidget__PostDate{color:#6c6e6f;flex-grow:0;flex-shrink:0;font-size:.75rem;font-weight:500;letter-spacing:-.24px;line-height:.75rem;margin-top:.25rem;position:relative;width:3.25rem}.LiveBlogWidget__Post .LiveBlog__Bullet:before{align-items:center;color:#656565;content:"•";display:flex;font-size:1.5rem;height:.375rem;justify-content:center;margin-top:.375rem;padding-left:.063rem;position:relative;width:.375rem;z-index:1}.LiveBlogWidget__Post--recent .LiveBlogWidget__PostDate{color:#c60813}.LiveBlogWidget__Post--recent .LiveBlogWidget__PostDate:before{background-color:#c60813}.LiveBlogWidget__Post--recent .LiveBlog__Bullet:before{color:#c60813}.LiveBlogWidget__Post:first-of-type .LiveBlogWidget__post--date{color:#c30006}.LiveBlogWidget__Updates{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between}.LiveBlogWidget__Updates span{align-items:center;color:#c60813;display:flex;flex:1 0 0;font-size:.875rem;font-weight:700;letter-spacing:-.28px;line-height:.875rem;padding:1px 0}.LiveBlogWidget__EntryBadge{align-items:center;background-color:#000;border-radius:100px;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:8px;height:1rem;justify-content:center;letter-spacing:-.36px;padding:0 5px;width:1.563rem}.LiveBlogWidget__Button{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;font-size:.875rem;gap:4px;line-height:.875rem;margin-top:-2px;padding:0 2px}.LiveBlogWidget__Button--text{align-items:flex-end;display:flex;height:1rem}.LiveBlogWidget__Button:focus,.LiveBlogWidget__Button:focus-visible{border-color:#000}.LiveBlogWidget .LiveBlogWidget__Headline .AnchorLink,.LiveBlogWidget .LiveBlogWidget__PostHeadline,.LiveBlogWidget__ButtonWrapper a{color:#000}.LiveBlogWidget .LiveBlogWidget__Headline .AnchorLink:hover,.LiveBlogWidget .LiveBlogWidget__PostHeadline:hover{color:#000;text-decoration:underline}.RecentNews{gap:.75rem}.RecentNews,.RecentNews__Story{display:flex;flex-direction:column}.RecentNews__Story{gap:.5rem}.RecentNews__Story:focus-visible{outline:2px solid #ac6cabfa;outline-offset:2px}.RecentNews__Story--headline{color:#000;font-size:.875rem;font-weight:700;letter-spacing:-.28px;line-height:.875rem}.RecentNews__Story--date{color:#6c6e6f;font-size:.75rem}.RecentNews__LiveBlog .LastUpdate{align-items:center;height:.875rem;margin-top:-3px;padding-top:0}.RecentNews__LiveBlog .LastUpdate__updateText{font-size:.75rem;line-height:.75rem}.RecentNews .WidgetWrapper{border:0}.RecentNews .WidgetWrapper .LiveBlogWidget__Headline{display:none}.RecentNews .WidgetWrapper .LiveBlogWidget__Post{padding-bottom:4px}.RecentNews .WidgetWrapper .LiveBlogWidget__Post:not(:last-of-type):before{height:calc(100% + .5rem)}.RecentNews .WidgetWrapper .LiveBlogWidget__Post:last-of-type{padding-bottom:0}.RecentNews .WidgetWrapper .LiveBlogWidget__PostDate{font-size:.75rem;padding-bottom:.125rem}.RecentNews .WidgetWrapper .LiveBlogWidget .LiveBlog__Bullet:before{padding-left:0;padding-right:.063rem}.RecentNews .WidgetWrapper .LiveBlogWidget__PostHeadline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;font-weight:700;letter-spacing:-.28px;line-height:.875rem;overflow:hidden}.RecentNews__NoHeader .WidgetWrapper .LiveBlogWidget__PostHeadline{-webkit-line-clamp:3}body,html{height:100%;min-height:100%;touch-action:pan-y}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:SansSerifFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.15}body{margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}li,ul{margin:0;padding:0}a{-webkit-text-decoration-skip:objects;background-color:transparent;outline:0;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:SansSerifFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}.RecentlyCalled{display:flex;flex-direction:column;gap:.75rem;padding-right:1rem}.RecentlyCalled:has(.RecentlyCalled__Placeholder){padding-right:0}.RecentlyCalled__Race{border-collapse:collapse;position:relative;width:100%}.RecentlyCalled__Race th{font-weight:400;text-align:left}.RecentlyCalled__Race td{background-clip:padding-box;border:0 solid transparent}.RecentlyCalled__Race tr:not(:first-child) td{border-top-width:.5rem}.RecentlyCalled__Labels--statename{color:#002d6c;font-size:.875rem}.RecentlyCalled__Labels--statename:focus-visible{outline:2px solid #ac6cabfa;outline-offset:2px}.RecentlyCalled__Labels--delegates{color:#6c6e6f;font-size:.625rem;text-align:right}.RecentlyCalled__Placeholder{align-items:center;color:#6c6e6f;display:flex;font-size:1.5rem;height:6.875rem;justify-content:center;text-align:center}.RecentlyCalled .CandidateRow td.StateLink__Cell{width:0}.RecentlyCalled .CandidateRow td.StateLink__Cell .StateLink__Wrapper{left:0;position:absolute;top:0}.RecentlyCalled .CandidateRow__Left{align-items:center;display:flex;gap:.375rem;justify-content:flex-start}.RecentlyCalled .CandidateRow__Left .CandidateRow__Name{font-size:.875rem}.RecentlyCalled .CandidateRow__Left .headshot--xs{height:1.5rem;width:1.5rem}.RecentlyCalled .CandidateRow__Right{align-items:center;display:flex;justify-content:flex-end}.RecentlyCalled .CandidateRow__Right .CandidateRow__Delegates{font-size:1.125rem;font-weight:700}.RecentlyCalled .CandidateRow__Right .CandidateRow__Delegates--democrats{color:#217bb0}.RecentlyCalled .CandidateRow__Right .CandidateRow__Delegates--republicans{color:#cd3232}.ResultsNavigation{box-shadow:0 5px 2px -2px rgba(0,0,0,.1);display:flex;height:55px;justify-content:center}.ResultsNavigation__Wrapper{align-items:flex-end;display:flex;height:55px;justify-content:space-between;padding:0 20px;position:absolute;width:100%}.bp-desktopLGPlus .ResultsNavigation__Wrapper{width:1280px}.bp-desktopXLGPlus .ResultsNavigation__Wrapper{width:1400px}.ResultsNavigation__Tabs{align-self:center;border-bottom:none;display:flex;justify-content:space-between;margin:0 auto}.ResultsNavigation__AllTabs{display:flex;justify-content:space-between;padding-top:3px;position:relative}.ResultsNavigation__Tab{margin:0 12px}.ResultsNavigation__Tab a{color:#656565;font-size:16px;padding:6px}.ResultsNavigation__Tab a:hover{color:#002150}.ResultsNavigation__Tab a:focus{border:2px solid #002150}.ResultsNavigation__Tab--active a{color:#002d6c!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.ResultsNavigation .StatesDropdown{z-index:1}.ResultsNavigation .StatesDropdown button:focus{border:2px solid #002150}.ResultsNavigation .StatesDropdown__Header{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0 12px}.ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderText{color:#656565;font-size:16px;font-weight:400}.ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderIcon{display:flex}.ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderIcon svg{fill:#656565;width:15px}.ResultsNavigation .StatesDropdown__States{background-color:#fff;border-bottom:1px solid #ccc;box-shadow:0 10px 10px -10px rgba(0,0,0,.6);left:0;margin-left:calc(50% - 50vw);max-height:300px;opacity:1;overflow-x:hidden;overflow-y:scroll;position:absolute;width:100vw;z-index:10}.ResultsNavigation .StatesDropdown__StateContent{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;margin:25px 0 0 13px;max-height:300px;width:100%}.ResultsNavigation .StatesDropdown__State a{color:#000;display:flex;font-size:14px;height:25px;margin-bottom:20px}.ResultsNavigation .StatesDropdown__State a svg{fill:#000;margin-right:12px;width:25px}.ResultsNavigation .StatesDropdown__State a .bp-mobile{font-weight:300}.ResultsNavigation .StatesDropdown .Collapse{border-bottom:none!important}.bp-mobile .ResultsNavigation{position:relative}.bp-mobile .ResultsNavigation .ResultsNavigation__Wrapper{flex-wrap:wrap;margin-bottom:0}.bp-mobile .ResultsNavigation .ResultsNavigation__Tabs{height:50%;padding:0;width:50%}.bp-mobile .ResultsNavigation .ResultsNavigation__Tab .tabs__list__item{border-bottom:none}.bp-mobile .ResultsNavigation .ResultsNavigation__IconWrapper{background:#fff;border:1px solid #fff;border-radius:2px;display:flex;height:26px;width:26px}.bp-mobile .ResultsNavigation .ResultsNavigation__ActiveIcon{align-self:center;font-weight:700;height:15px;width:24px}.bp-mobile .ResultsNavigation .ResultsNavigation__ActiveLabel{align-self:center;color:#002d6c;font-size:14px;font-weight:400;margin-left:9px}.bp-mobile .ResultsNavigation .ResultsNavigation__MobileTabs{align-items:center;align-self:center;display:flex;z-index:1}.bp-mobile .ResultsNavigation .ResultsNavigation__Share{padding:0}.bp-mobile .ResultsNavigation .ResultsNavigation__Share .Share .Share__Item{height:unset;width:12px}.bp-mobile .ResultsNavigation .ResultsNavigation__Button{display:flex}.bp-mobile .ResultsNavigation .ResultsNavigation__MobileDropdown{background-color:#fff;display:flex;flex-direction:column;height:257px;left:0;position:absolute;top:100%;width:100%;z-index:999}.bp-mobile .ResultsNavigation .ResultsNavigation__MobileDropdownItem{border-bottom:1px solid #ededed;width:100%}.bp-mobile .ResultsNavigation .ResultsNavigation__MobileDropdownItem .MobileDropdownItem__Button{background-color:#fff;border:none;color:#000;display:block;font-family:"SansSerifFont",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;font-weight:300;height:100%;max-width:unset;padding:20px 0 20px 10px;text-align:left;width:100%}.bp-mobile .ResultsNavigation .ResultsNavigation__MobileDropdownItem:last-of-type .MobileDropdownItem__Button:after{content:"\203A";display:inline-block;font-size:24px;font-weight:700;margin-top:-7px;padding-right:10px;position:absolute;right:0}.bp-mobile .ResultsNavigation .StatesDropdown__States{top:100%}.bp-mobile .ResultsNavigation .StatesDropdown__StateContent{margin-top:0}.bp-tabletPlus .ResultsNavigation .StatesDropdown__States{max-height:430px}.bp-tabletPlus .ResultsNavigation .StatesDropdown__StateContent{flex-wrap:nowrap;max-height:430px;width:100%}.bp-desktopPlus .ResultsNavigation__Share{width:291px}.bp-desktopPlus .ResultsNavigation__Share .Share{justify-content:flex-end}.bp-desktopPlus .ResultsNavigation .StatesDropdown__StateContent{flex-wrap:wrap;margin:22px auto 0;width:95%}.bp-desktopLGPlus .ResultsNavigation .StatesDropdown__StateContent{width:75%}@media screen and (max-width:850px){.bp-tablet .ResultsNavigation__ImageWrapper{display:flex}.bp-tablet .ResultsNavigation__Image{align-self:center;height:unset;width:210px}}@media screen and (max-width:520px){.bp-mobile .ResultsNavigation__Image{width:100%!important}}@media (prefers-color-scheme:dark){body.dark-theme{color:#fff}body.dark-theme .ResultsNavigation{border-bottom:1px #fff!important;box-shadow:none}body.dark-theme .ResultsNavigation__Tab{margin:0 12px}body.dark-theme .ResultsNavigation__Tab a{color:#fff}body.dark-theme .ResultsNavigation__Tab--active a{border:2px solid #fff;color:#fff}body.dark-theme .ResultsNavigation .StatesDropdown{z-index:1}body.dark-theme .ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderText{color:#fff}body.dark-theme .ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderIcon svg{fill:#fff}body.dark-theme .ResultsNavigation__ActiveLabel{color:#fff!important}}.TakeOverPage{color:#fff}.TakeOverPage .ResultsNavigation{border-bottom:1px #fff!important;box-shadow:none}.TakeOverPage .ResultsNavigation__Tab{margin:0 12px}.TakeOverPage .ResultsNavigation__Tab a{color:#fff}.TakeOverPage .ResultsNavigation__Tab--active a{border:2px solid #fff;color:#fff}.TakeOverPage .ResultsNavigation .StatesDropdown{z-index:1}.TakeOverPage .ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderText{color:#fff}.TakeOverPage .ResultsNavigation .StatesDropdown__Header .StatesDropdown__HeaderIcon svg{fill:#fff}.TakeOverPage .ResultsNavigation__ActiveLabel{color:#fff!important}.KeyRaces{--padding-size:1rem}.KeyRaces .headshot{height:32px;width:32px}.KeyRaces .ElectionHeader{margin-bottom:16px;padding:var(--padding-size) var(--padding-size) 0}.KeyRaces .ElectionHeader .Header__headerText{font-weight:700;letter-spacing:-.72px}.KeyRaces__AllRaces{padding:0 var(--padding-size)}.KeyRaces__RaceHeader h3{font-size:14px;line-height:19px}.KeyRaces__Race{position:relative}.KeyRaces__Race :first-of-type .ResultsTableHeader,.KeyRaces__Race :first-of-type .ResultsTableOuterContainer{padding-top:0}.KeyRaces__Race :first-of-type .ResultsTableHeader .ResultsTableHeaderText{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;padding:0}.KeyRaces__Race :first-of-type .ResultsTableHeader .ResultsTableHeaderText h2{font-size:1.125rem;line-height:1.375rem;padding-bottom:unset}.KeyRaces__Race :first-of-type .ResultsTableHeader .ResultsTableHeaderText h2 .Chevron{height:.75rem;margin-left:.125rem;width:.75rem}.KeyRaces__Race :first-of-type .ResultsTableHeader .ResultsTableHeaderText .ResultsTableSubHeading{color:#656c7a;font-size:.75rem;margin-top:1px}.KeyRaces__Race .ResultsTable .ElectionsTable__Cell,.KeyRaces__Race .ResultsTable .ElectionsTable__HeaderCell{height:32px}.KeyRaces__Race .ResultsTable--compact .ResultsTable__votes{max-width:unset;padding-left:20px;padding-right:8px;white-space:nowrap}.KeyRaces__Race .ResultsTable--compact .ResultsTable__party{padding-left:15px}.KeyRaces__Race .ResultsTable--compact .ResultsTable__percent{padding-left:20px;padding-right:6px}.KeyRaces__Race .ResultsTable--superCompact .ResultsTable__party,.KeyRaces__Race .ResultsTable--superCompact .ResultsTable__percent,.KeyRaces__Race .ResultsTable--superCompact .ResultsTable__votes{padding-left:10px}.KeyRaces__Race .ResultsTableFooter{padding-bottom:16px;padding-top:2px}.KeyRaces__Race .ResultsTableInfo__Button{position:absolute;right:14px;top:10px}.KeyRaces__Race .ResultsTableInfo__PopoverWrapper{--popover-backgroundColor:#e5e6e9;--popover-wrapper-textAlign:left;--popover-padding:12px;--popover-boxShadow:0;--floatingArrow-size:6px;--floatingArrow-boxShadow:0;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#3d4149;font-size:.875rem}.KeyRaces__Race .ResultsTableInfo__PopoverWrapper .ResultsTableInfo__Popover{align-items:center;display:flex;gap:8px}.KeyRaces__Race .ResultsTableInfo__PopoverWrapper .ResultsTableInfo__Popover .ResultsTableInfo__PopoverClose,.KeyRaces__Race .ResultsTableInfo__PopoverWrapper .ResultsTableInfo__Popover .ResultsTableInfo__PopoverClose svg{height:24px;width:24px}@media (prefers-color-scheme:dark){#abcnews.dark-theme,body.dark-theme,html.dark-theme{background-color:#171717}#abcnews.dark-theme .KeyRaces__Race .ResultsTableInfo__PopoverWrapper,body.dark-theme .KeyRaces__Race .ResultsTableInfo__PopoverWrapper,html.dark-theme .KeyRaces__Race .ResultsTableInfo__PopoverWrapper{--popover-color:#fff;--popover-backgroundColor:#22252a}#abcnews.dark-theme .KeyRaces__Race .ResultsTableInfo__Button,body.dark-theme .KeyRaces__Race .ResultsTableInfo__Button,html.dark-theme .KeyRaces__Race .ResultsTableInfo__Button{color:#fff}#abcnews.dark-theme .KeyRaces__Race .ResultsTableHeader .ResultsTableHeaderText .ResultsTableSubHeading,body.dark-theme .KeyRaces__Race .ResultsTableHeader .ResultsTableHeaderText .ResultsTableSubHeading,html.dark-theme .KeyRaces__Race .ResultsTableHeader .ResultsTableHeaderText .ResultsTableSubHeading{color:#969ca8}}.TakeOverPage .KeyRaces .ElectionHeader,.TakeOverPage .KeyRaces__AllRaces{padding:0}.TakeOverPage .KeyRaces__Race .ResultsTableInfo__PopoverWrapper{--popover-color:#fff;--popover-backgroundColor:#22252a}.TakeOverPage .KeyRaces__Race .ResultsTableInfo__Button{color:#fff}.TakeOverPage .KeyRaces__Race .ResultsTableHeader .ResultsTableHeaderText .ResultsTableSubHeading{color:#969ca8}body{background-color:#fff}.NationalMapWidget__Container{margin:0 auto;overflow:hidden;width:100%}.bp-mobile .NationalMapWidget__Container,.bp-tabletPlus .NationalMapWidget__Container{padding:24px 0}.bp-desktopLGPlus .NationalMapWidget__Container{width:1220px}.bp-desktopXLGPlus .NationalMapWidget__Container{width:1400px}.WidgetWrapper--compact .NationalMapWidget__Container{max-width:414px;width:100%}.NationalMapWidget__Button{align-items:center;align-self:stretch;background-color:#e5eeff;border-radius:6px;color:#0045da;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:4px;height:40px;justify-content:center;letter-spacing:-.28px;line-height:14px;padding:0 12px}.NationalMapWidget__Button:hover{background-color:#cedeff;color:#0037ae}.NationalMapWidget__Button:focus-visible{background-color:#cedeff;border:2px solid #0037ae;border-radius:10px;color:#0037ae}.NationalMapWidget__Button:active{background-color:#9ebcff;color:#002983}.NationalMapWidget__Button svg{stroke:#0037ae;stroke-width:1px;height:10px}.NationalMapWidget__Header{align-items:flex-start;border:none;justify-content:flex-start;padding-top:0}.NationalMapWidget__Header .HeaderLink{color:#656565;margin-left:10px;position:relative;top:4px}.bp-mobile .NationalMapWidget__Header .HeaderLink{display:none}.NationalMapWidget__Header .Header__headerText{font-weight:700;letter-spacing:-.72px;line-height:28px}.NationalMapWidget__Reporting{color:#656c7a;font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:18px;padding:8px 24px}.NationalMapWidget__Disclaimer{color:#555;font-size:12px;padding:20px 0 10px;text-align:center}.NationalMapWidget .NationalMap{padding:8px 14px}.NationalMapWidget .NationalMap__Legend{margin-bottom:0}.NationalMapWidget .BalanceOfPower{background-color:unset;margin:0 16px}.NationalMapWidget .BalanceOfPower__ProgressBarWrapper{border-radius:6px;overflow:hidden}@media (prefers-color-scheme:dark){#abcnews.dark-theme,body.dark-theme,html.dark-theme{background-color:#171717}#abcnews.dark-theme .NationalMapWidget__Button,body.dark-theme .NationalMapWidget__Button,html.dark-theme .NationalMapWidget__Button{background-color:#22252a;color:#fff}#abcnews.dark-theme .NationalMapWidget__Button:hover,body.dark-theme .NationalMapWidget__Button:hover,html.dark-theme .NationalMapWidget__Button:hover{background-color:#3d4149;color:#f4f5f6}#abcnews.dark-theme .NationalMapWidget__Button:active,body.dark-theme .NationalMapWidget__Button:active,html.dark-theme .NationalMapWidget__Button:active{background-color:#515662;color:#e5e6e9}#abcnews.dark-theme .NationalMapWidget__Button:focus-visible,body.dark-theme .NationalMapWidget__Button:focus-visible,html.dark-theme .NationalMapWidget__Button:focus-visible{background-color:#3d4149;border:2px solid #f4f5f6}#abcnews.dark-theme .WidgetWrapper .BalanceOfPower__Candidates,body.dark-theme .WidgetWrapper .BalanceOfPower__Candidates,html.dark-theme .WidgetWrapper .BalanceOfPower__Candidates{background-color:unset}}.TakeOverPage .NationalMapWidget__Button{background-color:hsla(0,0%,100%,.1);border:none;color:#fff}.TakeOverPage .NationalMapWidget__Button svg{stroke:none}.TakeOverPage .NationalMapWidget__Button:hover{background-color:hsla(0,0%,100%,.15);border:none}.TakeOverPage .NationalMapWidget__Button:active{background-color:hsla(0,0%,100%,.25);border:none}.TakeOverPage .NationalMapWidget__Button:focus-visible{background-color:hsla(0,0%,100%,.15);border:none;outline:2px solid #fff;outline-offset:2px}.TakeOverPage .WidgetWrapper .BalanceOfPower__Candidates{background-color:unset}.bp-mobile .TakeOverPage .NationalMapWidget__Container,.bp-tabletPlus .TakeOverPage .NationalMapWidget__Container{padding:0}.bp-desktopLGPlus .TakeOverPage .NationalMapWidget__Container,.bp-desktopXLGPlus .TakeOverPage .NationalMapWidget__Container{width:100%}.TakeOverPage .NationalMapWidget__Container{padding:0;width:100%}.TakeOverPage .NationalMapWidget__Container .Header--hasSubtitle .Header__subTitle{padding-top:0}.TakeOverPage .NationalMapWidget__Container .ElectionHeader{padding:0 0 8px}.TakeOverPage .NationalMapWidget__Container .ElectionButton__Wrapper{margin:8px 0 4px}.TakeOverPage .NationalMapWidget__Container .NationalMapWidget__Reporting{padding:0 0 8px}.TakeOverPage .NationalMapWidget__Container .NationalMap__Legend{margin:16px 0}.TakeOverPage .NationalMapWidget__Container .FantasyMapComponent__CalloutBox{pointer-events:none}.MapAnimation{height:auto;width:100%}.FantasyMapComponent__Labels{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.FantasyMapComponent__Label{color:#000;font-family:sans-serif;font-size:13px;font-weight:600;position:absolute;text-align:center;will-change:transform}.FantasyMapComponent__Label--white{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}.FantasyMapComponent__Label--enhanced{-webkit-text-stroke:2px #000;-webkit-text-fill-color:#fff;color:#fff;paint-order:stroke fill}.FantasyMapComponent__Label--secondary{font-family:sans-serif;font-weight:400;margin-top:4px}.FantasyMapComponent__Label--noScale{font-size:10px}@media (prefers-color-scheme:dark){.FantasyMapComponent__Label{color:#fff}}.FantasyPromo{margin:0 auto;max-width:720px;padding:16px}.FantasyPromo .ElectionHeader{padding:0}.FantasyPromo .ElectionHeader .Header__headerText{font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.72px;line-height:26px}.FantasyPromo__ClickContainer{bottom:0;left:0;position:absolute;right:0;top:0}.FantasyPromo__ClickContainer:focus-visible{border:2px solid #ac6cabfa}.FantasyPromo__Header--fivethirtyeight{font-size:18px}.FantasyPromo__Description{color:#000;font-family:sans-serif;font-size:18px;font-weight:300;line-height:24px}.FantasyPromo__Animation{margin:12px 0}.FantasyPromo__Button{align-items:center;align-self:stretch;background:#e5eeff;border-radius:6px;color:#0045da;display:flex;font-size:1rem;font-weight:700;gap:4px;height:48px;justify-content:center;letter-spacing:-.32px;line-height:1rem;margin:0;padding:0;width:362px}.FantasyPromo__Button svg{stroke:#0045da;stroke-width:2px;padding:2px}.FantasyPromo__Button:hover{background:#cedeff;color:#0037ae}.FantasyPromo__Button:focus-visible{background-color:#cedeff;border:2px solid #0037ae;border-radius:10px;color:#0037ae}.FantasyPromo__Button:active{background:#9ebcff;color:#002983}.FantasyPromo__Webview .FantasyPromo__Button{border-radius:6px}.FantasyPromo .BrandedPromo__MapContainer{margin-top:8px;padding-bottom:65%;position:relative}.FantasyPromo .BrandedPromo__Map{position:absolute}.FantasyPromo .BrandedPromo__Brand{align-items:center;align-self:stretch;border-top:1px solid #cecfcf;color:#000;display:flex;font-family:sans-serif;font-size:14px;font-weight:700;gap:8px;margin-bottom:12px;margin-top:12px;padding:12px 0 8px}.Primary__widgetContainer .FantasyPromo .BrandedPromo__Brand{border:none;margin:0;padding:0}.FantasyPromo .BrandedPromo__Details{align-items:flex-start;display:flex;flex-direction:column;font-size:16px;font-weight:400;line-height:20px}.FantasyPromo .BrandedPromo__Logo{height:36px}.FantasyPromo .BrandedPromo__LastUpdated{color:#6c6e6f;font-size:14px;line-height:16px}.FantasyPromo__Action{display:block;margin:0 auto}.FantasyPromo .BalanceOfPower{padding:0}.FantasyPromo .BalanceOfPower__Candidates .Candidate__Headshot{height:50px;position:relative;width:50px}.FantasyPromo .BalanceOfPower__Candidates .Candidate__Name{font-size:14px;line-height:16px}.FantasyPromo .BalanceOfPower__Candidates .Candidate__Votes{font-size:28px;line-height:34px}.bp-mobile .FantasyPromo__Header{font-size:21px;line-height:30px}.bp-mobile .FantasyPromo__Header--fivethirtyeight{font-size:18px}.bp-mobile .FantasyPromo__Description{line-height:17px}.bp-mobile .FantasyPromo .BrandedPromo__Wrapper{margin:20px 0 0}@media (prefers-color-scheme:dark){#abcnews.dark-theme,body.dark-theme,html.dark-theme{background-color:#000}#abcnews.dark-theme .FantasyPromo__Description,body.dark-theme .FantasyPromo__Description,html.dark-theme .FantasyPromo__Description{color:#fff}#abcnews.dark-theme .FantasyPromo__Button,body.dark-theme .FantasyPromo__Button,html.dark-theme .FantasyPromo__Button{background-color:#22252a;color:#fff}#abcnews.dark-theme .FantasyPromo__Button svg,body.dark-theme .FantasyPromo__Button svg,html.dark-theme .FantasyPromo__Button svg{stroke:#fff}}.TakeOverPage{background-color:#000}.TakeOverPage .FantasyPromo__Description{color:#fff}.TakeOverPage .FantasyPromo__Button{background-color:#368aff;color:#000}.Primary__widgetContainer .InteractiveMap{height:100%}.Primary__widgetContainer .InteractiveMap .WidgetWrapper{display:flex;height:100%;justify-content:center}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper,.Primary__widgetContainer .InteractiveMap .WidgetWrapper .FantasyPromo{display:flex;gap:.25rem;height:100%;padding-top:.25rem}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .MapAnimation,.Primary__widgetContainer .InteractiveMap .WidgetWrapper .FantasyPromo .MapAnimation{height:90px}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__Details,.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .FantasyPromo__Description,.Primary__widgetContainer .InteractiveMap .WidgetWrapper .FantasyPromo .BrandedPromo__Details,.Primary__widgetContainer .InteractiveMap .WidgetWrapper .FantasyPromo .FantasyPromo__Description{font-family:unset;font-size:.875rem;letter-spacing:-.28px;line-height:1.125rem;margin:auto 0}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper{flex-wrap:wrap}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__Brand{flex:1;height:4.5rem}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__Brand .BrandedPromo__Title{align-items:center;display:flex;font-weight:700;gap:.25rem}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__Brand .BrandedPromo__Logo{height:1.375rem}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__MapContainer{flex:1;height:4.5rem;margin-top:unset;padding-bottom:unset;width:7.75rem}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__MapContainer .FantasyMapComponent__Labels{display:none}.Primary__widgetContainer .InteractiveMap .WidgetWrapper .BrandedPromo__Wrapper .BrandedPromo__LastUpdated{flex-basis:100%;font-size:.75rem;letter-spacing:-.28px;line-height:.75rem;margin-top:auto;text-align:center}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.cl{clear:left}.cr{clear:right}.cb{clear:both}.cn{clear:none}.dn{display:none}.di{display:inline}.db{display:block}.dib{display:inline-block}.dit{display:inline-table}.dt{display:table}.dtc{display:table-cell}.dt-row{display:table-row}.dt-row-group{display:table-row-group}.dt-column{display:table-column}.dt-column-group{display:table-column-group}.tl{text-align:left}.tar{text-align:right}.tc{text-align:center}.ElectionsToday__Carousel{--carousel-carouselOuterScroll-overflowX:hidden;height:100%;max-width:17.15rem;overflow:hidden;width:100%}.ElectionsToday__CarouselSlide{align-items:center;cursor:default;display:flex;flex-direction:column;height:8rem;justify-content:flex-start;max-width:17.15rem;overflow:hidden;width:100%}.ElectionsToday__CarouselArrow{--carouselArrow-default-hover-backgroundColor:rgba(0,0,0,.02);--carouselArrow-default-active-backgroundColor:rgba(0,0,0,.05);background-color:transparent;color:#6c6e6f;height:40px;position:relative;width:40px}.ElectionsToday__CarouselArrow--hidden{opacity:0;pointer-events:none}.ElectionsToday__CarouselArrow svg{color:#6c6e6f;height:1rem;width:1rem}.ElectionsToday__Header{align-items:center;display:flex;gap:4px;height:2.5rem;justify-content:center;text-align:center}.ElectionsToday__HeaderText{font-size:.875rem;font-weight:500;letter-spacing:-.28px;min-width:84px}.ElectionsToday__Body{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.ElectionsToday__State{background-color:#f4f4f4;border-radius:2px;flex-basis:12%;font-size:.75rem;font-weight:700;height:1.5rem;line-height:1rem;min-width:2.1875rem;padding:.25rem;text-align:center}.ElectionsToday__Status{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:4px;justify-content:center;position:absolute;right:0;top:0}.ElectionsToday__Status--open{stroke:#0d830f;stroke-width:3px;color:#0d830f;height:.75rem;width:.75rem}.ElectionsToday__Status--closed{color:#cecfcf;height:1rem;width:1rem}.WidgetWrapper--RacesToWatch{--transition-time:167ms ease}.WidgetWrapper--RacesToWatch .ElectionButton__Wrapper{margin:.25rem 0 0}.WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button{--button-text-color:#0044da;--button-text-hover-color:#0037ae;--button-text-active-color:#002983;--button-background-hover-color:#e5eeff;--button-background-active-color:#cedeff;--button-outline-active-color:#0037ae;align-items:center;background-color:transparent;border-radius:6px;color:var(--button-text-color);cursor:pointer;display:flex;font:var(--text-label-lg);height:3rem;justify-content:center;line-height:1.5rem;transition:color var(--transition-time),background-color var(--transition-time);width:100%}.WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button:focus-visible,.WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button:hover{background-color:var(--button-background-hover-color);color:var(--button-text-hover-color)}.WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button:focus-visible{margin:var(--button-outline-focus-margin,0);outline:2px solid var(--button-outline-active-color);outline-offset:3px;z-index:1}.WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button:active{background-color:var(--button-background-active-color);color:var(--button-text-active-color)}.WidgetWrapper--RacesToWatch .ElectionHeader__TitleLink:hover{color:#000}.WidgetWrapper--RacesToWatch .ElectionHeader__TitleLink:active{color:#335789}@media (hover:hover) and (pointer:fine){.WidgetWrapper--RacesToWatch .ElectionHeader__TitleLink:hover{color:#335789}}.RacesToWatch{--padding-size:1rem;--transition-time:167ms ease;display:flex;flex-direction:column}@media (max-width:672px){.RacesToWatch{--padding-size:0.75rem}}.RacesToWatch .ElectionHeader{border-bottom:none;margin-bottom:1rem;padding:var(--padding-size) var(--padding-size) 0}.RacesToWatch .ElectionHeader .Header__headerText{font-weight:700;letter-spacing:-.72px}.RacesToWatch__Content{display:flex;flex-direction:column;gap:.25rem;padding:0 var(--padding-size)}.RacesToWatch__Content--noBorder{border-top:none}.RacesToWatch__Content a{border-radius:6px}.RacesToWatch__Content a:focus-visible,.RacesToWatch__Content a:focus-within{outline:2px solid #000;outline-offset:3px;z-index:1}.RacesToWatch__Content .RacesToWatch__Race{--race-type-color:#6c6e6f;--race-type-hover-color:#5a5c5d;--race-type-active-color:#48494a;align-items:flex-start;background-color:var(--race-bg-color);border-radius:6px;box-sizing:content-box;display:flex;gap:.5rem;padding:.5rem;position:relative;transition:var(--transition-time);width:calc(100% - 1rem)}.RacesToWatch__Content .RacesToWatch__Race:active,.RacesToWatch__Content .RacesToWatch__Race:focus,.RacesToWatch__Content .RacesToWatch__Race:focus-visible,.RacesToWatch__Content .RacesToWatch__Race:hover{background-color:var(--race-bg-hover-color)}.RacesToWatch__Content .RacesToWatch__Race:active .RacesToWatch__Right .RacesToWatch__Type,.RacesToWatch__Content .RacesToWatch__Race:focus .RacesToWatch__Right .RacesToWatch__Type,.RacesToWatch__Content .RacesToWatch__Race:focus-visible .RacesToWatch__Right .RacesToWatch__Type,.RacesToWatch__Content .RacesToWatch__Race:hover .RacesToWatch__Right .RacesToWatch__Type{color:var(--race-type-hover-color)}.RacesToWatch__Content .RacesToWatch__Race:active .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race:focus .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race:focus-visible .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race:hover .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor{color:var(--race-type-hover-color)}.RacesToWatch__Content .RacesToWatch__Race:active .RacesToWatch__Divider,.RacesToWatch__Content .RacesToWatch__Race:focus .RacesToWatch__Divider,.RacesToWatch__Content .RacesToWatch__Race:focus-visible .RacesToWatch__Divider,.RacesToWatch__Content .RacesToWatch__Race:hover .RacesToWatch__Divider{background-color:var(--race-divider-active-color)}.RacesToWatch__Content .RacesToWatch__Race:active{background-color:var(--race-bg-active-color)}.RacesToWatch__Content .RacesToWatch__Race:active .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race:active .RacesToWatch__Right .RacesToWatch__Type{color:var(--race-type-active-color)}.RacesToWatch__Content .RacesToWatch__Race.RacesToWatch__Race--gain .RacesToWatch__Left>.RacesToWatch__IconWrapper>.RacesToWatch__Icon,.RacesToWatch__Content .RacesToWatch__Race.RacesToWatch__Race--lead .RacesToWatch__Left>.RacesToWatch__IconWrapper>.RacesToWatch__Icon,.RacesToWatch__Content .RacesToWatch__Race.RacesToWatch__Race--runoff .RacesToWatch__Left>.RacesToWatch__IconWrapper>.RacesToWatch__Icon,.RacesToWatch__Content .RacesToWatch__Race.RacesToWatch__Race--win .RacesToWatch__Left>.RacesToWatch__IconWrapper>.RacesToWatch__Icon{fill:var(--race-icon-win);overflow:visible}.RacesToWatch__Content .RacesToWatch__Race--republicans{--party-default-color:#cd3232;--race-icon-win:#cd3232;--race-bg-color:#fff5f5;--race-bg-hover-color:#fbd0d0;--race-bg-active-color:#f6acac;--race-divider-color:#fbd0d0;--race-divider-active-color:#f37777}.RacesToWatch__Content .RacesToWatch__Race--democrats{--party-default-color:#217bb0;--race-icon-win:#217bb0;--race-bg-color:#eff7fc;--race-bg-hover-color:#cce6f5;--race-bg-active-color:#aed6ef;--race-divider-color:#cce6f5;--race-divider-active-color:#82c1e7}.RacesToWatch__Content .RacesToWatch__Race--others{--party-default-color:#00787a;--race-icon-win:#00787a;--race-bg-color:#f2f8f7;--race-bg-hover-color:#c2dfda;--race-bg-active-color:#91c6bf;--race-divider-color:#c2dfda;--race-divider-active-color:#91c6bf}.RacesToWatch__Content .RacesToWatch__Race--runoff{--party-default-color:#c932b0;--race-icon-win:#c932b0;--race-bg-color:#fff0f9;--race-bg-hover-color:#ffcff3;--race-bg-active-color:#f7ade5;--race-divider-color:#eb8dd3;--race-divider-active-color:#eb8dd3}.RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--democrats{color:#217bb0}.RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--republicans{color:#cd3232}.RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--others{color:#00787a}.RacesToWatch__Content .RacesToWatch__Race--pollClosed{--race-divider-color:#cecfcf;--race-type-color:#6c6e6f}.RacesToWatch__Content .RacesToWatch__Race--pollClosed:active,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus-visible,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:hover{background-color:var(--race-bg-color)}.RacesToWatch__Content .RacesToWatch__Race--pollClosed:active .RacesToWatch__Right .RacesToWatch__Type,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus .RacesToWatch__Right .RacesToWatch__Type,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus-visible .RacesToWatch__Right .RacesToWatch__Type,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:hover .RacesToWatch__Right .RacesToWatch__Type{color:var(--race-type-color)}.RacesToWatch__Content .RacesToWatch__Race--pollClosed:active .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus-visible .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:hover .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor{color:var(--race-type-color)}.RacesToWatch__Content .RacesToWatch__Race--pollClosed:active .RacesToWatch__Divider,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus .RacesToWatch__Divider,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:focus-visible .RacesToWatch__Divider,.RacesToWatch__Content .RacesToWatch__Race--pollClosed:hover .RacesToWatch__Divider{background-color:var(--race-divider-color)}.RacesToWatch__Content .RacesToWatch__Race--pollClosed:active{background-color:var(--race-bg-color)}.RacesToWatch__Content .RacesToWatch__Race--pollClosed:active .RacesToWatch__Right .RacesToWatch__Type{color:var(--race-type-color)}.RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Left{align-items:center;flex-direction:column;gap:.25rem;justify-content:center;margin:auto 0}.RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__RaceData{display:flex;flex-direction:column}.RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__Candidate{font-weight:400;line-height:1.125rem}.RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText{color:#000}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left{align-items:center;color:#000;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;min-height:2.75rem;width:5.5rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper{height:2.25rem;width:2.25rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper--check{height:1.5rem;width:1.5rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper .RacesToWatch__Icon{height:2.75rem;width:2.75rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper .RacesToWatch__Icon--check{color:#0d830f;height:1.5rem;width:1.5rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RunOffBadge{display:none}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__RaceDetails--statename{letter-spacing:-.018rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor{color:var(--race-type-color);font-size:.75rem;font-weight:400;letter-spacing:-.015rem;line-height:.75rem;white-space:nowrap}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Divider{align-self:stretch;background-color:var(--race-divider-color);transition:var(--transition-time);width:1px}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right{display:flex;flex:1;flex-direction:column;gap:.125rem;justify-content:center;margin:auto 0;position:relative}.primaryBox .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right{gap:.25rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Type{color:var(--race-type-color);font-size:.75rem;font-weight:500;letter-spacing:-.015rem;line-height:.75rem;text-transform:capitalize;transition:var(--transition-time)}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate{color:#000;display:flex;font-size:.875rem;font-weight:700;gap:.25rem;line-height:.875rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText{color:#656565}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText .RaceData__Candidate{color:#000}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText .RaceData__Candidate--left{letter-spacing:-.018rem}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination{color:var(--party-default-color)}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink{color:#656565;display:flex;font-size:12px;position:absolute;right:0;top:0}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time{margin-right:3px}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time--recent{color:#c60811}.RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Link{color:#656565;margin-left:3px;text-decoration:underline}.RacesToWatch__Drawer{align-items:center;background-color:#f4f4f4;border:none;border-radius:6px;color:#48494a;cursor:pointer;display:flex;gap:.25rem;height:2.75rem;margin-bottom:1rem;padding:.5rem 1rem;position:relative;transition:var(--transition-time) max-height;width:100%}.RacesToWatch__Drawer:focus{outline:2px solid #000;outline-offset:2px}.RacesToWatch__Drawer--caret{align-items:center;display:flex;flex:1;justify-content:center;transform:rotate(0deg);transform-origin:center;transition:var(--transition-time) transform}.RacesToWatch__Drawer--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.RacesToWatch__Drawer--open .RacesToWatch__Drawer--caret{transform:rotate(-180deg)}.RacesToWatch__Drawer--open .RacesToWatch__Dropdown{border-bottom-left-radius:6px;border-bottom-right-radius:6px;max-height:24rem;overflow-y:auto;padding:0 1rem 1rem}.RacesToWatch__Drawer--transitioning .RacesToWatch__Dropdown{overflow:hidden}.RacesToWatch__Drawer .RacesToWatch__Text{font-size:.875rem;line-height:.875rem;text-align:left;width:100%}.RacesToWatch .RacesToWatch__DrawerItem{background-color:#fff;border-radius:6px;display:flex;flex:1;flex-basis:50%;flex-direction:column;font-size:.75rem;gap:.25rem;height:2.75rem;justify-content:center;line-height:.75rem;padding:.5rem;position:relative;text-align:left;text-transform:capitalize}.RacesToWatch .RacesToWatch__DrawerItem:focus,.RacesToWatch .RacesToWatch__DrawerItem:hover{background-color:#e5eeff}.RacesToWatch .RacesToWatch__DrawerItem:focus-visible{outline:2px solid #000;outline-offset:2px}.RacesToWatch .RacesToWatch__DrawerItem:active{background-color:#cedeff}.RacesToWatch .RacesToWatch__DrawerItem--statename{color:#000;font-weight:500}.RacesToWatch .RacesToWatch__DrawerItem--races{color:#6c6e6f;display:flex;flex-wrap:wrap;max-height:1.5rem;position:relative;width:100%}.RacesToWatch .RacesToWatch__DrawerItem--race{overflow:hidden;text-transform:capitalize}.RacesToWatch .RacesToWatch__DrawerItem--race.RacesToWatch__DrawerItem--hiddenRace{opacity:0}.RacesToWatch .RacesToWatch__DrawerItem--race.RacesToWatch__DrawerItem--shownRace:has(+.RacesToWatch__DrawerItem--hiddenRace) span,.RacesToWatch .RacesToWatch__DrawerItem--race.RacesToWatch__DrawerItem--shownRace:last-of-type span{display:none}.RacesToWatch .RacesToWatch__DrawerItem--overflow{bottom:0;left:0;position:absolute}@media screen and (min-width:672px){.RacesToWatch .RacesToWatch__DrawerItem{--drawer-size:calc(33.33333% - 0.375rem);flex:1 0 var(--drawer-size)}.RacesToWatch .RacesToWatch__DrawerItem:nth-child(n+3){max-width:var(--drawer-size)}}@media screen and (max-width:671px){.RacesToWatch .RacesToWatch__DrawerItem{--drawer-size:calc(50% - 0.25rem);flex:1 0 var(--drawer-size)}.RacesToWatch .RacesToWatch__DrawerItem:nth-child(n+2){max-width:var(--drawer-size)}}.RacesToWatch__Dropdown{background-color:#f4f4f4;box-shadow:0 2px 6px -3px rgba(0,0,0,.14);display:flex;flex-wrap:wrap;gap:.5rem;left:0;max-height:0;overflow:hidden;padding:0 1rem;position:absolute;right:0;top:2.75rem;transition:max-height var(--transition-time),padding var(--transition-time);z-index:2}.RacesToWatch__Dropdown--all .RacesToWatch__DrawerItem,.RacesToWatch__Dropdown--house .RacesToWatch__DrawerItem{height:3.5rem}.RacesToWatch__ButtonWrapper{padding:0 var(--padding-size) var(--padding-size)}.RacesToWatch .RacesToWatch--noContent,.RacesToWatch .UPW__RecentProjections--noContent,.UPW__RecentProjections .RacesToWatch--noContent,.UPW__RecentProjections .UPW__RecentProjections--noContent{align-items:center;background-color:#f4f4f4;border-radius:6px;color:#b5b7b7;display:flex;font-size:1.25rem;height:7rem;justify-content:center;width:100%}.RacesToWatch .RacesToWatch--noContent .dot,.RacesToWatch .UPW__RecentProjections--noContent .dot,.UPW__RecentProjections .RacesToWatch--noContent .dot,.UPW__RecentProjections .UPW__RecentProjections--noContent .dot{animation-duration:2.1s;animation-iteration-count:infinite;animation-name:bouncing;animation-timing-function:ease-out;display:inline-block}.RacesToWatch .RacesToWatch--noContent .dot:nth-child(2),.RacesToWatch .UPW__RecentProjections--noContent .dot:nth-child(2),.UPW__RecentProjections .RacesToWatch--noContent .dot:nth-child(2),.UPW__RecentProjections .UPW__RecentProjections--noContent .dot:nth-child(2){animation-delay:125ms}.RacesToWatch .RacesToWatch--noContent .dot:nth-child(3),.RacesToWatch .UPW__RecentProjections--noContent .dot:nth-child(3),.UPW__RecentProjections .RacesToWatch--noContent .dot:nth-child(3),.UPW__RecentProjections .UPW__RecentProjections--noContent .dot:nth-child(3){animation-delay:.25s}@keyframes bouncing{0%{transform:none}11%{transform:translateY(-.25em)}22%{transform:none}}.RacesToWatch .RacesToWatch--noContentWrapper,.UPW__RecentProjections .RacesToWatch--noContentWrapper{padding:0 var(--padding-size)}.RacesToWatch .RacesToWatch--noContent,.UPW__RecentProjections .RacesToWatch--noContent{height:20rem}.UPW__RecentProjections .RacesToWatch{--padding-size:0;--transition-time:167ms ease}.UPW__RecentProjections .RacesToWatch__Content{gap:.5rem}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race{max-height:1.875rem;padding:12px 8px}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left{min-height:1.875rem;width:3rem}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__RaceDetails{display:flex;flex-direction:column;gap:0}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__RaceDetails--statename{font-size:.875rem;line-height:.875rem}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__RaceDetails--descriptor{font-size:.75rem;line-height:.75rem}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper{display:none}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Left .RunOffBadge{border-bottom-left-radius:0;border-top-right-radius:0;display:flex;left:0;position:absolute;top:0}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Left .RacesToWatch__RaceDetails{margin-top:6px}.UPW__RecentProjections .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__Type{display:none}@media (prefers-color-scheme:dark){#abcnews.dark-theme,body.dark-theme,html.dark-theme{background-color:#171717}#abcnews.dark-theme .WidgetWrapper--RacesToWatch .RacesToWatch__ButtonWrapper,body.dark-theme .WidgetWrapper--RacesToWatch .RacesToWatch__ButtonWrapper,html.dark-theme .WidgetWrapper--RacesToWatch .RacesToWatch__ButtonWrapper{--padding-size:0;margin-bottom:5px}#abcnews.dark-theme .WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button,body.dark-theme .WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button,html.dark-theme .WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button{--button-text-color:#fff;--button-text-hover-color:#f4f5f6;--button-text-active-color:#e5e6e9;--button-background-hover-color:#22252a;--button-background-active-color:#3d4149;--button-outline-active-color:#fff;--button-outline-focus-margin:0 5px}#abcnews.dark-theme .RacesToWatch__Content,body.dark-theme .RacesToWatch__Content,html.dark-theme .RacesToWatch__Content{color:#fff}#abcnews.dark-theme .RacesToWatch__Content a:focus-visible,#abcnews.dark-theme .RacesToWatch__Content a:focus-within,body.dark-theme .RacesToWatch__Content a:focus-visible,body.dark-theme .RacesToWatch__Content a:focus-within,html.dark-theme .RacesToWatch__Content a:focus-visible,html.dark-theme .RacesToWatch__Content a:focus-within{outline:2px solid #fff}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race{--race-type-color:#969ca8;--race-type-hover-color:#cecfcf;--race-type-active-color:#f4f4f4}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--republicans,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--republicans,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--republicans{--party-default-color:#e83f3f;--race-icon-win:#e83f3f;--race-bg-color:#3c0b0b;--race-bg-hover-color:#720808;--race-bg-active-color:#8b0000;--race-divider-color:#720808;--race-divider-active-color:#c02121}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--democrats,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--democrats,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--democrats{--party-default-color:#3ea0da;--race-icon-win:#3ea0da;--race-bg-color:#051f2e;--race-bg-hover-color:#0c3d5a;--race-bg-active-color:#005080;--race-divider-color:#0c3d5a;--race-divider-active-color:#1f70a3}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--others,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--others,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--others{--party-default-color:#319390;--race-icon-win:#319390;--race-bg-color:#022223;--race-bg-hover-color:#023738;--race-bg-active-color:#016263;--race-divider-color:#023738;--race-divider-active-color:#00787a}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff{--party-default-color:#e359bc;--race-icon-win:#e359bc;--race-bg-color:#360c28;--race-bg-hover-color:#52113d;--race-bg-active-color:#731d56;--race-divider-color:#52113d;--race-divider-active-color:#962d73}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--democrats,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--democrats,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--democrats{color:#3ea0da}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--republicans,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--republicans,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--republicans{color:#e83f3f}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--others,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--others,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--runoff .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__Candidate>.RacesToWatch__PartyDenomination.RacesToWatch__PartyDenomination--others{color:#319390}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left,#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__Candidate,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__Candidate,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__Candidate{color:#fff}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper .RacesToWatch__Icon--check,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper .RacesToWatch__Icon--check,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper .RacesToWatch__Icon--check{color:#41ba42}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate,#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText .RaceData__Candidate,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText .RaceData__Candidate,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText .RaceData__Candidate{color:#fff}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink{color:#cecfcf}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time{margin-right:3px}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time--recent,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time--recent,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time--recent{color:#ff7f7f}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Link,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Link,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Link{color:#cecfcf}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--pollClosed,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--pollClosed,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--pollClosed{--race-divider-color:#48494a}#abcnews.dark-theme .RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText,body.dark-theme .RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText,html.dark-theme .RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__Candidate .RacesToWatch__RaceText{color:var(--race-type)}#abcnews.dark-theme .RacesToWatch__Drawer,body.dark-theme .RacesToWatch__Drawer,html.dark-theme .RacesToWatch__Drawer{background-color:#242525;color:#cecfcf}#abcnews.dark-theme .RacesToWatch__Drawer:focus,body.dark-theme .RacesToWatch__Drawer:focus,html.dark-theme .RacesToWatch__Drawer:focus{outline:2px solid #fff}#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem{background-color:#171717}#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:focus,#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:hover,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:focus,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:hover,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:focus,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:hover{background-color:#000e2c}#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:focus-visible,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:focus-visible,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:focus-visible{outline:2px solid #fff}#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:active,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:active,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem:active{background-color:#001c57}#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem--statename,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem--statename,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem--statename{color:#fff}#abcnews.dark-theme .RacesToWatch .RacesToWatch__DrawerItem--races,body.dark-theme .RacesToWatch .RacesToWatch__DrawerItem--races,html.dark-theme .RacesToWatch .RacesToWatch__DrawerItem--races{color:#969ca8}#abcnews.dark-theme .RacesToWatch__Dropdown,body.dark-theme .RacesToWatch__Dropdown,html.dark-theme .RacesToWatch__Dropdown{background-color:#242525}}.TakeOverPage{background-color:unset}.TakeOverPage .WidgetWrapper--RacesToWatch .RacesToWatch__ButtonWrapper{--padding-size:0;margin-bottom:5px}.TakeOverPage .WidgetWrapper--RacesToWatch .ElectionButton__Wrapper .RacesToWatch__Button{--button-text-color:#fff;--button-text-hover-color:#f4f5f6;--button-text-active-color:#e5e6e9;--button-background-hover-color:#22252a;--button-background-active-color:#3d4149;--button-outline-active-color:#fff;--button-outline-focus-margin:0 5px}.TakeOverPage .ElectionHeader__TitleLink:hover{color:var(--color-gray40)}.TakeOverPage .ElectionHeader__TitleLink:active{color:var(--color-gray50)}.TakeOverPage .RacesToWatch .ElectionHeader{padding:0}.TakeOverPage .RacesToWatch__Content{color:#fff;padding:0}.TakeOverPage .RacesToWatch__Content a:focus-visible,.TakeOverPage .RacesToWatch__Content a:focus-within{outline:2px solid #fff}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race{--race-type-color:#969ca8;--race-type-hover-color:#cecfcf;--race-type-active-color:#f4f4f4}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race--republicans{--party-default-color:#e83f3f;--race-icon-win:#e83f3f;--race-bg-color:#3c0b0b;--race-bg-hover-color:#720808;--race-bg-active-color:#8b0000;--race-divider-color:#720808;--race-divider-active-color:#c02121}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race--democrats{--party-default-color:#3ea0da;--race-icon-win:#3ea0da;--race-bg-color:#051f2e;--race-bg-hover-color:#0c3d5a;--race-bg-active-color:#005080;--race-divider-color:#0c3d5a;--race-divider-active-color:#1f70a3}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race--others{--party-default-color:#319390;--race-icon-win:#319390;--race-bg-color:#022223;--race-bg-hover-color:#023738;--race-bg-active-color:#016263;--race-divider-color:#023738;--race-divider-active-color:#00787a}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left,.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__Candidate{color:#fff}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Left .RacesToWatch__IconWrapper .RacesToWatch__Icon--check{color:#41ba42}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__Candidate,.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__RaceData,.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__RaceText .RaceData__Candidate{color:#fff}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink{color:#cecfcf}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time{margin-right:3px}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Time--recent{color:#ff7f7f}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race .RacesToWatch__Right .RacesToWatch__TimeLink .RacesToWatch__Link{color:#cecfcf}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race--pollClosed{--race-divider-color:#48494a}.TakeOverPage .RacesToWatch__Content .RacesToWatch__Race--pollClosed .RacesToWatch__Right .RacesToWatch__RaceData .RacesToWatch__RaceText{color:var(--race-type)}.TakeOverPage .RacesToWatch__Drawer{background-color:#242525;color:#cecfcf}.TakeOverPage .RacesToWatch__Drawer:focus{outline:2px solid #fff}.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem{background-color:#171717}.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem:focus,.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem:hover{background-color:#000e2c}.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem:focus-visible{outline:2px solid #fff}.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem:active{background-color:#001c57}.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem--statename{color:#fff}.TakeOverPage .RacesToWatch .RacesToWatch__DrawerItem--races{color:#969ca8}.TakeOverPage .RacesToWatch__Dropdown{background-color:#242525}.primaryBox{align-items:flex-start;align-self:stretch;cursor:default}.primaryBox,.primaryBox .Primary__container{display:flex;flex-direction:column;height:100%;width:100%}.primaryBox .Primary__container{overflow:hidden;position:relative;z-index:1}.primaryBox .Primary__container:has(.TodayPolls__Wrapper){overflow:unset}.primaryBox .Primary__container a.AnchorLink:focus-visible .Primary__titleContainer{outline:2px solid #ac6cabfa;outline-offset:2px}.primaryBox .Primary__container h3{height:.875rem;margin-bottom:.5rem}.primaryBox .Primary__container .Primary__titleContainer{align-items:center;display:flex;font-size:.875rem;font-weight:700;gap:.25rem;margin-bottom:.25rem}.primaryBox .Primary__container .Primary__titleContainer .icon__caret{height:.625rem;width:.625rem}.primaryBox .Primary__container .Primary__titleContainer .icon__caret path{fill:#000}.primaryBox .Primary__container .Primary__titleContainer .Primary__text{color:#000;display:block;letter-spacing:-.28px;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.primaryBox .Primary__container:has(.RecentNews__NoHeader) h3{display:none}.primaryBox .Primary__widgetContainer{display:flex;flex:1;flex-direction:column;height:calc(100% - 2rem);justify-content:space-between}.primaryBox .Primary__widgetContainer .NationalMapWidget__Container{max-width:16.875rem;padding:.375rem 2rem;width:100%}.UniversalElectionWidget{align-items:flex-start;align-self:stretch;background:linear-gradient(90deg,#eff7fc,#fff 40%,#fff 60%,#fff5f5);border-bottom:1px solid #cecfcf;box-shadow:0 1px 3px 0 #00000024;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:24px 0;position:relative}@media only screen and (max-width:23.5rem){.UniversalElectionWidget{gap:12px}}.UniversalElectionWidget__LogoContainer{display:flex;margin:0 auto;max-width:1248px;padding:0 48px;position:relative;width:100%}.UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LogoWrapper{align-items:center;align-self:stretch;display:flex;gap:24px;justify-content:center;width:100%}.UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LogoWrapper h2>a:focus-visible{border-radius:6px;outline:2px solid #0037ae}.bp-mobile .UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LogoWrapper,.bp-tablet .UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LogoWrapper{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center}.bp-mobile .UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LogoWrapper a,.bp-tablet .UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LogoWrapper a{align-items:center;display:flex}.bp-mobile .UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LastUpdated,.bp-tablet .UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LastUpdated{left:unset;padding:0;position:relative}@media screen and (max-width:768px){.bp-mobile .UniversalElectionWidget__LogoContainer,.bp-tablet .UniversalElectionWidget__LogoContainer{padding:0 22px}}@media screen and (max-width:400px){.bp-mobile .UniversalElectionWidget__LogoContainer,.bp-tablet .UniversalElectionWidget__LogoContainer{flex-direction:row}}@media screen and (max-width:375px){.bp-mobile .UniversalElectionWidget__LogoContainer,.bp-tablet .UniversalElectionWidget__LogoContainer{flex-direction:column}.bp-mobile .UniversalElectionWidget__LogoContainer .UPW__CarouselArrowContainer,.bp-tablet .UniversalElectionWidget__LogoContainer .UPW__CarouselArrowContainer{padding-top:8px}}.UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LastUpdated{align-items:center;display:flex;font-size:.75rem;justify-content:center;left:0;padding:0 16px;position:absolute}.UniversalElectionWidget__LogoContainer .UniversalElectionWidget__LastUpdated .LastUpdate{align-items:center;height:18px}.UniversalElectionWidget__container{padding:4px 22px;width:100%}.UniversalElectionWidget__Image{height:24px}.bp-mobile .UniversalElectionWidget__Image,.bp-tablet .UniversalElectionWidget__Image{height:20px}.UniversalElectionWidget .CarouselSlide,.UniversalElectionWidget .UPW__Submodule{align-items:center;align-self:stretch;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.14);cursor:default;display:flex;gap:.75rem;height:10.938rem;justify-content:center;padding:1rem;width:18.75rem}.UniversalElectionWidget .UPW__Submodule.UPW__Spacer{box-shadow:none;flex:0 0 0;padding:1px;visibility:hidden;width:0}.UniversalElectionWidget .UPW__Wrapper{--carousel-overflowHidden-overflow:visible;margin:auto;min-height:10.313rem;width:100%}.UniversalElectionWidget .UPW__CarouselOuter{justify-content:flex-start}.UniversalElectionWidget .UPW__CarouselOuter--centered{justify-content:center}.UniversalElectionWidget .UPW__CarouselArrowContainer{display:flex;gap:8px;opacity:1;padding-right:1rem;position:absolute;right:0;transition:.2s ease}.UniversalElectionWidget .UPW__CarouselArrowContainer--hidden{opacity:0}.bp-mobile .UniversalElectionWidget .UPW__CarouselArrowContainer,.bp-tablet .UniversalElectionWidget .UPW__CarouselArrowContainer{left:unset;margin-left:auto;padding-right:0;position:relative}@media screen and (max-width:400px){.bp-mobile .UniversalElectionWidget .UPW__CarouselArrowContainer,.bp-tablet .UniversalElectionWidget .UPW__CarouselArrowContainer{margin-left:unset}}.UniversalElectionWidget .UPW__CarouselArrowContainer .UPW__CarouselArrow{background-color:#e5eeff;border:none;border-radius:50%;color:#0045da;cursor:pointer;height:2rem;padding:.25rem;width:2rem}.UniversalElectionWidget .UPW__CarouselArrowContainer .UPW__CarouselArrow:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.35}.UniversalElectionWidget .UPW__DirectArrow{visibility:hidden}.UniversalElectionWidget .Carousel__Wrapper .Carousel__Inner{align-items:flex-start;align-self:stretch;display:flex;gap:1.5rem;height:10.313rem}.UniversalElectionWidget .Carousel__Wrapper--canScrollLeft:before,.UniversalElectionWidget .Carousel__Wrapper--canScrollRight:after{content:"";display:block;height:100%;position:absolute;top:0;width:75px}.UniversalElectionWidget .Carousel__Wrapper--canScrollRight:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.UniversalElectionWidget .Carousel__Wrapper--canScrollLeft:before{background:linear-gradient(-90deg,hsla(0,0%,100%,0),#fff);left:0;z-index:1}.UniversalElectionWidget .visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}