.FantasyMapContainer{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.FantasyMapContainer--lg,.FantasyMapContainer--md{padding:0 10px}.BalanceOfPower{background:#fff;margin:0 0 20px;padding:0;position:relative}.BalanceOfPower__Container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.BalanceOfPower__Container .Candidate{align-items:flex-end;display:flex;flex:1 0 0}.BalanceOfPower__Container .Candidate__Headshot{height:48px;left:0;margin:0 4px 0 0;width:48px}.BalanceOfPower__Container .Candidate__Headshot svg.icon__svg{height:34px;width:34px}.BalanceOfPower__Container .Candidate__Headshot--historical{align-items:center;border-radius:50%;display:flex;justify-content:center}.BalanceOfPower__Container .Candidate__Headshot--historical svg.icon__svg{flex:0 0 34px}.BalanceOfPower__Container .Candidate__Info{left:66px;position:absolute}.BalanceOfPower__Container .Candidate__Names{color:#000;font-size:14px;line-height:.875rem}.BalanceOfPower__Container .Candidate__Names,.BalanceOfPower__Container .Candidate__Votes{align-items:center;display:flex;flex-direction:row;font-family:sans-serif;font-weight:700;justify-content:space-between}.BalanceOfPower__Container .Candidate__Votes{text-edge:cap;font-size:20px;line-height:normal}.BalanceOfPower__Container .Candidate__Icon{height:16px;margin:0 0 0 2px;width:16px}.BalanceOfPower__Container .Candidate--democrat,.BalanceOfPower__Container .Candidate--republican{align-items:center;display:flex;gap:2px}.BalanceOfPower__Container .Candidate--democrat{color:#217bb0}.BalanceOfPower__Container .Candidate--democrat .Candidate__HeadshotIcon,.BalanceOfPower__Container .Candidate--democrat .Candidate__Icon{fill:#217bb0;color:#217bb0}.BalanceOfPower__Container .Candidate--republican{color:#cd3232}.BalanceOfPower__Container .Candidate--republican .Candidate__HeadshotIcon,.BalanceOfPower__Container .Candidate--republican .Candidate__Icon{fill:#cd3232;color:#cd3232}.BalanceOfPower__Container .Candidate--rightAligned{flex-direction:row-reverse}.BalanceOfPower__Container .Candidate--rightAligned .Candidate__Headshot{left:inherit;margin:0 0 0 4px;right:0}.BalanceOfPower__Container .Candidate--rightAligned .Candidate__Names{flex-direction:row-reverse}.BalanceOfPower__Container .Candidate--rightAligned .Candidate__Votes{text-align:right}.BalanceOfPower__Container .Candidate--rightAligned .Candidate__Icon{margin:0 8px 0 0}.BalanceOfPower--estimate,.BalanceOfPower__Callout{color:#6c6e6f;font-family:sans-serif;font-size:14px;font-weight:700;left:0;line-height:36px;position:absolute;right:0;text-align:center}.BalanceOfPower--estimate--towin,.BalanceOfPower__Callout--towin{font-size:16px;font-weight:400}.BalanceOfPower--estimate{text-align:left}.BalanceOfPower__BarContainer{display:flex;flex-direction:column;gap:6px;width:100%}.BalanceOfPower__BarContainer .ProgressBar__parent{border-radius:4px;height:8px;position:relative}.BalanceOfPower__Bar{background-color:#000;border-radius:1px;height:16px;left:50%;position:absolute;transform:translateX(-50%);width:4px;z-index:10}.FantasyMapContainer .BalanceOfPower__Bar{top:18px}.BalanceOfPower__Votes{flex:none;height:100%;transition:width .5s ease-in-out}.BalanceOfPower__Seats{display:flex;margin-top:10px}.BalanceOfPower__Seats .Seat{font-family:"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;letter-spacing:0;margin:0;width:50%}.BalanceOfPower__Seats .Seat--available{color:#656565}.BalanceOfPower__Seats .Seat--rightAligned{flex-direction:row-reverse;text-align:right}.BalanceOfPower__Seats .Seat--democrats{color:#217bb0;width:100%}.BalanceOfPower__Seats .Seat--republicans{color:#cd3232;width:100%}.BalanceOfPower__PopularVote{display:flex;margin-top:5px}.BalanceOfPower__PopularVote .PopVote{font-family:"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;letter-spacing:0;margin:0;width:50%}.BalanceOfPower__PopularVote .PopVote--rightAligned{flex-direction:row-reverse;text-align:right}.BalanceOfPower__PopularVote .PopVote--democrats{color:#1f70a3;width:100%}.BalanceOfPower__PopularVote .PopVote--republicans{color:#db1035;width:100%}.BalanceOfPower__Break{border:1px solid #eee;margin:0 0 10px;width:100%}.BalanceOfPower__Title{color:#000;font-family:"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:18px;font-weight:$font-normal;letter-spacing:0;line-height:24px;padding-bottom:3px}.ElectionsContainer--md .BalanceOfPower,.ElectionsContainer--sm .BalanceOfPower,.FantasyMapContainer--md .BalanceOfPower,.FantasyMapContainer--sm .BalanceOfPower{padding:0}.ElectionsContainer--md .BalanceOfPower__Candidates .Candidate__Headshot,.ElectionsContainer--sm .BalanceOfPower__Candidates .Candidate__Headshot,.FantasyMapContainer--md .BalanceOfPower__Candidates .Candidate__Headshot,.FantasyMapContainer--sm .BalanceOfPower__Candidates .Candidate__Headshot{height:48px;position:relative;width:48px}.ElectionsContainer--md .BalanceOfPower__Candidates .Candidate__Headshot svg.icon__svg,.ElectionsContainer--sm .BalanceOfPower__Candidates .Candidate__Headshot svg.icon__svg,.FantasyMapContainer--md .BalanceOfPower__Candidates .Candidate__Headshot svg.icon__svg,.FantasyMapContainer--sm .BalanceOfPower__Candidates .Candidate__Headshot svg.icon__svg{height:24px;width:24px}.ElectionsContainer--md .BalanceOfPower__Candidates .Candidate__Names,.ElectionsContainer--sm .BalanceOfPower__Candidates .Candidate__Names,.FantasyMapContainer--md .BalanceOfPower__Candidates .Candidate__Names,.FantasyMapContainer--sm .BalanceOfPower__Candidates .Candidate__Names{font-size:14px;line-height:16px}.ElectionsContainer--md .BalanceOfPower__Candidates .Candidate__Votes,.ElectionsContainer--sm .BalanceOfPower__Candidates .Candidate__Votes,.FantasyMapContainer--md .BalanceOfPower__Candidates .Candidate__Votes,.FantasyMapContainer--sm .BalanceOfPower__Candidates .Candidate__Votes{font-size:28px;line-height:34px}.FantasyMapContainer--md .BalanceOfPower{margin:0 0 20px}.FantasyMapContainer--sm .BalanceOfPower{margin:0}.ProgressBar__parent{background-color:#b5b7b7}.ProgressBar.ProgressBar--democrats--lean,.ProgressBar.ProgressBar--democrats--likely,.ProgressBar.ProgressBar--democrats--total,.ProgressBar.ProgressBar--democrats--win{box-shadow:1px 0 0 #fff}.ProgressBar.ProgressBar--democrats--total,.ProgressBar.ProgressBar--democrats--win{background-color:#217bb0;z-index:2}.ProgressBar.ProgressBar--democrats--likely{background-color:#82c1e7;z-index:1}.ProgressBar.ProgressBar--democrats--lean{background-color:#cce6f5}.ProgressBar.ProgressBar--republicans--lean,.ProgressBar.ProgressBar--republicans--likely,.ProgressBar.ProgressBar--republicans--total,.ProgressBar.ProgressBar--republicans--win{box-shadow:-1px 0 0 #fff}.ProgressBar.ProgressBar--republicans--total,.ProgressBar.ProgressBar--republicans--win{background-color:#cd3232}.ProgressBar.ProgressBar--republicans--likely{background-color:#f37777}.ProgressBar.ProgressBar--republicans--lean{background-color:#fbd0d0;margin-left:auto}.ProgressBar.ProgressBar--republicans--total{margin-left:auto}.ProgressBar.ProgressBar--other--democratCaucus,.ProgressBar.ProgressBar--other--independentCaucus,.ProgressBar.ProgressBar--other--republicanCaucus,.ProgressBar.ProgressBar--other--total{background-color:#00787a}.ProgressBar.ProgressBar--other--republicanCaucus{margin-left:auto}.ProgressBar.ProgressBar--other--republicanCaucus~.ProgressBar--republicans--total{margin-left:unset}.ProgressBar.ProgressBar--other--independentCaucus{height:100%;left:50%;position:absolute;transform:translateX(-50%);transition:left .25s ease .25s,width .5s ease}.ProgressBar.ProgressBar--other--independentCaucus.stuck-right{margin-left:auto}.ProgressBar.ProgressBar--other--independentCaucus.stuck-right~.ProgressBar--other--republicanCaucus{margin-left:unset}.ProgressBar.ProgressBar--other--independentCaucus.stuck-left,.ProgressBar.ProgressBar--other--independentCaucus.stuck-right{left:unset;position:relative;transform:unset}.ProgressBar.ProgressBar--empty.ProgressBar--democrats--lean,.ProgressBar.ProgressBar--empty.ProgressBar--democrats--likely,.ProgressBar.ProgressBar--empty.ProgressBar--democrats--total,.ProgressBar.ProgressBar--empty.ProgressBar--democrats--win,.ProgressBar.ProgressBar--empty.ProgressBar--republicans--lean,.ProgressBar.ProgressBar--empty.ProgressBar--republicans--likely,.ProgressBar.ProgressBar--empty.ProgressBar--republicans--total,.ProgressBar.ProgressBar--empty.ProgressBar--republicans--win{box-shadow:none}.BalanceOfPower__Candidates .MapButtonShare{margin:0 0 44px}@media screen and (max-width:576px){.BalanceOfPower__Candidates .MapButtonShare{margin-bottom:24px}}.BrandedPromo__Wrapper .BalanceOfPower__Bar{top:16px}@media (prefers-color-scheme:dark){body.dark-theme .BalanceOfPower,body.dark-theme .BalanceOfPower__Candidates,body.page-fantasyMap .BalanceOfPower,body.page-fantasyMap .BalanceOfPower__Candidates{background-color:#171717}body.dark-theme .BalanceOfPower__Candidates .Candidate__Headshot,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate__Headshot{background:#171717}body.dark-theme .BalanceOfPower__Candidates .Candidate__Headshot img,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate__Headshot img{border:none}body.dark-theme .BalanceOfPower__Candidates .Candidate__Names,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate__Names{color:#fff}body.dark-theme .BalanceOfPower__Candidates .Candidate--democrat,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate--democrat{color:#3ea0da}body.dark-theme .BalanceOfPower__Candidates .Candidate--democrat .Candidate__HeadshotIcon,body.dark-theme .BalanceOfPower__Candidates .Candidate--democrat .Candidate__Icon,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate--democrat .Candidate__HeadshotIcon,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate--democrat .Candidate__Icon{fill:#3ea0da;color:#3ea0da}body.dark-theme .BalanceOfPower__Candidates .Candidate--republican,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate--republican{color:#e83f3f}body.dark-theme .BalanceOfPower__Candidates .Candidate--republican .Candidate__HeadshotIcon,body.dark-theme .BalanceOfPower__Candidates .Candidate--republican .Candidate__Icon,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate--republican .Candidate__HeadshotIcon,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate--republican .Candidate__Icon{fill:#e83f3f;color:#e83f3f}body.dark-theme .BalanceOfPower__Bar,body.page-fantasyMap .BalanceOfPower__Bar{background-color:#fff}body.dark-theme .BalanceOfPower--estimate,body.dark-theme .BalanceOfPower__Callout,body.page-fantasyMap .BalanceOfPower--estimate,body.page-fantasyMap .BalanceOfPower__Callout{color:#969ca8}body.dark-theme .BalanceOfPower__BarContainer,body.page-fantasyMap .BalanceOfPower__BarContainer{background-color:#48494a}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--democrats--total,body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--democrats--win,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--democrats--total,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--democrats--win{background-color:#3ea0da}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--democrats--likely,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--democrats--likely{background-color:#1f70a3}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--democrats--lean,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--democrats--lean{background-color:#0c3d5a}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--republicans--total,body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--republicans--win,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--republicans--total,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--republicans--win{background-color:#e83f3f}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--republicans--likely,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--republicans--likely{background-color:#c02121}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--republicans--lean,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--republicans--lean{background-color:#720808}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--republicans--total,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--republicans--total{margin-left:auto}body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--other--democratCaucus,body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--other--independentCaucus,body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--other--republicanCaucus,body.dark-theme .BalanceOfPower__BarContainer .ProgressBar--other--total,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--other--democratCaucus,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--other--independentCaucus,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--other--republicanCaucus,body.page-fantasyMap .BalanceOfPower__BarContainer .ProgressBar--other--total{background-color:#c775eb}body.dark-theme .BalanceOfPower .Seat--democrats,body.page-fantasyMap .BalanceOfPower .Seat--democrats{color:#3ea0da}body.dark-theme .BalanceOfPower .Seat--republicans,body.page-fantasyMap .BalanceOfPower .Seat--republicans{color:#e83f3f}body.dark-theme .BalanceOfPower .PopVote--democrats,body.page-fantasyMap .BalanceOfPower .PopVote--democrats{color:#3ea0da}body.dark-theme .BalanceOfPower .PopVote--republicans,body.page-fantasyMap .BalanceOfPower .PopVote--republicans{color:#e83f3f}body.dark-theme .ProgressBar__parent,body.page-fantasyMap .ProgressBar__parent{background-color:#48494a}body.dark-theme .ProgressBar.ProgressBar--democrats--lean,body.dark-theme .ProgressBar.ProgressBar--democrats--likely,body.dark-theme .ProgressBar.ProgressBar--democrats--total,body.dark-theme .ProgressBar.ProgressBar--democrats--win,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--lean,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--likely,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--total,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--win{box-shadow:1px 0 0 #000}body.dark-theme .ProgressBar.ProgressBar--democrats--total,body.dark-theme .ProgressBar.ProgressBar--democrats--win,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--total,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--win{background-color:#3ea0da}body.dark-theme .ProgressBar.ProgressBar--democrats--lead,body.dark-theme .ProgressBar.ProgressBar--democrats--lean,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--lead,body.page-fantasyMap .ProgressBar.ProgressBar--democrats--lean{background-color:#0c3d5a}body.dark-theme .ProgressBar.ProgressBar--republicans--lean,body.dark-theme .ProgressBar.ProgressBar--republicans--likely,body.dark-theme .ProgressBar.ProgressBar--republicans--total,body.dark-theme .ProgressBar.ProgressBar--republicans--win,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--lean,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--likely,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--total,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--win{box-shadow:-1px 0 0 #000}body.dark-theme .ProgressBar.ProgressBar--republicans--total,body.dark-theme .ProgressBar.ProgressBar--republicans--win,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--total,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--win{background-color:#e83f3f}body.dark-theme .ProgressBar.ProgressBar--republicans--lead,body.dark-theme .ProgressBar.ProgressBar--republicans--lean,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--lead,body.page-fantasyMap .ProgressBar.ProgressBar--republicans--lean{background-color:#720808}body.dark-theme .ProgressBar.ProgressBar--other--democratCaucus,body.dark-theme .ProgressBar.ProgressBar--other--independentCaucus,body.dark-theme .ProgressBar.ProgressBar--other--republicanCaucus,body.dark-theme .ProgressBar.ProgressBar--other--total,body.dark-theme .ProgressBar.ProgressBar--other--win,body.page-fantasyMap .ProgressBar.ProgressBar--other--democratCaucus,body.page-fantasyMap .ProgressBar.ProgressBar--other--independentCaucus,body.page-fantasyMap .ProgressBar.ProgressBar--other--republicanCaucus,body.page-fantasyMap .ProgressBar.ProgressBar--other--total,body.page-fantasyMap .ProgressBar.ProgressBar--other--win{background-color:#319390}body.dark-theme .ProgressBar--empty.ProgressBar--lean,body.dark-theme .ProgressBar--empty.ProgressBar--likely,body.dark-theme .ProgressBar--empty.ProgressBar--total,body.dark-theme .ProgressBar--empty.ProgressBar--win,body.page-fantasyMap .ProgressBar--empty.ProgressBar--lean,body.page-fantasyMap .ProgressBar--empty.ProgressBar--likely,body.page-fantasyMap .ProgressBar--empty.ProgressBar--total,body.page-fantasyMap .ProgressBar--empty.ProgressBar--win{box-shadow:none}body.page-fantasyMap .BalanceOfPower{background-color:transparent}}.TakeOverPage .BalanceOfPower,.TakeOverPage .BalanceOfPower__Candidates{background-color:#171717}.TakeOverPage .BalanceOfPower__Candidates .Candidate__Headshot{background:#171717}.TakeOverPage .BalanceOfPower__Candidates .Candidate__Headshot img{border:none}.TakeOverPage .BalanceOfPower__Candidates .Candidate__Names{color:#fff}.TakeOverPage .BalanceOfPower__Candidates .Candidate--democrat{color:#3ea0da}.TakeOverPage .BalanceOfPower__Candidates .Candidate--democrat .Candidate__HeadshotIcon,.TakeOverPage .BalanceOfPower__Candidates .Candidate--democrat .Candidate__Icon{fill:#3ea0da;color:#3ea0da}.TakeOverPage .BalanceOfPower__Candidates .Candidate--republican{color:#e83f3f}.TakeOverPage .BalanceOfPower__Candidates .Candidate--republican .Candidate__HeadshotIcon,.TakeOverPage .BalanceOfPower__Candidates .Candidate--republican .Candidate__Icon{fill:#e83f3f;color:#e83f3f}.TakeOverPage .BalanceOfPower__Bar{background-color:#fff}.TakeOverPage .BalanceOfPower--estimate,.TakeOverPage .BalanceOfPower__Callout{color:#969ca8}.TakeOverPage .BalanceOfPower__BarContainer{background-color:#48494a}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--democrats--total,.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--democrats--win{background-color:#3ea0da}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--democrats--likely{background-color:#1f70a3}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--democrats--lean{background-color:#0c3d5a}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--republicans--total,.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--republicans--win{background-color:#e83f3f}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--republicans--likely{background-color:#c02121}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--republicans--lean{background-color:#720808}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--republicans--total{margin-left:auto}.TakeOverPage .BalanceOfPower__BarContainer .ProgressBar--other--total{background-color:#c775eb}.TakeOverPage .BalanceOfPower .Seat--democrats{color:#3ea0da}.TakeOverPage .BalanceOfPower .Seat--republicans{color:#e83f3f}.TakeOverPage .BalanceOfPower .PopVote--democrats{color:#3ea0da}.TakeOverPage .BalanceOfPower .PopVote--republicans{color:#e83f3f}.TakeOverPage .ProgressBar__parent{background-color:#48494a}.TakeOverPage .ProgressBar.ProgressBar--democrats--lean,.TakeOverPage .ProgressBar.ProgressBar--democrats--likely,.TakeOverPage .ProgressBar.ProgressBar--democrats--total,.TakeOverPage .ProgressBar.ProgressBar--democrats--win{box-shadow:1px 0 0 #000}.TakeOverPage .ProgressBar.ProgressBar--democrats--total,.TakeOverPage .ProgressBar.ProgressBar--democrats--win{background-color:#3ea0da}.TakeOverPage .ProgressBar.ProgressBar--democrats--lead,.TakeOverPage .ProgressBar.ProgressBar--democrats--lean{background-color:#0c3d5a}.TakeOverPage .ProgressBar.ProgressBar--republicans--lean,.TakeOverPage .ProgressBar.ProgressBar--republicans--likely,.TakeOverPage .ProgressBar.ProgressBar--republicans--total,.TakeOverPage .ProgressBar.ProgressBar--republicans--win{box-shadow:-1px 0 0 #000}.TakeOverPage .ProgressBar.ProgressBar--republicans--total,.TakeOverPage .ProgressBar.ProgressBar--republicans--win{background-color:#e83f3f}.TakeOverPage .ProgressBar.ProgressBar--republicans--lead,.TakeOverPage .ProgressBar.ProgressBar--republicans--lean{background-color:#720808}.TakeOverPage .ProgressBar.ProgressBar--other--total,.TakeOverPage .ProgressBar.ProgressBar--other--win{background-color:#319390}.TakeOverPage .ProgressBar--empty.ProgressBar--lean,.TakeOverPage .ProgressBar--empty.ProgressBar--likely,.TakeOverPage .ProgressBar--empty.ProgressBar--total,.TakeOverPage .ProgressBar--empty.ProgressBar--win{box-shadow:none}.Map{height:100%;margin:0;overflow:hidden;position:relative;touch-action:auto;width:100%}.Map:focus,.Map:focus-visible{border-radius:2px;outline:2px solid #000;outline-offset:2px}.Map__Layer{height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:scale(.5);width:200%;will-change:transform}.Map__CustomLayer{bottom:0;right:0;will-change:transform}.Map__CustomLayer,.Map__CustomLayerChildren{left:0;pointer-events:none;position:absolute;top:0}.Map__Screenreader{height:1px;left:-10000px;overflow:hidden;position:absolute;top:0;width:1px}.Map__Screenreader--visible{background-color:rgba(0,0,0,.75);color:#fff;font-size:12px;height:auto;left:0;overflow:visible;pointer-events:none;top:0;width:200px;z-index:999}.FantasyMapComponent__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}.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}.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}.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}