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