.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}@media only screen and (max-width:768px){.MapButtonShare__ActionsItem--desktopPicker{display:none}}.MapButtonShare__Button{align-items:center;border:1px solid #acacac;border-radius:2px;display:flex;height:36px;justify-content:flex-start;padding:9px 12px;width:100%}@media only screen and (max-width:768px){.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__ButtonIcon--startOver{fill:#000;stroke:#000;stroke-width:2px}.MapButtonShare__ButtonText{flex:1 1 auto;flex-shrink:0;font-size:14px;margin-left:10px;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:#000;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:#5a5c5d}}.BalanceOfPower{background:#fff;margin:0 0 20px;padding:0;position:relative}.BalanceOfPower__Candidates{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.BalanceOfPower__Candidates .Candidate{align-items:flex-end;display:flex;flex:1 0 0}.BalanceOfPower__Candidates .Candidate__Headshot{height:56px;left:0;margin:0 8px 0 0;width:56px}.BalanceOfPower__Candidates .Candidate__Headshot svg.icon__svg{height:34px;width:34px}.BalanceOfPower__Candidates .Candidate__Headshot--historical{align-items:center;border-radius:50%;display:flex;justify-content:center}.BalanceOfPower__Candidates .Candidate__Headshot--historical svg.icon__svg{flex:0 0 34px}.BalanceOfPower__Candidates .Candidate__Info{display:flex;flex-direction:column;justify-content:center}.BalanceOfPower__Candidates .Candidate__Name{align-items:center;color:#000;display:flex;font-family:sans-serif;font-size:16px;font-weight:400;line-height:20px}.BalanceOfPower__Candidates .Candidate__Votes{align-items:center;font-family:sans-serif;font-size:28px;font-weight:700;line-height:normal}@media screen and (max-width:1024px){.BalanceOfPower__Candidates .Candidate__Votes{font-size:28px}}.BalanceOfPower__Candidates .Candidate__Icon{height:16px;margin:0 0 0 2px;width:16px}.BalanceOfPower__Candidates .Candidate--democrat{color:#217bb0}.BalanceOfPower__Candidates .Candidate--democrat .Candidate__HeadshotIcon,.BalanceOfPower__Candidates .Candidate--democrat .Candidate__Icon{fill:#217bb0;color:#217bb0}.BalanceOfPower__Candidates .Candidate--republican{color:#cd3232}.BalanceOfPower__Candidates .Candidate--republican .Candidate__HeadshotIcon,.BalanceOfPower__Candidates .Candidate--republican .Candidate__Icon{fill:#cd3232;color:#cd3232}.BalanceOfPower__Candidates .Candidate--rightAligned{flex-direction:row-reverse}.BalanceOfPower__Candidates .Candidate--rightAligned .Candidate__Headshot{left:inherit;margin:0 0 0 8px;right:0}.BalanceOfPower__Candidates .Candidate--rightAligned .Candidate__Name{flex-direction:row-reverse}.BalanceOfPower__Candidates .Candidate--rightAligned .Candidate__Votes{text-align:right}.BalanceOfPower__Candidates .Candidate--rightAligned .Candidate__Icon{margin:0 8px 0 0}.BalanceOfPower--estimate,.BalanceOfPower__Callout{color:#656565;font-family:sans-serif;font-size:20px;font-weight:700;left:0;line-height:12px;padding-bottom:4px;position:absolute;right:0;text-align:center}.BalanceOfPower--estimate--towin,.BalanceOfPower__Callout--towin{font-size:12px}.BalanceOfPower--estimate{text-align:left}.BalanceOfPower__VotesContainer{height:16px;position:relative}@media screen and (min-width:1024px){.BalanceOfPower__VotesContainer{padding:0;position:absolute;top:62px;width:100%}}.BalanceOfPower__Bar{background-color:#000;height:24px;left:50%;position:absolute;width:1px}.FantasyMapContainer .BalanceOfPower__Bar{top:-8px}.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--sm .BalanceOfPower__Callout,.FantasyMapContainer--sm .BalanceOfPower__Callout{display:flex;flex-direction:row;font-size:12px;gap:2px;justify-content:center}.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__Name,.ElectionsContainer--sm .BalanceOfPower__Candidates .Candidate__Name,.FantasyMapContainer--md .BalanceOfPower__Candidates .Candidate__Name,.FantasyMapContainer--sm .BalanceOfPower__Candidates .Candidate__Name{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:#cecfcf;height:16px}.ProgressBar.ProgressBar--democrats--total,.ProgressBar.ProgressBar--democrats--win{background-color:#217bb0}.ProgressBar.ProgressBar--democrats--likely{background-color:#82c1e7}.ProgressBar.ProgressBar--democrats--lean{background-color:#cce6f5}.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--total{background-color:#f6a919;width:100%!important}.BalanceOfPower__Candidates .MapButtonShare{margin:0 0 44px}@media screen and (max-width:576px){.BalanceOfPower__Candidates .MapButtonShare{margin-bottom:24px}}.BrandedPromo__Wrapper .BalanceOfPower{height:32px;margin-bottom:0}.BrandedPromo__Wrapper .BalanceOfPower__Candidates{margin-bottom:6px}.BrandedPromo__Wrapper .BalanceOfPower__Candidates .Candidate__Info{align-items:center;flex-direction:row;gap:4px}.BrandedPromo__Wrapper .BalanceOfPower__Candidates .Candidate__Info .Candidate__Votes{font-size:14px;line-height:16px}.BrandedPromo__Wrapper .BalanceOfPower__Candidates .Candidate__Info .Candidate__Icon{margin:0}.BrandedPromo__Wrapper .BalanceOfPower__Candidates .Candidate--rightAligned .Candidate__Info{flex-direction:row-reverse}.BrandedPromo__Wrapper .BalanceOfPower__VotesContainer{height:12px}@media screen and (min-width:1024px){.BrandedPromo__Wrapper .BalanceOfPower__VotesContainer{top:20px}}.BrandedPromo__Wrapper .BalanceOfPower__Bar{background:#171717;border:1.043px solid #fff;border-radius:1.043px;height:20px;top:-3px;width:4px}.BrandedPromo__Wrapper .BalanceOfPower .ProgressBar__parent{height:12px}@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:#000}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__Name,body.page-fantasyMap .BalanceOfPower__Candidates .Candidate__Name{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}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}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:#8b8d8e}body.dark-theme .BalanceOfPower__VotesContainer,body.page-fantasyMap .BalanceOfPower__VotesContainer{background-color:#48494a}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--democrats--total,body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--democrats--win,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--democrats--total,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--democrats--win{background-color:#3ea0da}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--democrats--likely,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--democrats--likely{background-color:#1f70a3}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--democrats--lean,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--democrats--lean{background-color:#0c3d5a}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--republicans--total,body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--republicans--win,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--republicans--total,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--republicans--win{background-color:#e83f3f}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--republicans--likely,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--republicans--likely{background-color:#c02121}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--republicans--lean,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--republicans--lean{background-color:#720808}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--republicans--total,body.page-fantasyMap .BalanceOfPower__VotesContainer .ProgressBar--republicans--total{margin-left:auto}body.dark-theme .BalanceOfPower__VotesContainer .ProgressBar--other--total,body.page-fantasyMap .BalanceOfPower__VotesContainer .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--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:#83c1e8}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:#f37777}body.dark-theme .ProgressBar.ProgressBar--other--total,body.dark-theme .ProgressBar.ProgressBar--other--win,body.page-fantasyMap .ProgressBar.ProgressBar--other--total,body.page-fantasyMap .ProgressBar.ProgressBar--other--win{background-color:#f9c563}}