.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}.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}.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}.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}