.Header{border-bottom:1px solid #ccc;color:#656565;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:11px;line-height:15px;min-height:34px;padding:0 0 20px;width:100%}.Header--hasSubtitle{padding:0 0 8px}.Header--hasSubtitle .Header__subTitle{padding-top:4px}.Header--distributed{flex-direction:column}.Header__Dist{padding-bottom:6px}.Header__Dist img{max-height:20px}.Header--noBorder.ElectionHeader{align-items:flex-start;border-bottom:0;margin-bottom:0;padding-bottom:0}.header-with-logo{display:flex;flex-flow:wrap}.header-with-logo__content{display:flex}.header-with-logo .heder-logo{margin-left:6px}.header-with-logo .heder-logo__icon{height:16px}.Header__headerText{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:24px;font-weight:400;letter-spacing:0;line-height:24px}.band .HeadlineStackBlock__headlines_triple_title .Header{border-bottom:1px solid #ccc;border-top:none;padding-bottom:16px}.band .HeadlineStackBlock__headlines_triple_title .Header h2.Header__headerText{color:#000;font-size:18px;font-weight:500}@media (prefers-color-scheme:dark){body.dark-theme .ElectionHeader{border-color:#48494a}body.dark-theme .ElectionHeader .Header__headerText{color:#fff;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;line-height:28px}body.dark-theme .Header__Dist img{filter:invert(1) grayscale(1)}}.TakeOverPage .ElectionHeader{border-color:#48494a}.TakeOverPage .ElectionHeader .Header__headerText{color:#fff;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;line-height:28px}.Map{height:100%;margin:0;overflow:hidden;position:relative;touch-action:auto;width:100%}.Map:focus,.Map:focus-visible{border-radius:2px;outline:2px solid #000;outline-offset:2px}.Map__Layer{height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:scale(.5);width:200%;will-change:transform}.Map__CustomLayer{bottom:0;right:0;will-change:transform}.Map__CustomLayer,.Map__CustomLayerChildren{left:0;pointer-events:none;position:absolute;top:0}.Map__Screenreader{height:1px;left:-10000px;overflow:hidden;position:absolute;top:0;width:1px}.Map__Screenreader--visible{background-color:rgba(0,0,0,.75);color:#fff;font-size:12px;height:auto;left:0;overflow:visible;pointer-events:none;top:0;width:200px;z-index:999}.ElectionHeader{border-bottom:0;padding:24px 24px 0}.ElectionHeader--recall{border-bottom:1px solid rgba(0,0,0,.2)!important;padding-bottom:16px!important}.ElectionHeader.Header--hasSubtitle .Header__headerText{line-height:1.75rem}.ElectionHeader .Header__headerText{align-items:center;display:flex;font-size:1.5rem;font-weight:700;justify-content:flex-start;letter-spacing:-.72px;line-height:1.625rem}@media screen and (max-width:600px){.ElectionHeader .Header__headerText{line-height:1.75rem}}.ElectionHeader .ElectionHeader__TitleLink:focus-visible{border-radius:4px;outline:2px solid #141618}.ElectionHeader .LastUpdate__updateText{color:#6c6e6f;font-size:.75rem;line-height:1rem}.ElectionHeader .LastUpdate__updateText--updated{color:#d40909}.WidgetWrapper--compact .ElectionHeader{display:flex;flex-direction:column}.ElectionHeader.ElectionIssues__ElectionHeader{height:unset}.ElectionHeader.ElectionIssues__ElectionHeader .Header__headerText{padding-bottom:0}@media screen and (max-width:768px){.ElectionHeader{padding:16px}}.ElectionHeader--right{display:flex}.ElectionHeader--DropdownBlock{border-bottom:unset}.ElectionHeader__TitleLink{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:-.72px}.ElectionHeader__TitleLink svg{height:1rem;width:1rem}.ElectionHeader__TitleLink .AttachedChevron{white-space:nowrap}@media (prefers-color-scheme:dark){body.dark-theme .ElectionHeader.LastUpdate__updateText{color:#b5b7b7}body.dark-theme .ElectionHeader__TitleLink{color:#fff}}.TakeOverPage .ElectionHeader .LastUpdate__updateText{color:#b5b7b7}.TakeOverPage .ElectionHeader__TitleLink{color:var(--color-white)}.TakeOverPage .ElectionHeader__TitleLink:hover{color:var(--color-gray40)}.TakeOverPage .ElectionHeader__TitleLink:focus-visible{border-radius:4px;color:var(--color-gray40);outline:2px solid var(--color-white)}.TakeOverPage .ElectionHeader__TitleLink:active{color:var(--color-gray50)}.MapZoomButtons,.StateMap__Zoom.MapZoomButtons{--ZoomButtons-background-color:hsla(0,0%,100%,.75);--ZoomButtons-hover-color:#eef5ff;--ZoomButtons-active-color:#deecff;--ZoomButtons-svg-color:#000;--ZoomButtons-disabled-color:#b5b7b7;--ZoomButtons-ev-border-color:transparent;--ZoomButtons-ev-background-color:#eef5ff}.MapZoomButtons{bottom:8px;display:flex;flex-direction:column;pointer-events:all;position:absolute;right:8px}.MapZoomButtons--collapsed{max-height:35px;min-height:35px}.MapZoomButtons__Item{border-radius:5px;width:-moz-fit-content;width:fit-content}.MapZoomButtons__Item:first-child{margin-bottom:.25rem}.MapZoomButtons__Item:focus-within{background:var(--ZoomButtons-hover-color)}.MapZoomButtons__Item.MapEnhanced{display:flex}.MapZoomButtons__Item.MapEnhanced:focus-within,.MapZoomButtons__Item.MapEnhanced:hover{background:var(--ZoomButtons-hover-color)}.MapZoomButtons__Item--evOn{outline:1px solid var(--ZoomButtons-ev-border-color)}.MapZoomButtons__Item--evOn .MapZoomButtons__Button{background:var(--ZoomButtons-ev-background-color)}.MapZoomButtons__Button{align-items:center;background:var(--ZoomButtons-background-color);border:none;border-radius:5px;box-shadow:0 1.132px 3.397px 0 rgba(0,0,0,.14);cursor:pointer;display:flex;height:44px;justify-content:center;width:-moz-fit-content;width:fit-content;width:44px}.MapZoomButtons__Button svg{color:var(--ZoomButtons-svg-color);display:block;height:100%;width:20px}.MapZoomButtons__Button--out{border-radius:0 0 5px 5px}.MapZoomButtons__Button--in{border-radius:5px 5px 0 0;margin-bottom:1px}.MapZoomButtons__Button--in svg,.MapZoomButtons__Button--out svg,.MapZoomButtons__Button--reset svg{stroke:var(--ZoomButtons-svg-color);transform:scaleX(-1)}.MapZoomButtons__Button:not(.MapZoomButtons__Button--disabled):hover{background:var(--ZoomButtons-hover-color)}.MapZoomButtons__Button:not(.MapZoomButtons__Button--disabled):active{background:var(--ZoomButtons-active-color)}.MapZoomButtons__Button:not(.MapZoomButtons__Button--disabled):focus,.MapZoomButtons__Button:not(.MapZoomButtons__Button--disabled):focus-within{background:var(--ZoomButtons-hover-color);outline:2px solid #000;outline-offset:2px}.MapZoomButtons__Button--disabled{cursor:default}.MapZoomButtons__Button--disabled svg{fill:var(--ZoomButtons-disabled-color);color:var(--ZoomButtons-disabled-color)}.MapZoomButtons__Button--disabled.MapZoomButtons__Button--in svg,.MapZoomButtons__Button--disabled.MapZoomButtons__Button--out svg,.MapZoomButtons__Button--disabled.MapZoomButtons__Button--reset svg{stroke:var(--ZoomButtons-disabled-color)}.MapZoomButtons__Button--national{align-items:center;display:flex;justify-content:center;padding:6px;width:auto}.MapZoomButtons__Button--national svg{flex:0 0 20px;margin-right:5px;margin-top:6px}.MapZoomButtons__Button--national .MapZoomButtons__ZoomButtonLabel{color:#000;flex:1 1 auto;font:"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}.MapZoomButtons.FantasyMap__Zoom{bottom:40px;z-index:1}@media screen and (min-width:600px){.MapZoomButtons{bottom:unset;left:8px;right:unset;top:8px}.MapZoomButtons .MapZoomButtons__Button{height:50px;width:50px}}@media (prefers-color-scheme:dark){body.dark-theme .MapZoomButtons,body.dark-theme .StateMap__Zoom.MapZoomButtons,body.page-fantasyMap .MapZoomButtons,body.page-fantasyMap .StateMap__Zoom.MapZoomButtons{--ZoomButtons-background-color:rgba(0,0,0,.75);--ZoomButtons-hover-color:#000f24;--ZoomButtons-active-color:#001636;--ZoomButtons-svg-color:#fff;--ZoomButtons-disabled-color:#5a5c5d;--ZoomButtons-ev-border-color:#368aff;--ZoomButtons-ev-background-color:#000f24}}.TakeOverPage .MapZoomButtons,.TakeOverPage .StateMap__Zoom.MapZoomButtons{--ZoomButtons-background-color:rgba(0,0,0,.75);--ZoomButtons-hover-color:#000f24;--ZoomButtons-active-color:#001636;--ZoomButtons-svg-color:#fff;--ZoomButtons-disabled-color:#5a5c5d;--ZoomButtons-ev-border-color:#368aff;--ZoomButtons-ev-background-color:#000f24}.MapTooltip{background-color:#fff;border:1px solid #fff;border-radius:6px;box-shadow:0 4px 20px 0 rgba(0,0,0,.12);left:0;margin:10px;position:absolute;top:0;width:375px;z-index:20}.MapTooltip .ResultsTableHeader{padding-top:0}.MapTooltip .ResultsTableHeader h3{font-size:1rem;line-height:1rem;padding-top:0}.MapTooltip .ResultsTableFooter{padding:6px 0 0}.MapTooltip .ResultsTableOuterContainer{padding:0 12px 12px}.MapTooltip__Header{padding:16px}.MapTooltip__Header .LastUpdate{padding-top:0}.MapTooltip .ElectionsTable__HeaderCell{height:32px;padding:0}.MapTooltip--mobile{margin:auto auto 40px;max-width:calc(100% - 20px);position:relative}.MapTooltip__close{position:absolute;right:0;top:12px}.MapTooltip__close .icon__svg{fill:#656c7a;stroke:#656c7a;stroke-width:.5px}.MapTooltip .ElectionHeader .Header__headerText{font-size:1rem;font-weight:700;letter-spacing:-.32px;line-height:1rem;margin-right:32px}.NationalMap .MapTooltip{min-width:240px;padding:1rem;pointer-events:none;width:unset}.NationalMap .MapTooltip .MapTooltip__close{display:none}.NationalMap .MapTooltip .MapTooltip__Header{font-size:1.25rem;font-weight:700;letter-spacing:-.6px;line-height:1.375rem;margin:0;min-height:unset;padding:0}.NationalMap .MapTooltip .MapTooltip__Message{color:#6c6e6f;display:flex;flex-direction:column;font-size:.75rem;font-weight:400;gap:.25rem;letter-spacing:-.24px;line-height:.75rem;padding:4px 0}@media (prefers-color-scheme:dark){body.dark-theme .MapTooltip{background-color:#242525;border:none}body.dark-theme .MapTooltip .ElectionHeader .Header__headerText{color:#fff}body.dark-theme .MapTooltip .MapTooltip__Message{color:#48494a}body.dark-theme .MapTooltip__close .icon__svg{fill:#fff;stroke:#fff}body.dark-theme .MapTooltip .ResultsTableContainer,body.dark-theme .MapTooltip .ResultsTableContainer .ElectionsTable__HeaderCell{background-color:#242525}body.dark-theme .MapTooltip .ResultsTableContainer .ElectionsTable__HeaderCell{border-bottom:none;border-left:none;border-right:none}body.dark-theme .MapTooltip .ResultsTableContainer .ElectionsTable__Row{background-color:#242525}}.TakeOverPage .MapTooltip{background-color:#242525;border:none}.TakeOverPage .MapTooltip .ElectionHeader .Header__headerText{color:#fff}.TakeOverPage .MapTooltip .MapTooltip__Message{color:#48494a}.TakeOverPage .MapTooltip__close .icon__svg{fill:#fff;stroke:#fff}.TakeOverPage .MapTooltip .ResultsTableContainer,.TakeOverPage .MapTooltip .ResultsTableContainer .ElectionsTable__HeaderCell{background-color:#242525}.TakeOverPage .MapTooltip .ResultsTableContainer .ElectionsTable__HeaderCell{border-bottom:none;border-left:none;border-right:none}.TakeOverPage .MapTooltip .ResultsTableContainer .ElectionsTable__Row{background-color:#242525}.MapLegend{align-items:center;display:flex;flex-wrap:wrap;font-family:sans-serif;font-size:10px;font-weight:400;justify-content:center;list-style-type:none}.MapLegend--countingGroup .MapLegend__Party{flex-direction:row-reverse}.MapLegend__Party{align-items:center;display:flex;flex:0 1 auto;justify-content:center;list-style-type:none;margin-left:16px}.MapLegend__Party:first-child{margin-left:0}.MapLegend__Severities{align-items:flex-end;display:flex;flex:1 1 auto;justify-content:center}.MapLegend__Severity{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;margin-left:4px}.MapLegend__Severity:first-child{margin-left:0}.MapLegend__SeverityLabel{flex:0 0 13px}.MapLegend__SeverityFill{flex:0 0 9px;width:25px}.MapLegend__SeverityFill--democrats{background-color:#217bb0}.MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--likely{background-color:#82c1e7}.MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lean{background-color:#cce6f5}.MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--gain{background-color:#116292}.MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--gain:before{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/stripes/democrats_gain.png);content:""}.MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lead{background-color:#82c1e7}.MapLegend__SeverityFill--republicans{background-color:#cd3232}.MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--likely{background-color:#f37777}.MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lean{background-color:#fbd0d0}.MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--gain{background-color:#a30925}.MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--gain:before{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/stripes/republicans_gain.png);content:""}.MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lead{background-color:#f37777}.MapLegend__SeverityFill--other.MapLegend__SeverityFill--lead{background-color:#c2dfda}.MapLegend__SeverityFill--other.MapLegend__SeverityFill--gain,.MapLegend__SeverityFill--other.MapLegend__SeverityFill--win{background-color:#00787a}.MapLegend__SeverityFill--other.MapLegend__SeverityFill--gain:before{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/gain.png);content:""}.MapLegend__SeverityFill--tossup{background-color:#9d49c2}.MapLegend__SeverityFill--noPred{background-color:#b5b7b7}.MapLegend__SeverityFill--noElection{background-color:#cecfcf}.MapLegend__SeverityFill--noResults{background-color:#969ca8}.MapLegend__SeverityFill--counting{background-color:#48494a}.MapLegend__SeverityFill--gain{overflow:hidden}.MapLegend__SeverityFill--gain:before{background-size:34px;display:block;height:100px;rotate:90deg;width:100px}.MapLegend--mapEnhanced .MapLegend__SeverityFill{background-size:32px}.MapLegend--mapEnhanced .MapLegend__SeverityFill--tossup{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/tossup.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lean{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/wave-dark.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--likely{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/dots-dark.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--win{background-color:#c02121;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/wave-light.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats:not(.FantasyMapComponent) .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats{border:1px solid #000}.MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lean{background-color:#eff7fc;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/stripes-dark.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--likely{background-color:#aed6ef;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/grid-dark.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--win{background-color:#3ea0da;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-dark.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--gain:before{all:unset}.MapLegend__PartyLabel,.MapLegend__SeverityLabel{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;text-align:left}@media screen and (max-width:650px){.MapLegend__PartyLabel,.MapLegend__SeverityLabel{text-align:center}}.MapLegend__PartyLabel{margin-left:8px}.MapLegend--candidatesGroup{gap:.5rem 1rem;margin-bottom:-50px;max-width:600px}.MapLegend--candidatesGroup .MapLegend__Party{margin-left:0}.MapLegend--candidatesGroupDemocrats .MapLegend__SeverityFill--tie{background-color:#40710a}.MapLegend--candidatesGroupRepublicans .MapLegend__SeverityFill--tie{background-color:#c05800}.MapLegend--candidatesGroup .MapLegend__SeverityFill{border:1px solid #000}.MapLegend--candidatesGroup .MapLegend__SeverityFill--writeIn{background-color:#9d49c2}.MapLegend--candidatesGroup .MapLegend__SeverityFill--noElection{background-color:#cecfcf}.MapLegend--candidatesGroup .MapLegend__SeverityFill--noResults{background-color:#969ca8}.MapLegend--candidatesGroup .MapLegend__SeverityFill--counting{background-color:#48494a}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_01{background-color:#cd3232}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_02{background-color:#fbd0d0}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_03{background-color:#3c0b0b}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_04{background-color:#cd3232}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_05{background-color:#f37777}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_06{background-color:#e83f3f}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_07{background-color:#f6acac}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_08{background-color:#c02121}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_09{background-color:#fff5f5}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_10{background-color:#720808}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_01{background-color:#217bb0}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_02{background-color:#cce6f5}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_03{background-color:#051f2e}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_04{background-color:#217bb0}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_05{background-color:#82c1e7}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_06{background-color:#3ea0da}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_07{background-color:#aed6ef}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_08{background-color:#1f70a3}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_09{background-color:#eff7fc}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_10{background-color:#0c3d5a}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill{background-size:32px}.MapLegend--candidatesGroup.MapLegend--mapEnhanced.MapLegend--candidatesGroupDemocrats .MapLegend__SeverityFill--tie{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/tie.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced.MapLegend--candidatesGroupRepublicans .MapLegend__SeverityFill--tie{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/tie.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--writeIn{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/write-in.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--noElection{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/none.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--noResults{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/waiting.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--counting{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/counting.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_01{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/stripes-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_02{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/wave-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_03{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/diagonal-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_04{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/grid-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_05{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/dots-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_06{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/diagonal-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_07{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/grid-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_08{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/wave-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_09{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/stripes-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--rep_10{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/dots-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_01{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/stripes-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_02{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/wave-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_03{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_04{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/grid-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_05{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/dots-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_06{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_07{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/grid-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_08{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/wave-light.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_09{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/stripes-dark.png)}.MapLegend--candidatesGroup.MapLegend--mapEnhanced .MapLegend__SeverityFill--dem_10{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/dots-light.png)}.MapLegend--Interactive{gap:0 1rem;justify-content:flex-start}.MapLegend--Interactive.MapLegend--simple .MapLegend__Party{align-items:center;flex-direction:row}.MapLegend--Interactive.MapLegend--simple .MapLegend__SeverityLabel{display:none}.MapLegend--Interactive .MapLegend__Party{align-items:flex-start;flex-direction:column;gap:.25rem;margin-left:0}.MapLegend--Interactive .MapLegend__Party--extras .MapLegend__Severities{gap:8px}.MapLegend--Interactive .MapLegend__Party--extras .MapLegend__Severity{align-items:center}.MapLegend--Interactive .MapLegend__PartyLabel{color:#000;font-size:.75rem;font-weight:600;height:.75rem;line-height:.75rem;margin-left:unset}.MapLegend--Interactive .MapLegend__SeverityFill{border-radius:2px;flex:0 0 0.875rem;width:1.75rem}.MapLegend--Interactive .MapLegend__SeverityLabel{font-size:.625rem;font-weight:400;line-height:.625rem;margin-top:.25rem;text-align:left}.Legend:has(.MapLegend--Interactive){align-items:flex-start;background:#f4f4f4;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:center;padding:1rem;width:363px}.MapView__Legend--mobile .Legend:has(.MapLegend--Interactive){height:3.375rem}.Legend:has(.MapLegend--Interactive) .ColorKey{color:#000;font-size:14px;font-weight:700;line-height:1rem;text-transform:capitalize}.Legend{max-height:200px;transition:.4s ease}.Legend:has(.MapLegend--hidden){max-height:0;padding:0}.CandidatesLegend{align-items:center;display:flex;justify-content:center;padding:1.5rem;width:100%}.bp-mobile .StateMap__Legend .Legend.CandidatesLegend{justify-content:flex-start;padding:1rem;width:100%}.bp-mobile .MapLegend--countyParties,.bp-mobile .MapLegend--parties{gap:.25rem}@media screen and (max-width:650px){.bp-mobile .MapLegend--countyParties .MapLegend__Party:first-child,.bp-mobile .MapLegend--parties .MapLegend__Party:first-child{align-items:flex-end}.bp-mobile .MapLegend--countyParties .MapLegend__Party:not(:first-child) .MapLegend__SeverityLabel,.bp-mobile .MapLegend--parties .MapLegend__Party:not(:first-child) .MapLegend__SeverityLabel{display:none}}@media (prefers-color-scheme:dark){body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats{background-color:#3ea0da}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lead{background-color:#83c1e8}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans{background-color:#e83f3f}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lead{background-color:#f37777}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--other.MapLegend__SeverityFill--lead{background-color:#c2dfda}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--other.MapLegend__SeverityFill--win{background-color:#319390}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--tossup{background-color:#be6be3}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--noElection{background-color:#f4f4f4}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend--candidatesGroup .MapLegend__SeverityFill{border-color:#fff}body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__PartyLabel,body.dark-theme .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityLabel{color:#b5b7b7}body.dark-theme .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats{border:none}body.dark-theme .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans{border:1px solid #969ca8}.Legend:has(.MapLegend--Interactive){background:#242525}.Legend:has(.MapLegend--Interactive) .ColorKey{color:#fff}.MapLegend--Interactive .MapLegend__PartyLabel,.MapLegend--Interactive .MapLegend__SeverityLabel{color:#fff}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lean{background-color:#0c3d5a}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--likely{background-color:#1f70a3}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--win{background-color:#3ea0da}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lean{background-color:#720808}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--likely{background-color:#c02121}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--win{background-color:#e83f3f}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--tossup{background-color:#be6be3}.MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--noPred{background-color:#48494a}}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats{background-color:#3ea0da}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lead{background-color:#83c1e8}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans{background-color:#e83f3f}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lead{background-color:#f37777}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--other.MapLegend__SeverityFill--lead{background-color:#c2dfda}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--other.MapLegend__SeverityFill--win{background-color:#319390}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--tossup{background-color:#be6be3}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--noElection{background-color:#f4f4f4}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend--candidatesGroup .MapLegend__SeverityFill{border-color:#fff}.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__PartyLabel,.TakeOverPage .MapLegend:not(.MapLegend--mapEnhanced) .MapLegend__SeverityLabel{color:#b5b7b7}.TakeOverPage .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats{border:none}.TakeOverPage .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans{border:1px solid #969ca8}.TakeOverPage .Legend:has(.MapLegend--Interactive){background:#242525}.TakeOverPage .Legend:has(.MapLegend--Interactive) .ColorKey{color:#fff}.TakeOverPage .MapLegend--Interactive .MapLegend__PartyLabel,.TakeOverPage .MapLegend--Interactive .MapLegend__SeverityLabel{color:#fff}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lean{background-color:#0c3d5a}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--likely{background-color:#1f70a3}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--win{background-color:#3ea0da}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lean{background-color:#720808}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--likely{background-color:#c02121}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--win{background-color:#e83f3f}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--tossup{background-color:#be6be3}.TakeOverPage .MapLegend--Interactive:not(.MapLegend--mapEnhanced) .MapLegend__SeverityFill--noPred{background-color:#48494a}