.Draggable--dragEnabled.Draggable--scrollable{cursor:grab}.Draggable--dragEnabled.Draggable--scrollable:active{cursor:grabbing}.ElectionWidget__scrollwrapper{--shadow-color:#c8c8c8;--wrapper-border-color:#f4f4f4}.ElectionWidget__scrollwrapper--container{position:relative}.ElectionWidget__scrollwrapper .bottomshadow{bottom:0;box-shadow:inset 0 -8px 8px -8px var(--shadow-color,#c8c8c8);height:8px;pointer-events:none;position:absolute;width:100%;z-index:3}.ElectionWidget__scrollwrapper .topshadow{box-shadow:inset 0 8px 8px -8px var(--shadow-color,#c8c8c8);height:8px;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.ElectionWidget__scrollwrapper .leftshadow{box-shadow:inset 8px 0 8px -8px var(--shadow-color,#c8c8c8);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:8px;z-index:3}.ElectionWidget__scrollwrapper .rightshadow{box-shadow:inset -8px 0 8px -8px var(--shadow-color,#c8c8c8);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:8px;z-index:3}.ElectionWidget__scrollwrapper .hideshadow{display:none}.ElectionWidget__scrollwrapper.CalendarTable__scrollwrapper{max-height:375px;overflow:auto}.ElectionWidget__scrollwrapper.ElectionCalendarTable__scrollwrapper{max-height:300px;overflow:auto}.WidgetWrapper--Article .ElectionWidget__scrollwrapper.ElectionsTable__ScrollWrapper{max-height:848px}.ElectionWidget__scrollwrapper.NoVertScroll{overflow-y:hidden;transition:max-height .6s}.ElectionWidget__scrollwrapper.NoVertScroll.CalendarTable__Expanded{max-height:unset}.ElectionWidget__scrollwrapper.NoVertScroll.CalendarTable__Collapsed{max-height:509px}.ElectionWidget__scrollwrapper.NoVertScroll .bottomshadow,.ElectionWidget__scrollwrapper.NoVertScroll .topshadow{display:none}.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper{max-height:258px;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:252px){.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper{max-height:132px}}.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper .ElectionsTable__Cell,.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper .ElectionsTable__HeaderCell{padding-right:6px}.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper .ElectionsTable__Cell.DelegateCountTable__total,.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper .ElectionsTable__HeaderCell.DelegateCountTable__total{padding-right:10px}@media screen and (max-width:600px){.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper .ElectionsTable__Cell.DelegateCountTable__delegates,.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper .ElectionsTable__HeaderCell.DelegateCountTable__delegates{padding-right:10px}}.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper thead{position:sticky;top:-1px;z-index:1}.ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper thead .DelegateCountTable__candidate{font-size:18px;white-space:nowrap}.bp-mobile:not(.bp-mobileLG) .ElectionWidget__scrollwrapper.DelegateCountTable__scrollwrapper thead .DelegateCountTable__candidate{font-size:14px}@media (prefers-color-scheme:dark){body.dark-theme .ElectionWidget__scrollwrapper{--shadow-color:#000;--wrapper-border-color:#48494a}}.ResultsTableOuterContainer{padding:24px}@media screen and (max-width:768px){.ResultsTableOuterContainer{padding:16px}}.ResultsTableOuterContainer .ResultsTableHeader{border-color:#cecfcf}.ResultsTableOuterContainer .ResultsTableHeader--noBorder{border-bottom:none;padding-bottom:0}.ResultsTableOuterContainer .ResultsTableHeader a{cursor:default}.ResultsTableOuterContainer .ResultsTableHeader.ResultsTableHeader--hasResultsLink a{color:#000;cursor:pointer;text-decoration:none}.ResultsTableOuterContainer .ResultsTableHeader.ResultsTableHeader--hasResultsLink a:hover{text-decoration:underline}.ResultsTableOuterContainer .ResultsTableHeader h3{font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;padding-bottom:4px;text-align:left}.ResultsTableOuterContainer .ResultsTableHeader h3 a{color:#000}.ResultsTableOuterContainer .ResultsTableHeader hr{background-color:#cecfcf;border:none;color:#cecfcf;height:1px;margin:0}.ResultsTableOuterContainer .ResultsTableHeader__reporting{color:#6c6e6f;font-weight:400;padding-bottom:8px}.ResultsTableOuterContainer .ResultsTableHeader__reporting,.ResultsTableOuterContainer .ResultsTableHeader__reporting a{font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:12px;letter-spacing:0;line-height:16px;text-align:left}.ResultsTableOuterContainer .ResultsTableHeader__reporting a{color:#002d6c;font-weight:500;text-decoration:underline}.ResultsTableOuterContainer .ResultsTableHeader__reporting a:not(:first-of-type){padding-left:16px}.ResultsTableOuterContainer .ResultsTableHeader__reporting a,.ResultsTableOuterContainer .ResultsTableHeader__reporting a:visited{color:#002d6c}.ResultsTableOuterContainer .ResultsTableHeader__reporting.bottom{padding-top:7px}.ResultsTableOuterContainer .ResultsTableHeader .AnchorLink{cursor:pointer}.ResultsTableOuterContainer .ResultsTableHeaderText{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-left:8px;padding:5px 0}.ResultsTableOuterContainer .ResultsTableHeaderText:empty{padding:0}.ResultsTableOuterContainer .ResultsTableHeaderText .LastUpdate__updateText{font-size:12px;line-height:16px}.ResultsTableOuterContainer .ResultsTableHeaderText h3+.ResultsTableSubHeading>.ResultsTableHeader__reporting{padding-bottom:0;white-space:nowrap}.ResultsTableOuterContainer .ElectionButton__Wrapper--groupresults{margin:0}.ResultsTableFooter{color:#6c6e6f;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;padding:8px 0}.ResultsTableFooter:last-child{padding-bottom:10px}.ResultsTableFooter .LastUpdate{height:auto;padding-top:0}.ResultsTableFooter .LastUpdate div{color:#6c6e6f;font-size:12px;line-height:16px}.ResultsTableFooter__mainContent div:first-child{padding-bottom:4px}.ResultsTableFooter__incumbent{text-align:right}.ResultsTableContainer{position:relative}.ResultsTableDescription{font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;padding-bottom:8px}.icon--completed{fill:#0d830f;height:10px;margin-right:5px;margin-top:1px;width:10px}.ResultsTable .ElectionsTable__HeaderCell{border-top:0;border-color:#cecfcf;padding:5px 8px 5px 5px;white-space:nowrap}.ResultsTable .ElectionsTable__HeaderCell.ResultsTable__candidate,.ResultsTable .ElectionsTable__HeaderCell.ResultsTable__response{text-align:left}.ResultsTable .ElectionsTable__HeaderCell.ResultsTable__delegates,.ResultsTable .ElectionsTable__HeaderCell.ResultsTable__superdelegates{width:120px}.ResultsTable .ElectionsTable__Cell{border-color:#cecfcf;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:16px;font-weight:400;letter-spacing:0;line-height:20px;padding-right:8px}.ResultsTable .ElectionsTable__Cell .ElectionButton{display:inline-block;height:auto;padding:10px;width:auto}@media screen and (max-width:425px){.ResultsTable .ElectionsTable__Cell{height:32px}}.ResultsTable__Button{background-color:transparent;border:2px solid #002d6c;color:#002d6c;cursor:pointer;font-size:13px;line-height:13px;margin:0;padding:10px}.ResultsTable__Button:active,.ResultsTable__Button:hover{background-color:#f4f9fd}.ResultsTable__Button:focus-visible{outline:2px solid #000;outline-offset:2px}.ResultsTable__row--democrats .icon--winner{color:#217bb0}.ResultsTable__row--republicans .icon--winner{color:#cd3232}.ResultsTable__row--other .icon--winner{color:#c775eb}.ResultsTable--question .icon--winner{color:#000}.ResultsTable__delegates,.ResultsTable__percent,.ResultsTable__superdelegates,.ResultsTable__votes{text-align:right}.ResultsTable__candidate{overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.ResultsTableOuterContainer--tooltip .ResultsTable__candidate{width:196px}.ResultsTable__candidate .ElectionButton,.ResultsTable__candidate .headshot{margin-right:10px}.ResultsTable__candidate a{color:#000}.ResultsTable__candidate:focus-within a:focus-visible{outline:2px solid #002d6c;outline-offset:2px}.ResultsTable__special_candidate .ElectionButton{margin-right:10px}.ResultsTableOuterContainer--tooltip .ResultsTable__percent{width:unset}.ResultsTableOuterContainer--tooltip .ResultsTable__votes{padding-right:18px;width:unset}.ResultsTable__useCandidateColors .ResultsTable__percentContainer .EProgressBar{height:12px}.ResultsTable__percentContainer{align-items:center;display:flex;justify-content:space-between}.ResultsTableOuterContainer--tooltip .ResultsTable__percentContainer{display:block;text-align:right;width:unset}.ResultsTable__percentContainer .EProgressBar{height:12px}.ResultsTable__headshot{padding-left:8px;text-align:left}.ResultsTable__headshot .headshot{outline:none}@media screen and (max-width:299px){.ResultsTable--superCompact .ResultsTable__headshot{padding-right:0}.ResultsTable--superCompact .ResultsTable__headshot .headshot{display:none}}@media screen and (max-width:425px){.ResultsTable__headshot{max-width:48px}.ResultsTable__headshot .headshot{height:32px;width:32px}}.ResultsTable__headshot a{display:inherit}.ResultsTable__headshot:focus-within a:focus-visible{outline:2px solid #002d6c;outline-offset:2px}.ResultsTable--lead_republicans{background-color:#fff2f2}.ResultsTable--lead_democrats{background-color:#f4f9fd}.ResultsTable--gray{color:#bdbdbd}.ResultsTable--dropped{opacity:.4}.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__party{min-width:92px}.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__percent_question{width:45px}.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__delegates{width:120px}.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__candidate{max-width:100px;width:100%}.MultiStateList .ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__candidate{max-width:80px}.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__percent,.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__votes{min-width:80px}.ResultsTable.ElectionsTable:not(.ResultsTable--compact) .ResultsTable__percent.ElectionsTable__HeaderCell{padding-right:12px}.ResultsTable--compact .ResultsTable__percent{margin-left:16px;text-align:right}@media screen and (max-width:600px){.MultiStateList .ResultsTable--compact .ResultsTable__percent.ElectionsTable__HeaderCell{padding-right:12px}}.ResultsTable--compact .ResultsTable__votes{padding-right:0}.ResultsTable--compact .ResultsTable__percentContainer{margin-right:-4px}.ResultsTable--compact .ResultsTable__party{padding-right:0}.ResultsTable--compact .ResultsTable__percent,.ResultsTable--compact .ResultsTable__votes{width:80px}.ResultsTable--compact .ResultsTable__delegates{width:100px}@media screen and (max-width:400px){.ResultsTable--compact .ResultsTable__delegates{direction:rtl;max-width:30px}}@media screen and (max-width:600px){.MultiStateList .ResultsTable--compact .ResultsTable__delegates.ElectionsTable__HeaderCell{padding-right:8px}}.ResultsTable--compact .ResultsTable__candidate{max-width:100px;width:100%}.ResultsTable--compact .ResultsTable__candidate .icon--winner{left:4px}.ResultsTable--compact .ElectionsTable__HeaderCell{padding-right:5px}.ResultsTable--compact .ElectionsTable__HeaderCell:first-of-type{padding:8px}.ResultsTable__reactive{border-radius:4px;padding:1px 4px;transition:background-color .3s linear,color .3s linear}.ResultsTable__reactive--positive{background-color:#dbffe3;color:#147914}.ResultsTable__reactive--negative{background-color:#ffb2b2;color:#a20a0a}.ResultsTable--removed{bottom:0;left:0;pointer-events:none;position:absolute}.ResultsTable--removed tr{opacity:0}.ResultsTable .icon--winner{border-radius:0;height:15px;left:4px;position:relative;top:2px;width:15px}.ResultsTable__SplitInfo{font-size:10px;font-weight:700;margin-left:8px}.ResultsTable__SplitInfo--democrats{color:#217bb0}.ResultsTable__SplitInfo--republicans{color:#cd3232}.ResultsTable__SplitInfo--other{color:#c775eb}.ResultsTable--counting{background-color:transparent;color:#000!important}.ResultsTable--winner_democrats{background-color:#eff7fc!important}.ResultsTable--winner_republicans{background-color:#fff5f5!important}.ResultsTable--winner_other{background-color:#00000008!important}.ResultsTable--tooltip .ElectionsTable__Cell{height:32px}.ResultsTable .ExpandButton{background:none;border:none;color:#002d6c;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;padding:0}.ResultsTable .ExpandButton:active,.ResultsTable .ExpandButton:focus,.ResultsTable .ExpandButton:hover{background:none}.ResultsTable__showMoreRow{cursor:pointer;height:48px;margin-top:6px}.ResultsTable__showMoreRow div{color:#002d6c;display:flex;font-size:16px;font-weight:400;justify-content:center;line-height:24px;width:100%}.ResultsTable__fullRowPercentBar.ResultsTable__candidate,.ResultsTable__fullRowPercentBar.ResultsTable__delegates,.ResultsTable__fullRowPercentBar.ResultsTable__percent,.ResultsTable__fullRowPercentBar.ResultsTable__superdelegates,.ResultsTable__fullRowPercentBar.ResultsTable__votes{font-size:14px;vertical-align:bottom}.ResultsTable__fullRowPercentBar.ResultsTable__percentBar{margin-top:3px;vertical-align:top}.ResultsTable--noHeadshots .ResultsTable__candidate,.ResultsTable--noHeadshots .ResultsTable__fullRowPercentBar{padding-left:8px}.ResultsTable--headshots th.ResultsTable__headshot{padding-left:8px;text-align:left}@media only screen and (max-width:375px){.ResultsTableOuterContainer .ResultsTableHeader__reporting{display:flex;flex-direction:column}}@media (prefers-color-scheme:dark){body.dark-theme .icon--completed{fill:#41ba42}body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader h3,body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader h3 a{color:#fff}body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader__reporting{color:#b5b7b7}body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader__reporting a,body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader__reporting a:visited{color:#368aff}body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader{border-color:#48494a}body.dark-theme .ResultsTableOuterContainer .ResultsTableHeader hr{background-color:#48494a;color:#48494a}body.dark-theme .ResultsTable{border-collapse:collapse;border-color:#48494a}body.dark-theme .ResultsTable .ElectionsTable__HeaderCell{background-color:#171717;color:#fff}body.dark-theme .ResultsTable .ElectionsTable__Row{background-color:#171717}body.dark-theme .ResultsTable__showMoreRow div{color:#368aff}body.dark-theme .ResultsTable .ElectionsTable__HeaderCell{border-color:#48494a}body.dark-theme .ResultsTable__Button{border:2px solid #fff;color:#fff}body.dark-theme .ResultsTable .ElectionsTable__Cell{border-color:#48494a;color:#fff}body.dark-theme .ResultsTable .ElectionsTable__Cell:first-of-type{border-color:#48494a}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton{background-color:#171717}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton svg>polygon{fill:#368aff}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton:hover{background-color:#000a18;border-color:#79b1ff;color:#79b1ff}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton:hover svg>polygon{fill:#79b1ff}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton:active{background-color:#000f24;border-color:#bcd8ff}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton:active svg>polygon{fill:#bcd8ff}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton:focus{background-color:#000a18;border-color:#79b1ff;outline:2px solid #79b1ff;outline-offset:2px}body.dark-theme .ResultsTable .ElectionsTable__Cell .ElectionButton:focus svg>polygon{fill:#79b1ff}body.dark-theme .ResultsTable--winner_democrats{background-color:#051f2e!important}body.dark-theme .ResultsTable--winner_republicans{background-color:#3c0b0b!important}body.dark-theme .ResultsTable__reactive--positive{background-color:#124512;color:#69e26a}body.dark-theme .ResultsTable__reactive--negative{background-color:#660808;color:#ff8a8a}body.dark-theme .ResultsTable__row--democrats .icon--winner{color:#3ea0da}body.dark-theme .ResultsTable__row--republicans .icon--winner{color:#e83f3f}body.dark-theme .ResultsTable__row--other .icon--winner{color:$other-fill-dm}body.dark-theme .ResultsTable__candidate a{color:#fff}body.dark-theme .ResultsTable__candidate:focus-within a:focus-visible{outline:2px solid #368aff}body.dark-theme .ResultsTable__headshot:focus-within a:focus-visible{outline:2px solid #368aff}body.dark-theme .ResultsTable .icon--winner{stroke:none}body.dark-theme .ResultsTableFooter{color:#b5b7b7}}