.ctm26-page{--ctm26-cart:470px;--ctm26-gap:30px;--ctm26-stack-w:46px;--ctm26-stack-dock:58px;--ctm26-map-h:760px;--ctm26-plate:var(--paper);--ctm26-mapline:color-mix(in srgb,var(--ink) 26%,transparent);--ctm26-halo:var(--paper);--ctm26-onfill:#ffffff;--ctm26-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ctm26-display:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums}html[data-theme=dark] .ctm26-page{--ctm26-onfill:#07090f;--ctm26-mapline:color-mix(in srgb,var(--ink) 46%,transparent)}.ctm26-article{display:block}.ctm26-page .ctm26-kick{display:block;font-family:var(--ctm26-mono);font-size:11px;line-height:1.25;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ctm26-page .ctm26-kick.is-on{color:var(--ink)}.ctm26-page .ctm26-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ctm26-page :focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-theme=dark] .ctm26-page :focus-visible{outline-color:var(--focus,#ffcb45)}.ctm26-page .winban{display:block;margin:0;padding:13px 0 0;border:0;background:none;box-shadow:none}.ctm26-page .winban-eyebrow-label:before,.ctm26-page .winban:after{content:none}.ctm26-page .winban-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px;padding:0;border:0;background:none}.ctm26-page .winban-eyebrow-label{order:2;align-self:flex-start;padding:4px 8px;background:var(--win,var(--ink));color:var(--ctm26-onfill);font-weight:500;line-height:1;white-space:nowrap}.ctm26-page .winban-eyebrow-label,.ctm26-page .winban-index{font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.ctm26-page .winban-index{order:1;color:var(--ink-soft)}.ctm26-page .winban-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line   margin" "sub    margin";align-items:start;column-gap:16px;row-gap:4px;padding:0;border:0;background:none}.ctm26-page .winban-portrait{display:none}.ctm26-page .winban-main{grid-area:line;display:contents}.ctm26-page .winban-line{grid-area:line;margin:0;font-family:var(--ctm26-display);font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.006em;color:var(--ink);max-width:24ch}.ctm26-page .winban-line .rp-qualifier{font-style:normal;font-weight:700}.ctm26-page .winban-sub{grid-area:sub;font-family:var(--ctm26-mono);font-size:11px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);max-width:30ch}.ctm26-page .winban-margin{grid-area:margin;display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:0;border:0;background:none;text-align:right}.ctm26-page .winban-margin-k{display:none}.ctm26-page .winban-margin-n{font-family:var(--ctm26-mono);font-weight:600;font-size:clamp(40px,3.6vw,54px);line-height:.84;letter-spacing:-.05em;color:var(--win,var(--ink))}.ctm26-odds{display:grid;grid-template-columns:repeat(25,1fr);gap:2px;max-width:340px}.ctm26-odds>i{display:block;aspect-ratio:1;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ctm26-odds.is-d>i[data-on="1"]{background:var(--dem)}.ctm26-odds.is-r>i[data-on="1"]{background:var(--rep)}.ctm26-odds.is-i>i[data-on="1"]{background:var(--ind)}.ctm26-fo-bar{position:relative;display:flex;height:30px;margin-top:22px}.ctm26-fo-fill.is-d{background:var(--dem)}.ctm26-fo-fill.is-r{background:var(--rep)}.ctm26-fo-band{position:absolute;top:-3px;bottom:-3px;border-left:1px solid var(--ink);border-right:1px solid var(--ink);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--paper) 78%,transparent) 0 2px,transparent 2px 5px)}.ctm26-fo-even{position:absolute;left:50%;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--ink)}.ctm26-fo-evenlab{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-page .outrange.is-atlas{margin:0;padding:0;border:0;background:none;box-shadow:none}.ctm26-page .outrange.is-atlas .outrange-head.is-atlas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 0 4px;border:0;background:none}.ctm26-page .outrange.is-atlas .outrange-head.is-atlas span:before{content:none}.ctm26-page .outrange.is-atlas .outrange-head.is-atlas b,.ctm26-page .outrange.is-atlas .outrange-head.is-atlas span{font-family:var(--ctm26-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-page .outrange.is-atlas .outrange-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:center;gap:14px;min-height:0;padding:6px 0;border:0;border-top:1px solid var(--rule-faint);background:none}.ctm26-page .outrange.is-atlas .outrange-person{display:flex;align-items:center;gap:8px;min-width:0}.ctm26-page .outrange.is-atlas .outrange-avatar{width:22px;height:22px;flex:none}.ctm26-page .outrange.is-atlas .outrange-person b{font-family:var(--ctm26-display);font-size:16px;font-weight:600;line-height:1.15}.ctm26-page .outrange.is-atlas .outrange-nominee-state,.ctm26-page .outrange.is-atlas .outrange-votes{display:block;font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.03em;color:var(--ink-soft)}.ctm26-page .outrange.is-atlas .outrange-slider{min-width:0}.ctm26-page .outrange.is-atlas .outrange-slider.is-remainder{font-family:var(--ctm26-mono);font-size:12px;text-align:right;color:var(--ink-soft)}.ctm26-page .outrange.is-atlas .outrange-share-track{position:relative;height:20px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.ctm26-page .outrange.is-atlas .outrange-interval{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ink) 16%,transparent)}.ctm26-page .outrange.is-atlas .outrange-mid{position:absolute;top:0;bottom:0;width:1px;background:var(--ink-soft);opacity:.5}.ctm26-page .outrange.is-atlas .outrange-point{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink)}.ctm26-page .outrange.is-atlas .outrange-point>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 4px;background:var(--paper);font-family:var(--ctm26-mono);font-size:12px;line-height:1.4}.ctm26-page .outrange.is-atlas .outrange-axis{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:14px;border:0;padding:3px 0 0}.ctm26-page .outrange.is-atlas .outrange-axis div{display:flex;justify-content:space-between}.ctm26-page .outrange.is-atlas .outrange-axis span{font-family:var(--ctm26-mono);font-size:10px;color:var(--ink-soft)}.ctm26-page .outrange.is-atlas .outrange-caption.is-atlas{margin-top:6px;font-family:var(--ctm26-mono);font-size:11px;line-height:1.4;color:var(--ink-soft)}.ctm26-keyblock{margin-top:20px}.ctm26-key{margin-top:8px}.ctm26-key-strip{display:grid;grid-template-columns:repeat(10,1fr);gap:1.5px;align-items:stretch}.ctm26-key-step{appearance:none;border:0;padding:0;background:none;cursor:pointer;display:grid;grid-template-rows:28px 13px 19px;gap:3px}.ctm26-key-count,.ctm26-key-votes{display:flex}.ctm26-key-count{align-items:flex-end}.ctm26-key-count>i,.ctm26-key-votes>i{display:block;width:100%}.ctm26-key-swatch{display:block;outline:1.5px solid transparent;outline-offset:1px}.ctm26-key-step[data-on="1"] .ctm26-key-swatch{outline-color:var(--ink)}.ctm26-key-axis{position:relative;height:15px;margin-top:5px}.ctm26-key-tick{transform:translateX(-50%);color:var(--ink-soft)}.ctm26-key-end,.ctm26-key-tick{position:absolute;top:0;font-family:var(--ctm26-mono);font-size:10px}.ctm26-key-end{font-weight:600;letter-spacing:.1em}.ctm26-key-end.is-rep{left:0;color:var(--rep)}.ctm26-key-end.is-dem{right:0;color:var(--dem)}.ctm26-keynote{display:block;margin-top:7px;font-family:var(--ctm26-mono);font-size:11px;line-height:1.4;letter-spacing:.04em;color:var(--ink-soft);min-height:2.8em}.ctm26-seg{display:inline-flex;border:1px solid var(--ink);flex:none}.ctm26-seg-btn{appearance:none;background:var(--paper);border:0;border-right:1px solid var(--ink);color:var(--ink);font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;padding:7px 14px;line-height:1;cursor:pointer}.ctm26-seg-btn:last-child{border-right:0}.ctm26-seg-btn[aria-checked=true]{background:var(--ink);color:var(--paper)}.ctm26-votestack{flex:0 0 var(--ctm26-stack-w);width:var(--ctm26-stack-w);display:flex;flex-direction:column;gap:5px}.ctm26-votestack-track{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--rule-strong)}.ctm26-votestack-slice{display:block;width:100%;height:var(--ctm26-slice);min-height:1px;padding:0;border:0;cursor:crosshair}.ctm26-votestack-slice[data-on="1"]{outline:2px solid var(--ink);outline-offset:-1px;position:relative;z-index:2}.ctm26-votestack-line{position:absolute;left:-4px;right:-4px;top:var(--ctm26-at);height:0;border-top:2px solid var(--ink);pointer-events:none}.ctm26-stagebox{position:relative;flex:1;min-width:0;height:var(--ctm26-map-h);width:100%}.ctm26-maplayer,.ctm26-precincts{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.ctm26-maplayer[data-on="1"],.ctm26-precincts[data-on="1"]{opacity:1}@media (prefers-reduced-motion:reduce){.ctm26-maplayer,.ctm26-precincts{transition:none}}.ctm26-map{display:block;width:100%;height:100%}.ctm26-map-halo use{fill:none;stroke:var(--ctm26-halo);stroke-width:2.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ctm26-map-fill use{stroke:var(--ctm26-mapline);stroke-width:.7px;vector-effect:non-scaling-stroke;transition:opacity .14s ease}@media (prefers-reduced-motion:reduce){.ctm26-map-fill use{transition:none}}.ctm26-map-sel{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.ctm26-map-hot use{fill:transparent;stroke:none;cursor:crosshair}.ctm26-mapinset{position:absolute;left:4px;bottom:4px;width:clamp(150px,21%,220px);z-index:3;opacity:0;transition:opacity .18s ease;pointer-events:none}.ctm26-mapinset[data-on="1"]{opacity:1}@media (prefers-reduced-motion:reduce){.ctm26-mapinset{transition:none}}.ctm26-mapinset figure{margin:0}.ctm26-mapinset .rp-locator>:not(.rp-loc-frame){display:none}.ctm26-mapinset .rp-loc-frame{background:var(--paper);border:1px solid var(--rule-strong);padding:6px 6px 4px;display:flex;flex-direction:column;gap:4px;align-items:stretch}.ctm26-mapinset .rp-loc-frame>svg{order:0;flex:0 0 auto}.ctm26-mapinset .rp-loc-frame>figcaption{order:1;flex:0 0 auto}.ctm26-mapinset .rp-loc-caption{font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding-top:4px}.ctm26-mapinset svg{display:block;width:100%;height:auto}.ctm26-precincts .rpm-canvas,.ctm26-precincts .rpm-stage,.ctm26-precincts .rpm.is-fill{position:absolute;inset:0;height:100%;margin:0;padding:0;border:0}.ctm26-precincts .rpm-unavailable.is-fill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:0 12%}.ctm26-precincts .rpm-fill-error{position:absolute;z-index:4;left:50%;top:50%;width:min(360px,calc(100% - 32px));margin:0;padding:12px 15px;border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);font:650 12px/1.45 var(--font-sans);text-align:center;transform:translate(-50%,-50%)}.ctm26-precincts .rpm-hover-lead{display:block;margin-bottom:6px}.ctm26-precincts .rpm-hover-kick,.rpm-hover-kick{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-precincts .rpm-hover-kick,.rpm-hover-fig,.rpm-hover-kick{display:block;font-family:var(--ctm26-mono,ui-monospace,monospace)}.rpm-hover-fig{font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.03em}.rpm-hover-fig[data-side=d]{color:var(--dem)}.rpm-hover-fig[data-side=r]{color:var(--rep)}.rpm-hover-row.is-county{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--rule-faint);opacity:.86}.rpm-hover-row.is-county b[data-side=d]{color:var(--dem-ink,var(--dem))}.rpm-hover-row.is-county b[data-side=r]{color:var(--rep-ink,var(--rep))}.rpm-hover-row.is-county>span>em{display:block;font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-readout-fig{display:block;font-family:var(--ctm26-mono);font-size:21px;line-height:1.05;letter-spacing:-.025em}.ctm26-readout-fig[data-side=d]{color:var(--dem)}.ctm26-readout-fig[data-side=r]{color:var(--rep)}.ctm26-page .race-disclose .race-disclose-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 18px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--rule-strong)}.ctm26-page .race-disclose .race-disclose-label{grid-column:1;grid-row:1;margin:0;font-family:var(--ctm26-display);font-size:22px;font-weight:600;letter-spacing:-.012em;line-height:1;text-transform:none;color:var(--ink)}.ctm26-page .race-disclose .race-disclose-fact{grid-column:2;grid-row:1;font-family:var(--ctm26-mono);font-size:13px;font-weight:500;letter-spacing:-.01em;text-align:right;color:var(--ink)}.ctm26-page .race-disclose .race-disclose-scope{grid-column:1/-1;grid-row:2;font-family:var(--ctm26-mono);font-size:11px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-page .race-disclose .race-disclose-body{display:block}.ctm26-provplate .ctm26-prov-row{grid-template-columns:130px minmax(0,1fr)}.ctm26-pop{z-index:60;width:min(360px,calc(100vw - 24px));padding:12px 14px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--ink) 70%,transparent);pointer-events:none}.ctm26-plate{min-width:0}.ctm26-page .ctm26-plate-h{font-family:var(--ctm26-display);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 12px}.ctm26-plate-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.ctm26-plate-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--rule-faint);display:grid;gap:3px}.ctm26-money+.ctm26-money{margin-top:14px}.ctm26-money>.ctm26-kick{margin-bottom:6px}.ctm26-money-row{display:grid;grid-template-columns:minmax(0,300px) minmax(90px,1fr) auto;align-items:center;column-gap:10px;padding:3px 0}.ctm26-money-row+.ctm26-money-row{border-top:1px solid var(--rule-faint)}.ctm26-money-name{font-family:var(--ctm26-mono);font-size:11.5px;line-height:1.25;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctm26-money-track{position:relative;display:flex;height:13px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.ctm26-money-bar{height:100%}.ctm26-money-bar[data-side=d]{background:var(--dem)}.ctm26-money-bar[data-side=r]{background:var(--rep)}.ctm26-money-bar[data-side=i]{background:var(--ind)}.ctm26-money-bar.is-offballot{background:color-mix(in srgb,var(--ink) 22%,transparent)}.ctm26-money-cash{position:absolute;left:0;top:4px;bottom:4px;border-right:2px solid var(--paper)}.ctm26-out-for{height:100%;background:color-mix(in srgb,var(--ink) 62%,transparent)}.ctm26-out-against{height:100%;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 62%,transparent) 0 3px,transparent 3px 6px)}.ctm26-moneyhelp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 26px}.ctm26-helpcol>.ctm26-kick.is-on{display:block;padding-top:5px;margin-bottom:6px;border-top:3px solid var(--rule-strong)}.ctm26-helpcol[data-side=d]>.ctm26-kick.is-on{border-top-color:var(--dem)}.ctm26-helpcol[data-side=r]>.ctm26-kick.is-on{border-top-color:var(--rep)}.ctm26-helpcol[data-side=i]>.ctm26-kick.is-on{border-top-color:var(--ind)}.ctm26-helpcol .ctm26-money-row{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:5px 0}.ctm26-helpcol .ctm26-money-fig{justify-content:flex-start}.ctm26-help-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:5px;border-top:1px solid var(--rule-strong);font-family:var(--ctm26-mono)}.ctm26-help-total b{font-size:14px;font-weight:700}.ctm26-help-key{display:block;margin-top:10px;color:var(--ink-soft)}@media (max-width:700px){.ctm26-moneyhelp{grid-template-columns:minmax(0,1fr);gap:14px 0}}.ctm26-money-fig{display:flex;gap:8px;justify-content:flex-end;font-family:var(--ctm26-mono);font-size:11.5px;white-space:nowrap}.ctm26-money-fig>b{font-weight:500}.ctm26-money-fig>b.is-against{font-style:italic}.ctm26-money-none{margin:8px 0 0;font-family:var(--ctm26-mono);font-size:11px;line-height:1.35;letter-spacing:.03em;color:var(--ink-soft)}.ctm26-elec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:5px 0;border-top:1px solid var(--rule-faint)}.ctm26-elec-row .ctm26-kick{grid-column:1;text-transform:none;letter-spacing:.02em}.ctm26-elec-fig{grid-column:2;grid-row:1;font-family:var(--ctm26-mono);font-size:14px}.ctm26-elec-track{grid-column:1/-1;display:block;height:6px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.ctm26-elec-track>i{display:block;height:100%;background:var(--ink-soft)}.ctm26-prov-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:4px 0;border-top:1px solid var(--rule-faint)}.ctm26-prov-term{font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-prov-detail{font-size:12px;line-height:1.45}.ctm26-prov-sources{margin:10px 0 0;font-family:var(--ctm26-mono);font-size:11px;line-height:1.6;color:var(--ink-soft)}.ctm26-prov-sources>span:after{content:" · "}.ctm26-prov-sources>span:last-child:after{content:""}.ctm26-prov-more{margin:12px 0 0;font-size:13px}@media (max-width:900px){.ctm26-page{--ctm26-map-h:62vh}.ctm26-stagebox{flex:none;height:var(--ctm26-map-h)}.ctm26-votestack{flex:none;width:100%;height:62px}.ctm26-votestack-track{flex-direction:row;height:36px;flex:none}.ctm26-votestack-slice{width:var(--ctm26-slice);height:100%;min-width:1px;min-height:0}.ctm26-votestack-line{left:var(--ctm26-at);right:auto;top:-4px;bottom:-4px;height:auto;width:0;border-top:0;border-left:2px solid var(--ink)}}@media (max-width:620px){.ctm26-page{--ctm26-map-h:420px}.ctm26-page .winban-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"margin" "line" "sub";row-gap:8px}.ctm26-page .winban-margin{align-items:flex-start;text-align:left}.ctm26-page .winban-margin-n{font-size:46px}.ctm26-page .winban-line{font-size:19px;max-width:none}.ctm26-readout-fig{font-size:19px}.ctm26-page .race-disclose .race-disclose-head{grid-template-columns:minmax(0,1fr)}.ctm26-page .race-disclose .race-disclose-fact{grid-column:1;grid-row:2;text-align:left}.ctm26-page .race-disclose .race-disclose-scope{grid-row:3}.ctm26-page .outrange.is-atlas .outrange-axis,.ctm26-page .outrange.is-atlas .outrange-candidate{grid-template-columns:minmax(0,1fr) 110px}}.ctm26-page{--ctm26-labw:160px}@media (prefers-reduced-motion:no-preference){@keyframes ctm26pen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.ctm26-outcome{position:relative}.ctm26-crown-read{position:absolute;left:0;right:0;top:0;background:transparent;cursor:crosshair;touch-action:pan-y}.ctm26-walkplate{position:relative}.ctm26-walkseg{position:absolute;top:50%;height:14px;transform:translateY(-50%);padding:0;border:0;cursor:pointer}.ctm26-walkseg[data-side=d]{background:var(--dem)}.ctm26-walkseg[data-side=r]{background:var(--rep)}.ctm26-walkseg[data-on="1"]{outline:2px solid var(--ink);outline-offset:1px;z-index:3}.ctm26-walkseg[data-held="1"]{outline-width:3px}.ctm26-hrow-track{position:relative;height:30px;min-width:0}.ctm26-hrow-dot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%)}.ctm26-ribbonplate{position:relative}.ctm26-ribbonplate a{cursor:pointer}.ctm26-ribbonplate a:hover circle,.ctm26-ribbonplate a:hover rect{stroke:var(--ink);stroke-width:2}.ctm26-poll{appearance:none;width:30px;height:30px;margin:-15px 0 0 -15px;--lead:var(--paper-3);--ring:transparent}.ctm26-poll[data-leader=d]{--lead:var(--dem)}.ctm26-poll[data-leader=r]{--lead:var(--rep)}.ctm26-poll[data-sponsor=d]{--ring:var(--dem)}.ctm26-poll[data-sponsor=r]{--ring:var(--rep)}.ctm26-money-track{background:transparent}.ctm26-votestack-slice{box-shadow:inset 0 1px 0 0 var(--ctm26-halo);min-height:2px}@media (max-width:900px){.ctm26-page{--ctm26-labw:0px}.ctm26-votestack-slice{box-shadow:inset 1px 0 0 0 var(--ctm26-halo)}}.ctm26-page .race-disclose-scope{max-width:none}.ctm26-slab{--ctm26-side:var(--ink);display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0}.ctm26-slab[data-side=d]{--ctm26-side:var(--dem)}.ctm26-slab[data-side=r]{--ctm26-side:var(--rep)}.ctm26-slab[data-side=i]{--ctm26-side:var(--ind)}.ctm26-slab[data-plottable="0"]{--ctm26-side:var(--ink-soft)}.ctm26-slab-eye{display:block;font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-soft);margin-top:9px}.ctm26-slab-prob{display:flex;align-items:flex-start;gap:16px}.ctm26-slab .ctm26-odds{display:grid;grid-template-columns:repeat(10,1fr);gap:1.5px;width:118px;flex:none}.ctm26-slab .ctm26-odds i{display:block;aspect-ratio:1;background:var(--paper-3)}.ctm26-slab .ctm26-odds i[data-on="1"]{background:var(--ctm26-side)}.ctm26-sits{position:relative}.ctm26-lband{position:absolute;top:0;height:100%;color:var(--ink)}.ctm26-lband[data-ink-band="4"],.ctm26-lband[data-ink-band="5"]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.78),0 0 3.5px rgba(0,0,0,.55)}html[data-map-scheme=vibrant] .ctm26-lband[data-ink-band="4"]{color:var(--ink);text-shadow:none}html[data-theme=dark] .ctm26-lband[data-ink-band]{color:var(--paper);text-shadow:none}html[data-theme=dark]:not([data-map-scheme]) .ctm26-lband[data-ink-band="4"],html[data-theme=dark]:not([data-map-scheme]) .ctm26-lband[data-ink-band="5"],html[data-theme=dark][data-map-scheme=classic] .ctm26-lband[data-ink-band="4"],html[data-theme=dark][data-map-scheme=classic] .ctm26-lband[data-ink-band="5"],html[data-theme=dark][data-map-scheme=editorial] .ctm26-lband[data-ink-band="5"],html[data-theme=dark][data-map-scheme=vibrant] .ctm26-lband[data-ink-band="5"]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.78),0 0 3.5px rgba(0,0,0,.55)}.ctm26-sitsrail{position:relative;margin-top:14px}.ctm26-sitsrail-line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule)}.ctm26-sitspin{position:absolute;top:calc(var(--ctm26-lane, 0) * 40px + 12px);transform:translateX(-50%);text-align:center;display:block}.ctm26-sitspin-name{font-size:10.5px;font-weight:700;margin-top:3px}.ctm26-sitspin-name,.ctm26-sitspin-sub{display:block;font-family:var(--ctm26-mono);letter-spacing:.06em;white-space:nowrap}.ctm26-sitspin-sub{font-size:9.5px;color:var(--ink-soft)}.ctm26-statline.is-sits{margin-top:12px;align-items:center}.ctm26-sitsmore{appearance:none;border:0;background:none;padding:0 0 2px;cursor:pointer;font-family:var(--ctm26-mono);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule-strong)}.ctm26-sitsmore:hover,.ctm26-sitsmore[aria-expanded=true]{border-bottom-color:var(--ink)}.ctm26-faceoff{display:block}.ctm26-fo-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;align-items:end}.ctm26-res-row{display:block;min-width:0;border-bottom:2px solid var(--rep);padding-bottom:10px}.ctm26-res-row[data-side=d]{border-bottom-color:var(--dem)}.ctm26-res-row[data-side=i]{border-bottom-color:var(--ind)}.ctm26-res-row[data-side=l]{border-bottom-color:var(--lib)}.ctm26-res-row[data-side=o]{border-bottom-color:var(--ink-soft)}.ctm26-res-row[data-align=end]{text-align:right}.ctm26-res-name{display:block;font-family:var(--ctm26-display);font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.ctm26-fo-bar.is-split{position:relative;height:34px;margin:18px 0 0;display:flex}.ctm26-fo-bar.is-split .ctm26-fo-fill{position:relative;height:100%}.ctm26-fo-bar.is-split .ctm26-fo-fill[data-side=d]{background:var(--dem)}.ctm26-fo-bar.is-split .ctm26-fo-fill[data-side=i]{background:var(--ind)}.ctm26-fo-bar.is-split .ctm26-fo-fill[data-side=r]{background:var(--rep)}.ctm26-fo-bar.is-split .ctm26-fo-fill.is-minor{background:repeating-linear-gradient(135deg,var(--paper-3) 0 4px,color-mix(in srgb,var(--ink) 16%,var(--paper-3)) 4px 7px)}.ctm26-fo-sides.is-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.ctm26-fo-sides.is-field .ctm26-res-name{font-size:19px}.ctm26-fo-bar.is-split .ctm26-fo-band{position:absolute;top:-6px;height:46px;border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:repeating-linear-gradient(135deg,transparent 0 4.5px,color-mix(in srgb,var(--ink) 30%,transparent) 4.5px 6px)}.ctm26-fo-bar.is-split .ctm26-fo-even{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:rgba(255,255,255,.78)}.ctm26-fo-foot{display:flex;gap:8px 26px;flex-wrap:wrap;padding-top:14px;margin-top:14px;border-top:1px solid var(--rule-faint)}.ctm26-fo-foot .ctm26-kick b{color:var(--ink);font-weight:700}.ctm26-bld-bar{position:absolute;top:4px;height:16px;background:var(--rep-s3)}.ctm26-bld-bar[data-side=d]{background:var(--dem-s3)}.ctm26-mapcol{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.ctm26-mapcol.is-aside{justify-content:flex-start;gap:10px}.ctm26-mapcol.is-aside .slrace-body{grid-template-columns:minmax(0,1fr);gap:1rem}.ctm26-mapcol.is-aside .slrace{margin:0}.ctm26-mapcol{--ctm26-stage-colw:calc((100vw - 2 * var(--gutter, 30px) - var(--ctm26-stage-gap, 34px)) * 0.565);--ctm26-boxh:min(var(--ctm26-stage-map-max,640px),calc(var(--ctm26-stage-colw) / var(--ctm26-ar, 1)));--ctm26-boxw:min(100%,calc(var(--ctm26-boxh) * var(--ctm26-ar, 1)))}.ctm26-mapcol:not(.is-aside)>*{width:100%;max-width:var(--ctm26-boxw,100%);margin-inline:auto 0}.ctm26-mapcol .ctm26-stagebox{position:relative;flex:0 0 auto;height:var(--ctm26-boxh);min-height:240px}.ctm26-maplayer.is-vote .ctm26-map{cursor:pointer}.ctm26-mapread{display:block;margin:10px 0 0;font-family:var(--ctm26-mono);font-size:11px;line-height:1.45;letter-spacing:.05em;color:var(--ink-soft);min-height:2.9em}.ctm26-keyblock{margin-top:6px}.ctm26-mapstrip{display:block}.ctm26-stackcap{display:block;font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-soft);margin-top:12px;line-height:1.45;max-width:46ch}.ctm26-readout-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 26px;min-width:0}.ctm26-poll{position:absolute;transform:translate(-50%,-50%);width:calc(var(--r, 6px) * 2 + 6px);height:calc(var(--r, 6px) * 2 + 6px);background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.ctm26-statline{display:flex;gap:30px;flex-wrap:wrap;margin-top:16px;padding-left:var(--ctm26-labw)}.ctm26-statline,.ctm26-worth-note-line{position:relative;z-index:2;background:var(--paper)}.ctm26-worth-note-line{margin:8px 0 0;font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ctm-dispatch-page #race-methodology button.rmeth-toggle{min-height:44px}.ctm-dispatch-page #race-methodology button.rmeth-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:1100px){.ctm26-mapcol:not(.is-aside)>*{max-width:none;margin-inline:0}.ctm26-mapcol .ctm26-stagebox{flex:none;width:100%;height:auto;aspect-ratio:var(--ctm26-ar,1);min-height:0;max-height:560px}.ctm26-mapcol,.ctm26-slab{justify-content:flex-start}.ctm26-readout-grid{grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 22px}}@media (max-width:860px){.ctm26-slab{gap:16px}.ctm26-slab-eye{font-size:10px;letter-spacing:.14em}.ctm26-sitspin-name{font-size:9.5px}.ctm26-sitspin-sub{font-size:8.5px}.ctm26-fo-sides,.ctm26-fo-sides.is-field{grid-template-columns:minmax(0,1fr);gap:12px}.ctm26-fo-sides.is-field .ctm26-res-name{font-size:20px}.ctm26-res-row[data-align=end]{text-align:left}.ctm26-res-row{padding-bottom:8px}.ctm26-res-name{font-size:20px}.ctm26-fo-bar.is-split{height:26px;margin-top:14px}.ctm26-fo-bar.is-split .ctm26-fo-band{top:-5px;height:36px}.ctm26-fo-foot{padding-top:11px;margin-top:11px;gap:6px 18px}.ctm26-slab{gap:14px}.ctm26-statline{padding-left:0;gap:14px 20px}}.ctm26-slab-eye.is-note{display:block;padding:9px 0 2px;text-transform:none;letter-spacing:.04em;font-size:12px;color:var(--ink-soft)}.ctm26-plate-note.is-onpaper{position:relative;z-index:2;background:var(--paper)}html[data-theme=dark] .ctm26-votestack-track{background:color-mix(in srgb,var(--paper-3) 60%,var(--paper))}@media (pointer:coarse){.ctm26-pop{pointer-events:auto}}.ctm26-page{--ctm26-z1:0.035;--ctm26-z2:0.075;--ctm26-z3:0.125;--ctm26-z4:0.175;--ctm26-instr-gap:34px}html[data-theme=dark] .ctm26-page{--ctm26-z1:0.055;--ctm26-z2:0.11;--ctm26-z3:0.17;--ctm26-z4:0.235}.ctm26-page .ctm26-slab{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 10px;border-bottom:1px solid var(--rule);background:none}.ctm26-page .ctm26-slab-eye{display:block;margin-top:8px;font-family:var(--ctm26-mono);font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ctm26-page .ctm26-plateframe{border:1px solid var(--rule-strong);background:var(--plate,var(--paper));position:relative}.ctm26-page .ctm26-plate-top{display:flex;align-items:stretch;border-bottom:1px solid var(--rule);min-height:46px}.ctm26-page .ctm26-plate-top .ctm26-seg{border-right:1px solid var(--rule);margin:0;flex:0 0 auto}.ctm26-page .ctm26-readout-grid{flex:1 1 auto;display:flex;align-items:stretch;min-width:0;overflow:hidden;margin:0;padding:0;border:0;background:none}.ctm26-page .ctm26-ro-cell{flex:0 0 auto;min-width:0;padding:0 11px;border-right:1px solid var(--rule-faint);display:flex;flex-direction:column;justify-content:center;gap:1px}.ctm26-page .ctm26-ro-cell.is-wide{flex:1 1 auto;min-width:88px}.ctm26-page .ctm26-ro-cell:last-child{border-right:0}.ctm26-page .ctm26-ro-cell .ctm26-kick{font-size:11px;letter-spacing:.1em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctm26-page .ctm26-readout-fig{font-family:var(--ctm26-mono);font-size:13px;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctm26-page .ctm26-readout-fig[data-side=d]{color:var(--dem)}.ctm26-page .ctm26-readout-fig[data-side=r]{color:var(--rep)}.ctm26-page .ctm26-ro-idle{align-self:center;padding:0 12px;font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctm26-page .ctm26-plateframe .ctm26-stagebox{padding:8px 8px 2px;box-sizing:border-box;height:calc(var(--ctm26-boxh) + 10px)}.ctm26-page .ctm26-plate-bot{display:flex;align-items:center;gap:14px;border-top:1px solid var(--rule);padding:6px 10px}.ctm26-page .ctm26-plate-bot .ctm26-keyblock{flex:1 1 auto;min-width:0;margin:0}.ctm26-page .ctm26-plate-bot .ctm26-keynote{flex:0 0 auto;max-width:42%;text-align:right;margin:0}.ctm26-page .ctm26-plate-bot .ctm26-key,.ctm26-page .ctm26-plate-bot .ctm26-keyblock{margin-top:0}.ctm26-page .ctm26-plate-bot .ctm26-key-step{grid-template-rows:9px 9px 9px;gap:2px}.ctm26-page .ctm26-plate-bot .ctm26-key-axis{height:13px;margin-top:2px}.ctm26-page .ctm26-plate-bot .ctm26-keynote{min-height:0;margin-top:0}.ctm26-page .ctm26-mapread{margin:6px 0 0;min-height:15px}.ctm26-page .ctm26-mapstrip{margin-top:10px}.ctm26-page .ctm26-mapstrip .ctm26-votestack{display:block;width:100%;flex:none;margin:0}.ctm26-page .ctm26-mapstrip .ctm26-votestack-track{flex-direction:row;height:26px;width:100%;flex:none}.ctm26-page .ctm26-mapstrip .ctm26-votestack-slice{width:var(--ctm26-slice);height:100%;min-width:.5px;min-height:0;box-shadow:inset -.5px 0 0 color-mix(in srgb,var(--paper) 65%,transparent)}.ctm26-page .ctm26-mapstrip .ctm26-votestack-line{left:var(--ctm26-at);right:auto;top:-3px;bottom:-3px;height:auto;width:0;border-top:0;border-left:2px solid var(--ink)}.ctm26-page .ctm26-mapstrip .ctm26-stackcap{display:block;margin-top:5px}.ctm26-page .ctm26-faceoff{margin:0}.ctm26-page .ctm26-fo-bar.is-split{position:relative;display:flex;height:56px;border:1px solid var(--rule-strong);margin-top:22px;overflow:visible}.ctm26-page .ctm26-fo-fill{position:relative;display:flex;align-items:center;overflow:hidden;min-width:0}.ctm26-page .ctm26-fo-fill[data-side=r]{background:var(--rep);justify-content:flex-start}.ctm26-page .ctm26-fo-fill[data-side=d]{background:var(--dem);justify-content:flex-end}.ctm26-page .ctm26-fo-fill[data-side=i]{background:var(--ind);justify-content:flex-end}.ctm26-page .ctm26-fo-fill.is-minor{background:var(--ink-soft);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--paper) 55%,transparent) 0 2px,transparent 2px 6px)}.ctm26-page .ctm26-fo-figin{font-family:var(--ctm26-display);font-size:clamp(20px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1;padding:0 13px;color:var(--ctm26-onfill);white-space:nowrap}.ctm26-page .ctm26-fo-figin>i{font-style:normal;font-size:.62em}.ctm26-page .ctm26-fo-band{position:absolute;top:0;bottom:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.62) 0 1.5px,rgba(255,255,255,0) 1.5px 6px);border-left:1px dashed rgba(255,255,255,.85);border-right:1px dashed rgba(255,255,255,.85)}html[data-theme=dark] .ctm26-page .ctm26-fo-band{background-image:repeating-linear-gradient(135deg,rgba(7,9,15,.5) 0 1.5px,rgba(0,0,0,0) 1.5px 6px);border-left-color:rgba(7,9,15,.9);border-right-color:rgba(7,9,15,.9)}.ctm26-page .ctm26-fo-even{position:absolute;top:-7px;bottom:-7px;width:2px;transform:translateX(-1px);background:var(--ink);pointer-events:none}.ctm26-page .ctm26-fo-evenlab{position:absolute;top:-20px;transform:translateX(-50%);font-family:var(--ctm26-mono);font-size:11px;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.ctm26-page .ctm26-fo-sides{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:9px}.ctm26-page .ctm26-fo-sides.is-field{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ctm26-page .ctm26-res-row{min-width:0}.ctm26-page .ctm26-res-row[data-align=end]{text-align:right}.ctm26-page .ctm26-res-name{display:block;font-family:var(--font-serif,Georgia,serif);font-size:19px;line-height:1.15;color:var(--ink)}.ctm26-page .ctm26-res-row[data-side=d] .ctm26-res-party{color:var(--dem)}.ctm26-page .ctm26-res-row[data-side=r] .ctm26-res-party{color:var(--rep)}.ctm26-page .ctm26-res-row[data-side=i] .ctm26-res-party{color:var(--ind)}.ctm26-page .ctm26-res-row[data-side=l] .ctm26-res-party{color:var(--lib-ink)}.ctm26-page .ctm26-res-row[data-side=o] .ctm26-res-party{color:var(--ink-soft)}.ctm26-page .ctm26-res-party{font-family:var(--ctm26-mono);font-style:normal;font-size:12px;margin-left:5px}.ctm26-page .ctm26-res-line{display:block;margin-top:2px;font-family:var(--ctm26-mono);font-size:11px;line-height:1.5;color:var(--ink-2)}.ctm26-page .ctm26-res-line.is-soft{color:var(--ink-soft)}.ctm26-page .ctm26-fo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:9px;padding-top:7px;border-top:1px solid var(--rule-faint)}.ctm26-page .ctm26-fo-foot .ctm26-kick{text-transform:none;letter-spacing:.03em}.ctm26-page .ctm26-plate-note.is-tight{margin:7px 0 0;font-size:13px;line-height:1.45}.ctm26-page .ctm26-ins-body{position:relative;z-index:1}.ctm26-page .ctm26-sits{position:relative}.ctm26-page .ctm26-lband{position:absolute;top:0;bottom:0;border-radius:0}.ctm26-page .ctm26-sitsrail{margin-top:4px}.ctm26-page .ctm26-statline.is-sits{margin-top:16px;padding-top:6px;border-top:1px solid var(--rule-faint)}@media (max-width:900px){.ctm26-page .ctm26-ins-body{display:contents}.ctm26-page .ctm26-slab{flex-direction:column;align-items:flex-start;gap:10px}.ctm26-page .ctm26-mapcol{--ctm26-stage-colw:calc(100vw - 2 * var(--gutter, 16px))}.ctm26-page .ctm26-plate-top{flex-direction:column;align-items:stretch}.ctm26-page .ctm26-plate-top .ctm26-seg{border-right:0;border-bottom:1px solid var(--rule)}.ctm26-page .ctm26-readout-grid{height:46px}.ctm26-page .ctm26-ro-idle{display:none}.ctm26-page .ctm26-plate-bot{flex-direction:column;align-items:stretch;gap:6px}.ctm26-page .ctm26-plate-bot .ctm26-keynote{max-width:none;text-align:left}.ctm26-page .ctm26-fo-bar.is-split{height:46px}.ctm26-page .ctm26-fo-sides{grid-template-columns:1fr 1fr;gap:0 12px}}.ctm-dispatch-page .ctm26-ins-body{display:contents}.ctm-dispatch-page .ctm26-slab{width:100%;align-items:flex-end;text-align:left}.ctm-dispatch-page .ctm26-sr{text-transform:none;letter-spacing:normal}.ctm-dispatch-page .ctm-dispatch-map-theatre{display:grid;grid-template-columns:minmax(240px,300px) minmax(360px,1fr) minmax(240px,300px);gap:30px;align-items:start;width:100%;min-width:0}.ctm-dispatch-page .ctm-dispatch-map-theatre[data-flanks="0"]{grid-template-columns:minmax(0,1fr)}.ctm-dispatch-page .ctm-dispatch-map-centre{min-width:360px;width:100%;flex:none;align-self:start}.ctm-dispatch-page .ctm-dispatch-map-centre .ctm26-mapcol{--ctm26-stage-colw:calc(100vw - 2 * var(--gutter, 30px) - 2 * 300px - 2 * 30px);--ctm26-boxh:min(660px,calc(var(--ctm26-stage-colw) / var(--ctm26-ar, 1)));width:100%;min-width:100%}.ctm-dispatch-page .ctm-dispatch-map-centre .ctm26-mapcol:not(.is-aside)>*{width:100%;max-width:none;margin-inline:0}.ctm-dispatch-page .ctm-dispatch-map-centre .ctm26-stagebox{width:100%;min-width:100%;min-height:280px;max-height:660px}.ctm-dispatch-page .ctm-dispatch-county-flank{min-width:0;border-top:3px solid var(--ink)}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=d]{border-top-color:var(--dem)}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=r]{border-top-color:var(--rep)}.ctm-dispatch-page .ctm-dispatch-flank-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:8px 4px 7px;border-bottom:1px solid var(--rule-strong);font-family:var(--ctm26-mono);font-size:11px;line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=d] .ctm-dispatch-flank-heading{color:var(--dem)}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=r] .ctm-dispatch-flank-heading{color:var(--rep)}.ctm-dispatch-page .ctm-dispatch-flank-heading strong{font-size:13px}.ctm-dispatch-page .ctm-dispatch-county-list{list-style:none;margin:0;padding:0}.ctm-dispatch-page .ctm-dispatch-county-list>li{margin:0;padding:0;border-bottom:1px solid var(--rule-faint)}.ctm-dispatch-page .ctm-dispatch-county-row{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:9px;width:100%;min-height:40px;margin:0;padding:8px 4px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-family:var(--font-sans);font-size:13px;line-height:1.25;letter-spacing:normal;text-transform:none;cursor:pointer}.ctm-dispatch-page .ctm-dispatch-county-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.ctm-dispatch-page .ctm-dispatch-county-votes{color:var(--ink-soft);font-family:var(--ctm26-mono);font-size:11px}.ctm-dispatch-page .ctm-dispatch-county-row>strong{font-family:var(--ctm26-mono);font-size:12px;font-weight:650}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=d] .ctm-dispatch-county-row>strong{color:var(--dem)}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=r] .ctm-dispatch-county-row>strong{color:var(--rep)}.ctm-dispatch-page .ctm-dispatch-county-row:hover,.ctm-dispatch-page .ctm-dispatch-county-row[data-active="1"]{background:var(--paper-2)}.ctm-dispatch-page .ctm-dispatch-expand{appearance:none;width:100%;min-height:44px;margin:8px 0 0;padding:8px 4px;border:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--ink);font-family:var(--ctm26-mono);font-size:11px;line-height:1.25;letter-spacing:.07em;text-transform:none;cursor:pointer}.ctm-dispatch-page .ctm-dispatch-expand:hover{background:var(--paper-2)}.ctm-dispatch-page .ctm-dispatch-compact-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ctm-dispatch-page .ctm-dispatch-compact-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule-faint);font-size:13px;line-height:1.35}.ctm-dispatch-page .ctm-dispatch-compact-list strong{font-family:var(--ctm26-mono);font-size:12px}.ctm-dispatch-page .ctm-dispatch-compact-list span:last-child{color:var(--ink-soft);font-family:var(--ctm26-mono);font-size:11px}.ctm-dispatch-page .ctm-dispatch-evidence-line{margin:0;padding:10px 0;border-block:1px solid var(--rule-faint);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.45}.ctm-dispatch-page .ctm-dispatch-evidence-line strong{font-family:var(--ctm26-mono);font-size:12px}.ctm-dispatch-page .ctm-dispatch-candidate-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.ctm-dispatch-page .ctm-dispatch-candidate-field>li{min-width:0;padding:18px 0 20px;border-bottom:1px solid var(--rule)}.ctm-dispatch-page .ctm-dispatch-candidate-field>li:nth-child(2n){padding-left:28px;border-left:1px solid var(--rule)}.ctm-dispatch-page .ctm-dispatch-candidate-field>li:nth-child(odd){padding-right:28px}.ctm-dispatch-page .ctm-dispatch-candidate-field span{display:block;margin-bottom:8px;font-family:var(--ctm26-mono);font-size:11px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.ctm-dispatch-page .ctm-dispatch-candidate-field>li[data-side=d] span{color:var(--dem)}.ctm-dispatch-page .ctm-dispatch-candidate-field>li[data-side=r] span{color:var(--rep)}.ctm-dispatch-page .ctm-dispatch-candidate-field>li[data-side=i] span{color:var(--ind)}.ctm-dispatch-page .ctm-dispatch-candidate-field strong{display:block;overflow-wrap:anywhere;font-family:var(--ctm26-display);font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.025em}@media (max-width:1180px){.ctm-dispatch-page .ctm-dispatch-map-theatre{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ctm-dispatch-page .ctm-dispatch-map-centre{grid-column:1/-1;grid-row:1;min-width:100%}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=d]{grid-column:1;grid-row:2}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=r]{grid-column:2;grid-row:2}.ctm-dispatch-page .ctm-dispatch-map-centre .ctm26-mapcol{--ctm26-stage-colw:calc(100vw - 2 * var(--gutter, 24px))}}@media (max-width:680px){.ctm-dispatch-page .ctm26-slab{flex-direction:column;align-items:flex-start;gap:8px}.ctm-dispatch-page .ctm-dispatch-map-theatre,.ctm-dispatch-page .ctm-dispatch-map-theatre[data-flanks="0"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ctm-dispatch-page .ctm-dispatch-map-centre{grid-column:1/-1;grid-row:1}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=d]{grid-column:1;grid-row:2}.ctm-dispatch-page .ctm-dispatch-county-flank[data-side=r]{grid-column:2;grid-row:2}.ctm-dispatch-page .ctm-dispatch-map-centre .ctm26-mapcol{--ctm26-stage-colw:calc(100vw - 2 * var(--gutter, 16px));min-width:100%;flex-basis:auto}.ctm-dispatch-page .ctm-dispatch-map-centre .ctm26-stagebox{min-width:100%;min-height:230px}.ctm-dispatch-page .ctm26-plate-top{flex-direction:column}.ctm-dispatch-page .ctm26-readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:78px}.ctm-dispatch-page .ctm26-ro-cell{min-height:38px;border-bottom:1px solid var(--rule-faint)}.ctm-dispatch-page .ctm-dispatch-county-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ctm-dispatch-page .ctm-dispatch-county-votes{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ctm-dispatch-page .ctm-dispatch-compact-list>li{grid-template-columns:minmax(0,1fr) auto}.ctm-dispatch-page .ctm-dispatch-compact-list span:last-child{grid-column:1/-1}.ctm-dispatch-page .ctm-dispatch-candidate-field{grid-template-columns:minmax(0,1fr)}.ctm-dispatch-page .ctm-dispatch-candidate-field>li:nth-child(n){padding:14px 0 16px;border-left:0}.ctm-dispatch-page .ctm26-money-row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.ctm-dispatch-page .ctm26-money-track{grid-column:1/-1;grid-row:2}.ctm-dispatch-page .ctm26-money-fig{min-width:0;flex-wrap:wrap;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}}.ctm-dispatch-page .esys-outcomes .runoff b{color:var(--ink)}@media (pointer:coarse){.ctm-dispatch-page .ctm-dispatch-county-row,.ctm-dispatch-page .ctm-dispatch-expand{min-height:44px}}:where(:root:has(.race-system,.ctm26-page)) .rmv .rmv-list li{border-bottom:1px solid var(--rule-hair)}