.tx-r1{fill:#f4c2c2;background:#f4c2c2}.tx-r2{fill:#ea8c8c;background:#ea8c8c}.tx-r3{fill:#d33;background:#d33}.tx-r4{fill:#9e1f1f;background:#9e1f1f}.tx-d1{fill:#c9dcf2;background:#c9dcf2}.tx-d2{fill:#8db4e2;background:#8db4e2}.tx-d3{fill:#3f7fc8;background:#3f7fc8}.tx-d4{fill:#1d4e8f;background:#1d4e8f}.tx-o{fill:#d6a52a;background:#d6a52a}.tx-tie{fill:#8a8a8a;background:#8a8a8a}.tx-co{stroke-width:.4px}.tx-map svg{max-height:640px}.tx-status{flex-wrap:wrap;gap:8px 32px;margin:12px 0 0;display:flex}.tx-status dt{font:400 14px/1.3 var(--f-ui);color:#a9a9a9}.tx-status dd{font:700 20px/1.2 var(--f-ui);font-variant-numeric:tabular-nums;margin:2px 0 0}.tx-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:20px 0 4px;display:grid}.tx-head{grid-template-columns:clamp(96px,30%,168px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tx-head__map{width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:0;padding:0;display:block}.tx-head__map svg{width:100%;height:auto;display:block}.tx-head__map:hover .tx-mco,.tx-head__map:focus-visible .tx-mco{stroke:#3a3a3a}.tx-head__map:focus-visible{outline-offset:4px;outline:2px solid #fff}.tx-mco{stroke:#0e0e0e;stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .4s}.tx-mco--none{fill:#2c2c2c}.tx-head__mapnote{font:400 13px/1.3 var(--f-ui);color:#a9a9a9;font-variant-numeric:tabular-nums;margin-top:6px;display:block}.tx-meter{background:#3a3a3a;width:100%;min-width:140px;height:4px;margin-top:6px;display:block}.tx-meter i{background:#fff;height:100%;transition:width .6s;display:block}@media (prefers-reduced-motion:reduce){.tx-mco,.tx-meter i{transition:none}}.tx-head__race{font:700 19px/1.25 var(--f-news);margin:0 0 10px}.tx-head__bar{background:#3a3a3a;height:14px;display:flex;position:relative}.tx-head__seg--r{background:#d33}.tx-head__seg--d{background:#3f7fc8}.tx-head__seg--o{background:#d6a52a}.tx-head__seg--end{margin-left:auto}.tx-head__grid{justify-content:space-between;gap:16px;margin:10px 0 0;display:flex}.tx-head__cand dt{font:600 15px/1.3 var(--f-ui)}.tx-head__party{color:#a9a9a9;font-size:14px;font-weight:400;display:block}.tx-head__cand dd{margin:4px 0 0}.tx-head__cand--end{text-align:right}.tx-head__pct{font:800 34px/1.05 var(--f-display,var(--f-ui));font-variant-numeric:tabular-nums;display:block}.tx-head__pct--r{color:#ff5a5a}.tx-head__pct--d{color:#7fb2ec}.tx-head__votes{font:400 14px/1.3 var(--f-ui);color:#b3b3b3;font-variant-numeric:tabular-nums}.tx-maphead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:20px;display:flex}.tx-maphead .rd-maps__title{margin:0}.tx-race select{max-width:100%}.tx-legend{flex-wrap:wrap;gap:8px 18px}.tx-legend__set{align-items:center;gap:3px;display:inline-flex}.tx-legend__set i{width:14px;height:14px;display:inline-block}.tx-legend__set i:last-of-type{margin-right:6px}.tx-legend__note{color:#a9a9a9}.tx-all{margin-top:8px}@media (max-width:767px){.tx-heads{grid-template-columns:minmax(0,1fr)}.tx-head__pct{font-size:28px}.tx-head{grid-template-columns:76px minmax(0,1fr);gap:12px}.tx-head__mapnote{font-size:12px}.tx-head__grid{gap:10px}}html[data-theme=paper] :is(.tx-status dt,.tx-head__party,.tx-head__votes,.tx-legend__note){color:var(--s-meta)}html[data-theme=paper] .tx-head__bar{background:#dcdcdc}html[data-theme=paper] .tx-head__pct--r{color:#b82a2a}html[data-theme=paper] .tx-head__pct--d{color:#1d4e8f}.tx .rd-top{margin-bottom:0}.tx-sec{margin-top:56px}.tx-sec__head{border-top:3px solid #d33;max-width:72ch;margin-bottom:20px;padding-top:14px}.tx-sec__title{font:700 28px/1.15 var(--f-news);margin:0}.tx-sec__dek{font:400 16px/1.55 var(--f-ui);color:#c1c1c1;margin:8px 0 0}.tx-sec__dek a{color:#fff;text-underline-offset:2px;text-decoration:underline}.tx .rd-body{margin-top:56px}.tx .rd-table{margin-top:48px}.tx-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.tx-tab{color:#fff;min-height:40px;font:600 14px/1 var(--f-ui);cursor:pointer;background:0 0;border:1px solid #5a5a5a;padding:0 14px}.tx-tab:hover{border-color:#fff}.tx-tab.is-on{color:#0e0e0e;background:#fff;border-color:#fff}.tx-tab__n{opacity:.75;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.tx-pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tx-pl{background:#1a1a1a;border-left:3px solid #d33;flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.tx-pl__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.tx-pl__name{font:700 19px/1.2 var(--f-news);color:#fff;text-decoration:none}.tx-pl__name:hover,.tx-pl__name:focus-visible{text-underline-offset:3px;text-decoration:underline}.tx-pl__party,.tx-pl__meta,.tx-pl__vs,.tx-pl__votes{font:400 14px/1.4 var(--f-ui);color:#a9a9a9}.tx-pl__race{font:500 15px/1.35 var(--f-ui);color:#e3e3e3;margin:0}.tx-pl__line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.tx-pl__pct{font:800 22px/1 var(--f-ui);font-variant-numeric:tabular-nums}.tx-pl__vs{flex-basis:100%}.tx-pl__meta{border-top:1px solid #2c2c2c;margin:auto 0 0;padding-top:6px}.tx-pl__meta a{color:#d0d0d0;text-underline-offset:2px;text-decoration:underline}.tx-pl__problem{font:400 13px/1.4 var(--f-ui);color:#ffb3b3;margin:0}.tx-mini{background:#3a3a3a;height:8px;display:flex;position:relative}.tx-grp{margin-top:28px}.tx-grp__name{font:700 20px/1.2 var(--f-news);margin:0 0 4px}.tx-rows{border-top:1px solid #333}.tx-row{border-bottom:1px solid #2a2a2a}.tx-row summary{cursor:pointer;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 18px;grid-template-areas:"race cands caret""race bar caret";align-items:center;gap:6px 24px;padding:14px 4px;list-style:none;display:grid}.tx-row summary::-webkit-details-marker{display:none}.tx-row summary:after{content:"";border-bottom:2px solid #a9a9a9;border-right:2px solid #a9a9a9;grid-area:caret;justify-self:center;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.tx-row[open] summary:after{transform:rotate(225deg)}.tx-row summary:hover .tx-row__race{text-underline-offset:3px;text-decoration:underline}.tx-row summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.tx-row__race{font:600 16px/1.3 var(--f-ui);grid-area:race}.tx-row__cands{grid-area:cands;justify-content:space-between;gap:16px;display:flex}.tx-row .tx-mini{grid-area:bar}.tx-row__cand{align-items:baseline;gap:8px;min-width:0;display:flex}.tx-row__cand--end{text-align:right;flex-direction:row-reverse}.tx-row__nm{font:400 15px/1.3 var(--f-ui);color:#e3e3e3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-row__pct{font:700 16px/1.2 var(--f-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-row__table{border-collapse:collapse;width:100%;font:400 15px/1.4 var(--f-ui);margin:0 0 6px}.tx-row__table th,.tx-row__table td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #2c2c2c;padding:8px 6px}.tx-row__table thead th{color:#a9a9a9;border-top:0;font-size:13px;font-weight:600}.tx-row__table th[scope=row],.tx-row__table thead th:first-child{text-align:left;font-weight:500}.tx-row__meta{font:400 14px/1.4 var(--f-ui);color:#a9a9a9;margin:0 0 14px}@media (max-width:1023px){.tx-pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tx-sec{margin-top:40px}.tx-sec__title{font-size:24px}.tx-pl-grid{grid-template-columns:minmax(0,1fr)}.tx-row summary{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"race caret""cands caret""bar caret"}}html[data-theme=paper] .tx-pl{background:var(--s-bg-2)}html[data-theme=paper] :is(.tx-sec__dek,.tx-pl__party,.tx-pl__meta,.tx-pl__vs,.tx-pl__votes,.tx-row__meta,.tx-row__table thead th){color:var(--s-meta)}html[data-theme=paper] :is(.tx-pl__name,.tx-sec__dek a,.tx-pl__meta a){color:var(--s-fg)}html[data-theme=paper] :is(.tx-pl__race,.tx-row__nm){color:var(--s-text)}html[data-theme=paper] .tx-mini{background:#dcdcdc}html[data-theme=paper] .tx-tab{color:var(--s-fg);border-color:#8a8a8a}html[data-theme=paper] .tx-tab.is-on{color:#fff;background:#0e0e0e;border-color:#0e0e0e}html[data-theme=paper] :is(.tx-rows,.tx-row,.tx-row__table th,.tx-row__table td,.tx-pl__meta){border-color:#d6d6d6}html[data-theme=paper] .tx-pl__problem{color:#b82a2a}.tx-more{margin-top:16px}html[data-theme=paper] .tx-mco{stroke:#fff}html[data-theme=paper] .tx-mco--none{fill:#e6e6e6}html[data-theme=paper] .tx-head__map:hover .tx-mco{stroke:#bdbdbd}html[data-theme=paper] .tx-head__map:focus-visible{outline-color:#0e0e0e}html[data-theme=paper] .tx-head__mapnote{color:var(--s-meta)}html[data-theme=paper] .tx-meter{background:#dcdcdc}html[data-theme=paper] .tx-meter i{background:#0e0e0e}.tx-off{fill:#161616;background:#161616;box-shadow:inset 0 0 0 1px #4a4a4a}.tx-dmap .tx-co.tx-off{stroke:#3a3a3a;cursor:default}.tx-pdot{fill:#fff;stroke:#0e0e0e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.tx-legend__dot{background:#fff;border:1px solid #0e0e0e;border-radius:50%;margin-right:6px;display:inline-block;width:10px!important;height:10px!important}.tx-zoom{flex-wrap:wrap;gap:6px 14px;margin:-6px 0 16px;display:flex}.tx-zoom__b{color:#c1c1c1;min-height:32px;font:600 14px/1 var(--f-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.tx-zoom__b:hover{color:#fff}.tx-zoom__b.is-on{color:#fff;border-bottom-color:#d33}.tx-dmap svg{max-height:680px}.tx-dmap__wait{aspect-ratio:600/580;background:#161616;max-height:680px}.tx-dlist{margin-top:16px}.tx-dlist summary{min-height:44px;font:600 15px/1.3 var(--f-ui);cursor:pointer;align-items:center;display:flex}.tx-dlist td{white-space:normal}html[data-theme=paper] .tx-off{fill:#f3f3f3;background:#f3f3f3;box-shadow:inset 0 0 0 1px #c9c9c9}html[data-theme=paper] .tx-dmap .tx-co.tx-off{stroke:#d0d0d0}html[data-theme=paper] .tx-zoom__b{color:var(--s-meta)}html[data-theme=paper] .tx-zoom__b.is-on,html[data-theme=paper] .tx-zoom__b:hover{color:var(--s-fg)}html[data-theme=paper] .tx-dmap__wait{background:#eee}.ev-r{fill:#d33;background:#d33}.ev-d{fill:#3f7fc8;background:#3f7fc8}.ev-n{fill:#8a8a8a;background:#8a8a8a}.ev-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0 0 28px;display:grid}.ev-stats dt{font:400 14px/1.3 var(--f-ui);color:#a9a9a9}.ev-stats dd{font:800 30px/1.1 var(--f-display,var(--f-ui));font-variant-numeric:tabular-nums;margin:4px 0 0}.ev-sub{font:700 19px/1.25 var(--f-news);margin:0 0 12px}.ev-split{background:#3a3a3a;height:22px;display:flex}.ev-split span{transition:width .6s}.ev-keys{flex-wrap:wrap;gap:12px 32px;margin:12px 0 0;display:flex}.ev-keys dt{font:400 14px/1.3 var(--f-ui);color:#c1c1c1;align-items:center;gap:8px;display:flex}.ev-keys dt i{width:12px;height:12px;display:inline-block}.ev-keys dd{font:400 14px/1.3 var(--f-ui);color:#b3b3b3;font-variant-numeric:tabular-nums;margin:4px 0 0 20px}.ev-pct{font:800 26px/1.1 var(--f-display,var(--f-ui));color:#fff;margin-right:6px}.ev-pct--r{color:#ff5a5a}.ev-pct--d{color:#7fb2ec}.ev-method{max-width:72ch;font:400 15px/1.55 var(--f-ui);color:#b3b3b3;margin:16px 0 28px}.ev-days{margin:0 0 32px}.ev-days svg{width:100%;max-width:760px;height:auto;display:block}.ev-days__x{fill:#a9a9a9;font:400 11px var(--f-ui);text-anchor:middle}.ev-days__v{fill:#fff;font:700 12px var(--f-ui);text-anchor:middle}.ev-days figcaption{font:400 13px/1.3 var(--f-ui);color:#a9a9a9;margin-top:6px}.ev-mapwrap{margin-bottom:28px}.ev .rd-table__head .ev-sub{margin:0}@media (max-width:767px){.ev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-stats dd{font-size:24px}.ev-days__x{font-size:20px}.ev-days__v{font-size:21px}}@media (prefers-reduced-motion:reduce){.ev-split span{transition:none}}html[data-theme=paper] :is(.ev-stats dt,.ev-keys dt,.ev-keys dd,.ev-method,.ev-days figcaption){color:var(--s-meta)}html[data-theme=paper] .ev-days__x{fill:var(--s-meta)}html[data-theme=paper] .ev-days__v,html[data-theme=paper] .ev-pct{fill:var(--s-fg);color:var(--s-fg)}html[data-theme=paper] .ev-pct--r{color:#b82a2a}html[data-theme=paper] .ev-pct--d{color:#1d4e8f}html[data-theme=paper] .ev-split{background:#dcdcdc}.ev-own{color:#a9a9a9;cursor:help;text-decoration:none}.ev-note{font:400 13px/1.4 var(--f-ui);color:#a9a9a9;margin:8px 0 0}html[data-theme=paper] :is(.ev-own,.ev-note){color:var(--s-meta)}.tx-jump{scrollbar-width:none;border-bottom:1px solid #2e2e2e;gap:4px 22px;margin:0 0 18px;padding:10px 0;display:flex;overflow-x:auto}.tx-jump::-webkit-scrollbar{display:none}.tx-jump a{color:#c1c1c1;font:600 15px/1.2 var(--f-ui);white-space:nowrap;flex:none;padding:6px 0;text-decoration:none}.tx-jump a:hover,.tx-jump a:focus-visible{color:#fff;box-shadow:inset 0 -2px #d33}.tx :is(#tx-top,h2[id]){scroll-margin-top:140px}.tx .tx-topgrid{margin-top:0;margin-bottom:8px}.tx-topgrid .rd-top{margin-bottom:0}.ev-grid--map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ev-grid--map .ev-mapwrap{margin:0}.ev-grid--map .ev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.ev-grid--map{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tx-jump{z-index:20;background:var(--s-bg,#0e0e0e);margin:0 -16px 18px;padding:10px 16px;position:sticky;top:64px}.tx :is(#tx-top,h2[id]){scroll-margin-top:124px}}html[data-theme=paper] .tx-jump{border-color:#d6d6d6}html[data-theme=paper] .tx-jump a{color:var(--s-meta)}html[data-theme=paper] .tx-jump a:hover{color:var(--s-fg)}@media (max-width:599px){.tx-pl-grid:not(.is-all)>li:nth-child(n+5){display:none}}@media (min-width:600px){.tx-more--phone{display:none}}
.en{gap:40px;min-width:0;display:grid}.en-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.en-status{border-top:4px solid var(--red);color:var(--white);background:#1a1a1a;padding:20px 24px}.en-status__wait{font:400 18px/1.5 var(--f-body);color:#e6e6e6;margin:0}.en-status__grid{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.en-status__grid dt{font:600 15px/1.4 var(--f-ui);color:var(--muted)}.en-status__grid dd{font:700 26px/1.2 var(--f-body);font-variant-numeric:tabular-nums;margin:2px 0 0}.en-status__source{font:400 15px/1.5 var(--f-ui);color:var(--muted);margin:14px 0 0}.en-status__source a{color:var(--white);text-underline-offset:2px;text-decoration:underline}.en-group{gap:18px;min-width:0;display:grid}.en-group__name{border-bottom:1px solid var(--rule);font:600 22px/1.25 var(--f-title);color:var(--white);margin:0;padding-bottom:8px}.en-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.en-race{border:1px solid var(--rule);background:#1a1a1a;min-width:0;padding:18px 20px 20px}.en-race__name{font:700 20px/1.3 var(--f-body);color:var(--white);margin:0}.en-race__status{font:400 15px/1.45 var(--f-ui);color:var(--muted);margin:4px 0 0}.en-race__status--counting:before{content:"";vertical-align:1px;background:var(--red);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.en-table{border-collapse:collapse;width:100%;font:400 16px/1.4 var(--f-body);color:var(--white);table-layout:fixed;margin-top:12px}.en-table thead th{border-bottom:1px solid var(--rule);font:600 14px/1.3 var(--f-ui);color:var(--muted);text-align:left;padding:0 0 6px}.en-table thead th:first-child{width:58%}.en-table tbody th,.en-table tbody td{vertical-align:top;border-bottom:1px solid #2a2a2a;padding:10px 0}.en-table tfoot th,.en-table tfoot td{font:600 15px/1.4 var(--f-ui);color:var(--muted);text-align:left;padding:8px 0 0}.en-table .en-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.en-cand{text-align:left;font-weight:400;padding-right:12px!important}.en-cand__name{overflow-wrap:anywhere;font-weight:700;display:block}.en-cand__inc{color:var(--muted);font-weight:400;text-decoration:none}.en-cand__party{font:400 14px/1.4 var(--f-ui);color:var(--muted);display:block}.en-bar{background:#333;height:6px;margin-top:8px;display:block}.en-bar__fill{background:#c1c1c1;height:100%;transition:width .6s;display:block}@media (prefers-reduced-motion:reduce){.en-bar__fill{transition:none}}@media (max-width:899px){.en-group__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.en-status{padding:18px 16px}.en-race{padding:16px}.en-table thead th:first-child{width:52%}.en-status__grid dd{font-size:22px}}html[data-theme=paper] .en-status,html[data-theme=paper] .en-race{background:var(--s-bg-2);color:var(--s-fg)}html[data-theme=paper] .en-status__wait{color:var(--s-text-2)}html[data-theme=paper] .en-status__grid dt,html[data-theme=paper] .en-status__source,html[data-theme=paper] .en-race__status,html[data-theme=paper] .en-table thead th,html[data-theme=paper] .en-table tfoot th,html[data-theme=paper] .en-table tfoot td,html[data-theme=paper] .en-cand__inc,html[data-theme=paper] .en-cand__party{color:var(--s-meta)}html[data-theme=paper] .en-status__source a,html[data-theme=paper] .en-group__name,html[data-theme=paper] .en-race__name,html[data-theme=paper] .en-table{color:var(--s-fg)}html[data-theme=paper] .en-group__name,html[data-theme=paper] .en-race,html[data-theme=paper] .en-table thead th,html[data-theme=paper] .en-table tbody th,html[data-theme=paper] .en-table tbody td{border-color:var(--s-line)}html[data-theme=paper] .en-bar{background:var(--s-line)}html[data-theme=paper] .en-bar__fill{background:#5a5a5a}
