.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}.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__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:#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--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:#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__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.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}.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}