.elx{--elx-dem:#1f63b8;--elx-ind:#e3a21a;--elx-oth:#c9bfb3;--elx-mg0:#0d3a73;--elx-mg1:var(--elx-dem);--elx-mg2:#6f9bd6;--elx-mg3:#bcd0ec;--elx-mg4:#fcc9bc;--elx-mg5:#f98b70;--elx-mg6:var(--red);--elx-mg7:#a8220c;--elx-ht0:#f7ecd0;--elx-ht1:#efd58e;--elx-ht2:var(--elx-ind);--elx-ht3:#b07a0c;--elx-ht4:#6e4a05;--elx-am0:#7b6bb8;--elx-am1:#d6ece6;--elx-am2:#9ccfc1;--elx-am3:#4fa893;--elx-am4:#17705f;--elx-none:var(--paper-3);--elx-edge:color-mix(in srgb,var(--ink) 55%,transparent)}.elx .p-R{--c:var(--red)}.elx .p-D{--c:var(--elx-dem)}.elx .p-I{--c:var(--elx-ind)}.elx .p-O{--c:var(--elx-oth)}.elx .is-yes{--c:var(--ink)}.elx .st-mg0{--c:var(--elx-mg0)}.elx .st-mg1{--c:var(--elx-mg1)}.elx .st-mg2{--c:var(--elx-mg2)}.elx .st-mg3{--c:var(--elx-mg3)}.elx .st-mg4{--c:var(--elx-mg4)}.elx .st-mg5{--c:var(--elx-mg5)}.elx .st-mg6{--c:var(--elx-mg6)}.elx .st-mg7{--c:var(--elx-mg7)}.elx .st-ht0{--c:var(--elx-ht0)}.elx .st-ht1{--c:var(--elx-ht1)}.elx .st-ht2{--c:var(--elx-ht2)}.elx .st-ht3{--c:var(--elx-ht3)}.elx .st-ht4{--c:var(--elx-ht4)}.elx .st-am0{--c:var(--elx-am0)}.elx .st-am1{--c:var(--elx-am1)}.elx .st-am2{--c:var(--elx-am2)}.elx .st-am3{--c:var(--elx-am3)}.elx .st-am4{--c:var(--elx-am4)}.elx .st-none{--c:var(--elx-none)}.elx .elx-body{max-width:960px}.elx .elx-body>.shead:not(:first-child){margin-top:clamp(40px,4.4vw,64px)}.elx .elx-fig{background:var(--white);border:2px solid var(--ink);box-shadow:var(--fig-sh);min-width:0;margin:0 12px clamp(40px,4.4vw,60px) 0;padding:clamp(18px,2.4vw,30px)}.elx .elx-fig__h{max-width:56ch;font:700 var(--fs-d6)/1.3 var(--disp);letter-spacing:-.01em;color:var(--ink);text-underline-offset:5px;text-wrap:balance;margin:0 0 10px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:767px){.elx .elx-fig{box-shadow:8px 8px 0 var(--ink);margin-right:8px}}.elx .elx-sub{max-width:72ch;font:400 var(--fs-card)/1.45 var(--serif);color:var(--ngray);margin:0 0 16px}.elx .elx-h4{font:700 var(--fs-m-strong)/1.35 var(--mono);color:var(--ink);margin:18px 0 8px}.elx .elx-callout{max-width:76ch;font:400 var(--fs-card)/1.5 var(--serif);color:var(--ink);margin:14px 0 0}.elx .elx-src{max-width:78ch;font:400 var(--fs-note)/1.55 var(--serif);color:var(--ngray);margin:12px 0 0}.elx .elx-src a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}.elx .elx-src a:hover,.elx .elx-src a:focus-visible{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:var(--u-w-on)}.elx .elx-seg{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.elx .elx-seg button{border:2px solid var(--ink);background:var(--white);min-height:40px;color:var(--ink);font:400 var(--fs-wide)/1 var(--wide);letter-spacing:var(--tr-caps);text-transform:uppercase;cursor:pointer;padding:0 14px}.elx .elx-seg button:hover{background:var(--paper-2)}.elx .elx-seg button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--white)}.elx .elx-legend{font:500 var(--fs-m-text)/1.3 var(--mono);color:var(--ink);flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;list-style:none;display:flex}.elx .elx-legend li{align-items:center;display:inline-flex}.elx .elx-sw{background:var(--c);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--elx-edge);flex:none;margin-right:7px;display:inline-block}.elx .elx-sw.is-flip-key{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink)}.elx .elx-sw.is-pend{background:var(--elx-none)}.elx .elx-chart{margin:4px 0 6px;position:relative}.elx .elx-svg{width:100%;height:auto;display:block;overflow:visible}.elx .elx-cq{container:elx/inline-size}.elx .elx-v--s{display:none}@supports (container-type:inline-size){@container elx (max-width:519px){.elx .elx-v--w{display:none}.elx .elx-v--s{display:block}}}.elx .elx-svg text{font:400 var(--fs-m-meta)/1 var(--mono);fill:var(--ngray)}.elx .elx-svg .val,.elx .elx-svg .lab{fill:var(--ink);font-weight:700}.elx .elx-svg .axis{stroke:var(--ink);stroke-width:1px}.elx .elx-svg .grid{stroke:var(--nrule);stroke-width:1px}.elx .elx-svg .m{fill:var(--c)}.elx .elx-svg .m.p-O{stroke:var(--elx-edge);stroke-width:.75px}.elx .elx-tip{z-index:3;background:var(--card);border:2px solid var(--ink);min-width:170px;max-width:260px;box-shadow:3px 3px 0 var(--ink);font:400 var(--fs-m-text)/1.4 var(--mono);color:var(--ink);pointer-events:none;padding:8px 10px;position:absolute}.elx .elx-tip__t{margin-bottom:4px;font-weight:700;display:block}.elx .elx-tip__r{justify-content:space-between;gap:14px;display:flex}.elx .elx-tip__r b{font-weight:700}.elx .elx-map{container:elxmap/inline-size}.elx .elx-map .elx-svg{--k:1.3}.elx .elx-map .county{fill:var(--gov);stroke:var(--white);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.elx [data-mode=sen] .county{fill:var(--sen)}.elx [data-mode=hat] .county{fill:var(--hat)}.elx [data-mode=a1] .county{fill:var(--a1)}.elx [data-mode=a2] .county{fill:var(--a2)}.elx [data-mode=a3] .county{fill:var(--a3)}.elx .elx-map .county.is-dav{stroke:var(--ink);stroke-width:2px}.elx .elx-map .county.is-on{stroke:var(--ink);stroke-width:1.6px}.elx .elx-map .elx-svg text.city{font-family:var(--mono);font-weight:700;font-size:calc(var(--fs-m-meta)*var(--k));fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:calc(var(--k)*3px);stroke-linejoin:round;pointer-events:none}@supports (container-type:inline-size){@container elxmap (max-width:639px){.elx .elx-map .elx-svg{--k:2}}@container elxmap (max-width:399px){.elx .elx-map .elx-svg{--k:2.6}}}.elx .elx-seats{flex-direction:column;gap:6px;margin:0 0 14px;display:flex;container:elxseats/inline-size}.elx .elx-seats .elx-h4{margin-top:8px}.elx .elx-strip{grid-template-columns:repeat(33,minmax(0,1fr));gap:2px;display:grid}.elx .elx-strip i{aspect-ratio:1;background:var(--c);display:block}.elx .elx-strip i.is-flip{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 4px var(--white)}.elx .elx-strip i.is-pend{background:var(--elx-none);box-shadow:inset 0 0 0 1px var(--ink)}.elx .elx-strip i.is-held{background:color-mix(in srgb,var(--c) 40%,var(--white))}@supports (container-type:inline-size){@container elxseats (max-width:619px){.elx .elx-strip{grid-template-columns:repeat(25,minmax(0,1fr))}}@container elxseats (max-width:419px){.elx .elx-strip{grid-template-columns:repeat(20,minmax(0,1fr))}}}.elx .elx-race{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.elx .elx-race li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.elx .elx-race__nm{font:700 var(--fs-m-strong)/1.35 var(--mono);color:var(--ink)}.elx .elx-race__nm small{font-weight:400;font-size:var(--fs-m-text);color:var(--ngray)}.elx .elx-won{vertical-align:-3px;margin-left:6px;display:inline-flex}.elx .elx-won .ico{width:17px;height:17px}.elx .elx-race__num{font:400 var(--fs-m-text)/1.35 var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.elx .elx-race__num b{font-weight:700;font-size:var(--fs-m-strong)}.elx .elx-bar{background:var(--paper-2);border:1px solid var(--ink);grid-column:1/-1;height:12px;display:block}.elx .elx-bar i{background:var(--c);height:100%;display:block}.elx .elx-bar--thin{border:0;height:5px}@media (max-width:520px){.elx .elx-race li{grid-template-columns:minmax(0,1fr)}.elx .elx-race__num{text-align:left}}.elx .elx-hm{flex-direction:column;margin:4px 0 6px;display:flex}.elx .elx-hm__row{min-height:34px;font:400 var(--fs-m-text)/1.3 var(--mono);color:var(--ink);grid-template-columns:260px minmax(0,1fr);align-items:center;display:grid}.elx .elx-hm__lab b{font-weight:700}.elx .elx-hm__track{height:14px;margin-inline:58px;position:relative;box-shadow:-1px 0 #0000}.elx .elx-hm__track:before{content:"";border-left:1px solid var(--ink);position:absolute;top:-10px;bottom:-10px;left:50%}.elx .elx-hm__track>i{background:var(--c);position:absolute;top:0;bottom:0}.elx .elx-hm__val{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.elx .elx-hm__axis{min-height:22px;color:var(--ngray)}.elx .elx-hm__axis .elx-hm__track{height:auto}.elx .elx-hm__axis .elx-hm__track:before{display:none}.elx .elx-hm__tick{font-size:var(--fs-m-meta);white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.elx .elx-hm__row{grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 0}.elx .elx-hm__axis>span:first-child{display:none}}.elx .elx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.elx .elx-card{background:var(--white);border:1px solid var(--ink);flex-direction:column;gap:7px;min-width:0;padding:10px 11px 9px;display:flex}.elx .elx-card h4{font:700 var(--fs-m-text)/1.3 var(--mono);color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.elx .elx-chip{border:1px solid var(--ink);font:500 var(--fs-m-label)/1.2 var(--mono);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;padding:2px 5px}.elx .elx-chip.is-gain{background:var(--ink-4);color:var(--paper)}.elx .elx-chip.is-pend{background:var(--elx-none)}.elx .elx-cr{font:400 var(--fs-m-text)/1.35 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.elx .elx-cr.is-won .elx-cr__n{font-weight:700}.elx .elx-cr__n{overflow-wrap:break-word;min-width:0}.elx .elx-cr__n .elx-sw{vertical-align:0;width:9px;height:9px;margin-right:6px}.elx .elx-cr__n small{font-weight:400;font-size:var(--fs-m-label);color:var(--ngray);margin-left:4px}.elx .elx-cr__v{text-align:right;white-space:nowrap}.elx .elx-turn{border-top:1px dotted var(--nrule);font:400 var(--fs-m-label)/1.45 var(--mono);color:var(--ngray);margin-top:auto;padding-top:6px}.elx .elx-turn p{font:400 var(--fs-note)/1.45 var(--serif);margin:0}.elx .elx-turn table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:4px}.elx .elx-turn th,.elx .elx-turn td{text-align:right;padding:1px 0 1px 6px;font-weight:400}.elx .elx-turn th:first-child,.elx .elx-turn td:first-child{text-align:left;padding-left:0}.elx .elx-turn tr.is-now td{color:var(--ink);font-weight:700}.elx .elx-filters{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 10px;display:flex}.elx .elx-filters label{font:500 var(--fs-m-meta)/1 var(--mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.elx .elx-filters select,.elx .elx-filters input{border:2px solid var(--ink);background:var(--white);min-height:40px;color:var(--ink);font:400 var(--fs-m-input)/1.2 var(--mono);letter-spacing:0;text-transform:none;border-radius:0;padding:0 8px}.elx .elx-filters input{width:220px;max-width:58vw}.elx .elx-filters label{max-width:100%}.elx .elx-filters select{min-width:0;max-width:100%}.elx .elx-count{font:400 var(--fs-note)/1.5 var(--serif);color:var(--ngray);margin:0 0 12px}.elx .elx-more{background:var(--red);min-height:44px;color:var(--white);font:400 var(--fs-btn-sm)/1 var(--wide);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;margin-top:14px;padding:0 18px}.elx .elx-more:hover{background:var(--ink-4)}.elx .elx-numbers{border-top:1px solid var(--nrule);margin-top:18px}.elx .elx-numbers+.elx-numbers{margin-top:0}.elx .elx-numbers summary{cursor:pointer;min-height:44px;font:700 var(--fs-m-meta)/1 var(--mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;list-style:none;display:flex}.elx .elx-numbers summary::-webkit-details-marker{display:none}.elx .elx-numbers summary:before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;flex:none;width:0;height:0}.elx .elx-numbers[open] summary:before{transform:rotate(90deg)}.elx .elx-numbers summary:hover span,.elx .elx-numbers summary:hover,.elx .elx-numbers summary:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:var(--u-w);text-underline-offset:var(--u-off)}.elx .elx-tbl{border-top:2px solid var(--ink);max-height:420px;margin-top:8px;overflow:auto}.elx .elx-tbl--open{max-height:none;margin-top:0}.elx .elx-tbl table{border-collapse:collapse;width:100%;font:400 var(--fs-m-text)/1.4 var(--mono);color:var(--ink)}.elx .elx-tbl th{background:var(--paper-2);font:500 var(--fs-m-label)/1.2 var(--mono);letter-spacing:var(--tr-label);text-transform:uppercase;text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}.elx .elx-tbl td{border-bottom:1px solid var(--nrule);vertical-align:top;white-space:nowrap;padding:6px 10px}.elx .elx-tbl :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.elx .elx-tbl--open :is(th,td):nth-child(2),.elx .elx-tbl--open :is(th,td):nth-child(3){text-align:left}.elx .elx-ln{align-items:center;justify-content:inherit;display:flex}.elx .elx-ln .elx-sw{width:9px;height:9px;margin-right:6px}.elx .elx-notes{max-width:72ch}.elx .elx-notes h3{font:400 var(--fs-d7)/1.2 var(--wide);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.elx .elx-notes p{font:400 var(--fs-body)/1.6 var(--serif);color:var(--ink);margin:0 0 1em}.elx .elx-notes a{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}.elx .elx-notes a:hover,.elx .elx-notes a:focus-visible{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:var(--u-w-on)}@media (max-width:640px){.elx .elx-seg button{flex:auto}}
