.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}.FantasyMapComponent__CalloutLayer{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 40px;list-style-type:none;pointer-events:none;transform-origin:0 0}.NationalMap .FantasyMapComponent__CalloutLayer,.page-nationalMap .FantasyMapComponent__CalloutLayer{flex-direction:column;gap:4px}@media screen and (max-width:400px){.FantasyMapComponent__CalloutLayer{gap:10px 20px}}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox{-webkit-text-stroke:2px #000;-webkit-text-fill-color:#fff;background-size:32px;color:#fff;font-weight:600;paint-order:stroke fill}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--democrats{background-color:#3ea0da;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-dark.png)}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--likely{background-color:#aed6ef;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/grid-dark.png)}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lean{background-color:#eff7fc;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/stripes-dark.png)}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lean:not(.FantasyMapComponent__CalloutBox--active){border-color:#aed6ef}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--republicans{background-color:#c02121;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/wave-light.png)}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--likely{background-color:$republicnas-likely-ev;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/dots-dark.png)}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lean{background-color:#fbd0d0;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/wave-dark.png)}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--tossup{background-color:#9d49c2}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--noElection{background-color:#f4f4f4}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--counting{background-color:#48494a}.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--noResults{background-color:#b5b7b7}@media screen and ((max-width:1140px) and (min-width:1024px)){.FantasyMapComponent__CalloutLayer.NationalMap__Callouts .FantasyMapComponent__CalloutBox--noScale{flex:0 0 2.5rem;font-size:.625rem;height:1.25rem;width:2.5rem}}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--gain{background:unset;background-color:#3ea0da;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/gain_ev.png);background-size:32px}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--republicans{background-color:#3c0b0b;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/stripes-dark.png)}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--gain{background:unset;background-color:#3c0b0b;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/gain_ev.png);background-size:32px}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--other{background-color:#00787a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/win.png)}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--other.FantasyMapComponent__CalloutBox--gain{background:unset;background-color:#00787a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/gain_ev.png);background-size:32px}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--noElection{background-color:#cecfcf;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/none.png)}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--counting{background-color:#48494a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/counting.png)}.FantasyMapComponent__CalloutLayer.NationalMap__Callouts.FantasyMapComponent__CalloutLayer--mapEnhanced .FantasyMapComponent__CalloutBox--noResults{background-color:#b5b7b7;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/waiting.png)}.FantasyMapComponent__Callout{align-items:center;color:#000;display:flex;font-family:"SansSerifFont",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:600;justify-content:center}.FantasyMapComponent__Callout--noScale{font-size:12px}.FantasyMapComponent__CalloutBox{align-items:center;background-color:#b5b7b7;border:1px solid #6c6e6f;border-radius:4px;color:inherit;display:flex;flex-direction:column;font-weight:400;height:40px;justify-content:center;line-height:16px;pointer-events:all;text-align:center;width:40px;will-change:transform}.FantasyMapComponent__CalloutBox--2{width:64px}@media screen and (max-width:812px){.FantasyMapComponent__CalloutBox{height:32px;width:32px}.FantasyMapComponent__CalloutBox--2{width:48px}}.bp-mobile .FantasyMapComponent__CalloutBox{height:24px;width:24px}.bp-mobile .FantasyMapComponent__CalloutBox--2{width:42px}.FantasyMapComponent__CalloutBox--noScale{border:1px solid #000;border-radius:4px;flex:0 0 48px;height:24px;width:48px}.FantasyMapComponent__CalloutBox--active{border:2px solid #000}.FantasyMapComponent__CalloutBox--democrats{background-color:#217bb0}.FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--likely{background-color:#82c1e7}.FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lean{background-color:#cce6f5}.FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lead{background-color:#82c1e7}.FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--gain{background:repeating-linear-gradient(-45deg,#217bb0,#217bb0 3px,#217bb0 0,#217bb0 6px)}.FantasyMapComponent__CalloutBox--republicans{background-color:#cd3232}.FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--likely{background-color:#f37777}.FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lean{background-color:#fbd0d0}.FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lead{background-color:#f37777}.FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--gain{background:repeating-linear-gradient(-45deg,#f37777,#f37777 3px,#e83f3f 0,#e83f3f 6px)}.FantasyMapComponent__CalloutBox--other{background-color:#00787a;color:#fff}.FantasyMapComponent__CalloutBox--tossup{background-color:#9d49c2;color:#fff}.FantasyMapComponent__CalloutBox--noPred{background-color:#b5b7b7;color:#000}.FantasyMapComponent__CalloutBox--upper{background-color:#249600}.FantasyMapComponent__CalloutBox--upperMid{background-color:#49c721}.FantasyMapComponent__CalloutBox--mid{background-color:#88f565}.FantasyMapComponent__CalloutBox--lowerMid{background-color:#cbf7bd}.FantasyMapComponent__CalloutBox--lower{background-color:#e9ffe2}.FantasyMapComponent__CalloutBox--fiftyThousand{background-color:#820102}.FantasyMapComponent__CalloutBox--twentyFiveThousand{background-color:#c92525}.FantasyMapComponent__CalloutBox--tenThousand{background-color:#ff6868}.FantasyMapComponent__CalloutBox--oneThousand{background-color:#fdacac}.FantasyMapComponent__CalloutBox--lessThanThousand{background-color:#ffd8d8}.FantasyMapComponent__CalloutBox--win{color:#fff}.FantasyMapComponent__CalloutBox--counting{background-color:#48494a;color:#fff}.FantasyMapComponent__CalloutBox--noElection{background-color:#cecfcf;color:#000;cursor:default}.FantasyMapComponent__CalloutLabel{align-items:center;display:flex;flex-direction:row;will-change:transform}.FantasyMapComponent__CalloutInfo{flex:0 0 12px;margin-right:5px;pointer-events:all}.FantasyMapComponent__Callout--split{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.FantasyMapComponent__CalloutDistricts{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;gap:4px;justify-content:flex-start;list-style-type:none;margin:0;padding:0}.FantasyMapComponent__CalloutDistrict{margin-top:0}.SplitInfo__Tooltip{white-space:normal}@media (prefers-color-scheme:dark){body.dark-theme .FantasyMapComponent__CalloutLabel,body.page-fantasyMap .FantasyMapComponent__CalloutLabel{color:#fff}body.dark-theme .FantasyMapComponent__CalloutBox,body.page-fantasyMap .FantasyMapComponent__CalloutBox{color:#000}body.dark-theme .FantasyMapComponent__CalloutBox--noScale,body.page-fantasyMap .FantasyMapComponent__CalloutBox--noScale{border:1px solid #fff}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats{background-color:#3ea0da}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--likely,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--likely{background-color:#1f70a3;color:#fff}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lean,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lean{background-color:#0c3d5a;color:#fff}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lead,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lead{background-color:#0c3d5a}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--gain,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--gain{background:repeating-linear-gradient(-45deg,#83c1e8,#83c1e8 3px,#3ea0da 0,#3ea0da 6px)}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans{background-color:#e83f3f}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--likely,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--likely{background-color:$republicnas-likely-dm;color:#fff}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lean,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lean{background-color:#720808;color:#fff}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lead,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lead{background-color:#e83f3f}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--gain,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--gain{background:repeating-linear-gradient(-45deg,#f37777,#f37777 3px,#e83f3f 0,#e83f3f 6px)}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--tossup,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--tossup{background-color:#be6be3}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noElection,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noElection{background-color:#f4f4f4}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--counting,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--counting{background-color:#48494a}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noResults,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noResults{background-color:#b5b7b7}body.dark-theme .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noPred,body.page-fantasyMap .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noPred{background-color:#48494a}}.TakeOverPage .FantasyMapComponent__CalloutLabel{color:#fff}.TakeOverPage .FantasyMapComponent__CalloutBox{color:#000}.TakeOverPage .FantasyMapComponent__CalloutBox--noScale{border:1px solid #fff}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats{background-color:#3ea0da}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--likely{background-color:#1f70a3;color:#fff}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lean{background-color:#0c3d5a;color:#fff}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--lead{background-color:#0c3d5a}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--democrats.FantasyMapComponent__CalloutBox--gain{background:repeating-linear-gradient(-45deg,#83c1e8,#83c1e8 3px,#3ea0da 0,#3ea0da 6px)}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans{background-color:#e83f3f}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--likely{background-color:$republicnas-likely-dm;color:#fff}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lean{background-color:#720808;color:#fff}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--lead{background-color:#e83f3f}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--republicans.FantasyMapComponent__CalloutBox--gain{background:repeating-linear-gradient(-45deg,#f37777,#f37777 3px,#e83f3f 0,#e83f3f 6px)}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--tossup{background-color:#be6be3}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noElection{background-color:#f4f4f4}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--counting{background-color:#48494a}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noResults{background-color:#b5b7b7}.TakeOverPage .FantasyMapComponent__CalloutLayer:not(.FantasyMapComponent__CalloutLayer--mapEnhanced) .FantasyMapComponent__CalloutBox--noPred{background-color:#48494a}.MapZoomButtons__ZoomAnnounce.aria-live.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.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}.ElectionMapComponent__Labels{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.ElectionMapComponent__Label{color:#000;color:#fff;display:flex;flex-direction:column;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;line-height:16px;position:absolute;text-align:center;will-change:transform}.ElectionMapComponent__Label--hawaii{color:#000;text-shadow:none}.ElectionMapComponent__Label--noScale{font-size:12px}.ElectionMapComponent__Label--enhanced{-webkit-text-stroke:2px #000;-webkit-text-fill-color:#fff;color:#fff;paint-order:stroke fill}.ElectionMapComponent__Label--noElection{color:#000}.ElectionMapComponent__Label .state{font-weight:500}@keyframes detail-in{0%{opacity:0}to{opacity:1}}.ElectionMapComponent__Layer--detailClear--mount{animation:detail-in .75s ease-in 1 forwards;opacity:0}@media (prefers-color-scheme:dark){body.dark-theme .ElectionMapComponent__Label{color:#000;text-shadow:none}body.dark-theme .ElectionMapComponent__Label--hawaii{color:#fff}}.TakeOverPage .ElectionMapComponent__Label{color:#000;text-shadow:none}.TakeOverPage .ElectionMapComponent__Label--hawaii{color:#fff}.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{border:none;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{border:none}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{border:none}.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}.TouchBanner{align-items:center;background-color:#fff;color:#656565;display:flex;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:12px;font-style:italic;font-weight:500;justify-content:center;width:100%}.TouchBanner__Icon{fill:#656565;flex:0 0 18px;height:18px;margin-right:6px;width:18px}.TouchBanner__Text{flex:0 0 auto}@media (prefers-color-scheme:dark){body.dark-theme .TouchBanner{background-color:#171717;color:#fff}body.dark-theme .TouchBanner__Icon{fill:#fff}}.TakeOverPage .TouchBanner{background-color:#171717;color:#fff}.TakeOverPage .TouchBanner__Icon{fill:#fff}.MapLegend{list-style-type:none}.MapLegend .visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.MapLegend{align-items:center;display:flex;flex-wrap:wrap;font-family:sans-serif;font-size:10px;font-weight:400;justify-content:center}.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__SeverityFill--other_01{background-color:#9e6900}.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:#3ea0da;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:#051f2e;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-dark.png)}.MapLegend--mapEnhanced .MapLegend__SeverityFill--other_01{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/other_wave_dark_yellow.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:#720808}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_03{background-color:#fbd0d0}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_04{background-color:#aa0303}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_05{background-color:#f37777}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_06{background-color:#3c0b0b}.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:#e83f3f}.MapLegend--candidatesGroup .MapLegend__SeverityFill--rep_10{background-color:#fff5f5}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_01{background-color:#217bb0}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_02{background-color:#0c3d5a}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_03{background-color:#cce6f5}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_04{background-color:#005080}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_05{background-color:#82c1e7}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_06{background-color:#051f2e}.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:#3ea0da}.MapLegend--candidatesGroup .MapLegend__SeverityFill--dem_10{background-color:#eff7fc}.MapLegend--candidatesGroup .MapLegend__SeverityFill--other_01{background-color:#f6a919}.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-red.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--other_01{background-color:#f6a919}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}body.dark-theme .MapLegend--mapEnhanced .MapLegend__SeverityFill--other_01{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/other_wave_yellow.png)}.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--other_01{background-color:#f6a919}.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}.NationalMap{position:relative}.NationalMap__Map{height:0;padding-bottom:60%;padding-right:100%;position:relative;width:0}.NationalMap__Map .ElectionMapComponent{left:0;position:absolute;top:0}.NationalMap__Map .FantasyMapComponent__CalloutLabel{font-size:14px;font-weight:400}.NationalMap__Map .FantasyMapComponent__CalloutLabel--noScale{font-size:12px}.NationalMap__Legend{align-items:center;display:flex;justify-content:center;margin:24px 0}.NationalMap__Legend .MapLegend__KeyLabel,.NationalMap__Legend .MapLegend__PartyLabel{color:#000;font-size:.75rem;font-weight:400;line-height:.75rem}.NationalMap__Legend .MapLegend__SeverityLabel{font-weight:300}.NationalMap__Legend .MapLegend__SeverityFill{border-radius:2px;flex:0 0 0.875rem;width:2.25rem}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--counting{background-color:#48494a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/counting.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--noResults{background-color:#969ca8;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/waiting.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--noElection{background-color:#cecfcf;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/none.png)}.NationalMap__Legend--general{flex-direction:row-reverse;gap:2rem}.NationalMap__Legend--general .MapLegend__SeverityFill--counting,.NationalMap__Legend--general .MapLegend__SeverityFill--noElection,.NationalMap__Legend--general .MapLegend__SeverityFill--noResults{background-size:34px}.NationalMap__Legend--general .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lean{background-color:#cce6f5}.NationalMap__Legend--general .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lean{background-color:#fbd0d0}.NationalMap__Legend--general .MapLegend__SeverityFill--other.MapLegend__SeverityFill--lean{background-color:#c2dfda}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats{background-color:#3ea0da;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-dark.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lead{background-image:unset}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--gain{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/gain_ev.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans{background-color:#3c0b0b;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/stripes-dark.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lead{background-image:unset}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--gain{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/gain_ev.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--other{background-color:#00787a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/win.png)}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--other.MapLegend__SeverityFill--lead{background-color:#00787a;background-image:unset}.NationalMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--other.MapLegend__SeverityFill--gain{background-color:#00787a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/gain_ev.png)}.NationalMap__Legend--general .MapLegend--countyParties{gap:1.5rem}.NationalMap__Legend--general .MapLegend--countyParties .MapLegend__Party{margin-left:0}.NationalMap__Legend--general .MapLegend--countyParties .MapLegend__PartyLabel{align-self:flex-end;line-height:12px}.NationalMap__Legend--general .MapLegend--parties .MapLegend__Party{align-items:flex-start;flex-direction:column;justify-content:center}.NationalMap__Legend--general .MapLegend--parties .MapLegend__Party .MapLegend__PartyLabel{margin-bottom:4px;margin-left:0}.NationalMap__Legend--general .MapLegend--nonParties{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;justify-content:center;margin-bottom:2px}.NationalMap__Legend--general .MapLegend--nonParties .MapLegend__Party{margin-left:0}.NationalMap__Legend--general .MapLegend--house.MapLegend--parties{gap:.25rem}.NationalMap__Legend--general .MapLegend--house.MapLegend--parties .MapLegend__Party{align-items:flex-start;flex-direction:column}.NationalMap__Legend--general .MapLegend--house.MapLegend--parties .MapLegend__Party .MapLegend__PartyLabel{color:#000;font-weight:500;margin-left:0}@media screen and (max-width:650px){.NationalMap__Legend--general{flex-direction:row-reverse;gap:2rem}.NationalMap__Legend--general .MapLegend--countyParties .MapLegend__Party,.NationalMap__Legend--general .MapLegend--parties .MapLegend__Party{flex-direction:row}.NationalMap__Legend--general .MapLegend--countyParties .MapLegend__Party .MapLegend__PartyLabel,.NationalMap__Legend--general .MapLegend--parties .MapLegend__Party .MapLegend__PartyLabel{color:#000;font-weight:700}.NationalMap__Legend--general .MapLegend.MapLegend--parties .MapLegend__Party{flex-direction:row;gap:.5rem}.NationalMap__Legend--general .MapLegend.MapLegend--parties .MapLegend__PartyLabel{align-self:flex-end;text-align:left;width:2rem}.NationalMap__Legend--general .MapLegend.MapLegend--countyParties,.NationalMap__Legend--general .MapLegend.MapLegend--nonParties,.NationalMap__Legend--general .MapLegend.MapLegend--parties{gap:.5rem}.NationalMap__Legend--general .MapLegend--nonParties{padding-top:1rem}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup){align-items:flex-start;flex-direction:column;justify-content:flex-start;width:100%}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup):first{align-items:center}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup):not(.MapLegend--nonParties).MapLegend--house{align-items:flex-end}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend__Party{margin:0}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend__Party:not(:first-child) .MapLegend__Severity .MapLegend__SeverityLabel{display:none}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend__PartyLabel{min-width:30px}.NationalMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend--countingGroup{gap:.5rem;justify-content:flex-start;margin:0}}.bp-mobile .NationalMap__Legend .MapLegend__PartyLabel{font-size:12px;line-height:6px;margin-bottom:2px}.bp-mobile .NationalMap__Legend .MapLegend__KeyLabel{font-size:12px;line-height:7px}.bp-mobile .NationalMap__Legend .MapLegend__Severity{margin-left:3px}.bp-mobile .NationalMap__Legend .MapLegend__Severity:first-child{margin-left:0}.bp-mobile .NationalMap__Legend .MapLegend__SeverityLabel{font-size:12px}.bp-mobile .NationalMap__Legend .MapLegend__SeverityFill{flex:0 0 12px;width:36px}.bp-mobileSM .NationalMap__Legend{display:flex;flex-flow:row-reverse nowrap;gap:unset;justify-content:space-between}.bp-mobileSM .NationalMap__Legend .MapLegend{align-items:flex-start;flex-flow:column wrap;justify-content:center}.bp-mobileSM .NationalMap__Legend .MapLegend__Party{margin-left:0}.bp-mobileSM .NationalMap__Legend .MapLegend__Party:not(:first-of-type) .MapLegend__SeverityLabel{display:none}.bp-mobileSM .NationalMap__Legend .MapLegend__Severity{flex:0 1 auto}.bp-mobileSM .NationalMap__Legend .MapLegend__Severities{justify-content:left}.bp-mobileSM .NationalMap__Legend .MapLegend__SeverityLabel{margin-bottom:none}.bp-mobileMD .NationalMap__Legend .MapLegend--countingGroup>li{margin-top:5px}.bp-mobile .NationalMap .ElectionMapComponent__Label--hideLabels,.bp-mobile .NationalMap .FantasyMapComponent__CalloutLayer{display:none}.NationalMap__TouchBanner{margin:0 0 5px}@media (prefers-color-scheme:dark){body.dark-theme .NationalMap__Legend .MapLegend__KeyLabel,body.dark-theme .NationalMap__Legend .MapLegend__PartyLabel,body.dark-theme .NationalMap__Legend .MapLegend__SeverityLabel{color:#969ca8}@media screen and (max-width:650px){body.dark-theme .NationalMap__Legend--general .MapLegend--countyParties .MapLegend__Party .MapLegend__PartyLabel,body.dark-theme .NationalMap__Legend--general .MapLegend--parties .MapLegend__Party .MapLegend__PartyLabel{color:#969ca8}}}.TakeOverPage .NationalMap__Legend .MapLegend__KeyLabel,.TakeOverPage .NationalMap__Legend .MapLegend__PartyLabel,.TakeOverPage .NationalMap__Legend .MapLegend__SeverityLabel{color:#969ca8}@media screen and (max-width:650px){.TakeOverPage .NationalMap__Legend--general .MapLegend--countyParties .MapLegend__Party .MapLegend__PartyLabel,.TakeOverPage .NationalMap__Legend--general .MapLegend--parties .MapLegend__Party .MapLegend__PartyLabel{color:#969ca8}}.TwoColLayout{align-items:flex-start;display:flex;flex-direction:row}@media screen and (max-width:1023px){.TwoColLayout{flex-direction:column}}.TwoColLayout__LeftSection{flex:1 1 75%;flex-direction:column;max-width:920px;padding:10px 0;width:100%}.bp-desktopXLGPlus .TwoColLayout__LeftSection{max-width:1040px}@media screen and (max-width:1023px){.TwoColLayout__LeftSection{max-width:100%}}.TwoColLayout__RightSection{flex-direction:column;justify-content:space-between;margin-left:1.5rem;padding:.5rem 0 10px;width:350px}.TwoColLayout__RightSection>div{width:100%}.TwoColLayout__RightSection>div:first-of-type{margin-right:20px}.TwoColLayout__RightSection>div:not(:last-of-type){border-bottom:1px solid #cecfcf;margin-bottom:6px;padding-bottom:24px}@media screen and (max-width:1023px){.TwoColLayout__RightSection{display:block;justify-content:unset;margin-left:0;max-width:100%;width:100%}.TwoColLayout__RightSection>div{padding-top:24px}.TwoColLayout__RightSection>div:first-of-type{margin-right:0}.TwoColLayout__RightSection>div>h2{font-size:15px}}.TwoColLayout__RightSection .RightSection__ResultsTable{border:1px solid #cecfcf;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;gap:1.5rem;padding:.75rem}.TwoColLayout__RightSection .RightSection__ResultsTable .ElectionsTable__HeaderCell{font-weight:700}.TwoColLayout__RightSection .RightSection__ResultsTable--close{border:none;height:.75rem;padding:0;position:absolute;right:1rem;top:1rem;width:.75rem}.TwoColLayout__RightSection .RightSection__ResultsTable--close svg{height:.75rem;width:.75rem}.TwoColLayout__RightSection .RightSection__ResultsTable--close svg path{color:#002d6c}