/* Updated: 11/6/2024, 2:31:17 AM */ 

.election-map{--dem: #1b4e81;--dem-lean: #ddeeff;--dem-med: #a7c6e5;--dem-light: #ddeeff;--dem-pale: #f6fbff;--rep: #d20f26;--rep-lean: #ffeaec;--rep-med: #ffb6bf;--rep-light: #ffdce0;--rep-pale: #ffeaec;--ind: #703089;--ind-lean: #f4e6f9;--green: #318601;--green-lean: #f1fbe7;--other: #999999;--other-lean: #dddddd;--battle: #ffcc00;--white: #fff;--grey-f9: #f9f9f9f9;--grey-eee: #eee;--grey-ddd: #ddd;--grey-ccc: #ccc;--grey-999: #999;--grey-666: #666;--grey-444: #444;--grey-333: #333;--grey-2b: #2b2b2b;--grey-222: #222;--grey-111: #111;--black: #000;--nat-empty: #f1f1f1;--no-election: #F4F4F4;--toss-up: #FFCC00;--solid-d: #022445;--likely-d: #1B4E81;--lean-d: #DDEEFF;--solid-r: #8B0010;--likely-r: #D20F26;--lean-r: #FFEAEC;--solid-i: #471D58;--likely-i: #703089;--lean-i: #F4E6F9;--solid-o: #444444;--likely-o: #666666;--lean-o: #DDDDDD}.election-map *,.election-map *:before,.election-map *:after{box-sizing:border-box}svg path{vector-effect:non-scaling-stroke}.election-map [data-party]{fill:var(--white)}.election-map path[data-party=R],.election-map polygon[data-party=R],.election-map circle[data-party=R],.election-map [id=small-states] [data-party=R] circle{fill:var(--rep)}.election-map path[data-party=LR],.election-map polygon[data-party=LR],.election-map circle[data-party=LR],.election-map [id=small-states] [data-party=LR] circle{fill:var(--white)}.election-map path[data-party=R][data-status=uncalled],.election-map polygon[data-party=R][data-status=uncalled],.election-map circle[data-party=R][data-status=uncalled]{fill:var(--rep-lean)}.election-map path[data-party=D],.election-map polygon[data-party=D],.election-map circle[data-party=D],.election-map [id=small-states] [data-party=D] circle{fill:var(--dem)}.election-map path[data-party=LD],.election-map polygon[data-party=LD],.election-map circle[data-party=LD],.election-map [id=small-states] [data-party=LD] circle{fill:var(--white)}.election-map path[data-party=D][data-status=uncalled],.election-map polygon[data-party=D][data-status=uncalled],.election-map circle[data-party=D][data-status=uncalled]{fill:var(--dem-lean)}.election-map path[data-party=I],.election-map polygon[data-party=I],.election-map circle[data-party=I],.election-map [id=small-states] [data-party=I] circle{fill:var(--ind)}.election-map path[data-party=LI],.election-map polygon[data-party=LI],.election-map circle[data-party=LI],.election-map [id=small-states] [data-party=LI] circle{fill:var(--white)}.election-map path[data-party=I][data-status=uncalled],.election-map polygon[data-party=I][data-status=uncalled],.election-map circle[data-party=I][data-status=uncalled]{fill:var(--ind-lean)}.election-map path[data-party=G],.election-map polygon[data-party=G],.election-map circle[data-party=G],.election-map [id=small-states] [data-party=G] circle{fill:var(--green)}.election-map path[data-party=LG],.election-map polygon[data-party=LG],.election-map circle[data-party=LG],.election-map [id=small-states] [data-party=LG] circle{fill:var(--white)}.election-map path[data-party=G][data-status=uncalled],.election-map polygon[data-party=G][data-status=uncalled],.election-map circle[data-party=G][data-status=uncalled]{fill:var(--green-lean)}.election-map path[data-party=O],.election-map polygon[data-party=O],.election-map circle[data-party=O],.election-map [id=small-states] [data-party=O] circle{fill:var(--other)}.election-map path[data-party=LO],.election-map polygon[data-party=LO],.election-map circle[data-party=LO],.election-map [id=small-states] [data-party=LO] circle{fill:var(--white)}.election-map path[data-party=O][data-status=uncalled],.election-map polygon[data-party=O][data-status=uncalled],.election-map circle[data-party=O][data-status=uncalled]{fill:var(--other-lean)}.election-map path[data-party=B],.election-map polygon[data-party=B],.election-map circle[data-party=B],.election-map [id=small-states] [data-party=B] circle{fill:var(--battle)}.election-map path[data-party=T],.election-map polygon[data-party=T],.election-map circle[data-party=T],.election-map [id=small-states] [data-party=T] circle{fill:var(--battle)}.election-map path[data-party=C],.election-map polygon[data-party=C],.election-map circle[data-party=C],.election-map [id=small-states] [data-party=C] circle{fill:var(--battle)}.flex-reverse{flex-direction:row-reverse}.align-right{text-align:right}.justify-center{justify-content:center}.justify-end{justify-self:end}.hide{display:none!important}.show,.block{display:block!important}.opacity-zero{opacity:0}.flex-between{justify-content:space-between}.interface{position:absolute;top:-4rem;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;z-index:100}.interface__button{position:relative;border:0;display:inline-block;font-family:sans-serif;font-size:1em;text-align:center;padding:0 .5rem;color:#666;background:#ccc;box-shadow:0 4px #999;cursor:pointer;transition:all .1s ease-out;outline:0;border-radius:.2em}.interface__button:hover{background:#9f9;color:#363;box-shadow:0 4px #696}.interface__button:active{transform:translateY(4px);box-shadow:0 0 #696}.map-modal{display:none;position:absolute;max-width:16.5em;width:100%;z-index:100;margin:1rem;border-radius:4px;box-shadow:0 0 8px #0000004d;background:#fff;color:#222;font-size:16px;font-family:Roboto;transition:transform .3s}.map-modal:before{content:attr(data-location);position:absolute;background:lightblue;transform:translateY(-100%)}.map-modal[data-dir=se]{transform:translate(0)}.map-modal[data-dir=sme]{transform:translate(-25%)}.map-modal[data-dir=sm]{transform:translate(-55%)}.map-modal[data-dir=smw]{transform:translate(-85%)}.map-modal[data-dir=sw]{transform:translate(-110%)}.map-modal[data-dir=ne]{transform:translateY(-115%)}.map-modal[data-dir=nme]{transform:translate(-25%,-115%)}.map-modal[data-dir=nm]{transform:translate(-55%,-115%)}.map-modal[data-dir=nmw]{transform:translate(-85%,-115%)}.map-modal[data-dir=nw]{transform:translate(-110%,-125%)}[data-branch=president][data-scope=national] .map-modal[data-dir=se]{transform:translateY(45%)}[data-branch=president][data-scope=national] .map-modal[data-dir=sme]{transform:translate(-25%,45%)}[data-branch=president][data-scope=national] .map-modal[data-dir=sm]{transform:translate(-55%,45%)}[data-branch=president][data-scope=national] .map-modal[data-dir=smw]{transform:translate(-85%,45%)}[data-branch=president][data-scope=national] .map-modal[data-dir=sw]{transform:translate(-110%,45%)}[data-branch=president][data-scope=national] .map-modal[data-dir=ne]{transform:translateY(-75%)}[data-branch=president][data-scope=national] .map-modal[data-dir=nme]{transform:translate(-25%,-75%)}[data-branch=president][data-scope=national] .map-modal[data-dir=nm]{transform:translate(-55%,-75%)}[data-branch=president][data-scope=national] .map-modal[data-dir=nmw]{transform:translate(-85%,-75%)}[data-branch=president][data-scope=national] .map-modal[data-dir=nw]{transform:translate(-110%,-75%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=se]{transform:translateY(5%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=sme]{transform:translate(-25%,5%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=sm]{transform:translate(-55%,5%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=smw]{transform:translate(-85%,5%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=sw]{transform:translate(-110%,5%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=ne]{transform:translateY(-115%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=nme]{transform:translate(-25%,-115%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=nm]{transform:translate(-55%,-115%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=nmw]{transform:translate(-85%,-115%)}.generals-dashboard__map [data-branch=president][data-scope=national] .map-modal[data-dir=nw]{transform:translate(-110%,-125%)}.map-modal[data-pointer=touch]{transition:none}.map-modal .mapTip__row{display:flex;padding:.5rem;font-size:12px;letter-spacing:0;line-height:14px;font-weight:400}.map-modal .mapTip__row+.mapTip__row{border-top:1px solid #ddd}.map-modal .mapTip__title{display:flex;align-items:center;padding:.5rem;background:#f1f1f1;color:#222;border-radius:3px 3px 0 0;border-bottom:1px solid #ddd;font-size:14px;font-weight:900}.map-modal .mapTip--special:after{content:"*";border-radius:50%;padding:2px 4.5px;width:18px;height:18px;margin-left:.25rem;background:#666;font-size:12px;font-weight:700;color:#fff;text-align:center;line-height:18px}.map-modal .mapTip__state{flex-grow:1;font-size:16px;font-weight:500}.map-modal .mapTip__ev{display:none;margin-left:auto;font-size:11px;line-height:16px;font-weight:400}.map-modal .mapTip__name{flex-grow:1;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;padding-top:3px;padding-bottom:2px}.map-modal .mapTip__name:before{content:attr(data-party);border-radius:50%;padding:2px 5px;width:12px;height:12px;margin-right:.5rem;background:#f1f1f1;font-size:12px;font-weight:700}.map-modal [data-inc=true] .mapTip__icons:before{content:"In";border-radius:50%;padding:2px 4.5px;width:12px;height:12px;margin-left:.25rem;background:#666;font-size:12px;font-weight:700;color:#fff}.map-modal [class*=mapTip__called--] .can-0 [data-inc=true] .mapTip__icons:before{color:#666;background:#fff}.map-modal [class*=runoff--] .mapTip__icons:after{content:"RO";border-radius:12px;padding:2px 4.5px;width:12px;height:12px;margin-left:.25rem;background:var(--white);font-size:12px;font-weight:700;color:var(--grey-666)}.map-modal .mapTip__name[data-party=R]:before{color:#fff;background:#d20f26}.map-modal .mapTip__name[data-party=D]:before{color:#fff;background:#1b4e81}.map-modal .mapTip__name[data-party=I]:before{color:#fff;background:#703089;padding:2px 7.5px}.map-modal .mapTip__name[data-party=O]:before{color:#fff;background:var(--grey-666)}.map-modal .mapTip__votes{padding-right:.5rem;font-weight:400}.map-modal .mapTip__pcnt{line-height:18px;min-width:5ch;text-align:right}.map-modal .mapTip__polls{font-size:11px;line-height:16px;font-weight:600;color:#666}.map-modal .mapTip__candidate{display:flex;flex-grow:1}.map-modal .mapTip__empty{font-style:italic;font-weight:400;font-size:12px;line-height:14px;color:#666}.map-modal .flex-reverse .mapTip__person{right:6px}.map-modal .mapTip__info{padding:0 6px;position:relative}.map-modal .mapTip__person{font-size:12px;font-weight:900;line-height:18px;white-space:nowrap;position:absolute}.map-modal .mapTip__percent{position:relative;font-size:18px;font-weight:900;line-height:21px;letter-spacing:-.25px;margin-top:20px}.map-modal .mapTip__percent--d{color:#1b4e81}.map-modal .mapTip__percent--r{color:#d20f26}.map-modal .mapTip__sideBySide{display:grid;grid-template-columns:40px 1fr 1fr 40px;grid-template-rows:auto auto auto auto;grid-column-gap:0px;grid-row-gap:0px}.map-modal .sbs__name{padding-top:0;padding-bottom:0;font-family:Roboto;font-size:14px;font-style:normal;font-weight:900;line-height:20px;letter-spacing:-.25px}.map-modal .sbs__name:before{content:none}.map-modal .sbs__percent{margin-top:0}.map-modal .mapTip__name--d{grid-area:1/2/2/3}.map-modal .mapTip__percent--d{grid-area:2/2/3/3;display:flex;justify-content:flex-start}.map-modal .mapTip__name--r{grid-area:1/3/2/4}.map-modal .mapTip__percent--r{grid-area:2/3/3/4}.map-modal .mapTip__balance{grid-area:3/1/4/5}.map-modal .mapTip__votes--d{grid-area:4/1/5/3}.map-modal .mapTip__votes--r{grid-area:4/3/5/5}.map-modal .mapTip__headshot{width:32px;height:32px;border-radius:50%;border-width:1px;border-style:solid;align-self:center}.map-modal .mapTip__headshot--d{grid-area:1/1/3/2;border-color:#1b4e81;background-color:#def;justify-self:start}.map-modal .mapTip__headshot--r{grid-area:1/4/3/5;border-color:#d20f26;background-color:#ffdce0;justify-self:end}.map-modal .mapTip__balance{display:flex;position:relative;background:#d20f26;height:8px;margin:4px 0;border-radius:8px;overflow:hidden}.map-modal .mapTip__balance:before{content:"";border-left:dotted #222 1px;top:0;left:50%;height:7px;position:absolute}.map-modal .mapTip__segment{background:#F4F4F4}.map-modal .mapTip__segment--empty{flex:1}.map-modal .mapTip__segment--d{background:#1b4e81;border-radius:4px 0 0 4px}.map-modal .mapTip__segment--r{background:#d20f26;border-radius:0 4px 4px 0}.map-modal .mapTip__segment--i{background:#703089}.map-modal .mapTip__segment--o{background:#666666}.map-modal .mapTip__votes{font-size:12px;line-height:18px}.map-modal .mapTip__votes--d{text-align:left;flex-grow:1}.map-modal .mapTip__votes--r{text-align:right;flex-grow:1}.map-modal .mapTip__time{flex-grow:1}.map-modal .mapTip__reporting{text-align:right}.map-modal .mapTip__called--d .mapTip__title{background-color:#1b4e81;color:#fff}.map-modal .mapTip__called--d .mapTip__percent--d:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23%7D%3Csvg id='check' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231b4e81%7D%3C/style%3E%3C/defs%3E%3Cpath id='knockout' class='cls-1' d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.372z'/%3E%3C/svg%3E;%7D%3C/style%3E%3C/defs%3E%3Cpath id='knockout' class='cls-1' d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.372z'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;margin:1px 0 0 4px}.map-modal .mapTip__called--d .can-0{background-color:#1b4e81;color:#fff}.map-modal .mapTip__called--d .can-0 .mapTip__name[data-party=D]:before{color:#1b4e81;background:#fff}.map-modal .mapTip__up--d,.map-modal .runoff--D{background-color:#1b4e81;color:#fff}.map-modal .mapTip__up--d .mapTip__name[data-party=D]:before,.map-modal .runoff--D .mapTip__name[data-party=D]:before{color:#1b4e81;background:#fff}.map-modal .mapTip__called--r .mapTip__title{background-color:#d20f26;color:#fff}.map-modal .mapTip__called--r .mapTip__percent--r:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.373z' fill='%23d20f26'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;margin-right:6px}.map-modal .mapTip__called--r .can-0{background-color:#d20f26;color:#fff}.map-modal .mapTip__called--r .can-0 .mapTip__name[data-party=R]:before{color:#d20f26;background:#fff}.map-modal .mapTip__up--r,.map-modal .runoff--R{background-color:#d20f26;color:#fff}.map-modal .mapTip__up--r .mapTip__name[data-party=R]:before,.map-modal .runoff--R .mapTip__name[data-party=R]:before{color:#d20f26;background:#fff}.map-modal .mapTip__called--i .mapTip__title{background-color:#703089;color:#fff}.map-modal .mapTip__called--i .mapTip__percent--r:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.373z' fill='%23d20f26'/%3E%3C/svg%3E");display:inline-block;width:16px;height:16px;margin-right:6px}.map-modal .mapTip__called--i .can-0{background-color:#703089;color:#fff}.map-modal .mapTip__called--i .can-0 .mapTip__name[data-party=I]:before{color:#703089;background:#fff}.map-modal .mapTip__up--i,.map-modal .runoff--I{background-color:#703089;color:#fff}.map-modal .mapTip__up--i .mapTip__name[data-party=I]:before,.map-modal .runoff--I .mapTip__name[data-party=I]:before{color:#703089;background:#fff}.map-modal .mapTip__called--o .mapTip__title{background-color:var(--grey-666);color:#fff}.map-modal .mapTip__called--o .mapTip__percent--r:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.373z' fill='%23d20f26'/%3E%3C/svg%3E");display:inline-block;width:16px;height:16px;margin-right:6px}.map-modal .mapTip__called--o .can-0{background-color:var(--grey-666);color:#fff}.map-modal .mapTip__called--o .can-0 .mapTip__name[data-party=O]:before{color:var(--grey-666);background:#fff}.map-modal .mapTip__up--o,.map-modal .runoff--O{background-color:var(--grey-666);color:#fff}.map-modal .mapTip__up--o .mapTip__name[data-party=O]:before,.map-modal .runoff--O .mapTip__name[data-party=O]:before{color:var(--grey-666);background:#fff}.map-modal .mapTip__undecided .mapTip__title{background-color:#fc0;color:#222}.map-modal .mapTip__undecided .mapTip__flip{display:inline-block;margin-left:6px;background:none;border:1px solid #222;border-radius:3px;padding:1px 7px 0;font-size:12px}.map-modal .mapTip__undecided .mapTip__flip:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 2.2 10.1'%3E%3Cpath d='M1.9 6.9H.3L0 0h2.1l-.2 6.9zM1.1 8c.3 0 .6.1.8.3s.3.4.3.7c0 .3-.1.5-.3.7s-.5.3-.8.3c-.3 0-.6-.1-.8-.3S0 9.3 0 9s.1-.6.3-.7.5-.3.8-.3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23222222'/%3E%3C/svg%3E");width:2px;height:10px;display:inline-block}.map-modal [class*=mapTip__called] .mapTip__title:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 21.8 16.6'%3E%3Cpath fill='white' d='M8.1 9.8L4.5 6.2c-1-1-2.7-1-3.7 0s-1 2.6 0 3.6l6.7 6.5c.4.4 1 .4 1.4 0L21.1 4.4c1-1 1-2.6 0-3.6s-2.7-1-3.7 0l-9.3 9z'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;margin-top:-1px;margin-right:5px}.map-modal [class*=mapTip__called] .mapTip__ev{color:#fff}.map-modal .mapTip__row.mapTip__title.hasRunoff{background:var(--nat-empty);color:#222}.map-modal .mapTip__row.mapTip__title.hasRunoff:before{content:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61545 4.90255L2.74646 3.0796C2.24574 2.59121 1.44691 2.59118 0.946156 3.07954C0.427451 3.58539 0.42733 4.41923 0.945889 4.92524L4.57194 8.46354C4.59614 8.48715 4.63477 8.48716 4.65897 8.46354L11.0543 2.22464C11.5729 1.7188 11.5731 0.885197 11.0548 0.379116C10.554 -0.109836 9.75464 -0.110056 9.25362 0.378621L4.61545 4.90255Z' fill='%23222222'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;margin-top:-1px;margin-right:5px}.map-modal .tip[data-contested=true] .mapTip__title{background-color:#fc0;color:#222}.map-modal .tip[data-contested=true] .mapTip__title:before{content:none}.map-modal .tip[data-contested=true] .mapTip__state{font-weight:900}.map-modal .tip[data-contested=true] .mapTip__flip{display:inline;background:none}.map-modal .tip[data-contested=true] .mapTip__flip:before{content:"Contested";color:#222;display:inline;background:none}.map-modal .mapTip__flip{display:none;width:20px;height:20px;margin-left:6px;background:linear-gradient(150deg,#1b4e81 50%,#d20f26 50%);border:1px solid #222;border-radius:50%;align-items:center;justify-content:center}.map-modal .mapTip__flip:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13.9 9.6'%3E%3Cpath fill='white' d='M3.9 1.2h-.8c-.6 0-1 .3-1 .8v.4h1v1h-1v4.2H.8V3.4H0v-1h.8v-.5c0-.6.2-1.1.6-1.4S2.3 0 3 0c.5 0 1.3.1 2.4.2v7.4H3.9V1.2zM8 7.6H6.6V2.3H8v5.3zM6.5 1c0-.2.1-.4.2-.5s.3-.2.6-.2c.2 0 .4.1.6.2s.2.2.2.5c0 .2-.1.4-.2.5s-.4.2-.6.2-.4-.1-.6-.2-.2-.3-.2-.5zm7.4 4c0 .8-.2 1.5-.6 2s-.9.7-1.5.7c-.5 0-1-.2-1.3-.6v2.5H9.2V2.3h1.3v.5c.3-.4.8-.6 1.3-.6.7 0 1.2.2 1.5.7s.6 1.2.6 2.1zm-1.4-.1c0-.5-.1-.9-.3-1.1s-.4-.4-.8-.4-.7.2-.9.5V6c.2.3.5.5.9.5.8.1 1.1-.5 1.1-1.6z'/%3E%3C/svg%3E");width:14px;height:13.5px;display:inline-block}.map-modal [class*=mapTip__flipped] .mapTip__flip{display:inline}.map-modal .mapTip__flip.mapTip__flipped{display:grid}.map-modal .mapTip__flipped--d .mapTip__flip{background:linear-gradient(150deg,#d20f26 50%,#1b4e81 50%)}.map-modal .mapTip__flipped--r .mapTip__flip{background:linear-gradient(150deg,#1b4e81 50%,#d20f26 50%)}.map-modal .mapTip__polls--closed .mapTip__polls{color:#222}.map-modal .mapTip__polls--open .mapTip__polls{color:#318601}.map-modal .mapTip__time.county:before{content:none!important}.map-modal .mapTip__next-election{font-size:10px;font-weight:400;line-height:20px;letter-spacing:0px;text-align:right}.mapTip__time.mapTip__time--before{color:#666;font-weight:400}[data-branch=president][data-scope=national] .mapTip__ev{display:block}.pre .map-modal [class*=mapTip__called] .mapTip__title:before{content:none}.modal-open .map-modal{display:block}@media (max-width: 719px){[data-branch=president][data-scope=national]:not([data-dashboard]) .map-modal,[data-branch=senate][data-scope=national]:not([data-dashboard]) .map-modal,[data-branch=governor][data-scope=national]:not([data-dashboard]) .map-modal{display:none!important}}@media (max-width: 519px){[data-branch=president][data-scope=national][data-dashboard] .map-modal,[data-branch=senate][data-scope=national][data-dashboard] .map-modal,[data-branch=governor][data-scope=national][data-dashboard] .map-modal{display:none!important}}.state-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:5px 7px}.m-ak{grid-area:1/1/2/2}.m-me{grid-area:1/10/2/11}.m-vt{grid-area:2/9/3/10}.m-nh{grid-area:2/10/3/11}.m-wa{grid-area:3/1/4/2}.m-id{grid-area:3/2/4/3}.m-mt{grid-area:3/3/4/4}.m-nd{grid-area:3/4/4/5}.m-mn{grid-area:3/5/4/6}.m-wi{grid-area:3/6/4/7}.m-ny{grid-area:3/8/4/9}.m-ma{grid-area:3/9/4/10}.m-ri{grid-area:3/10/4/11}.m-or{grid-area:4/1/5/2}.m-nv{grid-area:4/2/5/3}.m-wy{grid-area:4/3/5/4}.m-sd{grid-area:4/4/5/5}.m-ia{grid-area:4/5/5/6}.m-il{grid-area:4/6/5/7}.m-mi{grid-area:4/7/5/8}.m-pa{grid-area:4/8/5/9}.m-nj{grid-area:4/9/5/10}.m-ct{grid-area:4/10/5/11}.m-ca{grid-area:5/1/6/2}.m-ut{grid-area:5/2/6/3}.m-co{grid-area:5/3/6/4}.m-ne{grid-area:5/4/6/5}.m-mo{grid-area:5/5/6/6}.m-in{grid-area:5/6/6/7}.m-oh{grid-area:5/7/6/8}.m-wv{grid-area:5/8/6/9}.m-md{grid-area:5/9/6/10}.m-de{grid-area:5/10/6/11}.m-az{grid-area:6/2/7/3}.m-nm{grid-area:6/3/7/4}.m-ks{grid-area:6/4/7/5}.m-ar{grid-area:6/5/7/6}.m-tn{grid-area:6/6/7/7}.m-ky{grid-area:6/7/7/8}.m-va{grid-area:6/8/7/9}.m-nc{grid-area:6/9/7/10}.m-ok{grid-area:7/4/8/5}.m-la{grid-area:7/5/8/6}.m-ms{grid-area:7/6/8/7}.m-al{grid-area:7/7/8/8}.m-ga{grid-area:7/8/8/9}.m-sc{grid-area:7/9/8/10}.m-hi{grid-area:8/1/9/2}.m-tx{grid-area:8/4/9/5}.m-fl{grid-area:8/9/9/10}.m-dc{grid-area:6/10/7/11}.mobile-state{position:relative;display:flex;align-items:center;justify-content:center;border:#222 solid 1px;border-radius:50%;margin:1px;font-size:calc(6px + .03125*(100vw - 320px));font-weight:700;line-height:0;text-decoration:none;color:#999;background-color:#f4f4f4;transition:background-color .5s}.mobile-state:before{content:"";padding-top:100%}.mobile-state__data{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-around;text-align:center;padding:.25em 0}@media (max-width: 420px){.mobile-state__data{padding:.3em 0}}[class*=mobile-state--]{border-color:#222;color:#222}.mobile-state--toss,.mobile-state--toss-up,.mobile-state--b,.mobile-district--b>div{color:#222;background-color:#fc0}.mobile-state--toss,.mobile-state--c,.mobile-district--c>div{color:#222;background-color:#fc0}.mobile-state--d,.mobile-district--d>div{color:#fff;background-color:#1b4e81}.mobile-state--solid-d,.mobile-district--solid-d>div{color:#fff;background-color:#022445}.mobile-state--likely-d,.mobile-district--likely-d>div{color:#fff;background-color:#1b4e81}.mobile-state--lean-d,.mobile-district--lean-d>div{color:#222;background-color:#def}.mobile-state--lean-dem,.mobile-state--ld,.mobile-state--d.uncalled,.mobile-district--ld>div,.uncalled.mobile-district--d>div{color:#222;background-color:#fff}.mobile-state--r,.mobile-district--r>div{color:#fff;background-color:#d20f26}.mobile-state--solid-r,.mobile-district--solid-r>div{color:#fff;background-color:#8b0010}.mobile-state--likely-r,.mobile-district--likely-r>div{color:#fff;background-color:#d20f26}.mobile-state--lean-r,.mobile-district--lean-r>div{color:#222;background-color:#ffeaec}.mobile-state--lean-rep,.mobile-state--lr,.mobile-state--r.uncalled,.mobile-district--lr>div,.uncalled.mobile-district--r>div{color:#222;background-color:#fff}.mobile-state--i,.mobile-district--i>div{color:#fff;background-color:#703089}.mobile-state--solid-i,.mobile-district--solid-1>div{color:#fff;background-color:#471d58}.mobile-state--likely-i,.mobile-district--likely-i>div{color:#fff;background-color:#703089}.mobile-state--lean-i,.mobile-district--lean-i>div{color:#222;background-color:#f4e6f9}.mobile-state--lean-ind,.mobile-state--li,.mobile-state--i.uncalled,.mobile-district--li>div,.uncalled.mobile-district--i>div{color:#222;background-color:#fff}.mobile-state--g,.mobile-district--g>div{color:#fff;background-color:#318601}.mobile-state--lean-green,.mobile-state--lg,.mobile-state--g.uncalled,.mobile-district--lg>div,.uncalled.mobile-district--g>div{color:#222;background-color:#fff}.mobile-state--o,.mobile-district--o>div{color:#222;background-color:#999}.mobile-state--solid-o,.mobile-district--solid-o>div{color:#fff;background-color:#444}.mobile-state--likely-o,.mobile-district--likely-o>div{color:#fff;background-color:#666}.mobile-state--lean-o,.mobile-district--lean-o>div{color:#222;background-color:#ddd}.mobile-state--lean-other,.mobile-state--lo,.mobile-state--o.uncalled,.mobile-district--lo>div,.uncalled.mobile-district--o>div{color:#222;background-color:#fff}.mobile-state.null{color:#222;background-color:#fff}.mobile-district{position:absolute;width:30%;padding-top:30%}.mobile-district__circle{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #222;border-radius:50%;background:#fff}.mobile-state [class*=-special],.s-me-01-bg{left:-2px;bottom:0}.s-me-02-bg{right:-2px;bottom:0}.s-ne-01-bg{left:-2px;top:0}.s-ne-02-bg{left:-2px;bottom:0}.s-ne-03-bg{right:-2px;bottom:0}[data-dashboard] .mobile-state{cursor:pointer}.election-map path,.election-map polygon{stroke:#222;transition:fill .5s ease}[id=map]>svg{position:absolute;top:0;right:0;bottom:0;left:0}[id=counties-shapes]{fill:#f7f8fa}[id=counties-shapes] [data-status=null],[id=counties-shapes] [data-status=initial]{fill:#fff}[id=state-shapes]{fill:#fff;stroke-width:1}[id=state-shapes]>polygon,[id=state-shapes]>path{stroke-width:1}.zoom [id=state-shapes]>polygon,.zoom [id=state-shapes]>path{stroke-width:1}.map[data-zoomed=true] [id=state-shapes]>polygon.clear:hover,.map[data-zoomed=true] [id=state-shapes]>path.clear:hover,.map[data-zoomed=true] [id=state-shapes]>path.clear[data-hover=true]{stroke-width:.5}.map[data-zoomed=true] [id=counties-shapes] path:hover{stroke-width:1}.map[data-zoomed=true] [id=state-shapes]>polygon:hover,.map[data-zoomed=true] [id=state-shapes]>path:hover,.map[data-zoomed=true] [id=state-shapes]>path[data-hover=true]{stroke-width:.5}.zoom [id=state-shapes]>polygon:hover,.zoom [id=state-shapes]>path:hover,.zoom [id=state-shapes]>path[data-hover=true]{stroke-width:.5}[id=counties-shapes] path:hover{stroke-width:1}[id=special-districts] path{stroke:none}[id=special-districts] [data-status] path{fill:#222}[id=special-districts] [data-status=called] .cls-3+path{fill:#fff}[id=small-electoral-states] [data-status=called] path{fill:#fff}.empty [id=state-shapes] path,.empty [id=state-shapes] polygon{stroke-width:1.5}.empty [id=state-shapes] path:not(#ak),.empty [id=state-shapes] polygon:not(#ak){fill:none}.empty [id=ak-counties],.empty [id=electoral-votes]{display:none}.zoom .empty [id=state-shapes] path:not(#ak),.zoom .empty [id=state-shapes] polygon:not(#ak){stroke-width:1}[id=counties-shapes] path,[id=counties-shapes] polygon{stroke-width:.5}.zoom .empty [id=counties-shapes] path,.zoom .empty [id=counties-shapes] polygon{stroke-width:.25}[id=map].empty [id=state-names]{display:none}[id$="-3"],[id$="-2"]{stroke-width:0}.election-map [data-party] .cls-1,.election-map [data-party]{fill:#fff}.election-map path[data-party=R],.election-map [data-party=R] .cls-3,.election-map polygon[data-party=R],.election-map circle[data-party=R]{fill:var(--rep)}.election-map path[data-party=LR],.election-map polygon[data-party=LR],.election-map [data-party=LR] .cls-3,.election-map circle[data-party=LR]{fill:var(--white)}.election-map path[data-party=R][data-status=uncalled],.election-map polygon[data-party=R][data-status=uncalled],.election-map circle[data-party=R][data-status=uncalled]{fill:var(--rep-lean)}.election-map path[data-party=D],.election-map [data-party=D] .cls-3,.election-map polygon[data-party=D],.election-map circle[data-party=D]{fill:var(--dem)}.election-map path[data-party=LD],.election-map polygon[data-party=LD],.election-map [data-party=LD] .cls-3,.election-map circle[data-party=LD]{fill:var(--white)}.election-map path[data-party=LD][data-status=called][data-reported="100"]{fill:var(--dem)}.election-map path[data-party=LR][data-status=called][data-reported="100"]{fill:var(--rep)}.election-map path[data-party=D][data-status=uncalled],.election-map polygon[data-party=D][data-status=uncalled],.election-map circle[data-party=D][data-status=uncalled]{fill:var(--dem-lean)}.election-map path[data-party=I],.election-map polygon[data-party=I],.election-map [data-party=I] .cls-3,.election-map circle[data-party=I]{fill:var(--ind)}.election-map path[data-party=LI],.election-map polygon[data-party=LI],.election-map [data-party=LI] .cls-3,.election-map circle[data-party=LI]{fill:var(--white)}.election-map path[data-party=I][data-status=uncalled],.election-map polygon[data-party=I][data-status=uncalled],.election-map circle[data-party=I][data-status=uncalled]{fill:var(--ind-lean)}.election-map path[data-party=G],.election-map polygon[data-party=G],.election-map circle[data-party=G]{fill:var(--green)}.election-map path[data-party=LG],.election-map polygon[data-party=LG],.election-map circle[data-party=LG]{fill:var(--white)}.election-map path[data-party=G][data-status=uncalled],.election-map polygon[data-party=G][data-status=uncalled],.election-map circle[data-party=G][data-status=uncalled]{fill:var(--green-lean)}.election-map path[data-party=O],.election-map polygon[data-party=O],.election-map [data-party=O] .cls-3,.election-map circle[data-party=O]{fill:var(--other)}.election-map path[data-party=LO],.election-map polygon[data-party=LO],.election-map circle[data-party=LO]{fill:var(--white)}.election-map path[data-party=O][data-status=uncalled],.election-map polygon[data-party=O][data-status=uncalled],.election-map circle[data-party=O][data-status=uncalled]{fill:var(--other-lean)}.election-map path[data-party=B],.election-map polygon[data-party=B],.election-map [data-party=B] .cls-3,.election-map circle[data-party=B]{fill:var(--battle)}.election-map path[data-party=T],.election-map polygon[data-party=T],.election-map [data-party=T] .cls-3,.election-map circle[data-party=T]{fill:var(--battle)}.election-map path[data-party=C],.election-map polygon[data-party=C],.election-map [data-party=C] .cls-3,.election-map circle[data-party=C]{fill:var(--battle)}.election-map [data-party=null] .cls-3{fill:#fff}.election-map [id*=bubble-][data-status=uncalled] path,.election-map [id*=-at-large][data-status=uncalled] path,.election-map [id*=-district-][data-status=uncalled] path{fill:#222}.election-map .empty path[id=ak][data-party=LD],.election-map[data-zoomed=true] path[id=ak][data-party=LD]{fill:var(--dem-lean)}.election-map .empty path[id=ak][data-party=LR],.election-map[data-zoomed=true] path[id=ak][data-party=LR]{fill:var(--rep-lean)}.election-map .empty path[id=ak][data-party=LI],.election-map[data-zoomed=true] path[id=ak][data-party=LI]{fill:var(--ind-lean)}.election-map .empty path[id=ak][data-party=LO],.election-map[data-zoomed=true] path[id=ak][data-party=LO]{fill:var(--other-lean)}[data-branch=governor] .cls-1,[data-branch=senate] .cls-1{fill:#f4f4f4}[data-branch=governor] .cls-2{fill:#666}[data-branch=governor] [id*=bubble-]:not([data-party]) .cls-3{fill:#f4f4f4}path[data-party=I],[id=small-electoral-states] [data-party=I],circle[data-party=I]{fill:#703089}circle[data-party=R]+path,circle[data-party=D]+path,circle[data-party=I]+path,path[data-party=R]+[id*=overall],path[data-party=D]+[id*=overall],path[data-party=I]+[id*=overall]{fill:#fff}path[data-party][data-status=uncalled]+[id*=overall],circle[data-party][data-status=uncalled]+path{fill:#222}path[data-party] path.hasResults{fill:#fff}#hi-3.hasResults{fill:#333}[id=grad-me][data-large=D].district--D .svg-me--odd,[id=grad-me][data-large=D].district--D .svg-me--even,[id=grad-me][data-large=D].district--LR .svg-me--odd{stop-color:#1b4e81}[id=grad-me][data-large=D].district--LR .svg-me--even{stop-color:#ffdce0}[id=grad-ne][data-large=R].district--LR .svg-me--odd{stop-color:#d20f26}[id=grad-ne][data-large=R].district--LR .svg-me--even,[id=grad-ne][data-large=LR].district--R .svg-ne--odd{stop-color:#ffdce0}[id=grad-ne][data-large=LR].district--R .svg-ne--even{stop-color:#d20f26}.svg-grad--dem{stop-color:#1b4e81}.svg-grad--rep{stop-color:#d20f26}[id=small-states] path,[id=small-electoral-states] path{stroke:none;fill:#999}[id=small-states] [data-party] circle,[id=small-electoral-states] [data-party] circle{fill:#fff}[id=small-states] [data-party=R] circle,[id=small-electoral-states] [data-party=R] circle{fill:#d20f26}[id=small-states] [data-party=R]+path,[id=small-electoral-states] [data-party=R]+path{fill:#fff}[id=small-states] [data-party=R][data-status=uncalled] circle,[id=small-electoral-states] [data-party=R][data-status=uncalled] circle{fill:#ffeaec}[id=small-states] [data-party=R][data-status=uncalled]+path,[id=small-electoral-states] [data-party=R][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=D] circle,[id=small-electoral-states] [data-party=D] circle{fill:#1b4e81}[id=small-states] [data-party=D]+path,[id=small-electoral-states] [data-party=D]+path{fill:#fff}[id=small-states] [data-party=D][data-status=uncalled] circle,[id=small-electoral-states] [data-party=D][data-status=uncalled] circle{fill:#def}[id=small-states] [data-party=D][data-status=uncalled]+path,[id=small-electoral-states] [data-party=D][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=I] circle,[id=small-electoral-states] [data-party=I] circle{fill:#703089}[id=small-states] [data-party=I]+path,[id=small-electoral-states] [data-party=I]+path{fill:#fff}[id=small-states] [data-party=I][data-status=uncalled] circle,[id=small-electoral-states] [data-party=I][data-status=uncalled] circle{fill:#f4e6f9}[id=small-states] [data-party=I][data-status=uncalled]+path,[id=small-electoral-states] [data-party=I][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=G] circle,[id=small-electoral-states] [data-party=G] circle{fill:#318601}[id=small-states] [data-party=G]+path,[id=small-electoral-states] [data-party=G]+path{fill:#fff}[id=small-states] [data-party=G][data-status=uncalled] circle,[id=small-electoral-states] [data-party=G][data-status=uncalled] circle{fill:#f1fbe7}[id=small-states] [data-party=G][data-status=uncalled]+path,[id=small-electoral-states] [data-party=G][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=O] circle,[id=small-electoral-states] [data-party=O] circle{fill:#999}[id=small-states] [data-party=O]+path,[id=small-electoral-states] [data-party=O]+path{fill:#222}[id=small-states] [data-party=O][data-status=uncalled] circle,[id=small-electoral-states] [data-party=O][data-status=uncalled] circle{fill:#ddd}[id=small-states] [data-party=O][data-status=uncalled]+path,[id=small-electoral-states] [data-party=O][data-status=uncalled]+path{fill:#222}[id=electoral-votes] [data-party=R],[id=state-names] [data-party=R]{fill:#fff}[id=electoral-votes] [data-party=R][data-status=uncalled],[id=state-names] [data-party=R][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=R][data-status=pre],[id=state-names] [data-party=R][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LR][data-status=pre],[id=state-names] [data-party=LR][data-status=pre]{fill:#222}[id=electoral-votes] [data-party=D],[id=state-names] [data-party=D]{fill:#fff}[id=electoral-votes] [data-party=D][data-status=uncalled],[id=state-names] [data-party=D][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=D][data-status=pre],[id=state-names] [data-party=D][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LD][data-status=pre],[id=state-names] [data-party=LD][data-status=pre]{fill:#222}[id=electoral-votes] [data-party=I],[id=state-names] [data-party=I]{fill:#fff}[id=electoral-votes] [data-party=I][data-status=uncalled],[id=state-names] [data-party=I][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=I][data-status=pre],[id=state-names] [data-party=I][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LI][data-status=pre],[id=state-names] [data-party=LI][data-status=pre]{fill:#222}[id=electoral-votes] [data-party=G],[id=state-names] [data-party=G]{fill:#fff}[id=electoral-votes] [data-party=G][data-status=uncalled],[id=state-names] [data-party=G][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=G][data-status=pre],[id=state-names] [data-party=G][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LG][data-status=pre],[id=state-names] [data-party=LG][data-status=pre],[id=electoral-votes] [data-party=O],[id=state-names] [data-party=O],[id=electoral-votes] [data-party=O][data-status=uncalled],[id=state-names] [data-party=O][data-status=uncalled],[id=electoral-votes] [data-party=O][data-status=pre],[id=state-names] [data-party=O][data-status=pre],[id=electoral-votes] [data-party=B],[id=state-names] [data-party=B],[id=electoral-votes] [data-party=T],[id=state-names] [data-party=T],[id=electoral-votes] [data-party=B][data-status=pre],[id=state-names] [data-party=B][data-status=pre],[id=electoral-votes] [data-party=C],[id=state-names] [data-party=C],[id=electoral-votes] [data-party=C][data-status=pre],[id=state-names] [data-party=C][data-status=pre]{fill:#222}#title-me,#title-ne{stroke:none}#hi-2{fill:#222}#hi-2:not([data-status]){fill:#999}.notLegacy [data-me-large=uncalled] [id=me-3],.notLegacy [data-me-01=uncalled] [id=me-3],.notLegacy [data-me-02=uncalled] [id=me-3],.notLegacy [data-ne-large=uncalled] [id=ne-3],.notLegacy [data-ne-01=uncalled] [id=ne-3],.notLegacy [data-ne-02=uncalled] [id=ne-3],.notLegacy [data-ne-03=uncalled] [id=ne-3]{fill:#222}#new-special-me,#new-special-ne,#new-small-electoral-states,#pr,[id*=ev-2020],[id*=ev-2016]{display:none}[id=map-controls]~[data-branch=president] [id*=ev-20]{display:none}[data-dashboard] [id*=ev-2024]{display:inline}[id=map-controls]:has([value="2024"]:checked)~[data-branch=president] [id*=ev-2024]{display:inline}[id=map-controls]:has([value="2020"]:checked)~[data-branch=president] [id*=ev-2020]{display:inline}[id=map-controls]:has([value="2016"]:checked)~[data-branch=president] [id*=ev-2016]{display:inline}.clear{fill:none!important}.zoom [id=text]{display:none}.zoom [id=counties-shapes] path{stroke-width:.5px}.zoom-row{display:flex;justify-content:center;width:100%}.zoom .map-reset{display:flex;position:absolute;right:12px;top:120%;z-index:5}.loader{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);z-index:20}[id=zoom-controls]{position:relative;max-width:64rem;margin:auto;display:flex;z-index:10}[id=map-controls]:has(~ .pre){display:none}[id=map-controls]{position:relative;margin:auto;display:flex;padding:1rem}.map-reset{position:absolute;top:50px;right:20px}.map-reset:focus{outline:none;box-shadow:0 0 2px 3px #32a1ce}.map-reset{border:2px solid #f1f1f1;border-radius:21px;box-shadow:0 0 4px #00000040;display:flex;align-items:center;justify-content:center;padding:10px 12px;font-family:Roboto,sans-serif;font-weight:700;font-size:12px;line-height:14px;color:#666;background-color:#fff;cursor:pointer}.map-reset:before{display:inline-block;content:"";width:25px;height:16px;margin-right:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 959 593' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M827.7 286.7l-.1 4.6 6.2 11.9 4.7 16.2-4.5 6.3-8.1 9.7-1.7 7.3-5.2 2.4-9.9 10-2.4 8.9-18.4 14.1-.5 6.3-26.7 30.8-6.6 23 3.2 14.6 3.7 9.7L779 493l12 21.4 4.5 8.2 1.8 19.6.3 5.2-2.4 1.3.5 8.1-2.7 3.2-10.9 4.3-2.4-1.5-1.1-6.3-7-7.5-4.7 1-3.1-4.4-3.2-7.6-5.2.7-5-8.9-9.5-15.4-3.1-8.8 1.2-7.4v-9.5l-3-3.7-17.2-13.6-9.5-6.7-16.9 10.1-29.2-11.6-25.9 6.1-30.4-1 .1 9.4-15 20-19.5-1.7-13.8-6.1-31.8-4-21.1 7.9-7 6.1-13.7 10.6-23 11.5-9.4 19.6-1.9 8.4 3.6 15.5-8 2.2-10-1.2-17-7.6-6.6-12.3-5.1-15.9-7-11-4-4.5-8.1-19.9-11.2-11.6-14.2-1.7-11.2 1-3.3 6.9-6.8 8.5-17.2-9.6-9.7-20.6-3.2-6.5-17.9-20.6-11.5-10.2-28.9-4.1-1.2 9.6-54.5-7.3-75.1-43.2-29.7-4.2-.5-11.2-2.9-7.4-7.6-11.2L62.8 334l-5.8-3.1-8.4-3.9-4.2-.5-1.9-4.6 1.8-7.1-7.5-19.7-6.8-17.3 4-5.5.1-6.3-6.7-6.8-.2-8.2 1.7-6.6-5.4-8.9-1-7.2-5-9.3-1.8-3.9 1.6-9.5 2.1-9.6-5.4-12 2.3-7.4 5.2-4.5 5.2-11.8-.5-16.8 4-17.5 8.1-12.6 6.5-13.6 13.7-37.1-.3-5.4 2-8.3 1.9-7-1.5-7.1.6-10.8-1.8-3.2 2.3-9.4 10.4 7.9 10.5 4.2 10.8 1.3 2-9.5-3.2-8.2 5.8.7 38.3 10.3 39 9.43 65.1 13.07 32.3 5.3 58.5 7.5 83.4 6.6 78.3 1.2 9 6.1 11.4 3.9 12.7-2 14.1 6.9 11.7 3.3 1.5 16.3 1.3 10.8 9.9 5.1 19-8.7 12.9.5 16.1 6.3 16.6-4.8 23.9 1.9 11.9 7.9-7.6 1.5-17.9 3-20.8 4.8-2.9 8.4-3.6 7.8-6.3 11 8.7 10.1-2.4 4.2 1.2 7-3.3 8.6 3.3 13 .2 9.4 4.4 8.1 7.6 5.1 4.6-3.7 4.6-4.2 2.7-7.9 1.8-10.7-8-17.3 3-21.8 6.2-11.4 2.9-5 5.9-5.8 12.9-5.5 10 4.9 6.3 6.4 1.3 5.7.3 10-3 4.2s-4.5 9.1-4.7 9.7c-.2.6 5 2.1 5 2.1l4.6-8.7 5.5-2.9 5 5 2.3 9.1 1.7 18.3-3.6 1.6-2.9 5.5-3.9 10.5 3.1 4.2 7.8.9 5.5 2.9L714 209l23.9-17.3 17.8-19.4 5.726-10.638L784.9 156.2l7.6-6.9 1.4-9.1-4.6-6 10.8-13.7 7.2-7.9 24.7-6.2 26.1-6.79 9.2-9.91 3-16.6 3-20.8 2.9-8.9 13.5-4.7 11.2 1.8 9.1 29.9 10.4 7.4 3 12.5-8.2 8.6-6.9 4.1-20.3 15.3-2.1 6.8-4.3 29 11 10.4 1.8 4.1-3.9 4.5-11.1 3.7-5.2 3-6.9 7-18.6 16.3-4 1.1.8 6-3.4 22.5-2.7 4-2.9 7.2v16.4l-4.9 11.5-3.9 14.9z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat}.map-toggle{position:relative;font-family:Roboto,sans-serif;font-weight:700}.map-toggle *,.map-toggle *:before,.map-toggle *:after{box-sizing:border-box;cursor:pointer}.map-toggle input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}.map-toggle input[type=checkbox][disabled]~label{pointer-events:none}.map-toggle input[type=checkbox][disabled]~label .map-toggle__switch{opacity:.4}.map-toggle input[type=checkbox]:checked~label .map-toggle__switch:before{content:attr(data-unchecked);left:0}.map-toggle input[type=checkbox]:checked~label .map-toggle__switch:after{content:attr(data-checked)}.map-toggle label{user-select:none;position:relative;display:flex;align-items:center}.map-toggle label .map-toggle__switch{position:relative}.map-toggle label .map-toggle__switch:before{content:attr(data-checked);font-weight:700;position:absolute;top:0;text-align:center}.map-toggle label .map-toggle__switch:after{content:attr(data-unchecked);font-weight:700;position:absolute;z-index:5;text-align:center;background:#fff;transform:translateZ(0)}.map-toggle label .map-toggle__switch{-webkit-transition:background-color .3s cubic-bezier(0,1,.5,1);transition:background-color .3s cubic-bezier(0,1,.5,1);background:#222}.map-toggle label .map-toggle__switch:before{color:#fff}.map-toggle label .map-toggle__switch:after{transition:transform .3s cubic-bezier(0,1,.5,1)}.map-toggle input[type=checkbox]:checked~label .map-toggle__switch:after{transform:translate3d(80px,0,0);width:71px}.map-toggle label{font-size:14px}.map-toggle label .map-toggle__switch{height:42px;flex:0 0 155px;border-radius:21px;transform:translate(-51%)}.map-toggle label .map-toggle__switch:before{left:80px;font-size:12px;line-height:42px;width:67px;padding:0 12px}.map-toggle label .map-toggle__switch:after{top:2px;left:2px;border-radius:19px;width:64px;line-height:38px;font-size:12px}.select__years{height:38px;width:127px;padding:0 0 0 16px;font-family:Roboto,sans-serif;font-size:12px;font-weight:900;line-height:18px;background:#fff;border:1px solid #333;border-radius:19px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%20000002%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat,repeat;background-position:right 16px top 50%,0 0;background-size:.65em auto,100%}@media screen and (max-width: 375px){.select__years{width:89px}}select.select__years::-ms-expand{display:none}select.select__years:active{font-size:16px}.select__years:focus,.mov__button:focus,.mov__zoom--out:focus,.mov__zoom--in:focus,.margin-toggle__switch:focus{outline:none;box-shadow:0 0 0 2px #73a5de}.select__years--label{position:absolute;display:inline-block}.mov-controls--alt .select__years{display:inline-block!important}.mov-controls--alt .mov__button{display:none}@media (max-width: 719px){.zoom-row{display:none}.select__years--label{position:relative;display:flex;width:100%;justify-content:center}.select__years{width:103px;padding:8px 16px}}@media (min-width: 720px){html .mobile-map{display:none;width:100%}[id=map]{display:block}}@media (max-width: 720px){[id=map]{display:none}}[data-branch=president][data-scope=national] #me{fill:url(#grad-me)}[data-branch=president][data-scope=national] #ne{fill:url(#grad-ne)}[id=grad-me] stop,[id=grad-ne] stop{transition:stop-color .5s ease}stop.dem{stop-color:var(--dem)}stop.solid-d{stop-color:var(--solid-d)}stop.likely-d{stop-color:var(--likely-d)}stop.lean-d{stop-color:var(--lean-d)}stop.dem-lean{stop-color:var(--white)}stop.rep{stop-color:var(--rep)}stop.solid-r{stop-color:var(--solid-r)}stop.likely-r{stop-color:var(--likely-r)}stop.lean-r{stop-color:var(--lean-r)}stop.rep-lean{stop-color:var(--white)}stop.ind{stop-color:var(--ind)}stop.solid-i{stop-color:var(--solid-i)}stop.likely-i{stop-color:var(--likely-i)}stop.lean-i{stop-color:var(--lean-i)}stop.ind-lean{stop-color:var(--white)}stop.green{stop-color:var(--green)}stop.green-lean{stop-color:var(--white)}stop.other{stop-color:var(--other)}stop.solid-o{stop-color:var(--solid-o)}stop.likely-o{stop-color:var(--likely-o)}stop.lean-o{stop-color:var(--lean-o)}stop.other-lean{stop-color:var(--white)}stop.battle{stop-color:var(--battle)}stop.white{stop-color:var(--white)}stop{stop-color:var(--white)}.election-map__state{position:relative;margin:0 auto}.election-map__state path{stroke-width:.5px}.election-map--no-vote{opacity:.2}.election-map__state>svg{width:100%;height:100%;max-width:inherit;max-height:inherit}.polygon{fill:#f1f1f1}.election-map__state .st0{stroke-width:1px}@media (min-width: 768px){.election-map__state{width:224px}}@media (min-width: 1024px){.election-map__state{width:290px}}@media (min-width: 1280px){.election-map__state{width:300px}}.square{width:100%;position:relative;aspect-ratio:1/1}.landscape{width:100%;position:relative;aspect-ratio:3/2}.portrait{width:100%;position:relative;aspect-ratio:2/3}[data-branch] .map,.election-map__root--senate,.election-map__root--governor{position:relative}.election-map__root--senate [id=map]{padding-top:0}.dashboard .election-map__root--senate [id=state-names]{display:none}[id=state-shapes]{transform:translate(-.4px,-.3px)}.election-map .cls-1{stroke-linejoin:round}.election-map [data-party]{fill:#fff}.election-map .cls-2{fill:#666;stroke:none}.election-map .cls-2[data-party],.election-map [data-party] .cls-2,.election-map .cls-3[data-party]{fill:#222}.election-map .cls-2[data-party=D][data-status=called],.election-map .cls-2[data-party=R][data-status=called],.election-map .cls-2[data-party=I][data-status=called],.election-map .cls-2[data-party=O][data-status=called],.election-map .cls-2[data-party=null][data-status=called],.election-map [data-party=D][data-status=called] .cls-2,.election-map [data-party=R][data-status=called] .cls-2,.election-map [data-party=I][data-status=called] .cls-2,.election-map [data-party="0"][data-status=called] .cls-2,.election-map [data-party=null][data-status=called] .cls-2{fill:#fff}.election-map [id=small-states] [data-party] path{fill:#222}.election-map .cls-3{fill:#fff}.election-map .cls-3+path{fill:var(--grey-999)}.election-map [id=small-states] [data-party=D] path,.election-map [id=small-states] [data-party=R] path{fill:#fff}.election-map .clear [data-number]{display:none}[data-party=D] .small-num,[data-party=R] .small-num{fill:#fff}[id=small-states] [id=bubble-dc]{display:none}.election-map [data-status=called][data-stripes=true]{filter:drop-shadow(0 0 1px #222)}.election-map [data-party=no-election],.election-map [data-party=no-election] circle{fill:#f4f4f4;background-color:#f4f4f4}.election-map [data-party=toss-up],.election-map [data-party=toss-up] circle{fill:#fc0;background-color:#fc0}.election-map [data-party=solid-d],.election-map [data-party=solid-d] circle{fill:#022445;background-color:#022445}.election-map [data-party=likely-d],.election-map [data-party=likely-d] circle{fill:#1b4e81;background-color:#1b4e81}.election-map [data-party=lean-d],.election-map [data-party=lean-d] circle{fill:#def;background-color:#def}.election-map [data-party=solid-r],.election-map [data-party=solid-r] circle{fill:#8b0010;background-color:#8b0010}.election-map [data-party=likely-r],.election-map [data-party=likely-r] circle{fill:#d20f26;background-color:#d20f26}.election-map [data-party=lean-r],.election-map [data-party=lean-r] circle{fill:#ffeaec;background-color:#ffeaec}.election-map [data-party=solid-i],.election-map [data-party=solid-i] circle{fill:#471d58;background-color:#471d58}.election-map [data-party=likely-i],.election-map [data-party=likely-i] circle{fill:#703089;background-color:#703089}.election-map [data-party=lean-i],.election-map [data-party=lean-i] circle{fill:#f4e6f9;background-color:#f4e6f9}.election-map [data-party=solid-o],.election-map [data-party=solid-o] circle{background-color:#444;fill:#444}.election-map [data-party=likely-o],.election-map [data-party=likely-o] circle{fill:#666;background-color:#666}.election-map [data-party=lean-o],.election-map [data-party=lean-o] circle{fill:#ddd;background-color:#ddd}.election-map .cl-2[data-party=no-election],.election-map .cl-2[data-party=toss-up],.election-map .cl-2[data-party*=lean-]{fill:#222}.election-map .cls-2[data-party*=solid-],.election-map .cls-2[data-party*=likely-],.election-map .cls-2[data-party*=solid-] path,.election-map .cls-2[data-party*=likely-] path{fill:#fff}.election-map [id*=bubble-][data-party*=solid-] path,.election-map [id*=bubble-][data-party*=likely-] path{fill:#fff}.election-map [id=small-states] [data-status=called] path,.election-map [id=small-electoral-states] [data-status=called] path[id*=text-]{fill:#fff}.pre.election-map [data-party=lean-d][data-status=called] path,.pre.election-map [data-party=lean-r][data-status=called] path,.pre.election-map [data-party=lean-i][data-status=called] path,.pre.election-map [data-party=lean-o][data-status=called] path{fill:#222}.pre.election-map[data-branch=president] path[data-name=ne]{filter:drop-shadow(0 0 1px #222)}.pre.election-map[data-branch=president] [data-name=ne] path{filter:drop-shadow(0 0 1px #222)}.pre.election-map[data-branch=president] path[data-name=me]{filter:drop-shadow(0 0 1px #222)}.pre.election-map[data-branch=president] [data-name=me] path{filter:drop-shadow(0 0 1px #222)}.pre.election-map.election-map [data-name=hi] path{fill:#222}
