.bcard[data-astro-cid-6daw7wdf]{border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;max-width:820px;margin:0 auto;position:relative}.bcard[data-astro-cid-6daw7wdf]>[data-astro-cid-6daw7wdf]{z-index:1;position:relative}.bcard[data-astro-cid-6daw7wdf] .bcard-legend[data-astro-cid-6daw7wdf]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.bcard[data-astro-cid-6daw7wdf] .bcard-section--about[data-astro-cid-6daw7wdf]{border-top:1px solid var(--line-2);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.bcard-body[data-astro-cid-6daw7wdf]{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);position:relative;overflow:hidden}.bcard-body[data-astro-cid-6daw7wdf]>[data-astro-cid-6daw7wdf]{z-index:1;position:relative}.bcard-seps[data-astro-cid-6daw7wdf]{pointer-events:none;grid-template-columns:200px repeat(var(--bc-cands,2), minmax(0, 220px));z-index:0;justify-content:center;gap:36px;display:grid;position:absolute;inset:0 20px}.bcard-sep[data-astro-cid-6daw7wdf]{border-left:1px solid var(--line);align-self:stretch}@media (width<=540px){.bcard-seps[data-astro-cid-6daw7wdf]{grid-template-columns:110px repeat(var(--bc-cands,2), minmax(0, 1fr));gap:16px;left:16px;right:16px}}.bcard[data-astro-cid-6daw7wdf] .bcard-pinwrap[data-astro-cid-6daw7wdf]{z-index:6;position:sticky;top:70px}@media (width<=768px){.bcard[data-astro-cid-6daw7wdf] .bcard-pinwrap[data-astro-cid-6daw7wdf]{top:58px}}.bcard-pinned[data-astro-cid-6daw7wdf]{border-bottom:1px solid var(--line-2);grid-template-columns:200px repeat(var(--bc-cands,2), minmax(0, 220px));background:#fff;justify-content:center;align-items:start;gap:36px;padding:12px 20px 14px;display:grid}.bcard-pinned[data-astro-cid-6daw7wdf]:before{content:""}.bcard-pinned-cand[data-astro-cid-6daw7wdf]{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex;container:pinned-cand/inline-size}@container pinned-cand (width<=230px){.bcard-pinned-firstname[data-astro-cid-6daw7wdf]{display:none}}.bcard--race[data-astro-cid-6daw7wdf] .bcard-pinned-cand[data-astro-cid-6daw7wdf],.bcard--race[data-astro-cid-6daw7wdf] .bcard-pinned-name-block[data-astro-cid-6daw7wdf]{text-align:center}.bcard-pinned-av[data-astro-cid-6daw7wdf]{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:76px;height:76px;display:block}.bcard-pinned-name-block[data-astro-cid-6daw7wdf]{text-align:left;min-width:0}.bcard-pinned-name[data-astro-cid-6daw7wdf]{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}.bcard-pinned-firstname[data-astro-cid-6daw7wdf]{font-weight:inherit;color:inherit}.bcard-pinned-role[data-astro-cid-6daw7wdf]{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;line-height:1.2}@media (width<=540px){.bcard-pinned[data-astro-cid-6daw7wdf]{grid-template-columns:110px repeat(var(--bc-cands,2), minmax(0, 1fr));gap:16px;padding:10px 14px}.bcard-pinned-av[data-astro-cid-6daw7wdf]{display:none}.bcard-pinned-name[data-astro-cid-6daw7wdf]{font-size:16px}.bcard-pinned-firstname[data-astro-cid-6daw7wdf],.bcard-pinned-role[data-astro-cid-6daw7wdf]{display:none}}.bcard-section[data-astro-cid-6daw7wdf]{border-top:1px solid var(--line-2);padding:16px 20px 18px}.bcard-section[data-astro-cid-6daw7wdf]:first-of-type{border-top:none}.bcard-section-head[data-astro-cid-6daw7wdf]{align-items:baseline;margin-bottom:8px;display:flex}.bcard-section-name[data-astro-cid-6daw7wdf]{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--h1-accent);letter-spacing:0;font-weight:700}.bcard-section-cite[data-astro-cid-6daw7wdf]{font-size:var(--t-caption);color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;margin-left:auto}.bcard-group-head[data-astro-cid-6daw7wdf]{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--ink);text-transform:none;letter-spacing:-.005em;border-top:1px solid var(--line-2);margin-top:6px;padding:14px 4px 6px;font-weight:700}.bcard-group-head[data-astro-cid-6daw7wdf]:first-of-type{border-top:none;margin-top:0}.bcard-group-head--narrow[data-astro-cid-6daw7wdf]{color:var(--ink-2)}.bcard-row--issue[data-astro-cid-6daw7wdf] .bcard-row-label[data-astro-cid-6daw7wdf]{color:var(--ink-2);padding-left:12px;font-weight:400}.bcard-section-cite[data-astro-cid-6daw7wdf]:hover,.bcard-section-cite[data-astro-cid-6daw7wdf]:focus-visible{text-decoration-color:var(--ink-3);color:var(--ink-2)}.bcard-section-note[data-astro-cid-6daw7wdf]{font-family:var(--ff-sans);font-size:var(--t-micro);color:var(--ink-3);margin:2px 0 6px;font-style:italic}@media (width<=540px){.bcard-section[data-astro-cid-6daw7wdf]{padding:12px 14px 14px}}.bcard-row[data-astro-cid-6daw7wdf]{grid-template-columns:200px repeat(var(--bc-cands,2), minmax(0, 220px));border-top:1px solid var(--line-2);justify-content:center;align-items:center;gap:36px;padding:8px 0;display:grid}.bcard-row[data-astro-cid-6daw7wdf]:first-of-type{border-top:none;padding-top:2px}.bcard-section-note[data-astro-cid-6daw7wdf]+.bcard-row[data-astro-cid-6daw7wdf]{border-top:1px solid var(--line-2);padding-top:6px}.bcard-section--signals[data-astro-cid-6daw7wdf] .bcard-row[data-astro-cid-6daw7wdf]{border-top:none}.bcard-row-label[data-astro-cid-6daw7wdf]{font-family:var(--ff-sans);font-size:var(--t-body);color:var(--ink-2);font-weight:600;line-height:1.4}.bcard-row-value[data-astro-cid-6daw7wdf]{font-family:var(--ff-sans);font-size:var(--t-body);color:var(--ink);text-align:center;min-width:0;font-weight:600;line-height:1.4}.bcard-row-value--num[data-astro-cid-6daw7wdf]{font-variant-numeric:tabular-nums}.bcard-row-sub[data-astro-cid-6daw7wdf]{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;line-height:1.2}.bcard-row-value--pac[data-astro-cid-6daw7wdf]{font-size:var(--t-meta);color:var(--ink-2);font-weight:500;line-height:1.25}@media (width<=540px){.bcard-row[data-astro-cid-6daw7wdf]{grid-template-columns:110px repeat(var(--bc-cands,2), minmax(0, 1fr));gap:16px}.bcard-row-label[data-astro-cid-6daw7wdf],.bcard-row-value[data-astro-cid-6daw7wdf]{font-size:var(--t-meta)}}.home-v2 [data-c=a]{--tint:color-mix(in oklab, var(--accent-a) 14%, transparent)}.home-v2 [data-c=b]{--tint:color-mix(in oklab, var(--accent-b) 14%, transparent)}.home-v2 .app-hero{padding:2rem 0 1.75rem}.home-v2 .app-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.25rem;display:grid}.home-v2 .app-h1{max-width:none;margin-bottom:0}.home-v2 .hv2-hero-dek{max-width:var(--page-read);grid-column:1;margin-top:.7rem}.home-v2 .app-h1 br{display:block}.home-v2 .hv2-h1-accent{color:var(--h1-accent);font-style:normal;font-weight:600}.home-v2 .app-hero .hv2-pill-countdown{place-self:start end}.home-v2 .hv2-pillbar-wrap{max-width:var(--page-w);padding:1rem var(--page-px) .55rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 auto;display:flex}.home-v2 .hv2-pillbar{background:var(--fill-2);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.home-v2 .hv2-pill{appearance:none;color:var(--ink-2);font-family:var(--ff-sans);font-size:var(--t-caption);letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-weight:600;transition:background .15s,color .15s}.home-v2 .hv2-pill:hover{color:var(--ink);background:#00000008}.home-v2 .hv2-pill.active{background:var(--ink);color:var(--paper)}.home-v2 .hv2-glance{padding:.5rem 0 var(--page-section-py)}.home-v2 .hv2-finding{border-top:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;max-width:820px;margin:0 auto 1rem;padding:.85rem 0 .6rem;display:grid}.home-v2 .hv2-finding-eyebrow{white-space:nowrap;margin-bottom:0;padding-top:.25rem}.home-v2 .hv2-finding-body{font-family:var(--ff-serif);font-size:var(--t-h4);color:var(--ink);margin:0;font-weight:500;line-height:1.4}.home-v2 .hv2-bc{max-width:820px;margin:0 auto}.home-v2 .hv2-bc-race{display:none}.home-v2 .hv2-bc[data-active-race=mayor] .hv2-bc-race[data-race-slug=mayor],.home-v2 .hv2-bc[data-active-race=district-1] .hv2-bc-race[data-race-slug=district-1],.home-v2 .hv2-bc[data-active-race=district-3] .hv2-bc-race[data-race-slug=district-3],.home-v2 .hv2-bc[data-active-race=district-5] .hv2-bc-race[data-race-slug=district-5],.home-v2 .hv2-bc[data-active-race=treasurer] .hv2-bc-race[data-race-slug=treasurer]{display:block}.home-v2 .hv2-pill-static:before{content:none}.home-v2 .hv2-main-grid{max-width:var(--page-w);padding:0 var(--page-px);grid-template-columns:auto 240px;justify-content:start;align-items:start;gap:28px;margin:0 auto;display:grid}.home-v2 .hv2-main-col{min-width:0}.home-v2 .hv2-vote-aside{top:calc(var(--site-nav-h,72px) + 12px);border:1px solid var(--line-2);border-left:3px solid var(--h1-accent);background:#fff;border-radius:0 8px 8px 0;align-self:start;min-width:0;padding:.95rem 1.1rem;position:sticky}.home-v2 .hv2-vote-eyebrow{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--ink-3);margin-bottom:.3rem}.home-v2 .hv2-vote-title{font-family:var(--ff-sans);font-size:var(--t-meta);color:#111;margin-bottom:.4rem;font-weight:700;line-height:1.3}.home-v2 .hv2-vote-body{font-size:var(--t-caption);color:var(--ink-2);margin-bottom:.85rem;line-height:1.5}.home-v2 .hv2-vote-cta{background:var(--ink);color:var(--paper);font-family:var(--ff-sans);font-size:var(--t-caption);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.home-v2 .hv2-vote-cta:hover{background:#333;transform:translateY(-1px)}@media (width<=1180px){.home-v2 .hv2-main-grid{grid-template-columns:1fr;gap:20px}.home-v2 .hv2-vote-aside{border-left-width:4px;border-radius:10px;order:-1;position:static}.home-v2 .hv2-vote-cta{justify-content:center;width:100%;padding:11px 14px}}.home-v2 .hv2-vote-aside[hidden]{display:none}.home-v2 .hv2-main-grid:has(>.hv2-vote-aside[hidden]){grid-template-columns:minmax(0,1fr)}.home-v2 .hv2-momentum-block{max-width:560px;margin:1.1rem auto 0}.home-v2 .hv2-momentum-eyebrow{font-family:var(--ff-serif);font-style:italic;font-size:var(--t-meta);color:var(--ink-2);margin-bottom:.45rem}.home-v2 .hv2-momentum-caption{font-size:var(--t-caption);color:var(--ink-3);margin-top:.5rem}.home-v2 .hv2-momentum-caption strong{color:var(--ink)}.home-v2 .hv2-results-trend-block{min-width:0;max-width:560px;margin:0 auto 1.1rem}.home-v2 .hv2-results-trend-eyebrow{margin-bottom:.45rem}.home-v2 .hv2-results-spark{min-width:0;max-width:300px;margin:.35rem 0 .15rem}.home-v2 .hv2-results-spark-cap{font-size:var(--t-micro);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-bottom:.15rem;display:block}.home-v2 .hv2-deeplink-wrap{max-width:var(--page-w);padding:0 var(--page-px) var(--page-section-py);justify-content:center;align-items:center;margin:0 auto;display:flex}.home-v2 .hv2-deeplink{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--paper);background:var(--ink);border-radius:var(--radius-md);text-align:center;border:none;align-items:center;gap:.45rem;padding:8px 14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.home-v2 .hv2-deeplink:hover{color:var(--paper);background:#333}.home-v2 .hv2-deeplink-arrow{transition:transform .15s}.home-v2 .hv2-deeplink:hover .hv2-deeplink-arrow{transform:translate(2px)}.home-v2 .hv2-standing{max-width:var(--page-w);padding:1.5rem var(--page-px) var(--page-section-py);border-top:1px solid var(--line);margin:0 auto}.home-v2 .hv2-standing-eyebrow{margin-bottom:.7rem}.home-v2 .hv2-standing-races{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.85rem;display:flex}.home-v2 .hv2-standing-race{font-family:var(--ff-sans);font-size:var(--t-body);color:var(--ink);font-weight:600;text-decoration:none}.home-v2 .hv2-standing-race:hover{color:var(--h1-accent);text-decoration:underline}.home-v2 .hv2-standing-links{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.home-v2 .hv2-standing-links a{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-3);text-decoration:none}.home-v2 .hv2-standing-links a:hover{color:var(--ink);text-decoration:underline}@media (width<=768px){.home-v2 .app-hero-inner{grid-template-columns:1fr;row-gap:.6rem}.home-v2 .app-hero .hv2-pill-countdown{grid-row:1;justify-self:start}body:has(.home-v2){--page-px:20px}.home-v2 .app-hero{padding:1.5rem 0 1.25rem}.home-v2 .app-h1{max-width:100%;margin-bottom:0}.home-v2 .hv2-finding{grid-template-columns:1fr auto;gap:.3rem .5rem;padding-top:.75rem}.home-v2 .hv2-finding>.hv2-finding-eyebrow{grid-column:1/-1}.home-v2 .hv2-pillbar-wrap{gap:.6rem}.home-v2 .hv2-pillbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.home-v2 .hv2-pillbar::-webkit-scrollbar{display:none}.home-v2 .hv2-pill{flex-shrink:0}}.home-v2 .hv2-results-trend-block,.home-v2 .hv2-finding,.home-v2 .hv2-bc,.home-v2 .hv2-momentum-block,.home-v2 .hv2-deeplink-wrap{display:none}body[data-active-race]:not([data-active-race=results]) .home-v2 .hv2-results-trend-block{display:block}body[data-active-race]:not([data-active-race=results]) .home-v2 .hv2-finding{display:grid}body[data-active-race]:not([data-active-race=results]) .home-v2 .hv2-bc,body[data-active-race]:not([data-active-race=results]) .home-v2 .hv2-momentum-block{display:block}body[data-active-race]:not([data-active-race=results]) .home-v2 .hv2-deeplink-wrap{display:flex}body[data-active-race]:not([data-active-race=results]) .home-v2 .hv2-results{display:none}.home-v2 .hv2-results{border:1px solid var(--line-2);border-top:3px solid var(--h1-accent);border-radius:var(--radius-md);background:#fff;max-width:900px;margin:0 0 1.1rem;padding:.95rem 1.1rem 1.05rem}.home-v2 .hv2-results:not(.is-live){max-width:560px;margin-left:0;margin-right:auto}.home-v2 .hv2-results.is-preview{border-top-color:var(--sem-mix,#b07b2a)}.home-v2 .hv2-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .9rem;margin-bottom:.4rem;display:flex}.home-v2 .hv2-results-headline{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.home-v2 .hv2-results-eyebrow{margin-bottom:0}.home-v2 .hv2-results-title{font-family:var(--ff-serif);font-size:var(--t-h4);color:var(--ink);font-weight:600}.home-v2 .hv2-results-freshness{text-align:right;flex-direction:column;align-items:flex-end;gap:.22rem;display:flex}.home-v2 .hv2-results-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-v2 .hv2-results-chip{display:none}.home-v2 .hv2-results.is-live .hv2-results-chip{border:1px solid color-mix(in oklab, var(--sem-yes,#4a8159) 35%, var(--line-2));background:color-mix(in oklab, var(--sem-yes,#4a8159) 9%, #fff);border-radius:var(--radius-pill);font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.42rem;padding:.22rem .6rem;font-weight:700;display:inline-flex}.home-v2 .hv2-results.is-live .hv2-results-chip[data-feed=cached]{border-color:color-mix(in oklab, var(--sem-mix,#b07b2a) 35%, var(--line-2));background:color-mix(in oklab, var(--sem-mix,#b07b2a) 9%, #fff)}.home-v2 .hv2-results.is-live .hv2-results-chip[data-feed=down]{border-color:var(--line-2);background:var(--fill,#f0eeea);color:var(--ink-2)}.home-v2 .hv2-results-dot{border-radius:var(--radius-round);background:var(--sem-yes,#4a8159);flex:none;width:8px;height:8px;animation:2s ease-in-out infinite hv2-results-pulse}.home-v2 .hv2-results-chip[data-feed=cached] .hv2-results-dot{background:var(--sem-mix,#b07b2a);animation:none}.home-v2 .hv2-results-chip[data-feed=down] .hv2-results-dot{background:var(--sem-none,#8c8c8c);animation:none}.home-v2 .hv2-results-chip[data-feed=uptodate] .hv2-results-dot{animation:none}@keyframes hv2-results-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-results-dot,.home-v2 .hv2-results-pending-live-dot{animation:none}}@media (width<=540px){.home-v2 .hv2-results-freshness{text-align:left;align-items:flex-start}}.home-v2 .hv2-results .hv2-results-freshness,.home-v2 .hv2-results .hv2-results-stage,.home-v2 .hv2-results .hv2-results-grid,.home-v2 .hv2-results .hv2-results-estimate,.home-v2 .hv2-results .hv2-results-method,.home-v2 .hv2-results .hv2-results-caveat,.home-v2 .hv2-results.is-live .hv2-results-pending{display:none}.home-v2 .hv2-results.is-live .hv2-results-stage,.home-v2 .hv2-results.is-live .hv2-results-estimate,.home-v2 .hv2-results.is-live .hv2-results-method,.home-v2 .hv2-results.is-live .hv2-results-caveat{display:block}.home-v2 .hv2-results.is-live .hv2-results-freshness{display:flex}.home-v2 .hv2-results.is-live .hv2-results-grid{display:grid}.home-v2 .hv2-results.is-certified .hv2-results-freshness{display:none}.home-v2 .hv2-results-pending{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.3rem 0 .2rem;display:flex}.home-v2 .hv2-results-pending-live{border-radius:var(--radius-pill);background:var(--h1-accent,#c0392b);color:var(--paper,#faf9f6);font-family:var(--ff-sans);font-size:var(--t-caption);align-items:center;gap:.45rem;padding:.26rem .66rem;font-weight:700;display:inline-flex}.home-v2 .hv2-results-pending-live-dot{border-radius:var(--radius-round);background:var(--paper,#faf9f6);flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite hv2-results-pulse}.home-v2 .hv2-results-pending-headline{font-family:var(--ff-serif);font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink);max-width:30ch;margin:0;font-weight:600;line-height:1.2}.home-v2 .hv2-results-pending-time{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.home-v2 .hv2-results-pending-sub{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-3);max-width:56ch;line-height:1.5}.home-v2 .hv2-results-pending-auto{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--fill,#f0eeea);font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-2);align-items:baseline;gap:.5rem;max-width:56ch;margin-top:.1rem;padding:.5rem .7rem;font-weight:600;line-height:1.45;display:flex}.home-v2 .hv2-results-auto-icon{font-size:var(--t-h5);color:var(--sem-yes,#4a8159);flex:none;font-weight:400;line-height:1}.home-v2 .hv2-results-stage{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-2);margin:0 0 .75rem;line-height:1.45}.home-v2 .hv2-results.is-preview .hv2-results-stage{color:var(--sem-mix,#b07b2a);font-weight:600}.home-v2 .hv2-results-grid{grid-template-columns:1fr;gap:.85rem}@media (width>=769px){.home-v2 .hv2-results.is-live .hv2-results-grid{grid-template-columns:1fr 1fr;gap:.9rem 1.1rem}}.home-v2 .hv2-results-race{border:1px solid var(--line-2);border-radius:var(--radius-md);break-inside:avoid;padding:.7rem .9rem .8rem}.home-v2 .hv2-results-racehead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;margin-bottom:.35rem;padding-bottom:.4rem;display:flex}.home-v2 .hv2-results-racemeta{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.home-v2 .hv2-results-racemeta:empty{display:none}.home-v2 .hv2-results-racename{font-family:var(--ff-serif);font-size:var(--t-h5);letter-spacing:-.01em;color:var(--ink);font-weight:600}.home-v2 .hv2-results-racecount{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.home-v2 .hv2-results-turnout{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:.15rem 0 .5rem}.home-v2 .hv2-results-turnout:empty{display:none}.home-v2 .hv2-results-row{grid-template-columns:9.5rem 1fr auto;align-items:center;gap:.5rem;padding:.36rem 0;display:grid}.home-v2 .hv2-results-row+.hv2-results-row{border-top:1px solid var(--line)}.home-v2 .hv2-results-name{font-family:var(--ff-sans);font-size:var(--t-meta);color:var(--ink);padding-left:1.4rem;font-weight:400;position:relative}.home-v2 .hv2-results-row.is-leading .hv2-results-name,.home-v2 .hv2-results-row.is-called .hv2-results-name,.home-v2 .hv2-results-row.is-leading .hv2-results-votes,.home-v2 .hv2-results-row.is-called .hv2-results-votes{color:var(--ink);font-weight:700}.home-v2 .hv2-results-track{background:var(--fill-2);border-radius:var(--radius-pill);height:9px;position:relative;overflow:hidden}.home-v2 .hv2-results-fill{background:linear-gradient(180deg, color-mix(in oklab, var(--rc,var(--accent-a)) 82%, #fff), var(--rc,var(--accent-a)));border-radius:var(--radius-pill);opacity:.85;width:0;height:100%;transition:width .5s,opacity .3s;display:block;position:relative;overflow:hidden}.home-v2 .hv2-results-row.is-leading .hv2-results-fill,.home-v2 .hv2-results-row.is-called .hv2-results-fill{opacity:1}.home-v2 .hv2-results-row.is-leading .hv2-results-fill:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:3s ease-in-out infinite hv2-results-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes hv2-results-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-results-row.is-leading .hv2-results-fill:after{animation:none;display:none}}.home-v2 .hv2-results-num{font-family:var(--ff-sans);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.25rem;display:flex}.home-v2 .hv2-results-votes{text-align:right;min-width:3.2rem;font-size:var(--t-meta);color:var(--ink-2);font-weight:600}.home-v2 .hv2-results-delta{text-align:right;min-width:2.7rem;font-size:var(--t-caption);color:var(--sem-yes,#4a8159);font-weight:600}.home-v2 .hv2-results-pct{text-align:right;min-width:2rem;font-size:var(--t-caption);color:var(--ink-3)}.home-v2 .hv2-results-deltacaption{font-size:var(--t-caption);color:var(--ink-3);margin:.4rem 0 0;line-height:1.45}.home-v2 .hv2-results-winner{visibility:hidden;border-radius:var(--radius-round);background:var(--sem-yes,#4a8159);color:#fff;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-v2 .hv2-results-row.is-called .hv2-results-winner{visibility:visible}.home-v2 .hv2-results-callnote{font-size:var(--t-caption);color:var(--ink-3);margin:.35rem 0 0}.home-v2 .hv2-results-callnote:empty{display:none}.home-v2 .hv2-results-callnote a{color:var(--ink-2)}.home-v2 .hv2-results-caveat{font-size:var(--t-caption);color:var(--ink-3);margin:.5rem 0 0;line-height:1.45}.home-v2 .hv2-results-estimate{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-3);margin:0 0 1.25rem;line-height:1.45}.home-v2 .hv2-results-estimate strong{color:var(--ink-2);font-weight:700}.home-v2 .hv2-results-estimate-link{color:var(--ink-2);white-space:nowrap;text-decoration:underline}.home-v2 .hv2-results-method{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill);margin:.9rem 0 0;padding:.7rem .85rem}.home-v2 .hv2-results-method-title{font-size:var(--t-caption);color:var(--ink-2);margin:0 0 .25rem;font-weight:700}.home-v2 .hv2-results-method-line{font-size:var(--t-caption);color:var(--ink-2);margin:0;line-height:1.5}.home-v2 .hv2-results-source{font-size:var(--t-caption);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .9rem;margin-top:.3rem;display:flex}.home-v2 .hv2-results-source a{color:var(--ink-2)}.home-v2 .hv2-results-asof{font-family:var(--ff-sans);font-size:var(--t-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.home-v2 .hv2-results-asof:empty{display:none}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-results-fill{transition:none}}@media (width<=768px){.home-v2 .hv2-results-row{grid-template-columns:1fr auto;grid-template-areas:"name num""bar bar";align-items:baseline;gap:.3rem .6rem;padding:.55rem 0}.home-v2 .hv2-results-name{grid-area:name}.home-v2 .hv2-results-num{grid-area:num;min-width:0}.home-v2 .hv2-results-track{grid-area:bar;height:8px}}
