.FantasyMapContainer{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.FantasyMapContainer--lg,.FantasyMapContainer--md{padding:0 10px}.FantasyMapComponent__Labels{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.FantasyMapComponent__Label{color:#000;font-family:sans-serif;font-size:13px;font-weight:600;position:absolute;text-align:center;will-change:transform}.FantasyMapComponent__Label--white{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}.FantasyMapComponent__Label--enhanced{-webkit-text-stroke:2px #000;-webkit-text-fill-color:#fff;color:#fff;paint-order:stroke fill}.FantasyMapComponent__Label--secondary{font-family:sans-serif;font-weight:400;margin-top:4px}.FantasyMapComponent__Label--noScale{font-size:10px}@media (prefers-color-scheme:dark){.FantasyMapComponent__Label{color:#fff}}.StateToggle{--segment-background:#fff;--dem-lean:#cce6f5;--dem-likely:#82c1e7;--dem-win:#217bb0;--rep-lean:#fbd0d0;--rep-likely:#f37777;--rep-win:#cd3232;position:relative}.StateToggle__Selector{background-color:#f4f4f4;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.16);cursor:pointer;height:22px;left:0;position:absolute;top:3px;transition:transform .15s ease-in-out;width:22px;z-index:20}.StateToggle__Selector--democrats{border:1px solid #217bb0}.StateToggle__Selector--republicans{border:1px solid #cd3232}.StateToggle__Selector--none{border:1px solid #6c6e6f}.StateToggle__Selector--tossup{border:1px solid #9d49c2}.StateToggle__SegmentList{align-items:center;display:flex;flex:1 0 0;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:flex-end}.StateToggle__Segment{align-items:center;background:var(--segment-background);border-radius:24px;cursor:pointer;display:flex;padding:8px}.StateToggle__Segment:has(.StateToggle__RenderedSegment--democrats):has(.StateToggle__RenderedSegment--lean){background-color:var(--dem-lean)}.StateToggle__Segment:has(.StateToggle__RenderedSegment--democrats):has(.StateToggle__RenderedSegment--likely){background-color:var(--dem-likely)}.StateToggle__Segment:has(.StateToggle__RenderedSegment--democrats):has(.StateToggle__RenderedSegment--win){background-color:var(--dem-win)}.StateToggle__Segment:has(.StateToggle__RenderedSegment--republicans):has(.StateToggle__RenderedSegment--lean){background-color:var(--rep-lean)}.StateToggle__Segment:has(.StateToggle__RenderedSegment--republicans):has(.StateToggle__RenderedSegment--likely){background-color:var(--rep-likely)}.StateToggle__Segment:has(.StateToggle__RenderedSegment--republicans):has(.StateToggle__RenderedSegment--win){background-color:var(--rep-win)}.StateToggle__RenderedSegment{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;overflow:hidden;width:30px}.StateToggle .SwitchBase:hover{background-color:#fff}.StateToggle .SwitchBase:hover:has(.StateToggle__RenderedSegment--democrats):has(.StateToggle__RenderedSegment--lean){background-color:var(--dem-lean)}.StateToggle .SwitchBase:hover:has(.StateToggle__RenderedSegment--democrats):has(.StateToggle__RenderedSegment--likely){background-color:var(--dem-likely)}.StateToggle .SwitchBase:hover:has(.StateToggle__RenderedSegment--democrats):has(.StateToggle__RenderedSegment--win){background-color:var(--dem-win)}.StateToggle .SwitchBase:hover:has(.StateToggle__RenderedSegment--republicans):has(.StateToggle__RenderedSegment--lean){background-color:var(--rep-lean)}.StateToggle .SwitchBase:hover:has(.StateToggle__RenderedSegment--republicans):has(.StateToggle__RenderedSegment--likely){background-color:var(--rep-likely)}.StateToggle .SwitchBase:hover:has(.StateToggle__RenderedSegment--republicans):has(.StateToggle__RenderedSegment--win){background-color:var(--rep-win)}.StateToggle .SwitchBase:focus-within{border:1px solid #000}@media (prefers-color-scheme:dark){.StateToggle{--segment-background:#171717;--default:#5a5c5d;--dem-lean:#0c3d5a;--dem-likely:#1f70a3;--dem-win:#3ea0da;--rep-lean:#720808;--rep-likely:#c02121;--rep-win:#e83f3f}.StateToggle .SwitchBase:hover{background-color:#48494a}.StateToggle .SwitchBase:focus-within{border:1px solid #fff}.StateToggle--democrats:not(.StateToggle--mapEnhanced){border-color:#3ea0da}.StateToggle--republicans:not(.StateToggle--mapEnhanced){border-color:#e83f3f}.StateToggle--none:not(.StateToggle--mapEnhanced){border-color:#969ca8}.StateToggle--tossup:not(.StateToggle--mapEnhanced){border-color:#be6be3}.StateToggle__Selector--democrats:not(.StateToggle--mapEnhanced){border-color:#3ea0da}.StateToggle__Selector--republicans:not(.StateToggle--mapEnhanced){border-color:#e83f3f}.StateToggle__Selector--none:not(.StateToggle--mapEnhanced){border-color:#969ca8}.StateToggle__Selector--tossup{border-color:#be6be3}.StateToggle__RenderedSegment{background-color:#000}.StateToggle__RenderedSegment--win{border:1px solid #000}}.TakeOverPage .StateToggle{--segment-background:#171717;--default:#5a5c5d;--dem-lean:#0c3d5a;--dem-likely:#1f70a3;--dem-win:#3ea0da;--rep-lean:#720808;--rep-likely:#c02121;--rep-win:#e83f3f}.TakeOverPage .StateToggle .SwitchBase:hover{background-color:#48494a}.TakeOverPage .StateToggle--democrats:not(.StateToggle--mapEnhanced){border-color:#3ea0da}.TakeOverPage .StateToggle--republicans:not(.StateToggle--mapEnhanced){border-color:#e83f3f}.TakeOverPage .StateToggle--none:not(.StateToggle--mapEnhanced){border-color:#969ca8}.TakeOverPage .StateToggle--tossup:not(.StateToggle--mapEnhanced){border-color:#be6be3}.TakeOverPage .StateToggle__Selector--democrats:not(.StateToggle--mapEnhanced){border-color:#3ea0da}.TakeOverPage .StateToggle__Selector--republicans:not(.StateToggle--mapEnhanced){border-color:#e83f3f}.TakeOverPage .StateToggle__Selector--none:not(.StateToggle--mapEnhanced){border-color:#969ca8}.TakeOverPage .StateToggle__Selector--tossup{border-color:#be6be3}.TakeOverPage .StateToggle__RenderedSegment{background-color:#000}.TakeOverPage .StateToggle__RenderedSegment--win{border:1px solid #000}.MapButtonShare__Actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.MapButtonShare__ActionsItem{flex:0 1 auto;margin-left:10px}.MapButtonShare__ActionsItem:first-child{margin-left:0}.MapButtonShare__Button{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:flex-start;padding:8px 10px;width:100%}@media only screen and (max-width:767px){.MapButtonShare__Button{height:36px;overflow:hidden;padding:8px 10px;width:34px}}.bp-mobile .MapButtonShare__Button{justify-content:center;padding:0;width:21.44px}.MapButtonShare__Button svg{color:#fff}.MapButtonShare__ButtonIcon{flex:0 0 14px;height:14px;width:14px}.MapButtonShare__ButtonText{flex:1 1 auto;flex-shrink:0;font-size:14px;line-height:16px;margin-right:8px;text-align:center}.MapButtonShare__ButtonText--share{color:#fff}.MapButtonShare__ButtonText.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.MapButtonShare__Button--share{background-color:#002d6c;border:none}.MapButtonShare__Button--mobilePicker{display:none}@media only screen and (max-width:768px){.MapButtonShare__Button--mobilePicker{display:flex;flex:0 0 25px;justify-content:center}}@media (prefers-color-scheme:dark){.MapButtonShare__Button--share{background-color:#368aff}.MapButtonShare__Button svg,.MapButtonShare__ButtonText--share{color:#000}}.TakeOverPage .MapButtonShare__Button--share{background-color:#368aff}.TakeOverPage .MapButtonShare__Button svg,.TakeOverPage .MapButtonShare__ButtonText--share{color:#000}.SplitInfo{background-color:transparent;border-color:transparent;color:#656565}.SplitInfo svg.icon__svg{height:12px;width:12px}.SplitInfo__Wrapper{--tooltip-backgroundColor:#fff;--tooltip-color:#000;--tooltip-minWidth:236px;--tooltip-maxWidth:236px;--tooltip-arrow-size:10px;--tooltip-textAlign:left;--tooltip-zIndex:25;--tooltip-boxShadow:0 0 0 1px rgba(0,0,0,.25);display:flex;position:relative}.SplitInfo__Tooltip{margin-left:.125rem;pointer-events:auto}@media (prefers-color-scheme:dark){body.dark-theme .SplitInfo,body.page-fantasyMap .SplitInfo{color:#fff}.SplitInfo__Wrapper{--tooltip-backgroundColor:#000;--tooltip-color:#fff;--tooltip-boxShadow:0 0 0 1px #47484a}}.TakeOverPage .SplitInfo{color:#fff}.TakeOverPage .SplitInfo__Wrapper{--tooltip-backgroundColor:#000;--tooltip-color:#fff;--tooltip-boxShadow:0 0 0 1px #47484a}.FantasyMapContainer--lg .StateList{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}.FantasyMapContainer--md .StateList,.FantasyMapContainer--sm .StateList{border:none;margin:0;padding:0 20px}@media screen and (max-width:767px){.FantasyMapContainer--md .StateList,.FantasyMapContainer--sm .StateList{padding:8px 20px 0}}.FantasyMapContainer--md .StateList__Header,.FantasyMapContainer--sm .StateList__Header{margin-top:12px}.StateList{background-color:#fff;font-weight:300;margin:0 0 0 12px;overflow:hidden}.StateList__List{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1024px){.StateList__List{flex-direction:row;flex-wrap:wrap}}.StateList__Header{background-color:#fff;position:sticky;top:0;transform:translateY(0);transition:transform .4s ease;width:100%;z-index:50}.StateList__Header .StateList__Text{align-items:center;align-self:stretch;border-bottom:1px solid #cecfcf;display:flex;gap:4px;justify-content:space-between;line-height:1rem;padding:0 16px 8px 0}@media screen and (min-width:1025px){.StateList__Header .StateList__Text{padding:0 12px 8px 0}}.StateList__HeaderLabel{color:#6c6e6f;flex:1 1 auto;font-size:14px}.StateList__HeaderLabel--party{display:flex;flex:0 1 auto;justify-content:center;width:48px}@media screen and (max-width:1024px) and (min-width:768px){.StateList__HeaderLabel--party{display:none}}.StateList__Item{max-height:64px;opacity:1;width:100%}@media screen and (max-width:1024px){.StateList__Item{width:calc(33% - 3px)}}@media screen and (max-width:812px){.StateList__Item{width:calc(50% - 4px)}}@media screen and (max-width:767px){.StateList__Item{width:100%}}.StateList__Item button{width:100%}.StateList__Item--shown{display:block}.StateList__Item--hidden{display:none}.StateList__Data{align-items:center;align-self:stretch;background:#f4f4f4;border-radius:8px;display:flex;gap:4px;padding:8px 12px}.StateList__KeyRace{align-items:center;background:var(--Surface-surface-tertiary,#cecfcf);border-radius:6px 0;color:var(--Text-text-on-secondary,#48494a);display:flex;font-size:9px;font-style:normal;font-weight:700;height:14px;letter-spacing:1px;line-height:12px;padding:1px 12px;position:absolute;width:76px}.StateList__Info{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:center;padding-top:8px}.StateList__Label{align-items:center;display:flex;font-size:14px;gap:2px;white-space:nowrap}.StateList__Label--name{font-weight:700}.StateList__Label--info .StateList__SplitInfo{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.StateList__ToggleLabel{color:#000;flex-direction:column;font-size:14px;font-weight:400;line-height:1rem}.StateList__Toggle{align-items:center;display:flex;flex:1 0 0;gap:4px;justify-content:flex-end}.StateList__Toggle--admin{flex:0 1 100px;margin-left:20px}.StateList__Buttons{display:flex;gap:8px;padding-bottom:8px;width:100%}.StateList__Buttons .StateList__RaceTypeToggle{background-color:#f4f4f4;border:0;border-radius:6px;height:2.5rem;margin:0;padding:4px;position:relative;width:100%}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__innerwrapper{align-items:center;display:flex;justify-content:space-between}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__label{align-items:center;color:#6c6e6f;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;transition:color 167ms ease;width:50%;z-index:1}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector{background-color:#fff;border-radius:6px;height:2rem;position:absolute;top:4px;transition:left 167ms ease;width:calc(50% - 4px)}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--all{left:4px}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--all~.RaceTypeToggle__label.RaceTypeToggle__allRaces{color:#000}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--key{left:50%}.StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--key~.RaceTypeToggle__label.RaceTypeToggle__keyRaces{color:#000}.StateList__Buttons .StateList__ShowHideMap{--showHide-bg-color:#eef5ff;--showHide-bg-hover:#cedeff;--showHide-bg-pressed:#9ebcff;--showHide-focus-color:#0037ae;--pureButton-focus-outlineOffset:2px;--pureButton-focus-outline:2px solid var(--showHide-focus-color);background-color:var(--showHide-bg-color);border-radius:6px;display:flex;font-size:.875rem;gap:4px;height:2.5rem;min-width:109px;padding:4px;transition:background-color 167ms ease;white-space:nowrap}.StateList__Buttons .StateList__ShowHideMap svg{height:1rem;width:1rem}.StateList__Buttons .StateList__ShowHideMap:focus,.StateList__Buttons .StateList__ShowHideMap:focus-visible,.StateList__Buttons .StateList__ShowHideMap:hover{background-color:var(--showHide-bg-hover)}.StateList__Buttons .StateList__ShowHideMap:focus,.StateList__Buttons .StateList__ShowHideMap:focus-visible{outline:2px solid var(--showHide-focus-color)}.StateList__Buttons .StateList__ShowHideMap:active{background-color:var(--showHide-bg-pressed)}.StateList__Description{--StateList-description-border-color:#cecfcf;align-self:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}@media screen and (max-width:1024px) and (min-width:768px){.StateList__Description{border-top:1px solid var(--StateList-description-border-color);padding-top:8px}}.StateList__DescriptionText{align-items:center;color:#000;display:flex;font-size:1rem}.StateList__Description .StateList__PartyLabel{align-items:center;color:#6c6e6f;display:flex;gap:.5rem}@media screen and (max-width:811px) and (min-width:768px){.MapView__MapArea--hidden+.StateList__Header .StateList__Description{border-top:none;padding-top:8px}}.StateList__Item .MapButtonShare{width:100%}.StateList__Item .MapButtonShare__Actions{margin:0 auto}.StateList__Item .MapButtonShare__ActionsItem{width:100%}.StateList__Item .MapButtonShare__Button{display:block;padding:0 20px;width:100%}@media only screen and (max-width:768px){.StateList__Item .MapButtonShare__ButtonIcon{height:11px;width:10px}}@media (prefers-color-scheme:dark){body.page-fantasyMap .StateList{background-color:#000;color:#fff}body.page-fantasyMap .StateList__Data{background:#242525}body.page-fantasyMap .StateList__Header{background-color:#000;border-bottom:.25px solid #48494a}body.page-fantasyMap .StateList__Header .StateList__HeaderLabel{color:#8b8d8e}body.page-fantasyMap .StateList__Header .StateList__Text{border-color:#48494a}body.page-fantasyMap .StateList__Description{--StateList-description-border-color:#6c6e6f}body.page-fantasyMap .StateList__DescriptionText{color:#6c6e6f}body.page-fantasyMap .StateList__ToggleLabel{color:#969ca8}body.page-fantasyMap .StateList__KeyRace{background-color:#48494a;color:#cecfcf}body.page-fantasyMap .StateList__Buttons .StateList__RaceTypeToggle{background-color:#242525}body.page-fantasyMap .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__label{color:#8b8d8e}body.page-fantasyMap .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector{background-color:#000}body.page-fantasyMap .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--all~.RaceTypeToggle__label.RaceTypeToggle__allRaces,body.page-fantasyMap .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--key~.RaceTypeToggle__label.RaceTypeToggle__keyRaces{color:#fff}body.page-fantasyMap .StateList__Buttons .StateList__ShowHideMap{--showHide-bg-color:#000f24;--showHide-bg-hover:#001636;--showHide-bg-pressed:#002150;--showHide-focus-color:#368aff;color:#368aff}}.TakeOverPage .StateList{background-color:#000;color:#fff}.TakeOverPage .StateList__Data{background:#242525}.TakeOverPage .StateList__Header{background-color:#000;border-bottom:.25px solid #48494a}.TakeOverPage .StateList__Header .StateList__HeaderLabel{color:#8b8d8e}.TakeOverPage .StateList__Header .StateList__Text{border-color:#48494a}.TakeOverPage .StateList__Description{--StateList-description-border-color:#6c6e6f}.TakeOverPage .StateList__DescriptionText{color:#6c6e6f}.TakeOverPage .StateList__ToggleLabel{color:#969ca8}.TakeOverPage .StateList__KeyRace{background-color:#48494a;color:#cecfcf}.TakeOverPage .StateList__Buttons .StateList__RaceTypeToggle{background-color:#242525}.TakeOverPage .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__label{color:#8b8d8e}.TakeOverPage .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector{background-color:#000}.TakeOverPage .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--all~.RaceTypeToggle__label.RaceTypeToggle__allRaces,.TakeOverPage .StateList__Buttons .StateList__RaceTypeToggle .RaceTypeToggle__selector--key~.RaceTypeToggle__label.RaceTypeToggle__keyRaces{color:#fff}.TakeOverPage .StateList__Buttons .StateList__ShowHideMap{--showHide-bg-color:#000f24;--showHide-bg-hover:#001636;--showHide-bg-pressed:#002150;--showHide-focus-color:#368aff;color:#368aff}.MapView{padding:0}.MapView__MainContent{background-color:#fff;display:flex;flex-direction:column;height:100%;opacity:1;transform:translateY(0);transition:opacity .2s,transform .4s ease;z-index:2}.MapView__MapArea{flex:1 1 auto;position:relative}.MapView__MapFigure{display:flex;flex-direction:column;padding-top:64%;position:relative}.MapView__MapFigure .Map,.MapView__MapFigure .NationalMap{flex:1 1 100%;position:absolute;top:0}.MapView__Legend{align-items:center;align-self:stretch;display:flex;gap:40px;margin-top:20px}.MapView__Legend--desktop .Legend{display:flex}@media screen and (max-width:812px){.MapView__Legend--desktop .Legend{display:none}}.MapView__Legend--mobile{box-shadow:0 2px 3px 0 rgba(0,0,0,.12);display:none;position:relative;transition:.4s ease;z-index:3}.MapView__Legend--mobile .Legend{align-items:center;background-color:#fff;margin-top:0;padding:1.25rem;width:100%}.MapView__Legend--mobile .Legend:has(.MapLegend--hidden){padding:0}@media screen and (max-width:812px){.MapView__Legend--mobile{display:flex}}.MapView__BoP{z-index:1}.MapView__StateList{transition:transform .4s ease}.FantasyMapContainer--lg .MapView__MainContent{flex:1 1 75%}.FantasyMapContainer--lg .MapView__MapArea{margin:0 24px}.FantasyMapContainer--lg .MapView__PassthroughZone{display:none}.FantasyMapContainer--lg .MapView__StateList{flex:1 1 25%;min-width:294px;position:relative}.FantasyMapContainer--md,.FantasyMapContainer--sm{display:block;position:relative}.FantasyMapContainer--md .MapView__MainContent,.FantasyMapContainer--sm .MapView__MainContent{display:block;max-height:calc(100dvh - var(--map-top));overflow:auto;padding:0 15px;position:sticky;top:var(--map-top,249px)}.FantasyMapContainer--md .MapView__BoP,.FantasyMapContainer--sm .MapView__BoP{background-color:#fff;left:0;padding:10px 20px;position:fixed;right:0;z-index:30}.FantasyMapContainer--md .MapView__BoP--desktop,.FantasyMapContainer--sm .MapView__BoP--desktop{display:none}.FantasyMapContainer--md .MapView__MapArea,.FantasyMapContainer--sm .MapView__MapArea{max-height:540px;min-height:260px;overflow:hidden;transition:all .4s ease}.FantasyMapContainer--md .MapView__MapArea--hidden,.FantasyMapContainer--sm .MapView__MapArea--hidden{max-height:0;min-height:0}.FantasyMapContainer--md .MapView__Legend,.FantasyMapContainer--sm .MapView__Legend{margin-top:10px}.FantasyMapContainer--md .MapView__Legend--mobile,.FantasyMapContainer--sm .MapView__Legend--mobile{margin-top:-10px}@media screen and (min-width:813px){.FantasyMapContainer--md .MapView__MainContent{max-height:unset;position:relative}}.FantasyMapContainer--md .MapView__MapArea{max-height:750px}.FantasyMapContainer--md .MapView__MapArea--hidden{max-height:0}@media (prefers-color-scheme:dark){body.page-fantasyMap .MapView__MapFigure{background-color:#000;color:#fff}body.page-fantasyMap .MapView__BoP .BalanceOfPower__BarContainer,body.page-fantasyMap .MapView__MainContent{background-color:#000}body.page-fantasyMap .MapView__BoP .BalanceOfPower__BarContainer .Candidate__Names{color:#fff}body.page-fantasyMap .MapView__Legend--mobile .Legend{background-color:#000}body.page-fantasyMap .MapView .FantasyMap__ZoomWrapper .MapZoomButtons__Item:focus-within,body.page-fantasyMap .MapView .FantasyMap__ZoomWrapper .MapZoomButtons__Item:hover{background-color:#48494abf}body.page-fantasyMap .MapShell__BoP .BalanceOfPower__BarContainer{background-color:#000}body.page-fantasyMap .MapShell__BoP .BalanceOfPower__BarContainer .Candidate__Names{color:#fff}}.TakeOverPage .MapView__MapFigure{background-color:#000;color:#fff}.TakeOverPage .MapView__BoP .BalanceOfPower__BarContainer,.TakeOverPage .MapView__MainContent{background-color:#000}.TakeOverPage .MapView__BoP .BalanceOfPower__BarContainer .Candidate__Names{color:#fff}.TakeOverPage .MapView__Legend--mobile .Legend{background-color:#000}.TakeOverPage .MapView .FantasyMap__ZoomWrapper .MapZoomButtons__Item:focus-within,.TakeOverPage .MapView .FantasyMap__ZoomWrapper .MapZoomButtons__Item:hover{background-color:#48494abf}.TakeOverPage .MapShell__BoP .BalanceOfPower__BarContainer{background-color:#000}.TakeOverPage .MapShell__BoP .BalanceOfPower__BarContainer .Candidate__Names{color:#fff}.MapToolbar{display:flex;flex-direction:column;gap:.5rem;padding:.625rem 0}.MapToolbar__Row{align-items:center;display:flex;justify-content:flex-start}.MapToolbar__Row--lower{gap:.625rem;padding-bottom:.5rem}@media only screen and (min-width:769px){.MapToolbar__Row--lower{justify-content:space-between;margin:0;min-height:58px}}.MapToolbar__Title{flex:0 0 auto;font-size:1.5rem;font-weight:500}@media only screen and (max-width:768px){.MapToolbar__Title--desktopOnly{display:none}.MapToolbar__Title{font-size:20px}}.MapToolbar__TitleDivider{border-right:2px solid #cecfcf;height:1.75rem;width:0}@media only screen and (max-width:768px){.MapToolbar__TitleDivider{display:none}}.MapToolbar__TitleWrapper{align-items:center;display:flex;justify-content:flex-start}@media screen and (min-width:768px){.MapToolbar__TitleWrapper{flex:1;flex-wrap:wrap;gap:10px}}.MapToolbar__TitleWrapper--wrapped .MapToolbar__TitleDivider{border-color:transparent}.MapToolbar__NameContainer{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;margin-top:1px}@media screen and (min-width:768px){.MapToolbar__NameContainer{overflow:hidden}}.MapToolbar__Name{font-family:sans-serif;font-size:1rem;font-weight:300;white-space:nowrap}@media screen and (max-width:768px){.MapToolbar__Name{font-weight:700}}.MapToolbar__Icon{margin-right:10px;width:1.625rem}.MapToolbar__Actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.MapToolbar__ActionsItem{flex:0 1 auto;margin-left:10px}.MapToolbar__ActionsItem:first-child{margin-left:0}.MapToolbar__Button{--toolbarButton-bg-color:#eef5ff;--toolbarButton-bg-hover:#cedeff;--toolbarButton-bg-pressed:#9ebcff;--toolbarButton-focus-color:#0037ae;--pureButton-focus-outlineOffset:2px;--pureButton-focus-outline:2px solid var(--toolbarButton-focus-color);align-items:center;background-color:var(--toolbarButton-bg-color);border-radius:6px;color:#002d6c;display:flex;height:32px;justify-content:flex-start;padding:8px;transition:background-color 167ms ease;width:100%}.MapToolbar__Button:focus,.MapToolbar__Button:focus-visible,.MapToolbar__Button:hover{background-color:var(--toolbarButton-bg-hover)}.MapToolbar__Button:focus,.MapToolbar__Button:focus-visible{outline:2px solid var(--toolbarButton-focus-color)}.MapToolbar__Button:active{background-color:var(--toolbarButton-bg-pressed)}.MapToolbar__ButtonIcon{height:.875rem;width:.875rem}@media only screen and (max-width:768px){.MapToolbar__ButtonIcon{flex:0 0 0.938rem;height:.938rem;width:.938rem}}.MapToolbar__ButtonText{flex:1 1 auto;font-size:14px;margin-right:8px;text-align:center}.MapToolbar__Right{align-items:center;display:flex;gap:.5rem}@media only screen and (max-width:768px){.MapToolbar__Right{margin-bottom:0;margin-left:auto}}.bp-mobile .MapToolbar{margin:0 0 10px;padding:0 0 .625rem}.bp-mobile .MapToolbar__NameContainer{font-size:14px}.bp-mobile .MapToolbar__Actions{justify-content:flex-start}@media (prefers-color-scheme:dark){.MapToolbar__Button{--toolbarButton-bg-color:#000f24;--toolbarButton-bg-hover:#001636;--toolbarButton-bg-pressed:#002150;--toolbarButton-focus-color:#368aff;color:#368aff}.MapToolbar__ButtonIcon{color:#368aff}.MapToolbar__TitleDivider{border-color:#48494a}.bp-mobile .MapToolbar{border-bottom:1px solid #48494a}}.TakeOverPage .MapToolbar__Button{--toolbarButton-bg-color:#000f24;--toolbarButton-bg-hover:#001636;--toolbarButton-bg-pressed:#002150;--toolbarButton-focus-color:#368aff;color:#368aff}.TakeOverPage .MapToolbar__ButtonIcon{color:#368aff}.TakeOverPage .MapToolbar__TitleDivider{border-color:#48494a}.TakeOverPage .bp-mobile .MapToolbar{border-bottom:1px solid #48494a}.OverlayPanel{bottom:0;left:0;min-height:-webkit-fill-available;position:fixed;right:0;top:0;z-index:100}@keyframes anim-selector-in{0%{-webkit-clip-path:inset(0 0 -500px 0);clip-path:inset(0 0 -500px 0);transform:translateY(-500px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0)}}.OverlayPanel--enter .OverlayPanel__Panel{animation:anim-selector-in .4s ease-in 0s 1 normal forwards;transform:translateY(-500px)}.OverlayPanel__Overlay{background-color:rgba(0,0,0,.6);height:100%;padding:1rem}.OverlayPanel__Panel{background-color:#fff;border-radius:6px;display:flex;left:50%;max-height:95dvh;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(512px,calc(100% - 2rem))}.OverlayPanel__Panel .ResponsiveWrapper{flex:1 1 auto}@media screen and (orientation:landscape) and (max-height:768px){.OverlayPanel__Panel{max-width:700px;width:95dvw}}@media (prefers-color-scheme:dark){.OverlayPanel__Panel{background-color:#000}}.TakeOverPage .OverlayPanel__Panel{background-color:#000}.MapAnimation{height:auto;width:100%}.MapSelector{--new-map-bg-color:#0d830f;--new-map-color:#fff;--new-map-after:#09600b;--selector-background:#f4f4f4;--selector-item-background:#fff;--selector-item-border-color:#cecfcf;--selector-item-info-color:#cecfcf;align-items:stretch;background-color:var(--selector-background);border-radius:6px;display:flex;flex-direction:column;font-family:sans-serif;justify-content:flex-start;padding:12px 0;position:relative}.MapSelector__Header{align-items:center;display:flex;height:2rem;justify-content:center;width:100%}.MapSelector__TitleWrapper{align-items:center;display:flex;gap:.5rem}.MapSelector__Title{flex:0 1 auto;font-size:.875rem;font-weight:700}.MapSelector__NewBadge{align-items:center;background-color:var(--new-map-bg-color);border-radius:2px;color:var(--new-map-color);display:flex;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;padding:.125rem .5rem}.MapSelector__HeaderSpacer{flex:1 1 auto}.MapSelector__Carousel{margin-top:12px}.MapSelector__Arrow{right:12px;top:-28px}.MapSelector__Arrow:first-child{left:12px;right:unset}.MapSelector__CarouselSlide:first-child{margin-left:24px!important}.MapSelector__CarouselSlide:last-child{margin-right:12px!important}.MapSelector__Item{border:1px solid var(--selector-item-border-color);border-radius:6px;height:100%}.MapSelector .RadioSelectorItem,.MapSelector .SelectorItem{align-items:flex-start;background-color:var(--selector-item-background);display:flex;flex-direction:column;height:11.875rem;justify-content:space-between;width:9.75rem}.MapSelector .RadioSelectorItem:active,.MapSelector .RadioSelectorItem:hover,.MapSelector .SelectorItem:active,.MapSelector .SelectorItem:hover{border:1px solid #000}.MapSelector .RadioSelectorItem__Votes,.MapSelector .SelectorItem__Votes{align-items:center;border-top:1px solid var(--selector-item-border-color);display:flex;flex:0 0 1.75rem;justify-content:center;width:100%}.MapSelector .RadioSelectorItem__Vote,.MapSelector .SelectorItem__Vote{align-items:center;display:flex;flex:1 1 auto;font-size:1.063rem;font-weight:700;height:100%;justify-content:center;line-height:1.375rem;text-align:center}.MapSelector .RadioSelectorItem__Vote--democrats,.MapSelector .SelectorItem__Vote--democrats{border-right:1px solid var(--selector-item-border-color);color:#217bb0}.MapSelector .RadioSelectorItem__Vote--democrats svg.icon__svg,.MapSelector .SelectorItem__Vote--democrats svg.icon__svg{fill:#217bb0}.MapSelector .RadioSelectorItem__Vote--democrats .SelectorItem__PlaceholderIcon,.MapSelector .SelectorItem__Vote--democrats .SelectorItem__PlaceholderIcon{background-color:#217bb0}.MapSelector .RadioSelectorItem__Vote--republicans,.MapSelector .SelectorItem__Vote--republicans{color:#cd3232}.MapSelector .RadioSelectorItem__Vote--republicans svg.icon__svg,.MapSelector .SelectorItem__Vote--republicans svg.icon__svg{fill:#cd3232}.MapSelector .RadioSelectorItem__Vote--republicans .SelectorItem__PlaceholderIcon,.MapSelector .SelectorItem__Vote--republicans .SelectorItem__PlaceholderIcon{background-color:#cd3232}.MapSelector .RadioSelectorItem__VoteIcon,.MapSelector .SelectorItem__VoteIcon{flex:0 0 1rem;height:1rem;margin-right:5px}.MapSelector .RadioSelectorItem__VoteIcon svg,.MapSelector .SelectorItem__VoteIcon svg{height:1rem;width:1rem}.MapSelector .RadioSelectorItem__VoteIcon--winner,.MapSelector .SelectorItem__VoteIcon--winner{margin-left:5px;margin-right:0}.MapSelector .RadioSelectorItem__VoteIcon--placeholder,.MapSelector .SelectorItem__VoteIcon--placeholder{flex:0 0 0;height:0;width:0}.MapSelector .RadioSelectorItem__Thumbnail,.MapSelector .SelectorItem__Thumbnail{align-items:center;display:flex;height:96px;justify-content:center;padding:.75rem;width:100%}.MapSelector .RadioSelectorItem__Info,.MapSelector .SelectorItem__Info{align-items:flex-start;border-top:1px solid var(--selector-item-info-color);display:flex;height:3.5rem;justify-content:flex-start;padding:.5rem;text-align:center;width:100%}.MapSelector .RadioSelectorItem__Logo,.MapSelector .SelectorItem__Logo{flex:0 0 2.25rem;height:auto;margin-right:.5rem;max-width:2.25rem}.MapSelector .RadioSelectorItem__MetaGroup,.MapSelector .SelectorItem__MetaGroup{flex:1 1 auto}.MapSelector .RadioSelectorItem__NameGroup,.MapSelector .SelectorItem__NameGroup{align-items:center;display:flex;justify-content:center}.MapSelector .RadioSelectorItem__Name,.MapSelector .SelectorItem__Name{font-size:.875rem;font-weight:500}.MapSelector .RadioSelectorItem__NewBadge,.MapSelector .SelectorItem__NewBadge{align-items:center;background-color:var(--new-map-bg-color);color:var(--new-map-color);display:flex;font-size:.625rem;font-weight:700;height:.938rem;justify-content:center;left:-5px;position:absolute;text-transform:uppercase;top:4px;width:2rem;z-index:2}.MapSelector .RadioSelectorItem__NewBadge:after,.MapSelector .SelectorItem__NewBadge:after{border:2px solid var(--new-map-after);border-bottom:2px solid transparent;border-left:3px solid transparent;bottom:-4px;content:"";left:0;position:absolute}.MapSelector .RadioSelectorItem__Subtitle,.MapSelector .SelectorItem__Subtitle{color:#6c6e6f;font-size:.75rem;font-weight:400}.MapSelector .RadioSelectorItem{--radio-selected-color:#002d6c;--radio-hover-color:#000;cursor:pointer;height:7.5rem;justify-content:flex-start;width:7.5rem}.MapSelector .RadioSelectorItem--selected{border-color:var(--radio-selected-color)}.MapSelector .RadioSelectorItem:active,.MapSelector .RadioSelectorItem:hover{border:1px solid var(--radio-hover-color)}.MapSelector .RadioSelectorItem__Thumbnail{height:68px}.MapSelector .RadioSelectorItem__Info{border-top:none;text-align:center}.MapSelector .RadioSelectorItem__NameGroup{justify-content:center}.MapSelector .RadioSelectorItem__Subtitle{line-height:1rem}.MapSelector--mobile{height:100%;margin:0 20px;overflow:auto;padding:20px 0 0}.MapSelector--mobile .MapSelector__MobileItem{box-shadow:0 2px 10px 0 rgba(0,0,0,.08);margin-top:12px;width:100%}.MapSelector--mobile .MapSelector__MobileItem:first-child{margin-top:0}.MapSelector--mobile .MapSelector__Header{margin-bottom:15px}.MapSelector--mobile .MapSelector__TitleWrapper{align-items:flex-start;flex-direction:column;gap:.25rem}.MapSelector--mobile .MapSelector__MobileList{flex:0 0 1;overflow:auto;padding-bottom:20px}.MapSelector--mobile .SelectorItem{flex-direction:row;flex-wrap:wrap;height:unset;width:100%}.MapSelector--mobile .SelectorItem__Votes{align-self:center;border-top:none;flex:155;height:unset}.MapSelector--mobile .SelectorItem__Vote{flex-direction:column}.MapSelector--mobile .SelectorItem__VoteIcon{flex:unset;height:1.375rem;margin-right:0;width:1.375rem}.MapSelector--mobile .SelectorItem__VoteIcon svg.icon__svg{height:1.375rem;margin-top:0;width:1.375rem}.MapSelector--mobile .SelectorItem__VoteIcon--placeholder,.MapSelector--mobile .SelectorItem__VoteIcon--winner{height:1rem;margin-left:0;margin-right:0;margin-top:.125rem;width:1rem}.MapSelector--mobile .SelectorItem__VoteIcon--placeholder svg.icon__svg,.MapSelector--mobile .SelectorItem__VoteIcon--winner svg.icon__svg{height:1rem;width:1rem}.MapSelector--mobile .SelectorItem__VoteSpacer{height:1rem}.MapSelector--mobile .SelectorItem__Thumbnail{flex:180;height:100%;width:unset}@media (prefers-color-scheme:dark){.MapSelector{--new-map-bg-color:#41ba42;--new-map-color:#000;--selector-background:#242525;--selector-item-background:#000;--selector-item-info-color:#969ca8;--selector-item-border-color:#48494a}.MapSelector__Close svg.icon__svg{fill:#368aff}.MapSelector__Item{border:1px solid #48494a}.MapSelector .SelectorItem:active,.MapSelector .SelectorItem:hover{border:1px solid #fff}.MapSelector .SelectorItem__Info{border-top:1px solid #48494a}.MapSelector .SelectorItem__Name{color:#fff}.MapSelector .SelectorItem__Subtitle{color:#969ca8}.MapSelector .SelectorItem__VoteSpacer,.MapSelector .SelectorItem__Votes{border-color:#48494a}.MapSelector .SelectorItem__Vote--democrats{color:#3ea0da}.MapSelector .SelectorItem__Vote--democrats svg.icon__svg{fill:#3ea0da}.MapSelector .SelectorItem__Vote--democrats .SelectorItem__PlaceholderIcon{background-color:#3ea0da}.MapSelector .SelectorItem__Vote--republicans{color:#e83f3f}.MapSelector .SelectorItem__Vote--republicans svg.icon__svg{fill:#e83f3f}.MapSelector .SelectorItem__Vote--republicans .SelectorItem__PlaceholderIcon{background-color:#e83f3f}.MapSelector .RadioSelectorItem{--radio-selected-color:#368aff;--radio-hover-color:#fff}.MapSelector .RadioSelectorItem__Subtitle{color:#969ca8}}.TakeOverPage .MapSelector{--new-map-bg-color:#41ba42;--new-map-color:#000;--selector-background:#242525;--selector-item-background:#000;--selector-item-info-color:#969ca8;--selector-item-border-color:#48494a}.TakeOverPage .MapSelector__Close svg.icon__svg{fill:#368aff}.TakeOverPage .MapSelector__Item{border:1px solid #48494a}.TakeOverPage .MapSelector .SelectorItem:active,.TakeOverPage .MapSelector .SelectorItem:hover{border:1px solid #fff}.TakeOverPage .MapSelector .SelectorItem__Info{border-top:1px solid #48494a}.TakeOverPage .MapSelector .SelectorItem__Name{color:#fff}.TakeOverPage .MapSelector .SelectorItem__Subtitle{color:#969ca8}.TakeOverPage .MapSelector .SelectorItem__VoteSpacer,.TakeOverPage .MapSelector .SelectorItem__Votes{border-color:#48494a}.TakeOverPage .MapSelector .SelectorItem__Vote--democrats{color:#3ea0da}.TakeOverPage .MapSelector .SelectorItem__Vote--democrats svg.icon__svg{fill:#3ea0da}.TakeOverPage .MapSelector .SelectorItem__Vote--democrats .SelectorItem__PlaceholderIcon{background-color:#3ea0da}.TakeOverPage .MapSelector .SelectorItem__Vote--republicans{color:#e83f3f}.TakeOverPage .MapSelector .SelectorItem__Vote--republicans svg.icon__svg{fill:#e83f3f}.TakeOverPage .MapSelector .SelectorItem__Vote--republicans .SelectorItem__PlaceholderIcon{background-color:#e83f3f}.TakeOverPage .MapSelector .RadioSelectorItem{--radio-selected-color:#368aff;--radio-hover-color:#fff}.TakeOverPage .MapSelector .RadioSelectorItem__Subtitle{color:#969ca8}body,html{height:100%;min-height:100%;touch-action:pan-y}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:SansSerifFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.15}body{margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}li,ul{margin:0;padding:0}a{-webkit-text-decoration-skip:objects;background-color:transparent;outline:0;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:SansSerifFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.cl{clear:left}.cr{clear:right}.cb{clear:both}.cn{clear:none}.dn{display:none}.di{display:inline}.db{display:block}.dib{display:inline-block}.dit{display:inline-table}.dt{display:table}.dtc{display:table-cell}.dt-row{display:table-row}.dt-row-group{display:table-row-group}.dt-column{display:table-column}.dt-column-group{display:table-column-group}.tl{text-align:left}.tar{text-align:right}.tc{text-align:center}.MapSwitcher{display:flex;flex-direction:column;gap:12px;overflow-y:auto;position:relative;width:100%}.MapSwitcher *{line-height:normal}.MapSwitcher__Heading{padding-bottom:1rem}.MapSwitcher--initial .MapSwitcher__Heading{border-bottom:1px solid #cecfcf}.MapSwitcher__Body{overflow-x:hidden;overflow-y:auto}.MapSwitcher__Map{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;width:100%}.MapSwitcher__MapImage{height:auto;max-height:170px;max-width:min(100%,270px);width:auto}@media screen and (orientation:portrait) and (max-width:500px){.MapSwitcher__MapImage{max-height:125px}}.MapSwitcher__MapTitle{background-color:#eef5ff;border-radius:20px;font-size:1rem;font-weight:500;line-height:1.25rem;padding:2px 12px}.MapSwitcher__LastUpdated{color:#6c6e6f;font-size:.75rem;height:1rem;line-height:1rem}.MapSwitcher__Votes{gap:1rem;height:1.75rem;position:relative}.MapSwitcher__Vote,.MapSwitcher__Votes{align-items:center;display:flex;justify-content:center}.MapSwitcher__Vote{flex:1 1 auto;font-weight:700;gap:2px;height:100%;text-align:center;width:3rem}.MapSwitcher__Vote--democrats{color:#217bb0;justify-content:flex-end}.MapSwitcher__Vote--democrats svg.icon__svg{fill:#217bb0}.MapSwitcher__Vote--democrats .SelectorItem__PlaceholderIcon{background-color:#217bb0}.MapSwitcher__Vote--democrats .MapSwitcher__VoteIcon--winner{left:-1.25rem}.MapSwitcher__Vote--republicans{color:#cd3232;justify-content:flex-start}.MapSwitcher__Vote--republicans svg.icon__svg{fill:#cd3232}.MapSwitcher__Vote--republicans .SelectorItem__PlaceholderIcon{background-color:#cd3232}.MapSwitcher__Vote--republicans .MapSwitcher__VoteIcon--winner{right:-1.25rem}.MapSwitcher__VoteIcon{flex:0 0 1rem;height:1rem}.MapSwitcher__VoteIcon svg{height:1rem;width:1rem}.MapSwitcher__VoteIcon--winner{position:absolute}.MapSwitcher__VoteIcon--placeholder{flex:0 0 0;height:0;width:0}.MapSwitcher__VoteSpacer{background-color:#cecfcf;height:100%;width:1px}.MapSwitcher__Title{font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.MapSwitcher__Blurb,.MapSwitcher__Subtitle{color:#6c6e6f;font-size:.75rem;line-height:1rem}.MapSwitcher.MapSwitcher--initial .MapSwitcher__MapPreview{padding:1rem 3rem}.MapSwitcher__Close{color:#9d9e9f;position:absolute;right:0;top:0}.MapSwitcher__Carousel{background-color:#f4f4f4;border-radius:6px;font-size:.875rem;font-weight:700;text-align:center;width:100%}.MapSwitcher__Buttons{--select-background-color:#002d6c;--select-background-hover:#002150;--select-background-pressed:#001636;--select-color:#fff;--select-background-disabled:#cecfcf;--select-color-disabled:#b5b7b7;--back-color:#002d6c;--back-hover-color:#002150;--back-pressed-color:#002150;align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-top:1rem;width:100%}.MapSwitcher__Buttons--select{background-color:var(--select-background-color);border-radius:6px;color:var(--select-color);height:3rem;transition:all 167ms ease;width:100%}.MapSwitcher__Buttons--select:focus,.MapSwitcher__Buttons--select:focus-visible,.MapSwitcher__Buttons--select:hover{background-color:var(--select-background-hover)}.MapSwitcher__Buttons--select:focus,.MapSwitcher__Buttons--select:focus-visible{outline:2px solid var(--select-background-hover);outline-offset:2px}.MapSwitcher__Buttons--select:active{background-color:var(--select-background-pressed)}.MapSwitcher__Buttons--select:disabled{background-color:var(--select-background-disabled);color:var(--select-color-disabled)}.MapSwitcher__Buttons--back{border-radius:4px;color:var(--back-color);text-decoration:underline;transition:color 167ms ease}.MapSwitcher__Buttons--back:focus,.MapSwitcher__Buttons--back:focus-visible,.MapSwitcher__Buttons--back:hover{color:var(--back-hover-color)}.MapSwitcher__Buttons--back:focus,.MapSwitcher__Buttons--back:focus-visible{outline:2px solid var(--back-hover-color);outline-offset:2px}.MapSwitcher__Buttons--back:active{color:var(--back-pressed-color)}@media screen and (orientation:landscape) and (max-height:768px){.MapSwitcher__Body{display:flex;flex-direction:row;gap:12px;overflow-x:hidden;overflow-y:auto}.MapSwitcher.MapSwitcher--initial .MapSwitcher__MapPreview{padding:20px 6px}.MapSwitcher__MapPreview{align-items:flex-start;display:flex;justify-content:center;width:50%}.MapSwitcher__CTAContainer{display:flex;flex-direction:column;width:50%}.MapSwitcher__Buttons{display:flex;flex-direction:row-reverse;margin-top:.5rem}.MapSwitcher__Buttons--back,.MapSwitcher__Buttons--select{width:50%}}@media screen and (orientation:landscape) and (max-height:400px){.MapSwitcher__MapImage{max-height:125px}}@media (prefers-color-scheme:dark){.MapSwitcher__Buttons{--select-background-color:#368aff;--select-background-hover:#79b1ff;--select-background-pressed:#bcd8ff;--select-color:#000;--select-background-disabled:#48494a;--select-color-disabled:#b5b7b7;--back-color:#368aff;--back-hover-color:#79b1ff;--back-pressed-color:#bcd8ff}.MapSwitcher__Blurb,.MapSwitcher__LastUpdated,.MapSwitcher__Subtitle{color:#969ca8}.MapSwitcher__MapTitle{background-color:#000f24}.MapSwitcher__Vote--democrats{color:#3ea0da}.MapSwitcher__Vote--democrats svg.icon__svg{fill:#3ea0da}.MapSwitcher__Vote--democrats .SelectorItem__PlaceholderIcon{background-color:#3ea0da}.MapSwitcher__Vote--republicans{color:#e83f3f}.MapSwitcher__Vote--republicans svg.icon__svg{fill:#e83f3f}.MapSwitcher__Vote--republicans .SelectorItem__PlaceholderIcon{background-color:#e83f3f}}.TakeOverPage .MapSwitcher__Buttons{--select-background-color:#368aff;--select-background-hover:#79b1ff;--select-background-pressed:#bcd8ff;--select-color:#000;--select-background-disabled:#48494a;--select-color-disabled:#b5b7b7;--back-color:#368aff;--back-hover-color:#79b1ff;--back-pressed-color:#bcd8ff}.TakeOverPage .MapSwitcher__Blurb,.TakeOverPage .MapSwitcher__LastUpdated,.TakeOverPage .MapSwitcher__Subtitle{color:#969ca8}.TakeOverPage .MapSwitcher__MapTitle{background-color:#000f24}.TakeOverPage .MapSwitcher__Vote--democrats{color:#3ea0da}.TakeOverPage .MapSwitcher__Vote--democrats svg.icon__svg{fill:#3ea0da}.TakeOverPage .MapSwitcher__Vote--democrats .SelectorItem__PlaceholderIcon{background-color:#3ea0da}.TakeOverPage .MapSwitcher__Vote--republicans{color:#e83f3f}.TakeOverPage .MapSwitcher__Vote--republicans svg.icon__svg{fill:#e83f3f}.TakeOverPage .MapSwitcher__Vote--republicans .SelectorItem__PlaceholderIcon{background-color:#e83f3f}.AdminShare{max-width:615px;padding:25px;width:75vw}.AdminShare__Title{font-family:sans-serif;font-size:18px;font-weight:500}.AdminShare__Content{margin:20px 0}.AdminShare__Instructions{font-size:13px;margin:20px 0}.AdminShare__JSON textarea{height:200px}.AdminShare__URL{margin-bottom:20px}.AdminShare__Form{margin:20px 0}.AdminShare__Form .FormGroup{margin:10px 0}.AdminShare__Description,.AdminShare__LogoURL{width:100%}.AdminShare__Error{color:#c02121;font-family:sans-serif;font-size:13px;margin:20px 0}.AdminShare__Error--bold{font-weight:600}.AdminShare__Error--italic{font-style:italic}.AdminShare__Warn{font-family:sans-serif;font-size:13px;font-style:italic;margin:20px 0}.ShareModal{--share-font-color:#000;--share-close-color:#a5a6a7;--share-background-color:#fff;--share-social-background-color:#f4f4f4;--share-social-icon-color:#000;--share-copy-color:#fff;--share-copy-background-color:#002d6c;--share-copy-active-color:#217bb0;background-color:var(--share-background-color);border-radius:8px;font-family:sans-serif;font-size:14px;padding:25px}.ShareModal__Header{align-items:center;display:flex;justify-content:flex-start}.ShareModal__Title{color:var(--share-font-color);flex:1 1 auto;font-size:18px;font-weight:600}.ShareModal__Close{flex:0 0 16px}.ShareModal__Close svg{color:var(--share-close-color)}.ShareModal__MapInfo{color:#7b7c7b;font-size:11px}.ShareModal__Separator:before{content:"\2022"}.ShareModal__Separator{margin:0 5px}.ShareModal__Content{display:flex;flex-direction:column;gap:12px;margin-top:15px}.ShareModal__SocialImageWrapper{background:linear-gradient(135deg,#217bb0,#cd3232);padding:5px}.ShareModal__SocialImage{border-right:.5px solid #edeced;max-height:300px;max-width:560px}.ShareModal__ShareList{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.ShareModal__LinkBox{border-radius:0 2px 2px 0;margin-top:15px}.ShareModal .ShareItem{color:var(--share-font-color)}.ShareModal .ShareItem__Button{align-items:center;color:var(--share-font-color);display:flex;flex-direction:row;justify-content:stretch}.ShareModal .ShareItem__Icon{align-items:center;background:var(--share-social-background-color);border-radius:50%;color:var(--share-social-icon-color);display:flex;flex:0 0 50px;height:50px;justify-content:center;margin-right:10px;width:50px}.ShareModal .ShareItem__Icon svg{height:28px;width:28px}.ShareModal .ShareItem__Label{flex:1 1 auto}.ShareModal .LinkBox{align-items:center;border:1px solid #ccc;display:flex;justify-content:center}.ShareModal .LinkBox__Icon{background-color:#f9f9f9;border-right:1px solid #ccc;flex:0 1 auto;padding:12px}.ShareModal .LinkBox__Icon svg.icon__svg{fill:#656565;height:18px;width:18px}@media only screen and (max-width:350px){.ShareModal .LinkBox__Icon{padding:12px 5px}}.ShareModal .LinkBox__URL{border:none;color:#656565;flex:1 1 auto;padding:0 10px}.ShareModal .LinkBox__CopyButton{align-items:center;background-color:var(--share-copy-background-color);border-radius:6px;color:var(--share-copy-color);display:flex;flex:0 0 auto;gap:8px;justify-content:center;padding:12px 0;transition:.2s ease;width:75px;width:100%}.ShareModal .LinkBox__CopyButton--applied,.ShareModal .LinkBox__CopyButton:active{background-color:var(--share-copy-active-color)}@media only screen and (max-width:768px){.ShareModal .LinkBox__CopyButton{padding:8px}}.bp-mobile .ShareItem{margin:0}.bp-mobile .ShareItem__Button{flex-direction:column;margin:0 auto}.bp-mobile .ShareItem__Icon{margin-right:0}.bp-mobile .ShareItem__Label{margin-top:8px}@media (prefers-color-scheme:dark){body.dark-theme .ShareModal,body.page-fantasyMap .ShareModal{--share-font-color:#fff;--share-background-color:#171717;--share-close-color:#48494a;--share-social-background-color:#48494a;--share-social-icon-color:#fff;--share-copy-color:#000;--share-copy-background-color:#368aff;--share-copy-active-color:#bcd8ff}}.TakeOverPage .ShareModal{--share-font-color:#fff;--share-background-color:#171717;--share-close-color:#48494a;--share-social-background-color:#48494a;--share-social-icon-color:#fff;--share-copy-color:#000;--share-copy-background-color:#368aff;--share-copy-active-color:#bcd8ff}.MapShellLayout.FantasyMapContainer--lg,.MapShellLayout.FantasyMapContainer--md{max-width:100%;padding:0 1.25rem}@media only screen and (min-width:1260px) and (max-width:1440px){.MapShellLayout.FantasyMapContainer--lg,.MapShellLayout.FantasyMapContainer--md{margin:0 auto;max-width:1220px}}.MapShellLayout.FantasyMapContainer--md{padding:0}.MapShell{display:flex;flex:1 1 auto;flex-direction:column;height:100%;width:100%}.MapShell__BoP{flex:0 0 3.75rem}.MapShell__BoP--mobile{display:none}.MapShell__Body{flex:1 1 auto;position:relative}.FantasyMapContainer--sm .MapShell__Body{margin-top:0}.MapShell__Lightbox .lightbox__contentBox{background-color:transparent;border-radius:8px;box-shadow:none}@media only screen and (max-width:768px){.MapShell__Lightbox .lightbox__contentBox{margin:0 20px}}.MapShell__Lightbox .lightbox__header--hide{min-height:0}.MapShell__Lightbox .lightbox__overlay{background:rgba(0,0,0,.6)!important}.MapShell__Lightbox .lightbox__content{background-color:transparent}.MapShell__DescriptionTitle{color:#000;font-size:.875rem;font-weight:700;line-height:1rem;margin:1rem .625rem .5rem}@media only screen and (max-width:768px){.MapShell__DescriptionTitle{font-size:.75rem;margin:.75rem 0}}.MapShell__Description{color:#6c6e6f;font-size:.875rem;line-height:1rem;margin:0 .625rem 1rem}@media only screen and (max-width:768px){.MapShell__Description{font-size:.75rem;margin:.75rem 0}}.MapShell__DescriptionWrapper{display:flex;flex-direction:column;gap:8px;padding:12px 20px}.MapShell__DescriptionWrapper .MapShell__Description,.MapShell__DescriptionWrapper .MapShell__DescriptionTitle{margin:0}.FantasyMapContainer{align-items:stretch}.FantasyMapContainer--md,.FantasyMapContainer--sm{height:auto}.FantasyMapContainer--md .MapShell,.FantasyMapContainer--sm .MapShell{display:block}.FantasyMapContainer--md .MapShell__Body,.FantasyMapContainer--sm .MapShell__Body{position:static}.FantasyMapContainer--md .MapShell__Body>div,.FantasyMapContainer--sm .MapShell__Body>div{height:100%;position:static}.FantasyMapContainer--md .MapShell__Header,.FantasyMapContainer--sm .MapShell__Header{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.12);margin:0 0 .625rem;padding:.625rem 1.25rem;position:sticky;top:103px;transform:translateY(0);transition:transform .4s ease;z-index:30}.FantasyMapContainer--md .MapShell__BoP--mobile,.FantasyMapContainer--sm .MapShell__BoP--mobile{display:block}.FantasyMapContainer--md .MapShell__Shadow,.FantasyMapContainer--sm .MapShell__Shadow{background:linear-gradient(0deg,#fff 0,#d8d8d8);border-radius:0;bottom:-5px;height:5px;left:0;position:absolute;right:0}.FantasyMapContainer--md .MapShell__Header{top:103px}@media screen and (min-width:768px){.FantasyMapContainer--md .MapShell__Header{top:121px}}.FantasyMapContainer .MapShell__BoP--mobile{display:none}@media screen and (max-width:1024px){.FantasyMapContainer .MapShell__BoP--mobile{display:block}}.FantasyMapContainer .MapView__BoP--desktop{display:block}@media screen and (max-width:1024px){.FantasyMapContainer .MapView__BoP--desktop{display:none}}.FantasyMap--webview .FantasyMapContainer--sm .MapShell__Header{top:0}@media (prefers-color-scheme:dark){.FantasyMapContainer .MapShell__Header{background-color:#000;color:#fff}.FantasyMapContainer .MapShell__Shadow{background:linear-gradient(0deg,#000 0,#000)}.FantasyMapContainer .MapShell__Description{color:#969ca8}}.TakeOverPage .FantasyMapContainer .MapShell__Header{background-color:#000;color:#fff}.TakeOverPage .FantasyMapContainer .MapShell__Shadow{background:linear-gradient(0deg,#000 0,#000)}.FantasyMap{--headshot-border-width:0px;margin:0 auto;max-width:1400px;width:100%}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.bp-mobile .FantasyMap{height:auto}@media screen and (max-width:812px){body.page-fantasyMap:not(.scroll-locked){--transformHeight:-123px}body.page-fantasyMap:not(.scroll-locked) nav.navigation.hide{box-shadow:none;transform:translateY(var(--transformHeight))}body.page-fantasyMap:not(.scroll-locked) nav.navigation.hide~.FantasyMap .MapShell__Header,body.page-fantasyMap:not(.scroll-locked) nav.navigation.hide~.FantasyMap .MapView__Legend--mobile,body.page-fantasyMap:not(.scroll-locked) nav.navigation.hide~.FantasyMap .MapView__MainContent,body.page-fantasyMap:not(.scroll-locked) nav.navigation.hide~.FantasyMap .MapView__StateList,body.page-fantasyMap:not(.scroll-locked) nav.navigation.hide~.FantasyMap+.footer{transform:translateY(var(--transformHeight))}}@media screen and (max-width:767px){body.page-fantasyMap:not(.scroll-locked){--transformHeight:-105px}}@media (prefers-color-scheme:dark){.FantasyMap{background-color:#000;color:#fff}}.TakeOverPage .FantasyMap{background-color:#000;color:#fff}