@layer components{.ed-asof{margin-top:1.25rem}.ed-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.ed-state{align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.ed-state select{border:1.5px solid var(--ink);background:var(--paper);min-height:2rem;color:var(--ink);font:inherit;border-radius:0;padding:.15rem .5rem;font-weight:600}.ed-fold{position:relative}.ed-table{min-width:46rem}.ed-cand{align-items:baseline;gap:.45rem;display:inline-flex}.ed-field{flex-wrap:wrap;align-items:baseline;gap:.2rem 1.1rem;display:inline-flex}.ed-name{font-weight:650}.ed-won{color:var(--yes)}.ed-share small{color:var(--ink-3);font-size:.78rem}.ed-status{border:1px solid var(--hair);color:var(--ink-2);letter-spacing:.03em;padding:.05rem .45rem;font-size:.76rem;font-weight:800;display:inline-block}.ed-status[data-status=called],.ed-status[data-status=unopposed]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ed-status[data-status=counting]{border-color:var(--signal);background:var(--signal-soft);color:var(--ink)}.ed-status[data-status=waiting]{color:var(--ink-3)}.ed-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.ed-card{border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:0;gap:.6rem;padding:.85rem 1rem .9rem;display:grid}.ed-card:hover{border-color:var(--ink-3)}.ed-card[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--ink)}.ed-card:focus-visible{outline:3px solid var(--pen);outline-offset:2px}.ed-card-head,.ed-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;display:flex}.ed-card-t{font:800 1.35rem/1 var(--f-cond);letter-spacing:.02em;text-transform:uppercase;font-stretch:74%}.ed-card-n,.ed-card-foot{color:var(--ink-3);font-size:.78rem;font-weight:650}.ed-card-sides{justify-content:space-between;gap:1rem;display:flex}.ed-side{gap:.1rem;display:grid}.ed-side.is-R{text-align:right}.ed-side-n{font:800 2.3rem/1 var(--f-cond);font-stretch:74%}.ed-side.is-D .ed-side-n{color:var(--p-d)}.ed-side.is-R .ed-side-n{color:var(--p-r)}.ed-side-l{color:var(--ink-2);font-size:.8rem;font-weight:700}.ed-side-l small{color:var(--ink-3);font-weight:600}.ed-bar{background:var(--hair);height:1.35rem;display:flex;position:relative}.ed-bar i{height:100%;box-shadow:inset -1px 0 0 var(--paper);display:block}.ed-bar i.is-holdover{background-image:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--paper) 45%, transparent) 3px 5px)!important}.ed-bar-mark{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.ed-map-block{scroll-margin-top:calc(var(--sticky-h,0px) + 1rem);grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:960px){.ed-map-block{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.ed-map-col{gap:.5rem;min-width:0;display:grid}.ed-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ed-back{min-height:2rem;color:var(--pen);background:0 0;border:0;padding:.15rem .6rem;font-size:.85rem;font-weight:700}.ed-legend li{color:var(--ink-2)}.ed-legend-parties{gap:.35rem}.ed-side-col{min-width:0}.ed-detail{border:1.5px solid var(--ink);background:var(--paper);gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.ed-detail.is-idle{border-color:var(--hair)}.ed-detail-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.ed-detail-k{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ed-detail-t{font:800 1.35rem/1.05 var(--f-cond);font-stretch:74%}.ed-detail-x{border:1.5px solid var(--hair);width:2.25rem;height:2.25rem;color:var(--ink);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.ed-detail-s{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:.82rem;font-weight:650;display:flex}.ed-lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ed-lines li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;display:grid}.ed-line-who{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.ed-line-bar{background:var(--tint-2);grid-area:2/1/auto/-1;height:.5rem}.ed-line-bar i{height:100%;display:block}.ed-lines li:not(.is-winner) .ed-line-bar i{opacity:.55}.ed-line-n{white-space:nowrap;font-size:.9rem}.ed-line-n small{color:var(--ink-3);font-size:.76rem}.ed-detail-links{gap:.35rem;font-size:.86rem;font-weight:650;display:grid}.ed-closest{margin:0;padding:0;list-style:none;display:grid}.ed-closest li+li{border-top:1px solid var(--hair)}.ed-closest button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;padding:.5rem 0;display:grid}.ed-closest button:hover .ed-closest-r{text-decoration:underline}.ed-closest-r{font-weight:800}.ed-closest-m{font:800 1.05rem/1 var(--f-cond);font-stretch:74%}.ed-closest-l{color:var(--ink-2);grid-column:1/-1;font-size:.82rem}.ed-list{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;margin-top:1.5rem;display:grid}.ed-show{border:1px solid var(--hair);width:2rem;height:2rem;color:var(--ink-2);background:0 0;border-radius:0;place-items:center;display:grid}.ed-show:hover{border-color:var(--ink);color:var(--ink)}.ed-table tr[aria-current=true] td{background:var(--hl-wash)}.htv{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""state""reg";gap:1.25rem;min-width:0;display:grid}@media (min-width:900px){.htv{grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-template-areas:"pick reg""state state";align-items:start}}.htv-pick{grid-area:pick}.htv-reg{grid-area:reg}.htv-state{grid-area:state}.htv-pick{gap:.5rem;display:grid}.htv-label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.htv-pick select{border:2px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:0;padding:.3rem .6rem;font-size:1.05rem;font-weight:700}.htv-reg{gap:.5rem;min-width:0;display:grid}.htv-reg .us-map-frame{max-width:34rem}.htv-h{font-size:.95rem;font-weight:800}.htv-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.htv-chips .ev-chip{min-height:1.8rem;font-size:.78rem}.htv-state{border:2px solid var(--ink);gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.htv-state-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.htv-state-t{font:800 1.6rem/1.05 var(--f-cond);font-stretch:74%}.htv-state-head a{font-size:.88rem;font-weight:700}.htv-flag{border-left:4px solid var(--yes);background:var(--tint);padding:.5rem .7rem}.htv-tools{flex-wrap:wrap;gap:.5rem;display:flex}.htv-tool{border:2px solid var(--ink);background:var(--ink);min-height:2.75rem;color:var(--paper);align-items:center;padding:.3rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.htv-tool:hover,.htv-tool+.htv-tool{background:var(--paper);color:var(--ink)}.htv-tool+.htv-tool:hover{background:var(--tint)}.htv-ballot ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid}.htv-ballot li{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;padding:.45rem 0;display:flex}.htv-ballot li>a{font-weight:750}.htv-lead{color:var(--ink-2);font-size:.86rem}.htv-panels>.st-block{margin-top:1rem}.ed-fold.is-folded tbody tr:nth-child(n+41){display:none}.ed-early summary b{font-weight:800}.ed-early>.ev-stats{margin-top:.4rem}.ed-early>.ev-note{margin:.6rem 0 .4rem}}
