:root{--p-space-0:0;--p-space-hair:1px;--p-space-half:.125rem;--p-space-1:.25rem;--p-space-1-5:.375rem;--p-space-2:.5rem;--p-space-3:.75rem;--p-space-4:1rem;--p-space-5:1.25rem;--p-space-6:1.5rem;--p-space-8:2rem;--p-space-10:2.5rem;--header-h:0px;--strip-h:0px;--bar-h:0px;--p-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--p-font-serif:Georgia, "Times New Roman", serif;--p-font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--p-type-micro:.625rem;--p-type-xs:.75rem;--p-type-small:.875rem;--p-type-base:1rem;--p-type-md:1.125rem;--p-type-xl:1.5rem;--p-type-hero:4rem;--p-type-section:1.25rem;--p-type-heading:2rem;--p-type-editorial:2.5rem;--p-type-metric:2.75rem;--p-type-utility-metric:2.25rem;--p-type-detail:1.8rem;--p-radius-square:0;--p-radius-small:.25rem;--p-radius-panel:.75rem;--p-radius-pill:3rem;--p-line-thin:1px;--p-line-heavy:2px;--p-line-focus:3px;--p-target:2.75rem;--p-weight-normal:400;--p-weight-strong:600;--p-weight-bold:700;--p-leading:1.5;--p-leading-tight:1.12;--p-tracking:.08em;--p-leading-none:1;--p-leading-snug:1.2;--p-tracking-label:.04em;--p-radius-mark:.125rem;--p-target-compact:2.25rem;--p-target-large:3rem;--p-measure-prose:60ch;--p-motion-none:0s;--p-motion-fast:.12s;--p-motion-base:.18s;--p-motion-slow:.24s;--p-ease:cubic-bezier(.2, 0, 0, 1);--p-motion-pulse:1.6s;--p-a-bg:#0b1422;--p-a-panel:#111e30;--p-a-raised:#17263a;--p-a-map:#0e1929;--p-a-border:#71859e;--p-a-text:#f3f6fa;--p-a-muted:#b2c0d0;--p-a-action:#8ddcec;--p-a-d:#74b4ff;--p-a-r:#ff939c;--p-a-c:#e8c96e;--p-a-other:#c1a7ff;--p-a-other2:#9584c4;--p-a-null:#92a2b5;--p-a-right:#6fcf97;--p-a-context:#1c2a3c;--p-a-shadow:0 6px 20px #00000024;--p-e-bg:#f3f0e8;--p-e-panel:#fffdfa;--p-e-raised:#e8e2d6;--p-e-map:#f9f6ef;--p-e-border:#817562;--p-e-text:#252a2b;--p-e-muted:#5c5b55;--p-e-action:#145e64;--p-e-d:#205c9d;--p-e-r:#aa303d;--p-e-c:#785a0b;--p-e-other:#6d4796;--p-e-other2:#40305a;--p-e-null:#565d63;--p-e-right:#2d6a3f;--p-e-context:#e7e2d8;--p-e-shadow:none;--p-u-bg:#e5e9ef;--p-u-panel:#fff;--p-u-raised:#eef1f5;--p-u-map:#fff;--p-u-border:#727e8e;--p-u-divider:#dce2e9;--p-u-text:#0e1726;--p-u-muted:#4b5768;--p-u-action:#0b6b63;--p-u-d:#165ca6;--p-u-r:#ac263a;--p-u-c:#755400;--p-u-other:#71418d;--p-u-other2:#422a56;--p-u-null:#56616b;--p-u-right:#1e6b3c;--p-u-context:#e4e8ec;--p-u-card-shadow:0 1px 2px #0e172614, 0 2px 8px #0e17260d;--p-u-shadow:0 8px 24px #0e17261f, 0 2px 6px #0e172614;--p-neutral-bg:#fff;--p-neutral-ink:#111;--p-neutral-muted:#555;--p-neutral-border:#777;--p-shadow-none:none;--p-outline-none:none;--p-scheme-normal:normal;--p-scheme-dark:dark;--p-case-none:none;--p-case-upper:uppercase;--p-radius-soft:.625rem;--p-font-newsreader:"Newsreader", Georgia, "Times New Roman", serif;--p-font-public-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--p-font-plex-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--p-font-plex-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--p-font-inter:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--p-font-barlow:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--p-font-barlow-condensed:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--p-lab-d:#2b68b8;--p-lab-r:#bd392f;--p-lab-other:#6e4596;--p-lab-other2:#43305c;--p-lab-right:#1e6b3c;--p-lab-warn:#8a5a00;--p-lab-danger:#a84300;--p-lab-marigold:#f5b700;--p-bs-bg:#faf8f3;--p-bs-panel:#fffefa;--p-bs-raised:#f1ede4;--p-bs-border:#8c8577;--p-bs-text:#16181d;--p-bs-muted:#57544d;--p-bs-action:#0f766e;--p-bs-c:#6b5f4b;--p-bs-null:#5c5850;--p-bs-context:#f2efe8;--p-in-bg:#0f141b;--p-in-panel:#161c24;--p-in-raised:#1e2630;--p-in-map:#121820;--p-in-band:#0b0f14;--p-in-border:#6b7686;--p-in-text:#e6eaf0;--p-in-muted:#9aa4b2;--p-in-action:#c6f432;--p-in-d:#77a8e9;--p-in-r:#eb8b85;--p-in-c:#c3c8d0;--p-in-other:#c1a7ff;--p-in-other2:#a898d8;--p-in-right:#6fcf97;--p-in-warn:#e8c96e;--p-in-context:#1b2129;--p-in-shadow:0 6px 20px #00000059;--p-in-tier-outline:var(--p-line-thin) solid var(--p-in-edge);--p-cv-bg:#f5f7fa;--p-cv-panel:#fff;--p-cv-raised:#edf0f4;--p-cv-border:#7d8696;--p-cv-text:#1a1f2b;--p-cv-muted:#4e5666;--p-cv-action:#0b7a70;--p-cv-c:#555d6b;--p-cv-context:#f0f2f5;--p-cv-shadow:0 4px 16px #1a1f2b1f;--p-cv-card-shadow:0 1px 2px #1a1f2b0f, 0 2px 8px #1a1f2b0f;--p-sb-bg:#f2f4f7;--p-sb-panel:#fff;--p-sb-raised:#e6eaf0;--p-sb-border:#7a8597;--p-sb-text:#0f1a2e;--p-sb-muted:#475468;--p-sb-action:#8a5a00;--p-sb-d:#2264cc;--p-sb-r:#c62a1e;--p-sb-c:#4a5465;--p-sb-context:#eef0f3;--p-sb-band:#0f1a2e;--p-sb-band-raised:#1b2942;--p-sb-band-text:#fff;--p-sb-band-muted:#b9c3d4;--p-sb-band-border:#64738f;--p-sb-shadow:0 6px 20px #0f1a2e2e;--p-dk-d:#78adf0;--p-dk-r:#f08c84;--p-dk-other:#c3a8f5;--p-dk-other2:#a99ad6;--p-dk-right:#6ccb94;--p-dk-warn:#e5c46a;--p-dk-danger:#f59e5b;--p-dk-shadow:0 6px 20px #0006;--p-a-edge:#b8c4d2;--p-a-tier-outline:var(--p-line-thin) solid var(--p-a-edge);--p-u-dk-edge:#b4bec9;--p-u-dk-tier-outline:var(--p-line-thin) solid var(--p-u-dk-edge);--p-e-dk-edge:#bdb6a9;--p-e-dk-tier-outline:var(--p-line-thin) solid var(--p-e-dk-edge);--p-bs-dk-edge:#bdb7ab;--p-bs-dk-tier-outline:var(--p-line-thin) solid var(--p-bs-dk-edge);--p-in-edge:#b0b8c4;--p-cv-dk-edge:#b3bac5;--p-cv-dk-tier-outline:var(--p-line-thin) solid var(--p-cv-dk-edge);--p-sb-dk-edge:#b3bdcd;--p-sb-dk-tier-outline:var(--p-line-thin) solid var(--p-sb-dk-edge);--p-fl-edge:#b4b4b9;--p-fl-tier-outline:var(--p-line-thin) solid var(--p-fl-edge);--p-u-dk-bg:#0a0e14;--p-u-dk-panel:#151b24;--p-u-dk-raised:#1f2733;--p-u-dk-text:#e6ebf2;--p-u-dk-muted:#a0abba;--p-u-dk-border:#6a7788;--p-u-dk-divider:#27303d;--p-u-dk-action:#4fc2b3;--p-u-dk-c:#e0c068;--p-u-dk-context:#1a2129;--p-u-dk-null:#9aa6b3;--p-e-dk-bg:#151310;--p-e-dk-panel:#1c1a16;--p-e-dk-raised:#27241f;--p-e-dk-text:#eee9e0;--p-e-dk-muted:#b5ad9f;--p-e-dk-border:#7f7666;--p-e-dk-action:#62c3c8;--p-e-dk-c:#e0c068;--p-e-dk-context:#22201b;--p-e-dk-null:#a8a296;--p-bs-dk-bg:#141310;--p-bs-dk-panel:#1b1a16;--p-bs-dk-raised:#25231e;--p-bs-dk-text:#f1eee7;--p-bs-dk-muted:#b6b0a4;--p-bs-dk-border:#837e71;--p-bs-dk-action:#4fc3b6;--p-bs-dk-c:#cbc1af;--p-bs-dk-context:#211f1b;--p-bs-dk-null:#a6a195;--p-cv-dk-bg:#101317;--p-cv-dk-panel:#171b21;--p-cv-dk-raised:#20252c;--p-cv-dk-text:#e7eaef;--p-cv-dk-muted:#a4abb7;--p-cv-dk-border:#6c7685;--p-cv-dk-action:#46c3b5;--p-cv-dk-c:#c3c8d1;--p-cv-dk-context:#1d2127;--p-cv-dk-shadow:0 4px 16px #0006;--p-cv-dk-card-shadow:0 1px 2px #00000052, 0 2px 8px #00000038;--p-sb-dk-bg:#0b1220;--p-sb-dk-panel:#111a2b;--p-sb-dk-raised:#19243a;--p-sb-dk-text:#eef2f8;--p-sb-dk-muted:#a9b4c6;--p-sb-dk-border:#65738c;--p-sb-dk-c:#c2cad7;--p-sb-dk-context:#162033;--p-sb-dk-band:#060b15;--p-sb-dk-band-text:#fff;--p-sb-dk-band-muted:#b9c3d4;--p-sb-dk-band-border:#5a6884;--p-sb-dk-on-action-fill:#0f1a2e;--p-fl-bg:#0c0c0d;--p-fl-panel:#171718;--p-fl-raised:#202022;--p-fl-text:#ededee;--p-fl-muted:#a3a3a8;--p-fl-border:#6e6e73;--p-fl-action:#4fc2b3;--p-fl-c:#bdbdc2;--p-fl-context:#1c1c1e;--p-fl-shadow:0 8px 24px #00000080;--p-fl-lt-bg:#f4f4f2;--p-fl-lt-panel:#fff;--p-fl-lt-raised:#efefec;--p-fl-lt-text:#1a1a19;--p-fl-lt-muted:#5c5c58;--p-fl-lt-border:#868682;--p-fl-lt-action:#0b6b63;--p-fl-lt-c:#585855;--p-fl-lt-context:#ededea;--p-fl-lt-shadow:0 8px 24px #1a1a1914;--p-a-lt-bg:#edf1f6;--p-a-lt-panel:#fff;--p-a-lt-raised:#e8edf3;--p-a-lt-map:#f7f9fc;--p-a-lt-text:#0d1a2b;--p-a-lt-muted:#46566a;--p-a-lt-border:#72839a;--p-a-lt-action:#00687a;--p-a-lt-c:#765600;--p-a-lt-context:#e3e8ef;--p-a-lt-null:#55606c;--p-a-lt-shadow:0 6px 20px #0d1a2b1f;--p-in-lt-bg:#f2f4f6;--p-in-lt-panel:#fff;--p-in-lt-raised:#e6eaef;--p-in-lt-map:#fafbfc;--p-in-lt-text:#11161d;--p-in-lt-muted:#4a5361;--p-in-lt-border:#6f7a89;--p-in-lt-action:#4b6900;--p-in-lt-c:#4f5661;--p-in-lt-context:#ebeef1;--p-in-lt-shadow:0 6px 20px #11161d1f;--p-in-lt-band-raised:#dce1e7;--p-in-lt-stroke:#8c96a3;--p-in-lt-tier-outline:1px solid #8c96a3;--p-weight-medium:500;--p-radius-card:.5rem;--p-radius-control:.375rem;--p-line-hair:.5px;--p-scheme-light:light;--p-a-divider:#2e3d51;--p-a-lt-divider:#d5dae1;--p-e-divider:#d9d4cc;--p-e-dk-divider:#3a362e;--p-bs-divider:#dddad3;--p-bs-dk-divider:#3a3831;--p-in-divider:#303741;--p-in-lt-divider:#d4d7dc;--p-cv-divider:#d8dbe0;--p-cv-dk-divider:#31363f;--p-sb-divider:#d7dae0;--p-sb-dk-divider:#2a3548;--p-fl-divider:#313133;--p-fl-lt-divider:#dbdbda;--space-em-1:.1em;--space-em-2:.2em;--space-em-3:.3em;--space-em-4:.4em;--space-em-5:.5em;--font-inline-small:.75em;--scrim:#00000073;--shadow-sheet:0 -6px 20px #0000002e;--z-raised:1;--z-raised-2:2;--z-raised-3:3;--z-sticky:5;--z-sticky-2:6;--z-toast:7;--z-sheet:20;--z-popover:30;--z-header:40;--z-header-menu:41;--z-header-drawer:42;--z-skip:60;--rating-d-solid:#165ca6;--rating-d-likely:#548dd2;--rating-d-lean:#a4c6f0;--rating-tossup:#ddab4a;--rating-r-lean:#edb1b1;--rating-r-likely:#c96a6e;--rating-r-solid:#ac263a;--rating-i:#71418d;--rating-o:#422a56;--rating-ink-on-strong:#fff;--pick-d:var(--rating-d-solid);--pick-r:var(--rating-r-solid);--pick-i:var(--rating-i);--pick-o:var(--rating-o);--pick-open:#7b7f84;--pick-ink-on-open:#111}:root,[data-theme],[data-context]{--c-settings-max:40rem;--c-settings-label:12rem;--c-choice-check:1.9rem;--c-page-max:75rem;--c-bar-label-clearance:2.6rem;--c-bar-label-top:1.9rem;--c-legend-indent:4.5rem;--c-filterbar-pad-block:var(--space-s);--c-filterbar-pad-inline:var(--space-m);--c-filterbar-gap:var(--space-s);--c-filter-toggle-height:var(--target-compact);--c-filter-toggle-radius:var(--radius-pill);--c-filter-toggle-gap:var(--p-space-1-5);--c-filter-icon:1rem;--c-filter-count:1.25rem;--c-filter-check:.875rem;--c-filter-check-edge:var(--p-line-heavy);--c-filter-check-radius:var(--p-radius-mark);--c-poll-field-max:7.5rem;--c-poll-bar-min:calc(2 * var(--c-poll-field-max) + var(--p-space-4) + var(--p-space-3) + var(--p-space-1));--c-card-tray:var(--canvas);--c-card-bg:var(--surface);--c-card-hairline:var(--divider);--c-card-radius:max(var(--radius), var(--control-radius));--c-card-pad-block:var(--space-s);--c-card-pad-inline:var(--space-m);--c-card-field-pad-block:var(--p-space-1-5);--c-card-gap:var(--space-s);--c-card-tint:12%;--c-card-bar:var(--space-s);--c-field-min:5.5rem;--c-dropdown-height:var(--target);--c-dropdown-height-field:3rem;--c-dropdown-radius:var(--control-radius);--c-dropdown-pad-inline:var(--space-m);--c-dropdown-caret:1rem;--c-dropdown-caret-compact:.75rem;--c-dropdown-menu-min:18rem;--c-dropdown-menu-max:calc(100vw - 2rem);--c-dropdown-menu-gap:var(--space-xs);--dropdown-start:0px;--dropdown-end:0px;--c-dropdown-option-height:var(--target);--c-dropdown-shadow:var(--elevation-floating);--c-board-page:90rem;--c-board-gutter:1.375rem;--c-board-axis-h:1.4rem;--c-board-head:6rem;--c-board-tick:.3125rem;--c-board-target:1.5rem;--c-board-mark-w:.875rem;--c-board-mark-h:1.125rem;--c-board-chambers:20rem;--c-board-avg:6.5rem;--c-board-rrow-cols:minmax(9.5rem, 1.25fr) var(--c-board-avg) minmax(11rem, 1.75fr) 4.75rem 6.75rem 5.5rem 2.75rem 1.75rem;--c-board-title:8em;--c-board-row-min:3.75rem;--c-board-cols-mid:minmax(8.5rem, 1fr) 5rem minmax(0, 19.375rem) 7rem 2.125rem 3.125rem 1.25rem;--c-board-cols-wide:8.5rem 4.875rem minmax(0, 1fr) 7rem 2.125rem 3.125rem;--c-board-panel:clamp(22.5rem, 27vw, 24.25rem);--c-board-panel-gap:4.5rem;--c-board-ledger-result:18.75rem;--c-board-tip:17.5rem;--c-hist-h:9.375rem;--c-hist-labels:2.25rem;--c-ledger-pad:var(--space-m);--c-ledger-gap:var(--space-m);--c-ledger-race:8.5rem;--c-ledger-who:11rem;--c-ledger-surveyed:7.5rem;--c-ledger-lead:7rem;--c-ledger-weight:3.75rem;--c-ledger-source:6.5rem;--c-ledger-result-min:12rem;--c-board-state:11rem;--c-board-district:9rem;--c-lead-chip:5.25rem;--c-lead-chip-letter:5rem;--c-lead-chip-narrow:6rem;--c-plot-field:color-mix(in srgb, var(--canvas) 70%, var(--surface));--c-plot-edge:var(--divider);--c-plot-line:color-mix(in srgb, var(--border) 60%, var(--surface));--c-row-hover:color-mix(in srgb, var(--action) 5%, var(--surface));--c-row-selected:color-mix(in srgb, var(--action) 12%, var(--surface));--c-row-edge:var(--p-line-focus);--c-polls-title:2.125rem;--c-polls-title-narrow:1.5rem;--c-polls-deck:1.0625rem;--c-polls-deck-narrow:.875rem;--c-polls-average:1.5rem;--c-polls-lead:1.1875rem;--c-polls-lead-phone:1.375rem;--c-polls-figure:1.625rem;--c-polls-heading:1.1875rem;--c-polls-sheet-title:1.375rem;--c-polls-body:.9375rem;--c-polls-small:.8125rem;--c-polls-smaller:.75rem;--c-polls-caps:.6875rem;--c-polls-heavy:800;--c-polls-name:760;--c-polls-strong:650;--c-polls-caps-weight:700;--c-polls-plain:400;--c-polls-leading-title:1.1;--c-polls-leading-figure:1.05;--c-polls-leading-tight:1.2;--c-polls-leading-sub:1.3;--c-polls-leading-note:1.45;--c-polls-track-title:-.045em;--c-polls-track-figure:-.035em;--c-polls-track-lead:-.025em;--c-polls-track-tight:-.02em;--c-polls-track-name:-.01em;--c-polls-track-caps:.08em;--c-polls-track-heads:.07em;--c-polls-rule-sheet:3px;--c-polls-rule-heads:1.5px;--c-polls-field-h:3.375rem;--c-polls-field-h-narrow:2.875rem;--c-polls-field-period:7.75rem;--c-polls-field-results:7.25rem;--c-polls-field-view:6.5rem;--c-polls-field-filters:5.625rem;--c-polls-field-period-narrow:5.5rem;--c-polls-field-results-narrow:4.375rem;--c-polls-field-view-narrow:3.625rem;--c-polls-row-min:4rem;--c-polls-go:1.75rem;--c-polls-pill-h:2.5rem;--c-polls-bar:.5625rem;--c-polls-bar-mini:.375rem;--c-polls-tick-w:2px;--c-polls-tick-h:4px;--c-polls-tick-gap:1px;--c-polls-bar-gap:2px;--c-polls-tag-h:1.125rem;--c-polls-tag-side:.4375rem;--c-polls-close-h:1.25rem;--c-polls-close-mid:4.5rem;--c-polls-newest-result:46%;--c-polls-radius-sheet:.5rem;--c-polls-radius-frame:.625rem;--c-polls-radius-picker:.625rem;--c-polls-radius-bar:3px;--c-combo-list-max:22rem;--c-combo-list-min:20rem;--c-drawer-width:min(32rem, 40vw);--c-sheet-half:55vh;--c-race-card-reserve:60vh;--c-header-max:1500px;--c-brand-emblem:1.5rem;--c-brand-emblem-alone:1.75rem;--c-brand-size:var(--p-type-section);--c-brand-size-small:var(--p-type-md);--c-brand-weight:var(--p-weight-bold);--c-brand-weight-mid:var(--p-weight-strong);--c-brand-weight-light:var(--p-weight-normal);--c-brand-tracking:-.01em;--c-brand-tracking-tight:-.025em;--c-scheme-seg-min:16rem;--c-scheme-seg-max:24rem;--c-nav-gap:var(--p-space-5);--c-shell-bg:var(--canvas);--c-nav-text:var(--text-muted);--c-chamber-bg:var(--surface-raised);--c-scenario-bg:var(--surface);--c-map-bg:var(--map-field);--c-row-bg:var(--surface);--c-forecast-bg:var(--surface);--c-signal-border:var(--divider);--c-badge-bg:var(--surface-raised);--c-document-bg:transparent;--c-button-border:var(--border);--c-select-room:var(--p-space-10);--c-select-chevron-x:var(--p-space-5);--c-select-chevron:var(--p-space-1);--c-check-box:1rem;--c-check-edge:1.5px;--c-check-radius:.25rem;--c-check-drop:-.15em;--c-check-mark:85%;--c-seat-gap:2px;--c-disc-small:1.375rem;--c-disc-glyph:.6875rem;--c-seat-end:.4375rem;--c-seat-count-weight:760;--c-seat-count-track:-.01em;--c-seat-note-ink:.88;--c-seat-mark-out:3px;--c-fs-voice:var(--p-font-serif);--c-fs-tracking-tight:-.005em;--c-fs-ink-light:var(--p-u-text);--c-fs-tab-max:17rem;--c-fs-band-stub:5.5rem;--c-fs-band-stub-phone:2.75rem;--c-fs-band-height:1.5rem;--c-fs-seat-cell:1.75rem;--c-fs-seat-cell-phone:1.5rem;--c-fs-pop-width:22rem;--c-fs-pop-max:calc(100vw - 2 * var(--space-l));--c-fs-line-slot:2.25rem;--c-fs-dl-seat:2.25rem;--c-fs-dl-seat-phone:2rem;--c-fs-dl-margin:5.5rem;--c-fs-dl-margin-phone:3.75rem;--c-fs-dl-name-phone:5.5rem;--c-fs-ramp-cell:2.75rem;--c-fs-ramp-mid:3.25rem;--c-fs-wave-name:2.4em;--c-fs-unit:.5em;--c-fs-hold-col:10.5rem;--c-share-map-max:17rem;--c-bracket-card-min:16rem;--c-call-place:12rem;--c-progress-fill:var(--text-muted);--c-board-side:24rem;--c-board-bar:.75rem;--c-board-rank:3.25rem;--c-hero-card-min:12.5rem;--c-icon:1em;--c-icon-drop:-.125em;--c-hm-verdict-lines:2lh;--c-hm-spark-h:4.5rem;--c-hm-focus:25rem;--c-hm-chip:3.75rem;--c-hm-chip-h:var(--target);--c-hm-strip:1.75rem;--c-hm-strip-phone:1.375rem;--c-hm-fig:8rem;--c-hm-dot:.375rem;--c-row-place:10.5rem;--c-row-place-mid:8.5rem;--c-row-place-phone:3.75rem;--c-row-more:6.25rem;--c-row-more-phone:3.25rem;--c-row-side-h:2.9rem;--c-row-side-h-phone:3.1rem;--c-row-key:6.5rem;--c-row-key-phone:4.25rem;--c-pip:.6rem;--c-pip-large:.95rem;--c-bk-mark:1.15em;--c-bk-sign:2rem;--c-bk-check:1.1rem;--c-bk-t-title:1.75rem;--c-bk-t-title-phone:1.375rem;--c-bk-t-figure:1.75rem;--c-bk-t-figure-phone:1.25rem;--c-bk-t-score:2.5rem;--c-bk-t-score-phone:2rem;--c-bk-t3:1.0625rem;--c-bk-t4:.9375rem;--c-bk-t5:.8125rem;--c-bk-t6:.75rem;--c-bk-heavy:760;--c-bk-track-title:-.022em;--c-bk-track-head:-.012em;--c-bk-track-label:-.005em;--c-bk-leading-title:1.15;--c-bk-leading-head:1.25;--c-bk-leading-figure:1;--c-bk-radius-tile:.5rem;--c-bk-radius-control:3px;--c-bk-radius-mark:2px;--c-bk-tab-h:2.5rem;--c-bk-foot:2px;--c-bk-unit-gap:.15em;--c-bk-unit-lift:.6em;--c-bk-press:.985;--c-bk-shadow-band:0 6px 12px -10px #11141859;--c-bk-shadow-bar:0 -6px 12px -10px #11141859;--c-bk-shadow-raise:0 1px 2px #0000001f;--c-bk-shadow-check:0 1px 2px #0000002e;--c-bk-shadow-sheet:0 1px 2px #1114180f, 0 12px 28px -16px #11141847}:root,[data-scheme=light]{--c-polls-ground:#f4f4f1;--c-polls-raised:#ebebe6;--c-polls-sheet:#fff;--c-polls-ink:#111418;--c-polls-ink-2:#394049;--c-polls-quiet:#5d646d;--c-polls-hair:#e2e2dd;--c-polls-hair-2:#c9cbc6;--c-polls-press:#111418;--c-polls-press-ink:#fff;--c-polls-press-d:#8dbbf3;--c-polls-press-r:#f49f98;--c-polls-press-i:#c3a8f5;--c-page-ground:#f4f4f1;--c-seat-open:#d9dad5;--c-seat-mark-halo:#ffffffe6;--c-seat-count-lift:0 1px 0 #0000002e;--c-polls-tray-on:#fff;--c-polls-raise:var(--c-fin-raise);--c-fin-ease:.16s cubic-bezier(.2, 0, 0, 1);--c-fin-tray:inset 0 1px 2px #11141812, inset 0 0 0 1px #11141809;--c-fin-raise:0 0 0 1px #11141812, 0 1px 1px #11141812, 0 2px 6px -1px #1114181c, inset 0 1px 0 #ffffffe6, inset 0 -.875rem .875rem -.875rem #1114180d;--c-fin-ink-raise:0 1px 1px #11141838, 0 4px 10px -4px #11141873, inset 0 1px 0 #ffffff24, inset 0 1rem 1rem -1rem #ffffff1f;--c-fin-edge:inset 0 0 0 1px #11141833, 0 1px 1px #1114180d;--c-fin-edge-hover:inset 0 0 0 1px #11141880, 0 1px 2px #11141812, 0 4px 10px -6px #11141838;--c-fin-edge-press:inset 0 0 0 1px #11141899, inset 0 1px 2px #1114181a;--c-fin-lift:0 1px 1px #1114180d;--c-fin-lift-hover:0 1px 2px #11141812, 0 4px 10px -6px #11141838;--c-fin-act-raise:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0000001f, 0 1px 2px #11141829, 0 6px 14px -8px #0b6b6399, inset 0 1.25rem 1.25rem -1.25rem #ffffff24, inset 0 -1.25rem 1.25rem -1.25rem #00000014;--c-fin-act-hover:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000024, 0 2px 3px #11141829, 0 10px 20px -10px #0b6b63b3, inset 0 1.25rem 1.25rem -1.25rem #ffffff29, inset 0 -1.25rem 1.25rem -1.25rem #0000001a;--c-fin-act-press:inset 0 1px 3px #0000003d;--c-fin-act-tone:#000;--c-fin-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--c-fin-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235D646D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--c-fin-card:0 1px 2px -1px #11141814, 0 10px 24px -20px #11141838;--c-fin-float:0 0 0 1px #1114180f, 0 2px 4px #1114180f, 0 12px 32px -8px #11141838;--c-fin-field:inset 0 1px 2px #1114180f;--c-fin-bar:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000001a}[data-scheme=dark]{--c-polls-ground:#0e1116;--c-polls-raised:#161b22;--c-polls-sheet:#151a21;--c-polls-ink:#f1f3f5;--c-polls-ink-2:#c9ced5;--c-polls-quiet:#9ea6b0;--c-polls-hair:#262d36;--c-polls-hair-2:#3a424d;--c-polls-press:#f1f3f5;--c-polls-press-ink:#0e1116;--c-polls-press-d:#165ca6;--c-polls-press-r:#ac263a;--c-polls-press-i:#71418d;--c-polls-tray-on:#2a313b;--c-page-ground:#0e1116;--c-seat-open:#2c333c;--c-seat-mark-halo:#0e1116e6;--c-seat-count-lift:0 1px 0 #0000004d;--c-fin-tray:inset 0 1px 2px #00000073, inset 0 0 0 1px #ffffff0b;--c-fin-raise:0 0 0 1px #ffffff0f, 0 1px 2px #00000080, 0 3px 8px -2px #00000073, inset 0 1px 0 #ffffff14, inset 0 .875rem .875rem -.875rem #ffffff0d;--c-fin-ink-raise:0 1px 2px #0000008c, 0 4px 12px -4px #0009, inset 0 1px 0 #ffffffb3, inset 0 -1rem 1rem -1rem #11141814;--c-fin-edge:inset 0 0 0 1px #ffffff29, 0 1px 1px #00000059;--c-fin-edge-hover:inset 0 0 0 1px #ffffff6b, 0 2px 8px -2px #0009;--c-fin-edge-press:inset 0 0 0 1px #ffffff80, inset 0 1px 3px #00000080;--c-fin-lift:0 1px 1px #00000059;--c-fin-lift-hover:0 2px 8px -2px #0009;--c-fin-act-raise:inset 0 1px 0 #ffffff4d, 0 1px 2px #00000080, 0 6px 16px -8px #000000b3, inset 0 1.25rem 1.25rem -1.25rem #ffffff1f;--c-fin-act-hover:inset 0 1px 0 #ffffff5c, 0 2px 4px #00000080, 0 10px 22px -10px #4fc2b373, inset 0 1.25rem 1.25rem -1.25rem #ffffff24;--c-fin-act-press:inset 0 1px 3px #00000059;--c-fin-act-tone:#fff;--c-fin-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230e1116' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--c-fin-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239EA6B0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--c-fin-card:inset 0 1px 0 #ffffff09, 0 1px 2px #00000059;--c-fin-float:0 0 0 1px #ffffff14, 0 4px 8px #0006, 0 16px 36px -8px #0009;--c-fin-field:inset 0 1px 2px #00000059;--c-fin-bar:inset 0 1px 0 #fff3, inset 0 -1px 0 #0000002e}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--c-polls-ground:#0e1116;--c-polls-raised:#161b22;--c-polls-sheet:#151a21;--c-polls-ink:#f1f3f5;--c-polls-ink-2:#c9ced5;--c-polls-quiet:#9ea6b0;--c-polls-hair:#262d36;--c-polls-hair-2:#3a424d;--c-polls-press:#f1f3f5;--c-polls-press-ink:#0e1116;--c-polls-press-d:#165ca6;--c-polls-press-r:#ac263a;--c-polls-press-i:#71418d;--c-polls-tray-on:#2a313b;--c-page-ground:#0e1116;--c-seat-open:#2c333c;--c-seat-mark-halo:#0e1116e6;--c-seat-count-lift:0 1px 0 #0000004d;--c-fin-tray:inset 0 1px 2px #00000073, inset 0 0 0 1px #ffffff0b;--c-fin-raise:0 0 0 1px #ffffff0f, 0 1px 2px #00000080, 0 3px 8px -2px #00000073, inset 0 1px 0 #ffffff14, inset 0 .875rem .875rem -.875rem #ffffff0d;--c-fin-ink-raise:0 1px 2px #0000008c, 0 4px 12px -4px #0009, inset 0 1px 0 #ffffffb3, inset 0 -1rem 1rem -1rem #11141814;--c-fin-edge:inset 0 0 0 1px #ffffff29, 0 1px 1px #00000059;--c-fin-edge-hover:inset 0 0 0 1px #ffffff6b, 0 2px 8px -2px #0009;--c-fin-edge-press:inset 0 0 0 1px #ffffff80, inset 0 1px 3px #00000080;--c-fin-lift:0 1px 1px #00000059;--c-fin-lift-hover:0 2px 8px -2px #0009;--c-fin-act-raise:inset 0 1px 0 #ffffff4d, 0 1px 2px #00000080, 0 6px 16px -8px #000000b3, inset 0 1.25rem 1.25rem -1.25rem #ffffff1f;--c-fin-act-hover:inset 0 1px 0 #ffffff5c, 0 2px 4px #00000080, 0 10px 22px -10px #4fc2b373, inset 0 1.25rem 1.25rem -1.25rem #ffffff24;--c-fin-act-press:inset 0 1px 3px #00000059;--c-fin-act-tone:#fff;--c-fin-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230e1116' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--c-fin-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239EA6B0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--c-fin-card:inset 0 1px 0 #ffffff09, 0 1px 2px #00000059;--c-fin-float:0 0 0 1px #ffffff14, 0 4px 8px #0006, 0 16px 36px -8px #0009;--c-fin-field:inset 0 1px 2px #00000059;--c-fin-bar:inset 0 1px 0 #fff3, inset 0 -1px 0 #0000002e}}:root[data-theme]:not([data-theme=utility]){--c-page-ground:var(--canvas)}[data-theme=analyst]{--font-body:var(--p-font-sans);--font-heading:var(--p-font-sans);--font-data:var(--p-font-sans);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-heading);--font-h2:var(--p-type-section);--font-number:var(--p-type-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-strong);--tracking:var(--p-tracking);--gap:var(--p-space-6);--padding:var(--p-space-6);--row-padding:var(--p-space-3);--radius:var(--p-radius-panel);--control-radius:var(--p-radius-small);--rule-width:var(--p-line-thin);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-a-bg);--surface:var(--p-a-panel);--surface-raised:var(--p-a-raised);--map-field:var(--p-a-map);--text:var(--p-a-text);--text-muted:var(--p-a-muted);--border:var(--p-a-border);--divider:var(--p-a-divider);--action:var(--p-a-action);--focus:var(--p-a-action);--democratic:var(--p-a-d);--republican:var(--p-a-r);--competitive:var(--p-a-c);--independent:var(--p-a-other);--other:var(--p-a-other2);--map-context:var(--p-a-context);--unresolved:var(--p-a-null);--result-right:var(--p-a-right);--unavailable:var(--p-a-muted);--stale:var(--p-a-c);--retained:var(--p-a-c);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-a-action);--manual:var(--p-a-other);--scenario:var(--p-a-action);--shadow:var(--p-a-shadow);--band:var(--p-a-panel);--band-raised:var(--p-a-raised);--band-text:var(--p-a-text);--band-muted:var(--p-a-muted);--band-border:var(--p-a-border);--band-action:var(--p-a-action);--action-fill:var(--p-a-action);--on-action-fill:var(--p-a-panel);--game-fill:var(--p-a-action);--on-game-fill:var(--p-a-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-a-edge);--tier-outline:var(--p-a-tier-outline);--color-scheme:var(--p-scheme-normal);--heading-case:var(--p-case-none)}[data-theme=editorial]{--font-body:var(--p-font-sans);--font-heading:var(--p-font-serif);--font-data:var(--p-font-sans);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-editorial);--font-h2:var(--p-type-section);--font-number:var(--p-type-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-strong);--tracking:var(--p-tracking);--gap:var(--p-space-8);--padding:var(--p-space-8);--row-padding:var(--p-space-3);--radius:var(--p-radius-square);--control-radius:var(--p-radius-square);--rule-width:var(--p-line-heavy);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-e-bg);--surface:var(--p-e-panel);--surface-raised:var(--p-e-raised);--map-field:var(--p-e-map);--text:var(--p-e-text);--text-muted:var(--p-e-muted);--border:var(--p-e-border);--divider:var(--p-e-divider);--action:var(--p-e-action);--focus:var(--p-e-action);--democratic:var(--p-e-d);--republican:var(--p-e-r);--competitive:var(--p-e-c);--independent:var(--p-e-other);--other:var(--p-e-other2);--map-context:var(--p-e-context);--unresolved:var(--p-e-null);--result-right:var(--p-e-right);--unavailable:var(--p-e-muted);--stale:var(--p-e-c);--retained:var(--p-e-c);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-e-action);--manual:var(--p-e-other);--scenario:var(--p-e-action);--shadow:var(--p-e-shadow);--band:var(--p-e-panel);--band-raised:var(--p-e-raised);--band-text:var(--p-e-text);--band-muted:var(--p-e-muted);--band-border:var(--p-e-border);--band-action:var(--p-e-action);--action-fill:var(--p-e-action);--on-action-fill:var(--p-e-panel);--game-fill:var(--p-e-action);--on-game-fill:var(--p-e-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-e-map);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-normal);--heading-case:var(--p-case-none)}[data-theme=utility]{--font-body:var(--p-font-sans);--font-heading:var(--p-font-sans);--font-data:var(--p-font-sans);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-heading);--font-h2:var(--p-type-section);--font-number:var(--p-type-utility-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-bold);--tracking:var(--p-tracking);--gap:var(--p-space-4);--padding:var(--p-space-4);--row-padding:var(--p-space-2);--radius:var(--p-radius-card);--control-radius:var(--p-radius-control);--rule-width:var(--p-line-thin);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-u-bg);--surface:var(--p-u-panel);--surface-raised:var(--p-u-raised);--map-field:var(--p-u-map);--text:var(--p-u-text);--text-muted:var(--p-u-muted);--border:var(--p-u-border);--divider:var(--p-u-divider);--action:var(--p-u-action);--focus:var(--p-u-action);--democratic:var(--p-u-d);--republican:var(--p-u-r);--competitive:var(--p-u-c);--independent:var(--p-u-other);--other:var(--p-u-other2);--map-context:var(--p-u-context);--unresolved:var(--p-u-null);--result-right:var(--p-u-right);--unavailable:var(--p-u-muted);--stale:var(--p-u-c);--retained:var(--p-u-c);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-u-text);--manual:var(--p-u-other);--scenario:var(--p-u-action);--shadow:var(--p-u-shadow);--band:var(--p-u-panel);--band-raised:var(--p-u-raised);--band-text:var(--p-u-text);--band-muted:var(--p-u-muted);--band-border:var(--p-u-border);--band-action:var(--p-u-action);--action-fill:var(--p-u-action);--on-action-fill:var(--p-u-panel);--game-fill:var(--p-u-action);--on-game-fill:var(--p-u-panel);--card-shadow:var(--p-u-card-shadow);--map-stroke:var(--p-u-map);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-normal);--heading-case:var(--p-case-none)}[data-theme=broadsheet]{--font-body:var(--p-font-public-sans);--font-heading:var(--p-font-newsreader);--font-data:var(--p-font-public-sans);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-editorial);--font-h2:var(--p-type-section);--font-number:var(--p-type-utility-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-strong);--tracking:var(--p-tracking);--gap:var(--p-space-4);--padding:var(--p-space-4);--row-padding:var(--p-space-2);--radius:var(--p-radius-small);--control-radius:var(--p-radius-small);--rule-width:var(--p-line-thin);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-bs-bg);--surface:var(--p-bs-panel);--surface-raised:var(--p-bs-raised);--map-field:var(--p-bs-panel);--text:var(--p-bs-text);--text-muted:var(--p-bs-muted);--border:var(--p-bs-border);--divider:var(--p-bs-divider);--action:var(--p-bs-action);--focus:var(--p-bs-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-bs-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-bs-context);--unresolved:var(--p-bs-null);--result-right:var(--p-lab-right);--unavailable:var(--p-bs-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-bs-action);--manual:var(--p-lab-other);--scenario:var(--p-bs-action);--shadow:var(--p-shadow-none);--band:var(--p-bs-bg);--band-raised:var(--p-bs-raised);--band-text:var(--p-bs-text);--band-muted:var(--p-bs-muted);--band-border:var(--p-bs-border);--band-action:var(--p-bs-action);--action-fill:var(--p-bs-action);--on-action-fill:var(--p-bs-panel);--game-fill:var(--p-lab-marigold);--on-game-fill:var(--p-bs-text);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-bs-panel);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-normal);--heading-case:var(--p-case-none)}[data-theme=instrument]{--font-body:var(--p-font-plex-sans);--font-heading:var(--p-font-plex-sans);--font-data:var(--p-font-plex-mono);--font-mono:var(--p-font-plex-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-heading);--font-h2:var(--p-type-section);--font-number:var(--p-type-utility-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-strong);--tracking:var(--p-tracking);--gap:var(--p-space-3);--padding:var(--p-space-3);--row-padding:var(--p-space-1-5);--radius:var(--p-radius-small);--control-radius:var(--p-radius-small);--rule-width:var(--p-line-thin);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-in-bg);--surface:var(--p-in-panel);--surface-raised:var(--p-in-raised);--map-field:var(--p-in-map);--text:var(--p-in-text);--text-muted:var(--p-in-muted);--border:var(--p-in-border);--divider:var(--p-in-divider);--action:var(--p-in-action);--focus:var(--p-in-action);--democratic:var(--p-in-d);--republican:var(--p-in-r);--competitive:var(--p-in-c);--independent:var(--p-in-other);--other:var(--p-in-other2);--map-context:var(--p-in-context);--unresolved:var(--p-in-muted);--result-right:var(--p-in-right);--unavailable:var(--p-in-muted);--stale:var(--p-in-warn);--retained:var(--p-in-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-in-action);--manual:var(--p-in-other);--scenario:var(--p-in-action);--shadow:var(--p-in-shadow);--band:var(--p-in-band);--band-raised:var(--p-in-raised);--band-text:var(--p-in-text);--band-muted:var(--p-in-muted);--band-border:var(--p-in-border);--band-action:var(--p-in-action);--action-fill:var(--p-in-action);--on-action-fill:var(--p-in-bg);--game-fill:var(--p-in-action);--on-game-fill:var(--p-in-bg);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-in-edge);--tier-outline:var(--p-in-tier-outline);--color-scheme:var(--p-scheme-dark);--heading-case:var(--p-case-none)}[data-theme=civic]{--font-body:var(--p-font-inter);--font-heading:var(--p-font-inter);--font-data:var(--p-font-inter);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-heading);--font-h2:var(--p-type-section);--font-number:var(--p-type-utility-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-strong);--tracking:var(--p-tracking);--gap:var(--p-space-5);--padding:var(--p-space-5);--row-padding:var(--p-space-2);--radius:var(--p-radius-panel);--control-radius:var(--p-radius-soft);--rule-width:var(--p-line-thin);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-cv-bg);--surface:var(--p-cv-panel);--surface-raised:var(--p-cv-raised);--map-field:var(--p-cv-panel);--text:var(--p-cv-text);--text-muted:var(--p-cv-muted);--border:var(--p-cv-border);--divider:var(--p-cv-divider);--action:var(--p-cv-action);--focus:var(--p-cv-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-cv-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-cv-context);--unresolved:var(--p-cv-c);--result-right:var(--p-lab-right);--unavailable:var(--p-cv-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-cv-action);--manual:var(--p-lab-other);--scenario:var(--p-cv-action);--shadow:var(--p-cv-shadow);--band:var(--p-cv-panel);--band-raised:var(--p-cv-raised);--band-text:var(--p-cv-text);--band-muted:var(--p-cv-muted);--band-border:var(--p-cv-border);--band-action:var(--p-cv-action);--action-fill:var(--p-cv-action);--on-action-fill:var(--p-cv-panel);--game-fill:var(--p-cv-action);--on-game-fill:var(--p-cv-panel);--card-shadow:var(--p-cv-card-shadow);--map-stroke:var(--p-cv-panel);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-normal);--heading-case:var(--p-case-none)}[data-theme=scoreboard]{--font-body:var(--p-font-barlow);--font-heading:var(--p-font-barlow-condensed);--font-data:var(--p-font-barlow-condensed);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-editorial);--font-h2:var(--p-type-xl);--font-number:var(--p-type-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-bold);--tracking:var(--p-tracking);--gap:var(--p-space-4);--padding:var(--p-space-4);--row-padding:var(--p-space-2);--radius:var(--p-radius-small);--control-radius:var(--p-radius-small);--rule-width:var(--p-line-thin);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-sb-bg);--surface:var(--p-sb-panel);--surface-raised:var(--p-sb-raised);--map-field:var(--p-sb-panel);--text:var(--p-sb-text);--text-muted:var(--p-sb-muted);--border:var(--p-sb-border);--divider:var(--p-sb-divider);--action:var(--p-sb-action);--focus:var(--p-sb-text);--democratic:var(--p-sb-d);--republican:var(--p-sb-r);--competitive:var(--p-sb-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-sb-context);--unresolved:var(--p-sb-c);--result-right:var(--p-lab-right);--unavailable:var(--p-sb-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-sb-text);--manual:var(--p-lab-other);--scenario:var(--p-sb-action);--shadow:var(--p-sb-shadow);--band:var(--p-sb-band);--band-raised:var(--p-sb-band-raised);--band-text:var(--p-sb-band-text);--band-muted:var(--p-sb-band-muted);--band-border:var(--p-sb-band-border);--band-action:var(--p-lab-marigold);--action-fill:var(--p-lab-marigold);--on-action-fill:var(--p-sb-text);--game-fill:var(--p-lab-marigold);--on-game-fill:var(--p-sb-text);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-sb-panel);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-normal);--heading-case:var(--p-case-upper)}[data-theme=flat]{--font-body:var(--p-font-sans);--font-heading:var(--p-font-sans);--font-data:var(--p-font-sans);--font-mono:var(--p-font-mono);--font-size:var(--p-type-base);--font-micro:var(--p-type-micro);--font-xs:var(--p-type-xs);--font-small:var(--p-type-small);--font-md:var(--p-type-md);--font-xl:var(--p-type-xl);--font-display:var(--p-type-metric);--font-hero:var(--p-type-hero);--font-h1:var(--p-type-xl);--font-h2:var(--p-type-md);--font-number:var(--p-type-utility-metric);--font-detail:var(--p-type-detail);--leading:var(--p-leading);--leading-heading:var(--p-leading-tight);--weight:var(--p-weight-normal);--weight-strong:var(--p-weight-medium);--tracking:var(--p-tracking);--gap:var(--p-space-3);--padding:var(--p-space-3);--row-padding:var(--p-space-2);--radius:var(--p-radius-card);--control-radius:var(--p-radius-control);--rule-width:var(--p-line-hair);--focus-width:var(--p-line-focus);--control-height:var(--p-target);--motion-duration:var(--p-motion-none);--canvas:var(--p-fl-bg);--surface:var(--p-fl-panel);--surface-raised:var(--p-fl-raised);--map-field:var(--p-fl-panel);--text:var(--p-fl-text);--text-muted:var(--p-fl-muted);--border:var(--p-fl-border);--divider:var(--p-fl-divider);--action:var(--p-fl-action);--focus:var(--p-fl-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-fl-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-fl-context);--unresolved:var(--p-fl-muted);--result-right:var(--p-dk-right);--unavailable:var(--p-fl-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-fl-action);--manual:var(--p-dk-other);--scenario:var(--p-fl-action);--shadow:var(--p-fl-shadow);--band:var(--p-fl-panel);--band-raised:var(--p-fl-raised);--band-text:var(--p-fl-text);--band-muted:var(--p-fl-muted);--band-border:var(--p-fl-border);--band-action:var(--p-fl-action);--action-fill:var(--p-fl-text);--on-action-fill:var(--p-fl-panel);--game-fill:var(--p-fl-text);--on-game-fill:var(--p-fl-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-fl-edge);--tier-outline:var(--p-fl-tier-outline);--color-scheme:var(--p-scheme-dark);--heading-case:var(--p-case-none)}[data-theme=flat][data-scheme=light]{--canvas:var(--p-fl-lt-bg);--surface:var(--p-fl-lt-panel);--surface-raised:var(--p-fl-lt-raised);--map-field:var(--p-fl-lt-panel);--text:var(--p-fl-lt-text);--text-muted:var(--p-fl-lt-muted);--border:var(--p-fl-lt-border);--divider:var(--p-fl-lt-divider);--action:var(--p-fl-lt-action);--focus:var(--p-fl-lt-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-fl-lt-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-fl-lt-context);--unresolved:var(--p-fl-lt-muted);--result-right:var(--p-lab-right);--unavailable:var(--p-fl-lt-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-fl-lt-action);--manual:var(--p-lab-other);--scenario:var(--p-fl-lt-action);--shadow:var(--p-fl-lt-shadow);--band:var(--p-fl-lt-panel);--band-raised:var(--p-fl-lt-raised);--band-text:var(--p-fl-lt-text);--band-muted:var(--p-fl-lt-muted);--band-border:var(--p-fl-lt-border);--band-action:var(--p-fl-lt-action);--action-fill:var(--p-fl-lt-text);--on-action-fill:var(--p-fl-lt-panel);--game-fill:var(--p-fl-lt-text);--on-game-fill:var(--p-fl-lt-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-fl-lt-panel);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-light)}[data-theme=utility][data-scheme=dark]{--canvas:var(--p-u-dk-bg);--surface:var(--p-u-dk-panel);--surface-raised:var(--p-u-dk-raised);--map-field:var(--p-u-dk-panel);--text:var(--p-u-dk-text);--text-muted:var(--p-u-dk-muted);--border:var(--p-u-dk-border);--divider:var(--p-u-dk-divider);--action:var(--p-u-dk-action);--focus:var(--p-u-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-u-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-u-dk-context);--unresolved:var(--p-u-dk-null);--result-right:var(--p-dk-right);--unavailable:var(--p-u-dk-muted);--stale:var(--p-u-dk-c);--retained:var(--p-u-dk-c);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-u-dk-text);--manual:var(--p-dk-other);--scenario:var(--p-u-dk-action);--shadow:var(--p-dk-shadow);--band:var(--p-u-dk-panel);--band-raised:var(--p-u-dk-raised);--band-text:var(--p-u-dk-text);--band-muted:var(--p-u-dk-muted);--band-border:var(--p-u-dk-border);--band-action:var(--p-u-dk-action);--action-fill:var(--p-u-dk-action);--on-action-fill:var(--p-u-dk-panel);--game-fill:var(--p-u-dk-action);--on-game-fill:var(--p-u-dk-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-u-dk-edge);--tier-outline:var(--p-u-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=editorial][data-scheme=dark]{--canvas:var(--p-e-dk-bg);--surface:var(--p-e-dk-panel);--surface-raised:var(--p-e-dk-raised);--map-field:var(--p-e-dk-panel);--text:var(--p-e-dk-text);--text-muted:var(--p-e-dk-muted);--border:var(--p-e-dk-border);--divider:var(--p-e-dk-divider);--action:var(--p-e-dk-action);--focus:var(--p-e-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-e-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-e-dk-context);--unresolved:var(--p-e-dk-null);--result-right:var(--p-dk-right);--unavailable:var(--p-e-dk-muted);--stale:var(--p-e-dk-c);--retained:var(--p-e-dk-c);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-e-dk-action);--manual:var(--p-dk-other);--scenario:var(--p-e-dk-action);--shadow:var(--p-dk-shadow);--band:var(--p-e-dk-panel);--band-raised:var(--p-e-dk-raised);--band-text:var(--p-e-dk-text);--band-muted:var(--p-e-dk-muted);--band-border:var(--p-e-dk-border);--band-action:var(--p-e-dk-action);--action-fill:var(--p-e-dk-action);--on-action-fill:var(--p-e-dk-panel);--game-fill:var(--p-e-dk-action);--on-game-fill:var(--p-e-dk-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-e-dk-edge);--tier-outline:var(--p-e-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=analyst][data-scheme=light]{--canvas:var(--p-a-lt-bg);--surface:var(--p-a-lt-panel);--surface-raised:var(--p-a-lt-raised);--map-field:var(--p-a-lt-map);--text:var(--p-a-lt-text);--text-muted:var(--p-a-lt-muted);--border:var(--p-a-lt-border);--divider:var(--p-a-lt-divider);--action:var(--p-a-lt-action);--focus:var(--p-a-lt-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-a-lt-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-a-lt-context);--unresolved:var(--p-a-lt-null);--result-right:var(--p-lab-right);--unavailable:var(--p-a-lt-muted);--stale:var(--p-a-lt-c);--retained:var(--p-a-lt-c);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-a-lt-action);--manual:var(--p-lab-other);--scenario:var(--p-a-lt-action);--shadow:var(--p-a-lt-shadow);--band:var(--p-a-lt-panel);--band-raised:var(--p-a-lt-raised);--band-text:var(--p-a-lt-text);--band-muted:var(--p-a-lt-muted);--band-border:var(--p-a-lt-border);--band-action:var(--p-a-lt-action);--action-fill:var(--p-a-lt-action);--on-action-fill:var(--p-a-lt-panel);--game-fill:var(--p-a-lt-action);--on-game-fill:var(--p-a-lt-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-a-lt-map);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-light)}[data-theme=broadsheet][data-scheme=dark]{--canvas:var(--p-bs-dk-bg);--surface:var(--p-bs-dk-panel);--surface-raised:var(--p-bs-dk-raised);--map-field:var(--p-bs-dk-panel);--text:var(--p-bs-dk-text);--text-muted:var(--p-bs-dk-muted);--border:var(--p-bs-dk-border);--divider:var(--p-bs-dk-divider);--action:var(--p-bs-dk-action);--focus:var(--p-bs-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-bs-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-bs-dk-context);--unresolved:var(--p-bs-dk-null);--result-right:var(--p-dk-right);--unavailable:var(--p-bs-dk-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-bs-dk-action);--manual:var(--p-dk-other);--scenario:var(--p-bs-dk-action);--shadow:var(--p-dk-shadow);--band:var(--p-bs-dk-panel);--band-raised:var(--p-bs-dk-raised);--band-text:var(--p-bs-dk-text);--band-muted:var(--p-bs-dk-muted);--band-border:var(--p-bs-dk-border);--band-action:var(--p-bs-dk-action);--action-fill:var(--p-bs-dk-action);--on-action-fill:var(--p-bs-dk-panel);--game-fill:var(--p-bs-dk-action);--on-game-fill:var(--p-bs-dk-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-bs-dk-edge);--tier-outline:var(--p-bs-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=instrument][data-scheme=light]{--canvas:var(--p-in-lt-bg);--surface:var(--p-in-lt-panel);--surface-raised:var(--p-in-lt-raised);--map-field:var(--p-in-lt-map);--text:var(--p-in-lt-text);--text-muted:var(--p-in-lt-muted);--border:var(--p-in-lt-border);--divider:var(--p-in-lt-divider);--action:var(--p-in-lt-action);--focus:var(--p-in-lt-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-in-lt-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-in-lt-context);--unresolved:var(--p-in-lt-muted);--result-right:var(--p-lab-right);--unavailable:var(--p-in-lt-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-in-lt-action);--manual:var(--p-lab-other);--scenario:var(--p-in-lt-action);--shadow:var(--p-in-lt-shadow);--band:var(--p-in-lt-raised);--band-raised:var(--p-in-lt-band-raised);--band-text:var(--p-in-lt-text);--band-muted:var(--p-in-lt-muted);--band-border:var(--p-in-lt-border);--band-action:var(--p-in-lt-action);--action-fill:var(--p-in-action);--on-action-fill:var(--p-in-lt-text);--game-fill:var(--p-in-action);--on-game-fill:var(--p-in-lt-text);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-in-lt-stroke);--tier-outline:var(--p-in-lt-tier-outline);--color-scheme:var(--p-scheme-light)}[data-theme=civic][data-scheme=dark]{--canvas:var(--p-cv-dk-bg);--surface:var(--p-cv-dk-panel);--surface-raised:var(--p-cv-dk-raised);--map-field:var(--p-cv-dk-panel);--text:var(--p-cv-dk-text);--text-muted:var(--p-cv-dk-muted);--border:var(--p-cv-dk-border);--divider:var(--p-cv-dk-divider);--action:var(--p-cv-dk-action);--focus:var(--p-cv-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-cv-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-cv-dk-context);--unresolved:var(--p-cv-dk-muted);--result-right:var(--p-dk-right);--unavailable:var(--p-cv-dk-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-cv-dk-action);--manual:var(--p-dk-other);--scenario:var(--p-cv-dk-action);--shadow:var(--p-cv-dk-shadow);--band:var(--p-cv-dk-panel);--band-raised:var(--p-cv-dk-raised);--band-text:var(--p-cv-dk-text);--band-muted:var(--p-cv-dk-muted);--band-border:var(--p-cv-dk-border);--band-action:var(--p-cv-dk-action);--action-fill:var(--p-cv-dk-action);--on-action-fill:var(--p-cv-dk-panel);--game-fill:var(--p-cv-dk-action);--on-game-fill:var(--p-cv-dk-panel);--card-shadow:var(--p-cv-dk-card-shadow);--map-stroke:var(--p-cv-dk-edge);--tier-outline:var(--p-cv-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=scoreboard][data-scheme=dark]{--canvas:var(--p-sb-dk-bg);--surface:var(--p-sb-dk-panel);--surface-raised:var(--p-sb-dk-raised);--map-field:var(--p-sb-dk-panel);--text:var(--p-sb-dk-text);--text-muted:var(--p-sb-dk-muted);--border:var(--p-sb-dk-border);--divider:var(--p-sb-dk-divider);--action:var(--p-lab-marigold);--focus:var(--p-sb-dk-text);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-sb-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-sb-dk-context);--unresolved:var(--p-sb-dk-muted);--result-right:var(--p-dk-right);--unavailable:var(--p-sb-dk-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-sb-dk-text);--manual:var(--p-dk-other);--scenario:var(--p-lab-marigold);--shadow:var(--p-dk-shadow);--band:var(--p-sb-dk-band);--band-raised:var(--p-sb-dk-panel);--band-text:var(--p-sb-dk-band-text);--band-muted:var(--p-sb-dk-band-muted);--band-border:var(--p-sb-dk-band-border);--band-action:var(--p-lab-marigold);--action-fill:var(--p-lab-marigold);--on-action-fill:var(--p-sb-dk-on-action-fill);--game-fill:var(--p-lab-marigold);--on-game-fill:var(--p-sb-dk-on-action-fill);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-sb-dk-edge);--tier-outline:var(--p-sb-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}:root,[data-theme],[data-context]{--space-0:var(--p-space-0);--space-2xs:var(--p-space-half);--space-xs:var(--p-space-1);--space-s:var(--p-space-2);--space-m:var(--p-space-3);--space-l:var(--p-space-4);--space-xl:var(--p-space-6);--space-2xl:var(--p-space-8);--line-thin:var(--p-line-thin);--line-strong:var(--p-line-heavy);--focus-offset:var(--p-space-1);--focus-offset-tight:var(--p-space-half);--link-underline-offset:var(--p-space-1);--target-compact:var(--p-target-compact);--target:var(--p-target);--target-large:var(--p-target-large);--radius-none:var(--p-radius-square);--radius-mark:var(--p-radius-mark);--radius-pill:var(--p-radius-pill);--leading-none:var(--p-leading-none);--leading-snug:var(--p-leading-snug);--tracking-label:var(--p-tracking-label);--measure-prose:var(--p-measure-prose);--motion-quick:var(--p-motion-fast);--motion-base:var(--p-motion-base);--motion-slow:var(--p-motion-slow);--ease:var(--p-ease);--elevation-flat:var(--p-shadow-none);--elevation-raised:var(--card-shadow);--elevation-floating:var(--shadow);--elevation-overlay:var(--shadow-sheet)}[data-context=dense]{--space-m:var(--p-space-2);--space-l:var(--p-space-3);--space-xl:var(--p-space-4);--space-2xl:var(--p-space-6);--gap:var(--p-space-3);--padding:var(--p-space-3);--row-padding:var(--p-space-1-5);--font-h1:var(--p-type-xl);--font-h2:var(--p-type-md)}[data-context=reading]{--space-xl:var(--p-space-8);--space-2xl:var(--p-space-10);--gap:var(--p-space-6);--padding:var(--p-space-6)}[data-context=play]{--space-m:var(--p-space-4);--space-l:var(--p-space-5);--space-xl:var(--p-space-8);--space-2xl:var(--p-space-10);--gap:var(--p-space-5);--padding:var(--p-space-5);--row-padding:var(--p-space-3);--control-height:var(--p-target-large);--font-h1:var(--p-type-editorial)}@media (prefers-color-scheme:dark){[data-theme=utility]:not([data-scheme]){--canvas:var(--p-u-dk-bg);--surface:var(--p-u-dk-panel);--surface-raised:var(--p-u-dk-raised);--map-field:var(--p-u-dk-panel);--text:var(--p-u-dk-text);--text-muted:var(--p-u-dk-muted);--border:var(--p-u-dk-border);--divider:var(--p-u-dk-divider);--action:var(--p-u-dk-action);--focus:var(--p-u-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-u-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-u-dk-context);--unresolved:var(--p-u-dk-null);--result-right:var(--p-dk-right);--unavailable:var(--p-u-dk-muted);--stale:var(--p-u-dk-c);--retained:var(--p-u-dk-c);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-u-dk-text);--manual:var(--p-dk-other);--scenario:var(--p-u-dk-action);--shadow:var(--p-dk-shadow);--band:var(--p-u-dk-panel);--band-raised:var(--p-u-dk-raised);--band-text:var(--p-u-dk-text);--band-muted:var(--p-u-dk-muted);--band-border:var(--p-u-dk-border);--band-action:var(--p-u-dk-action);--action-fill:var(--p-u-dk-action);--on-action-fill:var(--p-u-dk-panel);--game-fill:var(--p-u-dk-action);--on-game-fill:var(--p-u-dk-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-u-dk-edge);--tier-outline:var(--p-u-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=editorial]:not([data-scheme]){--canvas:var(--p-e-dk-bg);--surface:var(--p-e-dk-panel);--surface-raised:var(--p-e-dk-raised);--map-field:var(--p-e-dk-panel);--text:var(--p-e-dk-text);--text-muted:var(--p-e-dk-muted);--border:var(--p-e-dk-border);--divider:var(--p-e-dk-divider);--action:var(--p-e-dk-action);--focus:var(--p-e-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-e-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-e-dk-context);--unresolved:var(--p-e-dk-null);--result-right:var(--p-dk-right);--unavailable:var(--p-e-dk-muted);--stale:var(--p-e-dk-c);--retained:var(--p-e-dk-c);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-e-dk-action);--manual:var(--p-dk-other);--scenario:var(--p-e-dk-action);--shadow:var(--p-dk-shadow);--band:var(--p-e-dk-panel);--band-raised:var(--p-e-dk-raised);--band-text:var(--p-e-dk-text);--band-muted:var(--p-e-dk-muted);--band-border:var(--p-e-dk-border);--band-action:var(--p-e-dk-action);--action-fill:var(--p-e-dk-action);--on-action-fill:var(--p-e-dk-panel);--game-fill:var(--p-e-dk-action);--on-game-fill:var(--p-e-dk-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-e-dk-edge);--tier-outline:var(--p-e-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=broadsheet]:not([data-scheme]){--canvas:var(--p-bs-dk-bg);--surface:var(--p-bs-dk-panel);--surface-raised:var(--p-bs-dk-raised);--map-field:var(--p-bs-dk-panel);--text:var(--p-bs-dk-text);--text-muted:var(--p-bs-dk-muted);--border:var(--p-bs-dk-border);--divider:var(--p-bs-dk-divider);--action:var(--p-bs-dk-action);--focus:var(--p-bs-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-bs-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-bs-dk-context);--unresolved:var(--p-bs-dk-null);--result-right:var(--p-dk-right);--unavailable:var(--p-bs-dk-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-bs-dk-action);--manual:var(--p-dk-other);--scenario:var(--p-bs-dk-action);--shadow:var(--p-dk-shadow);--band:var(--p-bs-dk-panel);--band-raised:var(--p-bs-dk-raised);--band-text:var(--p-bs-dk-text);--band-muted:var(--p-bs-dk-muted);--band-border:var(--p-bs-dk-border);--band-action:var(--p-bs-dk-action);--action-fill:var(--p-bs-dk-action);--on-action-fill:var(--p-bs-dk-panel);--game-fill:var(--p-bs-dk-action);--on-game-fill:var(--p-bs-dk-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-bs-dk-edge);--tier-outline:var(--p-bs-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=civic]:not([data-scheme]){--canvas:var(--p-cv-dk-bg);--surface:var(--p-cv-dk-panel);--surface-raised:var(--p-cv-dk-raised);--map-field:var(--p-cv-dk-panel);--text:var(--p-cv-dk-text);--text-muted:var(--p-cv-dk-muted);--border:var(--p-cv-dk-border);--divider:var(--p-cv-dk-divider);--action:var(--p-cv-dk-action);--focus:var(--p-cv-dk-action);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-cv-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-cv-dk-context);--unresolved:var(--p-cv-dk-muted);--result-right:var(--p-dk-right);--unavailable:var(--p-cv-dk-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-cv-dk-action);--manual:var(--p-dk-other);--scenario:var(--p-cv-dk-action);--shadow:var(--p-cv-dk-shadow);--band:var(--p-cv-dk-panel);--band-raised:var(--p-cv-dk-raised);--band-text:var(--p-cv-dk-text);--band-muted:var(--p-cv-dk-muted);--band-border:var(--p-cv-dk-border);--band-action:var(--p-cv-dk-action);--action-fill:var(--p-cv-dk-action);--on-action-fill:var(--p-cv-dk-panel);--game-fill:var(--p-cv-dk-action);--on-game-fill:var(--p-cv-dk-panel);--card-shadow:var(--p-cv-dk-card-shadow);--map-stroke:var(--p-cv-dk-edge);--tier-outline:var(--p-cv-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}[data-theme=scoreboard]:not([data-scheme]){--canvas:var(--p-sb-dk-bg);--surface:var(--p-sb-dk-panel);--surface-raised:var(--p-sb-dk-raised);--map-field:var(--p-sb-dk-panel);--text:var(--p-sb-dk-text);--text-muted:var(--p-sb-dk-muted);--border:var(--p-sb-dk-border);--divider:var(--p-sb-dk-divider);--action:var(--p-lab-marigold);--focus:var(--p-sb-dk-text);--democratic:var(--p-dk-d);--republican:var(--p-dk-r);--competitive:var(--p-sb-dk-c);--independent:var(--p-dk-other);--other:var(--p-dk-other2);--map-context:var(--p-sb-dk-context);--unresolved:var(--p-sb-dk-muted);--result-right:var(--p-dk-right);--unavailable:var(--p-sb-dk-muted);--stale:var(--p-dk-warn);--retained:var(--p-dk-warn);--quarantined:var(--p-dk-danger);--error:var(--p-dk-danger);--selected:var(--p-sb-dk-text);--manual:var(--p-dk-other);--scenario:var(--p-lab-marigold);--shadow:var(--p-dk-shadow);--band:var(--p-sb-dk-band);--band-raised:var(--p-sb-dk-panel);--band-text:var(--p-sb-dk-band-text);--band-muted:var(--p-sb-dk-band-muted);--band-border:var(--p-sb-dk-band-border);--band-action:var(--p-lab-marigold);--action-fill:var(--p-lab-marigold);--on-action-fill:var(--p-sb-dk-on-action-fill);--game-fill:var(--p-lab-marigold);--on-game-fill:var(--p-sb-dk-on-action-fill);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-sb-dk-edge);--tier-outline:var(--p-sb-dk-tier-outline);--color-scheme:var(--p-scheme-dark)}}@media (prefers-color-scheme:light){[data-theme=flat]:not([data-scheme]){--canvas:var(--p-fl-lt-bg);--surface:var(--p-fl-lt-panel);--surface-raised:var(--p-fl-lt-raised);--map-field:var(--p-fl-lt-panel);--text:var(--p-fl-lt-text);--text-muted:var(--p-fl-lt-muted);--border:var(--p-fl-lt-border);--divider:var(--p-fl-lt-divider);--action:var(--p-fl-lt-action);--focus:var(--p-fl-lt-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-fl-lt-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-fl-lt-context);--unresolved:var(--p-fl-lt-muted);--result-right:var(--p-lab-right);--unavailable:var(--p-fl-lt-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-fl-lt-action);--manual:var(--p-lab-other);--scenario:var(--p-fl-lt-action);--shadow:var(--p-fl-lt-shadow);--band:var(--p-fl-lt-panel);--band-raised:var(--p-fl-lt-raised);--band-text:var(--p-fl-lt-text);--band-muted:var(--p-fl-lt-muted);--band-border:var(--p-fl-lt-border);--band-action:var(--p-fl-lt-action);--action-fill:var(--p-fl-lt-text);--on-action-fill:var(--p-fl-lt-panel);--game-fill:var(--p-fl-lt-text);--on-game-fill:var(--p-fl-lt-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-fl-lt-panel);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-light)}[data-theme=analyst]:not([data-scheme]){--canvas:var(--p-a-lt-bg);--surface:var(--p-a-lt-panel);--surface-raised:var(--p-a-lt-raised);--map-field:var(--p-a-lt-map);--text:var(--p-a-lt-text);--text-muted:var(--p-a-lt-muted);--border:var(--p-a-lt-border);--divider:var(--p-a-lt-divider);--action:var(--p-a-lt-action);--focus:var(--p-a-lt-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-a-lt-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-a-lt-context);--unresolved:var(--p-a-lt-null);--result-right:var(--p-lab-right);--unavailable:var(--p-a-lt-muted);--stale:var(--p-a-lt-c);--retained:var(--p-a-lt-c);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-a-lt-action);--manual:var(--p-lab-other);--scenario:var(--p-a-lt-action);--shadow:var(--p-a-lt-shadow);--band:var(--p-a-lt-panel);--band-raised:var(--p-a-lt-raised);--band-text:var(--p-a-lt-text);--band-muted:var(--p-a-lt-muted);--band-border:var(--p-a-lt-border);--band-action:var(--p-a-lt-action);--action-fill:var(--p-a-lt-action);--on-action-fill:var(--p-a-lt-panel);--game-fill:var(--p-a-lt-action);--on-game-fill:var(--p-a-lt-panel);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-a-lt-map);--tier-outline:var(--p-outline-none);--color-scheme:var(--p-scheme-light)}[data-theme=instrument]:not([data-scheme]){--canvas:var(--p-in-lt-bg);--surface:var(--p-in-lt-panel);--surface-raised:var(--p-in-lt-raised);--map-field:var(--p-in-lt-map);--text:var(--p-in-lt-text);--text-muted:var(--p-in-lt-muted);--border:var(--p-in-lt-border);--divider:var(--p-in-lt-divider);--action:var(--p-in-lt-action);--focus:var(--p-in-lt-action);--democratic:var(--p-lab-d);--republican:var(--p-lab-r);--competitive:var(--p-in-lt-c);--independent:var(--p-lab-other);--other:var(--p-lab-other2);--map-context:var(--p-in-lt-context);--unresolved:var(--p-in-lt-muted);--result-right:var(--p-lab-right);--unavailable:var(--p-in-lt-muted);--stale:var(--p-lab-warn);--retained:var(--p-lab-warn);--quarantined:var(--p-lab-danger);--error:var(--p-lab-danger);--selected:var(--p-in-lt-action);--manual:var(--p-lab-other);--scenario:var(--p-in-lt-action);--shadow:var(--p-in-lt-shadow);--band:var(--p-in-lt-raised);--band-raised:var(--p-in-lt-band-raised);--band-text:var(--p-in-lt-text);--band-muted:var(--p-in-lt-muted);--band-border:var(--p-in-lt-border);--band-action:var(--p-in-lt-action);--action-fill:var(--p-in-action);--on-action-fill:var(--p-in-lt-text);--game-fill:var(--p-in-action);--on-game-fill:var(--p-in-lt-text);--card-shadow:var(--p-shadow-none);--map-stroke:var(--p-in-lt-stroke);--tier-outline:var(--p-in-lt-tier-outline);--color-scheme:var(--p-scheme-light)}}.product{background:var(--c-shell-bg)}.masthead,main,footer{max-width:var(--c-header-max);padding:var(--padding);margin:auto}.masthead{justify-content:space-between;align-items:center;gap:var(--gap);border-bottom:var(--rule-width) solid var(--divider);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-xs) var(--space-m);color:var(--text);font-weight:var(--weight-strong);flex-wrap:wrap;text-decoration:none;display:flex}nav{align-items:center;gap:var(--c-nav-gap);flex-wrap:wrap;display:flex}nav a{min-height:var(--control-height);color:var(--c-nav-text);align-items:center;display:inline-flex}nav a[aria-current=page]{color:var(--text);text-decoration-thickness:var(--line-strong)}.workspace-heading{justify-content:space-between;align-items:center;gap:var(--gap);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.eyebrow{font-family:var(--font-body);font-size:var(--font-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking);margin-top:var(--space-0);margin-bottom:var(--space-s)}.chambers{gap:var(--space-s);flex-wrap:wrap;display:flex}.chambers button{background:var(--c-chamber-bg)}.scenario{align-items:end;gap:var(--space-m);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}fieldset{padding:var(--space-0);margin:var(--space-0);border:none;flex:1;min-width:0;max-width:52rem}legend{color:var(--text-muted);font-size:var(--font-small);margin-bottom:var(--space-s)}.scenario-options{gap:var(--space-xs);flex-wrap:wrap;display:flex}.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6)))>label{align-items:stretch;min-width:0}.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6)))>label>span{overflow-wrap:anywhere;height:100%}.scenario-options label{flex:1;align-items:center;min-width:120px;display:flex;position:relative}.scenario-options input{opacity:0;width:1px;height:1px;position:absolute}.scenario-options span{text-align:center;width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-s);font-size:var(--font-small);color:var(--text-muted);background:var(--c-scenario-bg);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);justify-content:center;align-items:center;display:flex}.scenario-options input:checked+span{border-color:var(--selected);color:var(--action);box-shadow:inset 0 0 0 var(--line-thin) var(--selected);font-weight:var(--weight-strong)}.scenario>button{color:var(--action);padding-left:var(--space-s);padding-right:var(--space-s);background:0 0;border-color:#0000}.scenario>button:hover{background:var(--surface-raised);border-color:var(--border)}.scenario-options input:focus-visible+span{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.outlook{gap:var(--gap);background:var(--c-forecast-bg);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);padding:var(--padding);margin-bottom:var(--gap);box-shadow:var(--elevation-raised);grid-template-columns:1fr 1.1fr;display:grid}.outlook h2{font-size:var(--font-h2)}.big-number{font-size:var(--font-number);line-height:var(--leading-heading);font-family:var(--font-data);font-variant-numeric:tabular-nums;margin:var(--space-s) var(--space-0);display:block}.outlook-primary>p{margin:var(--space-xs) var(--space-0)}.outlook-range{color:var(--text)}.outlook-range strong{font-family:var(--font-data);font-size:var(--font-h2)}.outlook-note{border-left:var(--rule-width) solid var(--divider);padding-left:var(--padding);color:var(--text-muted);align-self:center}.outlook-note strong{color:var(--text);font-family:var(--font-data);font-size:var(--font-h2)}.outlook-details{border-top:var(--rule-width) solid var(--divider);padding-top:var(--space-s)}.outlook-details summary{padding-top:var(--space-xs)}.workspace{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:start;display:grid}.map-and-list{min-width:0}.map-panel,.race-list,.detail{background:var(--surface);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);padding:var(--padding);box-shadow:var(--elevation-raised);min-width:0}@media (width>=1001px){.detail{top:calc(var(--header-h) + var(--space-l));max-height:calc(100vh - var(--space-2xl) - var(--header-h));overscroll-behavior:auto;position:sticky;overflow-y:auto}}.map-panel{background:var(--c-map-bg);margin-bottom:var(--gap)}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-s);flex-wrap:wrap;display:flex}.section-heading>span{color:var(--text-muted);font-size:var(--font-small)}.election-map{width:100%;height:auto;display:block}.race-shape{stroke:var(--map-stroke);stroke-width:.8px;cursor:pointer;fill:var(--unresolved)}[data-party=democratic]{--party:var(--democratic)}[data-party=republican]{--party:var(--republican)}[data-party=competitive]{--party:var(--competitive)}[data-party=independent]{--party:var(--independent)}[data-party=other]{--party:var(--other)}[data-party=unresolved]{--party:var(--unresolved)}.race-shape[data-party]{fill:var(--party)}.race-shape[data-party=democratic]{--party:var(--rating-d-solid)}.race-shape[data-party=republican]{--party:var(--rating-r-solid)}.race-shape[data-party=independent]{--party:var(--rating-i)}.race-shape[data-party=other]{--party:var(--rating-o)}.race-shape[data-party=competitive]{fill:var(--rating-tossup)}.legend i[data-party=competitive]{background:var(--rating-tossup)}.race-shape[data-party=unresolved]{fill:url(#unknown-hatch)}.no-race{fill:var(--surface-raised);stroke:var(--border);stroke-width:.5px}.legend i.no-race-key{background:var(--surface-raised);border:var(--rule-width) solid var(--border)}.race-shape:hover{stroke:var(--text);stroke-width:2px}.race-shape[aria-pressed=true]{stroke:var(--text);stroke-width:3px;paint-order:stroke}.race-shape[aria-pressed=true]:focus-visible{stroke:var(--focus);stroke-width:4px}.race-shape[data-manual=true]{stroke:var(--manual);stroke-width:4px;stroke-dasharray:5 3}.hatch-bg{fill:var(--surface-raised)}.hatch-line{stroke:var(--unresolved);stroke-width:3px}.legend{gap:var(--space-m);flex-wrap:wrap;display:flex}.legend span{gap:var(--space-xs);align-items:center;display:inline-flex}.legend i,.party-dot{width:var(--space-m);height:var(--space-m);background:var(--party);flex-shrink:0;display:inline-block}.search{color:var(--text-muted);font-size:var(--font-small);margin:var(--space-m) var(--space-0);display:block}.search input{width:100%;margin-top:var(--space-xs);font-size:var(--font-size);display:block}.race-rows{max-height:32rem;overflow:auto}@media (width>=1100px){.race-rows{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.race-rows>[role=listitem]{display:flex}.race-rows>[role=listitem]>.race-row{height:100%}}.race-row{justify-content:space-between;gap:var(--space-m);text-align:left;border:none;border-bottom:var(--rule-width) solid var(--divider);border-radius:var(--radius-none);background:var(--c-row-bg);width:100%;padding:var(--row-padding);display:flex}.race-row>span{min-width:0}.race-row small{overflow-wrap:anywhere;margin-top:var(--space-xs);display:block}.row-result{color:var(--party);font-family:var(--font-data);text-align:right;flex-shrink:0;max-width:50%}.row-result small{font-family:var(--font-body);color:var(--text-muted)}.detail h2{font-size:var(--font-detail);overflow-wrap:anywhere}.badge{border:var(--rule-width) solid var(--divider);background:var(--c-badge-bg);border-radius:var(--control-radius);padding:var(--space-xs) var(--space-s);font-size:var(--font-small);display:inline-block}.candidates{margin:var(--space-l) var(--space-0)}.candidates a{color:var(--text)}.candidates small{padding-left:calc(var(--space-m) + var(--space-s));display:block}.party-dot{margin-right:var(--space-s)}.signal{border-top:var(--rule-width) solid var(--c-signal-border);padding:var(--space-l) var(--space-0);overflow-wrap:anywhere}.signal p{font-size:var(--font-small)}.detail-number{font-family:var(--font-data);font-size:var(--font-detail)}.signal label{display:block}.signal select{width:100%;margin:var(--space-s) var(--space-0);display:block}details{margin:var(--space-s) var(--space-0)}summary{color:var(--action);min-height:var(--control-height);padding-top:var(--space-s)}.status{border-left:var(--line-strong) solid var(--state-color);padding-left:var(--space-s);color:var(--state-color)}[data-state=unresolved]{--state-color:var(--unresolved)}[data-state=unavailable],[data-state=empty],[data-state=loading]{--state-color:var(--unavailable)}[data-state=stale]{--state-color:var(--stale)}[data-state=current]{--state-color:var(--text-muted)}[data-state=retained]{--state-color:var(--retained)}[data-state=quarantined]{--state-color:var(--quarantined)}[data-state=error]{--state-color:var(--error)}[data-state=selected]{--state-color:var(--selected)}[data-state=manual]{--state-color:var(--manual)}[data-state=scenario]{--state-color:var(--scenario)}.manual-summary{gap:var(--space-m);border:var(--line-strong) dashed var(--manual);padding:var(--space-m);margin-bottom:var(--gap);background:var(--surface);flex-wrap:wrap;display:flex}.manual-summary strong{color:var(--manual)}.big-number{overflow-wrap:anywhere}.workspace-heading>div{min-width:0;max-width:100%}h1,.race-row strong{overflow-wrap:anywhere}.document{background:var(--c-document-bg);max-width:850px;padding:var(--padding);margin:auto}.document section{padding-top:var(--gap)}.document h1{max-width:25ch}.document nav{margin-top:var(--gap);padding-bottom:var(--space-l);border-bottom:var(--rule-width) solid var(--divider)}dd{margin-left:var(--space-0);margin-bottom:var(--space-m);font-family:var(--font-data);color:var(--text-muted);overflow-wrap:anywhere}.technical{overflow-wrap:anywhere}footer{justify-content:space-between;gap:var(--gap);border-top:var(--rule-width) solid var(--divider);flex-wrap:wrap;display:flex}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);color:var(--text);padding:var(--space-l);z-index:var(--z-skip);top:0;left:0}@media (width<=1100px){.workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr)}.timestamp{width:100%}.masthead{gap:var(--space-m)}}@media (width<=1000px){.workspace{display:block}.detail{margin-top:var(--gap);max-height:none;position:static;overflow:visible}}@media (width<=760px){.detail{margin-top:var(--gap)}.outlook{grid-template-columns:minmax(0,1fr)}.outlook-note{border-left:none;border-top:var(--rule-width) solid var(--divider);padding-left:var(--space-0);padding-top:var(--space-m)}.masthead,main,footer,.document{padding:var(--space-l)}.chambers{width:100%}.chambers button{flex:1}.scenario-options label{min-width:130px}.detail{scroll-margin-top:calc(var(--space-l) - var(--scroll-gap))}}@media (width<=480px){main,.document{padding-inline:min(var(--space-l), 4vw)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.masthead{gap:var(--space-s)}.masthead nav{font-size:var(--font-small);gap:var(--space-m)}.scenario{flex-direction:column;align-items:stretch}.scenario fieldset{width:100%}.scenario-options label{flex-basis:40%}.big-number{font-size:var(--font-detail)}.row-result{overflow-wrap:anywhere}}@media (width<=480px){.race-row{gap:var(--space-s);flex-direction:column}.race-row>span{width:100%}.row-result{text-align:left;max-width:100%}}@media (width<=760px){.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6)))>label{min-width:0}}.filter-bar{align-items:flex-end;gap:var(--c-filterbar-gap) var(--space-l);padding:var(--c-filterbar-pad-block) var(--c-filterbar-pad-inline);background:var(--surface);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);box-shadow:var(--elevation-raised);flex-wrap:wrap;display:flex}.filter-toggle{align-items:center;gap:var(--c-filter-toggle-gap);min-height:var(--c-filter-toggle-height);padding:0 var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--c-filter-toggle-radius);background:var(--surface);color:var(--action);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;display:inline-flex}.filter-toggle:hover{border-color:var(--action)}.filter-toggle svg{width:var(--c-filter-icon);height:var(--c-filter-icon);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none}.filter-toggle[aria-expanded=true]{background:var(--action);border-color:var(--action);color:var(--surface)}.filter-count{min-width:var(--c-filter-count);height:var(--c-filter-count);padding:0 var(--space-xs);border-radius:var(--c-filter-toggle-radius);background:var(--action);color:var(--surface);font-size:var(--font-xs);place-items:center;display:inline-grid}.filter-toggle[aria-expanded=true] .filter-count{background:var(--surface);color:var(--action)}.filter-chevron{transition:transform var(--motion-quick) var(--ease)}.filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filter-chevron{transition:none}}.filter-bar :is(.field-select,.search)>span{font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight)}.filter-bar .field-select select{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.filter-bar>*{min-width:0;max-width:100%}@media (width<=480px){.filter-bar{padding-inline:var(--space-s)}.filter-toggle{padding:0 var(--space-s);gap:var(--space-xs)}}.data-cards{margin:var(--space-0);padding:var(--card-gap,var(--c-card-gap));gap:var(--card-gap,var(--c-card-gap));background:var(--card-tray,var(--c-card-tray));border-radius:var(--card-radius,var(--c-card-radius));min-width:0;list-style:none;display:grid}.data-card{border:var(--rule-width) solid var(--card-edge,var(--c-card-hairline));border-radius:var(--card-radius,var(--c-card-radius));background:var(--card-bg,var(--c-card-bg));min-width:0}:not(.data-cards)>.data-card+.data-card{margin-top:var(--card-gap,var(--c-card-gap))}.data-card-fields{margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;display:flex;overflow:hidden}.data-field{align-content:start;gap:var(--space-2xs);flex:1 1 var(--c-field-min);margin:var(--space-0);padding:var(--card-field-pad-block,var(--c-card-field-pad-block)) var(--card-pad-inline,var(--c-card-pad-inline));box-shadow:calc(-1 * var(--rule-width)) 0 0 0 var(--card-edge,var(--c-card-hairline)), 0 calc(-1 * var(--rule-width)) 0 0 var(--card-edge,var(--c-card-hairline));min-width:0;display:grid}.data-field[data-align=end]{text-align:right}.data-field-label{margin:var(--space-0);font-size:var(--font-xs);line-height:var(--leading-heading);color:var(--text-muted);font-weight:var(--weight)}.data-field-value{margin:var(--space-0);font-size:var(--font-small);line-height:var(--leading-heading);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.data-card-foot{gap:var(--space-2xs);margin:var(--space-0);padding:var(--card-field-pad-block,var(--c-card-field-pad-block)) var(--card-pad-inline,var(--c-card-pad-inline));border-top:var(--rule-width) solid var(--card-edge,var(--c-card-hairline));font-size:var(--font-xs);color:var(--text-muted);display:grid}@container (width<=15rem){.data-field{flex-basis:100%}.data-field[data-align=end]{text-align:left}}@media (forced-colors:active){.data-card,.data-field{border-color:canvastext}.data-field{box-shadow:none;border-left:var(--rule-width) solid CanvasText}}[data-size=compact]{--control-min:var(--target-compact);--control-pad-block:var(--space-xs);--control-pad-inline:var(--space-m);--card-gap:var(--space-xs);--card-pad-inline:var(--space-s);--card-field-pad-block:var(--space-xs)}[data-size=large]{--control-min:var(--target-large);--control-pad-inline:var(--space-xl);--card-gap:var(--space-m);--card-pad-inline:var(--space-l);--card-field-pad-block:var(--space-s)}:is(.data-cards,.data-card)[data-emphasis=quiet]{--card-edge:transparent}:is(.data-cards,.data-card)[data-emphasis=strong]{--card-edge:var(--border)}.icon{width:var(--c-icon);height:var(--c-icon);vertical-align:var(--c-icon-drop);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.dropdown{min-width:0;display:inline-flex;position:relative}.dropdown-field{min-width:0;min-height:var(--c-dropdown-height-field);grid-template-columns:minmax(0, 1fr) var(--c-dropdown-caret);column-gap:var(--space-xs);padding:var(--space-2xs) var(--space-s) var(--space-2xs) var(--c-dropdown-pad-inline);border:var(--rule-width) solid var(--divider);border-radius:var(--c-dropdown-radius);background:var(--surface);color:var(--text);font:inherit;text-align:start;box-shadow:none;cursor:pointer;flex:auto;grid-template-areas:"name caret""value caret";align-content:center;align-items:center;display:grid}.dropdown-field:hover{border-color:var(--border);box-shadow:var(--c-fin-lift-hover)}.dropdown-field{box-shadow:var(--c-fin-lift);transition:border-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.dropdown-field:active{box-shadow:var(--c-fin-field)}.dropdown-field[aria-expanded=true]{border-color:var(--text);box-shadow:inset 0 0 0 var(--rule-width) var(--text)}.dropdown-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-small);line-height:var(--leading-heading);color:var(--text-muted);grid-area:name;overflow:hidden}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-strong);line-height:var(--leading-heading);grid-area:value;overflow:hidden}.dropdown-caret{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-quick) var(--ease);grid-area:caret}.dropdown-field[aria-expanded=true] .dropdown-caret{transform:rotate(180deg)}.dropdown[data-variant=quiet] .dropdown-field{min-height:var(--c-dropdown-height);padding:var(--space-2xs) var(--space-2xs);box-shadow:none;background:0 0;border-color:#0000}.dropdown[data-variant=quiet] .dropdown-field:is(:hover,:active){box-shadow:none}.dropdown[data-variant=quiet] .dropdown-field[aria-expanded=true]{box-shadow:none;border-color:#0000}.dropdown[data-variant=quiet] .dropdown-field:hover .dropdown-value{text-underline-offset:var(--link-underline-offset);text-decoration:underline}.dropdown[data-align=end] .dropdown-field{text-align:end}.dropdown-menu{z-index:var(--z-popover);top:calc(100% + var(--c-dropdown-menu-gap));width:max(100%, var(--c-dropdown-menu-min));max-width:var(--c-dropdown-menu-max);padding:var(--space-xs);background:var(--surface);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);box-shadow:var(--c-fin-float,var(--c-dropdown-shadow));position:absolute;inset-inline-start:var(--dropdown-start,var(--space-0))}.dropdown[data-align=end] .dropdown-menu{inset-inline-start:auto;inset-inline-end:var(--dropdown-end,var(--space-0))}.dropdown-option{grid-template-columns:minmax(0, 1fr) var(--c-dropdown-caret);column-gap:var(--space-m);width:100%;min-height:var(--c-dropdown-option-height);padding:var(--space-xs) var(--space-s);border-radius:var(--control-radius);color:var(--text);font:inherit;text-align:start;box-shadow:none;cursor:pointer;transition:background-color var(--c-fin-ease);background:0 0;border:0;align-items:center;display:grid}.dropdown-option:hover,.dropdown-option:focus-visible{background:var(--surface-raised)}.dropdown-option[aria-checked=true]{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.dropdown-option:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.dropdown-option-label{font-weight:var(--weight-strong);line-height:var(--leading-heading)}.dropdown-option-note{font-size:var(--font-small);line-height:var(--leading-heading);color:var(--text-muted);grid-column:1}.dropdown-check{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;grid-area:1/2/span 2}.dropdown-option[aria-checked=true] .dropdown-check{visibility:visible}.dropdown-rule{margin:var(--space-2xs) var(--space-s);border-top:var(--rule-width) solid var(--divider);display:block}.dropdown-option[aria-disabled=true]{cursor:not-allowed}.dropdown-option[aria-disabled=true] .dropdown-option-label{color:var(--text-muted)}@media (forced-colors:active){.dropdown-field,.dropdown-menu{border-color:canvastext}.dropdown-option[aria-checked=true]{outline:var(--rule-width) solid Highlight}}@media (prefers-reduced-motion:reduce){.dropdown-caret{transition:none}}.combo{min-width:0;display:flex;position:relative}.combo-field{min-width:0;min-height:var(--target);grid-template-columns:auto minmax(0, 1fr) var(--c-dropdown-caret);column-gap:var(--space-s);padding:var(--space-2xs) var(--space-s) var(--space-2xs) var(--c-dropdown-pad-inline);border:var(--rule-width) solid var(--border);border-radius:var(--c-dropdown-radius);background:var(--surface);cursor:text;box-shadow:var(--c-fin-field);transition:border-color var(--c-fin-ease);flex:auto;grid-template-areas:"name input caret";align-items:center;display:grid}.combo-field:hover{border-color:var(--text)}.combo-field:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.combo-name{color:var(--text-muted);font-size:var(--font-small);white-space:nowrap;cursor:text;grid-area:name}.combo-input{min-width:0;min-height:0;padding:var(--space-0);color:var(--text);font-weight:var(--weight-strong);text-overflow:ellipsis;box-shadow:none;background:0 0;border:0;grid-area:input}.combo-input:focus-visible{outline:none}.combo-input::placeholder{color:var(--text);opacity:1}.combo-caret{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:caret}.combo[data-disabled] .combo-field{border-color:var(--divider);cursor:default}.combo[data-disabled] .combo-name{color:var(--text-muted);font-weight:var(--weight)}.combo-list{z-index:var(--z-popover);top:calc(100% + var(--c-dropdown-menu-gap));width:max(100%, var(--c-combo-list-min));max-width:var(--c-dropdown-menu-max);max-height:var(--c-combo-list-max);margin:var(--space-0);padding:var(--space-xs);background:var(--surface);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);box-shadow:var(--c-fin-float,var(--c-dropdown-shadow));list-style:none;position:absolute;inset-inline-start:0;overflow:auto}.combo-list[hidden]{display:none}.combo-list>li{column-gap:var(--space-m);min-height:var(--c-dropdown-option-height);padding:var(--space-xs) var(--space-s);border-radius:var(--control-radius);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.combo-list>li[aria-selected=true]{background:var(--surface-raised)}.combo-list>li[data-current]{box-shadow:inset var(--line-strong) 0 0 var(--text)}.combo-option-label{font-weight:var(--weight-strong);line-height:var(--leading-heading)}.combo-option-note{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.combo-option-count{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;grid-area:1/2/span 2}.combo-none{color:var(--text-muted);cursor:default}@media (forced-colors:active){.combo-field,.combo-list{border-color:canvastext}.combo-list>li[aria-selected=true]{outline:var(--rule-width) solid Highlight}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);font-size:var(--font-size);color-scheme:var(--color-scheme)}html:not(:has(.hv2)){background:var(--c-page-ground,var(--canvas))}html[data-text-growth=true]{font-size:200%}html{--scroll-gap:var(--space-s);scroll-padding-top:calc(var(--header-h) + var(--strip-h) + var(--scroll-gap));--pinned-top:calc(-1 * (var(--header-h) + var(--strip-h) + var(--scroll-gap)))}.site-header>:not(.site-drawer),.site-header>:not(.site-drawer) *{scroll-margin-top:var(--pinned-top)}body{margin:var(--space-0);font-family:var(--font-body);line-height:var(--leading);overflow-wrap:break-word}a{color:var(--action);font-weight:var(--weight-strong);text-underline-offset:var(--link-underline-offset);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button,input,select{font:inherit;color:var(--text);background:var(--surface);border:var(--rule-width) solid var(--c-button-border);border-radius:var(--control-radius);min-height:var(--control-min,var(--control-height));padding:var(--control-pad-block,var(--space-s)) var(--control-pad-inline,var(--space-l));max-width:100%}button{font-weight:var(--weight-strong);box-shadow:0 var(--line-thin) 0 var(--c-button-border)}.control-primary{background:var(--action-fill);border-color:var(--action-fill);color:var(--on-action-fill);box-shadow:none}.control-primary:hover{background:var(--text);border-color:var(--text);color:var(--surface)}.control-primary:not(:where(.site-header,.site-drawer,.site-footer,.signin-sheet) *){box-shadow:var(--c-fin-act-raise);transition:background-color var(--c-fin-ease), border-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.control-primary:not(:where(.site-header,.site-drawer,.site-footer,.signin-sheet) *):not(:disabled):hover{--act-deep:color-mix(in srgb, var(--action-fill) 86%, var(--c-fin-act-tone));background-color:var(--act-deep);border-color:var(--act-deep);color:var(--on-action-fill);box-shadow:var(--c-fin-act-hover)}.control-primary:not(:where(.site-header,.site-drawer,.site-footer,.signin-sheet) *):not(:disabled):active{box-shadow:var(--c-fin-act-press)}.control-quiet,.control-link{box-shadow:none;color:var(--action);background:0 0;border-color:#0000}.control-quiet:hover{background:var(--surface-raised);border-color:#0000;text-decoration:none}.control-link:hover{background:var(--surface-raised);text-underline-offset:var(--link-underline-offset);border-color:#0000;text-decoration:underline}.control-link{min-height:auto;padding:var(--space-0) var(--space-xs);font-weight:var(--weight-strong);text-underline-offset:var(--link-underline-offset);text-decoration:none}.segmented,.chambers{gap:var(--space-xs);padding:var(--space-xs);background:var(--surface-raised);border:var(--rule-width) solid transparent;border-radius:var(--control-radius);flex-wrap:wrap;display:inline-flex}.segmented>button,.chambers>button{box-shadow:none;color:var(--text-muted);font-weight:var(--weight-strong);background:0 0;border-color:#0000}.segmented>button:hover,.chambers>button:hover{background:var(--surface);color:var(--text);border-color:#0000}.segmented>button[aria-pressed=true],.chambers>button[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 var(--line-thin) 0 var(--border)}.chambers>a{min-height:var(--control-min,var(--control-height));padding:var(--control-pad-block,var(--space-s)) var(--control-pad-inline,var(--space-l));border:var(--rule-width) solid transparent;border-radius:var(--control-radius);color:var(--text-muted);font-weight:var(--weight-strong);align-items:center;text-decoration:none;display:inline-flex}.chambers>a:hover{background:var(--surface);color:var(--text)}.chambers>a[aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 var(--line-thin) 0 var(--border)}select{appearance:none;padding-right:var(--c-select-room);background-color:var(--surface);background-image:var(--c-fin-chevron);background-position:right var(--space-s) center;background-size:var(--space-m) var(--space-m);font-weight:var(--weight-strong);box-shadow:var(--c-fin-lift);transition:border-color var(--c-fin-ease), box-shadow var(--c-fin-ease);background-repeat:no-repeat}select:hover:not(:disabled){border-color:var(--text);box-shadow:var(--c-fin-lift-hover)}select:active:not(:disabled){box-shadow:var(--c-fin-field)}select:disabled{color:var(--text-muted);box-shadow:none;cursor:not-allowed}input[type=search],input[type=text]{appearance:none;font-weight:var(--weight)}:where(input[type=search],input[type=text],input[type=email],textarea){box-shadow:var(--c-fin-field)}input[type=checkbox]{appearance:none;inline-size:var(--c-check-box);block-size:var(--c-check-box);min-width:0;min-height:0;padding:var(--space-0);vertical-align:var(--c-check-drop);border:var(--c-check-edge) solid var(--border);border-radius:var(--c-check-radius);background:var(--surface);box-shadow:var(--c-fin-field);cursor:pointer;transition:background-color var(--c-fin-ease), border-color var(--c-fin-ease);flex:none;place-content:center;display:inline-grid}input[type=checkbox]:hover:not(:disabled){border-color:var(--text)}input[type=checkbox]:checked{border-color:var(--text);background:var(--c-fin-check) center / var(--c-check-mark) no-repeat, var(--text);box-shadow:var(--c-fin-bar)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media (forced-colors:active){input[type=checkbox]{appearance:auto}}input::placeholder{color:var(--text-muted)}button,summary,select,input[type=radio]{cursor:pointer}button:hover,.race-row:hover{background:var(--surface-raised);border-color:var(--action)}select:hover,input:hover{border-color:var(--action)}button[aria-pressed=true],button[aria-selected=true]{border-color:var(--selected);box-shadow:inset 0 0 0 var(--line-thin) var(--selected)}button:disabled{color:var(--text-muted);cursor:progress}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:where(input[type=text],input[type=search],input[type=email],input[type=number],input:not([type]),textarea):focus-visible{border-color:var(--focus);outline:var(--line-thin) solid var(--focus);outline-offset:0}.race-shape:focus-visible,.race-shape:focus,main:focus{outline:none}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-strong);line-height:var(--leading-heading);margin:var(--space-0) var(--space-0) var(--space-m);text-transform:var(--heading-case)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-size)}p{margin:var(--space-s) var(--space-0)}small,.timestamp,.map-caption,.legend,footer{font-size:var(--font-small);color:var(--text-muted)}strong{font-weight:var(--weight-strong)}.visually-hidden{width:1px;height:1px;margin:calc(-1 * var(--p-space-hair));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.spectrum-frame{gap:var(--p-space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.outlook-primary,.spectrum-lower,.spectrum-aside{min-width:0}.spectrum-lower{gap:var(--p-space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.spectrum-aside{gap:var(--p-space-3);align-content:start;display:grid}.spectrum-track{padding-bottom:var(--p-space-5);position:relative}.seat-spectrum{border-radius:var(--radius);border:var(--rule-width) solid var(--border);background:var(--surface);width:100%;height:2.75rem;display:flex;position:relative;overflow:hidden}.seat-segment{flex-grow:var(--seats,0);background:var(--segment-colour);flex-basis:0;min-width:0;position:relative}.seat-segment[data-possible=true]{min-width:6px}.seat-segment[data-possible=false]{display:none}@media (pointer:coarse){.seat-segment[data-possible=true]{min-width:14px}}.seat-segment[data-segment=democratic]{--segment-colour:var(--democratic)}.seat-segment[data-segment=republican]{--segment-colour:var(--republican)}.seat-segment[data-segment=independent_caucus_none]{--segment-colour:var(--independent)}.seat-segment[data-segment=other]{--segment-colour:var(--other)}.seat-segment[data-segment=independent_caucus_democratic]{--segment-colour:color-mix(in srgb, var(--democratic) 45%, var(--independent))}.party-readout tr[data-hovered=true]{background:var(--surface-raised)}.party-readout tbody tr{cursor:default}.spectrum-track .majority-line{background:var(--text);width:2px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;z-index:var(--z-raised-3);position:absolute;top:0;bottom:1.35rem}.spectrum-track .majority-line:after{content:attr(data-label);white-space:nowrap;font:var(--font-small)/1 var(--font-body);color:var(--text-muted);padding-top:var(--p-space-half);position:absolute;top:100%;left:50%;transform:translate(-50%)}.spectrum-readout{min-height:2.5rem;font:var(--font-small)/var(--leading) var(--font-body)}.spectrum-readout p{margin:0}.spectrum-readout[data-active=false]{color:var(--text-muted)}.spectrum-readout .readout-name{font-weight:600}.party-readout{border-collapse:collapse;width:100%;font:var(--font-small)/var(--leading) var(--font-body)}.party-readout th,.party-readout td{text-align:right;padding:var(--p-space-1) var(--p-space-2);border-bottom:var(--rule-width) solid var(--border)}.party-readout th:first-child,.party-readout td:first-child{text-align:left}.party-readout .swatch{width:.75rem;height:.75rem;margin-right:var(--p-space-2);vertical-align:-.05em;background:var(--segment-colour,var(--border));border-radius:2px;display:inline-block}.party-readout tr[data-segment=democratic]{--segment-colour:var(--democratic)}.party-readout tr[data-segment=republican]{--segment-colour:var(--republican)}.party-readout tr[data-segment=independent_caucus_none]{--segment-colour:var(--independent)}.party-readout tr[data-segment=other]{--segment-colour:var(--other)}.party-readout tr[data-segment=independent_caucus_democratic]{--segment-colour:color-mix(in srgb, var(--democratic) 45%, var(--independent))}.majority-paths{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.majority-path{border:var(--rule-width) solid var(--border);border-left:4px solid var(--path-colour,var(--border));padding:var(--p-space-3)}.majority-path[data-party=democratic]{--path-colour:var(--democratic)}.majority-path[data-party=republican]{--path-colour:var(--republican)}.majority-path strong{font:var(--font-detail)/1.1 var(--font-data,var(--font-body));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:var(--p-space-1) 0;display:block}.majority-path small{color:var(--text-muted);display:block}.candidate-outcomes{border-collapse:collapse;table-layout:fixed;width:100%}.candidate-outcomes th,.candidate-outcomes td{padding:var(--p-space-2) var(--p-space-1);border-bottom:var(--rule-width) solid var(--border);text-align:left;vertical-align:top}.candidate-outcomes th:nth-child(2),.candidate-outcomes td:nth-child(2){width:42%}.outcome-party{color:var(--text-muted);display:block}.candidate-outcomes td,.candidate-outcomes th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.candidate-outcomes td.numeric,.candidate-outcomes th.numeric{text-align:right;font-variant-numeric:tabular-nums}.candidate-outcomes td.numeric{overflow-wrap:break-word}@media (forced-colors:active){#race-list .party-dot{forced-color-adjust:none;border:1px solid canvastext}}.candidate-outcomes .bar{min-width:2px;height:4px;margin-top:var(--p-space-1);background:var(--party,var(--border));display:block}.candidate-outcomes tr[data-party=democratic]{--party:var(--democratic)}.candidate-outcomes tr[data-party=republican]{--party:var(--republican)}.candidate-outcomes tr[data-party=independent]{--party:var(--independent)}.candidate-outcomes tr[data-party=other]{--party:var(--other)}.candidate-outcomes tr.party-row td:first-child{font-weight:600}.candidate-outcomes tr.party-member td:first-child{padding-left:var(--p-space-5)}.candidate-outcomes .caucus-note{color:var(--text-muted)}.method-tabs{gap:var(--p-space-2);margin-bottom:var(--p-space-4);flex-wrap:wrap;display:flex}.method-tabs button[aria-selected=true]{border-bottom:3px solid var(--action);font-weight:600}.method-math{overflow-x:auto}.method-math table{border-collapse:collapse;width:100%;font:var(--font-small)/var(--leading) var(--font-mono,monospace)}.method-math th,.method-math td{padding:var(--p-space-1) var(--p-space-2);border-bottom:var(--rule-width) solid var(--border);text-align:left}.method-math td.numeric,.method-math th.numeric{text-align:right;font-variant-numeric:tabular-nums}.method-formula{padding:var(--p-space-4);background:var(--surface-raised);border-left:3px solid var(--action);border-radius:var(--radius);font:var(--font-small)/1.7 var(--font-mono,monospace);white-space:pre-wrap;display:block;overflow-x:auto}.worked-example{border:var(--rule-width) solid var(--border);padding:var(--p-space-3)}.worked-example table td:first-child{width:55%}@media (width<=1100px){.spectrum-lower{grid-template-columns:1fr}}@media (width<=760px){.seat-spectrum{height:3.5rem}.majority-paths{grid-template-columns:1fr}.party-readout th,.party-readout td{padding:var(--p-space-1)}}:root[data-text-growth=true] .spectrum-track{padding-bottom:var(--c-bar-label-clearance)}:root[data-text-growth=true] .spectrum-track .majority-line{bottom:2.6rem}:root[data-text-growth=true] .seat-spectrum{height:4rem}.headline-seats{gap:var(--p-space-4);margin:var(--p-space-3) 0 var(--p-space-2);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:start;display:grid}.headline-pole{justify-items:start;min-width:0;display:grid}.headline-pole .headline-figure{width:max-content;max-width:100%}.headline-pole[data-pole=republican]{text-align:right;justify-items:end}.headline-pole[data-pole=republican] .headline-figure{justify-items:end}.headline-middle{gap:var(--p-space-4);flex-wrap:wrap;justify-content:center;min-width:0;display:flex}.headline-middle .headline-figure strong{font-size:var(--font-h2)}.headline-seats[data-yourmap=true]{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr)}@media (width<=760px){.headline-seats,.headline-seats[data-yourmap=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.headline-middle{grid-column:1/-1;justify-content:start}}.headline-figure{gap:var(--p-space-half);border-top:4px solid var(--segment-colour,var(--border));padding-top:var(--p-space-2);min-width:8.5rem;display:grid}.headline-figure strong{font:var(--font-number)/1 var(--font-data,var(--font-body));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.headline-figure span{font-size:var(--font-size)}.headline-figure small{color:var(--text-muted);font-size:var(--font-small)}.headline-figure[data-segment=democratic]{--segment-colour:var(--democratic)}.headline-figure[data-segment=republican]{--segment-colour:var(--republican)}.headline-figure[data-segment=independent_caucus_none]{--segment-colour:var(--independent)}.headline-figure[data-segment=independent_caucus_democratic]{--segment-colour:color-mix(in srgb, var(--democratic) 45%, var(--independent))}.headline-figure[data-segment=other]{--segment-colour:var(--other)}.headline-figure[data-segment=threshold]{--segment-colour:var(--border);color:var(--text-muted)}.headline-figure[data-segment=threshold]:before{content:"";left:calc(var(--p-space-4) * -1);border-left:var(--rule-width) solid var(--border);position:absolute;top:0;bottom:0}.headline-figure{position:relative}.seat-segment:hover{filter:brightness(1.12)}.party-readout tbody tr:hover{background:var(--surface-raised)}.method-math table{font:var(--font-small)/var(--leading) var(--font-body)}.method-math td.numeric{font-family:var(--font-data,monospace);font-variant-numeric:tabular-nums}.method-math th,.method-math th.numeric{font-family:var(--font-body)}.method-math th{color:var(--text-muted);font-weight:var(--weight-strong)}.worked-example table{border-collapse:collapse;width:100%}.worked-example{margin-bottom:var(--p-space-5)}.method-tabs{border-bottom:var(--rule-width) solid var(--border);margin-bottom:var(--p-space-5);gap:0}.method-tabs button{padding:var(--p-space-2) var(--p-space-4);color:var(--text-muted);margin-bottom:calc(-1 * var(--p-space-hair));background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.method-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--action);font-weight:var(--weight-strong);box-shadow:none}.method-tabs button:hover{color:var(--text);background:var(--surface-raised)}.framework-select{align-items:center;gap:var(--p-space-3);margin-bottom:var(--p-space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.headline-seats{gap:var(--p-space-4);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.headline-figure{min-width:0}.headline-figure[data-segment=threshold]{text-align:left;justify-items:start;margin-left:0}}@media (forced-colors:active){.seat-segment{border-right:1px solid canvastext}.seat-segment:last-child{border-right:0}.party-readout .swatch{border:1px solid canvastext}}.legend i[data-party=unresolved]{background:repeating-linear-gradient(45deg, var(--surface-raised), var(--surface-raised) 2px, var(--unresolved) 2px, var(--unresolved) 3px);border:var(--rule-width) solid var(--border)}.method-math thead th{background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);z-index:var(--z-raised);position:sticky;top:0}.method-math td:nth-child(3),.method-math td.numeric{white-space:nowrap}.method-math td:last-child:not(.numeric){min-width:calc(var(--space-2xl) * 4)}.caucus-totals{gap:var(--p-space-4);margin:0 0 var(--p-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.caucus-totals span[data-segment=republican]{text-align:right;border-left:0;border-right:4px solid var(--segment-colour,var(--border));padding-left:0;padding-right:var(--p-space-2);justify-self:end}.caucus-totals span{align-items:baseline;gap:var(--p-space-2);border-left:4px solid var(--segment-colour,var(--border));padding-left:var(--p-space-2);display:inline-flex}.caucus-totals span[data-segment=democratic]{--segment-colour:var(--democratic)}.caucus-totals span[data-segment=republican]{--segment-colour:var(--republican)}.caucus-totals small{color:var(--text-muted)}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.your-map-result{gap:var(--p-space-4);flex-wrap:wrap;align-items:baseline;display:flex}.your-map-result>span{align-items:baseline;gap:var(--p-space-2);border-left:4px solid var(--segment-colour,var(--border));padding-left:var(--p-space-2);display:inline-flex}.your-map-result strong{font:var(--font-h2)/1 var(--font-data,var(--font-body));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.your-map-result span[data-segment=democratic]{--segment-colour:var(--democratic)}.your-map-result span[data-segment=republican]{--segment-colour:var(--republican)}.your-map-result span[data-segment=other]{--segment-colour:var(--other)}.your-map-result span[data-segment=unresolved]{--segment-colour:var(--unresolved)}.your-map-result span[data-segment=threshold]{--segment-colour:var(--border);color:var(--text-muted)}.race-row small .party-dot{width:.55rem;height:.55rem;margin-right:var(--p-space-1);vertical-align:baseline}.caucus-totals strong{font:var(--font-number)/1 var(--font-data,var(--font-body));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}@media (forced-colors:active){.legend i{forced-color-adjust:none;border:1px solid canvastext}}@media (width<=760px){.caucus-totals{gap:var(--p-space-3);grid-template-columns:minmax(0,1fr);display:grid}.caucus-totals span{align-items:baseline;column-gap:var(--p-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.caucus-totals small{grid-column:2}.your-map-result{gap:var(--p-space-2);grid-template-columns:minmax(0,1fr);display:grid}.your-map-result>span{min-width:0}}.no-race{stroke-width:1.2px}.framework-select{align-items:baseline;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.framework-select>span{color:var(--text-muted);font-size:var(--font-small)}.label-glossary{gap:var(--p-space-2) var(--p-space-4);margin:var(--p-space-3) 0;grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.label-glossary dt{font-weight:var(--weight-strong)}.label-glossary dd{font-family:var(--font-body);color:var(--text);margin:0}@media (width<=640px){.label-glossary{grid-template-columns:minmax(0,1fr);gap:0}.label-glossary dd{margin-bottom:var(--p-space-3);color:var(--text-muted)}}.identifier{font-family:var(--font-mono,monospace);font-size:var(--font-small);overflow-wrap:anywhere}.coverage-note{color:var(--text-muted)}.list-escape{margin-top:var(--p-space-3);display:inline-block}@media (width>=1051px){.detail{box-shadow:var(--shadow), inset 0 -.75rem .75rem -.75rem var(--border)}}@media (width<=520px){.majority-paths{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.majority-path{min-width:0}.majority-path strong{overflow-wrap:anywhere}.caucus-totals span{display:block}.caucus-totals span,.caucus-totals small,.your-map-result>span,.spectrum-readout,.outlook-note,.outlook-note p{overflow-wrap:break-word;min-width:0}.headline-figure{overflow-wrap:break-word}}.document h4{font:var(--font-small)/var(--leading-heading) var(--font-heading);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking);color:var(--text-muted);margin:var(--p-space-4) 0 var(--p-space-2)}.map-zoom{align-items:center;gap:var(--p-space-3);margin:var(--p-space-3) 0;flex-wrap:wrap;display:flex}.map-zoom label{align-items:center;gap:var(--p-space-2);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.map-zoom select{text-overflow:ellipsis;flex:8rem;min-width:0;max-width:100%}.map-zoom button{flex:0 auto;min-width:0}.map-zoom p{font-size:var(--font-small);color:var(--text-muted);flex:14rem;min-width:0;margin:0}.election-map path{vector-effect:non-scaling-stroke}.election-map [data-outside=true]{pointer-events:none}.election-map .race-shape[data-outside=true],.election-map .no-race[data-outside=true]{fill:var(--map-context);stroke:var(--map-field)}.election-map .flip-overlay[data-outside=true]{display:none}.state-outline{fill:none;stroke:var(--border);stroke-width:1px;pointer-events:none}.state-outline[data-outside=true]{opacity:.35}.district-label{font-family:var(--font-data,var(--font-body));font-weight:var(--weight-strong);fill:var(--surface);paint-order:stroke;stroke:var(--text);stroke-linejoin:round;text-anchor:middle;dominant-baseline:central;pointer-events:none}@media (forced-colors:active){.district-label{fill:canvastext;stroke:canvas}}.poll-summary{gap:var(--p-space-4);margin:var(--p-space-2) 0;flex-wrap:wrap;display:flex}.poll-summary span{border-left:4px solid var(--party,var(--border));padding-left:var(--p-space-2);min-width:0;display:grid}.poll-summary strong{font:var(--font-h2)/1.1 var(--font-data,var(--font-body));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.poll-summary span[data-party=democratic]{--party:var(--democratic)}.poll-summary span[data-party=republican]{--party:var(--republican)}.poll-summary span[data-party=other]{--party:var(--unresolved);color:var(--text-muted)}.poll-list{margin:var(--p-space-2) 0 0;padding:0;list-style:none}.poll-cards-frame{min-width:0;container:poll-cards/inline-size}.poll-cards>.poll-card{max-width:none;margin:var(--p-space-0)}.poll-card{align-items:start;gap:var(--p-space-2) var(--p-space-3);padding:var(--c-card-pad-block) var(--c-card-pad-inline) var(--p-space-0);font-size:var(--font-small);grid-template-columns:minmax(min(9rem,50%),1fr) fit-content(50%);grid-template-areas:"id lead""result result""foot foot""fields fields";display:grid}.poll-card p{margin:var(--p-space-0);min-width:0}.poll-cards .poll-card :is(.poll-card-who,.poll-card-shares,.poll-card-note){font-size:var(--font-small)}.poll-cards .poll-card .poll-card-race{font-size:var(--font-xs)}.poll-cards .poll-card .poll-card-lead{font-size:var(--font-md)}.poll-list.data-cards{padding:var(--c-card-gap)}.poll-card-id{gap:var(--p-space-0);grid-area:id;min-width:0;display:grid}.poll-card :is(.poll-card-source,.poll-card-race a){min-height:var(--p-space-6);align-items:center;display:inline-flex}.poll-card-who{align-items:center;gap:var(--p-space-0) var(--p-space-2);line-height:var(--leading-heading);overflow-wrap:break-word;flex-wrap:wrap;display:flex}.poll-card-name{min-width:0;font-size:var(--font-size);font-weight:var(--weight-strong);color:var(--text)}.poll-card-tag{padding:var(--p-space-0) var(--p-space-2);border:var(--rule-width) solid var(--c-card-hairline);border-radius:var(--p-radius-pill);font-size:var(--font-xs);color:var(--text);max-width:100%}.poll-card-source{align-items:center;gap:var(--p-space-half);font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}a.poll-card-source:hover,a.poll-card-source:focus-visible{color:var(--text);text-decoration:underline}.poll-card-out{width:var(--font-xs);height:var(--font-xs);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none}.poll-card-race{font-size:var(--font-xs);line-height:var(--leading-heading);color:var(--text-muted)}.poll-card-race :is(a,.poll-card-race-name){font-weight:var(--weight-strong);color:var(--text);text-decoration:none}.poll-card-race a:hover,.poll-card-race a:focus-visible{text-decoration:underline}.poll-card-fields{margin-inline:calc(-1 * var(--c-card-pad-inline));border-top:var(--rule-width) solid var(--c-card-hairline);grid-area:fields}.poll-card-fields .data-field{flex:auto}.poll-card-result{gap:var(--p-space-1);grid-area:result;min-width:0;display:grid}.poll-card-shares{align-items:baseline;column-gap:var(--p-space-2);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);display:grid}.poll-card-end{align-items:baseline;gap:var(--space-em-3);min-width:0;max-width:100%;display:inline-flex}.poll-card-end[data-end=right]{justify-content:flex-end}.poll-card-end-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.poll-card-end b{flex:none}.poll-card-others{text-overflow:ellipsis;text-align:center;min-width:0;color:var(--text-muted);position:relative;overflow:hidden}.poll-card-shares b{font-weight:var(--weight-strong)}.poll-read-tag{white-space:nowrap;font-weight:var(--weight-strong);display:inline-block}.poll-read-row{align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-xs) 0;flex-wrap:wrap;display:flex}.poll-read-row .segmented>button{min-height:var(--target)}.poll-average>.poll-read-tag,.poll-summary>.poll-read-tag{place-self:center start}.poll-card-shares [data-party=democratic]{color:var(--democratic)}.poll-card-shares [data-party=republican]{color:var(--republican)}.poll-card-shares [data-party=independent]{color:var(--independent)}.poll-card-bar{gap:var(--p-space-half);height:var(--c-card-bar);display:flex;position:relative}.poll-card-bar i{min-width:var(--p-space-hair);border-radius:var(--p-radius-pill);background:var(--unresolved);display:block}.poll-card-bar i[data-party=democratic]{background:var(--rating-d-solid)}.poll-card-bar i[data-party=republican]{background:var(--rating-r-solid)}.poll-card-bar i[data-party=independent]{background:var(--rating-i)}.poll-card-bar i[data-party=rest]{background:var(--surface-raised)}.poll-card-bar:after{content:"";top:calc(-1 * var(--p-space-1));bottom:calc(-1 * var(--p-space-1));width:var(--p-line-heavy);border-radius:var(--p-radius-pill);background:var(--text);box-shadow:0 0 0 var(--p-line-thin) var(--c-card-bg);position:absolute;left:50%;transform:translate(-50%)}.poll-card-lead-cell{justify-self:end;justify-items:end;gap:var(--space-2xs);grid-area:lead;min-width:0;max-width:100%;display:grid}.poll-cards .poll-card .poll-card-from{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.poll-card-lead{padding:var(--p-space-half) var(--p-space-2);border-radius:var(--control-radius);background:color-mix(in srgb, var(--text-muted) var(--c-card-tint), var(--c-card-bg));color:var(--text);font-family:var(--font-data,var(--font-body));font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;max-width:100%}.poll-card-lead[data-party=democratic]{--party:var(--democratic)}.poll-card-lead[data-party=republican]{--party:var(--republican)}.poll-card-lead[data-party=independent]{--party:var(--independent)}.poll-card-lead:is([data-party=democratic],[data-party=republican],[data-party=independent]){background:color-mix(in srgb, var(--party) var(--c-card-tint), var(--c-card-bg));color:var(--party)}.poll-card-foot{margin-inline:calc(-1 * var(--c-card-pad-inline));grid-area:foot}.poll-card-foot>*{margin:var(--p-space-0)}.poll-cards .poll-card .poll-card-detail{font-size:var(--font-small);color:var(--text-muted)}.poll-card-foot:empty{display:none}.poll-card[data-used=false]{background:0 0;border-style:dashed}.poll-card[data-used=false] .poll-card-bar i:not([data-party=rest]){background:var(--unresolved)}.poll-card[data-used=false] .poll-card-lead{box-shadow:inset 0 0 0 var(--rule-width) var(--c-card-hairline);color:var(--text);background:0 0}@container poll-cards (width<=13rem){.poll-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""lead""result""foot""fields"}.poll-card-lead-cell{justify-self:start;justify-items:start}.poll-card-lead{padding-inline:var(--p-space-1)}.poll-cards .poll-card .poll-card-lead{font-size:var(--font-size)}}@container poll-cards (width<=18rem){.poll-cards,.poll-list.data-cards{padding:var(--p-space-1);gap:var(--p-space-1)}.poll-card{--c-card-pad-inline:var(--p-space-2)}}@container poll-cards (width>=52rem){.poll-cards{grid-template-columns:fit-content(min(20rem, 28cqi)) repeat(3, minmax(min-content, max-content)) minmax(var(--c-poll-bar-min), 1fr) fit-content(12rem);column-gap:var(--p-space-0)}.poll-cards .poll-card-fields .data-field{max-width:var(--c-poll-field-max)}.poll-cards[data-density=row]{row-gap:var(--p-space-1-5)}.poll-cards>.poll-card{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--p-space-0);padding:var(--p-space-0);grid-template-areas:none}.poll-cards>.poll-card>:not(.poll-card-foot){grid-row:1}.poll-card-id{padding:var(--p-space-1) var(--p-space-4) var(--p-space-1) var(--c-card-pad-inline);grid-column:1}.poll-card-fields{grid-column:2/5;grid-template-columns:subgrid;margin:var(--p-space-0);border-top:0;align-self:stretch;display:grid;overflow:visible}.poll-card-fields .data-field{align-content:center}.poll-card-result{padding-inline:var(--p-space-4) var(--p-space-3);box-shadow:calc(-1 * var(--rule-width)) 0 0 0 var(--c-card-hairline);grid-column:5;align-content:center;align-self:stretch}.poll-cards>.poll-card>.poll-card-lead-cell{margin-right:var(--c-card-pad-inline);grid-column:6;justify-self:start;justify-items:start}.poll-card-foot{margin:var(--p-space-0);grid-area:2/1/auto/-1}}@media (forced-colors:active){.poll-card-lead{border:var(--rule-width) solid CanvasText}.poll-card-bar i{forced-color-adjust:none}}.poll-summary span[data-party=independent]{--party:var(--independent)}.mode-switch{align-items:center;gap:var(--p-space-2);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.mode-switch p{min-width:0;font-size:var(--font-small);color:var(--text-muted);flex:18rem;margin:0}:is([data-mode=yourmap]~* .race-shape,.product:has([data-mode=yourmap]) .race-shape){cursor:pointer}.product:has([data-mode=yourmap]) .race-shape:hover{stroke:var(--text);stroke-width:2.5px;paint-order:stroke}.race-shape[data-manual=true]{stroke-dasharray:4 2.5}.party-mark{width:2.5rem;height:auto;margin-bottom:var(--p-space-1);display:block}.headline-pole[data-pole=republican] .party-mark{margin-left:auto}[data-pole=democratic] .party-mark{fill:var(--democratic);color:var(--democratic)}[data-pole=republican] .party-mark{fill:var(--republican);color:var(--republican)}.majority-path .party-mark.small{width:1.5rem}.majority-path[data-party=democratic] .party-mark{fill:var(--democratic)}.majority-path[data-party=republican] .party-mark{fill:var(--republican)}@media (forced-colors:active){.party-mark{fill:canvastext}}.comparison-heading{margin:var(--p-space-3) 0 0;font-size:var(--font-small);color:var(--text-muted);border-top:var(--rule-width) solid var(--border);padding-top:var(--p-space-3)}.pole-facts{gap:var(--p-space-2);margin:var(--p-space-3) 0 0;display:grid}.pole-facts>div{border-top:var(--rule-width) solid var(--border);padding-top:var(--p-space-1);gap:0;display:grid}.pole-facts dt{font-size:var(--font-small);color:var(--text-muted)}.pole-facts dd{font:var(--font-h2)/1.15 var(--font-data,var(--font-body));font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.headline-pole[data-pole=republican] .pole-facts>div{justify-items:end}.headline-pole[data-pole=democratic] .pole-facts>div{justify-items:start}.tipping-point{text-align:center;max-width:20rem}.tipping-point .eyebrow{margin-bottom:var(--p-space-1)}.tipping-point button{font:var(--font-h2)/1.1 var(--font-heading);font-weight:var(--weight-strong);border:0;border-bottom:3px solid var(--border);color:var(--text);padding:var(--p-space-1) var(--p-space-2);background:0 0;border-radius:0}.tipping-point button:hover{border-bottom-color:var(--action);color:var(--action);background:0 0}.tipping-point p:last-child{margin:var(--p-space-2) 0 0;font-size:var(--font-small);color:var(--text-muted)}.chamber-composition{gap:var(--p-space-6);grid-template-columns:minmax(14rem,.85fr) minmax(0,2.4fr) minmax(14rem,.85fr);align-items:start}.chamber-composition .headline-pole{min-width:0}.chamber-composition .headline-middle{gap:var(--p-space-4);place-content:start stretch;min-width:0;display:grid}.chamber-composition .headline-middle>*{min-width:0}.chamber-composition .tipping-point{max-width:none}.chamber-composition .party-readout{width:100%}.outlook-note{border-left:0;border-top:var(--rule-width) solid var(--border);padding-left:0;padding-top:var(--p-space-3);margin-top:var(--p-space-4)}.composition-caption{font-size:var(--font-small);color:var(--text-muted);margin:0}.deciding-seats{width:100%;container-type:inline-size}.deciding-seats ol{gap:var(--p-space-2);margin:var(--p-space-2) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.deciding-seats li{min-width:0;display:flex}@container (width<=730px){.deciding-seats ol:has(>li:nth-child(10)){grid-template-columns:repeat(2,minmax(0,1fr))}.deciding-seats :is(button,.closest-chip){flex-wrap:wrap;justify-content:space-between}.deciding-seats .seat-name{overflow-wrap:break-word;min-width:0}}@container (width<=600px){.deciding-seats ol{grid-template-columns:minmax(0,1fr)}.deciding-seats ol:has(>li:nth-child(10)){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){.deciding-seats ol:has(>li:nth-child(10)){grid-template-columns:minmax(0,1fr)}}.deciding-seats button[data-manual=true]{border-style:dashed;border-color:var(--party,var(--selected));background:var(--surface-raised)}.deciding-seats button[data-manual=true] .seat-margin{font-weight:var(--weight-strong)}.deciding-seats :is(button,.closest-chip){justify-content:center;align-items:baseline;gap:var(--p-space-2);width:100%;min-width:0;padding:var(--p-space-1) var(--p-space-3);border:var(--rule-width) solid var(--border);border-bottom:3px solid var(--party,var(--border));background:var(--surface);min-height:var(--control-height);display:flex}.deciding-seats :is(button,.closest-chip):hover{border-color:var(--action);border-bottom-color:var(--party,var(--action))}.deciding-seats :is(button,.closest-chip)[data-tossup],.deciding-seats :is(button,.closest-chip)[data-tossup]:hover{border-bottom-color:var(--rating-tossup)}.deciding-seats button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--p-line-thin) var(--selected);border-color:var(--selected)}.deciding-seats .seat-name{font-weight:var(--weight-strong)}.deciding-seats .closest-chip{color:var(--text);text-decoration:none}.deciding-seats .closest-chip:hover .seat-name{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.deciding-seats .seat-margin{color:var(--party,var(--text-muted));font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;font-size:var(--font-small)}.deciding-seats .technical{margin:var(--p-space-3) 0 0;text-align:center}.yourmap-progress{gap:var(--p-space-2);align-content:start;width:100%;display:grid}.yourmap-progress .eyebrow{margin:0}.yourmap-standing{text-align:center;font-size:var(--font-size);color:var(--text);margin:0}.yourmap-standing strong{font-weight:var(--weight-strong)}.yourmap-progress .technical{text-align:center;margin:0}@media (width>=1001px){.map-and-list{display:contents}.map-panel{grid-area:1/1}.detail{max-height:none;scroll-margin-top:calc(var(--p-space-4) - var(--scroll-gap));min-height:calc(100vh - var(--p-space-8) - var(--header-h));grid-area:2/1;position:static;overflow:visible}.race-list{top:calc(var(--header-h) + var(--p-space-4));max-height:calc(100vh - var(--p-space-8) - var(--header-h));flex-direction:column;grid-area:1/2/span 2;display:flex;position:sticky}.race-list .race-row{flex-wrap:wrap}.race-rows{overscroll-behavior:auto;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;overflow-y:auto}}.flip-overlay{fill:url(#flip-dots);pointer-events:none}.flip-dot{fill:var(--text);stroke:var(--map-field);stroke-width:.6px;vector-effect:none}.legend .flip-key{background:repeating-linear-gradient(-45deg, var(--text-muted) 0 2px, var(--surface) 2px 5px);border:var(--p-line-thin) solid var(--border);vertical-align:-.1rem;width:.85rem;height:.85rem;margin-right:var(--p-space-1);border-radius:2px;display:inline-block}.incumbent-badge{margin-left:var(--space-em-3);padding:0 var(--space-em-3);font-size:var(--font-inline-small);font-variant:all-small-caps;letter-spacing:.04em;color:var(--text-muted);border:var(--p-line-thin) solid var(--border);vertical-align:.08em;border-radius:2px;text-decoration:none}.list-scope{margin:var(--p-space-1) 0 0;font-size:var(--font-small);color:var(--text-muted)}.race-headline{align-items:center;gap:var(--p-space-2);margin-bottom:var(--p-space-2);flex-wrap:wrap;display:flex}.race-lean{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--font-detail);font-weight:var(--weight-strong);color:var(--party,var(--text));line-height:1.1}.race-lean[data-party=democratic]{--party:var(--democratic)}.race-lean[data-party=republican]{--party:var(--republican)}.race-lean[data-party=competitive]{--party:var(--text)}.race-lean[data-party=unresolved]{--party:var(--text-muted)}.race-lean-note{font-size:var(--font-small);color:var(--text-muted)}.your-map-controls{gap:var(--p-space-2);justify-items:start;max-width:22rem;display:grid}.your-map-controls label{gap:var(--p-space-1);width:100%;display:grid}.your-map-controls select,.your-map-controls button{width:100%}.outlook-head{text-align:center;margin-bottom:var(--p-space-3)}.outlook-head .eyebrow{margin-bottom:var(--p-space-1)}.outlook-head h2{margin:0}@media (width>=1500px){.workspace,.outlook,main,.masthead,footer{max-width:min(1760px,100vw - 3rem)}}@media (width>=1100px){.chamber-composition{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.9fr) minmax(13rem,.72fr)}.chamber-composition .headline-pole .headline-figure strong{font-size:clamp(var(--font-display), 3.4vw, var(--font-hero));line-height:1}.chamber-composition .headline-middle .headline-figure strong{font-size:var(--font-detail)}.chamber-composition .party-mark{width:2.75rem}.chamber-composition .headline-pole{overflow-wrap:anywhere;min-width:0}.chamber-composition .headline-pole small,.chamber-composition .headline-pole span{max-width:100%;display:block}.chamber-composition .headline-pole{align-self:center;width:100%}.chamber-composition .headline-pole .headline-figure{width:100%}.pole-facts{gap:var(--p-space-2);width:100%}.pole-facts>div{background:var(--surface-raised);border-radius:var(--control-radius);padding:var(--p-space-2) var(--p-space-3);justify-content:space-between;align-items:baseline;gap:0 var(--p-space-2);border-top:0;flex-wrap:wrap;display:flex}.pole-facts dt{font-size:var(--font-small);color:var(--text-muted);margin:0}.pole-facts dd{font-size:var(--font-size);font-weight:var(--weight-strong);white-space:nowrap;margin:0}[data-pole=republican] .pole-facts>div{flex-direction:row-reverse}}.inline-note{margin-top:var(--p-space-1)}.inline-note>summary{cursor:pointer;font-size:var(--font-small);color:var(--action);list-style:none}.inline-note>summary::-webkit-details-marker{display:none}.inline-note>summary:before{content:"▸ "}.inline-note[open]>summary:before{content:"▾ "}.inline-note>summary:focus-visible{outline:2px solid var(--selected);outline-offset:2px}.inline-note p{margin:var(--p-space-1) 0 0;font-size:var(--font-small)}.coverage-line{margin:var(--p-space-1) 0 0;font-size:var(--font-small);color:var(--text-muted)}.spectrum-readout:empty{display:none}@media (width<=767px){.spectrum-readout{min-height:3.75rem}}@media (width>=1500px){.chamber-composition{grid-template-columns:minmax(16rem,1fr) minmax(0,1.9fr) minmax(16rem,1fr)}}@media (width<=1000px){.chamber-composition{gap:var(--p-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chamber-composition .headline-pole[data-pole=democratic]{grid-area:1/1}.chamber-composition .headline-pole[data-pole=republican]{grid-area:1/2}.chamber-composition .headline-middle{grid-area:2/1/auto/-1}.chamber-composition .headline-pole{min-width:0}}@media (width<=760px){.headline-seats,.headline-seats[data-yourmap=true],.chamber-composition{gap:var(--p-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chamber-composition .headline-pole{min-width:0}.headline-seats>.headline-pole[data-pole=democratic],.chamber-composition .headline-pole[data-pole=democratic]{grid-area:1/1}.headline-seats>.headline-pole[data-pole=republican],.chamber-composition .headline-pole[data-pole=republican]{grid-area:1/2}.headline-middle{grid-area:2/1/auto/-1;justify-content:start}.headline-figure{min-width:0}.headline-pole .headline-figure{width:auto}.party-mark{width:1.75rem}.caucus-totals{grid-template-columns:minmax(0,1fr)}.caucus-totals span[data-segment=republican]{text-align:left;border-right:0;border-left:4px solid var(--segment-colour,var(--border));padding-left:var(--p-space-2);justify-self:start;padding-right:0}}@media (width<=520px){.headline-seats,.headline-seats[data-yourmap=true]{grid-template-columns:minmax(0,1fr)}.headline-seats>.headline-pole[data-pole=democratic],.chamber-composition .headline-pole[data-pole=democratic]{grid-area:1/1}.headline-seats>.headline-pole[data-pole=republican],.chamber-composition .headline-pole[data-pole=republican]{grid-area:2/1}.headline-seats>.headline-middle,.chamber-composition .headline-middle{grid-area:3/1}.deciding-seats ol{grid-template-columns:minmax(0,1fr)}.deciding-seats li{min-width:0}.deciding-seats :is(button,.closest-chip){flex-wrap:wrap;justify-content:space-between}.deciding-seats .seat-name{overflow-wrap:break-word;min-width:0}.headline-pole[data-pole=republican]{text-align:left;justify-items:start}.headline-pole[data-pole=republican] .headline-figure{justify-items:start}.headline-pole[data-pole=republican] .party-mark{margin-left:0}.majority-paths{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){#chamber-panel{flex-direction:column;display:flex}#chamber-panel>.view-controls{display:contents}#chamber-panel>.view-controls>.mode-switch{order:0}#chamber-panel>.view-controls>.scenario{margin-top:0;margin-bottom:var(--gap);order:1}#chamber-panel>.outlook{order:2}#chamber-panel>:where(:not(.view-controls)){order:3}.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr));display:grid!important}.scenario-options>label>span{padding-inline:var(--p-space-1)!important}.scenario-options .scenario-name{display:none}.scenario-options>label .scenario-now{display:inline}.scenario-options .scenario-size{display:none}.scenario-options>label .scenario-short{font-weight:var(--weight-strong);flex-direction:column;align-items:center;display:inline-flex}.scenario-options>label .scenario-short>span{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.scenario-options>label .scenario-now{overflow-wrap:normal;word-break:keep-all}.scenario fieldset{width:100%;container:scenario/inline-size}@container scenario (width<=19em){.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container scenario (width<=12em){.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.scenario-options>label{align-items:stretch!important;min-width:0!important}.scenario-options>label>span{height:auto!important}}@media (width<=520px){.race-headline{row-gap:var(--p-space-1)}.race-lean{font-size:var(--font-size);overflow-wrap:anywhere;min-width:0}}#race-detail>a{padding-block:var(--p-space-1);display:inline-block}.candidate-outcomes .no-number{color:var(--text-muted);font-size:var(--font-small)}.loading-shell{padding:var(--padding)}.loading-shell h1{margin-block:var(--space-em-3) var(--space-em-5)}.skeleton{background:var(--surface-raised);border:var(--rule-width) solid var(--border);border-radius:var(--radius);animation:skeleton-pulse var(--p-motion-pulse) ease-in-out infinite;display:block}.skeleton-outlook{gap:var(--gap);margin-block:var(--gap);grid-template-columns:1fr 2fr 1fr;display:grid}.skeleton-pole,.skeleton-bar{height:9rem}.skeleton-workspace{gap:var(--gap);grid-template-columns:2fr 1fr;display:grid}.skeleton-map,.skeleton-list{height:22rem}@keyframes skeleton-pulse{50%{opacity:.55}}@media (width<=760px){.skeleton-outlook,.skeleton-workspace{grid-template-columns:1fr}.skeleton-bar,.skeleton-map{display:none}}body{font-variant-numeric:tabular-nums}.pole-fact-note{font-family:var(--font-body);font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted);white-space:nowrap}@media (width<=480px){.pole-fact-note{white-space:normal}}.election-map .race-shape[data-outside=true][data-party]{fill:var(--map-context)}.map-key{gap:var(--p-space-2);margin-top:var(--p-space-3);display:grid}.rating-scale{width:100%;max-width:36rem;container-type:inline-size}@container (width<=30rem){.rating-swatches li>span:not(.visually-hidden){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rating-swatches{gap:var(--p-space-half);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.rating-swatches li>span:not(.visually-hidden){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rating-swatches li{gap:var(--p-space-1);font-size:var(--font-small);color:var(--text-muted);text-align:center;justify-items:center;min-width:0;display:grid}.rating-swatches i{background:var(--party);outline:var(--tier-outline);width:100%;height:.75rem;display:block}.rating-swatches li:first-child i{border-radius:var(--control-radius) 0 0 var(--control-radius)}.rating-swatches li:last-child i{border-radius:0 var(--control-radius) var(--control-radius) 0}[data-tier=strong][data-party=democratic]{--party:var(--rating-d-solid)}[data-tier=moderate][data-party=democratic]{--party:var(--rating-d-likely)}[data-tier=slight][data-party=democratic]{--party:var(--rating-d-lean)}[data-tier=strong][data-party=republican]{--party:var(--rating-r-solid)}[data-tier=moderate][data-party=republican]{--party:var(--rating-r-likely)}[data-tier=slight][data-party=republican]{--party:var(--rating-r-lean)}[data-tier][data-party=independent]{--party:var(--rating-i)}[data-tier][data-party=other]{--party:var(--rating-o)}[data-tier=tossup]{--party:var(--rating-tossup)}.rating-ends{gap:0 var(--p-space-2);margin:var(--p-space-1) 0 0;font-size:var(--font-small);font-weight:var(--weight-strong);flex-wrap:wrap;justify-content:space-between;display:flex}.rating-ends span:first-child{color:var(--democratic)}.rating-ends span:last-child{color:var(--republican)}.rating-bounds{font-size:var(--font-small);color:var(--text-muted);margin:0}.map-key-extras{gap:var(--p-space-2) var(--p-space-4);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-key-extras li{align-items:center;gap:var(--p-space-2);display:inline-flex}.map-key-extras i{background:var(--party);outline:var(--tier-outline);flex-shrink:0;width:.85rem;height:.85rem;display:inline-block}.map-key-extras .flip-key{background:radial-gradient(circle, var(--text) 0 .95px, var(--map-field) 1.05px 1.5px, transparent 1.6px) 0 0 / 3.7px 3.7px, var(--rating-d-lean);border:0;border-radius:2px;margin:0}.map-key-extras .no-race-key{background:var(--surface-raised);border:var(--p-line-thin) solid var(--border)}.map-key-extras .held-key{background:repeating-linear-gradient(45deg, var(--held) 0 var(--space-2xs), var(--surface-raised) var(--space-2xs) var(--space-xs));border:var(--line-thin) solid var(--border)}.map-key-extras .held-key[data-party=democratic]{--held:var(--rating-d-solid)}.map-key-extras .held-key[data-party=republican]{--held:var(--rating-r-solid)}.map-key-extras .manual-key{border:2px dashed var(--manual);background:0 0}.map-key-extras [data-party=unresolved]{background:repeating-linear-gradient(45deg, var(--unresolved) 0 2px, var(--surface-raised) 2px 5px)}@media (forced-colors:active){.rating-swatches i,.map-key-extras i{forced-color-adjust:none;border:1px solid canvastext}}.map-zoom{gap:var(--p-space-2);align-items:end}.field-select{gap:var(--p-space-1);flex-direction:column;min-width:0;max-width:100%;display:inline-flex}.field-select select{text-overflow:ellipsis;min-width:0;max-width:100%}.map-zoom .field-select{flex:0 18rem;align-items:stretch}.map-zoom .field-select>span{font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight-strong)}.map-zoom select{flex:none;width:100%}.search{font-weight:var(--weight-strong);position:relative}.search-field{margin-top:var(--p-space-1);display:block;position:relative}.search-field svg{left:var(--p-space-3);fill:none;width:1rem;height:1rem;stroke:var(--text-muted);stroke-width:2px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search .search-field input{padding-left:calc(var(--p-space-8) + var(--p-space-1));font-weight:var(--weight);margin-top:0}@supports (appearance:base-select){:is(.map-zoom,.field-select) select{appearance:base-select}:is(.map-zoom,.field-select) select::picker(select){appearance:base-select}:is(.map-zoom,.field-select) select{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-right:var(--p-space-3);background-image:none;display:inline-flex}:is(.map-zoom,.field-select) select::picker-icon{content:"";inline-size:var(--space-m);block-size:var(--space-m);background:var(--text-muted);-webkit-mask:var(--c-fin-chevron) center / contain no-repeat;mask:var(--c-fin-chevron) center / contain no-repeat;transition:transform var(--c-fin-ease);flex:none}:is(.map-zoom,.field-select) select:open::picker-icon{transform:rotate(180deg)}:is(.map-zoom,.field-select) select::picker(select){border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--c-fin-float);max-height:min(24rem,60vh);padding:var(--p-space-1);margin-top:var(--p-space-1)}:is(.map-zoom,.field-select) option{padding:var(--p-space-2) var(--p-space-3);border-radius:var(--control-radius);font-weight:var(--weight)}:is(.map-zoom,.field-select) option:hover,:is(.map-zoom,.field-select) option:focus-visible{background:var(--surface-raised)}:is(.map-zoom,.field-select) option:checked{background:var(--surface-raised);font-weight:var(--weight-strong);color:var(--action)}.map-zoom option::checkmark{color:var(--action)}}.scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){gap:var(--p-space-1);padding:var(--p-space-1);background:var(--surface-raised);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius)}.scenario-options span{font-weight:var(--weight-strong);background:0 0;border-color:#0000}.scenario-options label:hover span{background:var(--surface);color:var(--text)}.scenario-options input:checked+span{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 var(--p-line-thin) 0 var(--border)}.scenario>button{font-weight:var(--weight-strong);box-shadow:none}.mode-switch{gap:var(--p-space-3)}.mode-switch p:empty{display:none}.method-tabs{gap:var(--p-space-1);padding:var(--p-space-1);background:var(--surface-raised);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);margin-bottom:var(--p-space-5);flex-wrap:wrap;display:inline-flex}.method-tabs button{border:var(--rule-width) solid transparent;border-radius:var(--control-radius);color:var(--text-muted);font-weight:var(--weight-strong);padding:var(--p-space-2) var(--p-space-4);box-shadow:none;margin:0}.method-tabs button:hover{background:var(--surface);color:var(--text)}.method-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 var(--p-line-thin) 0 var(--border)}.race-rows{position:relative}.race-row,.race-list .race-row{align-items:start;column-gap:var(--p-space-3);box-shadow:none;font-weight:var(--weight);flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) fit-content(45%);display:grid}.row-main{min-width:0}.row-main strong{display:block}.row-field{line-height:1.45}.row-more{color:var(--text-muted)}.race-row>.row-result{justify-items:end;gap:var(--p-space-1);min-width:min-content;max-width:none;display:grid}.row-result b{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:right}.row-result small{text-align:right;margin-top:0}@media (width<=480px){.row-result{text-align:right}}.race-rating{align-items:center;gap:var(--p-space-2);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);display:inline-flex}.race-rating i{background:var(--party);outline:var(--tier-outline);border-radius:2px;width:.75rem;height:.75rem}.clear-selection{align-items:center;gap:var(--p-space-1);width:100%;margin-top:var(--p-space-4);padding:var(--p-space-4);min-height:calc(var(--control-height) * 1.5);font-size:var(--font-size);flex-direction:column;display:flex}.clear-selection span{font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted)}.overview{gap:var(--p-space-6);display:grid}.overview-head h2{font-size:var(--font-detail);margin-bottom:var(--p-space-1)}.overview-lede{color:var(--text-muted);margin:0}.overview-block{gap:var(--p-space-3);padding-top:var(--p-space-5);border-top:var(--rule-width) solid var(--border);display:grid}.overview>*,.overview-block>*{min-width:0}.block-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-1) var(--p-space-3);flex-wrap:wrap;display:flex}.block-head :is(h2,h3){font-size:var(--font-h2);margin:0}.block-count{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.block-lede{color:var(--text-muted);font-size:var(--font-small);max-width:60ch;margin:0}.overview .technical{font-size:var(--font-small);color:var(--text-muted);max-width:70ch;margin:0}.flip-columns{gap:var(--p-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flip-column{border-top:3px solid var(--party);padding-top:var(--p-space-3);min-width:0}.flip-column h4{margin:0 0 var(--p-space-3);font-size:var(--font-size);font-weight:var(--weight-strong);align-items:baseline;gap:var(--p-space-2);display:flex}.flip-total{font-size:var(--font-detail);font-variant-numeric:tabular-nums;color:var(--party);line-height:1}.flip-column ul{gap:var(--p-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flip-none{color:var(--text-muted);font-size:var(--font-small);margin:0}.seat-chip{--chip-bg:var(--surface);--chip-border:var(--border);--chip-text:var(--text);--chip-accent:transparent;--chip-radius:var(--control-radius);--chip-height:2.25rem;align-items:center;gap:var(--p-space-2);min-height:var(--chip-height);padding:0 var(--p-space-3);border:var(--rule-width) solid var(--chip-border);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-text);font-size:var(--font-small);box-shadow:none;text-decoration:none;display:inline-flex}.seat-chip[data-party=democratic]{--chip-accent:var(--democratic)}.seat-chip[data-party=republican]{--chip-accent:var(--republican)}.seat-chip[data-party]:before{content:"";background:var(--chip-accent);border-radius:50%;flex:none;width:.6rem;height:.6rem}.seat-chip-name{font-weight:var(--weight-strong)}.seat-chip-margin{font-weight:var(--weight);color:var(--text-muted);font-variant-numeric:tabular-nums}.seat-chip-margin[data-party]{color:var(--party)}.seat-chip:hover{--chip-border:var(--action)}.seat-chip[data-current]{--chip-border:var(--selected);box-shadow:inset 0 0 0 1px var(--selected)}.rating-bar{gap:var(--p-space-half);border-radius:var(--control-radius);height:1.75rem;display:flex;overflow:hidden}.rating-bar span{background:var(--party);outline:var(--tier-outline);outline-offset:calc(-1 * var(--p-line-thin));min-width:3px;display:block}.rating-counts{gap:var(--p-space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rating-counts li{padding-top:var(--p-space-2);border-top:4px solid var(--party);overflow-wrap:anywhere;justify-items:start;gap:0;min-width:0;display:grid}.rating-counts strong{font-size:var(--font-h2);font-variant-numeric:tabular-nums;line-height:1.1}.rating-counts span{font-size:var(--font-small);font-weight:var(--weight-strong)}.rating-counts small{font-size:var(--font-small);color:var(--text-muted);min-height:1lh}.rating-counts li[data-empty=true] strong{color:var(--text-muted);font-weight:var(--weight)}.market-rows{margin:0;padding:0;list-style:none;display:grid}.market-row{color:var(--text);align-items:center;gap:var(--p-space-4);width:100%;min-height:var(--control-height);padding:var(--p-space-2);border:0;border-bottom:var(--rule-width) solid var(--border);box-shadow:none;text-align:left;font-weight:var(--weight);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) fit-content(40%);text-decoration:none;display:grid}.market-row:hover{background:var(--surface-raised)}.market-name{font-weight:var(--weight-strong);display:grid}.market-name small{font-weight:var(--weight);color:var(--text-muted)}.market-track{height:1.25rem;position:relative}.market-track:before{content:"";background:linear-gradient(90deg, var(--rating-d-lean), var(--surface-raised) 50%, var(--rating-r-lean));border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.market-track i{position:absolute;top:50%}.market-track .track-mid{background:var(--border);width:1px;height:100%;top:0;left:50%}.market-track .track-gap{background:var(--text-muted);border-radius:2px;height:4px;transform:translateY(-50%)}.mark-forecast,.mark-market{border-radius:50%;width:.75rem;height:.75rem;transform:translate(-50%,-50%)}.mark-forecast{background:var(--text)}.mark-market{background:var(--surface);border:2px solid var(--text)}.market-figures{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.market-figures b{color:var(--text)}.market-key{gap:var(--p-space-4);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.market-key>span{align-items:center;gap:var(--p-space-2);display:inline-flex}.market-key i{display:inline-block;position:static;transform:none}.market-key .market-axis{gap:var(--p-space-4);flex-wrap:wrap;margin-left:auto}.overview-cta{justify-content:space-between;align-items:center;gap:var(--p-space-4);padding:var(--p-space-5);background:var(--surface-raised);border-radius:var(--control-radius);flex-wrap:wrap;display:flex}.overview-cta h3{margin:0 0 var(--p-space-1);font-size:var(--font-h2)}.overview-cta p{color:var(--text-muted);max-width:52ch;margin:0}@media (width<=760px){.flip-columns{grid-template-columns:minmax(0,1fr)}.rating-counts{row-gap:var(--p-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.market-row{grid-template-columns:minmax(0,1fr) auto}.market-track{grid-area:2/1/auto/-1}}@media (width<=480px){.market-row{grid-template-columns:minmax(0,1fr)}.market-track{grid-row:auto}}.control-headline{display:inline}.control-headline[data-party]:before{content:"";width:.45em;height:.45em;margin-right:var(--space-em-3);background:var(--party);vertical-align:.12em;border-radius:50%;display:inline-block}.control-headline[data-party=competitive]{--party:var(--rating-tossup)}.outlook-head h2:has(.control-headline){font-size:var(--font-detail);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}.control-subline{margin:var(--p-space-2) 0 0;font-size:var(--font-small);color:var(--text-muted)}.headline-pole[data-favored]{position:relative}.favored-flag{margin:0 0 var(--p-space-2);min-height:1.6em;font-size:var(--font-small);font-weight:var(--weight-strong);letter-spacing:var(--tracking);text-transform:uppercase}.headline-pole[data-favored=true] .favored-flag{padding:var(--p-space-1) var(--p-space-2);background:var(--party-colour,var(--text));color:var(--surface);border-radius:var(--control-radius);display:inline-block}.headline-pole[data-pole=democratic]{--party-colour:var(--rating-d-solid)}.headline-pole[data-pole=republican]{--party-colour:var(--rating-r-solid)}.headline-pole:is([data-pole=democratic],[data-pole=republican]) .favored-flag{color:var(--rating-ink-on-strong)}.headline-pole[data-favored=true]{background:color-mix(in srgb, var(--party-colour) 6%, var(--surface));padding:var(--p-space-3);margin:calc(var(--p-space-3) * -1);border-radius:var(--control-radius)}.method-steps{margin:var(--p-space-4) 0;gap:var(--p-space-2);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.method-steps li{align-content:start;gap:var(--p-space-1);padding:var(--p-space-3);background:var(--surface-raised);border-radius:var(--control-radius);counter-increment:step;display:grid;position:relative}.method-steps li+li:before{content:"→";left:calc(var(--p-space-2) * -1);color:var(--text-muted);font-weight:var(--weight-strong);position:absolute;top:50%;transform:translate(-50%,-50%)}.method-steps .step-label{font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight-strong)}.method-steps strong{font-size:var(--font-h2);font-variant-numeric:tabular-nums}.method-steps small{font-size:var(--font-small);color:var(--text-muted)}.method-steps .step-result{background:var(--surface);border:var(--rule-width) solid var(--text)}@media (width<=760px){.method-steps{grid-template-columns:minmax(0,1fr)}.method-steps li+li:before{content:"↓";left:50%;top:calc(var(--p-space-2) * -.5)}}@media (forced-colors:active){.control-primary{color:buttonface;forced-color-adjust:none;background:buttontext;border-color:buttontext}}.flip-swatch{width:.8rem;height:.8rem;margin-right:var(--p-space-1);vertical-align:-.1em;background:radial-gradient(circle, var(--text) 0 .95px, var(--map-field) 1.05px 1.5px, transparent 1.6px) 0 0 / 3.7px 3.7px, var(--swatch,var(--border));border-radius:2px;display:inline-block}.flip-swatch[data-to=democratic]{--swatch:var(--rating-d-lean)}.flip-swatch[data-to=republican]{--swatch:var(--rating-r-lean)}.flip-tag{align-items:center;gap:var(--p-space-1);font-size:var(--font-small);font-weight:var(--weight-strong);padding:var(--p-space-1) var(--p-space-2);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);display:inline-flex}.flip-tag .flip-swatch{margin-right:0}@media (forced-colors:active){.flip-swatch,.map-key-extras .flip-key{forced-color-adjust:none;border:1px solid canvastext}}.detail:has(.race-head){gap:var(--p-space-5);grid-template-columns:minmax(0,1fr);display:grid}#race-detail,#race-detail *{grid-auto-columns:minmax(0,1fr)}.race-chip{overflow-wrap:anywhere;min-width:0}.race-headline{min-width:0}.race-figure[data-party=democratic]{--figure:var(--democratic)}.race-figure[data-party=republican]{--figure:var(--republican)}.race-chip{--chip-accent:var(--party,var(--border));align-items:center;gap:var(--p-space-2);min-height:2rem;padding:0 var(--p-space-3);font-size:var(--font-small);font-weight:var(--weight-strong);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);display:inline-flex}.race-chip:not([data-flip]):before{content:"";background:var(--chip-accent);outline:var(--tier-outline);border-radius:50%;flex:none;width:.6rem;height:.6rem}.race-chip>i:not(.flip-swatch){display:none}.race-chip .flip-swatch{margin:0}.race-answer{gap:var(--p-space-1);display:grid}.race-answer-line{font-size:var(--font-detail);font-weight:var(--weight-strong);justify-self:start;margin:0;line-height:1.2;display:inline}.race-answer-sub{margin:0}.detail .signal{border-top:var(--rule-width) solid var(--border);padding:var(--p-space-5) 0 0}.detail .signal.race-hero{border-top:0;padding-top:0}.detail .signal p{font-size:var(--font-size)}.detail .signal .technical,.detail .signal .block-lede{font-size:var(--font-small)}.detail .signal>.block-head{margin-bottom:var(--p-space-2)}.poll-sponsors,.detail .signal p.poll-sponsors{margin:0 0 var(--space-s);font-size:var(--font-small);color:var(--text-muted)}.matchup{gap:var(--p-space-3);margin-bottom:var(--p-space-4);display:grid}.matchup-sides{align-items:start;gap:var(--p-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.matchup-side{gap:var(--p-space-1);grid-template-rows:auto auto auto 1fr;min-width:0;height:100%;display:grid}.matchup-side[data-align=right]{text-align:right;justify-items:end}.matchup-side p{margin:0}.detail .signal .matchup-flag{margin:0 0 var(--p-space-1);font-size:var(--font-small)}.matchup-side .favored-flag:not([aria-hidden=true]){padding:var(--p-space-1) var(--p-space-2);background:var(--party);color:var(--surface);border-radius:var(--control-radius);text-transform:uppercase;letter-spacing:var(--tracking);font-weight:var(--weight-strong);display:inline-block}.matchup-name{font-size:var(--font-h2);font-weight:var(--weight-strong);overflow-wrap:anywhere;line-height:1.2}.detail .signal .matchup-meta{font-size:var(--font-small);color:var(--text-muted)}.matchup-chance{margin-top:var(--p-space-2);align-self:end}.matchup-chance strong{font-size:var(--font-number);font-variant-numeric:tabular-nums;color:var(--party,var(--text));line-height:1}.matchup-bar-wrap{gap:var(--p-space-1);display:grid;position:relative}.matchup-bar{gap:var(--p-space-half);border-radius:var(--control-radius);background:var(--surface-raised);height:.875rem;display:flex;overflow:hidden}.matchup-bar i{background:var(--party,var(--other));display:block}.matchup-bar i[data-party=democratic]{--party:var(--rating-d-solid)}.matchup-bar i[data-party=republican]{--party:var(--rating-r-solid)}.matchup-bar i[data-party=independent]{--party:var(--rating-i)}.matchup-bar i[data-party=other]{--party:var(--border)}.matchup-mid{background:var(--text-muted);width:1px;height:1.375rem;position:absolute;top:-.25rem;left:50%}.detail .signal .matchup-caption{text-align:center;font-size:var(--font-small);color:var(--text-muted);margin:0}.matchup-others{gap:var(--p-space-1);font-size:var(--font-small);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.matchup-others li{align-items:center;gap:var(--p-space-2);display:flex}.matchup-others b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.party-groups{gap:var(--p-space-3);margin-bottom:var(--p-space-3);display:grid}.party-group{border-top:3px solid var(--party,var(--border));padding-top:var(--p-space-2)}.party-group[data-party=other]{--party:var(--other)}.detail .signal .party-group-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-3);margin:0 0 var(--p-space-2);font-weight:var(--weight-strong);display:flex}.party-group-head strong{font-size:var(--font-h2);color:var(--party);font-variant-numeric:tabular-nums}.party-group-head .outcome-name{display:inline}.party-group-head .outcome-party{display:none}.party-group[data-single=true]{border-top-width:1px}.party-group ul{gap:var(--p-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.party-group li{padding:var(--p-space-1) var(--p-space-3);border:var(--rule-width) solid var(--border);border-left:4px solid var(--party);border-radius:var(--control-radius);font-size:var(--font-small);display:inline-flex}.party-group li .outcome-name{font-weight:var(--weight-strong)}.party-group li .outcome-party{display:none}.race-margin{gap:var(--p-space-2);margin:var(--p-space-3) 0 var(--p-space-2);display:grid}.detail .signal .race-margin-phone{font-size:var(--font-small);color:var(--text-muted);margin:0;display:none}.scale-plot{padding-top:var(--c-bar-label-top);position:relative}.scale-track{gap:var(--p-space-half);border-radius:var(--control-radius);height:1.1rem;display:flex;overflow:hidden}.scale-track i{background:var(--party);outline:var(--tier-outline);outline-offset:calc(-1 * var(--p-line-thin));flex:none;display:block}.scale-whisker{background:var(--text);height:2px;position:absolute;top:1.35rem}.scale-whisker:before,.scale-whisker:after{content:"";background:var(--text);width:2px;height:8px;position:absolute;top:-3px}.scale-whisker:before{left:0}.scale-whisker:after{right:0}.scale-marker{font-size:var(--font-small);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.scale-marker b{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.scale-dot{background:var(--surface);border:3px solid var(--text);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:2.45rem;transform:translate(-50%,-50%)}.scale-names{gap:var(--p-space-half);margin-top:var(--p-space-1);font-size:var(--font-xs);color:var(--text-muted);display:flex}.scale-names span{text-align:center;white-space:nowrap;text-overflow:clip;flex:none;overflow:hidden}.scale-ends{justify-content:space-between;gap:var(--p-space-2);margin:var(--p-space-1) 0 0;font-size:var(--font-small);font-weight:var(--weight-strong);display:flex}.scale-ends span{color:var(--party,var(--text))}.detail .signal .coverage-line{font-size:var(--font-small);color:var(--text-muted);margin:0}.poll-average{gap:var(--p-space-2);margin:var(--p-space-2) 0;display:grid}.poll-average-bar{gap:var(--p-space-half);border-radius:var(--control-radius);height:.7rem;display:flex;overflow:hidden}.poll-average-bar i{background:var(--party);display:block}.poll-average-bar i[data-party=other]{background:var(--surface-raised)}.detail .signal .poll-average p{justify-content:space-between;gap:var(--p-space-1) var(--p-space-3);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.poll-average p b{font-size:var(--font-size);color:var(--text);font-variant-numeric:tabular-nums}.poll-average p [data-party=democratic] b{color:var(--democratic)}.poll-average p [data-party=republican] b{color:var(--republican)}.poll-list-wrap:not(:has(.poll-more[open])) .poll-list>li:nth-child(n+6){display:none}.poll-more>summary{min-height:auto;padding:var(--p-space-2) var(--p-space-4);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-weight:var(--weight-strong);font-size:var(--font-small);align-items:center;list-style:none;display:inline-flex}.poll-more>summary::-webkit-details-marker{display:none}.poll-more>summary:hover{border-color:var(--action);background:var(--surface-raised)}.poll-more[open]>summary{font-size:0}.poll-more[open]>summary:after{content:"Show the newest five";font-size:var(--font-small)}.detail .signal .market-key{margin:0 0 var(--p-space-2)}.detail .signal .market-sentence{font-size:var(--font-small);margin:var(--p-space-2) 0}.context-tiles{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.context-tile{gap:var(--p-space-1);padding:var(--p-space-3) var(--p-space-4);background:var(--surface-raised);border-left:4px solid var(--party,var(--border));border-radius:var(--control-radius);min-width:0;display:grid}.context-tile span{font-size:var(--font-small);color:var(--text-muted)}.context-tile strong{font-size:var(--font-h2);overflow-wrap:anywhere}.context-tile small{font-size:var(--font-small);color:var(--text-muted)}.detail .clear-selection{justify-content:center;gap:var(--p-space-2);min-height:var(--control-height);padding:var(--p-space-3) var(--p-space-4);flex-direction:row;margin-top:0}.detail .clear-selection .clear-icon{font-size:var(--font-h2);color:var(--text-muted);line-height:1}.detail .clear-selection span:not(.clear-icon){font-weight:var(--weight)}.detail .signal .race-aside{font-size:var(--font-small);margin:var(--p-space-2) 0;padding:var(--p-space-3) var(--p-space-4);background:var(--surface-raised);border-radius:var(--control-radius)}.outcome-name{font-weight:var(--weight-strong);display:block}.candidate-outcomes .outcome-party{color:var(--text-muted);font-size:var(--font-small);display:block}@media (width<=760px){.matchup-sides{gap:var(--p-space-3)}.detail .signal .race-margin-phone{display:block}.scale-names{display:none}}.race-answer-line{text-decoration-thickness:.14em}.poll-average-rest{text-align:center}.detail .signal .poll-average p{align-items:baseline}.poll-average p span[data-party=republican]{text-align:right}.market-track-wrap{gap:var(--p-space-1);flex:10rem;min-width:0;display:grid}.market-track-wrap .market-track{flex:none}.market-scale{font-size:var(--font-small);color:var(--text-muted);padding:0 var(--p-space-2);justify-content:space-between;display:flex}.market-head{gap:var(--p-space-4);padding:0 var(--p-space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) fit-content(40%);margin:0;display:grid}.detail .signal .status{font-size:var(--font-small);color:var(--text-muted);padding:var(--p-space-1) 0 var(--p-space-1) var(--p-space-3);border-left-width:2px}.detail .signal .status strong{color:var(--text)}.detail .inline-note>summary{align-items:center;gap:var(--p-space-1);min-height:auto;padding:var(--p-space-1) var(--p-space-3);margin-top:var(--p-space-1);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--font-small);font-weight:var(--weight-strong);list-style:none;display:inline-flex}.detail .inline-note>summary::-webkit-details-marker{display:none}.detail .inline-note>summary:after{content:"▾";color:var(--text-muted)}.detail .inline-note[open]>summary:after{content:"▴"}.party-group li{border:0;border-left:4px solid var(--party);background:var(--surface-raised)}.party-group[data-single=true] .party-group-head .outcome-party{margin-left:var(--p-space-2);font-weight:var(--weight);color:var(--text-muted);font-size:var(--font-small);display:inline}.matchup-flag{justify-self:start}.matchup-side[data-align=right] .matchup-flag{justify-self:end}.market-row,.market-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,11rem)}.market-head .market-scale{padding:0 var(--p-space-1-5)}.market-head .market-scale span:nth-child(2){color:var(--text)}@media (width<=760px){.market-head{display:none}.market-row{grid-template-columns:minmax(0,1fr) auto}}@media (forced-colors:active){.favored-flag:not([aria-hidden=true]){forced-color-adjust:none;color:canvas;background:canvastext}}.forecast-detail>a{min-height:1.5rem;margin-top:var(--p-space-3);align-items:center;display:inline-flex}@media (width<=480px){.race-chip{white-space:normal}#race-detail{overflow-wrap:anywhere}.method-tabs button{padding-inline:var(--p-space-2);overflow-wrap:anywhere;min-width:0}.spectrum-track .majority-line:after{white-space:normal;text-align:center;width:max-content;max-width:55vw}}.view-controls{align-items:flex-end;gap:var(--p-space-3) var(--p-space-6);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.view-controls>.mode-switch,.view-controls>.scenario{flex:0 auto;margin-bottom:0}.view-controls>.scenario fieldset{min-width:0}@media (width>=761px){.view-controls>.scenario .scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){grid-template-columns:repeat(5,max-content)}.view-controls>.scenario .scenario-options span{white-space:nowrap}.view-controls>.scenario fieldset{row-gap:var(--p-space-2);flex-wrap:wrap}.view-controls>.scenario .scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){flex-wrap:wrap;display:flex}.view-controls>.scenario .scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6)))>label{flex:none}}.why{gap:var(--p-space-4);display:grid}.why-tldr{max-width:42rem;font-size:var(--font-size);line-height:var(--leading);margin:0}.blend{gap:var(--p-space-2);display:grid}.detail .why .blend-axis{font-size:var(--font-small);color:var(--text-muted);justify-content:space-between;margin:0;display:flex}.blend-axis span:nth-child(2){font-weight:var(--weight-strong);color:var(--text)}.blend-rail{height:1.1rem;margin:var(--p-space-2) 0;background:linear-gradient(90deg, color-mix(in srgb, var(--rating-d-lean) 45%, transparent), var(--surface-raised) 50%, color-mix(in srgb, var(--rating-r-lean) 45%, transparent));border-radius:999px;position:relative}.blend-rail>i,.blend-rail>.blend-mark{position:absolute}.blend-zero{background:var(--text-muted);width:1px;top:-.35rem;bottom:-.35rem}.blend-span{background:var(--text-muted);height:2px;top:calc(50% - 1px)}.blend-mark{width:0;height:0;top:50%}.blend-mark>i{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.blend .blend-ring,.blend .blend-dot{border-radius:50%;display:inline-block}.blend .blend-ring{background:var(--surface);border:2px solid var(--text-muted);width:1rem;height:1rem}.blend .blend-ring[data-polls=true]{background:repeating-linear-gradient(-45deg, var(--text-muted) 0 2px, var(--surface) 2px 4px)}.blend .blend-ring[data-raw=true]{border-style:dashed}.blend-shift{border-top:2px dashed var(--text-muted);height:0;top:calc(50% - 1px)}.blend .blend-dot{width:1.3rem;height:1.3rem;z-index:var(--z-raised);background:var(--bar,var(--text));border:2px solid var(--surface);box-shadow:0 0 0 1px var(--text)}.blend .blend-dot[data-direction=democratic]{--bar:var(--democratic)}.blend .blend-dot[data-direction=republican]{--bar:var(--republican)}.why .blend-key{gap:var(--p-space-2) var(--p-space-5);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blend-key li{align-items:center;gap:var(--p-space-2);display:inline-flex}.blend-key b{color:var(--text);font-variant-numeric:tabular-nums}.blend-key li[data-kind=forecast]{color:var(--text);font-weight:var(--weight-strong)}.detail .why .blend-caption{font-size:var(--font-small);color:var(--text-muted);margin:0}.blend-caption strong{color:var(--text)}.why-details>summary{cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--action)}.why-table{width:100%;max-width:40rem;margin-top:var(--p-space-2);border-collapse:collapse;font-size:var(--font-small)}.why-table th,.why-table td{padding:var(--p-space-1) 0;border-bottom:1px dotted var(--border);vertical-align:baseline;text-align:left}.why-table th{font-weight:var(--weight)}.why-table th small{color:var(--text-muted);display:block}.why-table td{text-align:right;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;padding-left:var(--p-space-3);white-space:nowrap}.why-table .why-group th{padding-top:var(--p-space-3);border-bottom:var(--rule-width) solid var(--border);font-weight:var(--weight-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.why-table .why-total th,.why-table .why-total td{font-weight:var(--weight-strong);border-bottom:var(--rule-width) solid var(--border)}@media (width<=480px){.why-table,.why-table tbody,.why-table tr,.why-table th,.why-table td{display:block}.why-table th{border-bottom:0;padding-bottom:0}.why-table td{text-align:left;white-space:normal;padding-left:0}}.race-rows>[role=listitem]:has(>.row-call){border-bottom:var(--rule-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.race-rows>[role=listitem]:has(>.row-call)>.race-row{border-bottom:0}.row-call{margin-right:var(--p-space-2);flex-wrap:nowrap}.row-call>button{min-width:2.25rem;min-height:2.25rem;padding:0 var(--p-space-2)}.row-call>button[aria-pressed=true]{border-bottom:3px solid var(--party)}.row-call>button[data-party=democratic]{--party:var(--democratic)}.row-call>button[data-party=republican]{--party:var(--republican)}@media (width<=480px){.race-rows>[role=listitem]:has(>.row-call){grid-template-columns:minmax(0,1fr)}.row-call{margin:0 var(--p-space-2) var(--p-space-2);justify-self:end}}.yourmap-group{margin:var(--p-space-3) 0 var(--p-space-1);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted)}.yourmap-chips{gap:var(--p-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.yourmap-actions{align-items:center;gap:var(--p-space-2) var(--p-space-4);margin:var(--p-space-2) 0;flex-wrap:wrap;display:flex}.yourmap-actions p{margin:0}@media (width>=761px){.view-controls{justify-content:space-between;align-items:center}.view-controls>.scenario{align-items:center}.view-controls>.scenario fieldset{align-items:center;gap:var(--p-space-3);margin:0;display:flex}.view-controls>.scenario legend{float:left;font-size:var(--font-small);color:var(--text-muted);white-space:nowrap;margin:0;padding:0}.view-controls .segmented>button,.view-controls>.scenario .scenario-options>label>span{justify-content:center;align-items:center;height:2.75rem;min-height:2.75rem;display:inline-flex;box-sizing:border-box!important}.view-controls .segmented{padding:var(--p-space-1)}.view-controls>.scenario .scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6))){padding:var(--p-space-1)}.view-controls .segmented>button,.view-controls>.scenario .scenario-options>label>span{box-sizing:border-box;padding-block:0}.view-controls>.mode-switch{display:contents}.view-controls>.mode-switch>.segmented{order:0}.view-controls>.scenario{order:1}.view-controls>.mode-switch>p{flex:60%;order:2;margin:0}.view-controls>.mode-switch>button{order:3}}@media (width>=761px) and (width<=1279px){.view-controls>.scenario legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=761px){#chamber-panel .view-controls>.scenario .scenario-options>label,#chamber-panel .view-controls>.scenario .scenario-options>label>span{height:2.75rem}}.pane-tabs{margin-bottom:var(--p-space-4);justify-self:start}.your-calls .overview-block:first-child{border-top:0;padding-top:0}.calls-chamber{border-collapse:collapse;width:100%;font-size:var(--font-small);margin:var(--p-space-2) 0 var(--p-space-3)}.calls-chamber th,.calls-chamber td{padding:var(--p-space-2) var(--p-space-2) var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);text-align:left;vertical-align:baseline}.calls-chamber thead th{color:var(--text-muted);font-weight:var(--weight)}.calls-chamber .numeric{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--font-size);font-weight:var(--weight-strong)}.calls-chamber small{color:var(--text-muted);font-weight:var(--weight);display:block}@media (width<=480px){.calls-chamber{width:max-content;min-width:100%}.calls-chamber :is(th,td){overflow-wrap:normal;white-space:nowrap}}.calls-chamber tr[data-row=yours] th,.calls-chamber tr[data-row=yours] td{font-weight:var(--weight-strong)}.calls-list{margin:var(--p-space-2) 0;padding:0;list-style:none;display:grid}.call-row{gap:var(--p-space-1);padding:var(--p-space-3) 0;border-bottom:var(--rule-width) solid var(--border);padding-left:var(--p-space-3);border-left:4px solid #0000;display:grid}.call-row[data-forecast=differs]{border-left-color:var(--text)}.call-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.call-head .control-link{font-weight:var(--weight-strong)}.call-mine{font-size:var(--font-small);font-weight:var(--weight-strong);padding:0 var(--p-space-2);border:var(--rule-width) dashed var(--party);border-radius:var(--control-radius)}.call-mine[data-party=democratic]{--party:var(--democratic);color:var(--democratic)}.call-mine[data-party=republican]{--party:var(--republican);color:var(--republican)}.call-views{gap:var(--p-space-1) var(--p-space-5);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.call-views div{gap:var(--p-space-2);align-items:baseline;display:flex}.call-views dt{color:var(--text-muted)}.call-views dd{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.call-views dd small{margin-left:var(--p-space-2);font-weight:var(--weight);color:var(--text-muted)}.call-verdict{font-size:var(--font-small);color:var(--text-muted);margin:0}.pane-tabs>button:disabled{cursor:not-allowed;opacity:.55}.forecast-detail{border-top:var(--rule-width) solid var(--border);padding-top:var(--p-space-3)}.forecast-detail>summary{column-gap:var(--p-space-2);cursor:pointer;padding:var(--p-space-2) 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;list-style:none;display:grid}.forecast-detail>summary::-webkit-details-marker{display:none}.forecast-detail>summary:before{content:"▸";color:var(--text-muted);transition:transform var(--p-motion-fast) var(--p-ease);grid-row:1/span 2}.forecast-detail[open]>summary:before{transform:rotate(90deg)}.forecast-detail-title{font-size:var(--font-h2);font-weight:var(--weight-strong);color:var(--text)}.forecast-detail-digest{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:2}.forecast-detail>summary:hover .forecast-detail-title{text-decoration:underline}.forecast-detail>:is(h2,h3){margin:var(--p-space-3) 0 var(--p-space-2);font-size:var(--font-size)}@media (prefers-reduced-motion:reduce){.forecast-detail>summary:before{transition:none}}.mkt-sides{justify-content:space-between;gap:var(--p-space-4);margin:var(--p-space-3) 0;flex-wrap:wrap;display:flex}.mkt-sides>.mkt-side{flex:9rem}.mkt-side{gap:var(--p-space-half);min-width:0;display:grid}.mkt-side[data-party=republican]{text-align:right;justify-items:end}.detail .signal .mkt-side p{margin:0}.mkt-name{font-weight:var(--weight-strong)}.mkt-tag{margin-left:var(--p-space-1);padding:0 var(--p-space-1);border-radius:var(--control-radius);font-size:var(--font-small);color:var(--rating-ink-on-strong);background:var(--party);display:inline-block}.mkt-tag[data-party=democratic]{--party:var(--rating-d-solid)}.mkt-tag[data-party=republican]{--party:var(--rating-r-solid)}.mkt-tag[data-party=independent]{--party:var(--rating-i)}.mkt-tag[data-party=other]{--party:var(--other)}.mkt-side[data-party=independent] .mkt-price strong,.mkt-bar-values b[data-party=independent]{color:var(--independent)}.mkt-bar i[data-party=independent]{background:var(--rating-i)}.mkt-bar i[data-party=other]{background:var(--rating-o)}@media (forced-colors:active){.mkt-tag{forced-color-adjust:none;color:canvas;background:canvastext}}.detail .signal .mkt-price strong{font-size:var(--font-h2);font-variant-numeric:tabular-nums}.mkt-side[data-party=democratic] .mkt-price strong{color:var(--democratic)}.mkt-side[data-party=republican] .mkt-price strong{color:var(--republican)}.detail .signal .mkt-quote{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.mkt-compare{gap:var(--p-space-2);margin:var(--p-space-3) 0 var(--p-space-2);display:grid}.mkt-bar-row{align-items:center;gap:var(--p-space-3);font-size:var(--font-small);grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.mkt-bar-label{color:var(--text-muted)}.mkt-bar{gap:var(--p-space-half);background:var(--surface-raised);border-radius:999px;height:.85rem;display:flex;overflow:hidden}.mkt-bar i{min-width:2px;display:block}.mkt-bar i[data-party=democratic]{background:var(--rating-d-solid)}.mkt-bar i[data-party=republican]{background:var(--rating-r-solid)}.mkt-bar-values{gap:var(--p-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.mkt-bar-values b[data-party=democratic]{color:var(--democratic)}.mkt-bar-values b[data-party=republican]{color:var(--republican)}.detail .signal .mkt-verdict{margin:var(--p-space-2) 0;font-weight:var(--weight-strong)}.mkt-depth{gap:var(--p-space-3);margin:var(--p-space-3) 0;padding:var(--p-space-3) 0;border-block:var(--rule-width) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.mkt-depth div{gap:var(--p-space-half);min-width:0;display:grid}.mkt-depth dt{font-size:var(--font-small);color:var(--text-muted)}.mkt-depth dd{font-size:var(--font-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.mkt-depth-fold{margin:var(--p-space-2) 0}.mkt-depth-fold>summary{cursor:pointer;min-height:2.75rem;font-weight:var(--weight-strong);color:var(--text-muted);align-items:center;display:inline-flex}.mkt-depth dd small{font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted);display:block}.mkt-rules{margin:var(--p-space-2) 0;font-size:var(--font-small)}.mkt-rules>summary{cursor:pointer;font-weight:var(--weight-strong);color:var(--action)}.mkt-rules ul{margin:var(--p-space-2) 0 0;padding-left:var(--p-space-4);gap:var(--p-space-1);color:var(--text-muted);display:grid}.mkt-rules b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:var(--p-space-1)}.mkt-context{margin:var(--p-space-3) 0}.detail .signal .mkt-context-lede{font-size:var(--font-small);color:var(--text-muted);margin:0 0 var(--p-space-2)}.mkt-context-lists{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.mkt-context :is(h3,h4){margin:0 0 var(--p-space-1);font-size:var(--font-small)}@media (width<=480px){.mkt-bar-row{grid-template-columns:minmax(0,1fr) auto}.mkt-bar-row .mkt-bar{grid-area:2/1/auto/-1}}.calls-name{gap:var(--p-space-1);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted);max-width:28rem;display:grid}.calls-name input{width:100%;min-height:2.75rem;padding:0 var(--p-space-3);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size);font-weight:var(--weight)}.calls-name input:focus-visible{outline:2px solid var(--selected);outline-offset:1px}.calls-chamber [data-party=democratic]{color:var(--democratic)}.calls-chamber [data-party=republican]{color:var(--republican)}.calls-stats{gap:var(--p-space-3);margin:var(--p-space-2) 0;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.calls-stats div{gap:var(--p-space-half);min-width:0;display:grid}.calls-stats dt{font-size:var(--font-small);color:var(--text-muted)}.calls-stats dd{font-size:var(--font-detail);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.calls-stats dd small{font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted);display:block}.detail .calls-boldest{margin:var(--p-space-2) 0 0}.calls-group+.calls-group{margin-top:var(--p-space-3)}.calls-saved{margin:var(--p-space-1) 0;padding:0;list-style:none;display:grid}.calls-saved li{align-items:center;gap:var(--p-space-2);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.calls-saved li>span{flex:12rem;min-width:0;display:grid}.calls-saved small{color:var(--text-muted);font-size:var(--font-small)}.call-mine[data-party=independent]{color:var(--independent)}.segmented>a{min-height:var(--control-height);padding:var(--p-space-2) var(--p-space-4);border:var(--rule-width) solid transparent;border-radius:var(--control-radius);color:var(--text-muted);font-weight:var(--weight-strong);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.segmented>a:hover{background:var(--surface);color:var(--text)}.segmented>a[aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 var(--p-line-thin) 0 var(--border)}@media (width>=1001px){.view-controls .segmented>a{box-sizing:border-box;height:2.75rem;min-height:2.75rem}}@media (width>=761px){.view-controls .segmented>a{padding-block:0}}.race-page{max-width:60rem;margin:0 auto}.race-page-back{margin-bottom:var(--p-space-3);font-size:var(--font-small)}.race-page .detail{min-height:0;max-height:none;position:static;overflow:visible}.document.poll-explorer{max-width:var(--c-page-max)}@media (forced-colors:active){.segmented>a[aria-current=page]{border-color:highlight}.chart-line{stroke:canvastext!important}}.document.site-page{max-width:60rem}.site-page section{padding-top:var(--gap)}.stack-form{align-items:flex-end;gap:var(--p-space-3);margin:var(--p-space-3) 0;flex-wrap:wrap;display:flex}.field-text{gap:var(--p-space-1);min-width:min(14rem,100%);font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight-strong);flex-direction:column;flex:14rem;display:inline-flex}.field-text input{width:100%;font-weight:var(--weight)}.stack-form .field-select{min-width:min(12rem,100%);font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight-strong);flex:12rem}.stack-form .field-select select{width:100%}.field-check{align-items:center;gap:var(--p-space-2);min-height:var(--control-height);display:inline-flex}.field-check input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--action);margin:0;padding:0}.form-error{color:var(--text);border-left:var(--focus-width) solid var(--republican);padding-left:var(--p-space-3)}.plain-list{margin:var(--p-space-2) 0;padding:0;list-style:none}.plain-list li{align-items:baseline;gap:var(--p-space-2);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.plain-list small{color:var(--text-muted)}.button-row{gap:var(--p-space-2);flex-wrap:wrap;display:flex}.pick-table,.leaderboard{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pick-table th,.pick-table td,.leaderboard th,.leaderboard td{text-align:left;vertical-align:middle;padding:var(--p-space-2) var(--p-space-3);border-bottom:var(--rule-width) solid var(--border)}.pick-table th,.leaderboard th{font-size:var(--font-small);color:var(--text-muted);white-space:nowrap}.pick-table td small,.leaderboard td small{font-size:var(--font-small);color:var(--text-muted);display:block}.leaderboard .numeric{text-align:right}.leaderboard tr[data-you=true] td{background:var(--surface-raised)}.invite-row{align-items:center;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.invite-row code,.site-page code{overflow-wrap:anywhere}.save-bracket{margin-bottom:var(--p-space-4);padding-bottom:var(--p-space-3);border-bottom:var(--rule-width) solid var(--border)}.save-bracket h3{margin-bottom:var(--p-space-2)}.site-header.masthead{--surface:var(--band);--surface-raised:var(--band-raised);--text:var(--band-text);--text-muted:var(--band-muted);--border:var(--band-border);--action:var(--band-action);--focus:var(--band-action);--selected:var(--band-action);--c-nav-text:var(--band-muted);--c-button-border:var(--band-border);color:var(--text)}.brand-emblem{width:var(--c-brand-emblem);height:var(--c-brand-emblem);flex:none}.brand-name{font-size:var(--c-brand-size);font-weight:var(--c-brand-weight);line-height:var(--leading-none);letter-spacing:var(--c-brand-tracking)}.brand:is([data-brand=hairline],[data-brand=split],[data-brand=ring]) .brand-a{font-weight:var(--c-brand-weight-light)}.brand-emblem-v2{vertical-align:middle;display:inline-block}.brand-emblem-paint{width:100%;height:100%;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-emblem [data-party=democratic]{fill:var(--democratic)}.brand-emblem [data-party=republican]{fill:var(--republican)}.brand[data-brand=finish] .brand-name{letter-spacing:var(--c-brand-tracking-tight)}.brand[data-brand=ballot] .brand-name{font-weight:var(--c-brand-weight-mid)}.brand[data-brand=ballot] .brand-a{color:var(--text-muted)}.site-page .field-select{min-width:0;max-width:100%}.site-page .field-select select{text-overflow:ellipsis;width:100%;min-width:0}.site-page p{overflow-wrap:break-word}.selection-chip{align-items:center;gap:var(--p-space-2);margin:var(--p-space-2) 0 var(--gap);font-size:var(--font-small);flex-wrap:wrap;display:flex}.selection-chip .control-quiet{min-height:auto;padding:var(--p-space-1) var(--p-space-2)}.selection-chip .chip-part:before{content:"· ";color:var(--text-muted)}@media (width<=760px){.selection-chip{justify-items:start;gap:var(--p-space-1);display:grid}.selection-chip .chip-part:before{content:none}}.panel-head{gap:var(--p-space-3);margin-bottom:var(--p-space-3);flex-direction:column;display:flex}.panel-controls{align-items:flex-end;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.panel-controls .field-select{font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight-strong);min-width:min(12rem,100%)}.chart-plot{column-gap:var(--p-space-2);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.chart-plot svg{grid-column:2;width:100%;height:15rem;display:block;overflow:visible}.chart-bars svg{height:5.5rem;overflow:hidden}.chart-scatter svg{height:auto}.chart-y{position:relative}.chart-y span{font-size:var(--font-small);color:var(--text-muted);white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.chart-x{height:1.5em;margin:var(--p-space-1) 0 0;font-size:var(--font-small);color:var(--text-muted);grid-column:2;position:relative;overflow:hidden}.chart-x span{white-space:nowrap;position:absolute;top:0}.chart-plot .axis-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-plot .axis-zero{stroke:var(--text-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-plot .axis-month{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-legend{gap:var(--p-space-2) var(--p-space-4);margin:var(--p-space-2) 0 0 var(--c-legend-indent);font-size:var(--font-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--p-space-1) var(--p-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.chart-legend svg{width:1.75rem;height:.5rem}.chart-legend line{stroke-width:3px}.chart-legend small{color:var(--text-muted)}.histogram{margin-top:var(--p-space-3)}.histogram-bar{border-radius:2px 2px 0 0;flex:1 1 0;min-height:1px}.histogram-axis{margin:var(--p-space-1) 0 0;font-size:var(--font-small);color:var(--text-muted);justify-content:space-between;display:flex}@media (width<=760px){.chart-plot{grid-template-columns:3.25rem minmax(0,1fr)}.chart-plot svg{height:12rem}.chart-legend{margin-left:0}}.poll-more{margin:var(--p-space-3) 0 0}.document,.document.site-page,.document.poll-explorer,.race-page{max-width:var(--c-page-max)}.landing{max-width:min(var(--c-page-max), calc(100vw - 2 * var(--padding)))}.document>p,.document>section>p,.document>:is(ul,ol)>li,.document>section>:is(ul,ol)>li{max-width:46rem}.race-chip{background:color-mix(in srgb, var(--chip-accent) 14%, var(--surface));border-color:#0000;border-radius:999px}.incumbent-badge{font-size:max(var(--font-inline-small), var(--font-xs))}.skip:focus{z-index:var(--z-skip);position:fixed}@media (width<=760px){.chamber-composition,.headline-seats{grid-template-columns:minmax(0,1fr)}.headline-pole[data-pole=republican],.headline-pole[data-pole=republican] .headline-figure,.headline-pole[data-pole=republican] .pole-facts>div{text-align:left;justify-items:start}.headline-pole[data-pole=republican] .party-mark{margin-left:0}.tab-count{display:none}.race-rows{max-height:none;overflow:visible}.list-more{margin:var(--p-space-3) 0 0}}.method-summary{margin:var(--p-space-3) 0 var(--p-space-4);padding:var(--p-space-3) var(--p-space-4);border-left:4px solid var(--action);background:var(--surface-raised)}.method-summary h2{margin:0 0 var(--p-space-2);font-size:var(--font-md)}.method-summary ul{padding-left:var(--p-space-5);gap:var(--p-space-1);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.method-summary li{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.method-summary{padding:var(--p-space-3)}}.method-summary p{margin:var(--p-space-2) 0 0}@media (width<=760px){.headline-pole,.headline-pole .headline-figure,.headline-pole .pole-facts{justify-self:stretch;width:100%;max-width:none}}.results-key{margin-bottom:var(--p-space-2)}.results-key i{background:var(--party)}.results-key i[data-party=democratic]{--party:var(--democratic)}.results-key i[data-party=republican]{--party:var(--republican)}.headline-figure[data-called] small{font-weight:var(--weight-strong);color:var(--text)}.scenario-size{font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted);white-space:nowrap;display:block}.scenario-banner{justify-content:space-between;align-items:center;gap:var(--p-space-2) var(--p-space-4);padding:var(--p-space-3) var(--p-space-4);margin-bottom:var(--p-space-3);background:var(--surface-raised);border-left:4px solid var(--text);border-radius:var(--radius);flex-wrap:wrap;display:flex}.scenario-banner p{margin:0}.outlook-primary[data-scenario] .outlook-head{padding:var(--p-space-3);border:2px dashed var(--text-muted);border-radius:var(--radius)}.sheet-close,.menu-toggle{box-shadow:none}@media (width<=760px){.headline-pole[data-favored=true]{margin:0}.contest-panel .segmented{flex-wrap:wrap;max-width:100%}.contest-panel .segmented>button{padding-inline:var(--p-space-3);flex:auto}.party-readout th{white-space:nowrap}.sources-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sources-table,.sources-table tbody,.sources-table tr{display:block}.sources-table tr{padding:var(--p-space-3) 0;border-bottom:var(--rule-width) solid var(--border)}.sources-table :is(th,td){padding:var(--p-space-1) 0;border:0;display:block}.sources-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-small);display:block}}.race-shape:focus{outline:none}.race-shape:focus-visible{stroke:var(--focus,var(--text));stroke-width:3.5px;paint-order:stroke}.first-paint-field{margin:var(--p-space-3) 0;gap:var(--p-space-1);padding:0;list-style:none;display:grid}.first-paint-field li{align-items:baseline;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.first-paint-field small{color:var(--text-muted);font-size:var(--font-small)}.first-paint-closest{margin:0 0 var(--p-space-3);max-width:30rem;padding:0;list-style:none;display:grid}.first-paint-closest li{justify-content:space-between;gap:var(--p-space-3);padding:var(--p-space-2) 0;border-top:var(--rule-width) solid var(--border);display:flex}.first-paint-status{margin-top:var(--p-space-3)}.skeleton-race{gap:var(--p-space-3);margin-top:var(--p-space-4);display:grid}.skeleton-race .skeleton{height:8rem}@media (width>=1001px){.workspace[data-explore] .map-and-list{grid-area:1/1/auto/-1;grid-template-columns:subgrid;align-items:start;display:grid}.workspace[data-explore] .race-list{grid-row:1}.workspace[data-explore] .detail{grid-area:2/1/auto/-1;min-height:0}}@media (width<=760px){.chart-x span[data-thin]{display:none}}.race-focus-ring{fill:none;stroke:var(--focus,var(--text));stroke-width:4px;vector-effect:non-scaling-stroke}.seat-segment[data-segment=independent_caucus_democratic],.party-readout tr[data-segment=independent_caucus_democratic] .swatch{background-image:repeating-linear-gradient(135deg, var(--rating-d-solid) 0 3px, var(--rating-i) 3px 6px)}.scenario-options .scenario-now,.scenario-options .scenario-short{display:none}.also-on-ballot{gap:var(--p-space-2);margin-top:var(--p-space-6);display:grid}.also-on-ballot h2{font-size:var(--font-h2);margin:0}.also-list{gap:var(--p-space-2) var(--p-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.also-list li{align-items:baseline;gap:var(--p-space-2);min-height:var(--p-target);display:inline-flex}.also-margin{font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--party,var(--text-muted));font-variant-numeric:tabular-nums}.history{margin-top:var(--p-space-6)}.history-legend{margin-left:0}.history-legend strong{color:var(--party,var(--text));font-variant-numeric:tabular-nums}.history-legend small,.history-margin small{color:var(--text-muted)}.history-margin{margin:var(--p-space-1) 0 0;font-size:var(--font-small);font-variant-numeric:tabular-nums}.history-y span:first-child{top:4%}.history-y span:nth-child(2){top:50%}.history-y span:nth-child(3){top:96%}.history-x{justify-content:space-between;display:flex}.history-x span{position:static}.history-line{fill:none;stroke:var(--party,var(--text-muted));stroke-width:2.5px}.history-line[data-edge]{stroke-width:1.5px}.history-band{fill:var(--party,var(--text-muted));fill-opacity:.18;stroke:none}.poll-head{justify-content:space-between;align-items:flex-end;gap:var(--p-space-2) var(--gap);flex-wrap:wrap;display:flex}.poll-head h1{margin:0}.poll-switches{gap:var(--p-space-2) var(--p-space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.poll-switches>.segmented{flex-wrap:wrap;max-width:100%}.poll-drawer .chart-plot svg{height:10rem}.poll-drawer{margin:0 0 var(--gap)}@media (width>=761px){dialog.poll-analysis-sheet{inset:var(--header-h) 0 0 auto;margin:var(--p-space-0);width:min(32rem,100vw);max-width:100vw;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));border-radius:var(--p-space-0);border-width:0 0 0 var(--rule-width);box-shadow:var(--shadow)}}.poll-analysis-sheet .poll-drawer{margin:var(--p-space-0)}dialog.poll-analysis-sheet{scroll-padding-top:calc(var(--control-height) + var(--p-space-6))}@media (width>=761px){dialog.poll-analysis-sheet{width:var(--c-drawer-width)}}@media (forced-colors:active){.filter-toggle,.filter-toggle[aria-expanded=true]{color:buttontext;background:buttonface;border-color:buttontext}.filter-count,.filter-toggle[aria-expanded=true] .filter-count{forced-color-adjust:none;color:buttonface;background:buttontext}}.seats-detail{margin-top:var(--p-space-2)}.seats-detail>summary{cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--action);min-height:var(--control-height);align-items:center;display:inline-flex}.outlook-note:empty{display:none}.explainer-head{margin-bottom:var(--p-space-3)}.explainer-pick{align-items:flex-end}@media (width>=1001px){.explainer-pick{grid-auto-columns:max-content;grid-auto-flow:column;align-items:end;display:grid}.explainer-pick>.segmented{flex-wrap:nowrap}.explainer-pick .field-select{width:12rem}}.explainer-pick .field-select{min-width:min(12rem,100%)}.explainer-pick .field-select>span{font-size:var(--font-xs);color:var(--text-muted)}.explainer-try{align-items:center;gap:var(--p-space-2);margin:var(--p-space-0) var(--p-space-0) var(--p-space-3);flex-wrap:wrap;display:flex}.explainer-try-label{font-size:var(--font-small);color:var(--text-muted)}.explainer-chip{gap:var(--p-space-1)}.explainer-chip>span{color:var(--text-muted);font-weight:var(--weight)}.explainer-chip[aria-pressed=true]{border-color:var(--text)}.explainer-notice{margin:var(--p-space-0) var(--p-space-0) var(--p-space-3);padding:var(--p-space-2) var(--p-space-3);border-left:var(--p-line-heavy) solid var(--text);background:var(--surface-raised)}.journey-answer{align-items:center;gap:var(--p-space-2) var(--p-space-5);padding:var(--c-card-pad-block) var(--p-space-4);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;display:grid}.journey-answer h2{align-items:center;gap:var(--p-space-2);margin:var(--p-space-0);font-size:var(--font-md);flex-wrap:wrap;display:flex}.journey-answer[data-scenario]{border-style:dashed;border-color:var(--text-muted)}.journey-whatif,.journey-limited{padding:var(--p-space-0) var(--p-space-2);border-radius:var(--p-radius-pill);background:var(--surface-raised);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text)}.journey-limited{font-weight:var(--weight);color:var(--text-muted)}.journey-chances{align-items:center;gap:var(--p-space-2);margin:var(--p-space-0);min-width:0;font-size:var(--font-small);font-variant-numeric:tabular-nums;display:flex}.journey-chances>[data-party]{white-space:nowrap;color:var(--party)}.journey-chances [data-party=democratic]{--party:var(--democratic)}.journey-chances [data-party=republican]{--party:var(--republican)}.journey-chances [data-party=independent]{--party:var(--independent)}.journey-chance-bar{gap:var(--p-space-half);min-width:var(--p-space-10);height:var(--c-card-bar);flex:auto;display:flex}.journey-chance-bar i{border-radius:var(--p-radius-pill);background:var(--party);display:block}.journey-nochance{margin:var(--p-space-0);font-size:var(--font-small);color:var(--text-muted)}.journey-answer-margin{margin:var(--p-space-0);font:var(--weight-strong) var(--font-xl)/1 var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;color:var(--party,var(--text));white-space:nowrap}.journey-strip{display:none}.journey{margin:var(--p-space-2) var(--p-space-0) var(--p-space-0);padding:var(--p-space-0);gap:var(--p-space-2);list-style:none;display:grid}.journey>.journey-step{max-width:none}.journey-step{align-items:start;gap:var(--p-space-2) var(--p-space-5);padding:var(--c-card-pad-block) var(--p-space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(6rem,auto);grid-template-areas:"words figure value";display:grid}.journey-step-empty{background:0 0;border-style:dashed;grid-template-areas:"words words words"}.journey-words{grid-area:words;min-width:0}.journey-title{margin:var(--p-space-0);font-size:var(--font-size)}.journey-title .data-field-label{display:block}.journey-line{margin:var(--p-space-1) var(--p-space-0) var(--p-space-0);font-size:var(--font-small);color:var(--text-muted)}.journey-figure{gap:var(--p-space-1);min-width:0;padding-top:var(--p-space-2);grid-area:figure;display:grid}.journey-value{margin:var(--p-space-0);text-align:right;grid-area:value;justify-items:end;display:grid}.journey-value b{font:var(--weight-strong) var(--font-xl)/1.1 var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;color:var(--party,var(--text));white-space:nowrap}.journey-value small{font-size:var(--font-xs);color:var(--text-muted)}.journey-parts{gap:var(--p-space-1) var(--p-space-3);margin:var(--p-space-0);padding:var(--p-space-1) var(--p-space-0) var(--p-space-0);font-size:var(--font-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.journey-parts>div{display:contents}.journey-parts dt{color:var(--text-muted)}.journey-parts dd{margin:var(--p-space-0);text-align:right;font-variant-numeric:tabular-nums}:is(.journey-value,.journey-answer-margin,.journey-key [data-party],.journey-scale [data-party])[data-party=democratic],.journey-key [data-party=democratic]{--party:var(--democratic)}:is(.journey-value,.journey-answer-margin)[data-party=republican],.journey-key [data-party=republican]{--party:var(--republican)}:is(.journey-value,.journey-answer-margin)[data-party=independent],.journey-key [data-party=independent]{--party:var(--independent)}.journey-scale [data-party=democratic]{--party:var(--democratic)}.journey-scale [data-party=republican]{--party:var(--republican)}.journey-scale [data-party=independent]{--party:var(--independent)}.journey-track{width:100%;height:var(--p-space-8);display:block;overflow:visible}.journey-rail{stroke:var(--surface-raised);stroke-width:6px;stroke-linecap:round}.journey-mid{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 3}.journey-move{stroke:var(--text-muted);stroke-width:3px;stroke-linecap:round}.journey-span{stroke:var(--text-muted);stroke-opacity:.5;stroke-width:3px;stroke-linecap:round}.journey-mark{stroke-linecap:round}.journey-dot{stroke:var(--party,var(--text));stroke-width:16px}.journey-ring line{stroke:var(--party,var(--text));stroke-width:14px;stroke-linecap:round}.journey-ring line.journey-ring-hole{stroke:var(--c-card-bg);stroke-width:8px}.journey-ghost{stroke:var(--text-muted);stroke-opacity:.4;stroke-width:12px}.journey-poll{stroke:var(--text-muted);stroke-opacity:.35}.journey-dot[data-party=democratic],.journey-ring[data-party=democratic]{--party:var(--democratic)}.journey-dot[data-party=republican],.journey-ring[data-party=republican]{--party:var(--republican)}.journey-dot[data-party=independent],.journey-ring[data-party=independent]{--party:var(--independent)}.journey-scale{margin:var(--p-space-0);font-size:var(--font-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.journey-scale [data-party]{color:var(--party)}.journey-key{gap:var(--p-space-1) var(--p-space-4);margin:var(--p-space-0);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.journey-key>span{align-items:center;gap:var(--p-space-1);display:inline-flex}.journey-key [data-party]{color:var(--party)}.journey-key i{width:var(--p-space-2);height:var(--p-space-2);border-radius:var(--p-radius-pill);background:var(--party,var(--text));flex:none;display:inline-block}.journey-key [data-mark=ring] i{box-shadow:inset 0 0 0 var(--p-line-heavy) var(--party,var(--text));background:0 0}.journey-key [data-mark=ghost] i{background:var(--text-muted);opacity:.4}.journey-key [data-mark=poll] i{background:var(--text-muted);opacity:.35}.journey-key :is([data-mark=move],[data-mark=span]) i{width:var(--p-space-4);height:var(--p-line-heavy);background:var(--text-muted)}.journey-scenario{margin:var(--p-space-2) var(--p-space-0) var(--p-space-0);padding:var(--p-space-0);border:0;min-width:0}.journey-scenario legend{margin-bottom:var(--p-space-1);padding:var(--p-space-0);font-size:var(--font-xs);color:var(--text-muted)}.journey-scenario .segmented{flex-wrap:wrap;display:flex}.journey-scenario .segmented>button{gap:var(--p-space-0);min-width:0;line-height:var(--leading-heading);flex:1 1 0;display:grid}.journey-scenario .segmented>button small{font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted);font-variant-numeric:tabular-nums}.journey-scenario-select{display:none}.explainer-foot{gap:var(--p-space-2);margin:var(--p-space-4) var(--p-space-0) var(--p-space-0);flex-wrap:wrap;display:flex}.journey-empty{padding:var(--c-card-pad-block) var(--p-space-4)}.journey-empty h2{margin:var(--p-space-0);font-size:var(--font-size)}.journey-empty p{margin:var(--p-space-1) var(--p-space-0) var(--p-space-0);color:var(--text-muted)}.explainer .data-card+.data-card,.explainer .journey-answer+.journey-empty{margin-top:var(--p-space-2)}@media (width<=1000px){.journey-step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words value""figure figure"}.journey-answer{grid-template-columns:minmax(0,1fr) auto}.journey-answer h2{grid-column:1/-1}}@media (width<=760px){.journey-strip{margin:var(--p-space-2) var(--p-space-0) var(--p-space-0);border:var(--rule-width) solid var(--c-card-hairline);border-radius:var(--c-card-radius);background:var(--c-card-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-strip>div{padding:var(--p-space-1-5) var(--p-space-2);min-width:0;box-shadow:calc(-1 * var(--rule-width)) 0 0 0 var(--c-card-hairline)}.journey-strip dt{font-size:var(--font-xs);color:var(--text-muted)}.journey-strip dd{margin:var(--p-space-0);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.journey-scenario .segmented{display:none}.journey-scenario legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.journey-scenario-select{display:grid}.journey-answer{grid-template-columns:minmax(0,1fr)}.journey-step{grid-template-columns:minmax(0,1fr);grid-template-areas:"words""value""figure"}.journey-value{text-align:left;justify-items:start}.journey-chances{flex-wrap:wrap}.journey-chance-bar{flex-basis:100%;order:3}.journey-chances>[data-party]:last-of-type{margin-left:auto}}@media (width<=480px){.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-scale>:is(:nth-child(2),:nth-child(4)){display:none}.journey-figure,.journey-words,.journey-value{min-width:0;max-width:100%}.journey-scenario-select select{width:100%;min-width:0}}@media (forced-colors:active){.journey-mark,.journey-chance-bar i{forced-color-adjust:none}}.scenario-select{display:none}@media (width<=760px){:is(.scenario .scenario-options,.scenario .scenario-options:has(>label:nth-child(5)):not(:has(>label:nth-child(6)))){display:none!important}.scenario .scenario-select{width:100%;display:flex}.scenario legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scenario .scenario-select select{width:100%}.chamber-composition{column-gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr))}.chamber-composition .headline-pole[data-pole]{grid-area:auto}.chamber-composition .headline-pole[data-pole=democratic]{order:1}.chamber-composition .headline-pole[data-pole=republican]{order:2}.chamber-composition .headline-middle{order:3;grid-area:auto/1/auto/-1}}@media (width<=480px){.segmented>button{padding-inline:var(--p-space-2)}.outlook-head h2:has(.control-headline){font-size:var(--font-xl)}}@media (width<=640px){.poll-switches{gap:var(--space-xs);flex-wrap:wrap}.poll-switches .segmented button{padding-inline:var(--space-xs);font-size:var(--font-xs);white-space:nowrap}}.poll-head h1{font-family:var(--c-fs-voice);letter-spacing:var(--c-fs-tracking-tight)}.explainer h2{font-family:var(--c-fs-voice)}:where(.product:has(.pb-page),.pb-page){--pl-ground:var(--c-polls-ground);--pl-raised:var(--c-polls-raised);--pl-sheet:var(--c-polls-sheet);--pl-ink:var(--c-polls-ink);--pl-ink-2:var(--c-polls-ink-2);--pl-quiet:var(--c-polls-quiet);--pl-hair:var(--c-polls-hair);--pl-hair-2:var(--c-polls-hair-2);--pl-press:var(--c-polls-press);--pl-press-ink:var(--c-polls-press-ink);--pl-press-d:var(--c-polls-press-d);--pl-press-r:var(--c-polls-press-r);--pl-press-i:var(--c-polls-press-i);--pl-face:var(--font-body);--pl-tray-on:var(--c-polls-tray-on);--pl-raise:var(--c-polls-raise);--pl-heavy:var(--c-polls-heavy);--pl-strong:var(--c-polls-strong);--pl-pill:var(--radius-pill);--pl-figs:tabular-nums lining-nums;--pl-t5:var(--c-polls-smaller);--pl-t4:var(--c-polls-small);--pl-heads-rule:var(--rule-width) solid var(--pl-hair-2);--pl-line:var(--rule-width) solid var(--pl-hair);--pl-line-2:var(--rule-width) solid var(--pl-hair-2);--canvas:var(--pl-ground);--c-shell-bg:var(--pl-ground);--surface:var(--pl-sheet);--surface-raised:var(--pl-raised);--text:var(--pl-ink);--text-muted:var(--pl-quiet);--divider:var(--pl-hair);--border:var(--pl-hair-2);--c-card-bg:var(--pl-sheet);--c-card-hairline:var(--pl-hair)}.product:has(.pb-page){background:var(--pl-ground)}.product:has(.pb-page) main{background:var(--pl-ground)}.document.pb-page{max-width:var(--c-board-page);color:var(--pl-ink);font-family:var(--pl-face);background:0 0;container:pb-page/inline-size}.document.pb-page section{padding-top:0}.pb-page :is(.pl-input,.pb-card-h,.pb-ledger-race,.pb-seat-go b,.pl-o-name,.pl-pick,.pb-g-race .pb-l-name){font-variant-numeric:proportional-nums lining-nums}.pb-page [data-party=democratic]{--party:var(--democratic);--press-party:var(--pl-press-d);color:var(--democratic)}.pb-page [data-party=republican]{--party:var(--republican);--press-party:var(--pl-press-r);color:var(--republican)}.pb-page [data-party=independent]{--party:var(--independent);--press-party:var(--pl-press-i);color:var(--independent)}.pb-page [data-party=other]{--party:var(--other);--press-party:var(--pl-press-i);color:var(--other)}.pb-top{align-items:end;column-gap:var(--space-l);margin-bottom:var(--space-m);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chambers""lens lens""settings settings";display:grid}.pb-title{align-items:baseline;gap:var(--space-2xs) var(--space-m);min-width:0;padding-bottom:var(--space-s);flex-wrap:wrap;grid-area:title;display:flex}.pb-title h1{max-width:none;font-family:var(--pl-face);font-size:var(--c-polls-title);font-weight:var(--c-polls-name);letter-spacing:var(--c-polls-track-lead);line-height:var(--c-polls-leading-title);white-space:nowrap;margin:0}@media (width<=760px){.pb-title h1{font-size:var(--c-polls-title-narrow)}}.pb-shown{font-size:var(--c-polls-deck);line-height:var(--leading-heading);color:var(--pl-ink-2);margin:0}.pb-shown b{color:var(--pl-ink);font-weight:var(--c-polls-name)}.pb-period-all{min-height:var(--target-compact);padding:0 var(--space-xs);border-radius:var(--control-radius);box-shadow:none;color:var(--pl-ink);font:inherit;font-size:var(--font-small);font-weight:var(--pl-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0}.pb-period-all:hover{color:var(--pl-ink-2);background:0 0}.pb-period-all:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pb-shown>.pb-period-all{vertical-align:baseline;margin-inline-start:var(--space-2xs)}.pb-page:not([data-narrow]) .pb-shown{white-space:nowrap}.pb-head:has(>.pb-period-all){position:relative}.pb-head>.pb-period-all{inset-inline-end:var(--space-xs);position:absolute;top:50%;transform:translateY(-50%)}.pb-head:has(>.pb-period-all) .pb-lead-h{visibility:hidden}.pb-chambers{gap:var(--space-2xs);margin-bottom:var(--space-s);padding:var(--space-2xs);border-radius:var(--pl-pill);background:var(--pl-raised);box-shadow:var(--c-fin-tray);border:0;grid-area:chambers;display:inline-flex}.pb-chambers>button{min-height:var(--target);padding:0 var(--space-m);border-radius:var(--pl-pill);color:var(--pl-ink-2);font:inherit;font-weight:var(--pl-strong);white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease), color var(--c-fin-ease);background:0 0;border:0}.pb-chambers>button:hover{background:color-mix(in srgb, var(--pl-tray-on) 55%, transparent)}.pb-chambers>button[aria-pressed=true]{background:var(--pl-tray-on);color:var(--pl-ink);font-weight:var(--c-polls-name);box-shadow:var(--pl-raise)}.pb-chambers>button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pb-analysis{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--target);padding:0 var(--space-m);border-radius:var(--pl-pill);background:var(--pl-sheet);box-shadow:var(--c-fin-edge);transition:box-shadow var(--c-fin-ease);color:var(--pl-ink);font:inherit;font-weight:var(--pl-strong);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.pb-analysis:hover{background:var(--pl-sheet);box-shadow:var(--c-fin-edge-hover)}.pb-analysis:active{box-shadow:var(--c-fin-edge-press)}:is(.pb-filter-icon,.pb-analysis-icon){width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none}.pb-settings{align-items:center;gap:var(--space-xs) var(--space-l);padding-block:var(--space-xs);border-top:var(--pl-line-2);border-bottom:var(--pl-line-2);flex-wrap:wrap;grid-area:settings;display:flex}.pb-control-row{min-width:0;display:flex}.pb-control-row>.dropdown{border-right:var(--pl-line);min-width:0}.pb-control-row>.dropdown:last-child{border-right:0}.pb-control-row>.dropdown:first-child{min-width:var(--c-polls-field-period)}.pb-control-row>.dropdown:nth-child(2){min-width:calc(var(--c-polls-field-results) + var(--space-s))}.pb-control-row>.dropdown:nth-child(3){min-width:var(--c-polls-field-filters)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field{place-content:center start;column-gap:var(--space-xs);row-gap:var(--space-0);min-height:var(--c-polls-field-h);padding:var(--space-2xs) var(--space-l) var(--space-2xs) 0;margin-left:var(--space-l);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;grid-template-areas:"name name""value caret";display:grid}.pb-control-row>.dropdown:first-child .dropdown-field{margin-left:0}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field{transition:box-shadow var(--c-fin-ease)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field:hover{box-shadow:inset 0 calc(-1 * var(--c-polls-rule-heads)) 0 var(--pl-hair-2)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field:is(:hover,[aria-expanded=true]) :is(.dropdown-caret,.pb-filter-icon){stroke:var(--pl-ink)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field:hover .dropdown-value{color:var(--pl-ink-2)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field[aria-expanded=true]{box-shadow:inset 0 calc(-1 * var(--c-polls-rule-sheet)) 0 var(--pl-ink)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-name{font-size:var(--font-small);font-weight:var(--c-polls-plain);color:var(--pl-quiet)}:is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-value{--pb-field-size:var(--font-size);font-size:var(--pb-field-size);font-weight:var(--pl-strong);color:var(--pl-ink);line-height:var(--leading);margin-block:calc((var(--leading-heading) - var(--leading)) / 2 * var(--pb-field-size))}:is(.pb-control-row,.pb-settings>.pb-sort) :is(.dropdown-caret,.pb-filter-icon){width:var(--c-dropdown-caret-compact);height:var(--c-dropdown-caret-compact);stroke:var(--pl-quiet)}.pb-filters[data-on] .dropdown-value,.pb-filters[data-on] .dropdown-name{color:var(--pl-ink)}.pb-settings>.pb-sort .dropdown-field{margin-left:0}.pb-band-end{align-items:center;gap:var(--space-m);margin-left:auto;display:flex}.pb-guide{min-height:var(--target);color:var(--pl-ink-2);font-size:var(--font-small);font-weight:var(--pl-strong);align-items:center;text-decoration:none;display:inline-flex}.pb-guide:hover,.pb-guide:focus-visible{color:var(--pl-ink)}.pb-guide-foot{margin:var(--space-m) 0 0}.pb-chosen{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) 0;border-top:var(--pl-line);flex-wrap:wrap;flex-basis:100%;display:flex}.pb-chosen-chip{align-items:center;gap:var(--space-2xs);min-height:var(--target-compact);padding:0 var(--space-xs) 0 var(--space-s);border-radius:var(--pl-pill);background:var(--pl-sheet);box-shadow:inset 0 0 0 var(--c-polls-rule-heads) var(--pl-ink);color:var(--pl-ink);font-size:var(--font-small);font-weight:var(--pl-strong);line-height:var(--leading-heading);white-space:nowrap;border:0;display:inline-flex}.pb-chosen-chip:hover{background:var(--pl-raised)}.pb-x{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:var(--pl-quiet);stroke-width:2px;stroke-linecap:round;flex:none}.pb-chosen-chip:hover .pb-x{stroke:var(--pl-ink)}.pb-chosen-clear{min-height:var(--target-compact);padding:0 var(--space-xs);color:var(--pl-ink);font-size:var(--font-small);font-weight:var(--pl-strong);box-shadow:none;background:0 0;border:0}.pb-chosen-clear:hover{color:var(--pl-ink-2);background:0 0}.pl-lens{align-items:center;gap:var(--space-s) var(--space-l);padding-block:var(--space-2xs) var(--space-m);flex-wrap:wrap;grid-area:lens;display:flex}.pl-box{align-items:center;gap:var(--space-2xs);flex:0 1 calc(var(--c-board-side) + var(--c-board-avg));min-width:0;display:flex;position:relative}.pl-field{align-items:center;column-gap:var(--space-s);row-gap:var(--space-0);min-width:0;min-height:calc(var(--c-polls-field-h) + var(--space-xs));padding:var(--space-xs) var(--space-2xs) var(--space-xs) var(--space-m);border-radius:var(--c-polls-radius-frame);background:var(--pl-sheet);box-shadow:inset 0 0 0 var(--c-polls-rule-heads) var(--pl-ink);cursor:pointer;transition:box-shadow var(--c-fin-ease);flex:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end""input end";display:grid}.pl-field:hover{box-shadow:inset 0 0 0 var(--c-polls-rule-heads) var(--pl-ink), var(--c-fin-float)}.pl-lens[data-open] .pl-field,.pl-field:focus-within{box-shadow:inset 0 0 0 var(--c-polls-rule-heads) var(--pl-ink), 0 0 0 var(--focus-width) color-mix(in srgb, var(--focus) 35%, transparent)}.pl-name{color:var(--pl-quiet);font-size:var(--pl-t5);font-weight:var(--pl-strong);line-height:var(--leading-heading);white-space:nowrap;cursor:pointer;grid-area:name;align-self:end}.pl-input{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--pl-ink);cursor:pointer;font:inherit;font-size:var(--c-polls-lead);font-weight:var(--c-polls-name);letter-spacing:var(--c-polls-track-name);text-overflow:ellipsis;line-height:var(--leading);background:0 0;border:0;border-radius:0;grid-area:input;align-self:start;padding:0}.pl-lens[data-open] .pl-input{cursor:text}.pl-input::placeholder{color:var(--pl-ink);opacity:1}.pl-lens[data-open] .pl-input::placeholder{color:var(--pl-quiet);font-size:var(--c-polls-body);font-weight:var(--c-polls-plain);letter-spacing:0}.pl-input:focus,.pl-input:focus-visible{box-shadow:none;outline:none}.pl-toggle{width:var(--target);height:var(--target);border-radius:var(--control-radius);box-shadow:inset var(--rule-width) 0 0 var(--pl-hair-2);color:var(--pl-ink-2);cursor:pointer;background:0 0;border:0;grid-area:end;place-items:center;padding:0;display:inline-grid}.pl-toggle:hover{background:var(--pl-raised);color:var(--pl-ink)}.pl-caret{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--c-fin-ease)}.pl-lens[data-open] .pl-caret{transform:rotate(180deg)}.pl-clear{align-items:center;gap:var(--space-2xs);min-height:var(--target);padding:0 var(--space-s) 0 var(--space-xs);border-radius:var(--pl-pill);box-shadow:none;color:var(--pl-ink-2);font:inherit;font-size:var(--pl-t4);font-weight:var(--pl-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--c-fin-ease), color var(--c-fin-ease);background:0 0;border:0;flex:none;display:inline-flex}.pl-clear:hover{background:var(--pl-raised);color:var(--pl-ink)}.pl-clear:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pl-x{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none}@container pb-page (width>=70rem){.pb-page:not([data-narrow]) .pb-top{column-gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title chambers""box settings settings""quick quick quick"}.pb-page:not([data-narrow]) .pl-lens{display:contents}.pb-page:not([data-narrow]) .pl-box{width:calc(var(--c-board-side) + var(--c-board-avg));grid-area:box;align-self:center}.pb-page:not([data-narrow]) .pl-quick{padding-top:var(--space-s);grid-area:quick}.pb-page:not([data-narrow]) .pb-settings{border-top:0;border-bottom:0;align-self:center}.pb-page:not([data-narrow]) .pb-top{padding-bottom:var(--space-s);border-bottom:var(--pl-line-2)}}.pb-page[data-picked] .pl-quick,.pl-lens[data-picked] .pl-quick{display:none}.pl-lens[data-open] .pl-quick{visibility:hidden}.pl-quick{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;min-width:0;display:flex}.pl-quick-set{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.pl-quick-h{margin-right:var(--space-2xs);color:var(--pl-quiet);font-size:var(--pl-t4);white-space:nowrap}.pl-pick{align-items:baseline;gap:var(--space-xs);min-height:var(--target);padding:0 var(--space-m);border-radius:var(--pl-pill);background:var(--pl-sheet);box-shadow:var(--c-fin-edge);color:var(--pl-ink);font:inherit;font-size:var(--pl-t4);font-weight:var(--pl-strong);line-height:var(--target);white-space:nowrap;cursor:pointer;transition:box-shadow var(--c-fin-ease), background-color var(--c-fin-ease);border:0;display:inline-flex}.pl-pick:hover{background:var(--pl-sheet);box-shadow:var(--c-fin-edge-hover)}.pl-pick:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pl-pick[aria-pressed=true]{background:var(--pl-press);color:var(--pl-press-ink);box-shadow:none}.pl-pick[aria-pressed=true] .pl-avg[data-party]{color:var(--press-party)}.pl-avg{font-weight:var(--pl-heavy);font-variant-numeric:var(--pl-figs);letter-spacing:var(--c-polls-track-tight);white-space:nowrap}.pl-avg[data-none]{color:var(--pl-quiet);font-weight:var(--c-polls-plain)}.pl-panel{z-index:var(--z-popover);top:calc(100% + var(--space-xs));width:max(100%, calc(var(--c-board-side) + var(--c-ledger-result-min)));max-width:var(--c-dropdown-menu-max);max-height:min(calc(var(--c-combo-list-max) * 1.5), 70vh);border-radius:var(--c-polls-radius-frame);background:var(--pl-sheet);box-shadow:var(--c-fin-float), inset 0 0 0 var(--rule-width) var(--pl-hair-2);flex-direction:column;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.pl-panel[hidden]{display:none}.pl-panel-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);padding:var(--space-s) var(--space-m);border-bottom:var(--pl-line);flex-wrap:wrap;display:flex}.pl-panel-count{color:var(--pl-quiet);font-size:var(--pl-t4)}.pl-panel-count b{color:var(--pl-ink);font-weight:var(--pl-strong)}.pl-orders{gap:var(--space-0);padding:var(--space-0);border-radius:var(--pl-pill);background:var(--pl-raised);box-shadow:var(--c-fin-tray);display:inline-flex}.pl-orders>button{min-height:var(--target-compact);padding:0 var(--space-s);border-radius:var(--pl-pill);box-shadow:none;color:var(--pl-ink-2);font:inherit;font-size:var(--pl-t4);font-weight:var(--pl-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0}.pl-orders>button[aria-pressed=true]{background:var(--pl-tray-on);color:var(--pl-ink);box-shadow:var(--pl-raise)}.pl-orders>button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pl-options{min-height:0;padding:var(--space-2xs);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;overflow:auto}.pl-options>li{grid-template-columns:minmax(0, 1fr) var(--c-lead-chip) var(--c-lead-chip);column-gap:var(--space-m);min-height:var(--c-dropdown-option-height);padding:var(--space-xs) var(--space-s);border-radius:var(--control-radius);cursor:pointer;grid-template-areas:"name avg n""match avg n";align-items:center;display:grid}.pl-options>li[aria-selected=true]{background:var(--pl-raised)}.pl-options>li[data-current]{box-shadow:inset var(--line-strong) 0 0 var(--pl-ink)}.pl-options>li[data-kind]{grid-template-areas:"name name n""match match n"}.pl-options>li[data-kind=state]{margin-top:var(--space-2xs)}.pl-o-level{color:var(--pl-quiet);font-weight:var(--c-polls-plain)}.pl-options>li[data-under]{padding-left:var(--space-l)}.pl-o-name{font-size:var(--c-polls-body);font-weight:var(--c-polls-name);line-height:var(--leading-heading);grid-area:name}.pl-o-match{color:var(--pl-quiet);font-size:var(--pl-t5);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;grid-area:match;overflow:hidden}.pl-o-avg{font-size:var(--c-polls-body);text-align:end;grid-area:avg}.pl-o-n{color:var(--pl-quiet);font-size:var(--pl-t5);text-align:end;white-space:nowrap;grid-area:n}.pl-o-n b{color:var(--pl-ink);font-weight:var(--pl-strong)}.pl-options>li[data-none] .pl-o-name{color:var(--pl-ink-2)}.pl-none{padding:var(--space-m);color:var(--pl-quiet);font-size:var(--pl-t4)}.pl-panel-foot{padding:var(--space-xs) var(--space-m);border-top:var(--pl-line);color:var(--pl-quiet);font-size:var(--pl-t5);text-align:end;margin:0}.pb-card{--pb-card-tint:color-mix(in srgb, var(--pl-ink) 4%, var(--pl-sheet));column-gap:var(--space-2xl);row-gap:var(--space-xs);padding:var(--space-xl) var(--space-xl) var(--space-s);border-radius:var(--c-polls-radius-sheet) var(--c-polls-radius-sheet) 0 0;background:var(--pb-card-tint);box-shadow:inset 0 0 0 var(--rule-width) var(--pl-hair-2);grid-template:"title figs""who line""tag line""chart chart""note note""acts acts""find find"/minmax(0,1fr) auto;display:grid}.document.pb-page section.pb-card{padding-top:var(--space-xl)}.document.pb-page[data-narrow] section.pb-card{padding-top:var(--space-m)}.pb-card{animation:pb-card-in var(--motion-base) var(--ease) both}@keyframes pb-card-in{0%{opacity:.4;transform:translateY(calc(-1 * var(--space-xs)))}}.pb-card-h{min-width:0;font-family:var(--pl-face);font-size:clamp(var(--c-polls-title), 2.6cqi, calc(var(--c-polls-title) * 1.35));font-weight:var(--c-polls-name);letter-spacing:var(--c-polls-track-lead);line-height:var(--c-polls-leading-title);grid-area:title;align-self:end;margin:0}.pb-card-who{align-items:baseline;gap:var(--space-0) var(--space-m);min-width:0;font-size:var(--c-polls-deck);font-weight:var(--pl-strong);line-height:var(--leading-heading);flex-wrap:wrap;grid-area:who;margin:0;display:flex}.pb-card-code{font-weight:var(--c-polls-plain)}.pb-card-second{white-space:nowrap}.pb-card-line{display:contents}.pb-card-tag{grid-area:tag;place-self:start}.pb-card-tag-held{visibility:hidden}.pb-card-tag[data-late]{min-height:calc(var(--target-compact) + var(--space-s))}.pb-card dl{margin:0}.pb-card dt{color:var(--pl-quiet);font-size:var(--pl-t4);line-height:var(--leading-heading);white-space:nowrap}.pb-card dd{color:var(--pl-ink);margin:0}.pb-card dd>b{font-weight:var(--pl-heavy);font-variant-numeric:var(--pl-figs);white-space:nowrap}.pb-card dd>b[data-none]{color:var(--pl-quiet)}.pb-card-figs{text-align:end;grid-area:figs;place-self:end}.pb-cf-avg dd>b{font-size:clamp(calc(var(--c-polls-title) * 1.25), 4.4cqi, calc(var(--c-polls-title) * 2));letter-spacing:var(--c-polls-track-figure);line-height:var(--leading-none);display:block}.pb-cf-day{color:var(--pl-ink);font-weight:var(--pl-strong)}.pb-cf-read{color:var(--pl-quiet)}.pb-card-meta{place-self:start end;justify-items:end;row-gap:var(--space-2xs);text-align:end;grid-area:line;display:grid}.pb-cf-n dd{color:var(--pl-quiet);font-size:var(--pl-t4)}.pb-cf-n dd b{color:var(--pl-ink);font-weight:var(--pl-strong)}.pb-cf-n dd span[data-party]{font-weight:var(--pl-heavy)}.pb-cf-fc{align-items:baseline;gap:var(--space-xs);display:flex}.pb-cf-fc dd>b{font-size:var(--pl-t4)}.pb-card-chart{min-width:0;padding-top:var(--space-s);grid-area:chart}.pb-cf-none{padding-block:var(--space-xs);color:var(--pl-quiet);font-size:var(--pl-t4);margin:0}:is(.pb-tl,.pb-trend){width:100%;min-width:0}:is(.pb-tl,.pb-trend) svg{display:block;overflow:visible}.pb-tl-tick line{stroke:var(--pl-hair)}.pb-tl-tick[data-even] line{stroke:var(--pl-hair-2)}:is(.pb-tl,.pb-trend) text{fill:currentColor;color:var(--pl-quiet);font-family:var(--pl-face);font-size:var(--pl-t5);font-variant-numeric:var(--pl-figs)}.pb-tl-tick text[data-party]{color:var(--party);font-weight:var(--pl-strong)}.pb-tl-tick[data-even] text{color:var(--pl-ink);font-weight:var(--pl-strong)}.pb-tl-avg line{stroke:var(--party)}.pb-tl .pb-tl-avg text{color:var(--party);font-weight:var(--pl-heavy);paint-order:stroke;stroke:var(--pb-card-tint);stroke-linejoin:round}.pb-tl-dot{fill:var(--unresolved);stroke:var(--pb-card-tint)}.pb-tl-dot[data-party=democratic]{fill:var(--rating-d-solid)}.pb-tl-dot[data-party=republican]{fill:var(--rating-r-solid)}.pb-tl-dot[data-party=independent]{fill:var(--rating-i)}.pb-tl-dot[data-party=even]{fill:var(--pl-quiet)}.pb-tl-axis,.pb-tl[data-kind=axis] .pb-tl-tick line{stroke:var(--pl-hair-2)}.pb-tl .pb-tl-name{color:var(--pl-ink-2);font-weight:var(--pl-strong)}.pb-trend-area{border-radius:var(--control-radius);touch-action:pan-y;cursor:crosshair;position:relative}.pb-trend-area:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.pb-trend .pb-trend-dot{fill-opacity:.4;stroke:var(--map-stroke);stroke-width:1px}.pb-card[data-trace] .pb-trend .pb-trend-dot{fill-opacity:.3}.pb-trend-line line{stroke:var(--party)}.pb-trend-line[data-party=even] line{stroke:var(--pl-ink-2)}.pb-trend .pb-trend-line .pb-trend-rise{stroke:var(--pl-quiet)}.pb-trend .pb-trend-name{color:var(--party);font-size:var(--pl-t4);font-weight:var(--pl-heavy);paint-order:stroke;stroke:var(--pb-card-tint);stroke-linejoin:round}.pb-trend-cursor{stroke:var(--pl-ink-2)}.pb-trend-break{fill:none;stroke:var(--pl-quiet)}.pb-trend-ring{fill:none;stroke:var(--pl-ink)}.pb-spark{display:block;overflow:visible}.pb-spark-even{stroke:var(--pl-hair-2)}.pb-spark-line{stroke:var(--party)}.pb-spark-line[data-party=even]{stroke:var(--pl-ink-2)}.pb-card-note{color:var(--pl-quiet);font-size:var(--pl-t4);grid-area:note;margin:0}.pb-card-acts{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:var(--pl-line);flex-wrap:wrap;grid-area:acts;display:flex}.pb-card-acts .pb-race-page{min-height:var(--target);padding:0 var(--space-s) 0 var(--space-m);border-radius:var(--pl-pill);background:var(--pl-ink);box-shadow:var(--c-fin-ink-raise);color:var(--pl-sheet);font-size:var(--font-small);white-space:nowrap;transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease);margin-left:auto}.pb-card-acts .pb-race-page:hover{background:var(--pl-ink-2)}.pb-card-acts .pb-race-page:active{box-shadow:none}.pb-card-acts .pb-race-page:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.pb-card-toggle{align-items:center;gap:var(--space-xs);min-height:var(--target);margin-left:calc(-1 * var(--space-2xs));padding:0 var(--space-xs) 0 var(--space-2xs);border-radius:var(--control-radius);box-shadow:none;color:var(--pl-ink-2);font:inherit;font-size:var(--pl-t4);font-weight:var(--pl-strong);text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.pb-card-toggle:hover{color:var(--pl-ink);background:0 0}.pb-card-toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pb-card-caret{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--c-fin-ease);flex:none}.pb-card-toggle[aria-expanded=true] .pb-card-caret{transform:rotate(180deg)}.pb-card-findings{min-width:0;padding-block:var(--space-s) var(--space-xs);grid-area:find}.pb-card-findings .pb-race-an{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.pb-card-raw{margin:0 0 var(--space-m);color:var(--pl-quiet);font-size:var(--pl-t4)}.pb-card-trend{margin-bottom:var(--space-m)}@container pb-page (width>=70rem){.pb-page:not([data-narrow]) .pb-card:not([data-kind]){grid-template-columns:minmax(calc(var(--c-board-avg) * 2.4), .9fr) minmax(0, 2.2fr) minmax(calc(var(--c-board-avg) * 2), .8fr);column-gap:var(--space-2xl);grid-template-rows:auto auto auto 1fr;grid-template-areas:"title chart figs""who chart line""tag chart line""acts chart go""note note note""find find find"}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-acts{display:contents}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-toggle{margin-top:var(--space-s);grid-area:acts;place-self:end start}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-acts .pb-race-page{margin-top:var(--space-s);grid-area:go;place-self:end;margin-left:0}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-findings{margin-top:var(--space-s);border-top:var(--pl-line)}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-chart{align-self:center;padding-top:0}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-h,.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-figs{align-self:start}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-who{justify-items:start;row-gap:var(--space-2xs);margin-top:var(--space-m);display:grid}.pb-page:not([data-narrow]) .pb-card:not([data-kind]) .pb-card-tag{margin-top:var(--space-m)}}.pb-page[data-narrow] .pb-card{grid-template-columns:minmax(0, 1fr) calc(var(--c-polls-title) * 4.2);column-gap:var(--space-s);row-gap:var(--space-2xs);padding:var(--space-m) var(--space-m) var(--space-2xs);border-radius:0;grid-template-rows:none;grid-template-areas:"title figs""who spark""line line""note note""acts acts""find find"}.pb-page[data-narrow] .pb-card-h{font-size:var(--c-polls-lead-phone);align-self:baseline}.pb-page[data-narrow] .pb-card-figs{align-self:baseline}.pb-page[data-narrow] .pb-cf-avg{flex-direction:column;align-items:flex-end;display:flex}.pb-page[data-narrow] .pb-card:not([data-trace]):not([data-period]) .pb-cf-avg dt{width:var(--rule-width);height:var(--rule-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pb-page[data-narrow] .pb-cf-avg dd>b{font-size:var(--c-polls-title)}.pb-page[data-narrow] .pb-card-who{font-size:var(--c-polls-body)}.pb-page[data-narrow] .pb-card-spark{grid-area:spark;justify-content:flex-end;align-self:center;align-items:center;display:flex}.pb-page[data-narrow] .pb-card-line{align-items:center;gap:var(--space-2xs) var(--space-s);margin-top:var(--space-2xs);color:var(--pl-quiet);font-size:var(--pl-t5);flex-wrap:wrap;grid-area:line;display:flex}.pb-page[data-narrow] .pb-card-meta{align-items:baseline;gap:var(--space-0) var(--space-xs);text-align:start;flex-wrap:wrap;justify-self:start;display:flex}.pb-page[data-narrow] .pb-card-meta :is(dt,dd){font-size:var(--pl-t5)}.pb-page[data-narrow] .pb-cf-fc:before{content:"·";color:var(--pl-quiet)}.pb-page[data-narrow] .pb-cf-fc dd>b{font-size:var(--pl-t5)}.pb-page[data-narrow] .pb-card-acts{margin-top:var(--space-2xs);flex-wrap:nowrap}.pb-page[data-narrow] .pb-card-toggle{flex:1 1 0;min-width:0}.pb-page[data-narrow] .pb-card-acts .pb-race-page{box-shadow:none;font-size:var(--pl-t4);background:0 0;padding:0}.pb-page[data-narrow] .pb-card-acts .pb-race-page-in{min-height:var(--target-compact);padding:0 var(--space-xs) 0 var(--space-s);border-radius:var(--pl-pill);background:var(--pl-ink);box-shadow:var(--c-fin-ink-raise);color:var(--pl-sheet);transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.pb-page[data-narrow] .pb-card-acts .pb-race-page:hover{background:0 0}.pb-page[data-narrow] .pb-card-acts .pb-race-page:hover .pb-race-page-in{background:var(--pl-ink-2)}.pb-page[data-narrow] .pb-card-acts .pb-race-page:active .pb-race-page-in{box-shadow:none}.pb-page[data-narrow] .pb-card-findings .pb-race-an{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.pb-page[data-narrow] .pb-seat-h .pb-cf-read{display:none}.pb-card[data-kind=state]{grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"title seats""foot foot";align-items:start}.pb-card[data-kind=state] .pb-card-title{grid-area:title;align-self:start;min-width:0}.pb-card-title h2{font-family:var(--pl-face);font-size:clamp(var(--c-polls-title), 2.6cqi, calc(var(--c-polls-title) * 1.35));font-weight:var(--c-polls-name);letter-spacing:var(--c-polls-track-lead);line-height:var(--c-polls-leading-title);margin:0}.pb-page[data-narrow] .pb-card-title h2{font-size:var(--c-polls-lead-phone)}.pb-card[data-kind=state] .pb-card-foot{padding-top:var(--space-xs);border-top:var(--pl-line);grid-area:foot;display:flex}.pb-card-sum{margin:var(--space-xs) 0 0;color:var(--pl-quiet);font-size:var(--c-polls-body)}.pb-card-sum b{color:var(--pl-ink);font-weight:var(--pl-strong);font-variant-numeric:var(--pl-figs)}.pb-seats{grid-area:seats;min-width:0}.pb-seat{grid-template-columns:minmax(0, 1fr) calc(var(--c-board-avg) * 1.5) var(--target);column-gap:var(--space-m);border-top:var(--pl-line);align-items:center;display:grid}.pb-seat-h{padding-bottom:var(--space-2xs);color:var(--pl-quiet);font-size:var(--pl-t5);line-height:var(--leading-heading);border-top:0}.pb-seat-h>span{font-size:var(--pl-t5);font-weight:var(--c-polls-plain);color:var(--pl-quiet)}.pb-seat-go{justify-items:start;gap:var(--space-0);width:100%;min-height:var(--target);padding:var(--space-xs) 0;box-shadow:none;color:var(--pl-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;display:grid}.pb-seat-go b{align-items:center;gap:var(--space-2xs);font-size:var(--c-polls-body);font-weight:var(--c-polls-name);display:inline-flex}.pb-seat-go:hover{background:color-mix(in srgb, var(--pl-ink) 4%, transparent)}.pb-seat-go:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pb-seat-who{max-width:100%;color:var(--pl-quiet);font-size:var(--pl-t5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-seat-avg b{font-size:var(--c-polls-lead);font-weight:var(--pl-heavy);font-variant-numeric:var(--pl-figs);letter-spacing:var(--c-polls-track-tight);white-space:nowrap}.pb-seat :is(b,span)[data-none]{color:var(--pl-quiet);font-size:var(--pl-t4);font-weight:var(--c-polls-plain);letter-spacing:0}.pb-seat:not(.pb-seat-h)>.pb-num{color:var(--pl-ink);font-variant-numeric:var(--pl-figs)}.pb-seat[data-none] .pb-seat-go b{color:var(--pl-ink-2)}.pb-page[data-narrow] .pb-card[data-kind=state]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""seats""foot"}.pb-page[data-narrow] .pb-seat{grid-template-columns:minmax(0, 1fr) auto var(--target);column-gap:var(--space-s)}.pb-race-empty{align-items:center;gap:var(--space-s) var(--space-m);min-height:var(--target);padding:var(--space-m) var(--c-ledger-pad);color:var(--pl-quiet);font-size:var(--font-small);flex-wrap:wrap;display:flex}.pb-main{background:var(--pl-sheet);border-radius:var(--c-polls-radius-sheet);min-width:0;box-shadow:inset 0 0 0 var(--rule-width) var(--pl-hair)}.pb-head{padding:0 var(--c-ledger-pad);border-radius:var(--c-polls-radius-sheet) var(--c-polls-radius-sheet) 0 0;background:var(--pl-sheet)}.pb-page:not([data-layout=phone]) .pb-head{top:calc(var(--header-h) - var(--rule-width));z-index:var(--z-sticky);position:sticky}@media (height<=35rem){.pb-page:not([data-layout=phone]) .pb-head{position:static}}.pb-lheads{align-items:end;column-gap:var(--c-ledger-gap);padding-block:var(--space-xs) var(--space-s);font-size:var(--font-small);font-weight:var(--c-polls-plain);line-height:var(--leading-heading);color:var(--pl-quiet);display:grid}.pb-head .pb-lheads{margin-inline:calc(-1 * var(--c-ledger-pad));padding-inline:var(--c-ledger-pad);border-bottom:var(--pl-heads-rule)}.pb-num{text-align:end}.pb-h-count{white-space:nowrap;display:none}.pb-h-count b{color:var(--pl-ink);font-weight:var(--pl-strong)}.pb-margin{font-size:var(--c-polls-body);font-weight:var(--pl-heavy);letter-spacing:var(--c-polls-track-tight);font-variant-numeric:var(--pl-figs);white-space:nowrap}.pb-chance b,b.pb-chance{font-weight:var(--pl-strong)}b.pb-chance+b.pb-chance:before{content:" · ";color:var(--pl-quiet);font-weight:var(--c-polls-plain)}.pb-race-page{align-items:center;gap:var(--space-2xs);color:var(--pl-ink);font-weight:var(--pl-strong);flex:none;text-decoration:none;display:inline-flex}.pb-race-page-in{align-items:center;gap:var(--space-2xs);display:inline-flex}.pb-race-page svg,.pb-ledger-race svg,.pb-seat-go b svg,.poll-card-race-go{width:var(--c-dropdown-caret);height:var(--c-dropdown-caret);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pb-chip-lead{align-items:baseline;gap:var(--space-em-3);width:var(--c-lead-chip);max-width:100%;color:var(--party,var(--pl-ink));font-size:var(--c-polls-lead);font-weight:var(--pl-heavy);letter-spacing:var(--c-polls-track-lead);line-height:var(--c-polls-leading-figure);font-variant-numeric:var(--pl-figs);white-space:nowrap;background:0 0;border-radius:0;padding:0;display:inline-flex}.pb-chip-lead[data-party=even]{--party:var(--pl-ink);color:var(--pl-ink)}.pb-chip-lead[data-named]{width:auto;min-width:var(--c-lead-chip);font-size:var(--font-small);letter-spacing:var(--c-polls-track-name);flex-wrap:wrap}.pb-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pb-chip-lead[data-empty]{color:var(--pl-quiet);font-size:var(--font-size);font-weight:var(--c-polls-plain)}.pb-g-poll{grid-template-columns:var(--c-ledger-race) var(--c-ledger-who) var(--c-ledger-surveyed) minmax(var(--c-ledger-result-min), 1fr) var(--c-ledger-lead) var(--c-ledger-weight) var(--c-ledger-source)}.pb-g-race{grid-template-columns:var(--c-ledger-who) var(--c-ledger-surveyed) minmax(var(--c-ledger-result-min), 1fr) var(--c-ledger-lead) var(--c-ledger-weight) var(--c-ledger-source)}.pb-lrow{column-gap:var(--c-ledger-gap);padding:var(--space-m) var(--c-ledger-pad);border-top:var(--pl-line);font-size:var(--font-small);line-height:var(--leading-heading);align-items:center;display:grid}.pb-lrow>*{min-width:0}.pb-ledger{background:var(--pl-sheet)}.pb-ledger [role=rowgroup]>.pb-lrow:first-child{border-top:0}.pb-lrow:hover{background:color-mix(in srgb, var(--pl-ink) 2.5%, var(--pl-sheet))}.pb-ledger-race{align-items:center;gap:var(--space-2xs);min-height:var(--target-compact);color:var(--pl-ink);font-size:var(--c-polls-body);font-weight:var(--c-polls-name);text-decoration:none;display:inline-flex}.pb-ledger-race:hover{color:var(--pl-ink-2)}.pb-l-who{gap:var(--space-2xs);justify-items:start;display:grid}.pb-l-name{font-size:var(--c-polls-body);font-weight:var(--pl-strong);line-height:var(--c-polls-leading-tight);overflow-wrap:anywhere}.pb-l-tags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pb-tag{min-height:var(--c-polls-tag-h);padding:0 var(--c-polls-tag-side);border-radius:var(--pl-pill);box-shadow:inset 0 0 0 var(--rule-width) var(--party,var(--pl-hair-2));color:var(--party,var(--pl-ink-2));font-size:var(--pl-t5);font-weight:var(--c-polls-caps-weight);line-height:var(--c-polls-leading-tight);white-space:nowrap;align-items:center;display:inline-flex}.pb-l-note{color:var(--pl-quiet);font-size:var(--pl-t5)}.pb-l-surveyed{gap:var(--space-2xs);font-variant-numeric:var(--pl-figs);display:grid}.pb-l-surveyed small{color:var(--pl-quiet);font-size:var(--pl-t5)}.pb-l-result .poll-card-result{gap:var(--space-xs)}.pb-l-result .poll-card-shares{font-size:var(--pl-t4)}.pb-l-result .poll-card-end b{font-weight:var(--pl-heavy)}.pb-l-result .poll-card-bar{height:var(--c-polls-bar)}.pb-l-lead{justify-items:start;row-gap:var(--space-0);display:grid}.pb-l-was{color:var(--pl-quiet);font-size:var(--pl-t5);line-height:var(--c-polls-leading-sub);font-variant-numeric:var(--pl-figs);white-space:nowrap}.pb-l-weight{color:var(--pl-ink-2);text-align:end;font-variant-numeric:var(--pl-figs)}.pb-l-source .poll-card-source{align-items:center;gap:var(--space-2xs);min-height:var(--target-compact);color:var(--pl-ink-2);font-size:var(--font-small);font-weight:var(--pl-strong);text-decoration:none;display:inline-flex}.pb-l-source .poll-card-source:hover{color:var(--pl-ink)}.pb-l-source span.poll-card-source{color:var(--pl-quiet);font-size:var(--pl-t5);font-weight:var(--c-polls-plain)}.pb-lrow[data-used=false] .poll-card-bar i:not([data-party=rest]){background:var(--unresolved)}.pb-lrow-empty{display:block}.pb-empty-row{align-items:center;gap:var(--space-s) var(--space-m);min-height:var(--target);font-size:var(--font-small);flex-wrap:wrap;display:flex}.pb-page .poll-card-bar{gap:var(--space-2xs)}.pb-page .poll-card-bar i{border-radius:0}.pb-page .poll-card-bar i:first-child{border-radius:var(--pl-pill) 0 0 var(--pl-pill)}.pb-page .poll-card-bar i:last-child{border-radius:0 var(--pl-pill) var(--pl-pill) 0}.pb-page .poll-card-bar i[data-party=rest]{background:var(--pl-raised)}.pb-page .poll-card-bar:after{top:calc(100% + var(--c-polls-tick-gap));height:var(--c-polls-tick-h);width:var(--c-polls-tick-w);background:var(--pl-ink);box-shadow:none;border-radius:0;bottom:auto}.pb-show-all{width:fit-content;max-width:calc(100% - 2 * var(--space-s));margin:var(--space-s) auto;border-radius:var(--pl-pill);white-space:normal;display:flex}p.pb-more{padding:var(--space-s) 0 var(--space-m);text-align:center;margin:0}p.pb-more>button{border-radius:var(--pl-pill);white-space:normal;max-width:100%}.pb-empty{padding:var(--space-xl) var(--space-m);text-align:center}.pb-empty h2{margin:0 0 var(--space-2xs);font-family:var(--pl-face);font-size:var(--font-md);font-weight:var(--c-polls-name)}.pb-empty p{margin:0 0 var(--space-m);color:var(--pl-quiet);font-size:var(--font-small)}.pb-empty-actions{gap:var(--space-s);max-width:var(--c-board-tip);flex-direction:column;margin:0 auto;display:flex}.pb-findings,.pb-race-an{gap:var(--space-l);display:grid}.pb-fd{padding-top:var(--space-s);border-top:var(--pl-line-2)}.pb-fd h3{margin:0 0 var(--space-s);font-family:var(--pl-face);font-size:var(--c-polls-lead);font-weight:var(--pl-heavy);letter-spacing:var(--c-polls-track-tight);line-height:var(--c-polls-leading-tight)}.pb-fd-sub{margin:calc(-1 * var(--space-xs)) 0 var(--space-s);color:var(--pl-quiet);font-size:var(--pl-t4)}.pb-bf+.pb-fd-note{margin-top:var(--space-m)}.pb-fd-note{margin:var(--space-s) 0 0;color:var(--pl-quiet);font-size:var(--pl-t4);line-height:var(--c-polls-leading-note)}.pb-fd-note b{color:var(--pl-ink);font-weight:var(--pl-strong)}.pb-fd-note b[data-party]{color:var(--party);font-weight:var(--pl-heavy)}.pb-bf{gap:var(--space-s);display:grid}.pb-bf-h,.pb-bf-r{grid-template-columns:minmax(0, 1fr) var(--c-polls-close-mid) minmax(0, 1fr);align-items:center;gap:var(--space-xs);display:grid}.pb-bf-h{font-size:var(--pl-t5);font-weight:var(--c-polls-caps-weight)}.pb-bf-h>:first-child{text-align:end}.pb-bf-h>:nth-child(2){text-align:center;color:var(--pl-quiet);font-weight:var(--c-polls-plain)}.pb-bf-l{text-align:center;color:var(--pl-ink-2);font-size:var(--pl-t5);font-weight:var(--pl-strong)}.pb-bf-s{align-items:center;gap:var(--space-xs);height:var(--c-polls-close-h);display:flex}.pb-bf-s[data-side=left]{flex-direction:row;justify-content:flex-end}.pb-bf-s b{font-size:var(--pl-t4);font-weight:var(--pl-heavy);font-variant-numeric:var(--pl-figs);white-space:nowrap}.pb-bf-bar{gap:var(--space-0);height:100%;min-width:var(--rule-width);display:flex}.pb-bf-bar i{background:var(--pl-quiet);height:100%;box-shadow:0 0 0 var(--line-thin) var(--tier-outline);display:block}.pb-bf-bar i[data-party=democratic]{background:var(--rating-d-solid)}.pb-bf-bar i[data-party=republican]{background:var(--rating-r-solid)}.pb-bf-bar i[data-party=independent],.pb-bf-bar i[data-party=other]{background:var(--rating-i)}.pb-bf-s[data-side=left] .pb-bf-bar i:first-child{border-radius:var(--c-polls-radius-bar) 0 0 var(--c-polls-radius-bar)}.pb-bf-s[data-side=right] .pb-bf-bar i:last-child{border-radius:0 var(--c-polls-radius-bar) var(--c-polls-radius-bar) 0}.pb-ln{gap:0 var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pb-ln h4{padding-bottom:var(--space-xs);border-bottom:var(--pl-heads-rule);font-family:var(--pl-face);font-size:var(--font-small);font-weight:var(--pl-strong);letter-spacing:normal;text-transform:none;color:var(--party);margin:0}.pb-ln ol{margin:0;padding:0;list-style:none}.pb-ln li{column-gap:var(--space-xs);padding:var(--space-s) 0;border-bottom:var(--pl-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.pb-ln-name{font-size:var(--pl-t4);font-weight:var(--pl-strong);line-height:var(--c-polls-leading-tight);overflow-wrap:anywhere}.pb-ln li>b{font-size:var(--c-polls-body);font-weight:var(--pl-heavy);letter-spacing:var(--c-polls-track-tight);font-variant-numeric:var(--pl-figs);white-space:nowrap}.pb-ln li>small{color:var(--pl-quiet);font-size:var(--pl-t5);line-height:var(--c-polls-leading-sub);grid-column:1/-1}.pb-ln-none{padding:var(--space-s) 0;color:var(--pl-quiet);font-size:var(--pl-t4);margin:0}.pb-page dialog :is(header h2,h2[id$=-title]){font-family:var(--pl-face);font-size:var(--c-polls-lead-phone);font-weight:var(--pl-heavy);letter-spacing:var(--c-polls-track-tight)}.poll-drawer{padding:0 var(--space-m) var(--space-m)}.poll-drawer .pb-findings{gap:var(--space-l)}.pb-page[data-layout=phone] .pb-head,.pb-page[data-layout=phone] .pb-lrow{padding-inline:var(--space-m)}.pb-page[data-layout=phone] .pb-margin{font-size:var(--pl-t5)}.pb-page[data-layout=phone] :is(.pb-g-race,.pb-g-poll){row-gap:var(--space-xs);column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who lead""who wgt""res res""srv src"}.pb-page[data-layout=phone] .pb-g-poll{row-gap:var(--space-2xs);grid-template-areas:"race lead""who wgt""res res""srv src"}.pb-page[data-layout=phone] .pb-g-poll .pb-l-result,.pb-page[data-layout=phone] .pb-g-poll .pb-l-surveyed{margin-top:var(--space-xs)}.pb-page[data-layout=phone] .pb-lheads{grid-template-columns:auto minmax(0,1fr);grid-template-areas:none;row-gap:0}.pb-page[data-layout=phone] .pb-lheads>:not(:first-child):not(.pb-lead-h){display:none}.pb-page[data-layout=phone] .pb-lheads .pb-lead-h{text-align:end}.pb-page[data-layout=phone] .pb-l-race{grid-area:race}.pb-page[data-layout=phone] .pb-ledger-race{min-height:var(--space-xl)}.pb-page[data-layout=phone] .pb-l-who{grid-area:who}.pb-page[data-layout=phone] .pb-g-poll .pb-l-name{font-size:var(--pl-t4);font-weight:var(--weight);color:var(--pl-ink-2)}.pb-page[data-layout=phone] .pb-l-lead{justify-content:flex-end;place-self:start end;align-items:baseline;column-gap:var(--space-0);grid-area:lead;display:flex}.pb-page[data-layout=phone] .pb-l-was{order:-1}.pb-page[data-layout=phone] .pb-l-was:after{content:"→" / "";margin-inline:var(--space-2xs) var(--space-xs)}.pb-page[data-layout=phone] .pb-l-was-word{width:var(--rule-width);height:var(--rule-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pb-page[data-layout=phone] .pb-l-lead .pb-chip-lead{width:auto;font-size:var(--c-polls-lead-phone)}.pb-page[data-layout=phone] .pb-l-lead .pb-chip-lead[data-named]{font-size:var(--font-size);justify-content:flex-end}.pb-page[data-layout=phone] .pb-l-result{grid-area:res}.pb-page[data-layout=phone] .pb-l-surveyed{color:var(--pl-quiet);font-size:var(--pl-t5);grid-area:srv;display:block}.pb-page[data-layout=phone] .pb-l-surveyed small{display:inline}.pb-page[data-layout=phone] .pb-l-when{color:var(--pl-ink-2);font-weight:var(--pl-strong)}.pb-page[data-layout=phone] .pb-l-surveyed small:before{content:" · "}.pb-page[data-layout=phone] .pb-l-weight{color:var(--pl-quiet);font-size:var(--pl-t5);text-align:end;grid-area:wgt;align-self:start}.pb-page[data-layout=phone] .pb-l-weight:not([data-weight]):after{content:" weight"}.pb-page[data-layout=phone] .pb-l-weight[data-weight=none]{display:none}.pb-page[data-layout=phone] .pb-l-weight[data-weight=tbd]:after{content:" weight"}.pb-page[data-layout=phone] .pb-l-source{grid-area:src;place-self:start end}.pb-page[data-layout=phone] .pb-l-source .poll-card-source{min-height:var(--target-compact);font-size:var(--pl-t5)}.pb-page[data-layout=phone] .pb-race-an[data-compact]{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.pb-page[data-narrow] .pl-lens{padding-bottom:var(--space-s)}.pb-page[data-narrow] .pl-box{flex:100%}.pb-page[data-narrow] .pl-quick{flex-wrap:nowrap;overflow:hidden}.pb-page[data-narrow] .pl-quick-set{flex-wrap:nowrap}.pb-page[data-narrow] .pl-quick-set[data-set=close],.pb-page[data-narrow] .pl-quick-set .pl-pick:nth-of-type(n+3){display:none}.pb-page[data-narrow] .pl-panel{width:100%;max-height:calc(var(--c-combo-list-max) * 1.2)}.pb-page[data-narrow] .pb-top{margin-bottom:var(--space-s);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""chambers""lens""settings"}.pb-page[data-narrow] .pb-title{align-items:end;gap:var(--space-xs) var(--space-s);padding-bottom:var(--space-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.pb-page[data-narrow] .pb-analysis{font-size:var(--font-small)}.pb-page[data-narrow] .pb-shown{width:var(--rule-width);height:var(--rule-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pb-page[data-narrow] .pb-head .pb-h-label{display:none}.pb-page[data-narrow] .pb-head .pb-h-count{display:inline}.pb-page[data-narrow] .pb-chambers{margin-bottom:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pb-page[data-narrow] .pb-chambers>button{padding-inline:var(--space-xs)}.pb-page[data-narrow] .pb-settings{align-items:center;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-2xs);flex-wrap:wrap;display:flex}.pb-page[data-narrow] .pb-control-row{display:contents}.pb-page[data-narrow] .pb-control-row>.dropdown{border-right:0}.pb-page[data-narrow] .pb-control-row>.dropdown:first-child{min-width:var(--c-polls-field-period-narrow)}.pb-page[data-narrow] .pb-control-row>.dropdown:nth-child(2){min-width:calc(var(--c-polls-field-results-narrow) + var(--space-2xs))}.pb-page[data-narrow] .pb-control-row>.dropdown:nth-child(3){min-width:0}.pb-page[data-narrow] :is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-field{align-items:center;gap:var(--space-2xs);width:auto;min-height:var(--target);margin-left:0;padding:0;display:inline-flex}.pb-page[data-narrow] :is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-name{width:var(--rule-width);height:var(--rule-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pb-page[data-narrow] :is(.pb-control-row,.pb-settings>.pb-sort) .dropdown-value{--pb-field-size:var(--pl-t4);white-space:nowrap}.pb-page[data-narrow] .pb-control-row .pb-filters .dropdown-name{clip-path:none;width:auto;height:auto;color:var(--pl-ink);font-size:var(--pl-t4);font-weight:var(--pl-strong);position:static;overflow:visible}.pb-page[data-narrow] .pb-filters:not([data-on]) .dropdown-value{display:none}.pb-page[data-narrow] .pb-settings>.pb-sort{margin-left:auto}.pb-page[data-narrow] .pb-chosen{padding-block:var(--space-xs)}.pb-page[data-narrow] :is(.pb-chosen-chip,.pb-chosen-clear){min-height:var(--target)}.document.pb-page[data-narrow]{padding-inline:var(--space-m);padding-top:var(--space-s)}.pb-page[data-narrow] .pb-main{margin-inline:calc(-1 * var(--space-m));box-shadow:none;border-radius:0}@container pb-page (width<=21rem){.pb-page[data-narrow] .pb-settings{column-gap:var(--space-s)}.pb-page[data-narrow] .pb-card{row-gap:var(--space-xs)}.pb-page[data-narrow] .pb-card-who{font-size:var(--pl-t4)}.pb-page[data-narrow] .pb-card-h{font-size:var(--c-polls-lead)}.pb-page[data-narrow] .pb-card{grid-template-columns:minmax(0, 1fr) calc(var(--c-polls-lead-phone) * 4.2)}.pb-page[data-narrow] .pb-cf-avg dd>b{font-size:var(--c-polls-lead-phone)}}@container pb-page (width<=19.75rem){.pb-page[data-narrow] .pb-analysis{padding-inline:var(--space-s)}.pb-page[data-narrow] .pb-chambers>button{font-size:var(--font-small)}.pb-page[data-narrow] .pb-settings{column-gap:var(--space-xs)}}@container pb-page (width<=18rem){.pb-page[data-narrow] .pb-control-row>.dropdown:is(:first-child,:nth-child(2)){min-width:0}.pb-page[data-narrow] .pl-quick-set .pl-pick:nth-of-type(n+2){display:none}.pb-page[data-narrow] .pb-control-row .pb-filters .dropdown-name{width:var(--rule-width);height:var(--rule-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pb-page[data-narrow] .pb-control-row .pb-filters{min-width:var(--target-compact);justify-content:center}.pb-page[data-narrow] .pb-seat-who{white-space:normal}}@container pb-page (width<=15rem){.pb-page[data-narrow] .pb-title{grid-template-columns:minmax(0,1fr)}.pb-page[data-narrow] .pb-title h1{white-space:normal}.pb-page[data-narrow] .pb-title .pb-analysis{justify-self:start}.pb-page[data-narrow] .pb-chambers{border-radius:var(--c-polls-radius-frame);flex-wrap:wrap;display:flex}.pb-page[data-narrow] .pb-chambers>button{flex:auto}.pb-page .pb-chosen-chip{text-align:start;white-space:normal;max-width:100%}.pb-page[data-narrow] .pb-settings{flex-direction:column;align-items:flex-start}.pb-page[data-narrow] .pb-settings>.pb-sort{min-width:0;margin-left:0}.pb-page[data-narrow] .pb-settings>.pb-sort .dropdown-value{white-space:normal}.pb-page[data-layout=phone] .pb-l-lead{flex-wrap:wrap;justify-content:flex-start}.pb-page[data-layout=phone] .pb-lheads{grid-template-columns:minmax(0,1fr)}.pb-page[data-layout=phone] .pb-lheads .pb-lead-h{text-align:start}.pb-page[data-narrow] .pb-h-count{white-space:normal}.pb-page[data-layout=phone] :is(.pb-g-race,.pb-g-poll){grid-template-columns:minmax(0,1fr);grid-template-areas:"who""lead""wgt""res""srv""src"}.pb-page[data-layout=phone] .pb-g-poll{grid-template-areas:"race""who""lead""wgt""res""srv""src"}.pb-page[data-layout=phone] :is(.pb-l-lead,.pb-l-weight,.pb-l-source){text-align:start;justify-self:start}.pb-page :is(.pb-bf-h,.pb-bf-r){row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-page :is(.pb-bf-h>:nth-child(2),.pb-bf-l){grid-area:1/1/auto/-1}}.pb-filters-body{padding:0 var(--space-m) var(--space-m)}.pb-group{padding-top:var(--space-m);margin:0;display:block}.pb-group-label{margin-bottom:var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);display:block}.pb-group select{width:100%;min-height:var(--target)}.pb-choices{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pb-choices>button{min-height:var(--target);padding:0 var(--space-m);border:var(--rule-width) solid var(--divider);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--font-small);box-shadow:none}.pb-choices>button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:var(--weight-strong)}.pb-check{width:var(--c-filter-check);height:var(--c-filter-check);vertical-align:calc(-.15 * var(--c-filter-check));border:var(--c-filter-check-edge) solid currentColor;border-radius:var(--c-filter-check-radius);flex:none;margin-inline-end:var(--space-xs);display:inline-block;position:relative}.pb-choices>button[aria-pressed=true]>.pb-check:not([data-rating]):after{content:"";inset-inline-start:30%;border:solid;border-width:0 var(--c-filter-check-edge) var(--c-filter-check-edge) 0;width:30%;height:60%;position:absolute;top:8%;transform:rotate(45deg)}.pb-check[data-rating]{border-color:var(--swatch,var(--text-muted))}:is(.pb-choices>button[aria-pressed=true],.pb-chosen-chip)>.pb-check[data-rating]{background:var(--swatch,var(--text-muted));box-shadow:0 0 0 var(--line-thin) var(--surface)}.pb-check[data-rating=strong-democratic]{--swatch:var(--rating-d-solid)}.pb-check[data-rating=moderate-democratic]{--swatch:var(--rating-d-likely)}.pb-check[data-rating=slight-democratic]{--swatch:var(--rating-d-lean)}.pb-check[data-rating^=tossup]{--swatch:var(--rating-tossup)}.pb-check[data-rating=slight-republican]{--swatch:var(--rating-r-lean)}.pb-check[data-rating=moderate-republican]{--swatch:var(--rating-r-likely)}.pb-check[data-rating=strong-republican]{--swatch:var(--rating-r-solid)}.pb-check:is([data-rating$=-independent],[data-rating$=-other]){--swatch:var(--rating-i)}.pb-choice-count{font-weight:var(--weight);margin-inline-start:var(--space-xs)}.pb-choice-note{font-size:var(--font-xs);font-weight:var(--weight);display:block}.pb-sheet-foot{gap:var(--space-s);padding:var(--space-s) var(--space-m);background:var(--surface);border-top:var(--rule-width) solid var(--divider);display:flex;position:sticky;bottom:0}.pb-sheet-foot>:last-child{flex:auto}@media (forced-colors:active){.pb-bf-bar i{forced-color-adjust:none}.pb-chambers>button[aria-pressed=true]{outline:var(--rule-width) solid Highlight}}@media (prefers-reduced-motion:reduce){.pb-chip{transition:none}.pb-card{animation:none}}.uncalled-overlay{fill:url(#uncalled-stripes);pointer-events:none}.uncalled-stripe{stroke:color-mix(in srgb, var(--surface) 70%, transparent);stroke-width:2.5px}@media (forced-colors:active){.uncalled-stripe{stroke:canvastext}}.election-map .uncalled-overlay[data-outside=true]{display:none}html[data-brackets=off] [data-product=brackets],html[data-brackets=off] a:is([href^=\/picks],[href^="/bracket/"],[href^="/b/"],[href^=\/leagues],[href^="/join/"],[href^="/learn/picks"],[href=\/me],[href^=\/admin],[href=\/terms]){display:none!important}.pb-page[data-narrow] :is(.pb-l-was,.pb-l-weight,.pb-l-source){display:none}.pb-page[data-narrow] .pb-lrow .poll-card-others{visibility:hidden}.pb-page[data-narrow] .pb-g-race{grid-template-areas:"who lead""res res""srv srv"}.pb-page[data-narrow] .pb-g-poll{grid-template-areas:"race lead""who lead""res res""srv srv"}.pb-l-name-link{align-items:center;gap:var(--space-2xs);min-height:calc(var(--target-compact) * 2 / 3);color:inherit;text-decoration:none;display:inline-flex}.pb-l-name-link:hover{color:var(--pl-ink);text-underline-offset:var(--link-underline-offset);text-decoration:underline}.pb-l-name-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.pb-l-name-link .poll-card-out{color:var(--pl-quiet);align-self:center}.pb-card-first{margin:0 0 var(--space-s);color:var(--pl-quiet);font-size:var(--pl-t4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-card-first b{color:var(--pl-ink);font-weight:var(--pl-strong)}.pb-card-first [data-party]{font-weight:var(--pl-heavy)}@container pb-page (width<=15rem){.pb-page[data-narrow] .pb-g-race{grid-template-areas:"who""lead""res""srv"}.pb-page[data-narrow] .pb-g-poll{grid-template-areas:"race""who""lead""res""srv"}}.pb-page:not([data-layout=phone]) .pb-ledger-race{display:inline}.pb-page:not([data-layout=phone]) .pb-ledger-race svg{vertical-align:middle;margin-inline-start:var(--space-2xs);display:inline-block}.pb-pop-short{text-decoration:none}.pb-page[data-layout=phone] .pb-pop-short,.pb-page:not([data-layout=phone]) .pb-pop-long{display:none}.pb-l-weight abbr{text-decoration:none}.pb-page[data-narrow] .pb-l-name-link{position:relative}.pb-page[data-narrow] .pb-l-name-link:before{content:"";inset-inline:0;top:calc((100% - var(--target)) / 2);height:var(--target);position:absolute}.fs{gap:var(--space-l);display:grid}.fs-d{color:var(--democratic)}.fs-r{color:var(--republican)}.fs-i{color:var(--independent)}.fs-t{color:var(--competitive)}.fs-sec{font-family:var(--c-fs-voice);font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);margin:0}.fs-ann{font-family:var(--font-body);font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight)}.fs-ghost{font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight);line-height:var(--leading-snug);margin-top:var(--space-2xs);display:block}.fs-btn{align-items:center;gap:var(--space-xs);min-height:var(--target-compact);padding:0 var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-weight:var(--weight-strong);font-size:var(--font-small);white-space:nowrap;text-decoration:none;display:inline-flex}.fs-btn:hover{background:var(--surface-raised);text-decoration:none}.fs-btn svg,.fs-x svg,.fs-chev{width:var(--space-l);height:var(--space-l);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fs-sheets{gap:var(--space-2xs);display:flex}.fs-sheet{flex:0 1 var(--c-fs-tab-max);gap:var(--space-2xs);min-width:0;padding:var(--space-s) var(--space-m);background:var(--surface-raised);color:var(--text-muted);border-radius:var(--radius) var(--radius) 0 0;border-top:var(--line-strong) solid transparent;font-weight:var(--weight);text-decoration:none;display:grid}.fs-sheet:hover{color:var(--text);text-decoration:none}.fs-sheet[aria-current=page]{background:var(--surface);color:var(--text);border-top-color:var(--selected);box-shadow:0 var(--space-s) 0 var(--surface), var(--elevation-raised);position:relative}.fs-s-name{font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);color:var(--text)}.fs-s-bar{height:var(--space-xs);gap:var(--line-thin);border-radius:var(--radius-mark);display:flex;overflow:hidden}.fs-s-bar i{min-width:var(--line-strong);display:block}.fs-s-nums{justify-content:space-between;gap:var(--space-xs);font-size:var(--font-small);line-height:var(--leading-snug);white-space:nowrap;min-height:calc(var(--font-small) * var(--leading-snug));display:flex}.fs-s-nums b{font-weight:var(--weight-strong)}.fs-s-nums .fs-t{color:var(--text)}.fs-f-d,.fs-bd{background:var(--rating-d-solid)}.fs-f-r,.fs-br{background:var(--rating-r-solid)}.fs-f-i,.fs-bi{background:var(--rating-i)}.fs-f-t,.fs-bt{background:var(--rating-tossup)}.fs-f-n,.fs-bn{background:var(--map-context)}.fs-body{background:var(--surface);border-radius:0 var(--radius) var(--radius) var(--radius);box-shadow:var(--elevation-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""fc mp""wvb wvb""dla dla""fresh fresh""rp rp""ov ov";display:grid}.fs-head{gap:var(--space-s);min-width:0;padding:var(--space-l) var(--space-xl) 0;grid-area:head;display:grid}.fs-head-line{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:nowrap;min-width:0;display:flex}.fs-verdict{white-space:nowrap;min-width:0;max-width:100%;font-family:var(--c-fs-voice);font-size:var(--font-h1);line-height:var(--leading-heading);font-weight:var(--weight-strong);letter-spacing:var(--c-fs-tracking-tight);text-wrap:balance;flex:1 1 0;margin:0;overflow:hidden}.fs-verdict.fs-wraps{white-space:normal}.fs-verdict:not(.fs-wraps){min-height:calc(var(--font-h1) * var(--leading-heading))}@media (width<=640px){.fs-verdict:not(.fs-wraps){min-height:calc(var(--font-md) * var(--leading-heading))}}.fs-wchip{align-items:center;gap:var(--space-xs);min-height:var(--target-compact);padding:0 var(--space-s) 0 var(--space-m);border-radius:var(--radius-pill);background:var(--action-fill);color:var(--on-action-fill);font-weight:var(--weight-strong);font-size:var(--font-small);white-space:nowrap;cursor:pointer;border:0;flex:none;display:inline-flex}.fs-wchip svg{width:var(--space-l);height:var(--space-l);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.fs-wchip:hover{filter:brightness(1.12)}.fs-wchip.fs-na{opacity:.55}.fs-wtag{min-height:var(--space-xl);padding:0 var(--space-s);border-radius:var(--radius-pill);background:var(--action-fill);color:var(--on-action-fill);font-weight:var(--weight-strong);font-size:var(--font-xs);white-space:nowrap;align-items:center;display:inline-flex}.fs-hchance{gap:var(--space-2xs);display:none}.fs-hchance .fs-ctlbar{height:var(--space-s);margin:0}.fs-hchance p{min-height:var(--c-fs-line-slot);white-space:nowrap;justify-content:space-between;align-items:center;gap:var(--space-s);font-size:var(--font-small);margin:0;display:flex}.fs-hchance-wait{min-height:calc(var(--space-s) + var(--space-2xs) + var(--c-fs-line-slot))}.fs-hchance .fs-lbl{font-size:var(--font-xs);color:var(--text-muted)}.fs-hchance b{font-weight:var(--weight-strong)}.fs-fc{gap:var(--space-xl);padding:var(--space-l) var(--space-xl);border-right:var(--rule-width) solid var(--divider);grid-area:fc;align-content:start;min-width:0;display:grid}.fs-mp{gap:var(--space-m);padding:var(--space-l) var(--space-xl);grid-area:mp;align-content:start;min-width:0;display:grid}.fs-rp{min-width:0;padding:0 var(--space-xl) var(--space-xl);grid-area:rp}.fs-rp:empty{display:none}.fs-dla{padding:var(--space-l) var(--space-xl);border-top:var(--rule-width) solid var(--divider);grid-area:dla;display:grid}.fs-ov{min-width:0;padding:var(--space-xl);border-top:var(--rule-width) solid var(--divider);grid-area:ov}.fs-fresh{padding:var(--space-s) var(--space-xl) var(--space-m);border-top:var(--rule-width) solid var(--divider);font-size:var(--font-xs);color:var(--text-muted);grid-area:fresh;margin:0}.fs-bh{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.fs-odds{align-items:end;gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);display:grid}.fs-odds.fs-two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fs-op{font-family:var(--c-fs-voice);font-size:var(--font-xl);color:var(--text-muted);line-height:var(--leading-none);margin-bottom:var(--space-l);align-self:center}.fs-odd{min-width:0;display:grid}.fs-or{text-align:right}.fs-oi,.fs-ot{text-align:center;justify-items:center}.fs-num{font-family:var(--c-fs-voice);font-variant-numeric:lining-nums tabular-nums;font-size:var(--font-display);font-weight:var(--weight-strong);line-height:var(--leading-none);white-space:nowrap}.fs-num small{color:inherit;font-size:var(--c-fs-unit);margin-left:var(--line-thin)}.fs-oi .fs-num,.fs-ot .fs-num{font-size:var(--font-h1)}.fs-ot .fs-num{color:var(--competitive)}.fs-who{font-size:var(--font-small);color:var(--text-muted);margin-top:var(--space-xs);line-height:var(--leading-snug)}.fs-oi .fs-who,.fs-ot .fs-who{color:var(--text)}.fs-oi .fs-who{align-items:center;gap:var(--space-xs);display:inline-flex}.fs-mid-note{margin:var(--space-s) 0 0;justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--font-xs);color:var(--text-muted);display:flex}.fs-ctlbar{height:var(--space-m);margin-top:var(--space-m);gap:var(--line-strong);display:flex}.fs-ctlbar i{min-width:var(--line-strong);transition:flex-grow var(--motion-base) var(--ease);display:block}.fs-ctlbar i:first-child{border-radius:var(--radius-mark) 0 0 var(--radius-mark)}.fs-ctlbar i:last-child{border-radius:0 var(--radius-mark) var(--radius-mark) 0}.fs-pop-wrap{display:inline-flex}.fs-info,.fs-x,.fs-wchip,.fs-dlr{min-width:0;min-height:0;box-shadow:none}.fs-info{width:var(--space-xl);height:var(--space-xl);border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.fs-info:hover,.fs-info[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.fs-info svg{width:var(--space-m);height:var(--space-m);fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.fs-pop{left:50%;top:calc(100% + var(--space-xs));z-index:var(--z-popover);width:min(var(--c-fs-pop-width), 100%);gap:var(--space-xs);padding:var(--space-m);background:var(--surface);color:var(--text);border:var(--rule-width) solid var(--divider);border-radius:var(--control-radius);box-shadow:var(--c-fin-float,var(--elevation-floating));font-size:var(--font-small);text-align:left;display:grid;position:absolute;transform:translate(-50%)}.fs-pop[hidden]{display:none}.fs-readout{align-items:end;gap:var(--space-s);margin-bottom:var(--space-s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.fs-ro{min-width:0;display:grid}.fs-ro-r{text-align:right}.fs-ro-i{text-align:center}.fs-n{font-family:var(--c-fs-voice);font-variant-numeric:lining-nums tabular-nums;font-size:var(--font-xl);font-weight:var(--weight-strong);line-height:var(--leading-none)}.fs-l{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--leading-snug)}.fs-n+.fs-l{margin-top:var(--space-2xs)}.fs-l b{color:var(--text);font-weight:var(--weight-strong)}.fs-so{align-items:center;gap:var(--space-s);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fs-so-end{font-size:var(--font-small)}.fs-so-end b{font-weight:var(--weight-strong)}.fs-so-plot{padding:calc(var(--space-l) + var(--space-xs)) 0;position:relative}.fs-so-cells{gap:var(--line-thin);height:var(--c-fs-seat-cell);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.fs-so-cells.fs-dense{gap:0}.fs-so-cells i{display:block}.fs-so-cells i:first-child{border-radius:var(--radius-mark) 0 0 var(--radius-mark)}.fs-so-cells i:last-child{border-radius:0 var(--radius-mark) var(--radius-mark) 0}.fs-rng{height:var(--space-s);border:var(--line-strong) solid;transition:left var(--motion-base) var(--ease), width var(--motion-base) var(--ease);position:absolute}.fs-rng-d{top:var(--space-xs);border-bottom:0;border-color:var(--democratic)}.fs-rng-r{bottom:var(--space-xs);border-top:0;border-color:var(--republican)}.fs-rng-l{font-variant-numeric:lining-nums tabular-nums}.fs-so-line{top:var(--space-l);bottom:var(--space-l);width:var(--line-strong);margin-left:calc(-1 * var(--line-thin));background:var(--text);z-index:var(--z-raised-2);pointer-events:none;position:absolute}.fs-so-ghost{top:var(--space-l);height:calc(var(--c-fs-seat-cell) + 2 * var(--space-xs));width:0;margin-left:calc(-1 * var(--line-thin));border-left:var(--line-strong) dashed var(--text);z-index:var(--z-raised);pointer-events:none;position:absolute}.fs-so-ctl{margin:var(--space-xs) 0 0;text-align:center;font-size:var(--font-xs);font-weight:var(--weight-strong)}.fs-so+.fs-so-ctl{margin-top:0}.fs-so-foot{justify-content:center;align-items:center;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-s);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.fs-so-foot span{align-items:center;gap:var(--space-xs);display:inline-flex}.fs-g-cell{width:var(--space-m);height:var(--space-m);border-radius:var(--line-thin);background:linear-gradient(90deg, var(--rating-d-solid) 50%, var(--rating-r-solid) 50%)}.fs-g-rng{width:var(--space-l);height:var(--space-xs);border:var(--line-strong) solid var(--text-muted);border-bottom:0}.fs-g-line{width:var(--line-strong);height:var(--space-m);background:var(--text)}.fs-notup{top:calc(var(--space-l) + var(--space-xs));height:var(--c-fs-seat-cell);pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 var(--space-xs), var(--surface) var(--space-xs) calc(var(--space-xs) + var(--line-strong)));position:absolute}.fs-g-notup{width:var(--space-m);height:var(--space-m);border-radius:var(--line-thin);background:repeating-linear-gradient(135deg, var(--text-muted) 0 var(--line-strong), var(--surface) var(--line-strong) calc(var(--line-strong) * 2))}.fs-g-tossup{width:var(--space-m);height:var(--space-m);border-radius:var(--line-thin);background:var(--rating-tossup)}.fs-g-ghost{width:0;height:var(--space-m);border-left:var(--line-strong) dashed var(--text)}.fs-strip{margin-top:var(--space-m);padding-top:var(--space-m);border-top:var(--rule-width) solid var(--divider);gap:var(--space-2xs);display:grid}.fs-strip-h{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-s);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.fs-strip-h b{color:var(--text);font-weight:var(--weight-strong)}.fs-strip-h b.fs-d{color:var(--democratic)}.fs-strip-h b.fs-r{color:var(--republican)}.fs-strip-h b.fs-i{color:var(--independent)}.fs-sf{padding-top:calc(var(--space-l) + var(--space-2xs));position:relative}.fs-bbar{height:var(--c-fs-band-height);display:flex}.fs-bstub{flex:0 0 var(--c-fs-band-stub);white-space:nowrap;font-size:var(--font-xs);color:var(--text);background:repeating-linear-gradient(135deg, var(--surface-raised) 0 var(--space-xs), var(--divider) var(--space-xs) calc(var(--space-xs) + var(--line-thin)));box-shadow:inset 0 0 0 var(--line-thin) var(--divider);place-items:center;display:grid;position:relative;overflow:hidden}.fs-bstub.fs-stub-d{border-radius:var(--radius-mark) 0 0 var(--radius-mark)}.fs-bstub.fs-stub-r{border-radius:0 var(--radius-mark) var(--radius-mark) 0}.fs-bstub.fs-solid{box-shadow:none;color:var(--rating-ink-on-strong);background:0 0}.fs-bstub.fs-solid.fs-stub-d{background:var(--rating-d-solid)}.fs-bstub.fs-solid.fs-stub-r{background:var(--rating-r-solid)}.fs-lt{gap:var(--space-2xs);padding:0 var(--space-s);align-items:baseline;display:inline-flex}.fs-lt b{font-weight:var(--weight-strong)}.fs-stub-d:not(.fs-solid) .fs-lt b{color:var(--democratic)}.fs-stub-r:not(.fs-solid) .fs-lt b{color:var(--republican)}.fs-bstub:not(.fs-solid) .fs-lt small{color:var(--text-muted);font-size:var(--font-xs)}.fs-bstub.fs-solid .fs-lt small{color:inherit;font-size:var(--font-xs)}.fs-notch{top:calc(-1 * var(--space-xs));bottom:calc(-1 * var(--space-xs));width:var(--space-xs);background:var(--surface);position:absolute;transform:skew(-18deg)}.fs-bstub.fs-stub-d>.fs-notch{right:var(--space-xs)}.fs-bstub.fs-stub-r>.fs-notch{left:var(--space-xs)}.fs-bstub:not(.fs-solid) .fs-lt{background:var(--surface-raised);position:relative}.fs-bwin{gap:var(--line-thin);flex:auto;min-width:0;display:flex}.fs-bwin.fs-dense{gap:0}.fs-cell{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.fs-cell:hover{filter:brightness(.9)}.fs-cell.fs-ind:after{content:"";height:var(--space-xs);background:var(--rating-i);box-shadow:0 calc(-1 * var(--line-thin)) 0 var(--surface);position:absolute;bottom:0;left:0;right:0}.fs-cell.fs-sel{outline:var(--line-strong) solid var(--selected);outline-offset:var(--line-thin);z-index:var(--z-raised)}.fs-cell.fs-piv{outline:var(--line-thin) solid var(--text);outline-offset:var(--line-thin);z-index:var(--z-raised)}.fs-cc{bottom:calc(100% + var(--space-2xs));font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-none);color:var(--text);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.fs-imark{width:var(--space-m);height:var(--space-xs);margin-right:var(--space-xs);border-radius:var(--line-thin);background:var(--rating-i);vertical-align:middle;display:inline-block}.fs-sd{margin-top:var(--space-s);border-top:var(--rule-width) solid var(--divider)}.fs-sd summary{align-items:center;gap:var(--space-s);min-height:var(--target-compact);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-strong);list-style:none;display:flex}.fs-sd summary::-webkit-details-marker{display:none}.fs-chev{color:var(--text-muted);transition:transform var(--motion-quick) var(--ease)}details[open]>summary .fs-chev{transform:rotate(180deg)}.fs-sd table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.fs-sd th,.fs-sd td{text-align:left;padding:var(--space-xs) var(--space-s) var(--space-xs) 0;border-bottom:var(--rule-width) solid var(--divider);font-weight:var(--weight)}.fs-sd thead th{font-size:var(--font-xs);color:var(--text-muted)}.fs-sd td:nth-child(n+2),.fs-sd th:nth-child(n+2){text-align:right}.fs-sd dl{margin:var(--space-s) 0 0;gap:var(--space-2xs) var(--space-m);font-size:var(--font-small);grid-template-columns:auto 1fr;display:grid}.fs-sd dt{color:var(--text-muted);font-size:var(--font-xs);align-self:center}.fs-sd dd{text-align:right;margin:0}.fs-sub{margin:var(--space-m) 0 var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong)}.fs-gov-hold{grid-template-columns:repeat(auto-fill, minmax(var(--c-fs-hold-col), 1fr));gap:var(--space-2xs) var(--space-m);font-size:var(--font-xs);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.fs-gov-hold b{color:var(--text);font-weight:var(--weight-strong)}.fs-flips{gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fs-flip{gap:var(--space-2xs);font-size:var(--font-small);line-height:var(--leading-snug);margin:0;display:grid}.fs-flip b{font-weight:var(--weight-strong)}.fs-flip span{color:var(--text-muted)}.fs-flip-r{text-align:right}.fs-gov-hold b.fs-d{color:var(--democratic)}.fs-gov-hold b.fs-r{color:var(--republican)}.fs-wave{padding:var(--space-l) 0 0;border:0;border-top:var(--rule-width) solid var(--divider);min-width:0;margin:0}.fs-wave-na{justify-content:space-between;align-items:baseline;gap:var(--space-s);flex-wrap:wrap;display:flex}.fs-wave legend{float:left;width:100%;margin-bottom:var(--space-m);justify-content:space-between;align-items:baseline;gap:var(--space-s);flex-wrap:wrap;padding:0;display:flex}.fs-wv{clear:both;gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fs-wb{align-content:start;justify-items:center;gap:var(--space-2xs);padding:var(--space-s) var(--space-2xs);text-align:center;cursor:pointer;background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:var(--elevation-raised);transition:background var(--motion-quick) var(--ease), transform var(--motion-quick) var(--ease);display:grid;position:relative}.fs-wb:hover{background:var(--surface-raised)}.fs-wb:active{transform:translateY(var(--line-thin));box-shadow:none}.fs-wb input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fs-wl{min-height:var(--c-fs-wave-name);font-size:var(--font-small);font-weight:var(--weight-strong);line-height:var(--leading-snug);color:var(--text);align-items:center;display:grid}.fs-wm{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--leading-snug);white-space:nowrap}.fs-wb:has(input:checked){background:var(--scenario);border-color:var(--scenario);box-shadow:none}:is(.fs-wb:has(input:checked) .fs-wl,.fs-wb:has(input:checked) .fs-wm){color:var(--on-action-fill)}.fs-wb-now:has(input:checked){background:var(--text);border-color:var(--text)}:is(.fs-wb-now:has(input:checked) .fs-wl,.fs-wb-now:has(input:checked) .fs-wm){color:var(--surface)}.fs-wb:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.fs-wvc{display:none}.fs-cap{margin-bottom:var(--space-2xs);font-size:var(--font-xs);color:var(--text-muted);justify-content:space-between;display:flex}.fs-wvc-r{margin:var(--space-xs) 0 0;text-align:center;font-size:var(--font-xs);color:var(--text-muted)}.fs-seg{border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);font-size:var(--font-small);background:color-mix(in srgb, var(--text) 3%, var(--surface));box-shadow:var(--c-fin-field);display:inline-flex;overflow:hidden}.fs-seg label{align-items:center;gap:var(--space-xs);min-height:var(--target-compact);padding:0 var(--space-m);cursor:pointer;color:var(--text-muted);font-weight:var(--weight-strong);display:inline-flex;position:relative}.fs-seg label+label{border-left:var(--rule-width) solid var(--border)}.fs-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fs-seg svg{width:var(--space-l);height:var(--space-l);fill:none;stroke:currentColor;stroke-width:1.75px}.fs-seg label{transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.fs-seg label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:var(--c-fin-raise), inset 0 calc(-1 * var(--line-strong)) 0 var(--text)}.fs-seg label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.fs-seg-wave{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.fs-seg-wave label{min-height:var(--target);font-size:var(--font-xs);justify-content:center;padding:0}.fs-seg-wave label:has(input:checked){background:var(--scenario);color:var(--on-action-fill);box-shadow:none}.fs-seg-wave label.fs-wb-now:has(input:checked){background:var(--text);color:var(--surface)}.fs-maphead{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:nowrap;display:flex}.fs-maphead h2{min-width:0}.fs-maphead h2:focus{outline:none}.fs-map-box{background:var(--map-field);aspect-ratio:975/610;width:100%;position:relative}.fs-map-box[data-view=map]>svg{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.fs-tiles,.fs-hgrid{max-width:100%;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fs-tiles{aspect-ratio:11/8}.fs-hgrid{aspect-ratio:52/38}.fs-tile,.fs-sq{text-align:center;cursor:default;background-clip:padding-box;place-content:center;display:grid;position:absolute}.fs-tile{border:var(--space-2xs) solid transparent;border-radius:var(--control-radius);gap:var(--space-2xs)}.fs-sq{border:var(--line-thin) solid transparent;border-radius:var(--radius-mark)}.fs-tile[title]:not(.fs-k-none),.fs-sq:not(.fs-k-none){cursor:pointer}.fs-tile:not(.fs-k-none):hover,.fs-sq:not(.fs-k-none):hover{filter:brightness(.92)}.fs-tl{font-size:var(--font-small);font-weight:var(--weight-strong);line-height:var(--leading-none)}.fs-tm{font-size:var(--font-xs);line-height:var(--leading-none)}.fs-tile.fs-sel,.fs-sq.fs-sel{outline:var(--line-strong) solid var(--selected);outline-offset:var(--line-thin);z-index:var(--z-raised)}.fs-tile.fs-flip:after{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle, var(--rating-ink-on-strong) 28%, transparent 32%);background-size:var(--space-xs) var(--space-xs);opacity:.85;position:absolute;inset:0}.fs-sq.fs-flip{background-image:radial-gradient(circle, color-mix(in srgb, var(--rating-ink-on-strong) 85%, transparent) 28%, transparent 32%);background-size:var(--space-xs) var(--space-xs)}.fs-glab{height:auto;font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text-muted);line-height:var(--leading-none);pointer-events:none;position:absolute;transform:translateY(-15%)}.fs-tools{font-size:var(--font-small)}.fs-k-d-solid{background-color:var(--rating-d-solid)}.fs-k-d-likely{background-color:var(--rating-d-likely)}.fs-k-d-lean{background-color:var(--rating-d-lean)}.fs-k-tossup{background-color:var(--rating-tossup)}.fs-k-r-lean{background-color:var(--rating-r-lean)}.fs-k-r-likely{background-color:var(--rating-r-likely)}.fs-k-r-solid{background-color:var(--rating-r-solid)}.fs-k-i{background-color:var(--rating-i)}.fs-k-o{background-color:var(--rating-o)}.fs-k-none{background-color:var(--map-context)}.fs-tile,.fs-sq{color:var(--c-fs-ink-light)}.fs-k-d-solid,.fs-k-r-solid,.fs-k-i,.fs-k-o{color:var(--rating-ink-on-strong)}.fs-tile.fs-k-none{color:var(--text-muted)}.fs-key{justify-content:space-between;align-items:flex-start;gap:var(--space-xs) var(--space-l);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.fs-ramp{grid-template-columns:auto repeat(3, minmax(0, var(--c-fs-ramp-cell))) minmax(max-content, var(--c-fs-ramp-mid)) repeat(3, minmax(0, var(--c-fs-ramp-cell))) auto;align-items:center;gap:var(--space-2xs);display:grid}.fs-ramp i{height:var(--space-s);border-radius:var(--radius-mark);display:block}.fs-pl{padding:0 var(--space-xs);font-weight:var(--weight-strong)}.fs-ramp small{text-align:center;font-size:var(--font-xs);line-height:var(--leading-snug);white-space:nowrap}.fs-xtra{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.fs-xtra span{align-items:center;display:inline-flex}.fs-sw{width:var(--space-m);height:var(--space-m);margin-right:var(--space-xs);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 var(--line-thin) var(--divider);display:inline-block}.fs-flipsw{background:var(--text-muted) radial-gradient(circle, var(--rating-ink-on-strong) 28%, transparent 32%);background-size:var(--space-xs) var(--space-xs)}.fs-heldsw{background:repeating-linear-gradient(45deg, var(--rating-d-solid) 0 var(--space-2xs), var(--surface-raised) var(--space-2xs) var(--space-xs))}.map-controls{justify-content:flex-end;align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;min-width:0;display:flex}.map-controls .map-state{align-items:center;gap:var(--space-xs);min-width:min-content;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted);flex-direction:row;flex:0 auto;display:inline-flex}.map-controls .map-state select{width:auto;min-width:calc(var(--target) * 3);font-size:var(--font-small);color:var(--text);flex:0 auto}.map-controls .fs-seg{flex-wrap:wrap;flex:none;max-width:100%}.map-field-controls,:is(.picks-map,.map-sheet) .map-controls{margin:0 0 var(--space-s)}.map-state-clear{min-width:var(--target-compact);border:var(--rule-width) solid var(--border);color:var(--text-muted);place-items:center;padding:0;display:inline-grid}.map-state-clear svg{width:var(--space-l);height:var(--space-l);fill:none;stroke:currentColor;stroke-width:2px}.map-state-clear:hover{color:var(--text);border-color:var(--action)}.map-norace{margin:0 0 var(--space-s);font-size:var(--font-small);color:var(--text)}.fs-tile.fs-out,.fs-sq.fs-out{cursor:default;filter:none}.fs-tile.fs-out:hover,.fs-sq.fs-out:hover{filter:none}.fs-hgrid[data-zoomed] .fs-glab:not(.fs-out){color:var(--text)}.fs-tile.fs-focus{outline:var(--line-strong) solid var(--text);outline-offset:var(--line-thin);z-index:var(--z-raised)}.fs-dn{z-index:var(--z-raised);position:relative}.fs-flip .fs-dn{padding:var(--space-2xs);border-radius:var(--radius-mark);background:var(--map-field);color:var(--text)}.fs-dn{font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-none)}svg[data-zoomed] :is(.gov-state,.gov-outline){vector-effect:non-scaling-stroke}.gov-outline{fill:none;stroke:var(--map-stroke);stroke-width:1.5px;pointer-events:none}:is(.gov-state,.election-map .no-race)[data-focus]{stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fs-map-box[data-view=hgrid]{overflow:hidden}.fs-dl{gap:var(--space-xs);align-content:start;display:grid}.fs-dl .fs-bh{margin-bottom:var(--space-2xs);align-items:center}.fs-dl-t{align-items:baseline;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.fs-dl-cols,.fs-dlr{grid-template-columns:var(--c-fs-dl-seat) minmax(0, 1fr) minmax(0, 1.4fr) var(--c-fs-dl-margin);align-items:center;gap:var(--space-s);display:grid}.fs-dl.fs-gov .fs-dl-cols,.fs-dl.fs-gov .fs-dlr{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) var(--c-fs-dl-margin)}.fs-dl-cols{padding:0 var(--space-m);font-size:var(--font-xs);color:var(--text-muted)}.fs-dl-cols span:last-child,.fs-mg{text-align:right}.fs-dl-rows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.fs-dlr{width:100%;min-height:var(--target-compact);padding:var(--space-2xs) var(--space-m);text-align:left;cursor:pointer;background:var(--surface);color:var(--text);border:var(--rule-width) solid var(--divider);border-radius:var(--control-radius);font:inherit;font-weight:var(--weight)}.fs-dlr:hover{border-color:var(--border);background:var(--surface-raised)}.fs-dlr[aria-pressed=true]{border-color:var(--selected);box-shadow:inset 0 0 0 var(--line-thin) var(--selected)}.fs-sn{min-width:var(--c-fs-seat-cell);height:var(--space-xl);padding:0 var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text-muted);box-shadow:inset 0 0 0 var(--line-thin) var(--divider);justify-self:start;place-items:center;display:inline-grid}.fs-dlr.fs-piv .fs-sn{background:var(--text);color:var(--surface);box-shadow:none}.fs-nm{align-items:center;gap:var(--space-xs);min-width:0;font-weight:var(--weight-strong);display:flex}.fs-nm>span{text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:normal;text-wrap:balance;overflow:hidden}.fs-nm i{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 var(--line-thin) var(--divider);flex:none}.fs-ch{grid-template-columns:auto minmax(var(--space-xl), 1fr);align-items:center;gap:var(--space-s);min-width:0;font-size:var(--font-small);line-height:var(--leading-snug);display:grid}.fs-ch>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-ch b{font-weight:var(--weight-strong)}.fs-wbar{height:var(--space-xs);gap:var(--line-thin);display:flex}.fs-wbar i{min-width:var(--line-strong);display:block}.fs-wbar i:first-child{border-radius:var(--radius-mark) 0 0 var(--radius-mark)}.fs-wbar i:last-child{border-radius:0 var(--radius-mark) var(--radius-mark) 0}.fs-p-d{background:var(--rating-d-solid)}.fs-p-r{background:var(--rating-r-solid)}.fs-p-i{background:var(--rating-i)}.fs-p-o{background:var(--rating-o)}.fs-mg{font-size:var(--font-small);font-weight:var(--weight-strong);white-space:nowrap}.fs-dl-line{align-items:center;gap:var(--space-s);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text);white-space:nowrap;display:flex}.fs-dl-line:before,.fs-dl-line:after{content:"";border-top:var(--line-strong) solid var(--text);flex:1 1 0}@media (width>=1200px){.fs-dla .fs-dl-cols{display:none}.fs-dla .fs-dl-rows{align-items:stretch;gap:var(--space-xs);display:flex}.fs-dla .fs-dl-rows>li:not(.fs-dl-line){flex:1 1 0;min-width:0;display:grid}.fs-dla .fs-dl .fs-dlr{align-content:start;row-gap:var(--space-xs);padding:var(--space-s);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sn nm mg""ch ch ch"}.fs-dla .fs-sn{grid-area:sn}.fs-dla .fs-nm{grid-area:nm}.fs-dla .fs-ch{grid-area:ch;grid-template-columns:minmax(0,1fr)}.fs-dla .fs-mg{grid-area:mg}.fs-dla .fs-ch .fs-wbar{width:100%}.fs-dla .fs-dl-line{width:var(--line-strong);margin-inline:var(--space-xs);background:var(--text);flex:none;position:relative}.fs-dla .fs-dl-line:before,.fs-dla .fs-dl-line:after{display:none}.fs-dla .fs-dl-line>span{bottom:calc(100% + var(--space-xs));position:absolute;left:50%;transform:translate(-50%)}}.fs-race>.detail{box-shadow:none;border:0;margin:0}.fs-rp:not(:empty){padding:var(--space-m) 0;background:var(--c-shell-bg)}.fs-races{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised)}.fs-races>summary{align-items:center;gap:var(--space-xs) var(--space-m);min-height:var(--target-large);padding:var(--space-xs) var(--space-xl);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.fs-races>summary::-webkit-details-marker{display:none}.fs-races>summary .fs-chev{margin-left:0}.fs-races[open]>summary .fs-chev{transform:rotate(180deg)}.fs-races>summary .fs-sec{color:var(--text)}.fs-races-bar{flex:0 1 var(--c-fs-tab-max);gap:var(--line-thin);height:var(--space-s);min-width:var(--space-2xl);border-radius:var(--radius-mark);display:flex;overflow:hidden}.fs-races-bar i{min-width:var(--line-strong);display:block}.fs-races-go{align-items:center;gap:var(--space-xs);min-height:var(--target-compact);padding:0 var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);font-size:var(--font-small);font-weight:var(--weight-strong);margin-left:auto;display:inline-flex}.fs-races>summary:hover .fs-races-go{background:var(--surface-raised)}.fs-races[open] .fs-races-show,.fs-races:not([open]) .fs-races-hide{display:none}.fs-races-body{padding:0 var(--space-xl) var(--space-xl)}.fs-races .race-list{box-shadow:none;background:0 0;border:0;padding:0}.fs-races .race-rows{max-height:none;overflow:visible}@media (width>=1100px){.fs-races .race-rows[data-grouped]{display:block}.fs-races .race-group [role=list]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.fs-races .race-group [role=list]>[role=listitem]{display:flex}.fs-races .race-group [role=list]>[role=listitem]>.race-row{height:100%}}@media (width<=1023px){.fs-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""mp""rp""dla""fc""wvb""fresh""ov"}.fs-fc{border-right:0}.fs-mp{border-bottom:var(--rule-width) solid var(--divider)}.fs-rp{padding-top:var(--space-l)}.fs-body .fs-hchance{display:grid}.fs-body #fs-chance{display:none}.fs-body .fs-wvc{display:block}.fs-body #fs-wave{display:none}}@media (width<=760px){.fs{--c-fs-band-stub:var(--c-fs-band-stub-phone);--c-fs-seat-cell:var(--c-fs-seat-cell-phone);gap:var(--space-m)}.fs-sheet{padding:var(--space-xs) var(--space-s);flex:1 1 0}.fs-s-name{font-size:var(--font-size)}.fs-s-nums{display:none}.fs-head{padding:var(--space-m) var(--space-m) 0}.fs-verdict{font-size:var(--font-xl)}.fs-fc{padding:var(--space-m);gap:var(--space-l)}.fs-mp,.fs-dla{padding:var(--space-m)}.fs-ov{padding:var(--space-l) var(--space-m)}.fs-rp,.fs-fresh{padding:var(--space-s) var(--space-m) var(--space-m)}.fs-num{font-size:var(--font-number)}.fs-oi .fs-num,.fs-ot .fs-num{font-size:var(--font-xl)}.fs-op{font-size:var(--font-md);margin-bottom:var(--space-m)}.fs-odds{gap:var(--space-xs)}.fs-who{font-size:var(--font-xs)}.fs-n{font-size:var(--font-md)}.fs-so-end b{font-size:var(--font-xs)}.fs-bstub .fs-lt small{display:none}.fs-lt{padding:0 var(--space-xs)}.fs-wv{gap:var(--space-2xs)}.fs-wb{padding:var(--space-xs) var(--space-2xs)}.fs-wl{font-size:var(--font-xs)}.fs-glab{display:none}.fs-ramp{grid-template-columns:auto repeat(3,minmax(0,1fr)) minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;width:100%}.fs-dl-cols,.fs-dlr{grid-template-columns:var(--c-fs-dl-seat-phone) minmax(var(--c-fs-dl-name-phone), 1fr) auto var(--c-fs-dl-margin-phone);gap:var(--space-xs)}.fs-dl.fs-gov .fs-dl-cols,.fs-dl.fs-gov .fs-dlr{grid-template-columns:minmax(var(--c-fs-dl-name-phone), 1fr) auto var(--c-fs-dl-margin-phone)}.fs-dl-cols{padding:0 var(--space-s)}.fs-ch{grid-template-columns:minmax(0,1fr)}.fs-ch .fs-wbar{display:none}.fs-dlr{padding:var(--space-xs) var(--space-s)}.fs-races>summary{padding:var(--space-xs) var(--space-m)}.fs-races-body{padding:0 var(--space-m) var(--space-m)}.fs-pn .fs-x span,.fs-maphead .fs-ann{display:none}.fs-maphead{flex-wrap:wrap}.fs-maphead .map-controls{flex:100%}.map-controls{justify-content:flex-start}.map-controls .map-state>span{display:none}.map-controls .map-state,.map-controls .map-state select{flex:auto}.map-controls .map-state{min-width:0}.map-controls .fs-seg{margin-left:auto}}@media (width<=520px){.fs-tm{display:none}.fs-tl{font-size:var(--font-xs)}}@media (prefers-reduced-motion:reduce){.fs *,.fs :before,.fs :after{transition:none!important}}.fs-race .clear-selection{flex-wrap:wrap}.fs,.fs-head,.fs-fc,.fs-mp,.fs-odd,.fs-pop,.fs-ro,.fs-strip,.fs-wb,.fs-dl,.fs-dl-rows,.fs-dla,.fs-hchance{grid-template-columns:minmax(0,1fr)}.fs-stage{container:fs-stage/inline-size}.fs-dl{container:fs-dl/inline-size}@container fs-dl (width<=20rem){.fs-dl-cols{display:none}.fs-dlr{grid-template-columns:var(--c-fs-dl-seat-phone) minmax(0, 1fr) auto;row-gap:var(--space-2xs);grid-template-areas:"sn nm mg""sn ch ch"}.fs-dl.fs-gov .fs-dlr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm mg""ch ch"}.fs-sn{grid-area:sn}.fs-nm{grid-area:nm}.fs-ch{grid-area:ch}.fs-mg{grid-area:mg}.fs-ch>span{white-space:normal}}@container fs-stage (width<=16rem){.fs-stage>*{overflow-wrap:break-word}.fs-sheet{min-width:min-content}.fs-hchance p{white-space:normal;flex-wrap:wrap}.fs-btn{white-space:normal;max-width:100%}.fs-maphead{flex-wrap:wrap}.fs-seg{flex-wrap:wrap;max-width:100%}.fs-sd{overflow-x:auto}}.fs-maphead>.fs-seg{flex:none}.fs-ch>span{white-space:normal}@media (forced-colors:active){.fs-bstub.fs-solid.fs-stub-d,.fs-bstub.fs-solid.fs-stub-r{forced-color-adjust:none;color:canvastext;box-shadow:inset 0 0 0 var(--line-thin) CanvasText;background:canvas}.fs-bstub.fs-solid .fs-lt b,.fs-bstub.fs-solid .fs-lt small{color:inherit}.fs-wb:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.fs-wb-now:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.fs-seg-wave label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.fs-seg-wave label.fs-wb-now:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:is(.fs-wb:has(input:checked) .fs-wl,.fs-wb:has(input:checked) .fs-wm,.fs-wb-now:has(input:checked) .fs-wl,.fs-wb-now:has(input:checked) .fs-wm){color:highlighttext}.fs-dlr.fs-piv .fs-sn{forced-color-adjust:none;color:canvas;background:canvastext}.fs-seg label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.fs-ctlbar i,.fs-s-bar i,.fs-so-cells i,.fs-notup,.fs-cell,.fs-cell.fs-ind:after,.fs-wbar i,.fs-nm i,.fs-ramp i,.fs-tile,.fs-sq,.fs-sw,.fs-imark,.fs-g-cell,.fs-g-notup,.fs-g-tossup,.fs-gov-hold b{forced-color-adjust:none}.fs-so-line,.fs-g-line{background:canvastext}.fs-cell .fs-cc{forced-color-adjust:auto}}.race-card{display:contents}.race-page .detail[data-page=true]{gap:var(--space-m);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.race-card .matchup-caption{text-align:center;font-size:var(--font-small);color:var(--text-muted);margin:0}.race-page .race-answer-line{font-family:var(--c-fs-voice)}.race-page-top{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.race-page-top .race-page-back{margin:0}.race-page,.fs-race{--rc-inset:var(--space-l)}@media (width>=761px){.race-page,.fs-race{--rc-inset:var(--space-xl)}}.tg{align-items:center;gap:var(--space-xs);min-height:var(--space-xl);max-width:100%;padding:var(--space-2xs) var(--space-s);font-family:var(--font-body);font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-none);color:var(--text);border-radius:var(--control-radius);display:inline-flex}.tg[data-kind=neutral]{font-weight:var(--weight);color:var(--text-muted);background:var(--surface-raised);box-shadow:var(--c-fin-tray)}.tg[data-kind=rating]{background:color-mix(in srgb, var(--fill) 22%, var(--surface));box-shadow:inset 0 0 0 var(--rule-width) color-mix(in srgb, var(--fill) 38%, transparent)}.tg[data-kind=rating]:before{content:"";width:var(--space-s);height:var(--space-s);border-radius:var(--radius-pill);background:var(--fill);flex:none}[data-scheme=dark] .tg[data-kind=rating]{background:color-mix(in srgb, var(--fill) 14%, var(--surface-raised))}[data-scheme=dark] .tg[data-kind=rating]:before{width:calc(var(--space-s) + var(--space-2xs));height:calc(var(--space-s) + var(--space-2xs));box-shadow:0 0 0 var(--line-thin) color-mix(in srgb, var(--fill) 45%, var(--text))}.tg[data-fill=d-solid]{--fill:var(--rating-d-solid)}.tg[data-fill=d-likely]{--fill:var(--rating-d-likely)}.tg[data-fill=d-lean]{--fill:var(--rating-d-lean)}.tg[data-fill=tossup]{--fill:var(--rating-tossup)}.tg[data-fill=r-lean]{--fill:var(--rating-r-lean)}.tg[data-fill=r-likely]{--fill:var(--rating-r-likely)}.tg[data-fill=r-solid]{--fill:var(--rating-r-solid)}.tg[data-fill=i]{--fill:var(--rating-i)}.tg[data-fill=o]{--fill:var(--rating-o)}.tg .check{width:var(--space-m);height:var(--space-m)}@media (forced-colors:active){.tg{border:var(--rule-width) solid CanvasText}.tg[data-kind=rating]:before{forced-color-adjust:none}}.rc-controls{align-items:center;gap:var(--space-s);padding-inline:calc(var(--rc-inset) + var(--rule-width));flex-wrap:wrap;display:flex}.rc-controls .rc-end{gap:var(--space-xs);margin-left:auto;display:flex}:is(.rc-controls,.rc-navrow) button.control-secondary{box-shadow:none;border-color:var(--c-button-border)}.rc-icon{--control-pad-inline:var(--space-s);align-items:center;gap:var(--space-xs);display:inline-flex}:is(.rc-controls,.rc-navrow) .icon{width:var(--space-l);height:var(--space-l)}.race-page>.race-page-top{padding-inline:calc(var(--rc-inset) + var(--rule-width));margin:0}.race-page .race-call-go{margin-left:auto}.rc-step{display:inline-flex}.rc-step>.rc-nav:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rc-step>.rc-nav+.rc-nav{margin-left:calc(-1 * var(--rule-width));border-top-left-radius:0;border-bottom-left-radius:0}@media (width<=760px){.race-page>.race-page-top,.rc-controls{padding-inline:0}.rc-controls{gap:var(--space-xs)}.rc-controls>:is(a,button){--control-pad-inline:var(--space-s)}.rc-controls .rc-end{gap:var(--space-xs)}.rc-icon{--control-pad-inline:0;width:calc(var(--target) - var(--space-2xs));justify-content:center}.rc-nav-name{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.rc{min-width:0;padding:var(--rc-inset);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-raised);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;display:grid}.rc>*,.rc-colL>*,.rc-colR>*,.rc-head>*{min-width:0;margin:0}.rc-head{display:contents}.rc-tags{gap:var(--space-xs);flex-wrap:wrap;justify-self:start;display:flex}.rc-colL>.rc-head>.rc-tags{margin-top:var(--space-s)}.rc-titleline{align-items:baseline;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.rc .rc-title{font-variant-numeric:lining-nums;min-width:0;font-family:var(--c-fs-voice);font-size:inherit;line-height:var(--leading-heading);font-weight:var(--weight-strong);white-space:nowrap;margin:0}.rc-titleline{font-size:var(--font-h2);align-self:stretch;container:rc-title/inline-size}.rc-title-full,.rc-title-short{column-gap:var(--rc-sep);clip-path:inset(calc(var(--space-em-5) * -1) calc(var(--space-em-5) * -1) calc(var(--space-em-5) * -1) 0);flex-wrap:wrap;display:inline-flex}.rc-titleline{--rc-sep:calc(var(--space-em-4) * 2)}.rc-office{position:relative}.rc-office:before{content:"·" / "";left:calc(var(--rc-sep) * -1);width:var(--rc-sep);text-align:center;position:absolute}.rc-title-short{display:none}.rc-titleline .tg{align-self:center}.rc-colL>.rc-lead{margin-top:var(--space-s)}.rc-lead{font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.rc-lead .rc-sep{color:var(--text-muted);font-weight:var(--weight)}.rc-lead .rc-margin{font-variant-numeric:tabular-nums;color:var(--party,var(--text));white-space:nowrap}.rc [data-party=democratic]{--party:var(--democratic)}.rc [data-party=republican]{--party:var(--republican)}.rc [data-party=independent]{--party:var(--independent)}.rc [data-party=other]{--party:var(--other)}.rc-colL>.rc-status{margin-top:var(--space-s)}.rc-status{font-size:var(--font-small);color:var(--text-muted)}.rc-status strong{color:var(--text)}.rc-colR>.rc-chance-label{margin-top:var(--space-l)}.rc-chance-label{align-items:center;gap:var(--space-s);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-none);display:flex}.rc-names{justify-content:space-between;gap:0 var(--space-m);font-size:var(--font-size);font-weight:var(--weight-strong);line-height:var(--leading-snug);flex-wrap:wrap;display:flex;container:rc-names/inline-size}.rc-colR>.rc-names{margin-top:var(--space-s)}.rc-names abbr{font-weight:var(--weight);color:var(--text-muted);text-decoration:none}.rc-name{align-items:center;gap:var(--space-xs);min-height:var(--space-xl);display:inline-flex}.rc-names .rc-name:last-child{text-align:right;justify-content:flex-end;margin-left:auto}.rc-names .rc-name:last-child .rc-name-tags{order:-1}.rc-name-tags{white-space:nowrap;display:inline-flex}.rc-name-tags:empty{display:none}.rc-nm>span{white-space:nowrap}.rc-nm-short{display:none}.rc-pcts{justify-content:space-between;gap:var(--space-m);font-family:var(--font-data);font-size:var(--font-xl);font-weight:var(--weight-strong);line-height:var(--leading-none);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.rc-colR>.rc-pcts{margin-top:var(--space-xs)}.rc-pcts>*{color:var(--party)}.rc-colR>.matchup-bar{height:var(--space-xs);margin-top:var(--space-s)}.rc-colR>.rc-others{margin-top:var(--space-s)}.rc-others{font-size:var(--font-small);color:var(--text-muted)}.rc-colL{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rc-colR{min-width:0;display:grid}.rc-notes{--rc-dot:calc(var(--space-em-4) * 2);gap:var(--space-2xs) var(--space-xl);padding-inline:calc(var(--rc-inset) + var(--rule-width));font-size:var(--font-small);color:var(--text-muted);display:grid}.rc-notes p{--rc-ring:calc(var(--focus-width) + var(--focus-offset));column-gap:var(--rc-dot);clip-path:inset(calc(var(--rc-ring) * -1) calc(var(--rc-ring) * -1) calc(var(--rc-ring) * -1) 0);flex-wrap:wrap;margin:0;display:flex}.rc-notes p>span{min-width:0;position:relative}.rc-notes p>span+span:before{content:"·" / "";left:calc(var(--rc-dot) * -1);width:var(--rc-dot);text-align:center;position:absolute}.rc-notes a{font-weight:var(--weight-strong)}.rc-notes a .icon{width:var(--space-m);height:var(--space-m);vertical-align:middle}@media (width>=761px){.rc,.rc-notes{column-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr))}.rc{row-gap:var(--space-s)}.rc-colL,.rc-colR{display:contents}.rc-colL>*,.rc-head>*,.rc-colR>*,.rc-colL>.rc-head>.rc-tags,.rc-colL>.rc-lead,.rc-colR>.rc-chance-label,.rc-colR>.rc-names,.rc-colR>.rc-pcts{margin-top:0}.rc-titleline,.rc-tags,.rc-lead,.rc-status{grid-column:1/7}.rc-chance-label,.rc-names,.rc-pcts,.rc-colR>.matchup-bar,.rc-others{width:min(100%, calc(var(--space-2xl) * 13.75));grid-column:7/-1;justify-self:end}.rc-titleline{grid-row:1;align-self:start}.rc-colR>.rc-chance-label{margin-top:var(--space-xs);grid-row:1;align-self:start}.rc .rc-tags,.rc-names{grid-row:2;align-self:center}.rc-lead{font-size:var(--font-xl);grid-row:3;align-self:baseline}.rc-pcts{font-size:var(--font-h1);grid-row:3;align-self:baseline}.rc-colR>.matchup-bar{margin-top:var(--space-xs);grid-row:4}.rc-colL>.rc-status{grid-row:4;margin-top:0}.rc-colR>.rc-others{grid-row:5;margin-top:0}.rc-titleline{font-size:var(--font-xl)}.rc-notes>p:first-child{width:min(100%, calc(var(--space-2xl) * 13.75));grid-area:1/7/span 2/-1;justify-self:end}.rc-notes>p:not(:first-child){grid-column:1/7}}@container rc-names (width<8em){.rc-names[data-need="16"] .rc-nm-full{display:none}.rc-names[data-need="16"] .rc-nm-short{display:inline}}@container rc-title (width<8em){.rc-titleline[data-need="16"] .rc-title-full{display:none}.rc-titleline[data-need="16"] .rc-title-short{display:inline-flex}}@container rc-names (width<8.5em){.rc-names[data-need="17"] .rc-nm-full{display:none}.rc-names[data-need="17"] .rc-nm-short{display:inline}}@container rc-title (width<8.5em){.rc-titleline[data-need="17"] .rc-title-full{display:none}.rc-titleline[data-need="17"] .rc-title-short{display:inline-flex}}@container rc-names (width<9em){.rc-names[data-need="18"] .rc-nm-full{display:none}.rc-names[data-need="18"] .rc-nm-short{display:inline}}@container rc-title (width<9em){.rc-titleline[data-need="18"] .rc-title-full{display:none}.rc-titleline[data-need="18"] .rc-title-short{display:inline-flex}}@container rc-names (width<9.5em){.rc-names[data-need="19"] .rc-nm-full{display:none}.rc-names[data-need="19"] .rc-nm-short{display:inline}}@container rc-title (width<9.5em){.rc-titleline[data-need="19"] .rc-title-full{display:none}.rc-titleline[data-need="19"] .rc-title-short{display:inline-flex}}@container rc-names (width<10em){.rc-names[data-need="20"] .rc-nm-full{display:none}.rc-names[data-need="20"] .rc-nm-short{display:inline}}@container rc-title (width<10em){.rc-titleline[data-need="20"] .rc-title-full{display:none}.rc-titleline[data-need="20"] .rc-title-short{display:inline-flex}}@container rc-names (width<10.5em){.rc-names[data-need="21"] .rc-nm-full{display:none}.rc-names[data-need="21"] .rc-nm-short{display:inline}}@container rc-title (width<10.5em){.rc-titleline[data-need="21"] .rc-title-full{display:none}.rc-titleline[data-need="21"] .rc-title-short{display:inline-flex}}@container rc-names (width<11em){.rc-names[data-need="22"] .rc-nm-full{display:none}.rc-names[data-need="22"] .rc-nm-short{display:inline}}@container rc-title (width<11em){.rc-titleline[data-need="22"] .rc-title-full{display:none}.rc-titleline[data-need="22"] .rc-title-short{display:inline-flex}}@container rc-names (width<11.5em){.rc-names[data-need="23"] .rc-nm-full{display:none}.rc-names[data-need="23"] .rc-nm-short{display:inline}}@container rc-title (width<11.5em){.rc-titleline[data-need="23"] .rc-title-full{display:none}.rc-titleline[data-need="23"] .rc-title-short{display:inline-flex}}@container rc-names (width<12em){.rc-names[data-need="24"] .rc-nm-full{display:none}.rc-names[data-need="24"] .rc-nm-short{display:inline}}@container rc-title (width<12em){.rc-titleline[data-need="24"] .rc-title-full{display:none}.rc-titleline[data-need="24"] .rc-title-short{display:inline-flex}}@container rc-names (width<12.5em){.rc-names[data-need="25"] .rc-nm-full{display:none}.rc-names[data-need="25"] .rc-nm-short{display:inline}}@container rc-title (width<12.5em){.rc-titleline[data-need="25"] .rc-title-full{display:none}.rc-titleline[data-need="25"] .rc-title-short{display:inline-flex}}@container rc-names (width<13em){.rc-names[data-need="26"] .rc-nm-full{display:none}.rc-names[data-need="26"] .rc-nm-short{display:inline}}@container rc-title (width<13em){.rc-titleline[data-need="26"] .rc-title-full{display:none}.rc-titleline[data-need="26"] .rc-title-short{display:inline-flex}}@container rc-names (width<13.5em){.rc-names[data-need="27"] .rc-nm-full{display:none}.rc-names[data-need="27"] .rc-nm-short{display:inline}}@container rc-title (width<13.5em){.rc-titleline[data-need="27"] .rc-title-full{display:none}.rc-titleline[data-need="27"] .rc-title-short{display:inline-flex}}@container rc-names (width<14em){.rc-names[data-need="28"] .rc-nm-full{display:none}.rc-names[data-need="28"] .rc-nm-short{display:inline}}@container rc-title (width<14em){.rc-titleline[data-need="28"] .rc-title-full{display:none}.rc-titleline[data-need="28"] .rc-title-short{display:inline-flex}}@container rc-names (width<14.5em){.rc-names[data-need="29"] .rc-nm-full{display:none}.rc-names[data-need="29"] .rc-nm-short{display:inline}}@container rc-title (width<14.5em){.rc-titleline[data-need="29"] .rc-title-full{display:none}.rc-titleline[data-need="29"] .rc-title-short{display:inline-flex}}@container rc-names (width<15em){.rc-names[data-need="30"] .rc-nm-full{display:none}.rc-names[data-need="30"] .rc-nm-short{display:inline}}@container rc-title (width<15em){.rc-titleline[data-need="30"] .rc-title-full{display:none}.rc-titleline[data-need="30"] .rc-title-short{display:inline-flex}}@container rc-names (width<15.5em){.rc-names[data-need="31"] .rc-nm-full{display:none}.rc-names[data-need="31"] .rc-nm-short{display:inline}}@container rc-title (width<15.5em){.rc-titleline[data-need="31"] .rc-title-full{display:none}.rc-titleline[data-need="31"] .rc-title-short{display:inline-flex}}@container rc-names (width<16em){.rc-names[data-need="32"] .rc-nm-full{display:none}.rc-names[data-need="32"] .rc-nm-short{display:inline}}@container rc-title (width<16em){.rc-titleline[data-need="32"] .rc-title-full{display:none}.rc-titleline[data-need="32"] .rc-title-short{display:inline-flex}}@container rc-names (width<16.5em){.rc-names[data-need="33"] .rc-nm-full{display:none}.rc-names[data-need="33"] .rc-nm-short{display:inline}}@container rc-title (width<16.5em){.rc-titleline[data-need="33"] .rc-title-full{display:none}.rc-titleline[data-need="33"] .rc-title-short{display:inline-flex}}@container rc-names (width<17em){.rc-names[data-need="34"] .rc-nm-full{display:none}.rc-names[data-need="34"] .rc-nm-short{display:inline}}@container rc-title (width<17em){.rc-titleline[data-need="34"] .rc-title-full{display:none}.rc-titleline[data-need="34"] .rc-title-short{display:inline-flex}}@container rc-names (width<17.5em){.rc-names[data-need="35"] .rc-nm-full{display:none}.rc-names[data-need="35"] .rc-nm-short{display:inline}}@container rc-title (width<17.5em){.rc-titleline[data-need="35"] .rc-title-full{display:none}.rc-titleline[data-need="35"] .rc-title-short{display:inline-flex}}@container rc-names (width<18em){.rc-names[data-need="36"] .rc-nm-full{display:none}.rc-names[data-need="36"] .rc-nm-short{display:inline}}@container rc-title (width<18em){.rc-titleline[data-need="36"] .rc-title-full{display:none}.rc-titleline[data-need="36"] .rc-title-short{display:inline-flex}}@container rc-names (width<18.5em){.rc-names[data-need="37"] .rc-nm-full{display:none}.rc-names[data-need="37"] .rc-nm-short{display:inline}}@container rc-title (width<18.5em){.rc-titleline[data-need="37"] .rc-title-full{display:none}.rc-titleline[data-need="37"] .rc-title-short{display:inline-flex}}@container rc-names (width<19em){.rc-names[data-need="38"] .rc-nm-full{display:none}.rc-names[data-need="38"] .rc-nm-short{display:inline}}@container rc-title (width<19em){.rc-titleline[data-need="38"] .rc-title-full{display:none}.rc-titleline[data-need="38"] .rc-title-short{display:inline-flex}}@container rc-names (width<19.5em){.rc-names[data-need="39"] .rc-nm-full{display:none}.rc-names[data-need="39"] .rc-nm-short{display:inline}}@container rc-title (width<19.5em){.rc-titleline[data-need="39"] .rc-title-full{display:none}.rc-titleline[data-need="39"] .rc-title-short{display:inline-flex}}@container rc-names (width<20em){.rc-names[data-need="40"] .rc-nm-full{display:none}.rc-names[data-need="40"] .rc-nm-short{display:inline}}@container rc-title (width<20em){.rc-titleline[data-need="40"] .rc-title-full{display:none}.rc-titleline[data-need="40"] .rc-title-short{display:inline-flex}}@container rc-names (width<20.5em){.rc-names[data-need="41"] .rc-nm-full{display:none}.rc-names[data-need="41"] .rc-nm-short{display:inline}}@container rc-title (width<20.5em){.rc-titleline[data-need="41"] .rc-title-full{display:none}.rc-titleline[data-need="41"] .rc-title-short{display:inline-flex}}@container rc-names (width<21em){.rc-names[data-need="42"] .rc-nm-full{display:none}.rc-names[data-need="42"] .rc-nm-short{display:inline}}@container rc-title (width<21em){.rc-titleline[data-need="42"] .rc-title-full{display:none}.rc-titleline[data-need="42"] .rc-title-short{display:inline-flex}}@container rc-names (width<21.5em){.rc-names[data-need="43"] .rc-nm-full{display:none}.rc-names[data-need="43"] .rc-nm-short{display:inline}}@container rc-title (width<21.5em){.rc-titleline[data-need="43"] .rc-title-full{display:none}.rc-titleline[data-need="43"] .rc-title-short{display:inline-flex}}@container rc-names (width<22em){.rc-names[data-need="44"] .rc-nm-full{display:none}.rc-names[data-need="44"] .rc-nm-short{display:inline}}@container rc-title (width<22em){.rc-titleline[data-need="44"] .rc-title-full{display:none}.rc-titleline[data-need="44"] .rc-title-short{display:inline-flex}}@container rc-names (width<22.5em){.rc-names[data-need="45"] .rc-nm-full{display:none}.rc-names[data-need="45"] .rc-nm-short{display:inline}}@container rc-title (width<22.5em){.rc-titleline[data-need="45"] .rc-title-full{display:none}.rc-titleline[data-need="45"] .rc-title-short{display:inline-flex}}@container rc-names (width<23em){.rc-names[data-need="46"] .rc-nm-full{display:none}.rc-names[data-need="46"] .rc-nm-short{display:inline}}@container rc-title (width<23em){.rc-titleline[data-need="46"] .rc-title-full{display:none}.rc-titleline[data-need="46"] .rc-title-short{display:inline-flex}}@container rc-names (width<23.5em){.rc-names[data-need="47"] .rc-nm-full{display:none}.rc-names[data-need="47"] .rc-nm-short{display:inline}}@container rc-title (width<23.5em){.rc-titleline[data-need="47"] .rc-title-full{display:none}.rc-titleline[data-need="47"] .rc-title-short{display:inline-flex}}@container rc-names (width<24em){.rc-names[data-need="48"] .rc-nm-full{display:none}.rc-names[data-need="48"] .rc-nm-short{display:inline}}@container rc-title (width<24em){.rc-titleline[data-need="48"] .rc-title-full{display:none}.rc-titleline[data-need="48"] .rc-title-short{display:inline-flex}}@container rc-names (width<24.5em){.rc-names[data-need="49"] .rc-nm-full{display:none}.rc-names[data-need="49"] .rc-nm-short{display:inline}}@container rc-title (width<24.5em){.rc-titleline[data-need="49"] .rc-title-full{display:none}.rc-titleline[data-need="49"] .rc-title-short{display:inline-flex}}@container rc-names (width<25em){.rc-names[data-need="50"] .rc-nm-full{display:none}.rc-names[data-need="50"] .rc-nm-short{display:inline}}@container rc-title (width<25em){.rc-titleline[data-need="50"] .rc-title-full{display:none}.rc-titleline[data-need="50"] .rc-title-short{display:inline-flex}}@container rc-names (width<25.5em){.rc-names[data-need="51"] .rc-nm-full{display:none}.rc-names[data-need="51"] .rc-nm-short{display:inline}}@container rc-title (width<25.5em){.rc-titleline[data-need="51"] .rc-title-full{display:none}.rc-titleline[data-need="51"] .rc-title-short{display:inline-flex}}@container rc-names (width<26em){.rc-names[data-need="52"] .rc-nm-full{display:none}.rc-names[data-need="52"] .rc-nm-short{display:inline}}@container rc-title (width<26em){.rc-titleline[data-need="52"] .rc-title-full{display:none}.rc-titleline[data-need="52"] .rc-title-short{display:inline-flex}}@container rc-names (width<26.5em){.rc-names[data-need="53"] .rc-nm-full{display:none}.rc-names[data-need="53"] .rc-nm-short{display:inline}}@container rc-title (width<26.5em){.rc-titleline[data-need="53"] .rc-title-full{display:none}.rc-titleline[data-need="53"] .rc-title-short{display:inline-flex}}@container rc-names (width<27em){.rc-names[data-need="54"] .rc-nm-full{display:none}.rc-names[data-need="54"] .rc-nm-short{display:inline}}@container rc-title (width<27em){.rc-titleline[data-need="54"] .rc-title-full{display:none}.rc-titleline[data-need="54"] .rc-title-short{display:inline-flex}}@container rc-names (width<27.5em){.rc-names[data-need="55"] .rc-nm-full{display:none}.rc-names[data-need="55"] .rc-nm-short{display:inline}}@container rc-title (width<27.5em){.rc-titleline[data-need="55"] .rc-title-full{display:none}.rc-titleline[data-need="55"] .rc-title-short{display:inline-flex}}@container rc-names (width<28em){.rc-names[data-need="56"] .rc-nm-full{display:none}.rc-names[data-need="56"] .rc-nm-short{display:inline}}@container rc-title (width<28em){.rc-titleline[data-need="56"] .rc-title-full{display:none}.rc-titleline[data-need="56"] .rc-title-short{display:inline-flex}}@container rc-names (width<28.5em){.rc-names[data-need="57"] .rc-nm-full{display:none}.rc-names[data-need="57"] .rc-nm-short{display:inline}}@container rc-title (width<28.5em){.rc-titleline[data-need="57"] .rc-title-full{display:none}.rc-titleline[data-need="57"] .rc-title-short{display:inline-flex}}@container rc-names (width<29em){.rc-names[data-need="58"] .rc-nm-full{display:none}.rc-names[data-need="58"] .rc-nm-short{display:inline}}@container rc-title (width<29em){.rc-titleline[data-need="58"] .rc-title-full{display:none}.rc-titleline[data-need="58"] .rc-title-short{display:inline-flex}}@container rc-names (width<29.5em){.rc-names[data-need="59"] .rc-nm-full{display:none}.rc-names[data-need="59"] .rc-nm-short{display:inline}}@container rc-title (width<29.5em){.rc-titleline[data-need="59"] .rc-title-full{display:none}.rc-titleline[data-need="59"] .rc-title-short{display:inline-flex}}@container rc-names (width<30em){.rc-names[data-need="60"] .rc-nm-full{display:none}.rc-names[data-need="60"] .rc-nm-short{display:inline}}@container rc-title (width<30em){.rc-titleline[data-need="60"] .rc-title-full{display:none}.rc-titleline[data-need="60"] .rc-title-short{display:inline-flex}}@container rc-names (width<30.5em){.rc-names[data-need="61"] .rc-nm-full{display:none}.rc-names[data-need="61"] .rc-nm-short{display:inline}}@container rc-title (width<30.5em){.rc-titleline[data-need="61"] .rc-title-full{display:none}.rc-titleline[data-need="61"] .rc-title-short{display:inline-flex}}@container rc-names (width<31em){.rc-names[data-need="62"] .rc-nm-full{display:none}.rc-names[data-need="62"] .rc-nm-short{display:inline}}@container rc-title (width<31em){.rc-titleline[data-need="62"] .rc-title-full{display:none}.rc-titleline[data-need="62"] .rc-title-short{display:inline-flex}}@container rc-names (width<31.5em){.rc-names[data-need="63"] .rc-nm-full{display:none}.rc-names[data-need="63"] .rc-nm-short{display:inline}}@container rc-title (width<31.5em){.rc-titleline[data-need="63"] .rc-title-full{display:none}.rc-titleline[data-need="63"] .rc-title-short{display:inline-flex}}@container rc-names (width<32em){.rc-names[data-need="64"] .rc-nm-full{display:none}.rc-names[data-need="64"] .rc-nm-short{display:inline}}@container rc-title (width<32em){.rc-titleline[data-need="64"] .rc-title-full{display:none}.rc-titleline[data-need="64"] .rc-title-short{display:inline-flex}}@container rc-names (width<32.5em){.rc-names[data-need="65"] .rc-nm-full{display:none}.rc-names[data-need="65"] .rc-nm-short{display:inline}}@container rc-title (width<32.5em){.rc-titleline[data-need="65"] .rc-title-full{display:none}.rc-titleline[data-need="65"] .rc-title-short{display:inline-flex}}@container rc-names (width<33em){.rc-names[data-need="66"] .rc-nm-full{display:none}.rc-names[data-need="66"] .rc-nm-short{display:inline}}@container rc-title (width<33em){.rc-titleline[data-need="66"] .rc-title-full{display:none}.rc-titleline[data-need="66"] .rc-title-short{display:inline-flex}}@container rc-names (width<33.5em){.rc-names[data-need="67"] .rc-nm-full{display:none}.rc-names[data-need="67"] .rc-nm-short{display:inline}}@container rc-title (width<33.5em){.rc-titleline[data-need="67"] .rc-title-full{display:none}.rc-titleline[data-need="67"] .rc-title-short{display:inline-flex}}@container rc-names (width<34em){.rc-names[data-need="68"] .rc-nm-full{display:none}.rc-names[data-need="68"] .rc-nm-short{display:inline}}@container rc-title (width<34em){.rc-titleline[data-need="68"] .rc-title-full{display:none}.rc-titleline[data-need="68"] .rc-title-short{display:inline-flex}}@container rc-names (width<34.5em){.rc-names[data-need="69"] .rc-nm-full{display:none}.rc-names[data-need="69"] .rc-nm-short{display:inline}}@container rc-title (width<34.5em){.rc-titleline[data-need="69"] .rc-title-full{display:none}.rc-titleline[data-need="69"] .rc-title-short{display:inline-flex}}@container rc-names (width<35em){.rc-names[data-need="70"] .rc-nm-full{display:none}.rc-names[data-need="70"] .rc-nm-short{display:inline}}@container rc-title (width<35em){.rc-titleline[data-need="70"] .rc-title-full{display:none}.rc-titleline[data-need="70"] .rc-title-short{display:inline-flex}}@container rc-names (width<35.5em){.rc-names[data-need="71"] .rc-nm-full{display:none}.rc-names[data-need="71"] .rc-nm-short{display:inline}}@container rc-title (width<35.5em){.rc-titleline[data-need="71"] .rc-title-full{display:none}.rc-titleline[data-need="71"] .rc-title-short{display:inline-flex}}@container rc-names (width<36em){.rc-names[data-need="72"] .rc-nm-full{display:none}.rc-names[data-need="72"] .rc-nm-short{display:inline}}@container rc-title (width<36em){.rc-titleline[data-need="72"] .rc-title-full{display:none}.rc-titleline[data-need="72"] .rc-title-short{display:inline-flex}}@container rc-names (width<36.5em){.rc-names[data-need="73"] .rc-nm-full{display:none}.rc-names[data-need="73"] .rc-nm-short{display:inline}}@container rc-title (width<36.5em){.rc-titleline[data-need="73"] .rc-title-full{display:none}.rc-titleline[data-need="73"] .rc-title-short{display:inline-flex}}@container rc-names (width<37em){.rc-names[data-need="74"] .rc-nm-full{display:none}.rc-names[data-need="74"] .rc-nm-short{display:inline}}@container rc-title (width<37em){.rc-titleline[data-need="74"] .rc-title-full{display:none}.rc-titleline[data-need="74"] .rc-title-short{display:inline-flex}}@container rc-names (width<37.5em){.rc-names[data-need="75"] .rc-nm-full{display:none}.rc-names[data-need="75"] .rc-nm-short{display:inline}}@container rc-title (width<37.5em){.rc-titleline[data-need="75"] .rc-title-full{display:none}.rc-titleline[data-need="75"] .rc-title-short{display:inline-flex}}@container rc-names (width<38em){.rc-names[data-need="76"] .rc-nm-full{display:none}.rc-names[data-need="76"] .rc-nm-short{display:inline}}@container rc-title (width<38em){.rc-titleline[data-need="76"] .rc-title-full{display:none}.rc-titleline[data-need="76"] .rc-title-short{display:inline-flex}}@container rc-names (width<38.5em){.rc-names[data-need="77"] .rc-nm-full{display:none}.rc-names[data-need="77"] .rc-nm-short{display:inline}}@container rc-title (width<38.5em){.rc-titleline[data-need="77"] .rc-title-full{display:none}.rc-titleline[data-need="77"] .rc-title-short{display:inline-flex}}@container rc-names (width<39em){.rc-names[data-need="78"] .rc-nm-full{display:none}.rc-names[data-need="78"] .rc-nm-short{display:inline}}@container rc-title (width<39em){.rc-titleline[data-need="78"] .rc-title-full{display:none}.rc-titleline[data-need="78"] .rc-title-short{display:inline-flex}}@container rc-names (width<39.5em){.rc-names[data-need="79"] .rc-nm-full{display:none}.rc-names[data-need="79"] .rc-nm-short{display:inline}}@container rc-title (width<39.5em){.rc-titleline[data-need="79"] .rc-title-full{display:none}.rc-titleline[data-need="79"] .rc-title-short{display:inline-flex}}@container rc-names (width<40em){.rc-names[data-need="80"] .rc-nm-full{display:none}.rc-names[data-need="80"] .rc-nm-short{display:inline}}@container rc-title (width<40em){.rc-titleline[data-need="80"] .rc-title-full{display:none}.rc-titleline[data-need="80"] .rc-title-short{display:inline-flex}}.race-page{width:min(100%, calc(var(--c-page-max) - 5 * var(--space-2xl)));gap:var(--space-m);margin-inline:auto;display:grid}.race-page>.detail{margin-top:0}.fs-race{gap:var(--space-m);width:min(100%, calc(var(--c-page-max) - 5 * var(--space-2xl)));background:0 0;border:0;margin-inline:auto;display:grid}.fs-race>.detail{gap:var(--space-m);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.fs-f-u,.fs-bu{background:var(--map-context)}.fs-won-d{background-color:var(--rating-d-solid)}.fs-won-r{background-color:var(--rating-r-solid)}.fs-won-i{background-color:var(--rating-i)}.fs-won-o{background-color:var(--rating-o)}.fs-won-d,.fs-won-r,.fs-won-i,.fs-won-o{color:var(--rating-ink-on-strong)}:is(.fs,.hm-mapband)[data-results] :is(.fs-tile,.fs-sq,.fs-cell):not(.fs-won):not(.fs-k-none),.fs-uncalled-sw{background-image:repeating-linear-gradient(45deg, transparent 0 var(--space-2xs), color-mix(in srgb, var(--surface) 60%, transparent) var(--space-2xs) var(--space-xs))}.fs-uncalled{top:calc(var(--space-l) + var(--space-xs));height:var(--c-fs-seat-cell);pointer-events:none;background:repeating-linear-gradient(45deg, var(--map-context) 0 var(--space-2xs), var(--text-muted) var(--space-2xs) calc(var(--space-2xs) + var(--line-thin)));position:absolute}:is(.fs-s-bar,.fs-called-bar,.fs-so-segs) .fs-f-u{background:repeating-linear-gradient(45deg, var(--map-context) 0 var(--space-2xs), var(--text-muted) var(--space-2xs) calc(var(--space-2xs) + var(--line-thin)))}.fs-g-uncalled{width:var(--space-m);height:var(--space-m);border-radius:var(--line-thin);background:repeating-linear-gradient(45deg, var(--map-context) 0 var(--space-2xs), var(--text-muted) var(--space-2xs) calc(var(--space-2xs) + var(--line-thin)))}.fs-before{margin:0}@media (forced-colors:active){.fs-uncalled,.fs-g-uncalled,.fs-f-u,.fs-won-d,.fs-won-r,.fs-won-i,.fs-won-o{forced-color-adjust:none}.fs-uncalled,.fs-g-uncalled,:is(.fs-s-bar,.fs-called-bar,.fs-so-segs) .fs-f-u{background:repeating-linear-gradient(45deg, Canvas 0 var(--space-2xs), CanvasText var(--space-2xs) calc(var(--space-2xs) + var(--line-thin)))}}.race-page.first-paint .rv-forecast[data-reserve]{min-height:var(--c-race-card-reserve)}.hm{gap:var(--space-l);padding-block:var(--space-l) var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.hm-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.hm-title{font-family:var(--c-fs-voice);font-size:var(--font-xl);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.hm-date{font-size:var(--font-small);font-weight:var(--weight-strong);margin:0}.hm-card,.hm-mapband,.hm-moved,.hm-polls,.hm-play,.hm-band{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised)}.hm-mapband,.hm-moved,.hm-polls,.hm-play{padding:var(--space-l) var(--space-xl)}.hm-bh{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.hm-bh h2:focus{outline:none}.hm-sub{font-size:var(--font-small);font-weight:var(--weight-strong);margin:0}.hm-more{font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);text-decoration:none}.hm-more:hover{text-decoration:underline}.hm-switch{min-width:0;display:grid}.hm-tabs{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-tab{gap:var(--space-2xs);min-width:0;min-height:0;padding:var(--space-s) var(--space-l);border:0;border-top:var(--line-strong) solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-raised);box-shadow:none;color:var(--text-muted);font-weight:var(--weight);text-align:left;align-content:start;margin:0;display:grid}.hm-tab:hover{background:var(--surface-raised);color:var(--text);border-color:#0000}.hm-tab[aria-selected=true],.hm-tab[aria-selected=true]:hover{z-index:var(--z-raised);background:var(--surface);color:var(--text);border-top-color:var(--selected);box-shadow:0 var(--space-s) 0 var(--surface), var(--elevation-raised);position:relative}.hm-tab-h{justify-content:space-between;align-items:baseline;gap:var(--space-s);min-width:0;display:flex}.hm-tab-name{overflow-wrap:anywhere;min-width:0;font-family:var(--c-fs-voice);font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);color:var(--text)}.hm-tab-n,.hm-tab-l{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--leading-snug)}.hm-tab-nums{justify-content:space-between;align-items:baseline;gap:0 var(--space-xs);min-width:0;font-size:var(--font-md);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.hm-tab-nums b{white-space:nowrap;font-weight:var(--weight-strong);font-variant-numeric:lining-nums tabular-nums}.hm-tab-nums .hm-tab-mid{text-overflow:ellipsis;font-size:var(--font-small);overflow:hidden}.hm-tab-nums .fs-t{color:var(--text)}.hm-tab-bar{height:var(--space-xs)}.hm-tab-cells{gap:var(--line-thin);height:var(--space-xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.hm-tab-cells i{border-radius:var(--line-thin);display:block}.hm-panel{grid-template-columns:minmax(0, 1fr) var(--c-hm-focus);gap:var(--space-xl) var(--space-2xl);padding:var(--space-l) var(--space-xl) var(--space-xl);background:var(--surface);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--elevation-raised);align-items:start;display:grid}.hm-story{gap:var(--space-l);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hm-pv{font-family:var(--c-fs-voice);font-size:var(--font-h1);line-height:var(--leading-heading);font-weight:var(--weight-strong);letter-spacing:var(--c-fs-tracking-tight);text-wrap:balance;margin:0}.hm-seats{align-items:end;gap:var(--space-m) var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.hm-strip{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hm-strip-plot{padding-top:var(--space-l);position:relative}.hm-strip-bar{height:var(--c-hm-strip);gap:var(--line-thin);display:flex}.hm-seg{min-width:var(--line-strong);color:var(--c-fs-ink-light);place-items:center;font-style:normal;display:grid;overflow:hidden;container-type:inline-size}.hm-seg:first-child{border-radius:var(--radius-mark) 0 0 var(--radius-mark)}.hm-seg:last-child{border-radius:0 var(--radius-mark) var(--radius-mark) 0}.hm-seg:is(.fs-k-d-solid,.fs-k-r-solid,.fs-k-i,.fs-k-o){color:var(--rating-ink-on-strong)}.hm-seg b{font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-none);font-variant-numeric:tabular-nums}@container (width<=1.5rem){.hm-seg b{visibility:hidden}}.hm-seg-nu{background-image:repeating-linear-gradient(135deg, transparent 0 var(--space-xs), var(--surface) var(--space-xs) calc(var(--space-xs) + var(--line-strong)))}.hm-strip-line{top:var(--space-m);bottom:calc(-1 * var(--space-2xs));width:var(--line-strong);margin-left:calc(-1 * var(--line-thin));background:var(--text);z-index:var(--z-raised);pointer-events:none;position:absolute}.hm-strip-line b{bottom:calc(100% + var(--space-2xs));font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-none);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.hm-strip-foot{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.hm-strip-foot>span{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.hm-strip-foot>.hm-strip-mid{white-space:normal;text-align:center;flex:auto;justify-content:center;min-width:0}.hm-fig{justify-items:end;gap:var(--space-2xs);min-width:var(--c-hm-fig);padding-bottom:var(--space-l);text-align:right;display:grid}.hm-fig-n{align-items:baseline;gap:var(--space-2xs);font-family:var(--c-fs-voice);font-size:var(--font-h1);font-weight:var(--weight-strong);line-height:var(--leading-none);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:0;display:flex}.hm-fig-n>span[aria-hidden]{color:var(--text-muted);font-weight:var(--weight)}.hm-fig-l{font-size:var(--font-xs);color:var(--text-muted);margin:0}.hm-flips{gap:var(--space-2xs);font-size:var(--font-small);margin:0;padding:0;list-style:none;display:grid}.hm-flips b{font-weight:var(--weight-strong)}.hm-fig-flips{gap:var(--space-xs)}.hm-notvoting{margin:calc(-1 * var(--space-s)) 0 0;font-size:var(--font-small);color:var(--text-muted)}.hm-notvoting b{font-weight:var(--weight-strong)}.hm-cc{gap:var(--space-s);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hm-cc-h{align-items:center;gap:var(--space-xs) var(--space-s);font-family:var(--c-fs-voice);font-size:var(--font-md);line-height:var(--leading-snug);margin:0;display:flex}.hm-cc-h .bk-mark{margin-right:0}.hm-cc-h .fs-ann{margin-left:auto}.hm-needs{justify-content:space-between;gap:var(--space-2xs) var(--space-l);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.hm-need b{font-weight:var(--weight-strong)}.hm-need-fav{color:var(--text-muted);white-space:nowrap}.hm-chips{grid-template-columns:repeat(auto-fill, minmax(var(--c-hm-chip), 1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.hm-chips>li{min-width:0;display:grid}.hm-chip{min-width:0;min-height:var(--c-hm-chip-h);border-radius:var(--radius-mark);box-shadow:none;font-weight:var(--weight);line-height:var(--leading-snug);background:0 0;border:0;margin:0;padding:0;display:grid;position:relative}.hm-chip-face{padding:var(--space-2xs) var(--space-xs);border-radius:inherit;color:var(--c-fs-ink-light);place-content:center;justify-items:center;display:grid}.hm-chip-face:is(.fs-k-d-solid,.fs-k-r-solid,.fs-k-i,.fs-k-o){color:var(--rating-ink-on-strong)}.hm-chip b{font-size:var(--font-small);font-weight:var(--weight-strong);white-space:nowrap}.hm-chip-face>span{font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-chip:hover{border-color:#0000}.hm-chip:hover .hm-chip-face{filter:brightness(.9)}.hm-chip[aria-pressed=true]{box-shadow:0 0 0 var(--line-strong) var(--surface), 0 0 0 calc(2 * var(--line-strong)) var(--selected)}.hm-chip[data-flip]:after{content:"";top:var(--space-xs);right:var(--space-xs);width:var(--c-hm-dot);height:var(--c-hm-dot);border-radius:var(--radius-pill);background:currentColor;position:absolute}.hm-chip[data-flip]:has(.hm-chip-face:is(.fs-k-d-solid,.fs-k-r-solid,.fs-k-i,.fs-k-o)):after{background:var(--rating-ink-on-strong)}.hm-chip[data-flip]:not(:has(.hm-chip-face:is(.fs-k-d-solid,.fs-k-r-solid,.fs-k-i,.fs-k-o))):after{background:var(--c-fs-ink-light)}.hm-chips-more{width:100%;min-height:var(--c-hm-chip-h);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-mark);box-shadow:none;line-height:var(--leading-snug);place-content:center;justify-items:center;margin:0;display:grid}.hm-chips-more b{font-size:var(--font-small);font-weight:var(--weight-strong)}.hm-chips-more span{font-size:var(--font-xs);font-weight:var(--weight)}.hm-cc-key{align-items:center;gap:var(--space-xs);font-size:var(--font-xs);color:var(--text-muted);margin:0;display:inline-flex}.hm-dot{width:var(--c-hm-dot);height:var(--c-hm-dot);border-radius:var(--radius-pill);background:var(--text-muted)}.hm-focus{gap:var(--space-s);min-width:0;padding:var(--space-l);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.hm-focus-k{justify-content:space-between;align-items:center;gap:var(--space-s);font-size:var(--font-xs);color:var(--text-muted);margin:0;display:flex}.hm-focus-k>span:first-child{align-items:baseline;gap:0 var(--space-xs);font-weight:var(--weight-strong);color:var(--text);flex-wrap:wrap;display:inline-flex}.hm-back{min-height:0;font-size:var(--font-xs);padding:0}.hm-focus-h{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.hm-focus-h .hm-race-name{min-width:0}.hm-focus-means{font-size:var(--font-xs);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.hm-call-k{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin:var(--space-xs) 0 0;font-size:var(--font-small);font-weight:var(--weight-strong);display:flex}.hm-picks{gap:var(--space-s);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.hm-pick{gap:var(--space-2xs);min-width:0;min-height:var(--target-large);padding:var(--space-s) var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);--party:var(--text);align-content:center;display:grid;position:relative}.hm-pick[data-side=democratic]{--party:var(--democratic)}.hm-pick[data-side=republican]{--party:var(--republican)}.hm-pick[data-side=independent]{--party:var(--independent)}.hm-pick-who{min-width:0;font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:break-word}.hm-pick-c{align-items:center;gap:var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong);display:inline-flex}.hm-pick-c .party-tag{flex:none}.hm-pick[data-yours]{border-color:var(--party);box-shadow:inset 0 0 0 var(--line-thin) var(--party);background:var(--surface-raised)}.hm-pick-go{border-radius:inherit;position:absolute;inset:0}.hm-pick>:not(.hm-pick-go,.bk-check){z-index:var(--z-raised);pointer-events:none;position:relative}.hm-pick>.bk-check{z-index:var(--z-raised);pointer-events:none}html:not([data-brackets=off]) .hm-pick:hover{background:var(--surface-raised);border-color:var(--action)}.hm-pick-bar{height:var(--space-xs);margin-top:0}.hm-dc-h{font-family:var(--c-fs-voice);font-size:var(--font-xl);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.hm-dc-cols,.hm-dc-row{align-items:center;gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.hm-dc-cols{margin:var(--space-xs) 0 0;font-size:var(--font-xs);color:var(--text-muted)}.hm-dc-cols>span[data-product]{color:var(--text);font-weight:var(--weight-strong)}.hm-dc-rows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.hm-dc-row{padding-top:var(--space-xs);border-top:var(--rule-width) solid var(--divider)}.hm-dc-race{justify-items:start;gap:var(--space-2xs);min-width:0;min-height:var(--target);box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;margin:0;padding:0;display:grid}.hm-dc-race:hover{background:0 0;border-color:#0000}.hm-dc-race:hover .hm-dc-name{text-decoration:underline}.hm-dc-name{align-items:center;gap:var(--space-xs);max-width:100%;font-weight:var(--weight-strong);display:inline-flex}.hm-dc-name i{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-mark);flex:none}.hm-dc-rating{font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted)}.hm-picks-compact{gap:var(--space-xs)}.hm-picks-compact .hm-pick{min-height:var(--target);padding:var(--space-xs) var(--space-s);gap:0}.hm-picks-compact .hm-pick-who{font-size:var(--font-small)}.hm-band{align-items:center;gap:var(--space-s) var(--space-l);padding:var(--space-m) var(--space-xl);flex-wrap:wrap;display:flex}.hm-band-k{align-items:center;gap:var(--space-xs);font-family:var(--c-fs-voice);font-size:var(--font-md);line-height:var(--leading-snug);margin:0;display:inline-flex}.hm-band-k .bk-mark{margin-right:0}.hm-band-t{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;flex:auto;min-width:0;margin:0;display:flex}.hm-band-t b{font-weight:var(--weight-strong)}.hm-band-t .hm-sep{color:var(--text-muted)}.hm-band-go{margin-left:auto}.hm-score{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-card{gap:var(--space-s);min-width:0;padding:var(--space-l);flex-direction:column;display:flex}.hm-card-h{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.hm-ch{font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);margin:0}.hm-ch a{color:var(--text);text-decoration:none}.hm-ch a:hover{text-decoration:underline}.hm-verdict{min-height:var(--c-hm-verdict-lines);font-family:var(--c-fs-voice);font-size:var(--font-xl);line-height:var(--leading-heading);font-weight:var(--weight-strong);text-wrap:balance;margin:0}.hm-odds{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-size:var(--font-small);margin:0;display:flex}.hm-odds b{font-weight:var(--weight-strong)}.hm-mid{text-align:center}.hm-so{gap:var(--space-xs)}.hm-so-plot{padding:var(--space-xl) 0 var(--space-xs)}.hm-so-plot .fs-so-line{top:var(--space-l);bottom:0}.hm-so-plot .fs-notup{top:var(--space-xl)}.hm-ctl,.hm-govraces{font-size:var(--font-xs);color:var(--text-muted);margin:0}.hm-ctl{text-align:center}.hm-govraces b{font-weight:var(--weight-strong)}.hm-seat{align-self:flex-start;align-items:center;gap:var(--space-xs);min-height:var(--target-compact);padding:0 var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-small);cursor:pointer;margin-top:auto;display:inline-flex}.hm-seat:hover{background:var(--surface-raised)}.hm-seat b{font-weight:var(--weight-strong)}.hm-seat svg{width:var(--space-l);height:var(--space-l);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hm-key{margin-top:calc(-1 * var(--space-s))}.hm-ctrls{gap:var(--space-s);flex-wrap:wrap;display:flex}.hm-ctrls .fs-seg{flex:none}.hm-map-cols{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.hm-map-l,.hm-map-r{gap:var(--space-m);align-content:start;min-width:0;display:grid}.hm-wait{padding:var(--space-m);color:var(--text-muted);font-size:var(--font-small);margin:0}.hm-race{gap:var(--space-s);padding:var(--space-m);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);display:grid}.hm-race-k{justify-content:space-between;align-items:center;gap:var(--space-s);font-size:var(--font-xs);color:var(--text-muted);margin:0;display:flex}.hm-tag{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-mark);color:var(--c-fs-ink-light);font-weight:var(--weight-strong);white-space:nowrap}.hm-race-name{font-family:var(--c-fs-voice);font-size:var(--font-xl);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.hm-sides{gap:var(--space-2xs);font-size:var(--font-small);margin:0;padding:0;list-style:none;display:grid}.hm-sides li{justify-content:space-between;gap:var(--space-s);display:flex}.hm-sides small{color:var(--text-muted);font-size:var(--font-xs)}.hm-sides b{font-weight:var(--weight-strong)}.hm-race-bar{height:var(--space-s);margin-top:0}.hm-race-f{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hm-race-f dt{font-size:var(--font-xs);color:var(--text-muted)}.hm-race-f dd{font-size:var(--font-small);font-weight:var(--weight-strong);margin:0}.hm-race-a{justify-content:space-between;align-items:center;gap:var(--space-s);margin:0;display:flex}.hm-closest{margin:0;padding:0;list-style:none}.hm-closest button{align-items:center;gap:var(--space-s);width:100%;min-height:var(--target-compact);padding:0 var(--space-s);border:0;border-bottom:var(--rule-width) solid var(--divider);color:var(--text);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hm-closest button:hover{background:var(--surface-raised)}.hm-closest button[aria-pressed=true]{background:var(--surface-raised);box-shadow:inset var(--line-strong) 0 0 var(--selected)}.hm-closest i{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-mark)}.hm-closest b{font-weight:var(--weight-strong)}.hm-play{gap:var(--space-xs);min-width:0;display:grid}.hm-lower{gap:var(--space-m);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.hm-moved-cols{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-mv{gap:var(--space-xs);min-width:0;margin:0;display:grid}.hm-mv figcaption{font-size:var(--font-small);font-weight:var(--weight-strong)}.hm-mv figcaption a{color:var(--text);text-decoration:none}.hm-mv figcaption a:hover{text-decoration:underline}.hm-mv-now{font-size:var(--font-small);margin:0}.hm-mv-now b{font-weight:var(--weight-strong)}.hm-mv-at{font-size:var(--font-xs);color:var(--text-muted);margin:0}.hm-spark{width:100%;height:var(--c-hm-spark-h);background:var(--surface-raised);border-radius:var(--radius-mark);display:block}.hm-spark-mid{stroke:var(--divider);stroke-width:1px}.hm-spark-d,.hm-spark-r{fill:none;stroke-width:2px}.hm-spark-d{stroke:var(--democratic)}.hm-spark-r{stroke:var(--republican)}.hm-changed{gap:var(--space-s);grid-column:1/-1;display:grid}.hm-changed-cols{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-changed-h{margin:0 0 var(--space-xs);font-size:var(--font-small)}.hm-changed ul{gap:var(--space-xs);font-size:var(--font-small);margin:0;padding:0;list-style:none;display:grid}.hm-changed a,.hm-finding a,.hm-unpolled a{color:var(--text);font-weight:var(--weight-strong);text-decoration:none}.hm-changed a:hover,.hm-finding a:hover,.hm-unpolled a:hover{text-decoration:underline}.hm-changed p.fs-ann{margin:0}.hm-polls{gap:var(--space-s);display:grid}.hm-polls .hm-bh{margin-bottom:0}.hm-finding{font-family:var(--c-fs-voice);font-size:var(--font-md);line-height:var(--leading-snug);margin:0}.hm-unpolled{gap:var(--space-xs);font-size:var(--font-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-unpolled li:not(.fs-ann){padding:var(--space-2xs) var(--space-s);border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill)}.hm-unpolled li.fs-ann{align-self:center}.hm-counts{font-size:var(--font-small);margin:0;padding:0;list-style:none}.hm-counts li{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:var(--rule-width) solid var(--divider);display:flex}.hm-counts a{color:var(--text);text-decoration:none}.hm-counts a:hover{text-decoration:underline}.hm-counts b{font-weight:var(--weight-strong)}.hm-polls-group{gap:var(--space-s);align-content:start;min-width:0;display:grid}.hm-polls-group>p.fs-ann{margin:0}@media (width>=1001px){.hm-lower:not(:has(>.hm-moved)){grid-template-columns:minmax(0,1fr)}.hm-lower:not(:has(>.hm-moved)) .hm-polls{gap:var(--space-s) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-lower:not(:has(>.hm-moved)) .hm-polls>.hm-bh{grid-column:1/-1}}@media (width<=1000px){.hm-map-cols,.hm-lower,.hm-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hm-score{gap:var(--space-s);grid-template-columns:minmax(0,1fr)}.hm-verdict{min-height:0;font-size:var(--font-md)}.hm-card{gap:var(--space-xs);padding:var(--space-m)}}@media (width<=640px){.hm-mapband,.hm-moved,.hm-polls,.hm-play,.hm-band{padding:var(--space-m)}.hm-moved-cols,.hm-changed-cols{grid-template-columns:minmax(0,1fr)}.hm-tab{padding:var(--space-xs) var(--space-s)}.hm-tab-name{font-size:var(--font-size)}.hm-tab-n,.hm-tab-l,.hm-tab-nums .hm-tab-mid{display:none}.hm-tab-nums{font-size:var(--font-small)}.hm-panel{gap:var(--space-l);padding:var(--space-m) var(--space-m) var(--space-l)}.hm-story{gap:var(--space-m)}.hm-pv{font-size:var(--font-xl)}.hm-seats{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.hm-fig{justify-content:flex-start;align-items:baseline;gap:var(--space-2xs) var(--space-s);text-align:left;flex-wrap:wrap;order:-1;min-width:0;padding:0;display:flex}.hm-fig-n{font-size:var(--font-xl)}.hm-strip-bar{height:var(--c-hm-strip-phone)}.hm-focus{gap:var(--space-xs);padding:var(--space-m)}.hm-dc-h{font-size:var(--font-md)}.hm-dc-row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.hm-dc-cols{justify-content:flex-end;display:flex}.hm-dc-race{align-items:baseline;gap:0 var(--space-s);min-height:var(--target-compact);flex-wrap:wrap;display:flex}.hm-race-f{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.hm-race-f div{align-items:baseline;gap:var(--space-xs);display:flex}.hm-chip[data-flip]:after,.hm-cc-key,.hm-cc-h .fs-ann{display:none}.hm-flips{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.hm{gap:var(--space-m)}.hm-band{gap:var(--space-xs) var(--space-m)}.hm-band-t{flex-basis:100%;order:1}.hm-band .lock-chip{order:2}.hm-band-go{order:3}}@media (width<=480px){.hm-tab-name{font-size:var(--font-small)}.hm-pick{padding:var(--space-xs) var(--space-s)}.hm-pick-who{font-size:var(--font-small)}.hm-to-win{display:none}.hm-band .lock-chip{max-width:100%;font-size:var(--font-xs)}.hm-band-go{text-align:center;flex:100%;justify-content:center}}@media (width<=1200px){.hm-band .lock-chip .lock-long{display:none}.hm-band .lock-chip .lock-short{display:inline}}@media (forced-colors:active){.hm-closest i,.hm-tag,.hm-spark,.hm-seg,.hm-chip-face,.hm-chip:after,.hm-tab-cells i,.hm-dot,.hm-strip-line,.hm-dc-name i{forced-color-adjust:none}.hm-strip-line{background:canvastext}.hm-strip-line b{color:canvastext}}.hm-go{justify-self:start}.hm-so-plot .fs-uncalled{top:var(--space-xl)}.hm-called{font-size:var(--font-small);margin:0}.hm-tag:is(.fs-won-d,.fs-won-r,.fs-won-i,.fs-won-o){color:var(--rating-ink-on-strong)}.hv2{--k-d-solid:var(--rating-d-solid,#165ca6);--k-d-likely:var(--rating-d-likely,#548dd2);--k-d-lean:var(--rating-d-lean,#a4c6f0);--k-tossup:var(--rating-tossup,#ddab4a);--k-r-lean:var(--rating-r-lean,#edb1b1);--k-r-likely:var(--rating-r-likely,#c96a6e);--k-r-solid:var(--rating-r-solid,#ac263a);--k-i:var(--rating-i,#71418d);--k-o:var(--rating-o,#422a56);--bg:#fff;--bg-2:#f4f4f1;--ink:#111418;--ink-2:#394049;--muted:#5d646d;--hair:#e4e4e0;--hair-2:#c9cbc6;--td:#165ca6;--tr:#ac263a;--ti:#71418d;--pt-ink:#8a5a00;--accent:#0e7a63;--focus:#0e6b5c;--mark-line:#8c8f88;--track:#9ea19a;--pk:#0e7a63;--pk-ink:#fff;--pk-soft:#0e7a631f;--band:#eef3f1;--band-line:#d6e1dd;--seg-empty:#93a8a2;--card:#fff;--card-ink:#111418;--card-muted:#5d646d;--card-hair:#d9dbd6;--display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .hv2{--bg:#0e1116;--bg-2:#151a21;--ink:#f1f3f5;--ink-2:#c9ced5;--muted:#9ea6b0;--hair:#262d36;--hair-2:#3a424d;--td:#8dbbf3;--tr:#f49f98;--ti:#c3a8f5;--pt-ink:#e5c46a;--accent:#4fd1b2;--focus:#5fd0b8;--mark-line:#7d8794;--track:#6f7884;--pk:#4fd1b2;--pk-ink:#06201b;--pk-soft:#4fd1b229;--band:#141b24;--band-line:#26303d;--seg-empty:#5b6878;--card:#1c2430;--card-ink:#f1f3f5;--card-muted:#a9b3bf;--card-hair:#3a4656}}:root[data-scheme=dark] .hv2{--bg:#0e1116;--bg-2:#151a21;--ink:#f1f3f5;--ink-2:#c9ced5;--muted:#9ea6b0;--hair:#262d36;--hair-2:#3a424d;--td:#8dbbf3;--tr:#f49f98;--ti:#c3a8f5;--pt-ink:#e5c46a;--accent:#4fd1b2;--focus:#5fd0b8;--mark-line:#7d8794;--track:#6f7884;--pk:#4fd1b2;--pk-ink:#06201b;--pk-soft:#4fd1b229;--band:#141b24;--band-line:#26303d;--seg-empty:#5b6878;--card:#1c2430;--card-ink:#f1f3f5;--card-muted:#a9b3bf;--card-hair:#3a4656}.hv2 *,.hv2 :before,.hv2 :after{box-sizing:border-box}main:has(>.hv2){max-width:none;padding:0}.hv2 button{min-width:0;max-width:none;min-height:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.hv2 button:hover{background:0 0}.hv2 button[aria-pressed=true]{box-shadow:none;border-color:#0000}.hv2 .tile{aspect-ratio:auto;align-content:normal;place-items:normal;line-height:1.3}.hv2 .eyebrow{text-transform:none;letter-spacing:normal}.hv2 :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.hv2 .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hv2 .pd{color:var(--td)}.hv2 .pr{color:var(--tr)}.hv2 .pi{color:var(--ti)}.hv2 .pt{color:var(--pt-ink)}.hv2 .wrap{width:min(1200px,100% - 40px);margin-inline:auto}@media (width<=359px){.hv2 .wrap{width:calc(100% - 32px)}}.hv2 h1,.hv2 h2,.hv2 h3,.hv2 p{margin:0}.hv2 .h2{font:700 31px/1.08 var(--display);letter-spacing:-.03em;text-wrap:balance}.hv2 .lead{color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.5}.hv2 .line{color:var(--ink-2);max-width:34em;margin-top:10px;font-size:16px}.hv2 .eyebrow{font:600 14px/1.2 var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.hv2 .eyebrow .mk{background:var(--ink);border-radius:2px;width:8px;height:8px}@media (width>=768px){.hv2 .display{font-size:64px}.hv2 .h2{font-size:40px}.hv2 .lead{font-size:20px}}@media (width>=1024px){.hv2 .display{letter-spacing:-.035em;font-size:88px}.hv2 .h2{font-size:52px}.hv2 .lead{font-size:21px}.hv2 .line{font-size:17px}}.hv2 .ctas{flex-wrap:wrap;gap:10px;display:flex}.hv2 .hv2-btn{min-height:48px;font:600 16px var(--sans);border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.hv2 .hv2-btn.primary{background:var(--ink);color:var(--bg)}.hv2 .hv2-btn:hover{background:var(--bg-2)}.hv2 .hv2-btn.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.hv2 .go{min-height:44px;font:600 16px var(--sans);color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hv2 .go:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)}.hv2 .go:hover{text-underline-offset:4px;text-decoration:underline}.hv2 .seg{background:var(--bg-2);border:1px solid var(--hair);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.hv2 .seg button{font:600 15px var(--sans);min-height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px}.hv2 .seg button[aria-pressed=true],.hv2 .seg button[aria-pressed=true]:hover{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--hair-2)}@media (width<=359px){.hv2 .seg button{padding:0 12px;font-size:14px}}.hv2 .sb{margin:0}.hv2 .sb-top{height:20px;margin-bottom:6px;position:relative}.hv2 .sb-need{color:var(--ink);font:650 13px var(--sans);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.hv2 .sb-need .vp{color:var(--muted);font-weight:500}.hv2 .sb-bar{background:var(--bg-2);height:30px;box-shadow:0 0 0 1px var(--mark-line);border-radius:6px;position:relative}.hv2 .sb-bar>i{align-items:center;font-style:normal;display:flex;position:absolute;top:0;bottom:0}.hv2 .sb-d{background:var(--k-d-solid);transform-origin:0;color:#fff;border-radius:6px 0 0 6px;padding-left:10px;left:0}.hv2 .sb-r{background:var(--k-r-solid);transform-origin:100%;color:#fff;border-radius:0 6px 6px 0;justify-content:flex-end;padding-right:10px;right:0}.hv2 .sb-t{background:var(--k-tossup);color:#1d1608;justify-content:center}.hv2 .sb-bar b{font:650 14px var(--sans);white-space:nowrap}.hv2 .sb-ghost{background:var(--ink);opacity:.55;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.hv2 .sb-line{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-8px;bottom:-8px}.hv2 .fig{margin:0;position:relative}.hv2 .plot{position:relative}.hv2 .vl{background:var(--hair);pointer-events:none;width:1px;position:absolute}.hv2 .vl.mid{background:var(--muted)}.hv2 .hl{background:var(--hair-2);pointer-events:none;height:1px;position:absolute;left:0;right:0}.hv2 .tk{font:500 11.5px/14px var(--sans);color:var(--muted);white-space:nowrap;pointer-events:none;z-index:1;position:absolute}.hv2 .tk.middle{transform:translate(-50%)}.hv2 .tk.end{transform:translate(-100%)}.hv2 .hit{z-index:0;position:absolute;inset:0}.hv2 .rdot{pointer-events:none;z-index:1;border:0;margin:0;padding:0;font-style:normal;position:absolute}.hv2 .plot:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:8px}.hv2 .rdot{text-align:center;font:650 10px var(--sans);letter-spacing:.01em;box-shadow:0 0 0 1px var(--mark-line), 0 0 0 2.5px var(--bg);border-radius:50%}@media (width>=1024px){.hv2 .rdot{font-size:11px}}.hv2 .rdot.sel{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--bg);z-index:3}.hv2 .when{z-index:5;pointer-events:none;height:22px;position:absolute;top:0;left:0}.hv2 .when span{white-space:nowrap;background:var(--ink);color:var(--bg);font:600 12.5px/22px var(--sans);border-radius:11px;padding:0 9px;position:absolute;top:0;left:0}.hv2 .when span+span{opacity:0}.hv2 .readout b{font-weight:650}.hv2 .readout .ro-go{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.hv2 .readout .ro-go:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:7px;height:7px;transform:rotate(45deg)}.hv2 .readout .ro-go:hover{text-underline-offset:4px;text-decoration:underline}.hv2 .rdot.hov{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 3px var(--bg);z-index:2}.hv2 .readout .pd,.hv2 .readout .pr,.hv2 .readout .pt{font-weight:650}.hv2 .readout .hint,.hv2 .readout .muted,.hv2 .muted{color:var(--muted)}.hv2 .chg-h{font:650 15px var(--sans);margin:0 0 8px}.hv2 .chg{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hv2 .chg li{color:var(--ink-2);font-size:15px;line-height:1.4}.hv2 .chg li>a,.hv2 .chg li.none{min-height:44px;color:inherit;border-radius:8px;grid-template-columns:22px 1fr 10px;align-items:center;gap:8px;text-decoration:none;display:grid}.hv2 .chg li.none{grid-template-columns:22px 1fr}.hv2 .chg li>a{font-weight:400}.hv2 .chg li>a:after{content:"";border:solid var(--muted);border-width:2px 2px 0 0;width:7px;height:7px;transform:rotate(45deg)}.hv2 .chg li>a:hover span b{text-underline-offset:3px;text-decoration:underline}.hv2 .chg li b[aria-hidden],.hv2 .chg .arrow{width:22px;height:20px;font:700 12px var(--sans);background:var(--bg-2);border:1px solid var(--hair);color:var(--ink-2);border-radius:5px;place-items:center;display:inline-grid;position:relative}.hv2 .chg li b[aria-hidden].pd{color:var(--td)}.hv2 .chg li b[aria-hidden].pr{color:var(--tr)}.hv2 .chg li b[aria-hidden].pi{color:var(--ti)}.hv2 .chg li span b{color:var(--ink);font-weight:650}.hv2 .chg .arrow:before{content:"";background:var(--ink-2);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:6px;right:6px}.hv2 .chg .arrow.swap:before{margin-top:-5px}.hv2 .chg .arrow.swap:after{content:"";background:var(--ink-2);border-radius:1px;height:2px;margin-top:3px;position:absolute;top:50%;left:6px;right:6px}.hv2 .picks{background:var(--band);border-block:1px solid var(--band-line);padding:56px 0}.hv2 .picks .eyebrow .mk{background:var(--pk)}.hv2 .picks .hv2-btn.primary{background:var(--pk);border-color:var(--pk);color:var(--pk-ink)}.hv2 .lock{color:var(--ink-2);align-items:flex-start;gap:10px;margin:24px 0 16px;font-size:15px;display:flex}.hv2 .lock:before{content:"";border:2px solid var(--pk);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.hv2 .lock b{color:var(--ink);font-weight:600}.hv2 .p-show{gap:24px;margin-top:28px;display:grid}.hv2 .p-deck{min-height:280px}.hv2 .pk-stage{position:relative}.hv2 .pk-deck{height:210px;position:relative}.hv2 .pk-deck.under-demo{opacity:0}.hv2 .pk-demo{z-index:5;pointer-events:none;position:absolute;inset:0}.hv2 .pk-demo .pk-card{height:auto}.hv2 .pk-card{background:var(--card);color:var(--card-ink);border:1px solid var(--card-hair);border-radius:18px;padding:16px 18px 18px;position:absolute;inset:0 0 auto;box-shadow:0 1px 2px #0000000f,0 12px 32px #0000001f}.hv2 .pk-front{z-index:3}.hv2 .pk-back.b1{z-index:2;transform:translateY(12px)scale(.955)}.hv2 .pk-back.b2{z-index:1;transform:translateY(24px)scale(.91)}.hv2 .pk-ghost{z-index:4;pointer-events:none}.hv2 .pk-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;display:flex}.hv2 .pk-place{font:700 21px/1.15 var(--display);letter-spacing:-.015em}.hv2 .pk-place:focus{outline:none}.hv2 .pk-place:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.hv2 .pk-kick{font:600 12px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pk);margin-bottom:2px;display:block}.hv2 .pk-nav{align-items:center;gap:2px;margin-left:auto;margin-right:-8px;display:flex}.hv2 .pk-arrow{cursor:pointer;width:44px;height:44px;color:var(--card-ink);background:0 0;border:0;border-radius:50%;position:relative}.hv2 .pk-arrow:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:9px;height:9px;position:absolute;top:50%;left:50%}.hv2 .pk-arrow.next:after{transform:translate(-70%,-50%)rotate(45deg)}.hv2 .pk-arrow.prev:after{transform:translate(-30%,-50%)rotate(-135deg)}.hv2 .pk-arrow:hover:not([disabled]){background:color-mix(in srgb, var(--card-ink) 7%, transparent)}.hv2 .pk-arrow[disabled]{opacity:.3;cursor:default;background:0 0}.hv2 .pk-pos{color:var(--card-muted);text-align:center;white-space:nowrap;min-width:44px;font-size:13px}.hv2 .pk-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hv2 .pk-choice{font:inherit;color:inherit;text-align:left;border:1.5px solid var(--card-hair);background:var(--card);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:88px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.hv2 button.pk-choice{cursor:pointer;border:1.5px solid var(--card-hair);background:var(--card);border-radius:12px;padding:12px 14px}.hv2 button.pk-choice:hover{border-color:var(--card-muted);background:var(--card)}.hv2 button.pk-choice.on,.hv2 button.pk-choice.on:hover{border-color:var(--pk);background:var(--pk-soft)}.hv2 .pk-choice>*{position:relative}.hv2 .pk-choice .pk-onbg{border:1.5px solid var(--pk);border-radius:inherit;background:var(--pk-soft);opacity:0;position:absolute;inset:-1.5px}.hv2 .pk-choice.on{border-color:var(--pk);background:var(--pk-soft)}.hv2 .pk-cn{font:600 17px var(--sans)}.hv2 .pk-cp{color:var(--card-muted);font-size:14px}.hv2 .pk-cp b{font-weight:700}.hv2 .pk-fn,.hv2 .pk-meter{display:none}@media (width>=1024px){.hv2 .pk-fn{display:inline}.hv2 .pk-meter{background:color-mix(in srgb, var(--card-ink) 10%, transparent);border-radius:3px;height:6px;margin-right:8px;display:block;overflow:hidden}.hv2 .pk-meter i{border-radius:3px;height:100%;display:block}}.hv2 .pk-choice.d .pk-cp b{color:var(--td)}.hv2 .pk-choice.r .pk-cp b{color:var(--tr)}.hv2 .pk-choice.i .pk-cp b{color:var(--ti)}.hv2 .pk-check{background:var(--pk);opacity:0;border-radius:50%;width:22px;height:22px;top:10px;right:10px;position:absolute!important}.hv2 .pk-choice.on .pk-check{opacity:1}.hv2 .pk-check:after{content:"";border:solid var(--pk-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4.5px;left:8px;transform:rotate(45deg)}.hv2 button.pk-choice:before{content:"";border:1.5px solid var(--card-hair);border-radius:50%;width:20px;height:20px;position:absolute;top:10px;right:10px}.hv2 button.pk-choice.on:before{display:none}.hv2 .pk-hint{color:var(--card-muted);margin:10px 0 0;font-size:13px}.hv2 .pk-sum{color:var(--card-muted);margin:0 0 14px;font-size:15px;line-height:1.45}.hv2 .pk-do{flex-wrap:wrap;gap:8px;display:flex}.hv2 .pk-do .hv2-btn{border-color:var(--card-ink);min-height:44px;color:var(--card-ink);padding:0 18px;font-size:15px}.hv2 .pk-do .hv2-btn.primary{background:var(--pk);border-color:var(--pk);color:var(--pk-ink)}.hv2 .pk-turn{z-index:6;font:700 13px/28px var(--sans);background:var(--pk);color:var(--pk-ink);opacity:0;pointer-events:none;white-space:nowrap;border-radius:14px;padding:0 14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hv2 .pk-prog{gap:8px;margin-top:14px;display:grid}.hv2 .pk-bar{gap:4px;display:grid}.hv2 .pk-bar i{background:color-mix(in srgb, var(--seg-empty) 55%, transparent);border-radius:3px;height:6px;position:relative;overflow:hidden}.hv2 .pk-bar i.here{outline:2px solid var(--ink-2);outline-offset:1px}.hv2 .pk-bar .demo-fill{background:var(--pk);opacity:0;position:absolute;inset:0}.hv2 .pk-count{color:var(--ink-2);font-size:13.5px}.hv2 .pk-edit{margin-top:12px}@media (width>=1024px){.hv2 .picks{padding:88px 0}.hv2 .p-grid{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.hv2 .p-copy{grid-column:1/span 4;padding-top:8px}.hv2 .p-show{grid-column:5/span 8;grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;margin-top:0}.hv2 .p-deck{max-width:600px}.hv2 .chat{padding:18px 20px 20px}.hv2 .pk-card{padding:20px 22px 22px}.hv2 .pk-place{font-size:26px}.hv2 .pk-cn{font-size:19px}.hv2 .pk-choice,.hv2 button.pk-choice{min-height:104px;padding:16px 18px}}@media (width<=1023px){.hv2 .p-wide-only{display:none!important}}@media (width>=1024px){.hv2 .p-narrow-only{display:none!important}}.hv2 .polls{padding:48px 0}.hv2 .q-seg{margin-top:22px}.hv2 .q-list{min-width:0;margin-top:24px}.hv2 .empty{color:var(--muted)}.hv2 .q-list .go{margin-top:10px}@media (width>=1024px){.hv2 .polls{padding:104px 0}.hv2 .q-grid{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.hv2 .q-copy{grid-column:1/span 4}.hv2 .q-list{grid-column:5/span 8;margin-top:0}}.hv2 .cycles{background:var(--bg-2);padding:48px 0 56px}.hv2 .cy-grid{align-items:start;gap:12px;margin-top:28px;display:grid}.hv2 .cy{background:var(--bg);border:1px solid var(--hair);border-radius:18px;padding:20px 20px 22px}.hv2 .cy.now{border-color:var(--ink)}.hv2 .cy-st{font:600 13px var(--sans);color:var(--muted);align-items:center;gap:7px;margin:0 0 6px;display:flex}.hv2 .cy.now .cy-st{color:var(--accent)}.hv2 .cy-st i{background:currentColor;border-radius:50%;width:7px;height:7px}.hv2 .cy-t{font:700 26px/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance}.hv2 .cy-when{color:var(--muted);margin:6px 0 14px;font-size:14px}.hv2 .cy-f{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hv2 .cy.now .cy-f{color:var(--ink);gap:10px;font-size:15px;display:grid}.hv2 .cy-f li{align-items:center;gap:8px;display:flex}.hv2 .cy-f .n{color:var(--muted)}@media (width>=1024px){.hv2 .cycles{padding:104px 0 112px}.hv2 .cy-grid{grid-template-columns:1.35fr 1fr 1fr;gap:24px;margin-top:48px}.hv2 .cy{padding:28px}.hv2 .cy-t{font-size:32px}.hv2 .cy:not(.now) .cy-t{font-size:26px}}@media (width<=1023px){.hv2 .forecast,.hv2 .polls{padding:44px 0 48px}.hv2 .picks{padding:52px 0}}.hv2 .ln-h{font:650 19px/1.3 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px}@media (width>=1024px){.hv2 .ln-h{margin-bottom:18px;font-size:22px}}.hv2 .chat{background:var(--bg-2);border:1px solid var(--hair);border-radius:22px;margin:0;padding:14px 14px 16px}.hv2 .chat-h{font:600 13px var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0 4px 10px;display:flex}.hv2 .chat-dot{background:conic-gradient(var(--accent) 0 25%, var(--hair-2) 0 100%);border-radius:50%;width:22px;height:22px}.hv2 .chat-msg{background:var(--bg);border:1px solid var(--hair);border-radius:18px 18px 18px 6px;padding:10px;box-shadow:0 1px 2px #0000000d,0 10px 28px #00000014}.hv2 .chat-text{margin:2px 4px 10px;font-size:15px}.hv2 .chat-card{border-radius:12px;width:100%;height:auto;display:block}.hv2 .chat-link{color:var(--muted);margin:8px 4px 0;font-size:12.5px}.hv2 .chat-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 10px;margin:12px 4px 0;font-size:14px;display:flex}.hv2 .chat-note .ro-go{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.hv2 .chat-note .ro-go:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:7px;height:7px;transform:rotate(45deg)}.hv2 .chat-note .ro-go:hover{text-underline-offset:4px;text-decoration:underline}.hv2 .cy-art{margin-top:4px}.hv2 .cyart{gap:10px;margin:0;display:grid}.hv2 .cy-bar{grid-template-columns:84px 1fr 72px;align-items:center;gap:10px;font-size:14px;display:grid}.hv2 .cy-bl{font:600 13px var(--sans);color:var(--ink-2)}.hv2 .cy-bb{background:var(--hair);border-radius:5px;gap:1px;height:10px;display:flex;overflow:hidden}.hv2 .cy-bb i{height:100%;display:block}.hv2 .cy-bn{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.hv2 .cy-sig{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:4px;padding-top:12px;font-size:14px;display:flex}.hv2 .cy-s{align-items:center;gap:8px;display:inline-flex}.hv2 .cy-s>b{color:var(--ink);margin-right:-4px;font-weight:650}.hv2 .cy-polls{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.hv2 .cy-polls b{background:var(--muted);border-radius:1px;width:3px}.hv2 .cy-picks{gap:3px;display:inline-flex}.hv2 .cy-picks b{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:2px}.hv2 .cy-picks b.on{background:var(--accent);box-shadow:none}.hv2 .cy-lead{font:650 17px/1.3 var(--sans);color:var(--ink)}.hv2 .cy-lead b{font:700 28px/1 var(--display);letter-spacing:-.02em;margin-right:2px}.hv2 .cy-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hv2 .cy-n{font:700 34px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hv2 .cy-strip{border-radius:4px;gap:1px;height:8px;margin-top:6px;display:flex;overflow:hidden}.hv2 .cy-strip i{min-width:2px;display:block}.hv2 .cy-close{display:grid}.hv2 .cy-race{border-top:1px solid var(--hair);min-height:48px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 0;text-decoration:none;display:grid}.hv2 .cy-race:last-child{border-bottom:1px solid var(--hair)}.hv2 .cy-race:hover .cy-rn{text-underline-offset:3px;text-decoration:underline}.hv2 .cy-rn{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.hv2 .cy-odds{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.hv2 .cy-split{border-radius:4px;gap:1px;width:64px;height:8px;display:flex;overflow:hidden}.hv2 .cy-split i{display:block}.hv2 .cy-line{color:var(--ink-2);border-top:1px solid var(--hair);padding-top:10px;font-size:14px}.hv2 .cy-line b{color:var(--ink);font-weight:650}.hv2 .chg li>a,.hv2 .chg li.none{height:52px}.hv2 .chg li>a>span,.hv2 .chg li.none>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.hv2 .cy-race{height:48px;min-height:0}.hv2 .q-nav a{font:600 15px var(--sans);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.hv2 .q-nav a:hover{background:var(--bg);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--hair-2)}@media (width<=400px){.hv2 .q-nav a{padding:0 11px;font-size:14px}}.hv2 .readout .rk{align-items:center;gap:5px;display:inline-flex}.hv2 .readout .rk i{width:10px;height:10px;box-shadow:0 0 0 1px var(--mark-line);border-radius:50%}@media (width>=1024px){.hv2 .f-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;margin-top:20px;padding-top:0;display:grid}.hv2 .f-side .chg{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hv2 .f-side .chg li>a,.hv2 .f-side .chg li.none{border:1px solid var(--hair);background:var(--bg);border-radius:12px;height:60px;padding:0 12px}}.hv2 .sb-top{justify-content:space-between;align-items:baseline;display:flex}.hv2 .sb-bar>i{background:0 0;overflow:hidden}.hv2 .sb-bar>i>s{text-decoration:none;position:absolute;top:0;bottom:0}.hv2 .sb-d,.hv2 .sb-r,.hv2 .sb-t{background:0 0;padding:0}@media (width>=1024px){.hv2 .p-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px;display:grid}.hv2 .p-act .lock{margin:0 0 14px}.hv2 .p-show{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:40px}.hv2 .p-deck{max-width:none}}.hv2 .st{--rh:52px;background:var(--card);color:var(--card-ink);border:1px solid var(--card-hair);border-radius:18px;margin:0;padding:16px 16px 14px;box-shadow:0 1px 2px #0000000f,0 12px 32px #0000001f;container-type:inline-size}.hv2 .st-h{font:700 19px/1.2 var(--display);letter-spacing:-.01em;margin:0 0 10px 4px}.hv2 .st-head,.hv2 .st-row{grid-template-columns:22px 30px minmax(0,1fr) repeat(3,58px) 62px;align-items:center;column-gap:8px;display:grid}.hv2 .st-head{font:600 12px var(--sans);color:var(--card-muted);padding:0 10px 6px}.hv2 .st-head .st-pl{grid-column:2/4}.hv2 .st-c{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.hv2 .st-head .st-c{font-size:12px}.hv2 .st-tot{font-weight:750}.hv2 .st-row .st-tot{font-size:17px}.hv2 .st-body{--bench-gap:12px;height:calc(5 * var(--rh) + var(--bench-gap));position:relative}.hv2 .st-row{height:calc(var(--rh) - 6px);background:color-mix(in srgb, var(--card-ink) 4%, transparent);transform:translateY(calc(var(--at,0) * var(--rh)));border-radius:12px;padding:0 10px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0}.hv2 .st-row.bench{transform:translateY(calc(var(--at,0) * var(--rh) + var(--bench-gap)))}.hv2 .st-rule{left:0;right:0;top:calc(var(--n,4) * var(--rh) + (var(--bench-gap) - 6px) / 2 - 1px);background:var(--card-hair);border-radius:1px;height:2px;position:absolute}.hv2 .st-row.bench .st-c,.hv2 .st-row.bench .st-sub b{color:var(--card-muted)}.hv2 .st-row.bench .st-tot{font-weight:650}.hv2 .st-row.you{background:var(--pk-soft);box-shadow:inset 0 0 0 1.5px var(--pk)}.hv2 .st-rk{font:700 15px var(--sans);color:var(--card-muted);font-variant-numeric:tabular-nums}.hv2 .st-av{background:#252a32;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hv2 .st-av img{width:20px;height:20px;display:block}.hv2 .st-av.me{background:var(--pk)}.hv2 .st-av.fc{box-shadow:0 0 0 1px var(--card-hair);background:#fff}.hv2 .st-av.fc svg{width:20px;height:20px}.hv2 .st-av.fc [data-party=democratic]{fill:var(--k-d-solid)}.hv2 .st-av.fc [data-party=republican]{fill:var(--k-r-solid)}.hv2 .st-pl{font:600 15px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv2 .st-sub{display:none}@container (width<=470px){.hv2 .st{--rh:62px}.hv2 .st-head{display:none}.hv2 .st-row{grid-template-rows:auto auto;grid-template-columns:20px 30px minmax(0,1fr) auto;row-gap:1px}.hv2 .st-row .st-c:not(.st-tot){display:none}.hv2 .st-row>.st-rk,.hv2 .st-row>.st-av{grid-row:1/span 2}.hv2 .st-row .st-tot{grid-area:1/4/span 2}.hv2 .st-sub{color:var(--card-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:3;font-size:12.5px;display:block;overflow:hidden}.hv2 .st-sub b{color:var(--card-ink);font-variant-numeric:tabular-nums;font-weight:600}}@media (prefers-reduced-motion:reduce){.hv2 .st-row{transition:none}}@media (width>=1024px){.hv2 .q-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.hv2 .q-list{margin-top:36px}.hv2 .q-seg{margin-top:0}.hv2 .p-top .p-copy,.hv2 .q-top .q-copy{grid-column:auto;padding-top:0}.hv2 .q-top .q-nav{justify-self:end}.hv2 .q-list{grid-column:auto}.hv2 .p-show .pk-choice,.hv2 .p-show button.pk-choice{min-height:132px}.hv2 .p-show .pk-place{font-size:28px}.hv2 .p-show .pk-cn{font-size:20px}.hv2 .st{--rh:48px}}@container (width<=470px){.hv2 .st-row .st-tot{grid-row:1}.hv2 .st-sub{grid-column:3/5}}.hv2 .f-when{min-width:0;color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.hv2 .fw-now{font:650 13px var(--sans);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:4.6em}.hv2 .fw-line{background:var(--hair-2);border-radius:2px;width:72px;height:3px;position:relative;overflow:hidden}.hv2 .fw-line i{background:var(--accent);transform-origin:0;position:absolute;inset:0}.hv2 .f-when:not(.playing) .fw-line i{transform:none}.hv2 .f-when.playing .fw-now{color:var(--accent)}.hv2 .fw-win{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv2 .f-replay{font:600 13px var(--sans);color:var(--ink);border:1px solid var(--hair-2);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;min-height:32px;padding:0 12px 0 28px;position:relative}.hv2 .f-replay:before{content:"";border:5px solid #0000;border-left:8px solid;border-right-width:0;margin-top:-5px;position:absolute;top:50%;left:11px}.hv2 .f-replay:hover{background:var(--bg-2)}@media (width<=559px){.hv2 .fw-line,.hv2 .fw-win{display:none}.hv2 .f-replay{padding:0 10px 0 26px}}.hv2 .q-nav{gap:8px}.hv2 .q-nav .hv2-btn{min-height:44px;padding:0 18px;font-size:15px}@media (width<=419px){.hv2 .q-nav .hv2-btn{padding:0 13px;font-size:14px}}.hv2 .pk-bar i{background:color-mix(in srgb, var(--seg-empty) 45%, transparent)}.hv2 .pk-bar i.on{background:var(--accent)}.hv2 .pk-bar i.here{outline:2px solid var(--accent);outline-offset:2px;background:color-mix(in srgb, var(--accent) 30%, transparent)}.hv2 .pk-bar i.on.here,.hv2 .pk-bar .demo-fill{background:var(--accent)}.hv2 .cy-next{gap:12px;display:grid}@media (width>=1024px){.hv2 .cy-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch}.hv2 .cy-next{grid-template-rows:1fr 1fr}}.hv2 .cy.now .cy-art{margin-top:6px}.hv2 .cy-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px}.hv2 .cy-count{gap:3px;display:grid}.hv2 .cy-count .cy-bl{font:600 13px var(--sans);color:var(--ink-2)}.hv2 .cy-n{font:700 32px/1 var(--display)}.hv2 .cy-ch{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:4px;font-size:12.5px;display:flex}.hv2 .cy-ch b{font-size:14px;font-weight:700}.hv2 .cy-stats{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:16px;padding-top:12px;font-size:14px;display:flex}.hv2 .cy-stats b{color:var(--ink);font-weight:650}.hv2 .cy.soon{isolation:isolate;background:linear-gradient(var(--bg), var(--bg)) padding-box, conic-gradient(from 200deg, #8fd3ff, #c3a6ff, #ffc9e0, #ffe3a3, #a7efd3, #8fd3ff) border-box;border:1px solid #0000;padding:18px 20px;position:relative;overflow:hidden}.hv2 .cy.soon:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(115deg,#0000 18%,#8fd3ff47 32%,#c3a6ff42 44%,#ffc9e03d 56%,#a7efd342 68%,#0000 82%) 100% 0/260% 100%;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .hv2 .cy.soon:before{opacity:.7}}@media (prefers-reduced-motion:no-preference){.hv2 .cy.soon:before{animation:7s ease-in-out infinite alternate hv2-sheen}}@keyframes hv2-sheen{to{background-position:0 0}}.hv2 .cy.soon .cy-t{font-size:22px}.hv2 .cy.soon .cy-when{margin:4px 0 10px}@media (width>=1024px){.hv2 .cy.soon{padding:20px 24px}.hv2 .cy.soon .cy-t,.hv2 .cy:not(.now) .cy-t{font-size:24px}}.hv2 .pk-bar i.here{background:color-mix(in srgb, var(--accent) 50%, transparent)}.hv2 .cy.soon{border-width:1.5px}.hv2 .cy.soon:before{opacity:.85}:root[data-scheme=dark] .hv2 .cy.soon:before{opacity:.9}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .hv2 .cy.soon:before{opacity:.9}}@property --hv2-turn{syntax:"<angle>";inherits:false;initial-value:200deg}.hv2 .cy.soon{isolation:auto;background:conic-gradient(from var(--hv2-turn), #8fd3ff, #c3a6ff, #ffc9e0, #ffe3a3, #a7efd3, #8fd3ff);border:0;border-radius:18px;padding:1.5px;overflow:visible}.hv2 .cy.soon:before{content:none}.hv2 .cy-in{background:var(--bg);border-radius:16.5px;height:100%;padding:18px 108px 18px 20px;position:relative}.hv2 .cy-holo{background:linear-gradient(120deg,#0000 20%,#ffffffbf 45%,#0000 60%) 0 0/260% 100% no-repeat,conic-gradient(from 90deg,#8fd3ff,#c3a6ff,#ffc9e0,#ffe3a3,#a7efd3,#8fd3ff);border-radius:16px;width:64px;height:64px;margin-top:-32px;position:absolute;top:50%;right:22px;box-shadow:inset 0 0 0 1px #ffffff80,0 6px 18px #7878c840}@media (prefers-reduced-motion:no-preference){.hv2 .cy.soon{animation:14s linear infinite hv2-turn}.hv2 .cy-holo{animation:5s ease-in-out infinite alternate hv2-gleam}}@keyframes hv2-turn{to{--hv2-turn:560deg}}@keyframes hv2-gleam{0%{background-position:120% 0,0 0}to{background-position:-40% 0,0 0}}@media (width>=1024px){.hv2 .cy-in{padding:20px 120px 20px 24px}.hv2 .cy-holo{width:72px;height:72px;margin-top:-36px;right:26px}}@media (width<=400px){.hv2 .cy-in{padding-right:84px}.hv2 .cy-holo{border-radius:12px;width:48px;height:48px;margin-top:-24px;right:16px}}.hv2 .f-after .f-side{margin-top:18px}@media (width>=1024px){.hv2 .f-after{padding-bottom:72px}}@media (width<=1023px){.hv2 .f-after{padding-bottom:40px}}.hv2 .forecast{padding-bottom:0}@keyframes hv2-settle{0%{transform:var(--from)}to{transform:none}}.hv2 .f-side>div{min-height:200px}@media (width>=1024px){.hv2 .f-side>div{min-height:88px}}.hv2 .rdot.chip{letter-spacing:0;white-space:nowrap;border-radius:999px;font-weight:650}.hv2 .cy-holo{color:#1b2230;justify-content:center;align-items:center;gap:2px;display:flex}.hv2 .cy-mk{fill:currentColor;width:28px;height:28px}.hv2 .cy-wh{fill:currentColor;width:48px;height:30px}.hv2 .cy-wh .cut{fill:#ffffffd9}@media (width>=1024px){.hv2 .cy-mk{width:31px;height:31px}.hv2 .cy-wh{width:54px;height:34px}}@media (width<=400px){.hv2 .cy-mk{width:21px;height:21px}.hv2 .cy-wh{width:38px;height:24px}}@media (width<=1023px){.hv2 .wrap{width:calc(100% - 28px)}.hv2 .chg-h,.hv2 .chg li{font-size:14px}.hv2 .chg li>a,.hv2 .chg li.none{height:46px}.hv2 .h2{font-size:26px}.hv2 .eyebrow{margin-bottom:8px;font-size:13px}.hv2 .picks{padding:32px 0}.hv2 .lock{margin:12px 0 10px;font-size:14px}.hv2 .p-show{gap:16px;margin-top:18px}.hv2 .pk-card{border-radius:16px;padding:12px 14px 14px}.hv2 .pk-head{margin-bottom:6px}.hv2 .pk-place{font-size:19px}.hv2 .pk-choice,.hv2 button.pk-choice{min-height:72px;padding:10px 12px}.hv2 .pk-cn{font-size:16px}.hv2 .pk-cp{font-size:13px}.hv2 .pk-hint{margin-top:6px;font-size:12px}.hv2 .pk-prog{gap:6px;margin-top:10px}.hv2 .p-deck{min-height:0}.hv2 .st{border-radius:16px;padding:12px 12px 10px}.hv2 .st-h{margin-bottom:6px;font-size:17px}.hv2 .polls{padding:32px 0 28px}.hv2 .q-top .q-nav{margin-top:12px}.hv2 .q-list{margin-top:14px}.hv2 .ln-h{margin-bottom:10px;font-size:16px}.hv2 .cycles{padding:32px 0 36px}.hv2 .cy-grid{gap:10px;margin-top:18px}.hv2 .cy{border-radius:16px;padding:16px}.hv2 .cy-t{font-size:22px}.hv2 .cy-when{margin:4px 0 10px;font-size:13px}.hv2 .cy-n{font-size:26px}.hv2 .cy-counts{gap:10px}.hv2 .cy-stats{margin-top:12px;padding-top:10px;font-size:13px}.hv2 .cy.soon{padding:1.5px}.hv2 .cy-in{padding:14px 84px 14px 16px}.hv2 .cy.soon .cy-t{font-size:19px}.hv2 .cy-holo{border-radius:14px;width:60px;height:52px;margin-top:-26px;right:14px}}@container (width<=470px){.hv2 .st-sub{grid-template-columns:.9fr 1fr 1.25fr;column-gap:6px;display:grid}.hv2 .st-sub>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container (width<=290px){.hv2 .st-row{row-gap:4px}.hv2 .st-row>.st-av{grid-row:1;width:26px;height:26px}.hv2 .st-sub{grid-column:2/5;grid-template-columns:auto auto auto;justify-content:space-between}}.hv2 .hero{min-height:calc(100svh - max(var(--header-h,0px), 53px));align-items:center;padding:28px 0 36px;display:flex}.hv2 .hero>.wrap{flex:none}.hv2 .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hv2 .display{font:700 min(10.6vw, 46px)/1.02 var(--display);letter-spacing:-.035em}.hv2 .display span{display:block}.hv2 .hero .lead{max-width:28em;margin-top:16px;font-size:17px;line-height:1.45}.hv2 .hero .ctas{gap:10px;margin-top:24px}.hv2 .live{font:500 14px var(--sans);color:var(--muted);align-items:center;gap:9px;margin:22px 0 0;display:flex}.hv2 .live b{font-weight:700}.hv2 .live .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;flex:none}.hv2 .hero-art{display:none}.hv2 .hero-mark{width:100%;height:auto;display:block;overflow:visible}.hv2 .hero-mark.brand-emblem-v2{aspect-ratio:1}@media (prefers-reduced-motion:no-preference){.hv2 .hero-mark path{transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.2,.9,.25,1) both hv2-settle}.hv2 .hero-mark path:first-child{--from:translateX(-55%) rotate(-24deg)}.hv2 .hero-mark path:last-child{--from:translateX(55%) rotate(24deg);animation-delay:80ms}}@media (width>=768px){.hv2 .display{font-size:64px}.hv2 .hero .lead{font-size:19px}}@media (width>=1024px){.hv2 .hero-grid{grid-template-columns:minmax(0,1fr) auto;column-gap:72px}.hv2 .display{font-size:min(92px,13.5vh);line-height:.98}.hv2 .hero .lead{margin-top:min(28px,4vh);font-size:min(22px,3.3vh)}.hv2 .hero .ctas{margin-top:min(34px,5vh)}.hv2 .live{margin-top:min(30px,4.4vh);font-size:15px}.hv2.mark-art .hero-art{width:min(280px,40vh);display:block}}@media (width<=1023px){.hv2 .hero .hv2-btn{min-height:46px;padding:0 18px;font-size:15.5px}}@media (width<=359px){.hv2 .hero .hv2-btn{padding:0 13px;font-size:14.5px}.hv2 .live{font-size:13px}}.hv2 .forecast{padding:18px 0}.hv2 .forecast>.wrap{flex:none}.hv2 .f-title{font:600 14px/1.2 var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;display:flex}.hv2 .f-title .mk{background:var(--ink);border-radius:2px;width:8px;height:8px}.hv2 .f-card{background:var(--card);color:var(--card-ink);border:1px solid var(--card-hair);border-radius:20px;padding:16px 22px 10px;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000012;container-type:inline-size}.hv2 .f-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hv2 .tiles{background:var(--bg-2);border:1px solid var(--hair);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.hv2 .tile{min-height:40px;font:600 15px var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:flex}.hv2 .tile:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.hv2 .tile[aria-pressed=true],.hv2 .tile[aria-pressed=true]:hover{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--hair-2)}.hv2 .f-top .f-when{margin-left:auto}.hv2 .f-replay{background:var(--card)}.hv2 .f-odds{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;min-height:58px;margin-top:16px;display:grid}.hv2 .od-side{flex-direction:column;gap:3px;min-width:0;display:flex}.hv2 .od-side.r{text-align:right;align-items:flex-end}.hv2 .od-n{font:750 40px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 .od-cap{color:var(--muted);font-size:13px}.hv2 .od-mid{text-align:center;align-self:center;padding:0 12px}.hv2 .od-m{font:700 18px var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}.hv2 .f-seats{min-height:84px;margin-top:12px}.hv2 .sb-top{justify-content:space-between;align-items:flex-end;height:18px;margin-bottom:5px;display:flex;position:relative}.hv2 .sb-cap{font:600 12.5px var(--sans);color:var(--ink-2)}.hv2 .sb-need{font:650 12.5px var(--sans);top:auto;bottom:0}.hv2 .sb-note{color:var(--muted);font-size:12px}.hv2 .sb-note-n{margin:4px 0 0;display:none}.hv2 .sb-bar{height:24px}.hv2 .sb-key{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px;font-size:13px;line-height:18px;display:grid}.hv2 .sk{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.hv2 .sk-0{align-items:flex-start}.hv2 .sk-6{align-items:flex-end}.hv2 .sk-i{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hv2 .sk-4 .sk-i,.hv2 .sk-5 .sk-i,.hv2 .sk-6 .sk-i{flex-direction:row-reverse}.hv2 .sk-i i{width:10px;height:10px;box-shadow:0 0 0 1px var(--mark-line);border-radius:2px;flex:none}.hv2 .sk-l{color:var(--ink-2)}.hv2 .sk-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}@container (width<=640px){.hv2 .sb-key{font-size:12px;line-height:15px}.hv2 .sk-i{grid-template-columns:auto auto;place-items:center start;column-gap:4px;display:grid}.hv2 .sk-i i{grid-area:1/1}.hv2 .sk-i .sk-n{grid-area:1/2;font-size:13px}.hv2 .sk-i .sk-l{grid-area:2/1/auto/-1;font-size:12px}.hv2 .sk-p{display:none}.hv2 .sk-4 .sk-i,.hv2 .sk-5 .sk-i,.hv2 .sk-6 .sk-i{justify-items:end}.hv2 .sk-4 .sk-i i,.hv2 .sk-5 .sk-i i,.hv2 .sk-6 .sk-i i{grid-column:2}.hv2 .sk-4 .sk-i .sk-n,.hv2 .sk-5 .sk-i .sk-n,.hv2 .sk-6 .sk-i .sk-n{grid-column:1}.hv2 .sk-1 .sk-i,.hv2 .sk-2 .sk-i,.hv2 .sk-3 .sk-i,.hv2 .sk-4 .sk-i,.hv2 .sk-5 .sk-i{justify-items:center}.hv2 .sb-top .sb-note{display:none}.hv2 .sb-note-n{display:block}}.hv2 .f-chart{border-top:1px solid var(--hair);min-height:192px;margin-top:12px;padding-top:8px}.hv2 .ch-head{top:var(--header-h,53px);z-index:6;background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:40px;padding:2px 0;display:flex;position:sticky}.hv2 .fig-cap{font:650 14px var(--sans);color:var(--ink-2);margin:0}.hv2 .readout{flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:40px;margin:0;font-size:14.5px;display:flex}.hv2 .readout.on{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;padding:0 6px 0 14px}.hv2 .readout .ro-go{min-height:40px}.hv2 .readout .ro-sub{color:var(--muted);font-weight:500}.hv2 .readout .ro-k{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.hv2 .readout .ro-k i{width:10px;height:10px;box-shadow:0 0 0 1px var(--mark-line);border-radius:2px}.hv2 .rdot.chip{letter-spacing:0;white-space:nowrap;text-align:center;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:999px;font-weight:650}.hv2 .rdot.chip.hov{box-shadow:0 0 0 2px var(--ink);z-index:2}.hv2 .rdot.chip.sel{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink);z-index:3}.hv2 .plot:has(.rdot.sel) .rdot:not(.sel){opacity:.5}.hv2 .chips .tk{font-size:12px}.hv2 .f-after{padding-top:6px}.hv2 .f-side .go{margin-top:6px}@media (width<=1023px){.hv2 .forecast{padding:14px 0}.hv2 .f-title{margin-bottom:8px;font-size:13px}.hv2 .f-card{border-radius:16px;padding:10px 12px 6px}.hv2 .f-top .tiles{flex:100%}.hv2 .tile{min-height:40px;padding:0 8px;font-size:14.5px}.hv2 .f-top .f-when{margin-left:0}.hv2 .f-top .f-replay{margin-left:auto}.hv2 .f-odds{min-height:44px;margin-top:10px}.hv2 .od-n{font-size:28px}.hv2 .od-cap{white-space:nowrap;font-size:12px}.hv2 .od-mid{padding:0 6px}.hv2 .od-m{white-space:normal;font-size:13.5px}.hv2 .f-seats{min-height:92px;margin-top:8px}.hv2 .sb-bar{height:20px}.hv2 .sb-cap,.hv2 .sb-need{font-size:12px}.hv2 .f-chart{min-height:200px;margin-top:8px}.hv2 .fig-cap{font-size:13px}.hv2 .readout{gap:0 10px;font-size:13.5px}.hv2 .readout.on{padding:2px 4px 2px 10px}.hv2 .chips .tk{font-size:12px}}@container (width<=300px){.hv2 .f-odds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"d r""m m"}.hv2 .od-side.d{grid-area:d}.hv2 .od-side.r{grid-area:r}.hv2 .od-mid{grid-area:m;margin-top:6px;padding:0}.hv2 .od-mid:empty{display:none}.hv2 .od-m{white-space:nowrap}.hv2 .sb-top:has(.sb-need){align-items:flex-start;height:36px}.hv2 .sb-key{grid-template-columns:repeat(7,minmax(min-content,1fr));column-gap:4px}}@media (width<=559px){.hv2 .fw-line{display:none}.hv2 .fw-win{display:inline}}@media (width>=1024px) and (height<=679px){.hv2 .forecast{padding:12px 0}.hv2 .f-title{margin-bottom:6px}.hv2 .f-card{padding:12px 20px 6px}.hv2 .tile{min-height:36px}.hv2 .f-odds{min-height:48px;margin-top:10px}.hv2 .od-n{font-size:32px}.hv2 .od-cap{font-size:12px}.hv2 .f-seats{min-height:76px;margin-top:8px}.hv2 .sb-bar{height:20px}.hv2 .sb-key{margin-top:6px}.hv2 .f-chart{margin-top:8px;padding-top:4px}.hv2 .ch-head,.hv2 .readout,.hv2 .readout .ro-go{min-height:36px}}.hv2 .q-cards{min-height:300px}.hv2 .qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=900px){.hv2 .qc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=339px){.hv2 .qc-grid{grid-template-columns:minmax(0,1fr)}}.hv2 .polls{--qc-bg:var(--bg-2);--qc-line:var(--hair-2)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .hv2 .polls{--qc-bg:var(--card);--qc-line:var(--card-hair)}}:root[data-scheme=dark] .hv2 .polls{--qc-bg:var(--card);--qc-line:var(--card-hair)}.hv2 .qc{border:1px solid var(--qc-line);background:var(--qc-bg);color:var(--card-ink);border-radius:14px;gap:4px;min-width:0;padding:14px 16px 10px;text-decoration:none;display:grid}.hv2 .qc:hover{border-color:var(--card-muted)}.hv2 .q-nav .hv2-btn{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hv2 .q-nav .hv2-btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.hv2 .qc:hover .qc-name{text-underline-offset:3px;text-decoration:underline}.hv2 .qc-top,.hv2 .qc-mid{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.hv2 .qc-name{font:650 15px var(--sans);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hv2 .qc-n{color:var(--card-muted);white-space:nowrap;font-size:12.5px}.hv2 .qc-big{font:750 32px/1.05 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 .qc-empty{color:var(--card-muted);font-size:22px;font-weight:650}.hv2 .qc-move{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.hv2 .qc-track{height:24px;margin-top:4px;position:relative}.hv2 .qc-in{position:absolute;inset:0 8px}.hv2 .qc-in:before{content:"";background:var(--hair-2);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.hv2 .qc-even{background:var(--muted);width:1px;margin-left:-.5px;position:absolute;top:3px;bottom:3px;left:50%}.hv2 .qc-m{width:15px;height:15px;box-shadow:0 0 0 2px var(--qc-bg,var(--card)), 0 0 0 3px color-mix(in srgb, var(--ink) 22%, transparent);z-index:2;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hv2 .qc-m.then{opacity:.45;z-index:1;width:11px;height:11px;box-shadow:none}.hv2 .qc-ticks{color:var(--card-muted);justify-content:space-between;font-size:12px;display:flex}.hv2 .qc.none .qc-track{opacity:.6}.hv2 .qc-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;font-size:12.5px;display:flex}.hv2 .qk{background:var(--ink-2);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.hv2 .qk.then{opacity:.45}@media (width<=1023px){.hv2 .qc{border-radius:12px;gap:2px;padding:10px 12px 8px}.hv2 .qc-name{font-size:14px}.hv2 .qc-n,.hv2 .qc-move{font-size:12px}.hv2 .qc-big{font-size:24px}.hv2 .qc-empty{font-size:18px}}.hv2 .cy-holo.wide{width:112px;height:64px;margin-top:-32px}.hv2 .cy-holo.wide .cy-wh{width:98px;height:29px}.hv2 .cy-in:has(.cy-holo.wide){padding-right:152px}@media (width<=1023px){.hv2 .cy-holo.wide{width:96px;height:54px;margin-top:-27px}.hv2 .cy-holo.wide .cy-wh{width:86px;height:25px}.hv2 .cy-in:has(.cy-holo.wide){padding-right:124px}}@media (width<=413px){.hv2 .cy.soon .cy-t2{display:block}}.hv2 .cy-holo.pair{gap:6px}.hv2 .cy-holo.pair .cy-mk{width:36px;height:36px}@media (width<=1023px){.hv2 .cy-holo.pair .cy-mk{width:31px;height:31px}}@media (width<=359px){.hv2 .cy-holo.pair{gap:4px}.hv2 .cy-holo.pair .cy-mk{width:28px;height:28px}.hv2 .cy-holo.wide{width:84px;height:48px;margin-top:-24px;right:12px}.hv2 .cy-holo.wide .cy-wh{width:76px;height:22px}.hv2 .cy-in:has(.cy-holo.wide){padding-right:106px}}.hv2 .hh{align-items:stretch;padding:0;display:flex;position:relative}.hv2 .hh>.hh-vgrid{flex:auto}.hv2 .hh .lead{margin-top:14px}.hv2 .hh-text{min-width:0;container-type:inline-size}@media (width>=1024px){.hv2 .hh-text .display{font-size:min(92px,13.5vh,11.4cqi)}}.hv2 .hh .ctas{margin-top:22px}.hv2 .hh-cue{min-height:44px;font:600 13px/1.2 var(--sans);color:var(--muted);white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 14px;text-decoration:none;display:inline-flex}.hv2 .hh-cue i{border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;transform:rotate(45deg)}.hv2 .hh-cue:hover{color:var(--ink)}.hv2 .hh-cue:hover span:not(.vh){text-underline-offset:3px;text-decoration:underline}@keyframes hh-in-l{0%{transform:translateX(var(--in,-28px))}to{transform:none}}@keyframes hh-in-r{0%{transform:translateX(calc(-1 * var(--in,-28px)))}to{transform:none}}@keyframes hh-rise{0%,22%{transform:scaleY(var(--from,1)) skewY(var(--tilt,0deg))}70%{transform:skewY(calc(var(--tilt,0deg) * -.35))}to{transform:none}}@keyframes hh-draw{0%{transform:scaleY(0)}to{transform:none}}@keyframes hh-nudge{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(3px,3px)}}@keyframes hh-drop{0%{transform:translateY(-26px)rotate(-7deg)}to{transform:rotate(var(--tilt,0deg))}}@keyframes hh-up{0%{transform:translateY(16px)}to{transform:none}}@keyframes hh-grow{0%,30%{transform:scaleX(var(--from,1))}to{transform:none}}@keyframes hh-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.hv2 .hh-cue i{animation:.9s ease-in-out 2.4s 2 both hh-nudge}}.hv2 .hh-aisle .hh-grid{--aisle:56px;flex-direction:column;align-items:stretch;display:flex;position:relative;container-type:inline-size}.hv2 .hh-aisle .hh-spine{background:var(--hair-2);transform-origin:50% 0;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:46px;left:50%}.hv2 .hh-body{z-index:1;flex-direction:column;align-items:center;margin-block:auto;padding:18px 0 8px;display:flex;position:relative}.hv2 .hh-when{font:650 13px/1 var(--sans);color:var(--ink-2);border:1.5px solid var(--hair-2);background:var(--bg);white-space:nowrap;border-radius:999px;margin:0 0 18px;padding:7px 12px;position:relative}.hv2 .hh-aisle h1{align-self:stretch;column-gap:var(--aisle);grid-template-columns:1fr 1fr;font-size:min(92px,12.5vh,5.7cqi);display:grid}.hv2 .hh-aisle h1 span:first-child{justify-self:end}.hv2 .hh-aisle h1 span:last-child{justify-self:start}.hv2 .hh-aisle .lead{text-align:center;max-width:none;margin-top:16px;position:relative}.hv2 .hh-aisle .lead span{background:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 12px}.hv2 .hh-face{--cap-h:clamp(120px, 26vh, 240px);--cap-w:calc(var(--cap-h) * .62);--gap:6px;flex-direction:column;align-self:stretch;align-items:center;margin:22px 0 0;display:flex}.hv2 .hh-row{grid-template-columns:1fr auto 1fr;align-self:stretch;align-items:center;column-gap:clamp(16px,2.4cqi,36px);display:grid}.hv2 .hh-who{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.hv2 .hh-who.d{text-align:right;align-items:flex-end}.hv2 .hh-who.r{align-items:flex-start}.hv2 .hh-nm{font:650 19px/1.2 var(--display);color:var(--ink);white-space:nowrap}.hv2 .hh-nm .pd,.hv2 .hh-nm .pr{font:700 13px var(--sans)}.hv2 .hh-who b{font:750 min(64px, 10vh) / 1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hv2 .hh-cap{column-gap:var(--gap);width:var(--cap-w);height:var(--cap-h);grid-template-columns:1fr 1fr;display:grid;position:relative}.hv2 .hh-half{background:var(--bg-2);box-shadow:inset 0 0 0 1.5px var(--hair-2);position:relative;overflow:hidden}.hv2 .hh-half.d{border-radius:999px 0 0 999px}.hv2 .hh-half.r{border-radius:0 999px 999px 0}.hv2 .hh-fill{height:calc(var(--now) * 100%);transform-origin:50% 100%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 18%, transparent);position:absolute;bottom:0;left:0;right:0}.hv2 .hh-half.d .hh-fill{background:var(--k-d-solid)}.hv2 .hh-half.r .hh-fill{background:var(--k-r-solid)}.hv2 .hh-even{border-top:1.5px dashed color-mix(in srgb, var(--ink) 45%, transparent);pointer-events:none;position:absolute;top:50%;left:-8px;right:-8px}.hv2 .hh-cap-t{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;margin-top:12px;font-size:15px;line-height:1.4;display:flex;position:relative}.hv2 .hh-cap-t>span{background:var(--bg);padding:0 10px}.hv2 .hh-cap-t b{color:var(--ink);font-weight:650}.hv2 .hh-cap-s{color:var(--muted);font-size:14px}.hv2 .hh-aisle .ctas{align-self:stretch;column-gap:var(--aisle);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.hv2 .hh-aisle .ctas>:first-child{justify-self:end}.hv2 .hh-aisle .ctas>:last-child{justify-self:start}.hv2 .hh-aisle .hh-cue{background:var(--bg);align-self:center;margin:0 0 6px;position:relative}@media (prefers-reduced-motion:no-preference){.hv2 .hh-half.d{--in:-56px;animation:1s cubic-bezier(.16,.84,.24,1) both hh-in-l}.hv2 .hh-half.r{--in:-56px;animation:1s cubic-bezier(.16,.84,.24,1) both hh-in-r}.hv2 .hh-half.d .hh-fill{--tilt:7deg}.hv2 .hh-half.r .hh-fill{--tilt:-7deg}.hv2 .hh-fill{animation:1.8s cubic-bezier(.3,.7,.3,1) both hh-rise}.hv2 .hh-aisle .hh-spine{animation:1.4s cubic-bezier(.4,.1,.3,1) .2s both hh-draw}}@media (width>=1024px){.hv2 .hh-aisle .hh-grid{width:min(1440px,100% - 40px)}}@media (width>=1024px) and (height<=679px){.hv2 .hh-body{padding-top:10px}.hv2 .hh-when{margin-bottom:12px}.hv2 .hh-aisle .lead{margin-top:10px}.hv2 .hh-face{margin-top:14px}.hv2 .hh-aisle .ctas{margin-top:16px}}@media (width<=1023px){.hv2 .hh-aisle .hh-grid{--aisle:12px}.hv2 .hh-body{background:var(--bg);padding:12px 0 4px}.hv2 .hh-when{margin-bottom:12px;padding:6px 11px}.hv2 .hh-aisle h1{text-align:center;flex-direction:column;align-items:center;font-size:min(10.6vw,46px);display:flex}.hv2 .hh-aisle .lead{margin-top:10px;font-size:16.5px}.hv2 .hh-face{--cap-h:clamp(110px, calc(100svh - 500px), 170px);--gap:5px;margin-top:16px}.hv2 .hh-row{column-gap:14px}.hv2 .hh-nm{font-size:15px}.hv2 .hh-nm .pd,.hv2 .hh-nm .pr{font-size:12px}.hv2 .hh-who b{font-size:36px}.hv2 .hh-cap-t{margin-top:8px;font-size:14px}.hv2 .hh-cap-s{font-size:13px}.hv2 .hh-aisle .ctas{margin-top:16px}.hv2 .hh-aisle .ctas .hv2-btn{padding:0 14px}}@media (width<=374px){.hv2 .hh-aisle .ctas .hv2-btn{padding:0 11px;font-size:14.5px}}.hv2 .hh-story .hh-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.hv2 .hh-story .hh-text{align-self:center;padding-top:18px}.hv2 .hh-story .hh-col{flex-direction:column;align-items:stretch;min-width:0;display:flex}.hv2 .hh-stage{flex:auto;align-content:center;gap:10px;width:100%;display:grid;position:relative}.hv2 .hh-thread{display:none}.hv2 .hh-frag{z-index:1;background:var(--card);color:var(--card-ink);border:1px solid var(--card-hair);border-radius:16px;padding:12px 16px;position:relative;box-shadow:0 1px 2px #0000000d,0 14px 34px #0000001a}.hv2 .hh-k{font:600 12.5px/1.3 var(--sans);color:var(--card-muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.hv2 .hh-k>span:first-child{color:var(--card-ink);font-weight:650}.hv2 .hh-new{align-items:center;gap:6px;display:inline-flex;color:var(--accent)!important}.hv2 .hh-new:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.hv2 .hh-pollster{font:650 16px/1.25 var(--sans)}.hv2 .hh-pnums{color:var(--card-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:2px;font-size:15px;display:flex}.hv2 .hh-pnums b{font-size:17px;font-weight:750}.hv2 .hh-onums{justify-content:space-between;align-items:flex-end;display:flex}.hv2 .hh-on{flex-direction:column;gap:0;display:flex}.hv2 .hh-on.r{text-align:right;align-items:flex-end}.hv2 .hh-on b{font:750 36px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hv2 .hh-on span{font:600 14px/1.4 var(--sans);color:var(--card-ink)}.hv2 .hh-split{background:var(--k-r-solid);height:14px;box-shadow:0 0 0 1px var(--mark-line);border-radius:7px;margin-top:10px;position:relative}.hv2 .hh-split .d{width:calc(var(--d) * 100%);background:var(--k-d-solid);transform-origin:0;box-shadow:1.5px 0 0 var(--card);border-radius:7px 0 0 7px;position:absolute;top:0;bottom:0;left:0}.hv2 .hh-split .r{display:none}.hv2 .hh-mid{background:var(--card-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;left:50%}.hv2 .hh-since{color:var(--card-muted);margin:8px 0 0;font-size:13.5px}.hv2 .hh-call{border-color:color-mix(in srgb, var(--pk) 55%, var(--card-hair))}.hv2 .hh-call .hh-k>span:first-child{color:var(--pk);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hv2 .hh-call-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hv2 .hh-call-b{border:1.5px solid var(--card-hair);background:var(--card);min-height:48px;color:var(--card-ink);font:650 16px var(--sans);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.hv2 button.hh-call-b{cursor:pointer;border:1.5px solid var(--card-hair);background:var(--card);border-radius:12px;padding:0 14px}.hv2 button.hh-call-b:hover{border-color:var(--card-muted);background:var(--card)}.hv2 .hh-call-b.on,.hv2 button.hh-call-b.on,.hv2 button.hh-call-b.on:hover{border-color:var(--pk);background:var(--pk-soft)}.hv2 .hh-cb-p{font:700 12.5px var(--sans);margin-left:auto}.hv2 .hh-call-b.d .hh-cb-p{color:var(--td)}.hv2 .hh-call-b.r .hh-cb-p{color:var(--tr)}.hv2 .hh-cb-k{border:1.5px solid var(--card-hair);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.hv2 .hh-call-b.on .hh-cb-k{border-color:var(--pk);background:var(--pk)}.hv2 .hh-call-b.on .hh-cb-k:after{content:"";border:solid var(--pk-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.hv2 .hh-hint{color:var(--card-muted);min-height:1.4em;margin:8px 0 0;font-size:13px}.hv2 .hh-story .hh-cue{align-self:center;margin:8px 0 10px}@media (prefers-reduced-motion:no-preference){.hv2 .hh-poll{animation:.62s cubic-bezier(.3,1.3,.5,1) .15s both hh-drop}.hv2 .hh-split .d{animation:1.5s cubic-bezier(.22,.8,.24,1) .6s both hh-grow}.hv2 .hh-call{animation:.52s cubic-bezier(.2,.9,.25,1) 1.75s both hh-up}.hv2 .hh-thread{animation:2.2s cubic-bezier(.4,.2,.3,1) .3s both hh-reveal}}@media (width>=1024px){.hv2 .hh-story .hh-grid{grid-template-columns:minmax(0,1fr) minmax(400px,500px);column-gap:clamp(32px,4vw,80px)}.hv2 .hh-story .hh-text{padding:0 0 24px}.hv2 .hh-story .hh-col{min-height:0}.hv2 .hh-stage{height:clamp(360px,100svh - 160px,540px);margin-top:8px;display:block}.hv2 .hh-thread{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hv2 .hh-thread path{fill:none;stroke:var(--hair-2);stroke-width:1.5px;stroke-linecap:round}.hv2 .hh-poll{--tilt:-2.5deg;width:58%;transform:rotate(var(--tilt));position:absolute;top:2%;left:0}.hv2 .hh-odds{width:82%;padding:16px 20px 14px;position:absolute;top:27%;right:0}.hv2 .hh-call{width:76%;position:absolute;bottom:0;left:8%}.hv2 .hh-on b{font-size:44px}}@media (width>=1024px) and (height<=679px){.hv2 .hh-on b{font-size:36px}.hv2 .hh-odds{padding:12px 18px}.hv2 .hh-split{margin-top:8px}.hv2 .hh-since{margin-top:6px}}@media (width<=1023px){.hv2 .hh-story .hh-text{padding-top:12px}.hv2 .hh-story .ctas{margin-top:18px}.hv2 .hh-stage{background:var(--card);border:1px solid var(--card-hair);border-radius:16px;gap:0;margin-top:14px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 12px 30px #00000017}.hv2 .hh-frag{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 14px}.hv2 .hh-frag+.hh-frag{border-top:1px solid var(--card-hair)}.hv2 .hh-poll{background:color-mix(in srgb, var(--accent) 7%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;padding-block:8px;display:grid}.hv2 .hh-poll .hh-k{margin:0;display:contents}.hv2 .hh-poll .hh-new{order:1}.hv2 .hh-poll .hh-pollster{white-space:nowrap;text-overflow:ellipsis;order:2;font-size:13.5px;overflow:hidden}.hv2 .hh-poll .hh-k>span:last-child{color:var(--card-muted);font:600 12.5px var(--sans);order:3}.hv2 .hh-poll .hh-pnums{order:4;grid-column:1/-1;margin:0;font-size:13px}.hv2 .hh-pnums b{font-size:14px}.hv2 .hh-call{border-color:var(--card-hair)}.hv2 .hh-odds .hh-k{margin-bottom:2px}.hv2 .hh-on{flex-direction:row;align-items:baseline;gap:7px}.hv2 .hh-on.r{flex-direction:row-reverse}.hv2 .hh-on b{font-size:28px}.hv2 .hh-on span{font-size:14px}.hv2 .hh-split{height:10px;margin-top:6px}.hv2 .hh-since{margin-top:6px;font-size:12.5px}.hv2 .hh-call-b{min-height:44px;font-size:15px}.hv2 .hh-hint{margin-top:6px;font-size:12.5px}}.hv2 .hh-vgrid{flex-direction:column;min-width:0;display:flex}.hv2 .hh-vtop{flex:none;padding-top:18px}.hv2 .hh-land{flex:auto;min-height:190px;margin-top:18px;position:relative}.hv2 .hh-terrain{width:100%;height:calc(100% - 26px);display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}.hv2 .hh-vl{font:650 13px/1.2 var(--sans);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 6px;position:absolute;bottom:14px}.hv2 .hh-vl.l{background:var(--k-d-solid)}.hv2 .hh-vl.r{background:var(--k-r-solid)}.hv2 .hh-vl.l{left:max(16px,50% - 600px)}.hv2 .hh-vl.r{right:max(16px,50% - 600px)}.hv2 .hh-vmid{left:50%;bottom:calc(var(--floor) * (100% - 26px) + 54px);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;translate:-50%}.hv2 .hh-vmid b{font:750 22px/1.45 var(--display);letter-spacing:-.02em;color:var(--pt-ink);background:var(--bg);padding:0 6px}.hv2 .hh-vmid span{font:500 13px/1.4 var(--sans);color:var(--muted);background:var(--bg);padding:0 6px}.hv2 .hh-vmid:after{content:"";background:var(--ink-2);opacity:.5;width:1.5px;height:40px;margin-top:6px}.hv2 .hh-valley .hh-cue{background:var(--bg);box-shadow:0 0 0 1px var(--hair-2);min-height:44px;color:var(--ink-2);border-radius:999px;flex-direction:row;gap:10px;padding:2px 18px;position:absolute;bottom:6px;left:50%;translate:-50%}.hv2 .hh-valley .hh-cue i{margin-top:-4px}@media (prefers-reduced-motion:no-preference){.hv2 .hh-v-l{--in:-40px;animation:1.1s cubic-bezier(.2,.9,.25,1) both hh-in-l}.hv2 .hh-v-r{--in:-40px;animation:1.1s cubic-bezier(.2,.9,.25,1) both hh-in-r}.hv2 .hh-vmid{animation:.6s cubic-bezier(.2,.9,.25,1) .7s both hh-up}}@media (width>=1024px){.hv2 .hh-vtop{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(32px,4vw,72px);padding-top:clamp(20px,4vh,48px);display:grid}.hv2 .hh-vside .lead{margin-top:0;font-size:min(19px,3vh)}.hv2 .hh-vside .ctas{margin-top:18px}.hv2 .hh-land{margin-top:clamp(12px,3vh,32px)}.hv2 .hh-vl{font-size:14px;bottom:16px}}@media (width<=1023px){.hv2 .hh-vtop{padding-top:14px}.hv2 .hh-land{margin-top:10px}.hv2 .hh-vmid b{font-size:19px}.hv2 .hh-vmid:after{height:24px}.hv2 .hh-vl{font-size:12.5px;top:0;bottom:auto}.hv2 .hh-vl.l{color:var(--td);background:var(--bg);left:8px}.hv2 .hh-vl.r{color:var(--tr);background:var(--bg);right:8px}.hv2 .hh-terrain{height:calc(100% - 30px)}}@media (width<=359px){.hv2 .hh .lead{font-size:15px;line-height:1.4}.hv2 .hh .ctas{margin-top:14px}.hv2 .hh-aisle h1{font-size:34px}.hv2 .hh-when{margin-bottom:8px}.hv2 .hh-face{--cap-h:96px;margin-top:12px}.hv2 .hh-who b{font-size:30px}.hv2 .hh-cap-t{font-size:13px}.hv2 .hh-cap-s{font-size:12px}.hv2 .hh-stage{margin-top:12px}.hv2 .hh-frag{padding:8px 12px}.hv2 .hh-on b{font-size:24px}.hv2 .hh-since{margin-top:4px;font-size:12px}.hv2 .hh-call-b{min-height:44px}.hv2 .hh-hint{margin-top:4px}.hv2 .hh-hint.idle{display:none}}.hv2 .hc{background:var(--bg-2);border-bottom:1px solid var(--hair);--hc-a0:.9;--hc-a1:.25;--hc-line:var(--hair-2);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:16px 0;position:relative;overflow:hidden}@media (aspect-ratio>=6/5){.hv2 .hc{padding-bottom:80px}}@media (aspect-ratio<=6/5){.hv2 .hc{justify-content:flex-start;padding-top:max(28px,7svh)}}.hv2 .hc-ratings{--hc-a1:.3}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .hv2 .hc{--hc-a0:.95;--hc-a1:.5}}:root[data-scheme=dark] .hv2 .hc{--hc-a0:.95;--hc-a1:.5}.hv2 .hc-art{z-index:-1;pointer-events:none;--W:var(--w-W);--H:var(--w-H);--bx:var(--w-bx);--by:var(--w-by);--bs:var(--w-bs);--ay:var(--w-ay);--cap:var(--w-cap);position:absolute;inset:0;container:hc/size}@container hc (aspect-ratio<6/5){.hv2 .hc-art>*{--W:var(--t-W);--H:var(--t-H);--bx:var(--t-bx);--by:var(--t-by);--bs:var(--t-bs);--ay:var(--t-ay);--cap:var(--t-cap)}}.hv2 .hc-art>*{--u:min(100cqw / var(--W), 100cqh / var(--H), var(--cap) * 1px);position:absolute}.hv2 .hc-canvas{width:100%;height:100%;display:block;inset:0}.hv2 .hc-still{width:calc(var(--W) * var(--u));height:calc(var(--H) * var(--u));left:calc(50cqw - var(--W) / 2 * var(--u));top:calc(50cqh - var(--H) / 2 * var(--u));visibility:hidden;opacity:var(--hc-a1);display:block}.hv2 .hc-still.hc-tall{display:none}@container hc (aspect-ratio<6/5){.hv2 .hc-still.hc-wide{display:none}.hv2 .hc-still.hc-tall{display:block}}.hv2 .hc-mark{left:calc(50cqw + (var(--bx) - var(--W) / 2) * var(--u));top:calc(50cqh + (var(--by) - var(--H) / 2) * var(--u));width:calc(var(--bs) * var(--u));height:calc(var(--bs) * var(--u));opacity:var(--hc-a0)}.hv2 .hc-canvas{visibility:hidden;opacity:calc(var(--hc-a0) + (var(--hc-a1) - var(--hc-a0)) * var(--hc-k,0))}.hv2 .hc[data-hc=run] .hc-canvas{visibility:visible}.hv2 .hc[data-hc=run] .hc-mark{visibility:hidden}.hv2 .hc-aisle{width:1.5px;bottom:0;left:calc(50% - .75px);top:calc(50cqh + (var(--ay) - var(--H) / 2) * var(--u));background:var(--hc-line);transform-origin:50% 0;transform:scaleY(0)}.hv2 .hc[data-hc-aisle] .hc-aisle{transition:transform .52s cubic-bezier(.3,.6,.3,1);transform:none}.hv2 .hc-art .hc-ring-name{white-space:nowrap;color:var(--ink);transform-origin:50%;left:calc(50cqw + (var(--bx) + var(--bs) / 2 - var(--W) / 2) * var(--u));top:calc(50cqh + (var(--by) + var(--bs) / 2 - var(--H) / 2) * var(--u));font-size:calc(var(--bs) * var(--u) * .063);margin:0;transform:translate(-50%,-50%)}.hv2 .hc-art .hc-ring-name:before{content:"Close";font-weight:400}.hv2 .hc-art .hc-ring-name:after{content:"Call";font-weight:750}.hv2 .hc-copy{text-align:center;flex-direction:column;align-items:center;width:min(1100px,100% - 32px);display:flex;position:relative}.hv2 .hc-name{font:400 22px/1.1 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.hv2 .hc-name b{font-weight:750}.hv2 .hc .display{text-wrap:balance}.hv2 .hc .lead{max-width:30em;color:var(--ink);margin-top:14px;font-weight:500}.hv2 .hc .ctas{justify-content:center;margin-top:22px}.hv2 .hc .ctas .hv2-btn:not(.primary),.hv2 .hc .ctas .hv2-btn:not(.primary):hover{background:var(--bg)}.hv2 .hc .ctas .hv2-btn:not(.primary):hover{box-shadow:inset 0 0 0 1px var(--ink)}.hv2 .hc-odds{grid-template-columns:repeat(3,auto);justify-content:center;max-width:100%;margin:18px 0 0;display:grid}.hv2 .hc-o{align-content:start;justify-items:center;gap:1px;min-width:0;padding:0 18px;display:grid}.hv2 .hc-o+.hc-o{border-left:1px solid var(--mark-line)}@media (width<=767px){.hv2 .hc-odds{grid-template-columns:repeat(3,auto);justify-content:space-between;width:100%}.hv2 .hc-o{padding:0 8px}}.hv2 .hc-odds dt{font:750 14px/1.25 var(--sans);color:var(--ink)}.hv2 .hc-odds dd{margin:0}.hv2 .hc-o-n{font:750 26px/1.15 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 .hc-o-n b{font-weight:inherit}.hv2 .hc-o-vs{vertical-align:-.02em;background:var(--ink-2);width:1.5px;height:.72em;margin:0 .2em 0 .45em;display:inline-block}@media (width<=767px){.hv2 .hc-o-n{font-size:24px}}@media (width<=389px){.hv2 .hc-o-n{font-size:22px}}.hv2 .hc-o-l{font:600 13px/1.3 var(--sans);color:var(--ink);white-space:nowrap}.hv2 .hc-replay{z-index:1;min-height:44px;font:600 13px var(--sans);color:var(--ink-2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.hv2 .hc-replay:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2)}.hv2 .hc-replay:active{transform:scale(.97)}.hv2 .hc-replay svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width>=1024px){.hv2 .hc-name{margin-bottom:min(16px,2.4vh);font-size:30px}.hv2 .hc .lead{margin-top:min(22px,3.2vh)}.hv2 .hc .ctas{margin-top:min(30px,4.4vh)}.hv2 .hc-odds{margin-top:min(26px,3.8vh)}.hv2 .hc-o{padding:0 28px}.hv2 .hc-odds dt{font-size:16px}.hv2 .hc-o-n{font-size:min(38px,5.6vh)}.hv2 .hc-o-l{font-size:14px}.hv2 .hc-replay{bottom:16px;right:20px}}@media (width>=1024px) and (height<=679px){.hv2 .hc-odds{margin-top:14px}.hv2 .hc-odds dt{font-size:14px}.hv2 .hc-o-n{font-size:30px;line-height:1.1}.hv2 .hc-o-l{font-size:13px}}@media (width<=767px){.hv2 .hc-replay{justify-content:center;width:44px;padding:0}.hv2 .hc-replay-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1023px){.hv2 .hc-name{margin-bottom:10px;font-size:22px}.hv2 .hc .lead{max-width:22em;font-size:16.5px}.hv2 .hc .ctas{margin-top:20px}}@media (width<=359px){.hv2 .hc-odds{margin-top:14px}.hv2 .hc-o{padding:0 4px}.hv2 .hc-odds dt{font-size:13px}.hv2 .hc-o-n{font-size:21px}.hv2 .hc-o-l{font-size:12px}}.hv2.hc-on .f-title{position:relative}.hv2.hc-on .f-title:after{content:"";background:var(--hair-2);width:1.5px;position:absolute;top:-18px;bottom:-10px;left:calc(50% - .75px)}@media (width<=1023px){.hv2.hc-on .f-title:after{top:-14px;bottom:-8px}}@media (width>=1024px) and (height<=679px){.hv2.hc-on .f-title:after{top:-12px;bottom:-6px}}@media (prefers-reduced-motion:no-preference){.hv2 .hc-name-place{visibility:hidden}.hv2 .hc :is(.hc-w0,.hc-w1,.hc-w2,.hc-w3){opacity:0}.hv2 .hc:not([data-hc]) :is(.hc-w0,.hc-w1,.hc-w2,.hc-w3){animation:.5s ease-out 2.4s forwards hc-show}.hv2 .hc:not([data-hc]) .hc-name-place{animation:0s 2.4s forwards hc-place}.hv2 .hc:not([data-hc]) .hc-ring-name{animation:.3s 2.4s forwards hc-hide}.hv2 .hc[data-hc] .hc-w0{opacity:var(--hc-w0,1);transform:translateY(calc((1 - var(--hc-w0,1)) * 16px))}.hv2 .hc[data-hc] .hc-w1{opacity:var(--hc-w1,1);transform:translateY(calc((1 - var(--hc-w1,1)) * 14px))}.hv2 .hc[data-hc] .hc-w2{opacity:var(--hc-w2,1);transform:translateY(calc((1 - var(--hc-w2,1)) * 12px))}.hv2 .hc[data-hc] .hc-w3{opacity:var(--hc-w3,1);transform:translateY(calc((1 - var(--hc-w3,1)) * 12px))}.hv2 .hc[data-hc-named] .hc-name-place{visibility:visible}.hv2 .hc[data-hc-named] .hc-ring-name{visibility:hidden}}@keyframes hc-show{to{opacity:1}}@keyframes hc-hide{to{opacity:0}}@keyframes hc-place{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.hv2 .hc-still{visibility:visible}.hv2 .hc-mark,.hv2 .hc-replay,.hv2 .hc-ring-name{display:none}.hv2 .hc-aisle{transform:none}}.picks-page{--action-fill:var(--game-fill);--on-action-fill:var(--on-game-fill);gap:var(--p-space-4);width:100%;max-width:min(var(--c-page-max), calc(100vw - 2 * var(--padding)));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.picks-head{gap:var(--p-space-2);display:grid}.picks-head :is(.eyebrow,h1,p){margin:0}.picks-intro{max-width:62ch}.invite-head{gap:var(--p-space-1);display:grid}.invite-head h1{font-size:var(--font-h1)}.picks-score{font-size:var(--font-md)}.in-app-note{padding:var(--p-space-2) var(--p-space-3);border:var(--rule-width) solid var(--competitive);border-radius:var(--control-radius);background:color-mix(in srgb, var(--rating-tossup) 25%, var(--surface));font-size:var(--font-small)}.lock-line{align-items:center;gap:var(--p-space-1) var(--p-space-3);font-size:var(--font-small);flex-wrap:wrap;display:flex}.lock-chip{padding:var(--p-space-half) var(--p-space-2);border:var(--rule-width) solid transparent;background:var(--surface-raised);box-shadow:var(--c-fin-tray);font-variant-numeric:tabular-nums;border-radius:.9rem;display:inline-block}.lock-chip strong{white-space:nowrap}.lock-chip[data-soon]{border-width:2px;border-color:color-mix(in srgb, var(--rating-tossup) 70%, var(--text));background:color-mix(in srgb, var(--rating-tossup) 30%, var(--surface));box-shadow:none}.lock-chip[data-locked]{background:var(--text);color:var(--surface);box-shadow:var(--c-fin-ink-raise)}.lock-note{font-weight:var(--weight-strong)}.lock-line [data-status]{color:var(--text-muted)}.lock-line [data-status=saved]{color:var(--text)}.lock-line [data-status=saved]:before{content:"✓ ";font-weight:700}.lock-line [data-status=device]:before{content:"○ "}.lock-line [data-status=error]{color:var(--text);font-weight:var(--weight-strong);border-left:var(--focus-width) solid var(--error);padding-left:var(--p-space-2)}:root[data-bars-yield] .picks-strip,:root[data-bars-yield] .picks-bar{position:static}.picks-strip{top:var(--header-h);z-index:var(--z-sticky);align-items:center;gap:var(--p-space-2) var(--p-space-4);padding:var(--p-space-2) var(--p-space-4);margin:0 calc(-1 * var(--p-space-4));background:var(--surface);border-bottom:2px solid var(--text);display:flex;position:sticky}.picks-strip>.tally,.picks-strip>.tally-sentence{flex:auto;min-width:0}.strip-save{min-height:var(--control-height);padding:var(--p-space-2) var(--p-space-4);border:var(--rule-width) solid var(--text);border-radius:var(--control-radius);font-weight:var(--weight-strong);flex:none;align-items:center;text-decoration:none;display:inline-flex}.strip-map{justify-items:center;gap:var(--p-space-half);padding:var(--p-space-1);font:inherit;font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);cursor:pointer;flex:none;display:grid}.strip-map[aria-expanded=true]{border:var(--line-strong) solid var(--text)}.strip-map:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.tally{align-items:center;gap:var(--p-space-half) var(--p-space-3);grid-template-columns:auto minmax(6rem,1fr) auto;grid-template-areas:"d bar r""sentence sentence sentence""progress progress progress";display:grid}.tally p{margin:0}.tally-count{font-family:var(--font-data);font-size:var(--font-h2);font-variant-numeric:tabular-nums;font-weight:700}.tally-count[data-side=democratic]{color:var(--democratic);grid-area:d}.tally-count[data-side=republican]{color:var(--republican);grid-area:r}.tally .seat-bar{grid-area:bar}.tally-sentence{font-weight:var(--weight-strong);grid-area:sentence}.tally-progress{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:progress}.tally-progress strong{color:var(--text)}.builder-progress{font-variant-numeric:tabular-nums}.seat-bar{gap:var(--c-seat-gap);border-radius:var(--c-seat-end);height:1.4rem;font-size:var(--font-xs);font-weight:var(--c-seat-count-weight);letter-spacing:var(--c-seat-count-track);font-variant-numeric:tabular-nums lining-nums;background:0 0;display:flex;position:relative}.seat-bar span{white-space:nowrap;min-width:0;color:var(--rating-ink-on-strong);box-shadow:var(--c-fin-bar);text-shadow:var(--c-seat-count-lift);flex-basis:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.seat-bar span:first-child{border-start-start-radius:var(--c-seat-end);border-end-start-radius:var(--c-seat-end)}.seat-bar span:last-child{border-start-end-radius:var(--c-seat-end);border-end-end-radius:var(--c-seat-end)}.seat-bar small{font-size:var(--font-xs);font-weight:var(--weight-medium,var(--weight));letter-spacing:0;color:inherit;opacity:var(--c-seat-note-ink);margin-left:var(--space-em-3)}.seat-bar span[data-count-at=start]{padding-left:var(--p-space-1-5);justify-content:flex-start}.seat-bar span[data-count-at=end]{padding-right:var(--p-space-1-5);justify-content:flex-end}.seat-bar [data-kind=dh],.seat-bar [data-kind=dw]{background:var(--rating-d-solid)}.seat-bar [data-kind=rh],.seat-bar [data-kind=rw]{background:var(--rating-r-solid)}.seat-bar [data-kind=iw]{background:var(--rating-i)}.seat-bar [data-kind=open]{background:var(--c-seat-open);color:var(--text);text-shadow:none}.seat-bar:after{content:"";top:calc(-1 * var(--c-seat-mark-out));bottom:calc(-1 * var(--c-seat-mark-out));left:var(--line);width:var(--line-strong);margin-left:calc(-1 * var(--p-space-hair));border-radius:var(--line-strong);background:linear-gradient(to bottom, var(--text) 0 34%, transparent 34% 66%, var(--text) 66%);box-shadow:0 0 0 var(--rule-width) var(--c-seat-mark-halo);position:absolute}.picks-tools{align-items:center;gap:var(--p-space-2) var(--p-space-3);border-bottom:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.chamber-tabs{flex-wrap:wrap;gap:0;min-width:0;margin-right:auto;display:flex}.chamber-tab{white-space:nowrap;font:inherit;font-size:var(--font-md);font-weight:var(--weight-strong);color:var(--text-muted);padding:var(--p-space-2) var(--p-space-4);min-height:var(--control-height);box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.chamber-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);box-shadow:none}.chamber-tab:hover{color:var(--text);background:0 0}.chamber-tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.tab-progress{font-size:var(--font-small);font-weight:var(--weight);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:var(--p-space-1)}.panel-search .search-field input{width:100%}.more-menu{position:relative}.more-menu summary{cursor:pointer;font-weight:var(--weight-strong);color:var(--action);padding:var(--p-space-2) var(--p-space-3);min-height:var(--control-height);align-items:center;gap:var(--space-em-4);border-radius:var(--control-radius);list-style:none;display:flex}.more-menu summary::-webkit-details-marker{display:none}.more-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4em;height:.4em;transform:translateY(-.15em)rotate(45deg)}.more-menu[open] summary:after{transform:translateY(.1em)rotate(-135deg)}.more-menu summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.more-items{z-index:var(--z-sticky-2);gap:var(--p-space-2);min-width:min(18rem,100vw - 2rem);padding:var(--p-space-3);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:var(--shadow);display:grid;position:absolute;top:100%;right:0}.more-items .control-quiet{text-align:left;justify-content:flex-start}.picks-toast,.builder-toast{padding:var(--p-space-2) var(--p-space-3);border-radius:var(--control-radius);background:var(--text);color:var(--surface);width:fit-content;max-width:min(34rem,100vw - 2rem);margin:0}.picks-toast{left:50%;bottom:calc(var(--p-space-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);box-shadow:var(--shadow);position:fixed;transform:translate(-50%)}:is(.picks-toast,.builder-toast) .control-link{color:var(--surface)}.picks-layout{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.picks-layout[data-with-map]{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.picks-map{top:calc(var(--header-h) + var(--strip-h) + var(--p-space-3));max-height:calc(100vh - var(--header-h) - var(--strip-h) - var(--p-space-5));position:sticky;overflow:hidden auto}.picks-board{gap:var(--p-space-3);min-width:0;display:grid}.state-filter{padding:var(--p-space-2) var(--p-space-3);border-left:4px solid var(--text);background:var(--surface-raised);margin:0}.flips-note{margin:0}.add-house{gap:var(--p-space-3);max-width:40rem;padding:var(--p-space-4);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.add-house h2,.add-house p{margin:0}.race-grid{gap:var(--p-space-2);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}.race-card{gap:var(--p-space-2);min-width:0;padding:var(--p-space-2) var(--p-space-3) var(--p-space-2);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--card-shadow);border-left:4px solid #0000;scroll-margin-bottom:6rem;display:grid}.race-card:focus{outline:none}.race-card[data-changed]{border-left-color:var(--competitive)}.race-card[data-hover]{box-shadow:0 0 0 2px var(--border)}.race-card[data-focus]{box-shadow:0 0 0 2px var(--text)}.race-card-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-2);display:flex}.race-place{font-size:var(--font-size);font-weight:var(--weight-strong);min-width:0;margin:0}.race-state-name{font-weight:var(--weight);color:var(--text-muted)}.race-choices{gap:var(--p-space-2);grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));display:grid}.choice{align-content:start;gap:var(--p-space-1);min-width:0;min-height:3.25rem;padding:var(--p-space-2) var(--c-choice-check) var(--p-space-2) var(--p-space-2);font:inherit;text-align:left;color:var(--text);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:none;display:grid;position:relative}button.choice{cursor:pointer}button.choice:hover{background:var(--surface-raised)}.race-card[data-pick=none] .choice{border-style:solid;border-color:var(--c-button-border,var(--border))}.choice-name{font-weight:var(--weight-strong);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.25}.choice-meta{align-items:center;gap:var(--p-space-half) var(--p-space-2);font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.choice-inc{font-size:var(--font-small)}.choice-chance{margin-left:auto}:is(.choice[aria-pressed=true],.choice[data-picked]){border:2px solid var(--text);padding:calc(var(--p-space-2) - var(--p-space-hair)) calc(var(--c-choice-check) - var(--p-space-hair)) calc(var(--p-space-2) - var(--p-space-hair)) calc(var(--p-space-2) - var(--p-space-hair))}:is(.choice[aria-pressed=true],.choice[data-picked])[data-side=democratic]{background:color-mix(in srgb, var(--rating-d-solid) 14%, var(--surface))}:is(.choice[aria-pressed=true],.choice[data-picked])[data-side=republican]{background:color-mix(in srgb, var(--rating-r-solid) 14%, var(--surface))}:is(.choice[aria-pressed=true],.choice[data-picked])[data-side=independent]{background:color-mix(in srgb, var(--rating-i) 16%, var(--surface))}:is(.choice[aria-pressed=true],.choice[data-picked])[data-side=other]{background:color-mix(in srgb, var(--rating-o) 16%, var(--surface))}:is(.choice[aria-pressed=true],.choice[data-picked]) .choice-meta{color:var(--text)}.choice-check{top:var(--p-space-2);right:var(--p-space-2);border:2px solid var(--text);background:var(--surface);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute}.choice:is([data-source=manual],[data-source=auto]) .choice-check{background:var(--text)}.choice:is([data-source=manual],[data-source=auto]) .choice-check:after{content:"";border-right:2px solid var(--surface);border-bottom:2px solid var(--surface);width:.25rem;height:.45rem;position:absolute;top:.12rem;left:.3rem;transform:rotate(45deg)}.race-card[data-pick]:not([data-pick=none]) .choice:not([aria-pressed=true]):not([data-picked]) .choice-name{font-weight:var(--weight)}.race-foot{justify-content:space-between;align-items:baseline;gap:0 var(--p-space-2);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;min-height:1.4rem;display:flex}.race-state[data-state=yours]{color:var(--text);font-weight:var(--weight-strong)}.race-state[data-state=open]{font-style:italic}.race-tag{font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--p-space-hair) var(--p-space-1-5);border:var(--rule-width) solid var(--text);color:var(--text);border-radius:.2rem;font-weight:700}.race-tag[data-kind=hit]{background:var(--result-right);color:var(--surface);border-color:var(--result-right)}.race-tag[data-kind=miss]{color:var(--text);border-color:var(--text-muted);background:var(--surface)}.party-tag{font-size:var(--font-xs);padding:0 var(--p-space-1);color:var(--rating-ink-on-strong);background:var(--rating-o);box-shadow:var(--c-fin-bar);border-radius:.2rem;font-weight:700;line-height:1.4}.party-tag[data-side=democratic]{background:var(--rating-d-solid)}.party-tag[data-side=republican]{background:var(--rating-r-solid)}.party-tag[data-side=independent]{background:var(--rating-i)}.flip-tag{font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--p-space-hair) var(--p-space-1-5);color:var(--surface);border:var(--rule-width) solid var(--text);background:var(--text);border-radius:.2rem;font-weight:700}.slots{gap:var(--p-space-1) var(--p-space-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));width:100%;display:grid}.slot{gap:var(--p-space-1);font-size:var(--font-small);border-radius:var(--control-radius);grid-template-columns:3.2rem minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.slot[data-focus]{box-shadow:0 0 0 2px var(--text)}.slot[data-hover]{box-shadow:0 0 0 2px var(--border)}.slot-place{font-family:var(--p-font-mono);color:var(--text);overflow-wrap:anywhere;align-self:center}.slot[data-changed] .slot-place{font-weight:var(--weight-strong)}.slot[data-changed] .slot-place:after{content:"•";color:var(--competitive)}.slot[data-flip] .slot-pick[aria-pressed=true],.slot[data-flip] .slot-pick[data-picked]{border-width:3px}.slot-pick{font:inherit;font-size:var(--font-small);color:var(--text-muted);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);min-width:0;min-height:2.25rem;padding:var(--p-space-1) var(--p-space-1-5);text-align:left;overflow-wrap:break-word;cursor:pointer}button.slot-pick:hover{background:var(--surface-raised)}.slot-pick:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}:is(.slot-pick[aria-pressed=true],.slot-pick[data-picked]){color:var(--text);font-weight:var(--weight-strong);border:2px solid var(--text)}:is(.slot-pick[aria-pressed=true],.slot-pick[data-picked])[data-side=democratic]{background-color:color-mix(in srgb, var(--rating-d-solid) 15%, var(--surface))}:is(.slot-pick[aria-pressed=true],.slot-pick[data-picked])[data-side=republican]{background-color:color-mix(in srgb, var(--rating-r-solid) 15%, var(--surface))}:is(.slot-pick[aria-pressed=true],.slot-pick[data-picked])[data-side=independent]{background-color:color-mix(in srgb, var(--rating-i) 17%, var(--surface))}.connected-map{gap:var(--p-space-2);padding:var(--p-space-2);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.connected-map-svg{width:100%;height:auto;display:block}.map-state{fill:var(--surface-raised);stroke:var(--border);stroke-width:.8px;vector-effect:non-scaling-stroke}.map-state[data-outside],.map-race[data-outside],.map-outline[data-outside]{display:none}.map-race{stroke:var(--map-stroke);stroke-width:.6px;vector-effect:non-scaling-stroke;cursor:pointer;fill:var(--pick-open);transition:opacity var(--p-motion-fast)}.map-race[data-fill=democratic]{fill:var(--pick-d)}.map-race[data-fill=republican]{fill:var(--pick-r)}.map-race[data-fill=independent]{fill:var(--pick-i)}.map-race[data-fill=other]{fill:var(--pick-o)}.map-race[data-fill=certain]{cursor:default;fill:color-mix(in srgb, var(--text-muted) 14%, var(--surface))}.map-race[data-dim]{opacity:.4}.map-race[data-hover]{stroke:var(--text);stroke-width:1.5px}.map-race[data-focus]{stroke:var(--text);stroke-width:3px}.map-race[data-won=democratic]{fill:var(--pick-d)}.map-race[data-won=republican]{fill:var(--pick-r)}.map-race[data-won=independent]{fill:var(--pick-i)}.map-race[data-won=other]{fill:var(--pick-o)}.map-race[data-result=unpicked]{fill-opacity:.35}.map-miss-line{stroke:var(--text);stroke-width:1.1px}.map-miss{pointer-events:none}.map-legend i[data-result=right]{background:linear-gradient(90deg, var(--pick-d) 50%, var(--pick-r) 50%)}.map-legend i[data-result=miss]{background:repeating-linear-gradient(45deg, var(--text) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, var(--text) 0 1px, transparent 1px 4px), linear-gradient(90deg, var(--pick-d) 50%, var(--pick-r) 50%)}.map-legend i[data-result=unpicked]{background:linear-gradient(90deg, color-mix(in srgb, var(--pick-d) 35%, var(--surface)) 50%, color-mix(in srgb, var(--pick-r) 35%, var(--surface)) 50%)}.map-legend i[data-result=none]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.map-race[data-result=waiting],.map-legend i[data-result=waiting]{fill:color-mix(in srgb, var(--text-muted) 40%, var(--surface));background:color-mix(in srgb, var(--text-muted) 40%, var(--surface))}.scoreboard{gap:var(--p-space-half);flex:auto;min-width:0;display:grid}.scoreboard p{margin:0}.score-main{font-size:var(--font-md)}.score-main strong{font-size:var(--font-xl);font-variant-numeric:tabular-nums}.score-sub{font-size:var(--font-small)}.score-ranks{gap:var(--p-space-half) var(--p-space-4);font-size:var(--font-small);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-stripe{fill:var(--surface);opacity:.8}.map-flip{pointer-events:none}.map-set{fill:none;stroke:var(--text);stroke-width:2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.map-outline{fill:none;stroke:var(--text-muted);stroke-width:.7px;vector-effect:non-scaling-stroke}.map-foot{gap:var(--p-space-2);display:grid}.map-foot p{margin:0}.map-scope{font-size:var(--font-small)}.map-legend{gap:var(--p-space-1) var(--p-space-3);font-size:var(--font-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:var(--p-space-1);display:flex}.map-legend i{border:var(--rule-width) solid var(--border);background:var(--surface);border-radius:.15rem;width:1rem;height:.8rem}.map-legend i[data-fill=democratic]{background:var(--pick-d)}.map-legend i[data-fill=republican]{background:var(--pick-r)}.map-legend i[data-fill=independent]{background:var(--pick-i)}.map-legend i[data-fill=open]{background:var(--pick-open)}.map-legend i[data-fill=set]{background:var(--surface);border:var(--line-strong) dashed var(--text)}.map-legend i[data-fill=flip]{background:repeating-linear-gradient(45deg, var(--text-muted), var(--text-muted) 3px, var(--surface) 3px, var(--surface) 5px)}.tile-map{gap:var(--p-space-half);grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.tile-map[data-size=mini]{gap:var(--p-space-hair);width:5.5rem}.tile-map[data-size=full]{width:100%;max-width:30rem;margin:0 auto}.tile{aspect-ratio:1;min-width:0;font:inherit;font-size:var(--font-micro);color:var(--pick-ink-on-open);background:var(--pick-open);border:0;border-radius:2px;align-content:center;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.tile-map[data-size=mini] .tile{border-radius:1px}.tile[data-fill=none]{color:var(--text-muted);font-weight:var(--weight);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.tile-map[data-size=mini] .tile[data-fill=none]{box-shadow:none;background:color-mix(in srgb, var(--border) 35%, transparent)}.tile[data-fill=democratic]{background:var(--pick-d);color:var(--rating-ink-on-strong)}.tile[data-fill=republican]{background:var(--pick-r);color:var(--rating-ink-on-strong)}.tile[data-fill=independent]{background:var(--pick-i);color:var(--rating-ink-on-strong)}.tile[data-fill=other]{background:var(--pick-o);color:var(--rating-ink-on-strong)}.tile[data-set]{outline:var(--line-strong) dashed var(--text);outline-offset:calc(-1 * var(--line-strong))}.tile:is([data-fill=democratic],[data-fill=republican],[data-fill=independent],[data-fill=other]){outline:var(--tier-outline);outline-offset:calc(-1 * var(--p-line-thin))}.tile[data-house]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.tile[data-house][data-left]{background:var(--pick-open);color:var(--pick-ink-on-open);box-shadow:none}.tile[data-house][data-done]{background:var(--text);color:var(--surface)}.tile[data-selected],.tile[data-focus]{outline:2px solid var(--text);outline-offset:1px;z-index:var(--z-raised)}.tile[data-outside]{opacity:.3}.tile[data-dim]{opacity:.45}button.tile{cursor:pointer}button.tile:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px;z-index:var(--z-raised-2)}.tile-code{font-size:var(--font-micro)}.tile-count{font-size:var(--font-micro);font-weight:var(--weight)}.picks-review{gap:var(--p-space-4);padding:var(--p-space-4);border:2px solid var(--text);border-radius:var(--radius);background:var(--surface);display:grid}.picks-review h2{font-size:var(--font-h2);margin:0}.review{gap:var(--p-space-5);display:grid}.review section{gap:var(--p-space-2);display:grid}.review :is(h3,p){margin:0}.review h3{font-size:var(--font-size)}.review-done{font-weight:var(--weight-strong)}.against-list{gap:var(--p-space-1) var(--p-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tiebreak{gap:var(--p-space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));min-width:0;margin:0;padding:0;display:grid}.tiebreak legend{font-weight:var(--weight-strong);margin-bottom:var(--p-space-2);padding:0}.tiebreak .field-select,.tiebreak .field-text{gap:var(--p-space-1);font-size:var(--font-small);color:var(--text-muted);flex-direction:column;width:100%;min-width:0;display:flex}.tiebreak select,.tiebreak input{width:100%}.tiebreak .technical{grid-column:1/-1}.tiebreak :is(.tiebreak-what,.tiebreak-suggest,.tiebreak-status){grid-column:1/-1;margin:0}.tiebreak-what{font-size:var(--font-small);color:var(--text)}.tiebreak-status{font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text)}.tiebreak-status:is([data-state=unset],[data-state=half]){font-weight:var(--weight);color:var(--text-muted)}.entry-tiebreak{font-size:var(--font-small);display:block}.review-save{gap:var(--p-space-2);max-width:36rem;display:grid}.review-save-button{width:100%;min-height:3rem;font-size:var(--font-md)}.next-steps{gap:var(--p-space-3);display:grid}.control-link.inline-link{vertical-align:baseline;min-height:0;padding:0}.review[data-where=sheet] .review-save:has(.review-save-button){bottom:calc(-1 * (var(--p-space-4) + env(safe-area-inset-bottom,0px)));z-index:var(--z-raised);max-width:none;margin:0 calc(-1 * var(--p-space-4));padding:var(--p-space-3) var(--p-space-4) calc(var(--p-space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:var(--rule-width) solid var(--border);position:sticky}.picks-bar{display:none}.sheet{z-index:var(--z-sheet);color:var(--text);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overscroll-behavior:contain;width:min(40rem,100vw - 2rem);max-height:min(85vh,56rem);padding:0;position:fixed;overflow:hidden auto}.sheet[data-size=fit]{width:min(28rem,100vw - 2rem)}.sheet::backdrop{background:var(--scrim)}.sheet-body{gap:var(--p-space-3);padding:0 var(--p-space-4) calc(var(--p-space-4) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);display:grid}.sheet-head{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--p-space-2);margin:0 calc(-1 * var(--p-space-4));padding:var(--p-space-2) var(--p-space-3) var(--p-space-2) var(--p-space-4);min-height:calc(var(--control-height) + 2 * var(--p-space-2));box-sizing:border-box;background:var(--surface);border-bottom:var(--rule-width) solid var(--border);display:flex;position:sticky;top:0}.sheet-head h2{font-size:var(--font-md);overflow-wrap:anywhere;min-width:0;margin:0}.sheet-close{width:var(--control-height);height:var(--control-height);font:inherit;font-size:var(--font-xl);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.sheet-close:hover{background:var(--surface-raised)}.sheet-close:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:0}.sheet p{margin:0}.map-sheet .technical{text-align:center}.signin-stakes{font-weight:var(--weight-strong)}.signin-google-gsi{justify-items:center;gap:var(--p-space-2);width:100%;min-height:3rem;display:grid}.signin-google-button{justify-content:center;width:100%;display:flex}.signin-google-note{text-align:center;margin:0}.google-mark{width:1.4rem;height:1.4rem;font-weight:700;font-size:var(--font-small);color:var(--surface);background:var(--text);border-radius:50%;place-items:center;display:grid}.signin-or{align-items:center;gap:var(--p-space-3);color:var(--text-muted);font-size:var(--font-small);display:flex}.signin-or:before,.signin-or:after{content:"";border-top:var(--rule-width) solid var(--border);flex:1}.signin-email,.signin-code,.signin-name{gap:var(--p-space-3);display:grid}:is(.signin-email,.signin-code,.signin-name) .field-text{width:100%;display:flex}:is(.signin-email,.signin-code,.signin-name) .control-primary{width:100%;min-height:3rem}.code-input{font-family:var(--p-font-mono);font-size:var(--font-xl);letter-spacing:.5em;text-align:center;padding-left:var(--space-em-5)}.signin-inapp{gap:var(--p-space-2);padding:var(--p-space-3);border:var(--rule-width) solid var(--competitive);border-radius:var(--control-radius);background:color-mix(in srgb, var(--rating-tossup) 20%, var(--surface));font-size:var(--font-small);display:grid}.signin-fine{text-align:center}.signin-how{text-align:center;margin:0}@media (forced-colors:active){:is(.choice,.slot-pick)[aria-pressed=true]{outline-offset:-2px;border-color:highlight;outline:2px solid highlight}.choice-check{forced-color-adjust:none;background:canvas;border-color:canvastext}.choice:is([data-source=manual],[data-source=auto]) .choice-check{background:highlight;border-color:highlight}.party-tag,.seat-bar span,.tile,.lock-chip[data-locked]{forced-color-adjust:none}.race-card .flip-tag{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}.type-choice[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media (width<=1023px){.picks-layout[data-with-map]{grid-template-columns:minmax(0,1fr)}.picks-map{max-height:none;position:static}}@media (width<=760px){.picks-head>.eyebrow{display:none}.picks-head h1{font-size:var(--font-xl)}.picks-intro{font-size:var(--font-small)}.picks-strip{gap:var(--p-space-2);padding:var(--p-space-2) var(--p-space-4)}.tally{gap:0 var(--p-space-2);grid-template-columns:auto minmax(3rem,1fr) auto}.tally-count{font-size:var(--font-md)}.tally .seat-bar{height:.8rem}.tally .seat-bar span{font-size:0}.tally .seat-bar small{display:none}.tally-sentence{font-size:var(--font-small);line-height:1.3}.tally-progress{font-size:var(--font-xs)}.picks-tools{gap:var(--p-space-1)}.chamber-tabs{flex:100%}.tally-progress{display:none}.chamber-tab{padding:var(--p-space-2) var(--p-space-3)}.picks-tools>.control-quiet,.more-menu summary{padding:var(--p-space-2)}.picks-bar{z-index:var(--z-sticky);margin:0 calc(-1 * var(--p-space-4));padding:var(--p-space-2) var(--p-space-4) calc(var(--p-space-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:2px solid var(--text);display:grid;position:sticky;bottom:0}.picks-bar :is(button,a){width:100%;min-height:3rem;font-size:var(--font-md);justify-content:center}.picks-toast{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.sheet{border-radius:var(--radius) var(--radius) 0 0;border-width:2px 0 0;width:100%;max-width:100%;max-height:92vh;margin:0;inset:auto 0 0}.sheet[data-size=full]{height:92vh}.sheet[data-size=half]{max-height:var(--c-sheet-half)}.sheet[data-size=fit]{width:100%}.sheet:not([data-modal]){box-shadow:var(--shadow-sheet)}html:has(dialog.sheet[data-size=half][open]:not([data-modal])){scroll-padding-bottom:calc(var(--c-sheet-half) + var(--scroll-gap))}body:has(dialog.sheet[data-size=half][open]:not([data-modal])){padding-bottom:var(--c-sheet-half)}}@media (height<=500px){.picks-strip,.picks-bar,.picks-map{position:static}}@media (prefers-reduced-motion:reduce){.map-race{transition:none}}.builder-head{gap:var(--p-space-2);display:grid}.panel-tools{align-items:center;gap:var(--p-space-2) var(--p-space-3);flex-wrap:wrap;display:flex}.view-switch{gap:var(--p-space-1);display:flex}.type-choice{font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);padding:var(--p-space-2) var(--p-space-4);min-height:var(--control-height);cursor:pointer}.type-choice:hover{background:var(--surface-raised)}.type-choice[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.type-choice:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.panel-search{flex:16rem;max-width:26rem}.hub-page h1{max-width:22ch}.hub-steps{counter-reset:step;gap:var(--p-space-3);max-width:60ch;margin:0;padding:0;list-style:none;display:grid}.hub-steps li{counter-increment:step;gap:var(--p-space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.hub-steps li:before{content:counter(step);background:var(--text);width:1.75rem;height:1.75rem;color:var(--surface);font-weight:700;font-size:var(--font-small);border-radius:50%;place-items:center;display:grid}.hub-cta{min-height:var(--control-height);padding:var(--p-space-2) var(--p-space-6);align-items:center;text-decoration:none;display:inline-flex}.hub-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.hub-card{gap:var(--p-space-3);padding:var(--p-space-4);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow);align-content:start;display:grid}.hub-card h2{margin:0}.hub-join{margin-top:var(--p-space-2)}.invite-box{gap:var(--p-space-2);padding:var(--p-space-4);border:2px solid var(--action);border-radius:var(--radius);background:var(--surface-raised);max-width:44rem;display:grid}.invite-box h2,.invite-link{margin:0}.invite-link code{padding:var(--p-space-2) var(--p-space-3);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);overflow-wrap:anywhere;display:block}.choice-set{gap:var(--p-space-2);border:0;margin:0;padding:0;display:grid}.choice-set legend{font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight-strong);margin-bottom:var(--p-space-1)}.choice-card{gap:var(--p-space-3);padding:var(--p-space-3);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;align-items:flex-start;display:flex}.choice-card:has(input:checked){border:2px solid var(--text);background:var(--surface-raised)}.choice-card[data-off]{opacity:.6;cursor:not-allowed}.choice-card span{gap:var(--p-space-half);display:grid}.choice-card small,.group-status{color:var(--text-muted)}.group-nudge{padding:var(--p-space-2) var(--p-space-3);border-left:4px solid var(--text);background:var(--surface-raised)}.group-tabs{border-bottom:var(--rule-width) solid var(--border);margin:var(--p-space-2) 0 var(--p-space-3)}.group-panel{gap:var(--p-space-3);display:grid}.roster td small{color:var(--text-muted);font-size:var(--font-small);display:block}.leaderboard tr[data-you] td{background:var(--surface-raised)}.leaderboard tr[data-model] td:nth-child(-n+2){font-style:italic}.leaderboard td:first-child{white-space:nowrap}.standings-tools{margin:var(--p-space-2) 0 0}.chip{font-size:var(--font-small);font-weight:var(--weight-strong);padding:var(--p-space-hair) var(--p-space-2);border:var(--rule-width) solid var(--text);white-space:nowrap;border-radius:1rem;display:inline-block}.chip[data-model]{font-weight:var(--weight);color:var(--text-muted)}.standings-why{margin-top:var(--p-space-half);color:var(--text-muted);font-size:var(--font-small);white-space:normal;display:block}.group-tiebreakers summary{cursor:pointer;font-weight:var(--weight-strong);align-items:center;min-height:2.75rem;display:flex}.group-tiebreakers ul{gap:var(--p-space-1);display:grid}.chip-row{gap:var(--p-space-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:2.75rem;padding:0 var(--p-space-3);border:var(--rule-width) solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-small);cursor:pointer;border-radius:1.5rem}.filter-chip[aria-pressed=true]{border:2px solid var(--text);font-weight:var(--weight-strong);background:var(--surface-raised)}.reveal-note{padding:var(--p-space-4);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface-raised);max-width:44rem}.picks-matrix{border-collapse:collapse;font-size:var(--font-small)}.picks-matrix :is(th,td){padding:var(--p-space-1-5) var(--p-space-2);border-bottom:var(--rule-width) solid var(--border);text-align:center;white-space:nowrap}.picks-matrix th[scope=row]{text-align:left}.picks-matrix th[data-you]{text-underline-offset:3px;text-decoration:underline}.picks-matrix td[data-side]{color:var(--rating-ink-on-strong);font-weight:700}.picks-matrix td[data-side=democratic]{background:var(--rating-d-solid)}.picks-matrix td[data-side=republican]{background:var(--rating-r-solid)}.picks-matrix td[data-side=independent]{background:var(--rating-i)}.picks-matrix td[data-right=false]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.picks-matrix .pick-mark{font-weight:700}.picks-matrix :is(th,td)[data-you]{border-left:2px solid var(--text);border-right:2px solid var(--text)}.picks-matrix td[data-only]{outline:2px solid var(--text);outline-offset:-3px}.member-list{gap:var(--p-space-1);max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.member-list li{align-items:center;gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.member-list small{color:var(--text-muted);margin-right:auto}.commissioner{gap:var(--p-space-3);max-width:44rem;padding-top:var(--p-space-3);border-top:2px solid var(--text);display:grid}.commissioner h2{margin:0}.finish-score{font-size:var(--font-md)}.group-feed ul{gap:var(--p-space-2);margin:0;padding:0;list-style:none;display:grid}.group-feed li{padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);justify-content:space-between;align-items:baseline;gap:var(--p-space-1) var(--p-space-3);flex-wrap:wrap;display:flex}.feed-you{font-size:var(--font-small);font-weight:var(--weight-strong);white-space:nowrap}.feed-you[data-verdict=right]{color:var(--result-right);font-weight:var(--weight-strong)}.feed-you[data-verdict=miss],.feed-you[data-verdict=unpicked]{color:var(--text-muted)}.feed-you[data-verdict=unpicked]{font-weight:var(--weight)}.results-setup{gap:var(--p-space-3);flex-wrap:wrap;display:flex}.results-setup .field-text{flex:18rem;max-width:34rem}.results-round h2{font-size:var(--font-md);margin:var(--p-space-4) 0 var(--p-space-2);border-bottom:2px solid var(--text);padding-bottom:var(--p-space-1)}.results-list{gap:var(--p-space-2);margin:0;padding:0;list-style:none;display:grid}.results-row{gap:var(--p-space-2) var(--p-space-3);padding:var(--p-space-2);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 8rem;align-items:center;display:grid}.results-row[data-called]{background:var(--surface-raised)}.results-place{font-weight:var(--weight-strong)}.results-place small{font-weight:var(--weight);color:var(--text-muted)}.results-sides{gap:var(--p-space-2);flex-wrap:wrap;display:flex}.results-margin{font-size:var(--font-small);color:var(--text-muted)}.results-status{align-items:center;gap:var(--p-space-2) var(--p-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=760px){.results-row{grid-template-columns:minmax(0,1fr)}}a:is(.control-primary,.control-secondary){justify-content:center;align-items:center;gap:var(--p-space-2);min-height:var(--control-height);padding:var(--p-space-2) var(--p-space-4);border:var(--rule-width) solid;border-radius:var(--control-radius);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}a.control-secondary{color:var(--text);background:var(--surface);border-color:var(--c-button-border)}.control-secondary:not(:where(.signin-sheet) *){box-shadow:var(--c-fin-lift);transition:background-color var(--c-fin-ease), border-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.control-secondary:not(:where(.signin-sheet) *):not(:disabled):hover{border-color:var(--text);box-shadow:var(--c-fin-lift-hover)}.control-secondary:not(:where(.signin-sheet) *):not(:disabled):active{box-shadow:var(--c-fin-field)}a.control-secondary:hover{background:var(--surface-raised)}.account-signin{font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--action);padding:var(--p-space-1) 0;text-underline-offset:.2em;cursor:pointer;min-height:2rem;box-shadow:none;background:0 0;border:0;text-decoration:none;text-decoration-thickness:2px}.account-signin:hover,.account-signin:focus-visible{text-decoration:underline}.account-signin:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.sign-in-prompt{align-items:center;gap:var(--p-space-2) var(--p-space-3);margin:var(--p-space-3) 0;flex-wrap:wrap;display:flex}.page-intro{max-width:60ch}.control-danger{font:inherit;font-weight:var(--weight-strong);color:var(--surface);background:var(--error);border:var(--rule-width) solid var(--error);border-radius:var(--control-radius);padding:var(--p-space-2) var(--p-space-4);min-height:var(--control-height);cursor:pointer}:is(.control-primary,.control-danger):disabled{background:var(--surface-raised);border-color:var(--border);color:var(--text-muted);box-shadow:none;opacity:1;cursor:not-allowed}.control-danger:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.inline-form{align-items:flex-end;gap:var(--p-space-2) var(--p-space-3);flex-wrap:wrap;display:flex}.inline-form .field-text{flex:16rem;max-width:26rem}.new-group{grid-template-columns:minmax(0,1fr);align-items:start;max-width:34rem;display:grid}.new-group .field-text{max-width:none}.new-group .choice-card small{font-size:var(--font-small)}.choice-sum{margin:var(--p-space-1) 0 0}.entry-note{padding:var(--p-space-2) var(--p-space-3);border-left:4px solid var(--border);background:var(--surface-raised);margin:0}.forecast-switch{align-items:flex-start}.forecast-switch input{margin-top:var(--p-space-1)}.group-create{width:100%;min-height:3rem;font-size:var(--font-md)}.invite-page h1{margin-bottom:var(--p-space-1)}.invite-who{font-size:var(--font-md);font-weight:var(--weight-strong);margin:0}.invite-what{margin:var(--p-space-1) 0 var(--p-space-2);max-width:55ch}.join-with{margin:var(--space-m) 0 0;font-family:inherit;font-size:var(--font-md);font-weight:var(--weight-strong)}.join-rule{margin:0 0 var(--space-s)}.invite-sets,.entry-rule{margin:0 0 var(--space-s);font-weight:var(--weight-strong)}.sets-setting{gap:var(--space-xs);display:grid}.sets-setting-status{margin:0}.invite-cta{min-width:min(20rem,100%);min-height:3rem;padding:var(--p-space-2) var(--p-space-6);font-size:var(--font-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.invite-box{gap:var(--p-space-3);padding:var(--p-space-4);border:var(--rule-width) solid var(--border);border-top:4px solid var(--action);border-radius:var(--radius);background:var(--surface);max-width:40rem;display:grid}.invite-box h2{font-size:var(--font-md);margin:0}.invite-box p{margin:0}.invite-field{gap:var(--p-space-2);min-width:0;display:flex}.invite-field input{min-width:0;font-size:var(--font-small);color:var(--text-muted);flex:auto}.invite-field button{flex:none}.invite-share{width:100%;min-height:3rem}.group-page .lock-line{margin:var(--p-space-1) 0 var(--p-space-3)}.group-ready{padding:var(--p-space-3);border-left:4px solid var(--text);background:var(--surface-raised);max-width:40rem}.link-offer{gap:var(--space-xs);padding:var(--space-m);border:var(--rule-width) solid var(--action);border-radius:var(--radius);background:var(--surface);max-width:var(--measure-prose);display:grid}.link-offer>*{margin:0}.link-offer h2{font-size:var(--font-md)}.your-entry{font-size:var(--font-size)}.group-nudge{gap:var(--p-space-2);padding:var(--p-space-3) var(--p-space-4);border:2px solid var(--text);border-radius:var(--radius);max-width:40rem;margin:var(--p-space-4) 0;display:grid}.group-page .invite-box{margin:var(--p-space-4) 0}.group-nudge p{margin:0}.group-players{gap:var(--p-space-2);max-width:40rem;margin:var(--p-space-5) 0;display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--font-md);margin:0}.group-players>p{margin:0}.player-list{margin:0;padding:0;list-style:none;display:grid}.player-list li{justify-content:space-between;align-items:center;gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.player-list li[data-you] .player-name{font-weight:var(--weight-strong)}.player-list li[data-model] .player-name{font-style:italic}.player-name small{color:var(--text-muted);font-weight:var(--weight)}.player-progress{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--font-small)}.player-progress[data-done]{color:var(--text);font-weight:var(--weight-strong)}.group-settings{max-width:40rem;margin-top:var(--p-space-5);border-top:2px solid var(--text);padding-top:var(--p-space-3)}.group-settings summary{cursor:pointer;font-weight:var(--weight-strong);min-height:var(--control-height);align-items:center;display:flex}.group-settings summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.settings-body{gap:var(--p-space-4);padding-top:var(--p-space-3);display:grid}.settings-body h3{margin:0 0 var(--p-space-1);font-size:var(--font-size)}.danger-zone{gap:var(--p-space-2);padding:var(--p-space-3);border:var(--rule-width) solid var(--error);border-radius:var(--control-radius);justify-items:start;display:grid}.danger-zone>*{margin:0}.danger-zone .field-text{width:100%;max-width:26rem}.account-page{max-width:46rem}.account-group{gap:var(--p-space-2);margin:var(--p-space-5) 0;display:grid}.account-group h2{font-size:var(--font-md);margin:0}.account-group>p{margin:0}.account-rows{border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);margin:0;padding:0;list-style:none}.account-rows li{justify-content:space-between;align-items:baseline;gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-3);flex-wrap:wrap;display:flex}.account-rows li+li{border-top:var(--rule-width) solid var(--border)}.account-rows a{font-weight:var(--weight-strong)}@media (width<=760px){.invite-field{flex-wrap:wrap}.invite-field input{flex-basis:100%}.invite-field button{flex:auto}.invite-cta{width:100%}}.copy-done{font-weight:var(--weight-strong);margin:0}.copy-fallback{gap:var(--p-space-1);font-size:var(--font-small);display:grid}.copy-fallback :is(textarea,input){width:100%;font:inherit;font-family:var(--p-font-mono);color:var(--text);background:var(--surface)}.picks-toast.copy-fallback{width:min(34rem,100vw - 2rem)}.open-list{gap:var(--p-space-1) var(--p-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pending-invite{align-items:center;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.picks-legend{margin:0 0 var(--p-space-2)}.breakdown{border-collapse:collapse;width:100%;max-width:40rem;font-size:var(--font-small)}.breakdown caption{text-align:left;font-weight:var(--weight-strong);font-size:var(--font-size);padding-bottom:var(--p-space-2)}.breakdown :is(th,td){padding:var(--p-space-1-5) var(--p-space-2);border-bottom:var(--rule-width) solid var(--border);text-align:left}.breakdown .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown th[scope=row]{font-weight:var(--weight)}.breakdown-total :is(th,td){font-weight:var(--weight-strong);border-bottom-width:2px}.standings-list{margin:0;padding:0;list-style:none;display:none}.standings-list li{gap:var(--p-space-half) var(--p-space-2);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"rank name points""rank status status""rank detail detail";display:grid}.standings-list li[data-you]{background:var(--surface-raised)}.standings-rank{font-variant-numeric:tabular-nums;grid-area:rank;font-weight:700}.standings-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.standings-name small{color:var(--text-muted)}.standings-points{font-variant-numeric:tabular-nums;grid-area:points}.standings-detail{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:detail}.standings-status{grid-area:status}.picks-matrix th[scope=row]{z-index:var(--z-raised);background:var(--surface);position:sticky;left:0}@media (width<=760px){.standings-table{display:none}.standings-list{display:grid}}.chamber-done{gap:var(--p-space-2);padding:var(--p-space-3);border:2px solid var(--text);border-radius:var(--control-radius);background:var(--surface);display:grid}.chamber-done p,.board-key{margin:0}.how-it-works{font-size:var(--font-small);max-width:62ch}.how-it-works summary{cursor:pointer;font-weight:var(--weight-strong);align-items:center;min-height:2.75rem;display:flex}.how-it-works ol{margin:0 0 var(--p-space-2);padding-left:var(--p-space-5);gap:var(--p-space-1);display:grid}.strip-status,.bar-status{font-size:var(--font-small);font-weight:var(--weight-strong);white-space:nowrap}.strip-status[data-state=error],.bar-status[data-state=error]{border-left:var(--focus-width) solid var(--error);padding-left:var(--p-space-2)}.bar-status{text-align:center}.picks-bar{gap:var(--p-space-1)}.conflict-counts{padding-left:var(--p-space-4);gap:var(--p-space-1);margin:0;display:grid}.choice-won{font-weight:var(--weight-strong);color:var(--text)}button.choice:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=760px){.picks-tools{position:relative}.more-menu{position:static}.more-items{min-width:0;left:0;right:0}.masthead nav a,.account-links a{align-items:center;min-height:2.75rem;display:inline-flex}}.group-final{padding:var(--p-space-3);border:2px solid var(--text);border-radius:var(--control-radius);font-size:var(--font-md)}.invite-page .how-it-works{margin-top:var(--p-space-3)}.invite-page .button-row{align-items:center}.next-tools{align-items:center;gap:var(--p-space-1) var(--p-space-3);flex-wrap:wrap;display:inline-flex}.next-tools .field-check{font-size:var(--font-small);min-height:2.75rem}.your-groups,.back-link{font-size:var(--font-small);margin:0}.your-groups .control-link{font-size:inherit}.saved-note{margin:var(--p-space-2) 0 0}.saved-note:focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.slot-letter{font-weight:var(--weight-strong);font-size:var(--font-xs)}.how-it-works ul{margin:0 0 var(--p-space-2);padding-left:var(--p-space-5);gap:var(--p-space-1);display:grid}.more-items{z-index:var(--z-popover)}.more-items small{color:var(--text-muted);font-weight:var(--weight)}.picks-bar .bar-status{justify-content:center;align-items:center;gap:var(--p-space-1);min-height:2.75rem;display:flex}.picks-bar .bar-status button{width:auto;min-height:2.75rem;padding:0 var(--p-space-2);font-size:inherit}@media (width<=760px){input,select,textarea{font-size:max(var(--font-size), var(--font-size))}.sheet[data-size=half]{overflow-y:auto}.more-items{max-height:calc(100vh - var(--header-h) - var(--strip-h) - 8rem);overflow-y:auto}.picks-strip{padding-block:var(--p-space-1)}.strip-map{padding:var(--p-space-half) var(--p-space-1)}.strip-map .tile-map[data-size=mini]{width:4.25rem}}.seat-bar[data-line=none]:after{content:none}.bk-flag{display:none}.picks-filters{align-items:flex-end;gap:var(--p-space-2) var(--p-space-3);width:100%;padding-block:var(--p-space-2);flex-wrap:wrap;display:flex}.picks-filters .field-select{min-width:9rem}.picks-filters .field-select select{min-height:2.75rem}.segmented>button{min-height:2.5rem}.race-metrics{gap:var(--p-space-half) var(--p-space-3);font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.race-metric-key{color:var(--text-muted)}.choice-market{margin-left:var(--p-space-2);font-size:var(--font-small);font-variant-numeric:tabular-nums;color:var(--text-muted)}.confirm-row{align-items:center;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.control-quiet:disabled,.control-quiet[disabled]{opacity:.45;cursor:not-allowed}.map-style{margin-bottom:var(--p-space-2)}.grid-map .tile-map{max-width:none}.district-grid .grid-canvas{width:100%;position:relative;container-type:inline-size}.district-grid .grid-cell{cursor:pointer;background:var(--pick-open);transition:opacity var(--p-motion-fast);border-radius:15%;position:absolute}.district-grid .grid-cell[data-fill=democratic]{background:var(--pick-d)}.district-grid .grid-cell[data-fill=republican]{background:var(--pick-r)}.district-grid .grid-cell[data-fill=independent]{background:var(--pick-i)}.district-grid .grid-cell[data-fill=other]{background:var(--pick-o)}.district-grid .grid-cell[data-set]{outline:var(--line-thin) dashed var(--text);outline-offset:calc(-1 * var(--line-thin))}.district-grid .grid-cell:is([data-fill=democratic],[data-fill=republican],[data-fill=independent],[data-fill=other],[data-won]){outline:var(--tier-outline);outline-offset:calc(-1 * var(--p-line-thin))}.district-grid .grid-cell[data-fill=certain]{cursor:default;background:color-mix(in srgb, var(--text-muted) 14%, var(--surface))}.district-grid .grid-cell[data-flip]{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--surface) 80%, transparent) 0 18%, transparent 18% 40%)}.district-grid .grid-cell[data-dim]{opacity:.4}.district-grid .grid-cell[data-hover]{box-shadow:inset 0 0 0 1px var(--text)}.district-grid .grid-cell[data-focus]{box-shadow:0 0 0 2px var(--text);z-index:var(--z-raised)}.district-grid .grid-cell[data-won=democratic]{background:var(--pick-d)}.district-grid .grid-cell[data-won=republican]{background:var(--pick-r)}.district-grid .grid-cell[data-won=independent]{background:var(--pick-i)}.district-grid .grid-cell[data-won=other]{background:var(--pick-o)}.district-grid .grid-cell[data-result=miss]{background-image:repeating-linear-gradient(45deg, var(--text) 0 9%, transparent 9% 32%), repeating-linear-gradient(-45deg, var(--text) 0 9%, transparent 9% 32%)}.district-grid .grid-cell[data-result=unpicked]{background-image:linear-gradient(color-mix(in srgb, var(--surface) 65%, transparent), color-mix(in srgb, var(--surface) 65%, transparent))}.district-grid .grid-cell[data-result=waiting]{background:color-mix(in srgb, var(--text-muted) 40%, var(--surface))}.district-grid .grid-code{font:700 var(--code-size) / 1.4 var(--p-font-sans);padding:var(--space-em-1) var(--space-em-2);color:var(--text);background:var(--canvas);white-space:nowrap;cursor:pointer;position:absolute}@media (prefers-reduced-motion:reduce){.district-grid .grid-cell{transition:none}}.district-grid>p{margin:var(--p-space-2) 0 0}@media (width<=760px){.picks-filters .field-select{flex:8rem;min-width:0}}.picks-title{justify-content:space-between;align-items:center;gap:var(--p-space-2) var(--p-space-4);flex-wrap:wrap;display:flex}.picks-title h1{margin:0}.picks-actions{align-items:center;gap:var(--p-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}@media (width<=760px){.picks-actions .head-edit{display:none}}.device-draft{align-items:center;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.picks-table-wrap{overflow-x:auto}.picks-table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.picks-table :is(th,td){padding:var(--p-space-1-5) var(--p-space-2);text-align:left;border-bottom:var(--rule-width) solid var(--border);vertical-align:middle}.picks-table thead th{color:var(--text-muted);font-weight:var(--weight-strong)}.picks-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.picks-table-state th{padding-top:var(--p-space-3);font-size:var(--font-size);background:var(--surface-raised)}.picks-table th[scope=row]{font-weight:var(--weight-strong);white-space:nowrap}.picks-table .flip-tag{margin-left:var(--p-space-1)}.review-open{margin:0}.grid-compare,.chip-row .compare-only{display:none}@media (width<=760px){.grid-compare{display:inline-grid}.picks-matrix [data-player]:not([data-you]):not([data-compare]){display:none}.chip-row .compare-only{display:inline-flex}.chip-row .group-only{display:none}}.your-groups :is(a,button),.technical>a,.review-open a{align-items:center;min-height:1.5rem;display:inline-flex}.filters-fold{width:100%}.filters-fold:not([open])>.picks-filters,.more-menu:not([open])>.more-items{display:none}@media (width>=761px){.filters-fold{width:auto;position:relative}.filters-fold[open]>.picks-filters{z-index:var(--z-popover);gap:var(--p-space-3);min-width:18rem;padding:var(--p-space-3);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + .25rem);left:0}}.filters-fold summary{cursor:pointer;min-height:2.75rem;padding:0 var(--p-space-3);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);font-weight:var(--weight-strong);background:var(--surface);align-items:center;list-style:none;display:inline-flex}.filters-fold summary::-webkit-details-marker{display:none}.filters-fold[open] summary{border-color:var(--text)}.picks-map .map-zoom,.map-sheet .map-zoom{margin:0 0 var(--p-space-2)}.landing{gap:var(--p-space-5);max-width:min(var(--c-page-max), calc(100vw - 2 * var(--padding)));padding:var(--p-space-5) 0 var(--p-space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.landing-head{gap:var(--p-space-2);grid-template-columns:minmax(0,1fr);display:grid}.landing-head h1,.landing-head p{margin:0}@media (width<=760px){.landing-head h1,.bl-hero-title.bk-display{font-size:var(--font-xl)}}.landing-lede{max-width:44rem;font-size:var(--font-md)}.landing-state{padding:var(--p-space-4) 0}.landing-cards{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.landing-card,.landing-panel{align-content:start;gap:var(--p-space-2);padding:var(--p-space-4);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing-card h2,.landing-panel h2{font-size:var(--font-md);margin:0}.landing-card p,.landing-panel p{margin:0}.landing-card h2 a{color:var(--text);text-underline-offset:.2em;text-decoration:none}.landing-card h2 a:hover,.landing-card h2 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.landing-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing-card:hover{border-color:var(--text)}.landing-card:has(h2 a:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:2px}.landing-odds{align-items:baseline;gap:0 var(--p-space-4);flex-wrap:wrap;display:flex}.landing-odds-side{align-items:baseline;gap:var(--p-space-1);display:inline-flex}.landing-odds-key{font-weight:var(--weight-strong)}.landing-odds-side[data-party=democratic] .landing-odds-key{color:var(--democratic)}.landing-odds-side[data-party=republican] .landing-odds-key{color:var(--republican)}.landing-verdict{font-weight:var(--weight-strong);margin:0}.landing-odds-figure{font-size:var(--font-xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.landing-odds-unit{color:var(--text-muted)}.landing-rating-bar{height:.75rem}.landing-rating-bar span[data-unrated]{background:repeating-linear-gradient(135deg, var(--border) 0 3px, var(--surface) 3px 6px)}.landing-split{gap:var(--p-space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.landing-stack{gap:var(--p-space-3);grid-template-columns:minmax(0,1fr);display:grid}.landing-columns{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:start;display:grid}.landing-panel-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-3);display:flex}.landing-subhead{margin:var(--p-space-2) 0 0;font-size:var(--font-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.landing-races,.landing-counts,.landing-links{margin:0;padding:0;list-style:none}.landing-race{align-items:center;gap:var(--p-space-2);border-top:var(--rule-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto 5.5rem;min-height:2.75rem;display:grid}.landing-race:first-child{border-top:0}.landing-race a{overflow-wrap:anywhere;min-width:0}.landing-race .race-chip{min-height:1.75rem}.landing-race-chance{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.landing-race-chance small{font-weight:var(--weight);color:var(--text-muted);display:block}.gov-margin{color:var(--text-muted);display:block}.gov-margin[data-party]{color:var(--party)}.landing-counts li,.landing-links li{justify-content:space-between;align-items:baseline;gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-2) 0;border-top:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.landing-links li{grid-template-columns:minmax(10rem,16rem) minmax(0,40rem);justify-content:start;display:grid}@media (width<=760px){.landing-links li{grid-template-columns:minmax(0,1fr)}}.landing-race-name{min-width:0;display:grid}.landing-race-name small{color:var(--text-muted);font-size:var(--font-small);overflow-wrap:anywhere}.landing-counts li:first-child,.landing-links li:first-child{border-top:0}.landing-links a{font-weight:var(--weight-strong)}.landing-steps{padding-left:var(--p-space-5);gap:var(--p-space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.landing-foot{margin:0}.sources-table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.sources-table :is(th,td){padding:var(--p-space-2);text-align:left;vertical-align:top;border-bottom:var(--rule-width) solid var(--border)}.sources-table thead th{color:var(--text-muted);font-weight:var(--weight-strong)}@media (width<=760px){.landing{padding-top:var(--p-space-4);gap:var(--p-space-4)}.landing-split{grid-template-columns:minmax(0,1fr)}}.called-verdict{font-size:var(--font-h2)}.called-seats{align-items:baseline;gap:0 var(--p-space-3);color:var(--text-muted);flex-wrap:wrap;display:flex}.called-seats strong{font-size:var(--font-xl);color:var(--text);font-variant-numeric:tabular-nums}.called-seats span[data-party]:before{content:"";width:.7rem;height:.7rem;margin-right:var(--p-space-1-5);background:var(--party);border-radius:2px;display:inline-block}:is(.called-seats,.called-bar) [data-party=democratic]{--party:var(--democratic)}:is(.called-seats,.called-bar) [data-party=republican]{--party:var(--republican)}:is(.called-seats,.called-bar) [data-party=other]{--party:var(--independent)}.called-bar{gap:var(--p-space-half);border-radius:var(--control-radius);height:.75rem;display:flex;position:relative;overflow:hidden}.called-bar span{background:var(--party);min-width:2px;display:block}.called-bar span[data-uncalled]{background:repeating-linear-gradient(135deg, var(--border) 0 3px, var(--surface) 3px 6px)}.called-middle{width:2px;margin-left:calc(-1 * var(--p-space-hair));background:var(--text);position:absolute;top:0;bottom:0;left:50%}.landing-call{align-items:center;gap:var(--p-space-2);border-top:var(--rule-width) solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;min-height:2.75rem;display:grid}.landing-call:first-child{border-top:0}.landing-call-winner{font-weight:var(--weight-strong);overflow-wrap:anywhere}.landing-call-winner small{font-weight:var(--weight);color:var(--text-muted)}.landing-call-winner:before{content:"";width:.6rem;height:.6rem;margin-right:var(--p-space-1-5);background:var(--party,var(--text-muted));border-radius:50%;display:inline-block}.landing-call-winner[data-party=democratic]{--party:var(--democratic)}.landing-call-winner[data-party=republican]{--party:var(--republican)}.landing-call-winner[data-party=independent]{--party:var(--independent)}.landing-call-note{font-size:var(--font-small);color:var(--text-muted);text-align:right}.forecast-strip{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.forecast-strip>li{align-content:start;gap:var(--p-space-2);padding:var(--p-space-4);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);grid-template-columns:minmax(0,1fr);display:grid}.forecast-strip p{margin:0}.forecast-strip-title{font-size:var(--font-md);font-weight:var(--weight-strong);color:var(--text)}.forecast-strip-more{font-size:var(--font-small)}.contest-panel .landing-panel-head{flex-wrap:wrap}.contest-table{border-collapse:collapse;width:100%}.contest-table :is(th,td){padding:var(--p-space-2) var(--p-space-2);text-align:left;vertical-align:middle;border-bottom:var(--rule-width) solid var(--border)}.contest-table thead th{color:var(--text-muted);font-size:var(--font-small);font-weight:var(--weight-strong)}.contest-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contest-table tbody th small{color:var(--text-muted);font-weight:var(--weight);font-size:var(--font-small);display:block}.contest-table .race-chip{white-space:nowrap}.contest-flip{color:var(--text-muted)}@media (width<=760px){.contest-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contest-table,.contest-table tbody{display:block}.contest-table tr{column-gap:var(--p-space-3);row-gap:var(--p-space-half);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"race rating margin""race held chance";align-items:baseline;display:grid}.contest-table tbody th{grid-area:race;align-self:center}.contest-table :is(th,td){border:0;padding:0;display:block}.contest-table td[data-label=Rating]{grid-area:rating;justify-self:end}.contest-table td[data-label=Margin]{font-weight:var(--weight-strong);grid-area:margin}.contest-table td[data-label="Chance to win"]{font-size:var(--font-small);color:var(--text-muted);grid-area:chance}.contest-table td[data-label=Held\ by]{font-size:var(--font-small);color:var(--text-muted);grid-area:held;justify-self:end}.contest-table td[data-label=Held\ by]:before{content:"Held "}.contest-table td[data-label=Result]{grid-column:1/-1}.contest-table td.numeric{text-align:right}}.governors{gap:var(--p-space-4);margin-top:var(--p-space-4);grid-template-columns:minmax(0,1fr);display:grid}.governors-band{gap:var(--p-space-2);padding:var(--p-space-4);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.governors-band p{margin:0}.governors-headline{font-size:var(--font-md)}.governors-how summary{cursor:pointer;color:var(--text-muted)}.governors-how p{margin-top:var(--p-space-2);max-width:44rem}.governors-body{gap:var(--p-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.governors-map{top:calc(var(--header-h) + var(--p-space-4));margin:0;position:sticky}.governors-map svg{width:100%;height:auto;display:block}.gov-state{fill:color-mix(in srgb, var(--text-muted) 10%, var(--surface));stroke:var(--map-stroke);stroke-width:.8px}.gov-state[data-race]{fill:url(#gov-hatch)}.gov-state[data-held=democratic]{fill:url(#gov-held-democratic)}.gov-state[data-held=republican]{fill:url(#gov-held-republican)}.gov-held-ground{fill:color-mix(in srgb, var(--text-muted) 10%, var(--surface))}.gov-held-line{stroke-width:2.5px}.gov-held-line[data-party=democratic]{stroke:var(--rating-d-solid)}.gov-held-line[data-party=republican]{stroke:var(--rating-r-solid)}.gov-hatch-ground{fill:var(--surface)}.gov-hatch-line{stroke:color-mix(in srgb, var(--text-muted) 55%, var(--surface));stroke-width:2px}.gov-state[data-party]{fill:var(--party)}.governors-map .gov-map-key{gap:var(--p-space-2);margin-top:var(--p-space-2);display:grid}.governors-table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.governors-table :is(th,td){padding:var(--p-space-2) var(--p-space-2);text-align:left;vertical-align:top;border-bottom:var(--rule-width) solid var(--border)}.governors-table .numeric,.governors-table .race-chip{white-space:nowrap}.gov-candidate{overflow-wrap:break-word;padding-left:var(--p-space-2);border-left:3px solid var(--border);display:block}.gov-candidate[data-side=democratic]{border-left-color:var(--democratic)}.gov-candidate[data-side=republican]{border-left-color:var(--republican)}.governors-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.governors-table .race-chip{min-height:1.6rem}.governor-race{gap:var(--p-space-3);grid-template-columns:minmax(0,1fr);max-width:46rem;display:grid}.governor-race h1,.governor-race p{margin:0}.governor-headline{align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.governor-chance strong{font-size:var(--font-h2)}.governor-sides{gap:var(--p-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governor-side{gap:var(--p-space-1);padding:var(--p-space-3);border:var(--rule-width) solid var(--border);border-left:4px solid var(--border);border-radius:var(--control-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.governor-side[data-side=democratic]{border-left-color:var(--democratic)}.governor-side[data-side=republican]{border-left-color:var(--republican)}.governor-side-name{font-size:var(--font-md);font-weight:var(--weight-strong);overflow-wrap:anywhere}.governor-facts{gap:var(--p-space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;display:grid}.governor-facts dt{font-size:var(--font-small);color:var(--text-muted)}.governor-facts dd{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}@media (width<=1200px){.governors-body{grid-template-columns:minmax(0,1fr)}.governors-map{max-width:46rem;position:static}}@media (width<=520px){.governor-sides{grid-template-columns:minmax(0,1fr)}}.bracket-switcher{gap:var(--p-space-1);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.bracket-switcher .eyebrow,.bracket-switcher h1{margin:0}.switcher-toggle{align-items:center;gap:var(--p-space-2);overflow-wrap:anywhere;max-width:100%;min-height:2.75rem;font:inherit;color:inherit;border-radius:var(--control-radius);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.switcher-toggle svg{color:var(--text-muted);flex:none}.switcher-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.switcher-list{z-index:var(--z-popover);min-width:min(20rem,90vw);max-width:calc(100vw - 2 * var(--padding));margin:var(--p-space-1) 0 0;padding:var(--p-space-1);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:var(--shadow);list-style:none;position:absolute;top:100%;left:0}.switcher-list[hidden]{display:none}.switcher-list a{justify-content:space-between;align-items:center;gap:var(--p-space-3);min-height:2.75rem;padding-inline:var(--p-space-3);color:var(--text);border-radius:var(--control-radius);font-size:var(--font-size);font-weight:var(--weight-normal,400);text-decoration:none;display:flex}.switcher-current{justify-content:space-between;align-items:center;gap:var(--p-space-3);min-height:2.75rem;padding-inline:var(--p-space-3);font-weight:var(--weight-strong);border-bottom:var(--rule-width) solid var(--border);display:flex}.switcher-current small,.switcher-list a small{color:var(--text-muted);font-weight:var(--weight)}.switcher-list a:hover,.switcher-list a:focus-visible{background:var(--surface-raised)}.switcher-list small{color:var(--text-muted)}.bracket-rows li{align-items:center}@media (width<=760px){.governors-table,.governors-table tbody,.governors-table tr{width:100%;display:block}.governors-table th,.governors-table td{width:auto;min-width:0;display:block}.governors-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.governors-table tr{gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-3) 0;border-bottom:var(--rule-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.governors-table :is(th,td){text-align:left;border:0;padding:0}.governors-table th[scope=row]{font-size:var(--font-size);grid-column:1}.governors-table td[data-label="Chance to win"]{text-align:right;grid-area:1/2}.governors-table td[data-label=Rating],.governors-table td[data-label=Candidates],.governors-table td[data-label=Seat],.governors-table td[data-label=Polls]{grid-column:1/-1}.governors-table td[data-label=Polls]:before{content:"Polls: ";color:var(--text-muted)}.governors .table-scroll:has(.governors-table){overflow:visible}}.rules-list{gap:var(--p-space-4);max-width:46rem;padding-left:var(--p-space-6);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.rules-list h2{margin:0 0 var(--p-space-1);font-size:var(--font-md)}.rules-list p{margin:0}.rules-list p+p{margin-top:var(--space-s)}.race-call{margin:var(--p-space-2) 0;padding:var(--p-space-2) var(--p-space-3);border-left:4px solid var(--text);background:var(--surface-raised);font-size:var(--font-md)}.race-call strong{font-size:var(--font-h2)}.race-call[data-party=democratic]{border-left-color:var(--democratic)}.race-call[data-party=republican]{border-left-color:var(--republican)}.race-call[data-party=independent]{border-left-color:var(--independent)}.race-call[data-pending]{font-size:var(--font-size);border-left-color:var(--text-muted)}.race-call[data-pending] strong{font-size:inherit}@media (width<=760px){.chamber-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chamber-tabs::-webkit-scrollbar{display:none}.chamber-tab{flex:none}.filters-fold:not([open]){width:auto}}.governors-band{gap:var(--p-space-3)}.governors-headline{font-size:var(--font-xl);margin:0}.governors-ratings{gap:var(--p-space-2);display:grid}.rating-counts{gap:var(--p-space-1) var(--p-space-3);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rating-counts strong{color:var(--text)}.rating-counts i{width:.75rem;height:.75rem;margin-right:var(--p-space-1);vertical-align:-.1rem;background:var(--party);outline:var(--tier-outline);border-radius:2px;display:inline-block}.rating-counts i[data-unrated]{background:repeating-linear-gradient(135deg, var(--border) 0 2px, var(--surface) 2px 4px)}.governors-closest{margin:0}.governors-list{gap:var(--p-space-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.governors-tools{justify-content:space-between;align-items:flex-end;gap:var(--p-space-2) var(--p-space-3);flex-wrap:wrap;display:flex}.governors-tools .search{flex:14rem;margin:0}.governors-list p{margin:0}.gov-state-link{cursor:pointer}.gov-state-link:hover .gov-state,.gov-state-link:focus-visible .gov-state{stroke:var(--text);stroke-width:2px}.governors-map{align-self:start}.race-section{gap:var(--p-space-2);margin-top:var(--p-space-4);display:grid}.race-section h2{font-size:var(--font-md);margin:0}.race-section p{max-width:46rem;margin:0}@media (width<=760px){.picks-table[data-results] :is(th,td).numeric{display:none}.picks-table[data-results] .race-tag-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rating-key{align-items:center;gap:var(--p-space-1) var(--p-space-3);margin:calc(-1 * var(--p-space-2)) 0 0;font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.rating-key i{width:.75rem;height:.75rem;margin-right:var(--p-space-1);vertical-align:-.1rem;background:var(--party);outline:var(--tier-outline);border-radius:2px;display:inline-block}.rating-key i[data-unrated]{background:repeating-linear-gradient(135deg, var(--border) 0 2px, var(--surface) 2px 4px)}@media (width<=760px){.chamber-tabs{flex-wrap:wrap;overflow:visible}.chamber-tab{font-size:var(--font-size);padding-inline:var(--p-space-2);flex:auto}.tab-add-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start-forecast .sf-chamber{display:none}.picks-toast{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.governors-top{gap:var(--p-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.governors-top .governors-map{position:static}.governors-body{display:block}@media (width<=1000px){.governors-top{grid-template-columns:minmax(0,1fr)}}.home-standing{margin:var(--p-space-2) 0 var(--p-space-3);padding:0;list-style:none;display:grid}.home-standing li{justify-content:space-between;align-items:baseline;gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-2) 0;border-top:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.home-standing li span{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=760px){.race-card{gap:var(--p-space-1);padding:var(--p-space-2)}.race-choices{gap:var(--p-space-1);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.choice{min-height:2.75rem;padding:var(--p-space-1-5) var(--c-choice-check) var(--p-space-1-5) var(--p-space-2);gap:0}.choice-check{top:.45rem;right:.45rem}:is(.race-foot:has(>.race-state[data-state=open]:only-child),.race-foot:has(>.race-state[data-state=yours]:only-child)){display:none}}#main>.workspace-heading,#main>#chamber-panel{max-width:var(--c-page-max);margin-inline:auto}.results-seats{gap:var(--p-space-1);margin:var(--p-space-3) 0;display:grid}.called-bar-large{height:1.5rem}.results-seats-key{justify-content:space-between;gap:var(--p-space-2);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0;display:flex}.results-seats-key span:nth-child(2){color:var(--text-muted);font-weight:var(--weight)}.avatar-row{margin:var(--p-space-2) 0 0;padding:0;list-style:none;display:flex}.avatar{background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--text);font-weight:var(--weight-strong);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar-row .avatar+.avatar{margin-left:calc(-1 * var(--p-space-2))}.avatar-more{font-size:var(--font-small)}.avatar-small{width:1.75rem;height:1.75rem;margin-right:var(--p-space-2);font-size:var(--font-small);vertical-align:middle}.home-seats{height:1rem;margin-top:var(--p-space-1)}.home-seats-key{justify-content:space-between;gap:var(--p-space-2);font-size:var(--font-small);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;display:flex}.home-seats-key span:nth-child(2){color:var(--text-muted);font-weight:var(--weight)}.home-seats-key [data-party=democratic],.landing-race-chance b[data-party=democratic]{color:var(--democratic)}.home-seats-key [data-party=republican],.landing-race-chance b[data-party=republican]{color:var(--republican)}.landing-race{padding:var(--p-space-2) 0}.preview-races{gap:var(--p-space-2);margin:0;padding:0;list-style:none;display:grid}.preview-races li{align-items:center;gap:var(--p-space-2) var(--p-space-3);padding-top:var(--p-space-2);border-top:var(--rule-width) solid var(--border);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);display:grid}.preview-place{font-weight:var(--weight-strong)}.preview-sides{gap:var(--p-space-2);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.preview-side{align-items:center;gap:var(--p-space-2);min-height:2.75rem;padding:0 var(--p-space-3);border:var(--rule-width) solid var(--c-button-border,var(--border));border-radius:var(--control-radius);color:var(--text);font-weight:var(--weight-strong);text-decoration:none;display:flex}.preview-side:hover{border-color:var(--text);background:var(--surface-raised)}.preview-side small{color:var(--text-muted);font-weight:var(--weight);margin-left:auto}@media (width<=760px){.preview-races li{grid-template-columns:minmax(0,1fr)}}.nowrap{white-space:nowrap}.tiebreak :is(.field-select,.field-text)>span{font-weight:var(--weight-strong);color:var(--text)}.forecast-strip>li{padding:var(--p-space-3) var(--p-space-4);gap:var(--p-space-1)}.forecast-strip-figure{font-weight:var(--weight-strong)}@media (width<=760px){.picks-head{gap:var(--p-space-1)}.picks-head>:empty{display:none}}@media (width>=1001px){.group-page[data-phase=roster]{column-gap:var(--p-space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);grid-auto-flow:dense;align-items:start;display:grid}.group-page[data-phase=roster]>*{grid-column:1}.group-page[data-phase=roster]>:is(.eyebrow,h1,.lock-line,.group-ready,.form-error,.group-reveal,[role=alert],[role=status]){grid-column:1/-1}.group-page[data-phase=roster]>:is(.invite-box,.group-settings){grid-column:2;max-width:none;margin-top:0}.group-page[data-phase=roster] .invite-box{margin:0 0 var(--p-space-4)}}.name-clash{gap:var(--p-space-2);display:grid}.name-clash p{margin:0}.disclosure-head{font-size:inherit;font-weight:inherit;margin:0}.race-before>.disclosure-head{font-size:inherit}.plus-minus{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.8rem;height:.8rem}.disclosure-toggle{column-gap:var(--p-space-3);row-gap:var(--p-space-half);width:100%;min-height:2.75rem;padding:var(--p-space-1) var(--p-space-2);text-align:left;color:var(--text);font:inherit;background:var(--c-row-bg,var(--surface));border:0;border-bottom:var(--rule-width) solid var(--border);box-shadow:none;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title sign""facts sign";align-items:center;display:grid}.disclosure-toggle:hover{background:var(--c-row-bg,var(--surface));border-color:var(--border)}.disclosure-toggle:hover .disclosure-sign{background:var(--surface);border-color:var(--text);box-shadow:var(--c-fin-lift-hover)}.journey-detail{margin-top:var(--p-space-1)}.journey-detail .disclosure-toggle{gap:var(--p-space-2);width:auto;padding-inline:var(--p-space-0);font-size:var(--font-small);background:0 0;border-bottom:0;display:inline-grid}.journey-detail .disclosure-toggle:hover{background:var(--surface-raised)}.disclosure-title{font-weight:var(--weight-strong);grid-area:title}.disclosure-facts{font-size:var(--font-small);color:var(--text-muted);font-weight:var(--weight);font-variant-numeric:tabular-nums;grid-area:facts}.disclosure-sign{border:var(--rule-width) solid var(--border);width:2rem;height:2rem;font-size:var(--font-h2);color:var(--text);background:var(--surface);box-shadow:var(--c-fin-lift);transition:border-color var(--c-fin-ease), box-shadow var(--c-fin-ease);border-radius:50%;grid-area:sign;place-items:center;line-height:1;display:grid}.race-rows[data-grouped]{display:block}.race-group+.race-group{margin-top:var(--p-space-1)}a.race-row{color:var(--text);text-decoration:none}a.race-row .row-main strong{color:var(--action);text-underline-offset:var(--p-space-1)}a.race-row:hover .row-main strong,a.race-row:focus-visible .row-main strong{text-decoration:underline}a.race-row:hover .row-main strong{text-decoration-thickness:2px}.race-grid[hidden]{display:none}.race-card-head{column-gap:var(--p-space-2);row-gap:var(--p-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.race-card-head .race-place{grid-column:1;margin:0}.card-margin{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.card-margin[data-party=democratic]{color:var(--democratic)}.card-margin[data-party=republican]{color:var(--republican)}.card-margin[data-party=independent]{color:var(--independent)}.race-tags{align-items:center;gap:var(--p-space-1) var(--p-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.bl-hero .race-tags:empty{display:none}.race-tag[data-kind=forecast],.race-tag[data-kind=yours]{background:var(--surface-raised);text-transform:none;letter-spacing:0;font-weight:var(--weight-strong);border-color:#0000}.race-tag[data-kind=against]{border-color:var(--competitive);background:color-mix(in srgb, var(--competitive) 12%, var(--surface));text-transform:none;letter-spacing:0}.race-tag[data-kind=none]{text-transform:none;letter-spacing:0;font-weight:var(--weight);border-style:dotted}.race-undo{font-size:var(--font-small);min-height:2rem}.race-choices{display:grid}.card-rows{gap:var(--p-space-half);font-size:var(--font-small);font-variant-numeric:tabular-nums;display:grid}.card-row{gap:var(--p-space-2);align-items:baseline;display:grid}.card-row>span:not(.visually-hidden){justify-content:flex-end;gap:var(--p-space-2);padding-right:var(--p-space-2);display:flex}.card-row>span:not(.visually-hidden):first-of-type{justify-content:space-between}.card-row[data-span]{padding-right:var(--p-space-2);grid-template-columns:minmax(0,1fr);justify-content:space-between;display:flex}.card-row-key{color:var(--text-muted)}.card-row-value{font-weight:var(--weight-strong)}@media (width<=760px){.race-choices,.card-row{gap:var(--p-space-1)}}.poll-shares-avg{white-space:nowrap}.poll-shares-avg [data-party=democratic]{color:var(--democratic);font-weight:var(--weight-strong)}.poll-shares-avg [data-party=republican]{color:var(--republican);font-weight:var(--weight-strong)}.poll-shares-avg [data-party=independent]{color:var(--independent);font-weight:var(--weight-strong)}.disclosure-inline{align-items:center;gap:var(--p-space-2);min-height:2.25rem;box-shadow:none;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.disclosure-inline:hover{background:0 0}.disclosure-inline:hover .disclosure-sign{background:var(--surface);border-color:var(--text);box-shadow:var(--c-fin-lift-hover)}.disclosure-inline .disclosure-sign{width:1.75rem;height:1.75rem;font-size:var(--font-md)}.averages-table tr[data-open]>:is(th,td){border-bottom-color:#0000}.averages-table .avg-polls>td{padding-top:0}.avg-poll-list{margin:var(--p-space-1) var(--p-space-0) var(--p-space-2)}@media (width<=760px){.averages-table tr.avg-polls{padding-top:0;display:block}.averages-table tr.avg-polls>td{display:block}.averages-table td[data-label=Lead]{grid-column:2}}.landing-flips [data-party=democratic]{color:var(--democratic);font-weight:var(--weight-strong)}.landing-flips [data-party=republican]{color:var(--republican);font-weight:var(--weight-strong)}.about-page section{margin-top:var(--p-space-6)}.about-page h2{margin-bottom:var(--p-space-2)}.placeholder{padding:var(--p-space-half) var(--p-space-2);border:2px dashed var(--border-strong,var(--text-muted));border-radius:var(--control-radius);background:var(--surface);color:var(--text);display:inline-block}.placeholder-label{font-size:var(--font-small);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}:is(.control-primary,.control-secondary,.control-quiet,.choice,.chamber-tab,.bk-section-toggle,.disclosure-toggle,.seat-chip,.type-choice,.slot-pick,.deciding-seats a,.segmented>button){transition:background-color var(--p-motion-fast) var(--p-ease), border-color var(--p-motion-fast) var(--p-ease), color var(--p-motion-fast) var(--p-ease), box-shadow var(--p-motion-fast) var(--p-ease)}.disclosure-body:not([hidden]),.race-grid:not([hidden]){animation:open-down var(--p-motion-base) var(--p-ease)}.sheet[open]{animation:rise-in var(--p-motion-slow) var(--p-ease)}@keyframes open-down{0%{transform:translateY(calc(-1 * var(--p-space-1)))}to{transform:none}}@keyframes rise-in{0%{transform:translateY(var(--p-space-3))}to{transform:none}}@media (width<=760px){.picks-head{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;align-items:start}.picks-head>:not(.lock-line,.how-it-works){grid-column:1/-1}.picks-head>.lock-line{grid-column:1}.picks-head>.how-it-works{grid-column:2}.picks-head>.how-it-works[open]{grid-column:1/-1}}.race-card{container-type:inline-size}@container (width<=15rem){.race-choices{grid-template-columns:minmax(0,1fr)!important}}.preview-side,.landing-panel-head{flex-wrap:wrap}@media (width<=760px){.picks-page{gap:var(--p-space-2)}.picks-tools{row-gap:var(--p-space-1);padding-bottom:var(--p-space-1)}}.finish{gap:var(--space-l);padding-block:var(--space-m) var(--space-2xl);display:grid}.picks-strip[hidden]{display:none}.finish-back{margin:0}.finish-head{gap:var(--space-s);display:grid}.finish-pips{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.finish-pips li{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-mark);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border)}.finish-pips li[data-side=democratic]{background:var(--rating-d-solid);box-shadow:none}.finish-pips li[data-side=republican]{background:var(--rating-r-solid);box-shadow:none}.finish-pips li[data-side=independent]{background:var(--rating-i);box-shadow:none}.finish-pips li[data-side=other]{background:var(--rating-o);box-shadow:none}.finish-title{font-family:var(--c-fs-voice);font-size:var(--font-display);line-height:var(--leading-none);font-weight:var(--weight-strong);margin:0}.finish-title:focus{outline:none}.finish-body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.finish-side{gap:var(--space-l);align-content:start;display:grid}.finish-open,.finish-actions,.finish-settings{gap:var(--space-s);padding:var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);display:grid}.finish-open h2{font-family:var(--c-fs-voice);font-size:var(--font-md);margin:0}.finish-open p,.finish-actions .button-row{margin:0}.finish-primary{justify-self:start}.finish-settings fieldset{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.finish-settings legend{margin-bottom:var(--space-xs);font-weight:var(--weight-strong);padding:0}.finish-settings .tiebreak{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.finish-settings .tiebreak legend{grid-column:1/-1}.finish-settings p{margin:0}.share-card{gap:var(--space-m);padding:var(--space-xl);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-floating);display:grid}.share-card-brand{justify-content:space-between;gap:var(--space-s);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.share-card-brand span:first-child{font-family:var(--c-fs-voice);font-weight:var(--weight-strong);color:var(--text);font-size:var(--font-small)}.share-card-chamber{gap:var(--space-xs);display:grid}.share-card-head{font-family:var(--c-fs-voice);font-size:var(--font-xl);line-height:var(--leading-snug);font-weight:var(--weight-strong);margin:0}.share-card-sub{font-size:var(--font-small);font-weight:var(--weight-strong);margin:0}.share-card-score{font-family:var(--c-fs-voice);font-size:var(--font-display);line-height:var(--leading-none);font-weight:var(--weight-strong);justify-content:space-between;margin:0;display:flex}.share-card-score small{font-size:var(--c-fs-unit)}.share-card-score [data-side=democratic]{color:var(--democratic)}.share-card-score [data-side=republican]{color:var(--republican)}.share-card-score [data-side=independent]{color:var(--independent)}.share-card-map{max-width:var(--c-page-max)}.share-card-calls{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share-card-calls li{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-mark);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--rating-ink-on-strong);background:var(--rating-o)}.share-card-calls li[data-side=democratic]{background:var(--rating-d-solid)}.share-card-calls li[data-side=republican]{background:var(--rating-r-solid)}.share-card-calls li[data-side=independent]{background:var(--rating-i)}.share-card-calls li[data-against]{outline:var(--line-strong) solid var(--text);outline-offset:var(--line-thin)}.share-card-calls .share-card-more{background:var(--surface-raised);color:var(--text)}.share-card-fields{gap:var(--space-s);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.share-card-fields div{gap:var(--space-2xs);min-width:0;display:grid}.share-card-fields dt{font-size:var(--font-xs);color:var(--text-muted)}.share-card-fields dd{font-weight:var(--weight-strong);margin:0}.share-card-fields [data-side=democratic]{color:var(--democratic)}.share-card-fields [data-side=republican]{color:var(--republican)}.share-card-fields [data-side=independent]{color:var(--independent)}@media (width<=1023px){.finish-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.share-card{padding:var(--space-l)}.finish-settings .tiebreak,.share-card-fields{grid-template-columns:minmax(0,1fr)}}.share-card-line{font-size:var(--font-small);color:var(--text-muted);margin:0}.share-card-map .tile-map[data-size=mini]{width:100%;max-width:var(--c-share-map-max);gap:var(--line-strong)}.share-card-map .tile-map[data-size=mini] .tile{border-radius:var(--radius-mark)}@media (forced-colors:active){.share-card-calls li,.finish-pips li{forced-color-adjust:none}}.bl-hero{gap:var(--space-m);padding:var(--space-xl);margin-top:var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);display:grid}.bl-hero-title{font-family:var(--c-fs-voice);font-size:var(--font-h1);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.bl-hero-meta{align-items:center;gap:var(--space-xs) var(--space-m);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.bl-hero-seats{gap:var(--space-xs);display:grid}.bl-hero-need{text-align:center;font-size:var(--font-xs);color:var(--text-muted);margin:0}.bl-hero-races{gap:var(--space-s);display:grid}.bl-hero-sub{font-family:var(--c-fs-voice);font-size:var(--font-md);font-weight:var(--weight-strong);margin:0}.bl-hero-sub span{font-family:var(--font-body);font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted)}.bl-hero-actions{margin:0}.bl-row{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.bl-friends{gap:var(--space-s);padding:var(--space-xl);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);display:grid}.bl-friends p{margin:0}@media (width<=760px){.bl-hero,.bl-friends{padding:var(--space-l)}.bl-hero-title{font-size:var(--font-xl)}.bl-row{grid-template-columns:minmax(0,1fr)}}.race-choices{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.choice{column-gap:var(--space-s);min-height:var(--target-compact);grid-template-columns:minmax(0,1fr) auto;align-items:center}.choice-name,.choice-meta{grid-column:1}.choice-odds{font-variant-numeric:tabular-nums;font-size:var(--font-small);color:var(--text-muted);grid-area:1/2/span 2;align-self:center}:is(.choice[aria-pressed=true],.choice[data-picked]) .choice-odds{color:var(--text);font-weight:var(--weight-strong)}.bracket-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--c-bracket-card-min)), 1fr));gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.bracket-card{gap:var(--space-s);padding:var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);align-content:start;display:grid}.bracket-card-name{font-family:var(--c-fs-voice);font-size:var(--font-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);margin:0}.bracket-card-name a{color:var(--text)}.bracket-card-meta{font-size:var(--font-xs);color:var(--text-muted);margin:0}.bracket-card-progress{height:var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-raised);display:block;overflow:hidden}.bracket-card-progress i{background:var(--c-progress-fill);height:100%;display:block}.bracket-card-fields{gap:var(--space-s);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bracket-card-fields div{gap:var(--space-2xs);min-width:0;display:grid}.bracket-card-fields dt{font-size:var(--font-xs);color:var(--text-muted)}.bracket-card-fields dd{font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.bracket-card-actions,.bracket-card-manage{margin:0}.bracket-card-manage{padding-top:var(--space-xs);border-top:var(--rule-width) solid var(--divider);gap:var(--space-2xs) var(--space-xs)}.bracket-card-manage>.control-quiet{padding-inline:var(--space-xs)}@media (forced-colors:active){.bracket-card-progress i{background:canvastext}}.group-reveal{gap:var(--space-m) var(--space-xl);padding:var(--space-l);margin:var(--space-s) 0 var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reveal-when{gap:var(--space-xs);display:grid}.reveal-title{font-family:var(--c-fs-voice);font-size:var(--font-xl);line-height:var(--leading-heading);font-weight:var(--weight-strong);margin:0}.reveal-when p,.reveal-done p{color:var(--text-muted);font-size:var(--font-small);margin:0}.reveal-done{gap:var(--space-xs);justify-items:end;display:grid}.reveal-done strong{color:var(--text)}.reveal-pips{gap:var(--space-2xs);max-width:var(--c-share-map-max);flex-wrap:wrap;justify-content:flex-end;display:flex}.reveal-pips i{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border)}.reveal-pips i[data-done]{background:var(--c-progress-fill);box-shadow:none}.player-table li{grid-template-columns:minmax(0, 1fr) minmax(0, var(--c-bracket-card-min)) auto;align-items:center;gap:var(--space-s) var(--space-m);display:grid}.player-table li[data-model] .player-name{font-style:normal}.player-bar{width:100%;height:var(--space-s);appearance:none;border-radius:var(--radius-pill);background:var(--surface-raised);border:0;overflow:hidden}.player-bar::-webkit-progress-bar{background:var(--surface-raised);border-radius:var(--radius-pill)}.player-bar::-webkit-progress-value{background:var(--c-progress-fill);border-radius:var(--radius-pill)}.player-bar::-moz-progress-bar{background:var(--c-progress-fill);border-radius:var(--radius-pill)}@media (width<=640px){.group-reveal{padding:var(--space-m);grid-template-columns:minmax(0,1fr)}.reveal-done{justify-items:start}.reveal-pips{justify-content:flex-start}.player-table li{grid-template-columns:minmax(0,1fr) auto}.player-table .player-bar{order:3;grid-column:1/-1}}@media (forced-colors:active){.reveal-pips i{forced-color-adjust:none;box-shadow:inset 0 0 0 var(--line-thin) CanvasText;background:canvas}.reveal-pips i[data-done]{background:canvastext}}.entry-card{gap:var(--space-s);padding:var(--space-m);display:grid}.entry-card .account-rows{background:0 0;border:0;border-radius:0}.entry-card .account-rows li{padding:0 0 var(--space-s)}.entry-card :is(.entry-add,.entry-new,.entry-note,.entry-confirm){padding-top:var(--space-s);border-top:var(--rule-width) solid var(--divider);margin:0}.entry-card .entry-new{border-top:0;padding-top:0}.entry-card>p:only-child{margin:0}.entry-options{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.entry-option{align-items:center;gap:var(--space-xs) var(--space-m);padding:var(--c-card-pad-block) var(--c-card-pad-inline);grid-template-columns:minmax(0,1fr) auto;display:grid}.entry-option-main{gap:var(--space-2xs);min-width:0;display:grid}.entry-option-main p{margin:0}.entry-option-title{font-weight:var(--weight-strong);overflow-wrap:anywhere}.entry-option-meta{font-size:var(--font-xs);color:var(--text-muted)}.entry-option-note{font-size:var(--font-small)}.entry-option[data-state=full] .entry-option-note,.entry-option[data-state=locked] .entry-option-note,.entry-option[data-state=unavailable] .entry-option-note{color:var(--text-muted)}.entry-option-act{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.entry-option :is(.entry-confirm,.form-error){grid-column:1/-1;margin:0}.entry-option .entry-confirm{gap:var(--space-xs);display:grid}.entry-option .entry-confirm p{margin:0}.entry-swap{gap:var(--space-2xs) var(--space-s);font-size:var(--font-small);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.entry-swap>div{display:contents}.entry-swap dt{color:var(--text-muted)}.entry-swap dd{overflow-wrap:anywhere;margin:0}.entry-swap dd>span{color:var(--text-muted)}.entry-in{border-color:var(--border)}.entry-add{gap:var(--space-s);display:grid}.entry-add-title{font-family:var(--font-body);font-size:var(--font-small);color:var(--text-muted);margin:0}.entry-done{margin:0}.entry-done .control-secondary{margin-top:var(--space-xs)}@media (width<=480px){.entry-option{grid-template-columns:minmax(0,1fr)}.entry-option-act{justify-content:flex-start}}.groups-sheet .groups-sheet-for{font-weight:var(--weight-strong);color:var(--text)}.groups-sheet .entry-options{margin-bottom:var(--space-xs)}.join-choice{gap:var(--space-s);margin:var(--space-s) 0;border:0;padding:0;display:grid}.join-choice legend{margin-bottom:var(--space-xs);font-weight:var(--weight-strong);padding:0}.switcher-row{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.switcher-row h1{min-width:0}.rename-toggle{width:var(--control-height);height:var(--control-height);color:var(--text-muted);flex:none;place-items:center;padding:0;display:inline-grid}.rename-toggle:hover{color:var(--text);text-decoration:none}@media (width<=760px){.rename-toggle{display:none}}.switcher-action{width:100%;min-height:var(--control-height);padding-block:0;padding-inline:var(--space-m);color:var(--action);text-align:left;box-shadow:none;border-radius:var(--control-radius);background:0 0;border:0;align-items:center;display:flex}.switcher-action:hover,.switcher-action:focus-visible{background:var(--surface-raised)}.rename-form{align-items:flex-end;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.rename-form .field-text{gap:var(--space-xs);flex:1 1 var(--c-bracket-card-min);min-width:0;font-size:var(--font-small);color:var(--text-muted);display:grid}.rename-form .field-text input{width:100%;color:var(--text)}.rename-form .rename-actions{margin:0}.rename-form :is(.rename-note,.rename-error){flex-basis:100%;margin:0}.picks-page .picks-title .bracket-switcher[data-renaming]{flex:1 1 0;min-width:0}@media (width<=760px){.picks-page .picks-title .bracket-switcher[data-renaming]{flex-basis:100%}}.picks-page[data-editing] .picks-title:has(.bracket-switcher[data-renaming]){flex-wrap:wrap}.title-rename .field-text input{font-family:var(--font-heading);font-size:var(--font-md);font-weight:var(--weight-strong)}.group-calls{gap:var(--space-s);margin-top:var(--space-xl);display:grid}.group-calls h2{font-size:var(--font-md);margin:0}.group-calls>p{margin:0}.call-rows{margin:0;padding:0;list-style:none;display:grid}.call-rows li{grid-template-columns:minmax(0, var(--c-call-place)) auto minmax(0, 1fr);align-items:center;gap:var(--space-xs) var(--space-m);padding:var(--space-s) 0;border-bottom:var(--rule-width) solid var(--divider);display:grid}.call-place{font-weight:var(--weight-strong)}.call-words{font-size:var(--font-small);color:var(--text-muted)}.call-pips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.call-pips i{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border)}.call-pips i[data-side=democratic]{background:var(--rating-d-solid);box-shadow:none}.call-pips i[data-side=republican]{background:var(--rating-r-solid);box-shadow:none}.call-pips i[data-side=independent]{background:var(--rating-i);box-shadow:none}.call-pips i[data-side=other]{background:var(--text-muted);box-shadow:none}.call-pips i[data-miss]{opacity:.4}.call-pips i[data-you]{outline:var(--line-strong) solid var(--text);outline-offset:var(--line-thin)}@media (width<=640px){.call-rows li{grid-template-columns:minmax(0,1fr) auto}.call-words{grid-column:1/-1}}@media (forced-colors:active){.call-pips i{forced-color-adjust:none}.call-pips i[data-you]{outline-color:canvastext}}.bl-hero .race-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--c-hero-card-min), 100%), 1fr))}main h1{font-family:var(--c-fs-voice);letter-spacing:var(--c-fs-tracking-tight)}main h2{font-family:var(--c-fs-voice)}.reading{margin-top:var(--space-l);padding:var(--space-l) var(--space-xl) var(--space-xl);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised)}.landing-links{grid-template-columns:repeat(auto-fill, minmax(min(var(--c-bracket-card-min), 100%), 1fr));gap:var(--space-m);display:grid}.landing-links li,.landing-links li:first-child{align-content:start;gap:var(--space-xs);padding:var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);border:0;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing-links li:hover{box-shadow:var(--elevation-raised), 0 0 0 var(--line-strong) var(--border)}.landing-links a{font-family:var(--c-fs-voice);font-size:var(--font-md);color:var(--text);text-decoration:none}.landing-links a:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing-links a:focus-visible{outline:none}.landing-links a:focus-visible:after{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-thin)}@media (width<=760px){.landing-links li{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.reading{padding:var(--space-m)}}.page-state{justify-items:start;gap:var(--space-s);margin:var(--space-l) 0;padding:var(--space-xl);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);color:var(--text-muted);font-size:var(--font-small);display:grid}.page-state>p{margin:0}div.page-state[role=alert],p.page-state[role=alert]{color:var(--text)}.lock-chip .lock-short{display:none}@media (width<=640px){.lock-chip .lock-long{display:none}.lock-chip .lock-short{display:inline}}.account-page>.account-group{margin:var(--space-m) 0 0;padding:var(--space-l) var(--space-xl);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised)}.account-page .account-rows>li{max-width:none}.danger-open{color:var(--error);border-color:var(--error)}@media (width<=640px){.account-page>.account-group{padding:var(--space-m)}}.page-state-line{color:var(--text-muted);font-size:var(--font-small);margin:0}.race-card[data-tags=head] .race-card-head{grid-template-columns:minmax(0,1fr) auto auto}.race-card[data-tags=head] .race-card-head .race-place{grid-column:1}.race-card[data-tags=head] .race-tags-head{align-items:center;gap:var(--space-2xs);grid-area:1/2;min-height:0;display:inline-flex}.race-card[data-tags=head] .card-margin{grid-area:1/3}.choice-note{margin-left:var(--space-xs);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text-muted)}.choice-note[data-kind=against]{color:var(--competitive)}.board-page .lock-line{margin:var(--space-xs) 0 var(--space-m)}.board-tabs{border-bottom:var(--rule-width) solid var(--border)}.board-panel{padding-top:var(--space-l);min-width:0}.board-panel[aria-busy]{opacity:.6}.board-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--c-board-side));gap:var(--space-l) var(--space-xl);grid-template-rows:auto 1fr;grid-template-areas:"crowd you""against you";align-items:start;display:grid}.board-grid[data-live]{grid-template-areas:"standings you""standings lines"}.board-crowd{grid-area:crowd}.board-you{grid-area:you}.board-against{grid-area:against}.board-lines{grid-area:lines}.board-standings{grid-area:standings}.board-page .board-card{gap:var(--space-m);min-width:0;padding:var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-raised);align-content:start;display:grid}.board-page :is(.board-against,.board-standings){gap:var(--space-m);min-width:0;padding-top:var(--space-0);align-content:start;display:grid}.board-page :is(.board-card,.board-against,.board-standings) h2{font-size:var(--font-md);margin:0}.board-page .board-card h3{font-size:var(--font-small);margin:0}.board-page .board-card>p{margin:0}.board-settings-link{font-size:var(--font-small)}.board-split{height:var(--c-board-bar);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border);display:flex;overflow:hidden}.board-split i{min-width:var(--line-strong);flex-basis:0}.board-split i+i{border-left:var(--line-thin) solid var(--surface)}:is(.board-split i,.board-key li)[data-side=democratic]{--board-side:var(--democratic)}:is(.board-split i,.board-key li)[data-side=republican]{--board-side:var(--republican)}:is(.board-split i,.board-key li)[data-side=independent]{--board-side:var(--independent)}:is(.board-split i,.board-key li)[data-side=other]{--board-side:var(--other)}:is(.board-split i,.board-key li)[data-side=none]{--board-side:color-mix(in srgb, var(--text-muted) 35%, var(--surface))}.board-split i{background:var(--board-side)}.board-key{justify-content:space-between;gap:var(--space-xs) var(--space-m);font-size:var(--font-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.board-key li{align-items:baseline;gap:var(--space-xs);display:inline-flex}.board-key li:before{content:"";width:var(--space-s);height:var(--space-s);border-radius:var(--radius-pill);background:var(--board-side);flex:none;align-self:center}.board-key strong{font-size:var(--font-md);font-variant-numeric:tabular-nums}.board-key small,.board-tag,.board-rare small,.board-race-sides,.board-line-split{color:var(--text-muted);font-variant-numeric:tabular-nums}.board-party[data-side=democratic]{color:var(--democratic)}.board-party[data-side=republican]{color:var(--republican)}.board-party[data-side=independent]{color:var(--independent)}.board-wait{gap:var(--space-xs);display:grid}.board-wait p{margin:0}.board-wait .reveal-pips{justify-content:flex-start;max-width:none}.board-fields{margin:0}.board-fields .board-wide{flex-basis:100%}.board-big{font-size:var(--font-xl);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.board-line-split{margin-top:var(--space-2xs);font-size:var(--font-xs);display:block}.board-empty{color:var(--text-muted);margin:0}.board-races{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--c-bracket-card-min)), 1fr));gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.board-race{gap:var(--space-s);padding-top:var(--space-m);display:grid}.board-race>:is(p,.board-split){margin:0 var(--card-pad-inline,var(--c-card-pad-inline))}.board-race-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.board-race-head a{color:var(--text)}.board-race-head span{font-size:var(--font-small);white-space:nowrap}.board-race-sides{font-size:var(--font-xs)}.board-entries{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.board-entry-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-s) var(--card-pad-inline,var(--c-card-pad-inline)) var(--space-xs);flex-wrap:wrap;display:flex}.board-entry-name{padding:var(--space-s) var(--card-pad-inline,var(--c-card-pad-inline)) var(--space-xs);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.board-entry-head .board-entry-name{padding:0}.board-entry-name a{color:var(--text)}.board-page button.board-find{min-height:var(--target-compact);padding-block:var(--space-2xs);font-size:var(--font-small)}.board-rare{gap:var(--space-xs);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--divider);display:grid}.board-rare ul{gap:var(--space-xs);display:grid}.board-rare-place{font-weight:var(--weight-strong)}.board-table{width:100%}.board-tag{font-size:var(--font-xs);font-weight:var(--weight)}.board-table tr[data-you] td:first-child,.board-list li[data-you]{box-shadow:inset var(--line-strong) 0 0 var(--text)}.board-list li[data-you]{padding-left:var(--space-s)}:is(.board-table tr,.board-list li)[data-row]:focus{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.board-line td{padding-block:var(--space-xs);border-bottom:0}.board-list li:is(.board-line,.board-gap){padding:var(--space-xs) 0;display:block}.board-line span{align-items:center;gap:var(--space-s);font-size:var(--font-small);font-weight:var(--weight-strong);white-space:nowrap;display:flex}.board-line span:before,.board-line span:after{content:"";border-top:var(--line-strong) dashed var(--text-muted);flex:1 1 0}.board-gap,.board-gap td{text-align:center;color:var(--text-muted)}.board-rules{margin-top:var(--space-xl);max-width:var(--measure-prose)}.board-page.board-page :is(.board-races,.board-entries)>:is(.board-race,.board-entry){margin-top:0}.board-table td small{display:inline}.board-table :is(th,td):first-child{white-space:nowrap;width:1%}.board-list li{grid-template-columns:var(--c-board-rank) minmax(0, 1fr) auto;grid-template-areas:"rank name points""rank detail detail";align-items:baseline}.board-list .standings-rank{white-space:nowrap}.board-top{margin-top:var(--space-2xs);display:block}.board-final{margin:0 0 var(--space-l)}.bl-board-line{font-size:var(--font-small);color:var(--text-muted)}@media (width<=1000px){.board-grid,.board-grid[data-live]{grid-template:none/minmax(0,1fr)}.board-grid>*{grid-area:auto}}@media (width<=640px){.board-page .board-card{padding:var(--space-m)}.board-key{justify-content:flex-start}.board-crowd .board-fields>div{flex-basis:40%}}@media (forced-colors:active){.board-split,.board-split i,.board-key li:before{forced-color-adjust:none}.board-split [data-side=none],.board-key [data-side=none]:before{box-shadow:inset 0 0 0 var(--line-thin) CanvasText;background:canvas}}.pick-tag{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong);line-height:var(--leading-snug);white-space:nowrap;color:var(--text);background:var(--surface-raised);border:var(--rule-width) solid var(--border);border-radius:var(--radius-mark);display:inline-flex;overflow:hidden}.pick-tag-flip{margin:calc(-1 * var(--space-2xs)) calc(-1 * var(--space-xs)) calc(-1 * var(--space-2xs)) 0;padding:0 var(--space-xs);color:var(--surface);background:var(--text);align-self:stretch;align-items:center;display:inline-flex}.pick-tag[data-kind=flip] .pick-tag-flip{margin-left:calc(-1 * var(--space-xs))}.pick-tag[data-kind=flip]{border-color:var(--text)}.pick-tag[data-kind=against]{border-color:var(--competitive);background:color-mix(in srgb, var(--competitive) 12%, var(--surface))}.pick-tag[data-kind=hit]{color:var(--surface);background:var(--result-right);border-color:var(--result-right)}.pick-tag[data-kind=miss]{background:var(--surface);border-color:var(--text-muted)}.pick-tag[data-kind=none]{background:var(--surface);font-weight:var(--weight);border-style:dotted}.race-tags-head .pick-tag{font-size:var(--font-small)}@media (forced-colors:active){.pick-tag-flip{forced-color-adjust:none;color:canvas;background:canvastext}}div.choice{min-height:0;box-shadow:none;background:0 0;border-color:#0000}div.choice:not([data-picked]) .choice-name{font-weight:var(--weight);color:var(--text-muted)}div.choice[data-picked]{border:0;border-left:var(--line-strong) solid var(--text);border-radius:var(--radius-mark);padding:var(--space-s) var(--c-choice-check) var(--space-s) var(--space-s)}.picks-page :is(.party-tag,.seat-bar,.seat-bar small,.tally-progress,.strip-map,.choice-note,.share-card-brand,.share-card-fields dt,.share-card-calls li,.bracket-card-meta,.bracket-card-fields dt),.race-card .party-tag,.bl-hero :is(.bl-hero-need,.bl-hero-sub span){font-size:var(--font-small)}@media (width>=761px){.filters-fold[open]>.picks-filters{left:auto;right:0}}.more-items>:is(button,a,label,span){padding:var(--space-s);text-align:left;justify-content:flex-start;margin:0}.strip-undo{flex:none;margin-left:auto}.strip-undo+.strip-save{margin-left:0}@media (width<=760px){.picks-bar:has(.bar-undo){grid-template-columns:auto minmax(0,1fr);align-items:center}.picks-bar .bar-undo{width:auto;padding:0 var(--space-m)}}:root[data-bars-yield]{scroll-padding-top:calc(var(--header-h) + var(--scroll-gap))}:root:not([data-bars-yield]) :is(.picks-strip,.picks-strip *){scroll-margin-top:var(--pinned-top)}@media (width<=760px){:root:not([data-bars-yield]) :is(.picks-bar,.picks-bar *){scroll-margin-bottom:calc(-1 * (var(--bar-h) + var(--scroll-gap)))}}@media (height<=500px){:root:not([data-bars-yield]) :is(.picks-strip,.picks-strip *,.picks-bar,.picks-bar *){scroll-margin-block:var(--space-0)}}.bk-row-note .picks-undone{color:var(--text-muted)}.pending-invite .control-secondary{min-height:var(--target)}.finish-tiebreak{gap:var(--space-xs) var(--space-s);padding:0 0 var(--space-s);border:0;border-bottom:var(--rule-width) solid var(--divider);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;min-width:0;margin:0;display:grid}.finish-tiebreak legend{margin-bottom:var(--space-2xs);font-weight:var(--weight-strong);padding:0}.finish-tiebreak>p{grid-column:1/-1;margin:0}@media (width<=640px){.finish-tiebreak{grid-template-columns:minmax(0,1fr)}}.share-card-forecast{font-size:var(--font-small);color:var(--text-muted);margin:0}.share-card-legend{align-items:center;gap:var(--space-xs);margin:calc(-1 * var(--space-xs)) 0 0;font-size:var(--font-small);color:var(--text-muted);display:flex}.share-card-legend i{width:var(--space-m);height:var(--space-s);border-radius:var(--radius-mark);background:var(--surface-raised);outline:var(--line-strong) solid var(--text);outline-offset:var(--line-thin)}.share-card-fields dd small{font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted);display:block}.tile-map[data-labels] .tile-code{font-size:var(--font-micro);font-weight:var(--weight-strong)}.landing-split[data-locked]>:last-child{order:-1}.bl-hero-rule{max-width:var(--measure-prose);color:var(--text-muted);margin:0}.how-it-works summary{gap:var(--space-xs);list-style:none}.how-it-works summary::-webkit-details-marker{display:none}.how-it-works summary:after{content:"";width:var(--space-em-4);height:var(--space-em-4);border-right:var(--line-strong) solid currentColor;border-bottom:var(--line-strong) solid currentColor;transform:translateY(calc(-1 * var(--space-em-1))) rotate(45deg)}.how-it-works[open] summary:after{transform:translateY(var(--space-em-1)) rotate(-135deg)}.chip-row .filter-chip{min-height:var(--target);white-space:nowrap;line-height:var(--leading-snug);align-items:center;display:inline-flex}@media (width<=760px){.picks-matrix th[scope=row]{white-space:normal}.picks-matrix :is(th,td){padding-inline:var(--space-xs)}}.call-legend{align-items:center;gap:var(--space-xs);margin:0;display:flex}.call-legend .call-pips{flex:none}.entry-reminder{font-size:var(--font-small);display:block}.entry-remove{padding-top:var(--space-xs);border-top:var(--rule-width) solid var(--divider);justify-items:start;display:grid}.entry-remove p{margin:0}@media (width>=1001px){.group-page[data-phase=roster]>.invite-box{grid-row:span 3;align-self:start}}@media (width<=760px){.finish-actions .finish-primary{display:none}}.group-settings{border-top:var(--rule-width) solid var(--divider)}@media (width>=1001px){.group-page[data-phase=roster]>.group-settings{max-width:var(--measure-prose);margin-top:var(--space-m);grid-column:1}}.group-page>p:has(>.control-quiet:only-child){margin:0}.invite-page{padding-bottom:0}.invite-page .how-it-works:not([open]){margin-bottom:0}.bk-mark{width:var(--c-bk-mark);height:var(--c-bk-mark);vertical-align:middle;margin-right:var(--space-xs);flex:none}.bk-mark [data-party=democratic],.bk-share-emblem [data-party=democratic]{fill:var(--democratic)}.bk-mark [data-party=republican],.bk-share-emblem [data-party=republican]{fill:var(--republican)}.bk-num{font-variant-numeric:lining-nums tabular-nums}.bk-nowrap{white-space:nowrap}.bk-eyebrow{font-size:var(--font-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.bk-live-line{color:var(--text-muted)}[data-party=democratic]:is(.bk-agg-seats *,.bk-section-facts *,.bk-agg-call){color:var(--democratic)}[data-party=republican]:is(.bk-agg-seats *,.bk-section-facts *,.bk-agg-call){color:var(--republican)}.bk-seg{gap:var(--space-2xs);padding:var(--space-2xs);border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill);background:var(--canvas);flex-wrap:wrap;display:inline-flex}.bk-seg button{min-height:var(--target);padding:0 var(--space-m);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.bk-seg button:hover{color:var(--text);background:var(--surface-raised)}.bk-seg button[aria-pressed=true]{background:var(--text);color:var(--surface)}.bk-seg button[aria-pressed=true] .bk-mark [data-party=democratic]{fill:color-mix(in srgb, var(--democratic) 70%, var(--surface))}.bk-seg button[aria-pressed=true] .bk-mark [data-party=republican]{fill:color-mix(in srgb, var(--republican) 70%, var(--surface))}.bk-pips{gap:var(--space-2xs);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.bk-pips i{width:var(--c-pip);height:var(--c-pip);border-radius:var(--radius-mark);border:var(--line-strong) solid var(--text-muted)}.bk-pips i[data-k=done]{background:var(--text);border-color:var(--text)}.bk-pips i[data-k=right]{background:var(--result-right);border-color:var(--result-right)}.bk-pips i[data-k=miss]{border-color:var(--text);background:linear-gradient(45deg, transparent 42%, var(--text) 42% 58%, transparent 58%)}.bk-pips i[data-k=live],.bk-pips i[data-k=set]{border-color:var(--text);border-style:dashed}.bk-pips i[data-k=none]{border-color:var(--border);border-width:var(--line-thin)}.bk-board{gap:var(--space-m);display:grid}.bk-section{background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);overflow:hidden}.bk-section-head{font:inherit;margin:0}.bk-section-toggle{align-items:center;gap:var(--space-2xs) var(--space-m);width:100%;padding:var(--space-m);color:var(--text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title sign""facts sign";display:grid}.bk-section-toggle:hover{background:var(--surface-raised)}.bk-section[data-open] .bk-section-toggle{border-bottom:var(--rule-width) solid var(--border)}.bk-section-title{font-family:var(--c-fs-voice);font-size:var(--font-md);font-weight:var(--weight-strong);grid-area:title;align-items:center;display:flex}.bk-section[data-tier=close] .bk-section-title{font-size:var(--font-xl)}.bk-section-facts{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:facts}.bk-section-facts strong{color:var(--text)}.bk-section-facts [data-party],.bk-agg-seats [data-party]{white-space:nowrap}.bk-section .disclosure-sign{grid-area:sign}.bk-hint{align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-s) var(--space-m);font-size:var(--font-small);color:var(--text-muted);border-bottom:var(--rule-width) solid var(--divider);flex-wrap:wrap;margin:0;display:flex}.bk-hint-sign{width:var(--c-bk-mark);height:var(--c-bk-mark);border:var(--rule-width) solid var(--border);color:var(--text);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid}.bk-hint-sign .plus-minus{width:.6em;height:.6em}.tier-tabs{border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);display:flex;overflow:hidden}.tier-tab{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--target);padding:var(--space-xs) var(--space-s);font:inherit;font-weight:var(--weight-strong);color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:auto;display:inline-flex}.tier-tab+.tier-tab{border-left:var(--rule-width) solid var(--border)}.tier-tab:hover{color:var(--text);background:var(--surface-raised)}.tier-tab[aria-selected=true]{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 calc(-1 * var(--line-strong)) 0 var(--text)}.tier-tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.tier-tab-n{font-weight:var(--weight);font-variant-numeric:tabular-nums}.tier-panel{gap:var(--space-s);margin-top:var(--space-s);display:grid}@media (width<=760px){.tier-tab{min-height:var(--target-compact);padding-block:0}.tier-panel{gap:var(--space-xs);margin-top:var(--space-xs)}}.tier-lead{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.tier-lead .bk-hint{border-bottom:0;flex:auto;padding-inline:0}.chamber-walk{margin-block:var(--space-xs);font-size:var(--font-small);color:var(--text-muted)}.chamber-walk strong{color:var(--text)}.bk-fill .control-secondary{min-height:var(--target);font-size:var(--font-small)}.bk-empty{margin:0}.bk-rows{--row-place:var(--c-row-place);--row-more:var(--c-row-more);--row-side-h:var(--c-row-side-h);margin:0;padding:0;list-style:none;container:bk-rows/inline-size}.bk-rows-card{background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius)}.bk-row{border-bottom:var(--rule-width) solid var(--divider)}.bk-row:last-child{border-bottom:0}.bk-row[data-focus]{box-shadow:inset var(--line-strong) 0 0 var(--focus)}.bk-row[data-hover]:not([data-focus]){background:var(--surface-raised)}.bk-row-main{grid-template-columns:var(--row-place) minmax(0, 1fr) var(--row-more);align-items:stretch;gap:var(--space-s);padding:var(--space-xs) var(--space-s) var(--space-xs) var(--space-m);display:grid}.bk-place{align-content:center;gap:var(--space-0);min-width:0;line-height:var(--leading-snug);display:grid}.bk-place-name{text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:normal;text-wrap:balance;position:relative;overflow:hidden}.bk-narrow{display:none}.bk-lead{font-size:var(--font-small);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-muted)}.bk-lead[data-party=democratic]{color:var(--democratic)}.bk-lead[data-party=republican]{color:var(--republican)}.bk-lead[data-party=independent]{color:var(--independent)}.bk-sides{gap:var(--space-xs);display:grid}.bk-side{align-items:center;gap:var(--space-s);min-height:var(--row-side-h);padding:var(--space-xs) var(--space-s);border:var(--rule-width) solid var(--border);border-radius:var(--bk-radius-tile,var(--control-radius));background:var(--surface);color:var(--text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick), transform var(--motion-quick);box-shadow:var(--c-fin-lift);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta";display:grid;position:relative}.bk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--bk-strong,var(--weight-strong));letter-spacing:var(--c-bk-track-label,0);grid-area:name;overflow:hidden}.bk-meta{align-items:center;gap:var(--space-xs);grid-area:meta;display:inline-flex}.bk-chance{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--text-muted);font-size:var(--font-small)}.bk-side[data-side=democratic]{--party:var(--democratic);--party-solid:var(--rating-d-solid)}.bk-side[data-side=republican]{--party:var(--republican);--party-solid:var(--rating-r-solid)}.bk-side[data-side=independent]{--party:var(--independent);--party-solid:var(--rating-i)}.bk-side[data-side=other]{--party:var(--other);--party-solid:var(--rating-o)}button.bk-side:hover{border-color:var(--party-solid,var(--text));background:color-mix(in srgb, var(--party-solid,var(--text)) 6%, var(--surface));box-shadow:var(--c-fin-lift-hover)}button.bk-side:active{transform:scale(var(--c-bk-press))}button.bk-side:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-strong)}.bk-side:is([aria-pressed=true],[data-picked]){border-color:var(--party-solid,var(--text));background:var(--party-solid,var(--text));color:var(--rating-ink-on-strong);box-shadow:var(--c-fin-bar), var(--c-fin-lift)}.bk-side:is([aria-pressed=true],[data-picked]) .bk-chance{color:var(--rating-ink-on-strong);font-weight:var(--bk-strong,var(--weight-strong))}.bk-side:is([aria-pressed=true],[data-picked]) .party-tag{background:var(--rating-ink-on-strong);color:var(--party-solid)}button.bk-side[aria-pressed=true]:hover{background:color-mix(in srgb, var(--party-solid) 88%, var(--text))}.bk-side:is([data-auto],[data-set]){border-color:color-mix(in srgb, var(--party-solid) 45%, var(--surface));background:color-mix(in srgb, var(--party-solid) 12%, var(--surface));color:var(--text)}.bk-side:is([data-auto],[data-set]) .bk-chance{color:var(--text)}.bk-side:is([data-auto],[data-set]) .party-tag{background:var(--party-solid);color:var(--rating-ink-on-strong)}button.bk-side:is([data-auto],[data-set]):hover{border-color:var(--party-solid);background:color-mix(in srgb, var(--party-solid) 18%, var(--surface))}.bk-sides:has([aria-pressed=true]:not([data-auto],[data-set]),[data-picked]:not([data-auto],[data-set])) .bk-side:not([aria-pressed=true],[data-picked]) :is(.bk-name,.bk-chance){color:var(--text-muted);font-weight:var(--weight)}.bk-check{top:calc(-.38 * var(--c-bk-check));right:calc(-.38 * var(--c-bk-check));width:var(--c-bk-check);height:var(--c-bk-check);background:var(--rating-ink-on-strong);box-shadow:0 0 0 var(--line-strong) var(--party-solid,var(--text)), var(--c-bk-shadow-check);animation:bk-check-in var(--motion-quick) ease-out;border-radius:50%;position:absolute}.bk-check:after{content:"";border:solid var(--party-solid,var(--text));border-width:0 var(--line-strong) var(--line-strong) 0;width:27%;height:48%;position:absolute;top:17%;left:35%;transform:rotate(45deg)}@keyframes bk-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bk-side:is([data-auto],[data-set]) .bk-check{display:none}.bk-side[data-won]{border-color:var(--result-right);box-shadow:inset 0 0 0 var(--rule-width) var(--result-right)}.bk-more{justify-content:flex-end;align-items:center;gap:var(--space-xs);min-height:var(--row-side-h);padding:0 0 0 var(--space-xs);color:var(--text-muted);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;background:0 0;border:0;display:inline-flex}.bk-more-sign{width:var(--c-bk-sign);height:var(--c-bk-sign);border:var(--rule-width) solid var(--border);color:var(--text);background:var(--surface);box-shadow:var(--c-fin-lift);transition:border-color var(--c-fin-ease), box-shadow var(--c-fin-ease);border-radius:50%;place-items:center;display:grid}.bk-more:hover,.bk-more[aria-expanded=true]{color:var(--text)}.bk-more:hover .bk-more-sign,.bk-more[aria-expanded=true] .bk-more-sign{border-color:var(--text);box-shadow:var(--c-fin-lift-hover)}.bk-tags{align-items:center;gap:var(--space-xs) var(--space-m);padding:0 var(--space-s) var(--space-xs) calc(var(--row-place) + var(--space-m) + var(--space-s));flex-wrap:wrap;display:flex}.bk-undo{min-height:var(--target-compact);font-size:var(--font-small);padding:0}.bk-set{padding:0 var(--space-s);border:var(--line-strong) dashed var(--text);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text);align-items:center;display:inline-flex}.bk-keep{min-height:var(--target-compact);font-size:var(--font-small);font-weight:var(--weight-strong);padding:0}.bk-detail{margin:0 var(--space-s) var(--space-s);padding:var(--space-s);border-radius:var(--control-radius);background:var(--canvas);border:var(--rule-width) solid var(--border);display:grid}.bk-detail[hidden]{display:none}.bk-d-row{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:var(--rule-width) solid var(--divider);font-size:var(--font-small);align-items:baseline;display:grid}.bk-d-row[data-span=true]{grid-template-columns:var(--bk-key) minmax(0, 1fr)}.bk-row{--bk-key:var(--row-place);--bk-tail:calc(var(--row-more) - var(--space-xs))}.bk-d-key{color:var(--text-muted)}.bk-d-val{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);overflow-wrap:anywhere;min-width:0}.bk-d-val small{color:var(--text-muted);font-weight:var(--weight)}.bk-d-val .bk-d-sub{display:block}.bk-d-foot{padding:var(--space-s) 0 0;margin:0}.bk-d-link{min-height:var(--target);font-size:var(--font-small)}.tally-tiers{align-items:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.tally-close{align-items:center;gap:0 var(--space-xs);flex-wrap:wrap;display:inline-flex}.tab-add-word{font-weight:var(--weight)}.picks-page{--bk-face:var(--look-face);--bk-t-title:var(--c-bk-t-title);--bk-t-figure:var(--c-bk-t-figure);--bk-t-score:var(--c-bk-t-score);--bk-t3:var(--c-bk-t3);--bk-t4:var(--c-bk-t4);--bk-t5:var(--c-bk-t5);--bk-t6:var(--c-bk-t6);--bk-strong:var(--look-strong);--bk-heavy:var(--c-bk-heavy);--bk-figure:var(--look-figure-weight);--bk-figure-track:var(--look-figure-track);--bk-radius-card:var(--space-m);--bk-radius-tile:var(--c-bk-radius-tile);--bk-radius-control:var(--c-bk-radius-control);--bk-radius-mark:var(--c-bk-radius-mark);--bk-radius-pill:var(--look-pill);--bk-hair:var(--look-hair);--bk-hair-2:var(--look-hair-2);--bk-tray:var(--look-tab-tray);--bk-tray-in-card:color-mix(in srgb, var(--look-ink) 6%, var(--look-sheet));--bk-raise:var(--c-fin-raise);font-family:var(--bk-face)}@media (width<=760px){.picks-page{--bk-t-title:var(--c-bk-t-title-phone);--bk-t-figure:var(--c-bk-t-figure-phone);--bk-t-score:var(--c-bk-t-score-phone)}}.picks-page :is(h1,h2,h3,h4,.bk-section-title){font-family:var(--bk-face);text-transform:none}.picks-page :is(.bk-lead,.bk-chance,.bk-section-facts,.tally-count,.tally-progress,.tab-progress,.tier-tab-n,.bk-d-val,.lock-chip,.seat-bar){font-variant-numeric:tabular-nums lining-nums}.picks-page .picks-title h1,.picks-page .switcher-toggle{font-size:var(--bk-t-title);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title)}.picks-page .picks-head .eyebrow{font-size:var(--bk-t5);font-weight:var(--weight);letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0}.picks-page .lock-line{font-size:var(--bk-t5);gap:var(--space-2xs) var(--space-s)}.picks-page .picks-meta{align-items:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.picks-page .picks-meta>*{margin:0}.picks-page[data-editing] .picks-head .lock-line [data-status]:not([data-status=error]){display:none}.picks-page .lock-chip{padding:var(--space-2xs) var(--space-s);border-radius:var(--bk-radius-pill);background:var(--bk-tray);color:var(--text);border:0}.picks-page .lock-chip[data-soon]{background:color-mix(in srgb, var(--rating-tossup) 45%, var(--surface));box-shadow:inset 0 0 0 var(--rule-width) color-mix(in srgb, var(--rating-tossup) 70%, var(--text));border:0}.picks-page .lock-chip[data-locked]{background:var(--text);color:var(--surface);box-shadow:var(--c-fin-ink-raise)}.picks-page .your-groups{font-size:var(--bk-t5);color:var(--text-muted);margin:0}.picks-page :is(.switcher-toggle,.rename-toggle){box-shadow:none}.picks-page .switcher-toggle svg{transition:color var(--motion-quick), transform var(--motion-quick)}.picks-page .switcher-toggle:hover svg{color:var(--text)}.bk-loading-page .bk-loading{padding:0}.bk-loading-page{min-height:calc(100vh - var(--header-h))}.bk-skel{gap:var(--space-m);padding-block:var(--space-l);display:grid}.bk-skel i{border-radius:var(--bk-radius-tile);background:var(--bk-tray);animation:bk-skel-breathe calc(var(--motion-slow) * 3) var(--ease) infinite alternate;display:block}.bk-skel .bk-skel-title{width:45%;height:var(--bk-t-title)}.bk-skel-band{gap:var(--space-m);padding:var(--space-m);border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet);grid-template-columns:12% minmax(0,1fr) 12%;align-items:center;display:grid}.bk-skel-band i{height:var(--bk-t-figure)}.bk-skel-band i:nth-child(2){height:var(--space-l);border-radius:var(--bk-radius-pill)}.bk-skel .bk-skel-tabs{width:60%;height:var(--c-bk-tab-h);border-radius:var(--bk-radius-pill)}.bk-skel-card{padding:var(--space-m);border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet);display:grid}.bk-skel .bk-skel-head{width:30%;height:var(--bk-t3);margin-bottom:var(--space-m)}.bk-skel-row{grid-template-columns:var(--c-row-place-phone) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-s);padding-block:var(--space-xs);border-top:var(--rule-width) solid var(--bk-hair);display:grid}.bk-skel-row i{height:var(--c-row-side-h)}.bk-skel-row i:first-child{height:var(--bk-t4);align-self:center}@keyframes bk-skel-breathe{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.bk-skel i{animation:none}}.picks-page .picks-strip{border-bottom:var(--rule-width) solid var(--bk-hair-2);box-shadow:var(--c-bk-shadow-band)}@media (width>=761px){.picks-page .picks-strip{padding-inline:var(--space-m);border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);margin-inline:0}}.picks-page .tally-count{font-size:var(--bk-t-figure);font-weight:var(--bk-figure);letter-spacing:var(--bk-figure-track);line-height:var(--c-bk-leading-figure)}.picks-page .tally-sentence{font-size:var(--bk-t4);font-weight:var(--bk-strong);letter-spacing:var(--c-bk-track-label)}.picks-page .tally-progress{font-size:var(--bk-t5)}.picks-page .seat-bar{--c-seat-end:var(--bk-radius-pill)}.picks-page .strip-status{font-size:var(--bk-t5);font-weight:var(--bk-strong);white-space:nowrap}.picks-page .picks-tools{border-bottom:0}.picks-page .chamber-tabs{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--bk-radius-pill);background:var(--bk-tray);flex-wrap:nowrap}.picks-page .chamber-tab{min-height:var(--c-bk-tab-h);padding:var(--space-xs) var(--space-l);border-radius:var(--bk-radius-pill);font-size:var(--bk-t4);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-label);color:var(--text-muted);transition:background-color var(--motion-quick), box-shadow var(--motion-quick), color var(--motion-quick);border:0}.picks-page .chamber-tab:hover{color:var(--text);background:color-mix(in srgb, var(--look-sheet) 55%, transparent)}.picks-page .chamber-tab[aria-selected=true]{color:var(--text);background:var(--look-sheet);box-shadow:var(--bk-raise);border:0}.picks-page .chamber-tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-strong)}.picks-page .tab-progress{font-size:var(--bk-t5);font-weight:var(--weight);color:var(--text-muted)}.picks-page .chamber-tab[aria-selected=true] .tab-progress{color:var(--text)}.picks-page .tier-tabs{border:var(--rule-width) solid var(--bk-hair-2);border-radius:var(--bk-radius-control);background:var(--bk-tray-in-card)}.picks-page .tier-tab{font-size:var(--bk-t4);font-weight:var(--bk-strong);color:var(--text-muted);transition:background-color var(--motion-quick), color var(--motion-quick)}.picks-page .tier-tab+.tier-tab{border-left-color:var(--bk-hair-2)}.picks-page .tier-tab:hover{color:var(--text);background:color-mix(in srgb, var(--look-sheet) 60%, transparent)}.picks-page .tier-tab[aria-selected=true]{color:var(--text);font-weight:var(--bk-heavy);background:var(--look-sheet);box-shadow:inset 0 calc(-1 * var(--c-bk-foot)) 0 var(--text)}.picks-page .tier-tab-n{color:inherit;font-weight:var(--weight)}.picks-page .filters-fold summary,.picks-page .more-menu summary{font-weight:var(--bk-strong)}.picks-page .bk-hint{font-size:var(--bk-t5)}.picks-page .bk-section{border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet)}.picks-page .bk-section-toggle{padding:var(--space-m);transition:background-color var(--motion-quick)}.picks-page .bk-section-toggle:hover{background:var(--bk-tray-in-card)}.picks-page .bk-section[data-open] .bk-section-toggle{border-bottom-color:var(--bk-hair)}.picks-page .bk-section-title,.picks-page .bk-section[data-tier=close] .bk-section-title{font-size:var(--bk-t3);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-head);line-height:var(--c-bk-leading-head)}.picks-page .bk-section-facts{font-size:var(--bk-t5)}@media (width<=760px){.picks-page .bk-section-toggle{padding-block:var(--space-s)}.picks-page :is(.filters-fold summary,.more-menu summary,.tier-lead .start-forecast){min-height:var(--target-compact)}.picks-page .tier-lead .start-forecast{padding-block:0}}.picks-page .bk-section-facts strong{font-weight:var(--bk-strong)}.picks-page .bk-section .disclosure-sign,.picks-page .bk-more-sign{border-color:var(--bk-hair-2);transition:border-color var(--c-fin-ease), background-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.picks-page .bk-section-toggle:hover .disclosure-sign,.picks-page .bk-more:hover .bk-more-sign,.picks-page .bk-more[aria-expanded=true] .bk-more-sign{border-color:var(--text)}.picks-page .bk-row{border-bottom-color:var(--bk-hair)}.picks-page .bk-place-name{font-size:var(--bk-t4);font-weight:var(--bk-strong);letter-spacing:var(--c-bk-track-label)}.picks-page .bk-lead,.picks-page .bk-more{font-size:var(--bk-t5);font-weight:var(--bk-strong)}.picks-page .bk-row[data-hover]:not([data-focus]){background:var(--bk-tray-in-card)}.picks-page .party-tag{border-radius:var(--bk-radius-mark);letter-spacing:0}.picks-page .bk-tags .pick-tag{font-size:var(--bk-t6);border-radius:var(--bk-radius-control)}.picks-page .bk-tags .pick-tag[data-kind=against]{gap:var(--space-xs);padding:var(--space-2xs) var(--space-s);background:color-mix(in srgb, var(--competitive) 20%, var(--look-sheet));color:var(--text);border:0}.picks-page .bk-tags .pick-tag-flip{align-self:auto;align-items:center;gap:var(--space-xs);padding:0 0 0 var(--space-xs);border-left:var(--rule-width) solid color-mix(in srgb, var(--competitive) 60%, var(--look-sheet));color:inherit;background:0 0;margin:0;display:inline-flex}.picks-page .bk-tags .pick-tag-flip:before{content:"";width:var(--c-pip);height:var(--c-pip);border-radius:var(--bk-radius-mark);box-shadow:inset 0 0 0 var(--line-thin) currentColor;background:repeating-linear-gradient(135deg, currentColor 0 var(--line-thin), transparent var(--line-thin) calc(3 * var(--line-thin)))}.picks-page .bk-set{gap:var(--space-xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--bk-radius-control);background:var(--bk-tray-in-card);font-size:var(--bk-t6);border:0}.picks-page .bk-set:before{content:"";width:var(--c-pip);height:var(--c-pip);border:var(--line-strong) dashed currentColor;border-radius:var(--bk-radius-mark)}.picks-page :is(.bk-undo,.bk-keep){font-size:var(--bk-t5);font-weight:var(--bk-strong)}.picks-page .picks-bar{border-top:var(--rule-width) solid var(--bk-hair-2);box-shadow:var(--c-bk-shadow-bar)}.picks-page .picks-review{gap:var(--space-m);padding:var(--space-l);border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet)}.picks-page .picks-review h2{font-size:var(--bk-t3);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-head)}.picks-page .review{gap:var(--space-l);font-size:var(--bk-t4)}.picks-page .review h3{font-size:var(--bk-t4);font-weight:var(--bk-heavy)}.picks-page .review :is(.technical,.against-list){font-size:var(--bk-t5)}@media (width>=1001px){.picks-page .picks-review .review{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}body:has([data-mode=yourmap]) main :is(h1,h2,h3){font-family:var(--font-body);letter-spacing:var(--c-bk-track-head)}body:has([data-mode=yourmap]) .workspace-heading h1{font-size:var(--c-bk-t-title);font-weight:var(--c-bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title)}body:has([data-mode=yourmap]) [data-mode=yourmap] h2{font-size:var(--c-bk-t3);font-weight:var(--c-bk-heavy)}body:has([data-mode=yourmap]) main .eyebrow{letter-spacing:0;text-transform:none}body:has([data-mode=yourmap]) main .eyebrow{font-size:var(--c-bk-t5);color:var(--text-muted)}body:has([data-mode=yourmap]) .workspace-heading .chambers{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--look-tab-tray,var(--surface-raised));border:0}body:has([data-mode=yourmap]) .workspace-heading .chambers [role=tab]{border-radius:var(--radius-pill);box-shadow:none;color:var(--text-muted);font-weight:var(--c-bk-heavy);background:0 0;border:0}body:has([data-mode=yourmap]) .workspace-heading .chambers [role=tab][aria-selected=true]{background:var(--look-sheet,var(--surface));color:var(--text);box-shadow:var(--c-bk-shadow-raise)}@media (width<=760px){body:has([data-mode=yourmap]) .workspace-heading h1{font-size:var(--c-bk-t-title-phone)}}.picks-page .bk-detail{border-radius:var(--bk-radius-tile);background:var(--bk-tray-in-card);border:0}.picks-page .bk-d-row{border-bottom-color:var(--bk-hair);font-size:var(--bk-t5)}.picks-page .bk-d-val{font-weight:var(--bk-strong)}.picks-page .finish-head{gap:var(--space-xs)}.picks-page .finish-title{font-family:var(--bk-face);font-size:var(--bk-t-title);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title);text-wrap:balance}.picks-page .finish-title .bk-num{font-weight:var(--bk-figure);letter-spacing:var(--bk-figure-track)}.picks-page .finish-set{color:var(--text-muted);font-weight:var(--bk-strong)}.picks-page :is(.finish-open,.finish-actions,.finish-settings){border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet);box-shadow:none}.picks-page .finish-open h2{font-family:var(--bk-face);font-size:var(--bk-t3);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-head)}.picks-page .finish-settings legend,.picks-page .finish-actions .tiebreak legend{font-weight:var(--bk-heavy)}.picks-page .share-card{border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet);box-shadow:var(--shadow-sheet)}.picks-page .share-card-brand{font-size:var(--bk-t6)}.picks-page .share-card-brand span:first-child{font-family:var(--bk-face);font-size:var(--bk-t5);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-head)}.picks-page .bk-share .bk-eyebrow{font-size:var(--bk-t5);font-weight:var(--bk-strong);letter-spacing:0;text-transform:none;color:var(--text-muted)}.picks-page .share-card-head{font-family:var(--bk-face);font-size:var(--bk-t-title);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title);text-wrap:balance}.picks-page .share-card-sub{font-size:var(--bk-t3);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-head)}.picks-page .share-card-line{font-size:var(--bk-t5)}.picks-page .share-card-score{font-family:var(--bk-face);font-size:var(--bk-t-score);font-weight:var(--bk-figure);letter-spacing:var(--bk-figure-track);font-variant-numeric:tabular-nums lining-nums;align-items:baseline}.picks-page .share-card-score small{margin-inline:var(--c-bk-unit-gap);font-size:var(--bk-t4);font-weight:var(--bk-heavy);letter-spacing:0;vertical-align:var(--c-bk-unit-lift)}.picks-page .bk-share-label{font-size:var(--bk-t5)}.picks-page .bk-share-label strong{font-weight:var(--bk-heavy)}.picks-page .bk-share-calls li{border-radius:var(--bk-radius-tile);font-size:var(--bk-t5)}.picks-page .bk-share-calls b{font-weight:var(--bk-heavy)}.picks-page .bk-share-pct{font-variant-numeric:tabular-nums lining-nums}.picks-page .share-card-fields{border-top-color:var(--bk-hair)}.picks-page .share-card-fields dt{font-size:var(--bk-t6)}.picks-page .share-card-fields dd{font-weight:var(--bk-heavy)}@media (prefers-reduced-motion:reduce){.picks-page :is(.bk-check,.chamber-tab,.tier-tab,.bk-section-toggle){transition:none;animation:none}.picks-page button.bk-side:active{transform:none}}.bk-hero{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.bk-hero-lead{gap:var(--space-m);align-content:start;display:grid}.bk-display{font-family:var(--c-fs-voice);font-size:var(--font-hero);line-height:var(--leading-heading);text-wrap:balance;margin:0}.bk-sub{font-size:var(--font-md);color:var(--text-muted);margin:0}.bk-tiers{border-top:var(--rule-width) solid var(--border);border-bottom:var(--rule-width) solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.bk-tier{gap:var(--space-2xs);padding:var(--space-m) var(--space-m) var(--space-m) 0;display:grid}.bk-tier+.bk-tier{padding-left:var(--space-m);border-left:var(--rule-width) solid var(--border)}.bk-tier dt{font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted);align-items:center;display:flex}.bk-tier[data-tier=close] dt{color:var(--text)}.bk-tier dd{margin:0;display:grid}.bk-tier strong{font-family:var(--c-fs-voice);font-size:var(--font-display);line-height:var(--leading-none);font-variant-numeric:lining-nums tabular-nums;color:var(--text-muted)}.bk-tier[data-tier=close] strong{color:var(--text)}.bk-tier small{font-size:var(--font-xs);color:var(--text-muted)}.bk-score-mid{font-family:var(--font-body);font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted);align-self:center}.bk-hero-races{gap:var(--space-s);min-width:0;display:grid}.bk-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.bk-list-head h2{align-items:center;display:flex}.bk-list-head>span{font-size:var(--font-small);color:var(--text-muted)}.bk-chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bk-chips li{padding:var(--space-2xs) var(--space-s);border-radius:var(--control-radius);font-size:var(--font-small);background:color-mix(in srgb, var(--party) 22%, var(--surface));border:var(--rule-width) solid var(--party)}.bk-chips li[data-side=democratic]{--party:var(--democratic)}.bk-chips li[data-side=republican]{--party:var(--republican)}.bk-chips li[data-side=independent]{--party:var(--independent)}.bk-you-line{align-items:center;margin:0;display:flex}.bk-share-name{align-items:center;gap:var(--space-xs);display:inline-flex}.bk-share-emblem{width:var(--c-bk-mark);height:var(--c-bk-mark)}.bk-share-block{gap:var(--space-s);display:grid}.bk-share-block+.bk-share-block{padding-top:var(--space-m);border-top:var(--rule-width) solid var(--border)}.bk-share-label{align-items:center;gap:0 var(--space-s);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.bk-share-label>span{color:var(--text-muted)}.bk-share-calls{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-share-calls li{align-items:center;gap:var(--space-xs);min-height:var(--target);padding:0 var(--space-s);border-radius:var(--control-radius);border:var(--rule-width) solid var(--party,var(--border));background:color-mix(in srgb, var(--party,var(--surface)) 18%, var(--surface));font-size:var(--font-small);grid-template-columns:2.2em minmax(0,1fr) auto auto;display:grid}.bk-share-calls li[data-side=democratic]{--party:var(--democratic)}.bk-share-calls li[data-side=republican]{--party:var(--republican)}.bk-share-calls li[data-side=independent]{--party:var(--independent)}.bk-share-calls li[data-against]{border-color:var(--text);box-shadow:inset 0 0 0 var(--rule-width) var(--text)}.bk-share-pick{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);overflow:hidden}.bk-share-pct{font-variant-numeric:tabular-nums;color:var(--text-muted)}.bk-share-rest{justify-content:space-between;gap:var(--space-xs) var(--space-m);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.bk-share-pips{gap:var(--space-2xs);flex-wrap:wrap;margin:0;display:flex}.bk-share-pips i{width:var(--c-pip-large);height:var(--c-pip-large);border-radius:var(--radius-mark);background:var(--party,var(--border));display:inline-block}.bk-share-pips i[data-side=democratic]{--party:var(--democratic)}.bk-share-pips i[data-side=republican]{--party:var(--republican)}.bk-share-pips i[data-against]{outline:var(--line-strong) solid var(--text);outline-offset:var(--line-thin)}.bk-entries{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-entry{gap:var(--space-s);padding:var(--space-m) var(--card-pad-inline,var(--c-card-pad-inline));align-content:start;display:grid}.bk-entry[data-you]{border-color:var(--action)}.bk-entry[data-model]{border-style:dashed}.bk-entry-name{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.bk-entry-name small{color:var(--text-muted)}.bk-entry-progress{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;display:inline-flex}.bk-entry-progress[data-done]{color:var(--text);font-weight:var(--weight-strong)}.bk-entry-word{margin-left:var(--space-2xs)}.bk-entry-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--c-field-min)), 1fr));gap:var(--space-s);margin:0;display:grid}.bk-entry-fields>div{gap:var(--space-2xs);padding:var(--space-s);border:var(--rule-width) solid var(--divider);border-radius:var(--control-radius);align-content:start;display:grid}.bk-entry-fields dt{font-size:var(--font-xs);color:var(--text-muted)}.bk-entry-fields dd{gap:var(--space-2xs);font-variant-numeric:tabular-nums;margin:0;display:grid}.bk-agg-seats{font-weight:var(--weight-strong);font-size:var(--font-md)}.bk-agg-seats small{font-weight:var(--weight);color:var(--text-muted);font-size:var(--font-xs)}.bk-agg-call{font-size:var(--font-small)}.bk-agg-call:not([data-party]){color:var(--text-muted)}.bk-agg-held{color:var(--text-muted);font-size:var(--font-small)}.bk-entries-note{margin:0}.bk-standings{gap:var(--space-s);display:grid}.bk-standings-head,.board-bar{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.bk-standings-head h2{margin:0}.board-bar .chamber-tabs{border-bottom:0}.bk-view-note{margin:0}.bk-table th[data-active]{color:var(--text);box-shadow:inset 0 calc(-1 * var(--line-strong)) 0 var(--text)}.bk-table td[data-active]{font-weight:var(--weight-strong);background:color-mix(in srgb, var(--text) 5%, transparent)}.bk-table th small{font-weight:var(--weight)}.standings-list>li.bk-line{display:block}.bk-line td,li.bk-line{padding:var(--space-xs) 0;text-align:center;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);background:linear-gradient(var(--text-muted), var(--text-muted)) center / 100% var(--rule-width) no-repeat;border-bottom:0}.bk-line span{padding:0 var(--space-s);background:var(--canvas)}.bk-lb-ranks{padding:0 var(--card-pad-inline,var(--c-card-pad-inline)) var(--space-s);margin:0;display:grid}.bk-lb-ranks>div{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:var(--rule-width) solid var(--divider);display:flex}.bk-lb-ranks dt{font-size:var(--font-small);color:var(--text-muted);align-items:center;display:flex}.bk-lb-ranks dd{margin:0}.bk-lb-ranks strong{font-variant-numeric:lining-nums tabular-nums}.bk-lb-ranks small{color:var(--text-muted);font-size:var(--font-xs)}.bk-lb-ranks>div[data-active] dt{color:var(--text);font-weight:var(--weight-strong)}.bk-fresh{align-items:center;gap:var(--space-xs) var(--space-m);max-width:none;padding:var(--space-s) var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.bk-fresh>span:not(.bk-fresh-dot){color:var(--text-muted)}.bk-fresh-dot{width:var(--c-pip);height:var(--c-pip);background:var(--result-right);box-shadow:0 0 0 var(--line-strong) color-mix(in srgb, var(--result-right) 25%, transparent);border-radius:50%}.bk-fresh-open{margin-left:auto}.bk-fresh[data-stale]{border-color:var(--competitive);box-shadow:inset var(--line-strong) 0 0 var(--competitive)}.bk-fresh[data-stale] .bk-fresh-dot{background:var(--competitive)}.bk-you{gap:var(--space-l);padding:var(--space-m) var(--card-pad-inline,var(--c-card-pad-inline));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-you>div+div{padding-left:var(--space-l);border-left:var(--rule-width) solid var(--border)}.bk-you-label{margin:0 0 var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted);align-items:center;display:flex}.bk-you-big{margin:0 0 var(--space-xs);font-size:var(--font-md)}.bk-you-big strong{font-family:var(--c-fs-voice);font-size:var(--font-display);line-height:var(--leading-none);font-variant-numeric:lining-nums tabular-nums}.bk-you-big small{font-size:var(--font-small);color:var(--text-muted);display:block}.bk-night{gap:var(--space-s);display:grid}.bk-night>h2{align-items:center;margin:0;display:flex}.bk-night-list{margin:0;padding:0;list-style:none}.bk-night-list li{align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-s) var(--space-m);border-bottom:var(--rule-width) solid var(--divider);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto 7.5rem;display:grid}.bk-night-list li:last-child{border-bottom:0}.bk-night-list li[data-status=live]{box-shadow:inset var(--line-strong) 0 0 var(--text)}.bk-night-place{line-height:var(--leading-snug);min-width:0;display:grid}.bk-night-place small{font-size:var(--font-xs);color:var(--text-muted)}.bk-night-pick{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--font-small);white-space:nowrap;display:inline-flex;overflow:hidden}.bk-night-split{gap:var(--space-2xs);display:inline-flex}.bk-night-split i{width:var(--c-pip);height:var(--c-pip);background:var(--party,var(--text-muted));border-radius:50%}.bk-night-split i[data-side=democratic]{--party:var(--democratic)}.bk-night-split i[data-side=republican]{--party:var(--republican)}.bk-night-split i[data-side=independent]{--party:var(--independent)}.bk-night-split i[data-you]{box-shadow:0 0 0 var(--line-strong) var(--surface), 0 0 0 calc(2 * var(--line-strong)) var(--text)}.bk-night-status{justify-self:end}.bk-counting{align-items:center;gap:var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong);display:inline-flex}.bk-counting:before{content:"";width:var(--space-s);height:var(--space-s);background:var(--text);border-radius:50%}.bk-later{font-size:var(--font-small);color:var(--text-muted)}.bk-feed-tier{margin-right:var(--space-s);font-size:var(--font-xs);color:var(--text-muted);align-items:center;display:inline-flex}.bk-feed-tier[data-tier=close]{color:var(--text);font-weight:var(--weight-strong)}@media (width<=1100px){.bk-hero,.bk-entries{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tally-tiers{display:none}.bk-section-toggle{padding:var(--space-s) var(--space-s) var(--space-s) var(--space-m)}.bk-section[data-tier=close] .bk-section-title{font-size:var(--font-md)}.bk-display{font-size:var(--font-display)}.bk-tier{padding:var(--space-s) var(--space-s) var(--space-s) 0}.bk-tier+.bk-tier{padding-left:var(--space-s)}.bk-tier strong{font-size:var(--font-number)}.bk-share-calls li{grid-template-columns:2em minmax(0,1fr) auto}.bk-share-pct{display:none}.bk-you{gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-you>div+div{padding-left:var(--space-m)}.bk-you-big strong{font-size:var(--font-number)}.bk-table th[data-col]:not([data-active]),.bk-table td[data-col]:not([data-active]){display:none}.bk-seg{width:100%;display:flex}.bk-seg button{padding:0 var(--space-s);flex:auto;justify-content:center}.bk-night-list li{padding:var(--space-s);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"place status""pick split"}.bk-night-place{grid-area:place}.bk-night-pick{grid-area:pick}.bk-night-split{grid-area:split;justify-self:end}.bk-night-status{grid-area:status}.bk-fresh-open{margin-left:0}}@container bk-rows (width<=44rem){.bk-row{--row-place:var(--c-row-place-mid)}.bk-chance{min-width:0}}@container bk-rows (width<=34rem){.bk-row{--row-place:var(--c-row-place-phone);--row-more:var(--c-row-more-phone);--row-side-h:var(--c-row-side-h-phone);--bk-key:calc(var(--c-row-place-phone) - var(--space-xs));--bk-tail:calc(var(--c-row-more-phone) - var(--space-s))}.bk-row-main{gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s)}.bk-wide{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.bk-narrow{display:inline}.bk-more{justify-content:center;gap:var(--space-0);font-size:var(--font-xs);flex-direction:column;padding:0}.bk-side{gap:var(--space-0);padding:var(--space-xs) var(--space-s);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta"}.bk-name[data-long]{--bk-name-size:var(--font-small)}.bk-meta{justify-content:space-between}.bk-tags{padding-left:calc(var(--c-row-place-phone) + var(--space-s) + var(--space-xs))}.bk-detail{margin-inline:var(--space-xs)}.bk-d-key{font-size:var(--font-xs)}}@media (prefers-reduced-motion:reduce){.bk-side{transition:none}}@media (forced-colors:active){.bk-side:is([aria-pressed=true],[data-picked]){outline:var(--line-strong) solid Highlight;border-color:highlight}.bk-pips i[data-k=done],.bk-pips i[data-k=right]{background:canvastext}}@media (width<=760px){.picks-page[data-editing] .picks-title{flex-wrap:nowrap}.picks-page[data-editing] .bracket-switcher{flex:auto;min-width:0}.picks-page[data-editing] .switcher-toggle{overflow-wrap:normal}.picks-page[data-editing] .switcher-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picks-page[data-editing] .picks-head .lock-line [data-status]:not([data-status=error]){display:none}.picks-page[data-editing] .picks-bar:has(.bar-status){align-items:center;gap:var(--space-s);grid-template-columns:auto minmax(0,1fr)}.picks-page[data-editing] .picks-bar .control-primary{min-height:var(--target)}html:has(.picks-bar){scroll-padding-bottom:calc(var(--bar-h,0px) + var(--scroll-gap))}}:root[data-bars-yield]{scroll-padding-bottom:0}@media (height<=500px){html:has(.picks-bar){scroll-padding-bottom:0}}.state-chip{align-items:center;gap:var(--space-xs);border-color:var(--text);font-weight:var(--weight-strong);display:inline-flex}.picks-tools>details{margin-block:0}.more-lock{padding:var(--space-s);font-size:var(--font-small);color:var(--text-muted);margin:0}.more-lock strong{color:var(--text)}@media (width<=480px){.picks-tools .chamber-tab{padding-block:var(--space-2xs);line-height:var(--leading-snug);align-content:center;justify-items:center;gap:0;display:inline-grid}.picks-tools .chamber-tab .tab-progress{font-size:var(--font-xs)}}@media (width<=760px){.picks-page[data-editing]{gap:var(--space-xs)}.tier-lead .bk-hint,.bk-section-toggle{padding-block:var(--space-xs)}}.bk-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-snug);overflow:visible}.bk-side{container:bk-side/inline-size}.bk-name{font-size:min(var(--bk-name-size,1em), calc(100cqi / var(--name-ems,.01)))}.bk-row-note{font-size:var(--font-small);color:var(--text)}@container bk-rows (width<=20rem){.bk-row{--row-place:calc(var(--c-row-place-phone) - var(--space-s) - var(--space-2xs));--row-more:calc(var(--c-row-more-phone) - var(--space-xs))}.bk-row-main{gap:var(--space-2xs);padding-inline:var(--space-xs) var(--space-2xs)}.bk-sides{gap:var(--space-2xs)}.bk-side{padding-inline:var(--space-2xs)}.bk-place-name{font-size:var(--font-small)}.bk-name{--bk-name-size:var(--font-small)}.bk-name[data-long]{--bk-name-size:var(--font-xs)}}@media (width<=480px){.bl-hero .bk-rows-card{margin-inline:calc(var(--space-l) * -1);border-inline:0;border-radius:0}}@media (width<=760px){.bk-facts-long{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.bk-board{gap:var(--space-xs)}.tier-panel{margin-top:0}}.chamber-added{padding:var(--space-s) var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0}.chamber-added .control-link{font-weight:var(--weight-strong)}.join-page{--jn-art:.3}.jn-hero{padding:var(--space-xl) var(--space-0) var(--space-l);text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden}.jn-cradle{top:var(--space-0);width:auto;max-width:none;height:100%;opacity:var(--jn-art);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;left:50%;transform:translate(-50%)}.jn-words{justify-items:center;gap:var(--space-s);width:min(100%, calc(var(--target) * 15));padding:var(--space-m) var(--space-l);display:grid;position:relative}.jn-from{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-md)}.jn-name{margin:var(--space-0);font-family:var(--font-body);font-weight:var(--c-brand-weight);font-size:var(--font-display);line-height:var(--leading-heading);letter-spacing:var(--c-brand-tracking-tight);text-wrap:balance;overflow-wrap:anywhere}.jn-who{justify-items:center;gap:var(--space-xs);display:grid}.jn-who .avatar-row{margin:var(--space-0);justify-content:center}.jn-who .invite-who{margin:var(--space-0);text-wrap:balance}.jn-words .invite-what{margin:var(--space-0);text-wrap:balance;max-width:none}.jn-words .lock-line{margin:var(--space-0);justify-content:center}.jn-acts{justify-content:center;gap:var(--space-s);margin:var(--space-xs) var(--space-0) var(--space-0);flex-wrap:wrap;display:flex}.jn-quiet{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small);flex-wrap:wrap;display:flex}.jn-note{margin:var(--space-0);color:var(--text-muted)}.jn-join{justify-items:stretch;gap:var(--space-s);text-align:left;width:100%;display:grid}.jn-deck{gap:var(--space-s);margin-top:var(--space-l);display:grid}.jn-deck-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.jn-deck-title{margin:var(--space-0);font-size:var(--font-md)}.jn-deck-sub{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.jn-cards{margin:var(--space-0);padding:var(--space-0);gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.jn-cards[data-loading]{min-height:calc(var(--target-large) * 3)}.jn-card{gap:var(--space-xs);padding:var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid}.jn-card-place{margin:var(--space-0);font-weight:var(--weight-strong);font-size:var(--font-md)}.jn-card-lead{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.jn-card-sides{gap:var(--space-xs);margin-top:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jn-side{align-items:center;gap:var(--space-xs);min-height:var(--target-large);padding:var(--space-xs) var(--space-s);border:var(--line-thin) solid var(--border);border-radius:var(--radius);color:var(--text);font-weight:var(--weight-strong);text-decoration:none;display:flex}.jn-side:hover{background:var(--surface-raised);border-color:var(--text)}.jn-side:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-thin)}.jn-side-name{overflow-wrap:anywhere;min-width:0;line-height:var(--leading-snug)}@media (width<=760px){.jn-cards{grid-template-columns:minmax(0,1fr)}}.jn-steps{margin-top:var(--space-l);padding-top:var(--space-m);border-top:var(--rule-width) solid var(--divider)}.jn-steps ol{margin:var(--space-0);padding:var(--space-0);gap:var(--space-m);counter-reset:jn;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.jn-steps li{gap:var(--space-2xs);counter-increment:jn;display:grid}.jn-steps li:before{content:counter(jn);width:var(--space-l);height:var(--space-l);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-size:var(--font-small);font-weight:var(--weight-strong);place-items:center;display:grid}.jn-steps span{color:var(--text-muted);font-size:var(--font-small)}@media (width<=760px){.jn-steps ol{grid-template-columns:minmax(0,1fr)}.jn-words{padding:var(--space-s) var(--space-xs)}}@media (width>=761px){.jn-cradle{height:100%;width:calc(var(--target) * 22);top:var(--space-0)}}@media (width<=760px){.join-page{--jn-art:.5}.jn-hero{padding-bottom:var(--space-0)}.jn-cradle{width:100%;height:calc(var(--target) * 3.6);margin-top:var(--space-m);background-size:contain;order:1;position:static;transform:none}}.jn-who .avatar-row{gap:var(--space-2xs);flex-wrap:nowrap}@media (width<=480px){.jn-who .avatar-row{gap:var(--space-0)}.jn-who .avatar-row>li{position:relative}.jn-who .avatar-row>li+li{margin-left:calc(var(--space-s) * -1)}}@media (width>=761px){.jn-acts .invite-cta,.jn-acts>*{flex:0 auto;width:auto}}.jn-steps li{column-gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:start}.jn-steps li:before{width:var(--target);height:var(--target);font-size:var(--font-md);grid-row:span 2}.jn-steps li>*{grid-column:2}.jn-card-chamber{margin-left:var(--space-xs);color:var(--text-muted);font-weight:400;font-size:var(--font-small)}.jn-acts,.jn-quiet{justify-self:stretch}.jn-quiet-line{text-align:center;display:block}.jn-link{min-height:var(--space-0);padding:var(--space-0);border:var(--space-0);border-radius:var(--space-0);box-shadow:none;color:var(--text);font:inherit;font-weight:var(--weight-strong);text-underline-offset:var(--space-2xs);cursor:pointer;background:0 0;text-decoration:underline}.jn-link:hover{text-decoration-thickness:var(--focus-width)}.jn-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-thin)}.jn-cradle{-webkit-mask-image:linear-gradient(to bottom, var(--text) 72%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text) 72%, transparent 100%);mask-image:linear-gradient(to bottom, var(--text) 72%, transparent 100%)}@media (width>=761px){.jn-acts .invite-cta{min-width:auto}}.tally-sentence .ts-short{display:none}.picks-title>.eyebrow{flex-basis:100%}.picks-page[data-seeing] .bk-side:not([data-picked],[data-won]){box-shadow:none;background:0 0;border-color:#0000}.picks-page[data-seeing] .bk-side:not([data-picked],[data-won]) .bk-name{font-weight:var(--weight);color:var(--text-muted)}@media (width<=760px){.picks-page{gap:var(--space-s)}.picks-page .picks-tools:empty{display:none}.picks-page .picks-strip{padding-block:var(--space-xs);gap:var(--space-s)}.picks-page .picks-strip .tally{row-gap:var(--space-2xs)}.picks-page .tally-sentence{font-size:var(--bk-t5);line-height:var(--leading-snug)}.tally-sentence .ts-long{display:none}.tally-sentence .ts-short{display:inline}.picks-page .strip-map{padding:var(--space-2xs)}.picks-page .strip-map .tile-map[data-size=mini]{width:calc(var(--target) + var(--space-xs))}.tier-line{z-index:var(--z-raised-3);align-items:center;gap:var(--space-xs);display:flex;position:relative;container:tier-line/inline-size}.tier-line>.tier-tabs{flex:auto;min-width:0}.tier-line>:is(.filters-fold,.more-menu){flex:none;width:auto}.tier-line .filters-fold summary,:is(.tier-line,.seen-tools) .more-menu summary{min-height:var(--target-compact);padding-inline:var(--space-s);white-space:nowrap}.tier-line .ff-rest{display:none}.tier-line .tier-tab{min-height:var(--target-compact);padding-inline:var(--space-xs);white-space:nowrap;flex-wrap:nowrap}.tier-line .filters-fold[open]{width:auto}.tier-line .filters-fold[open]>.picks-filters{left:0;right:0;top:calc(100% + var(--space-2xs));z-index:var(--z-popover);gap:var(--space-s);width:auto;padding:var(--space-m);background:var(--look-sheet);border:var(--rule-width) solid var(--bk-hair-2);border-radius:var(--bk-radius-card);box-shadow:var(--shadow);display:grid;position:absolute}.tier-line .more-items{right:0}.picks-strip[data-results]{padding:var(--space-xs) var(--space-s);display:block}.result-tabs{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--bk-radius-card);background:var(--bk-tray);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.result-tab{gap:var(--space-2xs);min-width:0;min-height:var(--target);padding:var(--space-xs) var(--space-s);border-radius:var(--bk-radius-tile);box-shadow:none;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-quick), box-shadow var(--motion-quick);background:0 0;border:0;align-content:start;justify-items:start;margin:0;display:grid}.result-tab:hover{background:color-mix(in srgb, var(--look-sheet) 55%, transparent)}.result-tab[aria-selected=true],.result-tabs[data-one] .result-tab{background:var(--look-sheet);box-shadow:var(--bk-raise);color:var(--text)}.result-tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-strong)}.result-name{font-size:var(--bk-t5);font-weight:var(--bk-strong);white-space:nowrap}.result-score{align-items:center;gap:var(--space-2xs);font-size:var(--bk-t3);font-weight:var(--bk-figure);letter-spacing:var(--bk-figure-track);line-height:var(--leading-none);font-variant-numeric:tabular-nums lining-nums;color:var(--text);white-space:nowrap;display:inline-flex}.result-score[data-party=democratic]{color:var(--democratic)}.result-score[data-party=republican]{color:var(--republican)}.result-score .party-tag{font-size:var(--bk-t6);letter-spacing:0}.result-tab .seat-bar{width:100%;height:var(--space-xs)}.result-tab .seat-bar :is(span,small){font-size:0}}@container tier-line (width<=21.5rem){.tier-tab .bk-mark{display:none}.tier-line .tier-tab{gap:var(--space-xs);padding-inline:var(--space-2xs)}.tier-line .filters-fold summary,.tier-line .more-menu summary{padding-inline:var(--space-xs)}.tier-line .more-menu summary:after{display:none}}@media (width<=760px){.picks-page .picks-head .bk-fresh{padding:var(--space-2xs) 0;gap:var(--space-xs);background:0 0;border:0}.picks-page .picks-head .bk-fresh[data-stale]{padding:var(--space-xs) var(--space-s);border:var(--rule-width) solid var(--competitive)}.picks-page .picks-head .bk-fresh:not([data-stale])>span:not(.bk-fresh-dot),.picks-page .picks-head .bk-fresh .bk-fresh-open{display:none}.picks-page .scoreboard{gap:var(--space-2xs)}.picks-page .score-main{font-size:var(--bk-t4);line-height:var(--leading-snug)}.picks-page .score-main strong{font-size:var(--bk-t-figure);font-weight:var(--bk-figure);letter-spacing:var(--bk-figure-track)}.picks-page :is(.score-sub,.score-ranks){font-size:var(--bk-t5)}:is(.tier-line,.seen-tools) .more-menu[open]>.more-items{z-index:var(--z-sheet);min-width:0;max-height:var(--c-sheet-half);gap:var(--space-2xs);padding:var(--space-m) var(--space-m) calc(var(--space-m) + env(safe-area-inset-bottom,0px));border:0;border-top:var(--rule-width) solid var(--bk-hair-2);border-radius:var(--bk-radius-card) var(--bk-radius-card) 0 0;background:var(--look-sheet);box-shadow:var(--shadow-sheet);position:fixed;inset:auto 0 0;overflow-y:auto}:is(.tier-line,.seen-tools) .more-items .more-lock{padding:0 0 var(--space-xs);border-bottom:var(--rule-width) solid var(--bk-hair)}.tier-line:has(:is(.more-menu,.filters-fold)[open]){z-index:var(--z-sheet)}}.picks-missing{padding-block:var(--space-l)}@media (width<=760px){.picks-board .add-house{background:0 0;border:0;padding:0}.picks-board .add-house>p{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.picks-board .add-house .start-forecast{min-height:var(--target-compact);padding-block:0}}.tier-panel>.bk-hint{padding:0 0 var(--space-2xs);border-bottom:0}@media (width<=760px){.picks-page .chamber-walk{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}}.picks-page .invite-head h1{font-size:var(--bk-t-title);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title)}@media (width<=760px){.picks-page[data-seeing] .picks-actions .head-edit{display:inline-flex}}.picks-page :is(.map-controls .map-state,.picks-filters .field-select){--pk-select-h:var(--target-compact);position:relative}.picks-page .picks-filters .field-select{--pk-select-h:var(--target)}.picks-page :is(.map-controls .map-state,.picks-filters .field-select) select{min-height:var(--pk-select-h);padding:0 calc(var(--space-m) + var(--space-s)) 0 var(--space-s);border-radius:var(--bk-radius-control);font:inherit;font-size:var(--bk-t5);font-weight:var(--bk-strong)}.picks-page :is(.map-controls .map-state,.picks-filters .field-select) select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-strong)}.bk-seen{gap:var(--space-m);display:grid}.seen-close{gap:var(--space-xs);display:grid}.seen-head{align-items:center;gap:var(--space-2xs) var(--space-s);min-height:var(--target-compact);flex-wrap:wrap;display:flex}.seen-head h3{align-items:center;gap:var(--space-xs);font-size:var(--bk-t3);font-weight:var(--bk-heavy);letter-spacing:var(--c-bk-track-head);margin:0;display:inline-flex}.seen-n{font-size:var(--bk-t5);color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums}.seen-tools{align-items:center;gap:var(--space-2xs);margin-left:auto;display:inline-flex}.seen-map{min-height:var(--target-compact);padding:0 var(--space-s);border:var(--rule-width) solid var(--bk-hair-2);border-radius:var(--bk-radius-control);background:var(--look-sheet);box-shadow:none;font:inherit;font-size:var(--bk-t5);font-weight:var(--bk-strong);color:var(--action);cursor:pointer;margin:0}.seen-map:hover{border-color:var(--text)}.seen-map:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-strong)}.picks-page .bk-seen .bk-rows-card{border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet);overflow:hidden}.bk-seen .bk-row-main{grid-template-columns:var(--row-place) minmax(0, 1fr)}.bk-seen .bk-more{display:none}.bk-seen .bk-row:last-child{border-bottom:0}.result-line{margin:var(--space-xs) 0 0;padding-inline:var(--space-2xs);font-size:var(--bk-t5);font-weight:var(--bk-strong);line-height:var(--leading-snug)}.bk-row[data-against] .bk-row-main,.bk-row[data-against] .bk-tags{box-shadow:none}.bk-against{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.bk-against:before{content:"";width:var(--c-pip);height:var(--c-pip);background:var(--competitive);border-radius:50%;flex:none}.bk-flip{align-items:center;gap:var(--space-2xs);display:inline-flex}.bk-flip:before{content:"";width:var(--c-pip);height:var(--c-pip);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 var(--line-thin) currentColor;background:repeating-linear-gradient(135deg, currentColor 0 var(--line-thin), transparent var(--line-thin) calc(3 * var(--line-thin)))}.bk-tags .bk-undo{color:var(--text);font-size:var(--font-xs)}.bk-seen .bk-row-main{padding-right:var(--space-m)}.bk-seen .bk-side{min-height:var(--target-compact);padding-block:var(--space-2xs)}@media (width<=760px){.picks-page .picks-head .lock-line [data-status]:not([data-status=error]){display:none}}@media (width>=761px){.tier-line{align-items:center;gap:var(--space-m);display:flex}.tier-line>.tier-tabs{flex:none}.tier-line .tier-tab{min-width:calc(var(--target) * 3)}.tier-line>.start-forecast{margin-left:auto}}.switcher-current{justify-content:flex-start}.switcher-current small{margin-left:auto}.tier-panel>.bk-hint-ghost{visibility:hidden;padding:0 0 var(--space-2xs);font-size:var(--bk-t5);margin:0}@media (width>=761px){.picks-tools .more-items{min-width:calc(var(--target) * 8);max-height:calc(var(--c-sheet-half) * .8);overflow-y:auto}}.more-items button:disabled{color:var(--text-muted);opacity:1}@media (width<=760px){.tier-line{row-gap:var(--space-xs);flex-wrap:wrap}.tier-line>.tier-tabs{flex:auto;min-width:min-content}.tier-line .tier-tab{flex-wrap:wrap}.tier-line .tier-tab-set{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.tier-line>:is(.filters-fold,.more-menu){margin-left:auto}.tier-line>.filters-fold~.more-menu{margin-left:0}}.strip-where,.rail-only{display:none}@media (width>=1001px){.picks-page{--rail-top:calc(var(--header-h) + var(--space-s));--rail-room:calc(100vh - var(--rail-top));--picks-rail:clamp(calc(var(--target) * 7.5), min(var(--rail-share,30%), calc((var(--rail-room) - var(--target) * 8.5) * 1.6)), calc(var(--target) * 11))}.picks-page[data-rail]{grid-template-columns:minmax(0, 1fr) var(--picks-rail);column-gap:var(--space-l);grid-template-rows:auto auto auto 1fr;align-items:start;row-gap:0}.picks-page[data-rail]>*{grid-column:1/-1;min-width:0}.picks-page[data-rail]>.picks-head{align-items:center;column-gap:var(--space-m);margin-bottom:var(--space-m);grid-area:1/1;grid-template-columns:auto minmax(0,1fr)}.picks-page[data-rail]>.picks-head>*{grid-column:1/-1}.picks-page[data-rail]>.picks-head>:is(.picks-title,.invite-head){grid-area:1/1}.picks-page[data-rail]>.picks-head>.picks-meta{grid-area:1/2}.picks-page[data-rail]>.picks-head{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.picks-page[data-rail]>.picks-head>*{flex:1 0 100%}.picks-page[data-rail]>.picks-head>:is(.picks-title,.invite-head){flex:0 auto}.picks-page[data-rail]>.picks-head>.picks-meta{flex:1 1 calc(var(--target) * 8.5)}.picks-page[data-rail]>.chamber-walk{margin-bottom:var(--space-s);grid-area:2/1}.picks-page[data-rail]>.picks-tools{flex-wrap:nowrap;grid-area:3/1}.picks-page[data-rail]>.picks-tools:not(:has(*)){gap:0;min-height:0;padding:0}.picks-page[data-rail] .tier-line{gap:var(--space-xs) var(--space-s);flex-wrap:wrap}.picks-page[data-rail] .tier-line>.chamber-tabs{flex:none;margin-right:0}.picks-page[data-rail] .tier-line .chamber-tab{padding-inline:var(--space-s)}.picks-page[data-rail] .tier-line .tier-tab{min-width:0;padding-inline:var(--space-s)}.picks-page[data-rail] .tier-line>.filters-fold{flex:none;width:auto;margin-left:auto}.picks-page[data-rail] .tier-line>.filters-fold .ff-rest{display:none}.picks-page[data-rail] .tier-line>.more-menu{flex:none}.picks-page[data-rail] .tier-line .filters-fold[open]>.picks-filters{left:auto;right:0}.picks-page[data-rail] .tier-line+.tier-panel{margin-top:calc(var(--space-xs) - var(--space-m))}.picks-page[data-rail] .tier-sub{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);min-height:var(--target-compact);flex-wrap:wrap;display:flex}.picks-page[data-rail] .tier-sub>:is(.bk-hint,.bk-hint-ghost){min-height:var(--target-compact);border-bottom:0;align-items:center;margin:0;padding:0;display:flex}.picks-page[data-rail] .tier-sub .add-house{display:contents}.picks-page[data-rail] .tier-sub .add-house>p{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.picks-page[data-rail] .tier-sub .start-forecast{min-height:var(--target-compact);padding:0 var(--space-2xs);box-shadow:none;color:var(--action);font-size:var(--bk-t5);font-weight:var(--bk-strong);background:0 0;border:0;margin-left:auto}.picks-page[data-rail] .tier-sub .start-forecast:hover{background:0 0;text-decoration:underline}.picks-page[data-rail]>.picks-layout{display:contents}.picks-page[data-rail]>.picks-layout>.picks-board{margin-top:var(--space-s);grid-area:4/1}.picks-page[data-rail] .bk-section-toggle{align-items:baseline;column-gap:var(--space-s);padding-block:var(--space-s);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title facts sign"}.picks-page[data-rail] .bk-section-toggle>.disclosure-sign{align-self:center}.picks-page[data-rail]>.picks-rail{top:var(--rail-top);z-index:var(--z-sticky);align-self:start;gap:var(--space-s);grid-area:1/2/-1;display:grid;position:sticky}.picks-page[data-rail] .picks-rail>:is(.picks-strip,.picks-map){position:static}.picks-page[data-rail] .picks-rail>.picks-strip{align-items:center;gap:var(--space-s);padding:var(--space-m);grid-template-columns:minmax(0,1fr) auto auto;margin:0;display:grid}.picks-page[data-rail] .picks-rail>.picks-strip>:is(.tally,.tally-sentence){grid-area:1/1/auto/-1}.picks-page[data-rail] .picks-rail>.picks-strip>.strip-status{grid-area:2/1;justify-self:start;margin:0}.picks-page[data-rail] .picks-rail>.picks-strip>.strip-undo{grid-area:2/2;margin:0}.picks-page[data-rail] .picks-rail>.picks-strip>.strip-save{min-width:calc(var(--target) * 3);grid-area:2/3;justify-content:center;justify-self:end;margin:0}.picks-page[data-rail] .picks-rail>.picks-strip .tally{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d r""bar bar""sentence sentence""progress progress"}.picks-page[data-rail] .picks-rail>.picks-strip .tally-count[data-side=republican]{justify-self:end}.picks-page[data-rail] .picks-rail>.picks-strip .tally-sentence{min-height:calc(2 * var(--leading-snug) * var(--bk-t4));line-height:var(--leading-snug);text-wrap:balance}.picks-page[data-rail] .strip-where{white-space:normal;text-wrap:balance;display:inline}.picks-page[data-rail] .picks-head .lock-line [data-status]:not([data-status=error]){display:none}.picks-page[data-rail] .picks-rail>.picks-map{max-height:calc(var(--rail-room) - var(--space-s) - var(--strip-h) - var(--space-s) - var(--space-m));flex-direction:column;display:flex;overflow:hidden}.picks-page[data-rail] .picks-map>.connected-map{flex-direction:column;min-height:0;display:flex}.picks-page[data-rail] .picks-map .connected-map-svg{min-height:calc(var(--target) * 4);flex:0 auto}.picks-page[data-rail] .picks-map :is(.map-controls,.map-foot){flex:none}.picks-page[data-rail] .picks-map .map-foot{gap:var(--space-2xs)}.picks-page[data-rail] .picks-map .map-controls{flex-wrap:nowrap}.picks-page[data-rail] .picks-map .map-state{flex:auto;min-width:0}.picks-page[data-rail] .picks-map .map-state>span{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.picks-page[data-rail] .picks-map .map-state select{width:100%}.picks-page[data-rail] .picks-map .map-legend{gap:var(--space-2xs) var(--space-s);font-size:var(--bk-t5)}html:has(.picks-page[data-rail]){scroll-padding-top:calc(var(--header-h) + var(--scroll-gap))}.bk-loading-page[data-rail-loading] .bk-skel{grid-template-columns:minmax(0, 1fr) var(--picks-rail);column-gap:var(--space-l);align-items:start}.bk-loading-page[data-rail-loading] .bk-skel>*{grid-column:1}.bk-loading-page[data-rail-loading] .bk-skel>.bk-skel-band{gap:var(--space-s);grid-area:1/2/span 3;grid-template-columns:minmax(0,1fr)}.bk-loading-page[data-rail-loading] .bk-skel>.bk-skel-band i:first-child{width:40%}.bk-loading-page[data-rail-loading] .bk-skel>.bk-skel-band i:nth-child(3){width:80%;height:var(--bk-t4)}.picks-page[data-rail] .rail-only{display:inline}.picks-page[data-rail] .start-forecast .sf-n{display:none}:is(.picks-page[data-rail] :is(.ts-count,.strip-save-count,.picks-strip .tally-progress,.chamber-tab .tab-add-word:not(.tab-set)),.picks-page[data-rail]:has(.chamber-tabs) .tier-tab[data-tier=close] .tier-tab-n){width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}@media (width>=1200px){.picks-page{--rail-share:36%}}@media (width>=1001px){.picks-page .finish-open .bk-side{gap:var(--space-0);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta"}.picks-page .finish-open .bk-meta{justify-content:space-between}.picks-page .finish-open .bk-name{overflow-wrap:normal}.picks-page .finish-head .bk-pips{gap:var(--line-thin);width:100%;max-width:calc(var(--target) * 16);flex-wrap:nowrap;display:flex}.picks-page .finish-head .bk-pips i{min-width:0;height:var(--space-xs);background:var(--bk-tray);border:0;border-radius:0;flex:1 1 0}.picks-page .finish-head .bk-pips i:first-child{border-radius:var(--bk-radius-pill) 0 0 var(--bk-radius-pill)}.picks-page .finish-head .bk-pips i:last-child{border-radius:0 var(--bk-radius-pill) var(--bk-radius-pill) 0}.picks-page .finish-head .bk-pips i[data-k=done]{background:var(--text)}.picks-page .finish-head .bk-pips i[data-k=set]{background:repeating-linear-gradient(135deg, var(--text) 0 var(--line-thin), var(--bk-tray) var(--line-thin) var(--line-strong))}.picks-page .bk-share-none{font-size:var(--bk-t5);color:var(--text-muted);margin:0}.picks-page[data-rail] .bk-row[data-against] .bk-side[aria-pressed=true]>.bk-flag{z-index:var(--z-raised);top:0;left:var(--space-s);padding:0 var(--space-xs);border:var(--rule-width) solid var(--competitive);border-radius:var(--bk-radius-pill);background:color-mix(in srgb, var(--competitive) 22%, var(--look-sheet));color:var(--text);font-size:var(--bk-t6);font-weight:var(--bk-strong);line-height:var(--leading-snug);white-space:nowrap;display:block;position:absolute;transform:translateY(-50%)}.picks-page[data-rail] .bk-row .bk-tags:not(.bk-row-note,:has(.pick-tag,.bk-set,.bk-keep)){width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.picks-page[data-rail] .bk-row .bk-tags:not(.bk-row-note) .bk-undo{display:none}.picks-page[data-rail] .bk-row .bk-tags .bk-against{width:var(--line-thin);height:var(--line-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}@media (width>=761px){.picks-page .chamber-done{align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-m);border:var(--rule-width) solid var(--bk-hair);border-radius:var(--bk-radius-card);background:var(--look-sheet);flex-wrap:wrap;display:flex}.picks-page .chamber-done>p{flex:auto;margin:0}.picks-page .chamber-done>p>span{color:var(--text-muted)}.picks-page .chamber-done-mark{width:var(--c-bk-check);height:var(--c-bk-check);background:var(--text);border-radius:50%;flex:none;position:relative}.picks-page .chamber-done-mark:after{content:"";border:solid var(--look-sheet);border-width:0 var(--line-strong) var(--line-strong) 0;width:27%;height:48%;position:absolute;top:17%;left:35%;transform:rotate(45deg)}.picks-page .more-items>*{order:2}.picks-page .more-items>[data-group=pick]{order:1}.picks-page .more-items>[data-group=chamber]{order:3}.picks-page .more-items>[data-group=help]{order:4}.picks-page .more-items>[data-group=reset]{order:5}.picks-page .more-items>[data-first]:not(:first-child){margin-top:var(--space-2xs);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--bk-hair);border-radius:0}.picks-page .more-items>.control-quiet{color:var(--text)}.picks-page .more-items>.control-quiet:hover{color:var(--action)}.picks-page .more-items>.more-reset{color:var(--error)}.picks-page .more-items>.more-reset:disabled{display:none}.picks-page .more-note{padding:var(--space-xs) var(--space-s);font-size:var(--bk-t5);color:var(--text-muted);margin:0}.picks-page :is(.map-race,.tile,.district-grid .grid-cell)[data-dim]{opacity:1}.picks-page .map-race[data-hover]{stroke-width:2.5px}}@media (width>=1001px){.picks-page[data-rail] .picks-rail>.picks-strip{min-height:calc(var(--target) * 4);align-content:space-between}}@media (width>=1001px) and (width<=1200px){.picks-page[data-rail] .tier-line .chamber-tab,.picks-page[data-rail] .tier-line .tier-tab{padding-inline:var(--space-xs)}.picks-page[data-rail] .tier-line .tier-tab .bk-mark{display:none}}:root,[data-scheme=light]{--avatar-lagoon:#006271;--avatar-magenta:#9e3378;--avatar-lime:#607300;--avatar-graphite:#595e64;--avatar-jade:#007e6a;--avatar-pine:#215605;--avatar-ink:#1f2730;--avatar-monogram:#fff}[data-scheme=dark]{--avatar-lagoon:#51bcce;--avatar-magenta:#f294ca;--avatar-lime:#c4e05c;--avatar-graphite:#a5acb2;--avatar-jade:#73e2c8;--avatar-pine:#84d765;--avatar-ink:#e6ecf2;--avatar-monogram:#0a0e14}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--avatar-lagoon:#51bcce;--avatar-magenta:#f294ca;--avatar-lime:#c4e05c;--avatar-graphite:#a5acb2;--avatar-jade:#73e2c8;--avatar-pine:#84d765;--avatar-ink:#e6ecf2;--avatar-monogram:#0a0e14}}.ds-avatar{width:var(--target);height:var(--target);border-radius:var(--radius-pill);color:var(--avatar-monogram);font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--font-md);flex:none;place-items:center;display:inline-grid}.ds-avatar:before{content:attr(data-initial)}.ds-avatar:not([data-initial]):before{content:none}.ds-avatar[data-size=s]{width:var(--space-xl);height:var(--space-xl);font-size:var(--font-xs)}.ds-avatar[data-size=l]{width:var(--target-large);height:var(--target-large);font-size:var(--font-xl)}.ds-avatar[data-size=xl]{width:calc(var(--target-large) * 1.6);height:calc(var(--target-large) * 1.6);font-size:var(--font-display)}.ds-avatar-emblem{width:58%;height:58%}.ds-avatar[data-hue=lagoon]{background:var(--avatar-lagoon)}.ds-avatar[data-hue=magenta]{background:var(--avatar-magenta)}.ds-avatar[data-hue=lime]{background:var(--avatar-lime)}.ds-avatar[data-hue=graphite]{background:var(--avatar-graphite)}.ds-avatar[data-hue=jade]{background:var(--avatar-jade)}.ds-avatar[data-hue=pine]{background:var(--avatar-pine)}.ds-avatar[data-hue=ink]{background:var(--avatar-ink)}:root{--ground-light:#252a32;--ground-dark:#252a32}[data-ground]{background:var(--ground-light)!important}[data-scheme=dark] [data-ground]{background:var(--ground-dark)!important}@media (prefers-color-scheme:dark){:root:not([data-scheme]) [data-ground]{background:var(--ground-dark)!important}}:root,[data-scheme=light]{--avatar-coin-ring:transparent}[data-scheme=dark]{--avatar-coin-ring:#6a7788}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--avatar-coin-ring:#6a7788}}[data-coin]{--coin-ring-width:1px;box-shadow:inset 0 0 0 var(--coin-ring-width) var(--avatar-coin-ring)}.ds-avatar[data-size=xl][data-coin],.lg-face[data-size=xl] [data-coin]{--coin-ring-width:1.5px}.ds-avatar img[data-art=file],.lg-face-disc img[data-art=file],.lg-mark-face img[data-art=file]{object-fit:contain;border-radius:0;width:68%;height:68%;display:block}.ds-avatar[data-size=s] img[data-art=file],.lg-face[data-size=s] img[data-art=file]{width:72%;height:72%}.ds-avatar[data-size=xl] img[data-art=file],.lg-face[data-size=xl] img[data-art=file]{width:64%;height:64%}[data-coin],.lg-face-disc[data-coin],.lg-mark-face[data-coin],.ds-avatar[data-coin]{color:#fff}.document.site-page.league-page{max-width:76rem}.league-page section{padding-top:var(--space-0)}.lg-muted,.lg-meta{color:var(--text-muted);font-size:var(--font-small);font-weight:400}.lg-head{column-gap:var(--space-m);row-gap:var(--space-2xs);margin:var(--space-xs) var(--space-0) var(--space-m);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lg-head h1{margin:var(--space-0);font-family:var(--look-face);font-size:var(--c-bk-t-title);font-weight:var(--c-bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title);text-transform:none;text-wrap:balance}.league-page>.eyebrow{margin:var(--space-0);font-size:var(--font-small);font-weight:var(--weight);letter-spacing:0;text-transform:none;color:var(--text-muted)}.league-page>.eyebrow a{color:inherit;font-weight:inherit;text-decoration:none}.league-page>.eyebrow a:hover{color:var(--text);text-decoration:underline}.lg-crest{width:var(--target-large);height:var(--target-large);border-radius:var(--radius);background:var(--text);color:var(--surface);font-family:var(--font-heading);font-size:var(--font-md);font-weight:var(--weight-strong);grid-row:span 2;place-items:center;display:grid}.lg-head-meta{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.lg-head-faces{align-items:center;gap:var(--space-s);margin-top:var(--space-s);grid-column:1/-1;display:flex}.lg-stack{padding-left:var(--space-xs);display:flex}.lg-stack .lg-face{margin-left:calc(-1 * var(--space-xs))}.lg-head-count{color:var(--text-muted);font-size:var(--font-small)}@media (width>=1100px){.lg-head{grid-template-columns:auto minmax(0,1fr) auto}.lg-head-faces{margin:var(--space-0);grid-area:1/3/span 2}}.lg-face{width:var(--target);height:var(--target);flex:none;place-items:center;display:inline-grid;position:relative}.lg-face[data-size=s]{width:var(--space-xl);height:var(--space-xl)}.lg-face[data-size=l]{width:var(--target-large);height:var(--target-large)}.lg-face-disc{width:calc(100% - var(--space-xs));height:calc(100% - var(--space-xs));border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-weight:var(--weight-strong);box-shadow:0 0 0 var(--line-thin) var(--border), 0 0 0 var(--line-strong) var(--surface);place-items:center;display:grid}.lg-face[data-size=s] .lg-face-disc{font-size:var(--font-xs)}.lg-face[data-you] .lg-face-disc{box-shadow:0 0 0 var(--line-strong) var(--surface), 0 0 0 var(--space-2xs) var(--text)}.lg-face[data-model] .lg-face-disc{background:var(--surface);font-family:var(--font-heading)}.lg-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lg-ring-track{fill:none;stroke:var(--divider);stroke-width:2.5px}.lg-ring-fill{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linecap:round}.lg-face-check{right:calc(-1 * var(--space-2xs));bottom:calc(-1 * var(--space-2xs));width:var(--space-m);height:var(--space-m);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);box-shadow:0 0 0 var(--line-strong) var(--surface);place-items:center;display:grid;position:absolute}.lg-face-check svg{width:70%;height:70%}.lg-label{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small);align-items:center;gap:var(--space-s);display:flex}.lg-big{margin:var(--space-0);font-size:var(--font-display);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.lg-sub{margin:var(--space-2xs) var(--space-0) var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.lg-state{margin:var(--space-2xs) var(--space-0) var(--space-0);font-size:var(--font-md);font-weight:var(--weight-strong);align-items:center;gap:var(--space-s);display:flex}.lg-tick{width:var(--space-l);height:var(--space-l);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);place-items:center;display:inline-grid}.lg-tick svg{width:70%;height:70%}.lg-saved-mark{align-items:center;gap:var(--space-2xs);color:var(--result-right);font-size:var(--font-xs);font-weight:var(--weight-strong);display:inline-flex}.lg-matters-h{margin:var(--space-0) var(--space-0) var(--space-xs);font-family:var(--font-body);font-size:var(--font-body-size,var(--font-size));font-weight:var(--weight-strong)}.lg-matters-list{margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.lg-matters-list li{gap:var(--space-2xs);padding:var(--space-s) var(--space-0);border-top:var(--rule-width) solid var(--divider);display:grid}.lg-matters-list li[data-extra]{display:none}.lg-vs{font-size:var(--font-small);line-height:var(--leading)}@media (width>=1100px){.lg-matters-list{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.lg-matters-list li[data-extra]{display:grid}}.lg-more{gap:var(--space-s);margin:var(--space-s) var(--space-0) var(--space-0);flex-wrap:wrap;display:flex}.lg-tabs{top:var(--header-h);z-index:var(--z-sticky);background:var(--canvas);margin:var(--space-m) var(--space-0) var(--space-0);position:sticky}.lg-tablist{border-bottom:var(--rule-width) solid var(--divider);display:flex}.league-page .lg-tab{min-height:var(--target);padding:var(--space-0) var(--space-s);color:var(--text-muted);font:inherit;font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1 1 0;position:relative}.lg-tab:hover,.league-page .lg-tab[aria-selected=true]{color:var(--text)}.league-page .lg-tab[aria-selected=true]{box-shadow:inset 0 calc(-1 * var(--line-strong)) 0 var(--text)}.lg-tab-count{margin-left:var(--space-xs);color:var(--text-muted);font-weight:400;font-size:var(--font-small)}.lg-live-dot{width:var(--space-s);height:var(--space-s);margin-right:var(--space-xs);border-radius:var(--radius-pill);background:var(--result-right);display:inline-block}@media (width>=761px){.league-page .lg-tab{padding:var(--space-0) var(--space-l);flex:none}}.lg-panel{gap:var(--space-m);margin-top:var(--space-m);min-width:0;display:grid}.lg-panel:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.lg-panel>.technical{margin:var(--space-0)}.lg-card-head{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-m) var(--space-m) var(--space-s);flex-wrap:wrap;display:flex}.lg-card-head h2{margin:var(--space-0)}.lg-card-sub{margin:var(--space-2xs) var(--space-0) var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.lg-count-title{font-family:var(--font-body)}.lg-pad{padding:var(--space-0) var(--space-m) var(--space-m);margin:var(--space-0)}.lg-chip-n{color:inherit;opacity:.8;margin-left:var(--space-2xs);font-weight:400}.lg-meter{gap:var(--space-2xs);width:min(14rem,60vw);margin-top:var(--space-s);display:flex}.lg-meter i{height:var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border);flex:1}.lg-meter i[data-on]{background:var(--text);box-shadow:none}.lg-member-list{margin:var(--space-0);padding:var(--space-0) var(--space-m) var(--space-m);gap:var(--space-s);list-style:none;display:grid}.lg-member{align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-s) var(--space-m);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);min-height:var(--target-large);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lg-member[data-you]{background:var(--surface-raised)}.lg-member-who{min-width:0}.lg-member-who p{margin:var(--space-0)}.lg-member-name{font-weight:var(--weight-strong);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.lg-member-state,.lg-member-extra{color:var(--text-muted);font-size:var(--font-small)}.lg-member-end{font-weight:var(--weight-strong);font-size:var(--font-small);white-space:nowrap}.lg-member-wide{grid-column:1/-1}.lg-remove-list{margin:var(--space-0);padding:var(--space-0);width:100%;list-style:none}.lg-remove-list li{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-0);border-top:var(--rule-width) solid var(--divider);flex-wrap:wrap;display:flex}.lg-invite-row{border-style:dashed;border-color:var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto}@media (width>=1100px){.lg-member-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-member{align-items:start}.lg-invite-row{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=1100px){.lg-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.league-page .lg-entries{padding:var(--space-m)}.lg-entries h2{margin:var(--space-0) var(--space-0) var(--space-xs)}.league-page .lg-invite-hero{gap:var(--space-m);padding:var(--space-l) var(--space-m);display:grid}.lg-invite-words h2{margin:var(--space-0)}.lg-invite-words p{margin:var(--space-xs) var(--space-0) var(--space-m)}.lg-seats{gap:var(--space-s);flex-wrap:wrap;display:flex}.lg-seat{width:var(--target);height:var(--target);border-radius:var(--radius-pill);border:var(--line-thin) dashed var(--border)}.lg-invite-link .technical{margin:var(--space-s) var(--space-0) var(--space-0)}@media (width>=1100px){.league-page .lg-invite-hero{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.lg-settings[data-dirty]{box-shadow:0 0 0 var(--line-strong) var(--action)}.lg-fields{margin:var(--space-0);padding:var(--space-0) var(--space-m) var(--space-s)}.lg-fields>div{gap:var(--space-s) var(--space-m);padding:var(--space-s) var(--space-0);border-top:var(--rule-width) solid var(--divider);min-height:var(--target-large);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.lg-fields dt{color:var(--text-muted);font-size:var(--font-small)}.lg-fields dd{margin:var(--space-0);font-weight:var(--weight-strong);align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.lg-fields .lg-field-wide dd{flex-direction:column;align-items:flex-start}.lg-fields .lg-fact dt,.lg-fields .lg-fact dd{color:var(--text-muted)}.lg-fields .lg-fact dd{font-weight:400}.lg-fields select{min-height:var(--target)}.lg-hint{color:var(--text-muted);font-size:var(--font-small);font-weight:400}.lg-card-foot{align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-xs) var(--space-m) var(--space-m);border-top:var(--rule-width) solid var(--divider);flex-wrap:wrap;display:flex}.lg-danger-quiet{color:var(--text-muted)}@media (width<=480px){.lg-fields>div{grid-template-columns:minmax(0,1fr)}}@media (width>=1100px){.lg-fields{grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;display:grid}.lg-fields>div{border-top:0;border-left:var(--rule-width) solid var(--divider);padding:var(--space-xs) var(--space-l);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.lg-fields>div:first-child{padding-left:var(--space-0);border-left:0}}.lg-toggles{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lg-toggle{align-items:center;gap:var(--space-xs);min-height:var(--target);padding:var(--space-0) var(--space-m);border:var(--line-strong) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;display:inline-flex}.lg-toggle[aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--surface-raised)}.lg-toggle[aria-disabled=true]{cursor:not-allowed}.lg-toggle:disabled,.lg-toggle:disabled[aria-pressed=true],.lg-select select:disabled{cursor:not-allowed;color:var(--text-muted);border-color:var(--border)}.lg-switch-wrap{align-items:center;gap:var(--space-s);min-height:var(--target);cursor:pointer;display:inline-flex}.lg-switch{width:var(--space-l);height:var(--space-l);accent-color:var(--action);margin:var(--space-0)}.lg-savebar{justify-content:space-between;align-items:center;gap:var(--space-s);margin:var(--space-0) var(--space-m) var(--space-s);padding:var(--space-s) var(--space-m);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;display:flex}.lg-unsaved{align-items:center;gap:var(--space-s);font-weight:var(--weight-strong);display:inline-flex}.lg-unsaved i{width:var(--space-s);height:var(--space-s);border-radius:var(--radius-pill);background:var(--action)}.lg-savebar-acts{gap:var(--space-s);display:flex}.lg-saved{align-items:center;gap:var(--space-xs);margin:var(--space-0) var(--space-m) var(--space-s);color:var(--result-right);font-weight:var(--weight-strong);display:inline-flex}.lg-chamber-switch{align-self:start}.lg-hidden-note{align-items:center;gap:var(--space-m);padding:var(--space-m);display:flex}.lg-hidden-note p{margin:var(--space-0)}.lg-lock-mark{width:var(--target);height:var(--target);border-radius:var(--radius-pill);background:var(--surface-raised);flex:none;place-items:center;display:grid}.lg-split{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--weight-strong)}.lg-split-d{color:var(--democratic)}.lg-split-r{color:var(--republican)}.lg-proj{gap:var(--space-m);padding:var(--space-0) var(--space-m) var(--space-m);display:grid}.lg-tiles{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));display:grid}.lg-tile{gap:var(--space-2xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius);background:var(--surface-raised);display:grid}.lg-tile[data-strong]{box-shadow:inset 0 0 0 var(--line-strong) var(--text)}.lg-tile-k{color:var(--text-muted);font-size:var(--font-small)}.lg-tile-v{font-size:var(--font-xl);line-height:var(--leading-snug)}.lg-camps{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}.lg-camp{border:var(--rule-width) solid var(--divider);border-radius:var(--radius);border-top:var(--space-xs) solid var(--border);min-width:0;overflow:hidden}.lg-camp[data-side=d]{border-top-color:var(--democratic)}.lg-camp[data-side=r]{border-top-color:var(--republican)}.lg-camp-wide{grid-column:1/-1}.lg-camp-head{padding:var(--space-s) var(--space-m)}.lg-camp-head p{margin:var(--space-0)}.lg-camp-who{font-weight:var(--weight-strong)}.lg-camp-n{color:var(--text-muted);font-size:var(--font-small)}.lg-called{padding:var(--space-0) var(--space-xs);border-radius:var(--radius-mark);background:var(--surface-raised);font-size:var(--font-xs);display:inline-flex}.lg-camp ul{margin:var(--space-0);padding:var(--space-0) var(--space-xs) var(--space-xs);list-style:none}.lg-camp li{align-items:center;gap:var(--space-s);min-height:var(--target);padding:var(--space-xs) var(--space-s);border-top:var(--rule-width) solid var(--divider);display:flex}.lg-camp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lg-camp li[data-you] .lg-camp-name{font-weight:var(--weight-strong)}.lg-camp li[data-muted] .lg-camp-v,.lg-camp-empty{color:var(--text-muted);font-size:var(--font-small)}.lg-camps-foot{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small)}@media (width>=520px){.lg-camps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.lg-camp li .lg-face{display:none}}@media (width>=1100px){.lg-proj{align-items:start;gap:var(--space-l);grid-template-columns:14rem minmax(0,1fr)}.lg-tiles{grid-template-columns:minmax(0,1fr)}.lg-camps-foot{grid-column:2}.lg-camp[data-gov] ul{columns:2;column-gap:var(--space-0)}.lg-camp[data-gov] li{break-inside:avoid}}.lg-every .chip-row,.lg-compare{margin:var(--space-0) var(--space-m) var(--space-s)}.lg-grid-wrap{margin:var(--space-0) var(--space-s)}.lg-grid{border-collapse:collapse;table-layout:fixed;width:100%}.lg-grid th,.lg-grid td{padding:var(--space-xs) var(--space-2xs);text-align:center;border-bottom:var(--rule-width) solid var(--divider)}.lg-grid thead th{vertical-align:bottom;font-weight:400}.lg-grid .lg-race-col{text-align:left;width:34%;color:var(--text-muted);font-size:var(--font-small)}.lg-grid tbody th{text-align:left;font-weight:var(--weight-strong);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-col-name{margin-top:var(--space-2xs);color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.league-page{--lg-band:var(--text);--lg-band-ink:var(--surface);--lg-band-cap:transparent}[data-scheme=dark] .league-page{--lg-band:color-mix(in oklab, var(--text) 22%, var(--surface));--lg-band-ink:var(--text);--lg-band-cap:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .league-page{--lg-band:color-mix(in oklab, var(--text) 22%, var(--surface));--lg-band-ink:var(--text);--lg-band-cap:var(--text)}}.lg-grid .lg-grp td{padding:var(--space-xs) var(--space-s);text-align:left;font-size:var(--font-small);background:var(--lg-band);color:var(--lg-band-ink);box-shadow:inset 0 var(--line-strong) 0 var(--lg-band-cap);border-bottom:0}.lg-grid tr+.lg-grp td{border-top:var(--space-s) solid var(--surface)}.lg-grp td span{margin-left:var(--space-xs);color:inherit;font-weight:400}.lg-pk{font-weight:var(--weight-strong);color:var(--text)}.lg-pk[data-outcome=right]{color:var(--result-right)}.lg-pk[data-outcome=miss]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:var(--line-strong);font-weight:400}.lg-pk-none{color:var(--text-muted);font-weight:400}.lg-grid-key{margin:var(--space-s) var(--space-m) var(--space-m)}@media (width<=760px){.lg-col-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lg-award-grid{gap:var(--space-s);padding:var(--space-0) var(--space-m) var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.lg-award-tile{gap:var(--space-xs);padding:var(--space-s) var(--space-m);border:var(--rule-width) solid var(--divider);border-radius:var(--radius);align-content:start;display:grid}.lg-award-tile[data-strong]{background:var(--surface-raised);border-color:#0000}.lg-award-who{align-items:center;gap:var(--space-s);min-width:0;display:flex}.lg-award-who p{margin:var(--space-0)}.lg-award-name{font-weight:var(--weight-strong)}.lg-award-tile[data-strong] .lg-award-name{font-size:var(--font-md)}.lg-award-pts,.lg-award-sub{color:var(--text-muted);font-size:var(--font-small)}.lg-award-sub{margin:var(--space-0)}.lg-award{align-items:center;gap:var(--space-2xs);padding:var(--space-0) var(--space-s);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-strong);white-space:nowrap;line-height:var(--leading-snug);min-height:var(--space-l);padding-block:var(--space-2xs);justify-self:start;display:inline-flex}.lg-award[data-strong]{background:var(--text);color:var(--surface)}.lg-award[data-short]{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-mark)}.lg-card-foot-text{margin:var(--space-0);padding:var(--space-0) var(--space-m) var(--space-m);color:var(--text-muted);font-size:var(--font-small)}@media (width>=1100px){.lg-award-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-award-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-award-grid[data-n="1"]{grid-template-columns:minmax(0,26rem)}}.lg-stand-ctrls{gap:var(--space-s);flex-wrap:wrap;display:flex}.lg-rank-seg{gap:var(--space-2xs);padding:var(--space-2xs);border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill);background:var(--canvas);flex-wrap:wrap;display:inline-flex}.lg-rank-seg button{min-height:var(--target);padding:var(--space-0) var(--space-m);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.lg-rank-seg button:hover{color:var(--text);background:var(--surface-raised)}.lg-rank-seg button[aria-pressed=true]{background:var(--text);color:var(--surface)}.lg-standings .bk-view-note{margin:var(--space-0) var(--space-m) var(--space-s)}.lg-standings>.technical:last-child{margin:var(--space-s) var(--space-m) var(--space-m)}.lg-player{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.lg-why{color:var(--text-muted);font-size:var(--font-small)}.lg-stand-table{margin:var(--space-0) var(--space-s);display:none}.lg-standings .bk-table td[data-active],.lg-standings .bk-table th[data-active]{background:0 0}.lg-standings .bk-table tr[data-you] td{background:var(--surface-raised)}@media (width<=760px){.lg-stand-ctrls,.lg-stand-ctrls>*{width:100%}.lg-stand-ctrls button{padding:var(--space-0) var(--space-xs);flex:1}}@media (width>=1000px){.lg-stand-table{display:block}}.lg-cc-head{padding:var(--space-m) var(--space-m) var(--space-s)}.lg-cc-head h2{margin:var(--space-0);align-items:center;gap:var(--space-xs);display:flex}.lg-cc-head p{margin:var(--space-xs) var(--space-0) var(--space-0)}.lg-cc-head .bk-pips{margin-top:var(--space-s)}.lg-cc-tally strong{font-size:var(--font-xl)}.lg-cc-seg{margin:var(--space-0) var(--space-m) var(--space-s)}.lg-race-list{margin:var(--space-0);padding:var(--space-0);list-style:none}.lg-race-list li{gap:var(--space-2xs) var(--space-m);padding:var(--space-s) var(--space-m);border-top:var(--rule-width) solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lg-race-verdict{text-align:right;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.lg-race-line{align-items:center;gap:var(--space-s);font-size:var(--font-small);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=1100px){.lg-race-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg-race-list li:nth-child(odd){border-right:var(--rule-width) solid var(--divider)}}.lg-head-faces{row-gap:var(--space-xs);flex-wrap:wrap}.lg-pill-wrap{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex;position:relative}.lg-pill{align-items:center;gap:var(--space-xs);min-height:var(--target);padding:var(--space-0) var(--space-m);border-radius:var(--radius-pill);display:inline-flex}.lg-pill-said,.lg-said{color:var(--text-muted);font-size:var(--font-small)}.lg-said{margin:var(--space-xs) var(--space-0) var(--space-0)}.lg-pop{top:calc(100% + var(--space-xs));right:var(--space-0);z-index:var(--z-popover);gap:var(--space-s);width:min(22rem,86vw);padding:var(--space-m);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;position:absolute}.lg-pop p{margin:var(--space-0)}.lg-pop-title{font-weight:var(--weight-strong)}@media (width<=760px){.lg-pop{right:auto;left:var(--space-0)}}.league-page .lg-moment{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);padding:var(--space-m);margin:var(--space-0) var(--space-0) var(--space-m);flex-wrap:wrap;display:flex}.lg-moment h2{margin:var(--space-0)}.lg-moment p{margin:var(--space-2xs) var(--space-0) var(--space-0)}.lg-moment .button-row{margin:var(--space-0)}.lg-reminder blockquote{margin:var(--space-xs) var(--space-0) var(--space-0);padding:var(--space-s) var(--space-m);border-radius:var(--radius);background:var(--surface-raised);font-size:var(--font-small)}.lg-reminder textarea{width:100%;margin-top:var(--space-xs)}.lg-member-act{margin-top:var(--space-2xs)}.lg-member-act .control-quiet{min-height:var(--target);padding:var(--space-0) var(--space-xs);margin-left:calc(-1 * var(--space-xs))}.lg-matters-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.lg-matters-head .control-quiet{align-items:center;gap:var(--space-xs);min-height:var(--target);padding:var(--space-0);display:inline-flex}.lg-more-wide{display:none}@media (width>=1100px){.lg-more-phone{display:none}.lg-more-wide{display:inline-flex}.lg-fields{grid-template-columns:1.5fr 1.3fr .8fr 1fr 1.2fr}}.lg-rivalry{margin:var(--space-0) var(--space-m) var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius);background:var(--surface-raised);font-weight:var(--weight-strong)}.lg-podium{justify-content:center;align-items:flex-end;gap:var(--space-s);margin:var(--space-0) var(--space-m) var(--space-m);padding:var(--space-s) var(--space-0) var(--space-0);border-bottom:var(--rule-width) solid var(--border);list-style:none;display:flex}.lg-podium li{align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;width:min(10rem,30%);display:flex}.lg-podium-name{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lg-podium-pts{color:var(--text-muted);font-size:var(--font-small)}.lg-podium-step{width:100%;margin-top:var(--space-xs);border-radius:var(--radius) var(--radius) var(--space-0) var(--space-0);background:var(--surface-raised);font-weight:var(--weight-strong);font-size:var(--font-md);place-items:center;display:grid}.lg-podium li[data-place="1"] .lg-podium-step{height:calc(var(--target) * 1.6);background:var(--text);color:var(--surface)}.lg-podium li[data-place="2"] .lg-podium-step{height:calc(var(--target) * 1.15)}.lg-podium li[data-place="3"] .lg-podium-step{height:calc(var(--target) * .8)}@media (width<=480px){.lg-stack .lg-face{margin-left:calc(-1 * var(--space-s))}.lg-stack .lg-face:first-child{margin-left:var(--space-0)}}.lg-live{align-items:center;gap:var(--space-2xs) var(--space-s);margin:var(--space-0);font-size:var(--font-small);flex-wrap:wrap;display:flex}.lg-live strong{align-items:center;gap:var(--space-xs);display:inline-flex}.lg-live[data-stale] strong{color:var(--text)}.lg-live-mark{width:var(--space-s);height:var(--space-s);border-radius:var(--radius-pill);background:var(--result-right)}.lg-live[data-stale] .lg-live-mark{background:var(--text-muted)}.lg-matters-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=760px){.lg-head-faces .lg-face{width:calc(var(--target) * .75);height:calc(var(--target) * .75)}.lg-head-faces .lg-face .lg-face-disc{font-size:var(--font-small)}.lg-head-count,.lg-seats>:nth-child(n+6){display:none}}.league-page .lg-moment{padding-right:calc(var(--target) + var(--space-s));position:relative}.league-page .lg-moment-x{box-shadow:none;min-height:0;padding:var(--space-0);top:var(--space-2xs);right:var(--space-2xs);width:var(--target);height:var(--target);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.league-page .lg-moment-x:hover{color:var(--text);background:var(--surface-raised)}.lg-reminder textarea{font:inherit}.lg-face-disc:before{content:attr(data-initial)}.lg-select{align-items:center;display:inline-flex;position:relative}.league-page .lg-select select{padding-right:var(--c-select-room);background-image:none}.lg-select-mark{right:var(--space-s);width:var(--space-m);height:var(--space-m);color:var(--text-muted);pointer-events:none;position:absolute}.lg-face[data-size=xl]{width:calc(var(--target-large) * 1.6);height:calc(var(--target-large) * 1.6)}.lg-face-disc[data-coin]{font-family:var(--font-heading);letter-spacing:0}.lg-face[data-size=m] .lg-face-disc[data-coin]{font-size:var(--font-md)}.lg-face[data-size=l] .lg-face-disc[data-coin]{font-size:var(--font-xl)}.lg-face[data-size=xl] .lg-face-disc{font-size:var(--font-display)}.lg-face-disc[data-photo]{background:var(--surface-raised);overflow:hidden}.lg-face-disc img{object-fit:cover;border-radius:var(--radius-pill);width:100%;height:100%;display:block}.lg-face-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%}.lg-head-faces,.lg-stack{--face-gap:var(--canvas)}.lg-member[data-you],.lg-award-tile[data-strong],.lg-look .lg-card-head{--face-gap:var(--surface-raised)}.lg-player .lg-face,.standings-name .lg-face,.board-entry .lg-face,.lg-camp-name+.lg-face{margin-right:var(--space-xs);vertical-align:middle}.standings-name>.lg-face{float:left;margin-top:var(--space-2xs)}.lg-whistle{width:var(--space-m);height:var(--space-m);flex:none}.lg-commish{align-items:center;gap:var(--space-2xs);padding:var(--space-0) var(--space-s);border:var(--line-thin) solid var(--text);border-radius:var(--radius-pill);color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-snug);min-height:var(--space-l);white-space:nowrap;display:inline-flex}.lg-face-commish{right:calc(-1 * var(--space-2xs));bottom:calc(-1 * var(--space-2xs));width:var(--space-l);height:var(--space-l);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);box-shadow:0 0 0 var(--line-strong) var(--face-gap,var(--surface));place-items:center;display:grid;position:absolute}.lg-face-commish .lg-whistle{width:66%;height:66%}.lg-move{align-items:center;gap:var(--space-2xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.lg-move svg{width:var(--space-s);height:var(--space-s);fill:currentColor}.lg-move[data-dir=up]{color:var(--result-right)}.lg-move[data-dir=down],.lg-move[data-dir=level]{color:var(--text-muted)}.lg-move[data-compact]{font-size:var(--font-xs);margin-top:var(--space-2xs);justify-content:center;display:flex}.lg-laurel{padding:var(--space-2xs);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--line-thin) var(--text), 0 0 0 var(--space-2xs) var(--face-gap,var(--surface-raised)), 0 0 0 calc(var(--space-2xs) + var(--line-strong)) var(--text);place-items:center;display:inline-grid;position:relative}.lg-award-tile[data-strong] .lg-award-who{gap:var(--space-m)}.lg-podium li{position:relative}.lg-podium li[data-place="1"] .lg-face{margin-bottom:var(--space-xs)}.lg-confetti{left:50%;top:var(--space-l);width:var(--space-0);height:var(--space-0);pointer-events:none;z-index:var(--z-popover);position:absolute}.lg-confetti i{width:var(--space-xs);height:var(--space-s);border-radius:var(--radius-mark);opacity:0;animation:lg-burst calc(var(--motion-slow) * 8) ease-out forwards;position:absolute;top:0;left:0}.lg-confetti i[data-hue=lagoon]{background:var(--avatar-lagoon)}.lg-confetti i[data-hue=magenta]{background:var(--avatar-magenta)}.lg-confetti i[data-hue=lime]{background:var(--avatar-lime)}.lg-confetti i[data-hue=graphite]{background:var(--avatar-graphite)}.lg-confetti i[data-hue=jade]{background:var(--avatar-jade)}.lg-confetti i[data-hue=pine]{background:var(--avatar-pine)}.lg-confetti i[data-hue=ink]{background:var(--avatar-ink)}.lg-confetti i[data-n="0"]{--dx:-7;--dy:-9;--r:200deg}.lg-confetti i[data-n="1"]{--dx:-5;--dy:-11;--r:-140deg}.lg-confetti i[data-n="2"]{--dx:-3;--dy:-8;--r:320deg}.lg-confetti i[data-n="3"]{--dx:-1;--dy:-12;--r:-260deg}.lg-confetti i[data-n="4"]{--dx:1;--dy:-10;--r:180deg}.lg-confetti i[data-n="5"]{--dx:3;--dy:-12;--r:-300deg}.lg-confetti i[data-n="6"]{--dx:5;--dy:-9;--r:240deg}.lg-confetti i[data-n="7"]{--dx:7;--dy:-11;--r:-200deg}.lg-confetti i[data-n="8"]{--dx:9;--dy:-7;--r:280deg}.lg-confetti i[data-side=l]{--flip:-1}.lg-confetti i[data-side=r]{--flip:1}@keyframes lg-burst{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--flip) * var(--space-s)), calc((var(--dy) + 14) * var(--space-s))) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.lg-confetti{display:none}}.lg-look-body{gap:var(--space-m);padding:var(--space-0) var(--space-m) var(--space-m);display:grid}.lg-look-set{margin:var(--space-0);padding:var(--space-0);border:0;min-width:0}.lg-look-set legend{padding:var(--space-0);margin-bottom:var(--space-xs);font-weight:var(--weight-strong);font-size:var(--font-small)}.lg-swatches,.lg-marks{gap:var(--space-s);flex-wrap:wrap;display:flex}.lg-swatch,.lg-mark{width:var(--target);height:var(--target);border-radius:var(--radius-pill);cursor:pointer;place-items:center;display:inline-grid;position:relative}.lg-swatch input,.lg-mark input{margin:var(--space-0);opacity:0;cursor:pointer;position:absolute;inset:0}.lg-swatch:before{content:"";width:calc(100% - var(--space-xs));height:calc(100% - var(--space-xs));border-radius:var(--radius-pill);background:var(--sw)}.lg-swatch[data-hue=lagoon]{--sw:var(--avatar-lagoon)}.lg-swatch[data-hue=magenta]{--sw:var(--avatar-magenta)}.lg-swatch[data-hue=lime]{--sw:var(--avatar-lime)}.lg-swatch[data-hue=graphite]{--sw:var(--avatar-graphite)}.lg-swatch[data-hue=jade]{--sw:var(--avatar-jade)}.lg-swatch[data-hue=pine]{--sw:var(--avatar-pine)}.lg-swatch[data-hue=ink]{--sw:var(--avatar-ink)}:is(.lg-swatch:has(input:checked),.lg-mark:has(input:checked)){box-shadow:0 0 0 var(--line-strong) var(--text)}:is(.lg-swatch:has(input:focus-visible),.lg-mark:has(input:focus-visible)){outline:var(--focus-width) solid var(--focus,var(--action));outline-offset:var(--line-strong)}.lg-mark-face{width:calc(100% - var(--space-xs));height:calc(100% - var(--space-xs));border-radius:var(--radius-pill);color:var(--avatar-monogram);font-family:var(--font-heading);font-weight:var(--weight-strong);pointer-events:none;place-items:center;display:grid}.lg-mark-face:before{content:attr(data-initial)}.lg-mark-face[data-hue=lagoon]{background:var(--avatar-lagoon)}.lg-mark-face[data-hue=magenta]{background:var(--avatar-magenta)}.lg-mark-face[data-hue=lime]{background:var(--avatar-lime)}.lg-mark-face[data-hue=graphite]{background:var(--avatar-graphite)}.lg-mark-face[data-hue=jade]{background:var(--avatar-jade)}.lg-mark-face[data-hue=pine]{background:var(--avatar-pine)}.lg-mark-face[data-hue=ink]{background:var(--avatar-ink)}.lg-look-photo{gap:var(--space-2xs);display:grid}.lg-look-photo p{margin:var(--space-0)}.lg-switch{align-items:center;gap:var(--space-s);min-height:var(--target);font-weight:var(--weight-strong);cursor:pointer;display:inline-flex}.lg-switch input{width:var(--space-m);min-width:0;height:var(--space-m);margin:var(--space-0);padding:var(--space-0);accent-color:var(--action-fill);flex:none}.lg-switch span{white-space:nowrap}@media (width>=1100px){.lg-look-body{align-items:start;column-gap:var(--space-xl);grid-template-columns:auto auto minmax(0,1fr)}.lg-marks{max-width:calc(var(--target) * 7 + var(--space-s) * 6)}}.lg-lab{right:var(--space-m);bottom:var(--space-m);z-index:var(--z-popover);align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow);font-size:var(--font-small);flex-wrap:wrap;display:flex;position:fixed}.lg-lab-title{font-weight:var(--weight-strong)}.lg-lab-seg{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.league-page .lg-lab-seg button,.lg-lab-seg button{min-height:var(--target);padding:var(--space-0) var(--space-s);border:var(--line-thin) solid var(--border);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;background:0 0}.lg-lab-seg button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.lg-lab-x{width:var(--target);height:var(--target);padding:var(--space-0);border-radius:var(--radius-pill);color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (width<=760px){.lg-lab{left:var(--space-s);right:var(--space-s);bottom:var(--space-s);border-radius:var(--radius)}.lg-lab-title{display:none}}.lg-invite-faces{align-items:center;gap:var(--space-xs);flex-wrap:wrap}.lg-invite-faces>li{margin:var(--space-0);padding:var(--space-0);list-style:none;display:flex}.lg-invite-faces .avatar{margin-left:var(--space-0)}.lg-invite-faces .lg-face{--face-gap:var(--surface)}.lg-face-disc[data-coin]{box-shadow:inset 0 0 0 var(--coin-ring-width) var(--avatar-coin-ring), 0 0 0 var(--line-strong) var(--face-gap,var(--surface))}.lg-face[data-you] .lg-face-disc[data-coin]{box-shadow:inset 0 0 0 var(--coin-ring-width) var(--avatar-coin-ring), 0 0 0 var(--line-strong) var(--face-gap,var(--surface)), 0 0 0 var(--space-2xs) var(--text)}.lg-mark-group{display:contents}.lg-mark-group-label{margin:var(--space-xs) var(--space-0) calc(-1 * var(--space-2xs));font-size:var(--font-xs);color:var(--text-muted);flex:0 0 100%}.lg-mark[data-taken],.lg-mark[data-taken] input{cursor:not-allowed}.lg-mark[data-taken] .lg-mark-face{opacity:.32;filter:grayscale()}:is(.league-page,.invite-page,.board-page,.group-new,.account-page,.site-page:has(.picks-board),.site-page:has(.bracket-card),.sheet) :is(.control-quiet,.control-link){justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--target);padding:var(--space-0) var(--space-m);border:var(--line-thin) solid var(--border);border-radius:var(--control-radius,var(--radius));background:var(--surface);color:var(--text);font-weight:var(--weight-strong);box-shadow:none;text-decoration:none;display:inline-flex}:is(.league-page,.invite-page,.board-page,.group-new,.account-page,.site-page:has(.picks-board),.site-page:has(.bracket-card),.sheet) :is(.control-quiet,.control-link):hover{background:var(--surface-raised);text-decoration:none}.league-page .lg-small,.sheet .lg-small,.lg-small{min-height:var(--space-xl);padding:var(--space-0) var(--space-s);font-size:var(--font-small)}.lg-nav{color:var(--text);font-weight:var(--weight-strong);text-decoration:none}.lg-nav:hover{text-decoration:underline}.lg-entries-head{align-items:center;gap:var(--space-s);margin-bottom:var(--space-xs);display:flex}.league-page .lg-entries-head h2{margin:var(--space-0);flex:auto}.lg-entry-acts{align-items:center;gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.lg-more-menu{display:inline-flex;position:relative}.lg-dots{min-width:var(--target);font-size:var(--font-md);line-height:var(--leading-none)}.lg-menu{left:var(--space-0);top:calc(100% + var(--space-xs));z-index:var(--z-popover);gap:var(--space-xs);min-width:max-content;padding:var(--space-s);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute}.lg-quiet{color:var(--text-muted);margin:var(--space-xs) var(--space-0)}.lg-before-list{margin:var(--space-0);padding:var(--space-0) var(--space-m) var(--space-m);gap:var(--space-xs);list-style:none;display:grid}.lg-before-list li{align-items:center;gap:var(--space-2xs) var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face who pts""face seats seats";display:grid}.lg-before-list li[data-you]{background:var(--surface-raised);--face-gap:var(--surface-raised)}.lg-before-list li>.lg-face{grid-area:face}.lg-before-who{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;grid-area:who;min-width:0;display:flex}.lg-before-who small{color:var(--text-muted);font-size:var(--font-small)}.lg-before-who small[data-state=done]{color:var(--result-right);font-weight:var(--weight-strong)}.lg-before-seats{gap:var(--space-2xs) var(--space-m);font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:seats;display:flex}.lg-before-seats>span{gap:var(--space-xs);align-items:baseline;display:inline-flex}.lg-before-seats small{color:var(--text-muted)}.lg-before-pts{font-variant-numeric:tabular-nums;grid-area:pts}.lg-before-pts small{color:var(--text-muted)}@media (width>=761px){.lg-before-list li{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"face who seats pts"}.lg-before-seats{justify-content:flex-end}}.lg-results-soon .lg-card-head{padding-bottom:var(--space-m)}.lg-hidden-note h2{margin:var(--space-0);font-size:var(--font-md)}.lg-nopicks{margin-top:var(--space-xs)}.av-drawer{gap:var(--space-m);padding:var(--space-0) var(--space-m) var(--space-m);display:grid}.av-now{align-items:center;gap:var(--space-s);display:flex}.av-now p{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.av-group{margin:var(--space-0);padding:var(--space-0);border:0;min-width:0}.av-group legend{padding:var(--space-0);margin-bottom:var(--space-xs);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong);text-transform:uppercase}.av-photo{margin-top:var(--space-xs)}.av-grounds .lg-marks{grid-template-columns:repeat(8, minmax(0, var(--target)));gap:var(--space-s);display:grid}.av-grounds .lg-mark{aspect-ratio:1;width:100%;height:auto}@media (width<=480px){.av-grounds .lg-marks{grid-template-columns:repeat(4, minmax(0, var(--target)))}}.av-grounds:disabled .lg-mark,.av-grounds:disabled .lg-mark input{cursor:default}.av-grounds:disabled .lg-mark-face{opacity:.6}.av-grounds:disabled .lg-mark:has(input:checked){box-shadow:0 0 0 var(--line-strong) var(--text-muted)}.av-grounds .lg-hint{margin:var(--space-xs) var(--space-0) var(--space-0)}.av-foot{justify-content:flex-end;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-top:var(--rule-width) solid var(--divider);background:var(--surface);display:flex}.account-avatar-row{align-items:center;gap:var(--space-m);display:flex}.lg-phase{margin:var(--space-0) var(--space-0) var(--space-s);align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-m);border:var(--rule-width) dashed var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:var(--font-small);flex-wrap:wrap;display:flex}.lg-phase-title{font-weight:var(--weight-strong);color:var(--text-muted)}.lg-phase-seg{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.league-page .lg-phase-seg button,.lg-phase-seg button{min-height:var(--space-xl);padding:var(--space-0) var(--space-s);border:var(--line-thin) solid var(--border);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;background:0 0}.lg-phase-seg button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.league-page .lg-more .lg-more-wide{display:none}@media (width>=1100px){.league-page .lg-more .lg-more-phone{display:none}.league-page .lg-more .lg-more-wide{display:inline-flex}}@media (width<=760px){.lg-phase{flex-wrap:nowrap;overflow-x:auto}.lg-phase-seg{flex-wrap:nowrap}.lg-phase-title{display:none}}:is(.league-page,.site-page:has(.picks-board),.site-page:has(.bracket-card)) .bk-row :is(.control-link,.control-quiet){min-height:auto;padding:var(--space-0) var(--space-xs)}.league-page .data-card{box-shadow:none}.league-page .lg-board{box-shadow:var(--elevation-raised);border-color:var(--border);overflow:hidden}@media (width<=760px){.lg-head{column-gap:var(--space-s);margin:var(--space-2xs) var(--space-0) var(--space-s)}.lg-head h1{font-size:var(--c-bk-t-title-phone)}.lg-crest{width:var(--target);height:var(--target);font-size:var(--font-small)}.lg-head-faces{margin-top:var(--space-xs)}.lg-tabs{margin-top:var(--space-s)}.lg-panel{margin-top:var(--space-s);gap:var(--space-s)}}.lg-bhead{gap:var(--space-s) var(--space-m);padding:var(--space-m);background:var(--surface-raised);border-bottom:var(--rule-width) solid var(--divider);--face-gap:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lg-bhead>*{min-width:0}.lg-bhead .lg-big{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.lg-bhead[data-phase=night]>.lg-bh-main,.lg-bhead[data-phase=final]>.lg-bh-main,.lg-bhead[data-phase=locked]>.lg-bh-main{grid-column:1/-1}.lg-bh-acts{gap:var(--space-s);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.lg-bh-wide,.lg-bhead .lg-reminder{margin:var(--space-0);grid-column:1/-1}.lg-bhead .lg-live{margin-bottom:var(--space-2xs)}@media (width<=760px){.lg-bhead{padding:var(--space-s) var(--space-m)}.lg-bhead .lg-big{font-size:var(--font-xl)}.lg-bhead[data-phase=before] .lg-big{font-size:var(--font-display)}.lg-bh-acts>*{flex:auto}}@media (width>=761px){.lg-bhead{padding:var(--space-m) var(--space-l);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center}.lg-bhead[data-phase=before]>.lg-bh-you{padding-left:var(--space-l);border-left:var(--rule-width) solid var(--divider)}.lg-bh-acts{grid-column:auto;justify-content:flex-end}.lg-bhead[data-phase=locked]{grid-template-columns:minmax(0,1fr) auto}.lg-bhead[data-phase=locked]>.lg-bh-main{grid-column:auto}}.lg-pb-top,.lg-table-top{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);padding:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.lg-pb-top h2,.lg-table-top h2{margin:var(--space-0);font-size:var(--font-md)}.lg-pb-meter{align-items:center;gap:var(--space-s);margin:var(--space-0);font-size:var(--font-small);color:var(--text-muted);display:inline-flex}.lg-pb-meter strong{color:var(--text)}.lg-pb-meter .lg-meter{width:calc(var(--space-l) * 5);margin:var(--space-0)}.lg-pb-list{margin:var(--space-0);padding:var(--space-0);list-style:none}.lg-pb-row{grid-template-columns:repeat(var(--lg-chambers,3), minmax(0, 1fr));gap:var(--space-xs) var(--space-m);padding:var(--space-s) var(--space-m);border-top:var(--rule-width) solid var(--divider);align-items:center;display:grid}.lg-pb-row[data-you]{background:var(--surface-raised);--face-gap:var(--surface-raised)}.lg-pb-row[data-model]{color:var(--text-muted)}.lg-pb-who{align-items:center;gap:var(--space-s);grid-column:1/-1;min-width:0;display:flex}.lg-pb-name{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;min-width:0;display:flex}.lg-pb-name strong{overflow-wrap:anywhere;color:var(--text)}.lg-pb-name small{align-items:center;gap:var(--space-2xs);color:var(--text-muted);font-size:var(--font-small);white-space:nowrap;display:inline-flex}.lg-pb-name small[data-state=done]{color:var(--result-right);font-weight:var(--weight-strong)}.lg-pb-ch,.lg-pb-cell{gap:var(--space-2xs);min-width:0;display:grid}.lg-pb-num{align-items:baseline;gap:var(--space-2xs) var(--space-xs);font-size:var(--font-small);line-height:var(--leading-snug);min-height:var(--space-l);flex-wrap:wrap;display:flex}.lg-pb-num small,.lg-pb-incl{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.lg-pb-cols{display:none}.lg-board-note{margin:var(--space-0);padding:var(--space-s) var(--space-m) var(--space-m);border-top:var(--rule-width) solid var(--divider);color:var(--text-muted);font-size:var(--font-small)}.lg-board-note p{margin:var(--space-0)}.lg-board-note p+p{margin-top:var(--space-2xs)}@media (width>=761px){.lg-pb-row{grid-template-columns:minmax(calc(var(--target) * 4.5), 1.15fr) repeat(var(--lg-chambers,3), minmax(0, 1fr));column-gap:var(--space-l);padding:var(--space-s) var(--space-l)}.lg-pb-who{grid-column:auto}.lg-pb-cols{padding-top:var(--space-xs);padding-bottom:var(--space-xs);color:var(--text-muted);font-size:var(--font-small);display:grid}.lg-pb-cols .lg-pb-ch{gap:0}.lg-pb-cols strong{color:var(--text);font-size:var(--font-small)}.lg-pb-cols small{font-size:var(--font-xs)}.lg-pb-top,.lg-table-top{padding:var(--space-s) var(--space-l)}.lg-board-note{padding:var(--space-s) var(--space-l) var(--space-m)}.lg-pb-num{font-size:var(--font-body-size,var(--font-size))}}.lg-short{display:none}@media (width<=760px){.lg-long{display:none}.lg-short{display:inline}.lg-pb-cols{padding-top:var(--space-xs);padding-bottom:var(--space-2xs);color:var(--text-muted);font-size:var(--font-xs);display:grid}.lg-pb-cols .lg-pb-who{display:none}.lg-pb-cols strong{color:var(--text);text-transform:uppercase;font-size:var(--font-xs)}}.lg-board .lg-stand-table,.lg-board .lg-stand-table table{margin:var(--space-0)}.lg-board .lg-stand-table th:first-child,.lg-board .lg-stand-table td:first-child{padding-left:var(--space-l)}.lg-board .lg-stand-table th:last-child,.lg-board .lg-stand-table td:last-child{padding-right:var(--space-l)}.lg-table-top .lg-card-sub{margin-top:var(--space-2xs)}.lg-place{font-weight:var(--weight-strong)}.lg-winners .lg-board-note{border-top:0}.lg-award-tile{background:var(--surface)}.league-page .lg-matters{padding:var(--space-m)}.lg-matters .lg-matters-list li:first-child{border-top:0}@media (width>=761px){.league-page .lg-matters{padding:var(--space-m) var(--space-l)}}.lg-picks-head .lg-chamber-switch{flex:none}@media (width<=760px){.lg-picks-head .lg-chamber-switch{width:100%}.lg-picks-head .lg-chamber-switch button{padding:var(--space-0) var(--space-xs);flex:1 1 0;justify-content:center}}.lg-every{border-top:var(--rule-width) solid var(--divider)}.lg-every-head{padding:var(--space-m) var(--space-m) var(--space-s)}.lg-every-head h3,.lg-every-locked h3{margin:var(--space-0);font-size:var(--font-md)}.lg-every-head .lg-card-sub{margin-top:var(--space-2xs)}.lg-every-locked{align-items:center;gap:var(--space-m);padding:var(--space-m);border-top:var(--rule-width) solid var(--divider);display:flex}.lg-every-locked p{margin:var(--space-2xs) var(--space-0) var(--space-0);color:var(--text-muted);font-size:var(--font-small)}.lg-place-short{display:none}.lg-grid td[data-model],.lg-grid th[data-model]{background:var(--surface-raised)}@media (width<=760px){.lg-place-long{display:none}.lg-place-short{display:inline}.lg-grid .lg-race-col{width:30%}.lg-grid tbody th{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:var(--leading-snug);overflow:visible}.lg-grid thead .lg-face{width:var(--space-l);height:var(--space-l)}.lg-grid thead .lg-face .lg-face-disc{font-size:var(--font-xs)}.lg-grid th,.lg-grid td{padding-left:0;padding-right:0}.lg-grid .lg-col-keep{clip:auto;width:auto;height:auto;position:static;overflow:visible}.lg-every .lg-more{padding-top:var(--space-s)}}.lg-table.bk-standings{display:block}.lg-table-top .bk-view-note{margin:var(--space-2xs) var(--space-0) var(--space-0)}@media (width<=760px){.lg-phase{padding:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-xs)}.league-page .lg-phase-seg button{min-height:var(--space-xl);white-space:nowrap;padding:var(--space-0) var(--space-s);font-size:var(--font-small)}.lg-bhead[data-phase=before] .lg-big{font-size:var(--font-xl)}.lg-pb-top{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.lg-table-top{padding-top:var(--space-xs);padding-bottom:var(--space-xs);flex-wrap:wrap}.lg-table-top>div:first-child{flex:auto}.lg-table-top[data-plain] .bk-view-note{display:none}.lg-podium .lg-face[data-size=xl]{width:calc(var(--target-large) * 1.15);height:calc(var(--target-large) * 1.15)}.lg-podium .lg-face[data-size=xl] .lg-face-disc{font-size:var(--font-xl)}.lg-podium li[data-place="1"] .lg-podium-step{height:calc(var(--target) * 1.2)}.lg-podium li[data-place="2"] .lg-podium-step{height:calc(var(--target) * .9)}.lg-podium li[data-place="3"] .lg-podium-step{height:calc(var(--target) * .65)}}@media (width>=761px){.lg-winners .lg-podium li[data-place="1"] .lg-podium-step{height:calc(var(--target) * 1.35)}.lg-winners .lg-podium li[data-place="2"] .lg-podium-step{height:calc(var(--target) * .95)}.lg-winners .lg-podium li[data-place="3"] .lg-podium-step{height:calc(var(--target) * .7)}}.league-page .lg-member-list{gap:var(--space-0);padding:var(--space-0) var(--space-m) var(--space-s)}.league-page .lg-member{border:0;border-top:var(--rule-width) solid var(--divider);padding:var(--space-s) var(--space-xs);min-height:var(--target-large);border-radius:0;align-items:center}.league-page .lg-member[data-you]{border-radius:var(--radius);border-top-color:#0000}.league-page .lg-member[data-you]+.lg-member{border-top-color:#0000}.lg-member-end{align-items:center;gap:var(--space-s);font-weight:400;display:inline-flex}.lg-mprog{gap:var(--space-2xs);font-size:var(--font-small);font-weight:var(--weight-strong);white-space:nowrap;color:var(--text-muted);justify-items:end;font-weight:400;display:inline-grid}.lg-mbar{width:calc(var(--space-xl) * 2.5);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border);display:block;overflow:hidden}.lg-mbar i{background:var(--text);height:100%;display:block}.league-page .lg-invite-row{margin-top:var(--space-s);border:var(--line-thin) dashed var(--border);border-radius:var(--radius);padding:var(--space-s) var(--space-m);grid-template-columns:minmax(0,1fr) auto}@media (width>=1100px){.league-page .lg-member-list{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.league-page .lg-member{align-items:center}.league-page .lg-invite-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@media (width>=761px) and (width<=1100px){.league-page .lg-member-list{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lg-mbar{width:calc(var(--space-xl) * 1.6)}}.lg-more[data-phone-only]{display:none}@media (width<=760px){.lg-race-list:not([data-all])>li:nth-child(n+4){display:none}.lg-more[data-phone-only]{display:flex}.lg-grid thead .lg-face .lg-face-disc{width:100%;height:100%;font-size:var(--font-xs);line-height:var(--leading-none);overflow:hidden}}.lg-bhead[data-phase=night] .lg-big,.lg-bhead[data-phase=final] .lg-big,.lg-bhead[data-phase=locked] .lg-big{font-size:var(--font-xl);line-height:var(--leading-snug)}.lg-bhead[data-phase=night]>.lg-bh-live{order:-1;grid-column:1/-1}.lg-bhead .lg-bh-live .lg-live{margin:var(--space-0)}@media (width>=761px){.lg-bhead[data-phase=night],.lg-bhead[data-phase=final],.lg-bhead[data-phase=locked]{padding-top:var(--space-s);padding-bottom:var(--space-s)}.lg-bhead[data-phase=night]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lg-bhead[data-phase=night]>.lg-bh-main{grid-column:auto}.lg-bhead[data-phase=night]>.lg-bh-live{text-align:right;order:0;grid-column:auto;justify-self:end}.lg-bhead[data-phase=night] .lg-live{justify-content:flex-end}.lg-table-top{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}.lg-proj{grid-template-columns:minmax(0,1fr)}.lg-tiles{gap:var(--space-s);flex-wrap:wrap;display:flex}.lg-tile{min-width:calc(var(--target) * 3);flex:0 auto}.lg-camps{align-items:start}.lg-camps-foot{grid-column:auto}.lg-camp[data-span]{grid-column:1/-1}.lg-camp[data-empty]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);padding:var(--space-s) var(--space-m);flex-wrap:wrap;grid-column:1/-1;display:flex}.lg-camp[data-empty] p{margin:var(--space-0)}@media (width>=761px){.lg-camp[data-span] ul{columns:2;column-gap:var(--space-l)}.lg-camp[data-span] li{break-inside:avoid}}@media (width>=1100px){.lg-proj{grid-template-columns:minmax(0,1fr)}.lg-tiles{display:flex}.lg-camps-foot{grid-column:auto}}.lg-podium{--lg-step-top:var(--text);--lg-step-top-ink:var(--surface);--lg-step-cap:transparent}[data-scheme=dark] .lg-podium{--lg-step-top:color-mix(in oklab, var(--text) 20%, var(--surface));--lg-step-top-ink:var(--text);--lg-step-cap:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .lg-podium{--lg-step-top:color-mix(in oklab, var(--text) 20%, var(--surface));--lg-step-top-ink:var(--text);--lg-step-cap:var(--text)}}.lg-podium li[data-place="1"] .lg-podium-step{background:var(--lg-step-top);color:var(--lg-step-top-ink);box-shadow:inset 0 var(--line-strong) 0 var(--lg-step-cap)}.lg-entries .account-rows li{justify-content:flex-start;align-items:center;column-gap:var(--space-l)}.lg-entry-name{margin-right:var(--space-2xs);overflow-wrap:anywhere;min-width:0}.league-page .lg-invite-row{margin:var(--space-0) var(--space-m) var(--space-m);display:grid}@media (width>=1100px){.league-page .lg-member-list{grid-auto-flow:column;grid-template-rows:repeat(var(--lg-rows,4), auto)}.league-page .lg-invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=761px){.lg-bhead[data-phase=before]{padding-top:var(--space-s);padding-bottom:var(--space-s)}.lg-bhead[data-phase=before] .lg-big{font-size:var(--font-xl);line-height:var(--leading-snug)}.lg-pb-row,.lg-pb-top{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}.lg-standings tr[data-model] td,.lg-standings tr[data-model] td strong{color:var(--text-muted)}.lg-bench-name{font-weight:var(--weight-strong);color:var(--text)}.league-page{--lg-you:var(--surface-raised);--lg-you-col:var(--surface-raised);--lg-you-bar:inset calc(var(--line-strong) * 1.5) 0 0 var(--text)}.league-page .lg-standings .bk-table tr[data-you] td{background:var(--lg-you)}.league-page .lg-standings .bk-table tr[data-you] td[data-active]{background:var(--lg-you-col)}.league-page .lg-standings .bk-table tr[data-you] td:first-child{box-shadow:var(--lg-you-bar)}.league-page .lg-pb-row[data-you],.league-page .lg-member[data-you]{background:var(--lg-you);box-shadow:var(--lg-you-bar);--face-gap:var(--lg-you)}.league-page .lg-member[data-you]{border-radius:0 var(--radius) var(--radius) 0}@media (width<=760px){.league-page{--lg-row-face:calc(var(--target) * .82)}}.league-page :is(.lg-player,.standings-name,.lg-camp li,.lg-pb-row,.lg-member,.lg-grid thead) .lg-face{width:var(--lg-row-face);height:var(--lg-row-face)}.league-page :is(.lg-player,.standings-name,.lg-camp li,.lg-grid thead) .lg-face .lg-face-disc{font-size:var(--font-small)}.league-page .standings-name>.lg-face{margin-top:var(--space-0)}@media (width<=760px){.league-page .lg-grid thead .lg-face{width:calc(var(--space-l) * 1.15);height:calc(var(--space-l) * 1.15)}.league-page .lg-camp li .lg-face{display:inline-grid}}.league-page .lg-standings .bk-table td{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.league-page .lg-standings .bk-table tr[data-model] td{font-style:normal}.league-page .lg-standings .bk-table .lg-player{align-items:center;display:flex}.league-page .lg-standings .bk-table .lg-player .lg-why-in{flex-basis:100%}.lg-chip{min-height:var(--space-l);padding:var(--space-0) var(--space-xs);border-radius:var(--radius-mark);font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-snug);white-space:nowrap;color:var(--rating-ink-on-strong);background:var(--text-muted);forced-color-adjust:none;font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.lg-chip[data-side=d]{background:var(--rating-d-solid)}.lg-chip[data-side=r]{background:var(--rating-r-solid)}.lg-chip[data-side=even]{color:var(--text);box-shadow:inset 0 0 0 var(--line-thin) var(--border);background:0 0}.lg-pb-num{align-items:center}.lg-pb-split .lg-split{font-size:var(--font-small);font-weight:400}.lg-pts-call{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:inline-flex}.lg-tb{margin-left:var(--space-2xs);padding:var(--space-0) var(--space-2xs);border:var(--line-thin) solid var(--border);border-radius:var(--radius-mark);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:var(--leading-snug);vertical-align:middle;align-items:center;display:inline-flex}.lg-podium-step .lg-tb{margin-left:var(--space-xs);color:inherit;border-color:currentColor}.lg-pb-row[data-model],.league-page .lg-standings .bk-table tr[data-model] td{border-top:var(--line-strong) solid var(--divider)}.lg-board[data-phase=final]>.lg-winners{padding-bottom:var(--space-s);border-bottom:0}.lg-board-table>.lg-table>.lg-table-top{padding-top:var(--space-m)}.lg-vs-head{align-items:flex-start}.lg-vs-title{align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-0);flex-wrap:wrap;display:flex}.lg-vs-pick{align-items:center;gap:var(--space-xs);display:inline-flex}.league-page .lg-vs .lg-select select{min-height:var(--target);padding-left:var(--space-s);border:var(--line-thin) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-strong);cursor:pointer}.league-page .lg-vs .lg-select select:hover{background:var(--surface-raised)}.lg-vs-list{margin:var(--space-0);padding:var(--space-0);list-style:none}.lg-vs-row{gap:var(--space-xs) var(--space-m);padding:var(--space-s) var(--space-m);border-top:var(--rule-width) solid var(--divider);font-size:var(--font-small);grid-template-columns:minmax(0,1.7fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,1.5fr);align-items:center;display:grid}.lg-vs-cols{padding-top:var(--space-xs);padding-bottom:var(--space-xs);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong)}.lg-vs-side{align-items:center;gap:var(--space-xs);display:inline-flex}.lg-vs-who{width:var(--line-thin);height:var(--line-thin);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.lg-vs-won{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}@media (width>=761px){.lg-vs-row,.lg-vs .lg-card-head{padding-left:var(--space-l);padding-right:var(--space-l)}}@media (width<=760px){.lg-vs-row{grid-template-columns:minmax(0, 1.25fr) calc(var(--target) * .8) calc(var(--target) * 1.35) minmax(0, 1fr);column-gap:var(--space-xs)}.lg-vs-cols>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-vs-state{font-size:var(--font-xs)}.lg-vs-share{min-width:var(--target);padding:var(--space-0) var(--space-s)}.lg-vs-share-words{width:var(--line-thin);height:var(--line-thin);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.lg-vs-head{flex-wrap:nowrap}.lg-vs-title{column-gap:var(--space-xs)}}.league-page{--lg-row-face:var(--target-large)}@media (width<=760px){.league-page{--lg-row-face:calc(var(--target) * .9)}.lg-pb-num{align-items:flex-start;gap:var(--space-2xs);flex-flow:column}.lg-pb-num small{white-space:normal}}.lg-chip,.lg-tb{position:relative}.lg-chip{min-height:0;padding:var(--line-strong) var(--space-xs);vertical-align:middle;font-size:var(--font-small);padding:calc(var(--line-strong) * 1.5) var(--space-xs);border-radius:var(--radius-mark);display:inline-block}.lg-chip[data-verdict=wrong]{color:var(--text-muted);box-shadow:inset 0 0 0 var(--line-thin) var(--border);background:0 0}.lg-chip-tick{font-weight:var(--weight-strong)}.lg-th-sub{color:var(--text-muted);font-size:var(--font-xs);font-weight:400;display:block}.lg-chip-none{min-width:calc(var(--target) * .9);color:var(--text-muted);text-align:center;display:inline-block}@media (width>=761px){.lg-pb-row>.lg-pb-ch{text-align:center;justify-items:center}.lg-pb-num{justify-content:center}}.lg-stack-more{display:none}@media (width<=760px){.lg-stack .lg-face:nth-child(n+5),.lg-head-faces .lg-ring,.lg-head-faces .lg-face-check,.lg-head-faces .lg-face-commish{display:none}.lg-stack{padding-left:var(--space-0);gap:var(--space-2xs)}.lg-stack .lg-face,.lg-stack .lg-face:first-child{margin-left:var(--space-0)}.lg-stack-more{min-width:calc(var(--target) * .75);height:calc(var(--target) * .75);padding:var(--space-0) var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--line-thin) var(--border);font-size:var(--font-small);font-weight:var(--weight-strong);place-items:center;display:inline-grid}}.lg-won-open{width:var(--space-m);height:var(--space-m);vertical-align:middle;border:var(--line-thin) dashed var(--text-muted);border-radius:var(--radius-mark);display:inline-block;position:relative}@media (width>=761px){.lg-vs-row{grid-template-columns:minmax(0, calc(var(--target) * 6)) calc(var(--target) * 1.4) calc(var(--target) * 1.6) minmax(0, 1fr);column-gap:var(--space-s)}}.lg-table-top h2{flex:auto}.lg-tier-pick,.lg-scope .lg-short{display:none}.lg-scope .lg-long{display:inline}.league-page :is(.lg-tier-pick,.lg-vs) .lg-select select{min-height:var(--target);padding-left:var(--space-s);border:var(--line-thin) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);cursor:pointer}.league-page .lg-vs .lg-select select{font-size:inherit}.league-page :is(.lg-tier-pick,.lg-vs) .lg-select select:hover{background:var(--surface-raised)}@media not all and (width>=1000px){.lg-tier-seg{display:none}.lg-tier-pick{flex:none;display:inline-flex}.lg-standings .lg-table-top .lg-stand-ctrls{flex:100%;order:3}.lg-standings .lg-scope{width:100%;display:flex}}.lg-pb-top .lg-scope{display:none}@media (width<=760px){.lg-pb-top .lg-scope{flex:100%;display:flex}.lg-pb-list{display:none}}@media not all and (width>=1000px){.league-page .lg-scope button{padding:var(--space-0) var(--space-xs);flex:1 1 0;justify-content:center}}@media (width<=480px){.lg-scope[data-n="4"] .lg-long{display:none}.lg-scope[data-n="4"] .lg-short{display:inline}}.lg-plist{margin:var(--space-0);padding:var(--space-0);list-style:none;display:none}@media not all and (width>=1000px){.lg-standings .lg-plist{display:block}}@media (width<=760px){.lg-pb .lg-plist{display:block}}.lg-prow{border-top:var(--rule-width) solid var(--divider)}.lg-prow[data-model]{border-top:var(--line-strong) solid var(--divider)}.league-page .lg-prow-main{align-items:center;gap:var(--space-s);width:100%;min-height:calc(var(--target) * 1.3);margin:var(--space-0);padding:var(--space-xs) var(--space-m);color:var(--text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.league-page .lg-prow-main:hover{background:var(--surface-raised);--face-gap:var(--surface-raised)}.league-page .lg-prow-main:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.lg-prow-rank{width:calc(var(--target) * .95);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);flex:none}.lg-prow-place{justify-items:start;display:grid}.lg-prow-place>span:first-child{white-space:nowrap;align-items:center;display:inline-flex}.lg-prow-place .lg-tb{margin-left:var(--space-2xs)}.lg-prow-place .lg-move[data-compact]{margin-top:var(--space-0);justify-content:flex-start}.lg-prow .lg-face{width:calc(var(--target) * .9);height:calc(var(--target) * .9)}.lg-prow-who{align-items:baseline;column-gap:var(--space-xs);min-width:0;height:calc(var(--target) * .56);line-height:var(--leading);flex-wrap:wrap;flex:auto;display:flex;overflow:hidden}.lg-prow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-strong);flex:0 auto;overflow:hidden}.lg-prow-status{flex:none}@media (width<=480px){.lg-standings:not([data-scope=total]) .lg-prow-status{display:none}}.lg-status{align-items:center;gap:var(--space-2xs);max-width:100%;color:var(--text-muted);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:inline-flex;overflow:hidden}.lg-status svg{flex:none}.lg-prow-value{align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.lg-prow-mark{color:var(--text-muted);transition:transform var(--motion-fast,.12s) ease;flex:none}.lg-prow[data-open] .lg-prow-mark{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lg-prow-mark{transition:none}}.lg-pts{white-space:nowrap;color:var(--text-muted);font-size:var(--font-small)}.lg-pts strong{color:var(--text);font-size:var(--font-md);font-variant-numeric:tabular-nums}.lg-prow-value .lg-pts{min-width:calc(var(--target) * 1.45);text-align:right}.lg-prow[data-model] .lg-pts strong,.lg-prow[data-model] .lg-prow-value{color:var(--text-muted)}.league-page .lg-prow[data-you]{background:var(--lg-you);box-shadow:var(--lg-you-bar);--face-gap:var(--lg-you)}.league-page .lg-prow[data-you] .lg-prow-main:hover{--face-gap:var(--lg-you);background:0 0}.lg-prow .lg-pb-num{align-items:center;gap:var(--space-xs);min-height:0;font-size:var(--font-small);flex-flow:row}.lg-prow-value .lg-pb-split .lg-split{font-size:var(--font-small)}.lg-prow-value .lg-pb-cell{min-width:calc(var(--target) * 2.6);justify-items:end}.lg-prow-more{padding:var(--space-0) var(--space-m) var(--space-s)}.lg-prow-more[hidden]{display:none}.lg-prow-line{margin:var(--space-0) var(--space-0) var(--space-xs);color:var(--text-muted);font-size:var(--font-small)}.lg-prow-grid{grid-template-columns:repeat(var(--lg-cols,3), minmax(0, 1fr));margin:var(--space-0) var(--space-0) var(--space-xs);padding:var(--space-xs) var(--space-0);border-top:var(--rule-width) solid var(--divider);display:grid}.lg-prow-grid>div{align-content:start;gap:var(--space-2xs);min-width:0;padding:var(--space-0) var(--space-s);display:grid}.lg-prow-grid>div:first-child{padding-left:var(--space-0)}.lg-prow-grid>div+div{border-left:var(--rule-width) solid var(--divider)}.lg-prow-grid dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong)}.lg-prow-grid div[data-on] dt{color:var(--text)}.lg-prow-grid dd{margin:var(--space-0);align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.lg-prow-grid .lg-pb-num{flex-wrap:wrap}.lg-prow-grid .lg-pb-num small{white-space:normal}.lg-prow-acts{margin:var(--space-0)}.lg-right{white-space:nowrap;font-variant-numeric:tabular-nums}.lg-of{color:var(--text-muted);font-size:var(--font-small)}.lg-standings:not([data-scope=total]) .bk-table{table-layout:fixed}.lg-standings:not([data-scope=total]) .bk-table th:first-child{width:calc(var(--target) * 1.8)}.lg-standings:not([data-scope=total]) .bk-table th:nth-child(2){width:26%}.lg-standings:not([data-scope=total]) .bk-table th:nth-child(3){width:15%}.lg-standings:not([data-scope=total]) .bk-table th:nth-child(4){width:13%}.lg-standings:not([data-scope=total]) .bk-table th:nth-child(5){width:9%}.lg-standings .bk-table td.lg-why{white-space:nowrap}.lg-standings[data-final]:not([data-scope=total]) .bk-table th:nth-child(5){width:auto}.lg-yourline{margin:var(--space-0);padding:var(--space-s) var(--space-m);border-top:var(--rule-width) solid var(--divider);background:var(--surface-raised);font-size:var(--font-small);color:var(--text-muted)}.lg-yourline strong{color:var(--text);font-size:var(--font-md);margin-right:var(--space-xs)}@media (width>=761px){.lg-yourline{padding-left:var(--space-l);padding-right:var(--space-l)}}.lg-pb-name .lg-status{font-size:var(--font-small)}.lg-winners[data-final]{padding:var(--space-0);display:block}.lg-stage{row-gap:var(--space-l);padding:var(--space-m) var(--space-m) var(--space-0);display:grid}.lg-stage .lg-podium,.lg-winners[data-final] .lg-stage .lg-podium{margin:var(--space-0);padding:var(--space-0)}.lg-plinths-wrap{align-content:end;gap:var(--space-s);min-width:0;display:grid}.lg-plinths-title{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-small);font-weight:var(--weight-strong);text-align:center}.lg-plinths{grid-template-columns:repeat(var(--lg-n,3), minmax(0, 1fr));align-items:end;gap:var(--space-s);margin:var(--space-0);padding:var(--space-0);border-bottom:var(--rule-width) solid var(--border);list-style:none;display:grid}.lg-plinths li{align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;min-width:0;display:flex}.lg-plinth-faces{justify-content:center;display:flex}.lg-plinth-faces .lg-face+.lg-face{margin-left:calc(-1 * var(--space-m))}.lg-plinth-faces .lg-face{--face-gap:var(--surface)}.lg-plinth-name{max-width:100%;font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere}.lg-plinth-pts{color:var(--text-muted);font-size:var(--font-small)}.lg-plinth-step{width:100%;height:calc(var(--target) * .7);margin-top:var(--space-xs);border:var(--line-thin) solid var(--border);border-radius:var(--radius) var(--radius) var(--space-0) var(--space-0);background:var(--surface-raised);border-bottom:0;place-items:center;display:grid}.lg-plinth-step .lg-award{background:0 0;justify-self:center}.lg-winners[data-final]>.lg-board-note{padding:var(--space-s) var(--space-m) var(--space-m)}@media (width>=761px){.lg-winners[data-final]>.lg-board-note{padding:var(--space-s) var(--space-l) var(--space-m)}}@media (width<=760px){.lg-plinths .lg-face{width:var(--target);height:var(--target)}.lg-plinths .lg-face .lg-face-disc{font-size:var(--font-md)}.lg-plinth-step{height:calc(var(--target) * .65)}.lg-plinth-name{font-size:var(--font-small)}.lg-plinth-pts{font-size:var(--font-xs)}}@media (width>=761px){.lg-stage[data-awards]{align-items:end;column-gap:var(--space-0);padding:var(--space-m) var(--space-l) var(--space-0);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lg-stage[data-awards] .lg-podium{padding-right:var(--space-xl)}.lg-stage[data-awards] .lg-plinths-wrap{padding-left:var(--space-xl);border-bottom:var(--rule-width) solid var(--border)}.lg-stage[data-awards] .lg-plinths{border-bottom:0}}.lg-vs-head{padding-bottom:var(--space-s)}.lg-vs-body{border-top:var(--rule-width) solid var(--divider);display:grid}.lg-h2h{align-content:center;gap:var(--space-s);padding:var(--space-m);background:var(--surface-raised);--face-gap:var(--surface-raised);display:grid}.lg-h2h-board{align-items:center;gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lg-h2h-side{justify-items:center;gap:var(--space-2xs);text-align:center;min-width:0;display:grid}.lg-h2h-who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:var(--weight-strong);overflow:hidden}.lg-h2h-pts strong{font-family:var(--font-heading);font-size:var(--font-display);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.lg-h2h-mid{justify-items:center;gap:var(--space-2xs);text-align:center;padding:var(--space-xs) var(--space-s);border-left:var(--rule-width) solid var(--divider);border-right:var(--rule-width) solid var(--divider);display:grid}.lg-h2h-tally{gap:var(--space-2xs);font-size:var(--font-xl);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;display:inline-flex}.lg-h2h .lg-face[data-size=l]{width:calc(var(--target-large) * 1.2);height:calc(var(--target-large) * 1.2)}.lg-h2h-sum{margin:var(--space-0);text-align:center;font-size:var(--font-small)}.lg-vs-races .lg-vs-list>li:first-child{border-top:0}@media (width<=760px){.lg-h2h .lg-face[data-size=l]{width:var(--target);height:var(--target)}.lg-h2h{padding:var(--space-s) var(--space-m)}.lg-h2h-pts strong{font-size:var(--font-xl)}}@media (width>=1000px){.lg-vs-body{grid-template-columns:minmax(calc(var(--target) * 6.5), 1fr) minmax(0, 2fr)}.lg-h2h{border-right:var(--rule-width) solid var(--divider);padding:var(--space-l)}.lg-vs-row{grid-template-columns:minmax(0, 1.5fr) calc(var(--target) * 1.4) calc(var(--target) * 1.8) minmax(0, 1.3fr)}}@media (width<=760px){.lg-pb-top:not([data-before]) h2{width:var(--line-thin);height:var(--line-thin);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.lg-pb-top:not([data-before]){padding-top:var(--space-s);padding-bottom:var(--space-s)}.lg-standings .lg-table-top{row-gap:var(--space-s);padding-bottom:var(--space-s)}.league-page .lg-tier-pick select{padding-left:var(--space-s)}}.lg-leaders{border-top:var(--rule-width) solid var(--divider);padding-top:var(--space-s)}.league-page .lg-leader{align-items:center;gap:var(--space-s);width:100%;margin:var(--space-0);padding:var(--space-s) var(--space-m);border:var(--rule-width) solid var(--border);border-radius:var(--radius);font:inherit;color:var(--text);text-align:left;background:var(--surface);box-shadow:none;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.league-page .lg-leader:hover{background:var(--surface-raised);--face-gap:var(--surface-raised)}.league-page .lg-leader:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset,2px)}.lg-leader-text{min-width:0;line-height:var(--leading-snug);display:grid}.lg-leader-label{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong)}.lg-leader .lg-award-name{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-leader-go{color:var(--text);place-items:center;display:inline-grid}.lg-leader-go svg{width:var(--space-l);height:var(--space-l)}.league-page .lg-leaders .lg-award-grid{padding:var(--space-0) var(--space-m) var(--space-s);gap:var(--space-xs)}@media (width>=761px){.league-page .lg-leaders .lg-award-grid[data-n="1"]{grid-template-columns:minmax(0,1fr)}.league-page .lg-leaders .lg-award-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.league-page .lg-leaders .lg-award-grid{gap:var(--space-s);padding:var(--space-0) var(--space-l) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.league-page .lg-leaders .lg-leader{padding:var(--space-xs) var(--space-s)}.league-page .lg-leaders .lg-award-grid{grid-template-columns:minmax(0,1fr)}.league-page .lg-tier-pick .lg-select select,.league-page .lg-vs .lg-select select{padding-right:calc(var(--c-select-room) * .75)}.league-page .lg-vs .lg-vs-title .lg-select select{font-size:var(--font-body-size,1rem)}}.lg-standings .lg-prow-value .lg-chip{font-size:var(--font-xs);padding-inline:var(--space-2xs)}@media (width<=760px){.lg-yourline strong{margin-right:var(--space-0);display:block}}.lg-chip[data-sofar]{color:var(--text);box-shadow:inset 0 0 0 var(--line-thin) var(--border);background:0 0}.lg-res{justify-items:end;gap:var(--space-2xs);display:inline-grid}.lg-res-line{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.lg-res-line .lg-split{font-weight:400}.lg-res-sofar{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.lg-standings .bk-table tr[data-result] td{color:var(--text-muted);border-top:var(--line-strong) solid var(--divider)}.lg-standings .bk-table tr[data-model]+tr[data-result] td{border-top:var(--rule-width) solid var(--divider)}.lg-prow[data-result]{border-top:var(--line-strong) solid var(--divider)}.lg-prow[data-model]+.lg-prow[data-result]{border-top:var(--rule-width) solid var(--divider)}.lg-prow[data-result] .lg-prow-value{color:var(--text-muted)}.lg-prow-grid .lg-res{justify-items:start}.lg-face-result .lg-face-disc{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 var(--line-thin) var(--border)}.lg-face-result .lg-face-disc svg{width:45%;height:45%}.lg-face-result{width:var(--lg-row-face);height:var(--lg-row-face)}.lg-prow .lg-face-result{width:calc(var(--target) * .9);height:calc(var(--target) * .9)}.lg-standings .lg-prow[data-result] .lg-prow-status{display:block}.lg-prow-grid .lg-res-line{white-space:normal;row-gap:var(--space-2xs);flex-wrap:wrap}.lg-prow-grid .lg-res-sofar{white-space:normal}.lg-grid .lg-won{width:11%}.lg-won-line{align-items:center;gap:var(--space-xs);max-width:100%;display:inline-flex}.lg-won-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-xs);overflow:hidden}@media (width<=760px){.lg-grid .lg-won{width:auto}.lg-won-name{display:none}}@media (width<=480px){.lg-every .lg-wide-only{display:none}.lg-every .chip-row{flex-wrap:nowrap}.lg-every .chip-row .filter-chip{padding:var(--space-0) var(--space-s)}}.lg-scoreboard td.lg-sb-col{font-variant-numeric:tabular-nums}.lg-scoreboard th.lg-sb-col,.lg-scoreboard th.lg-sb-pts{white-space:nowrap}.lg-scoreboard tbody td.lg-sb-pts strong{font-size:var(--font-md)}.lg-max[data-out]{color:var(--text-muted)}.lg-rank-n{justify-content:flex-end;align-items:center;gap:var(--space-2xs);display:inline-flex}.lg-scoreboard .lg-place .lg-move[data-compact]{justify-content:flex-end}.lg-standings .bk-table tr[data-result] td.lg-sb-pts{text-align:right}.lg-prow-grid[data-cols="1"]{--lg-cols:1}.lg-prow-grid[data-cols="2"]{--lg-cols:2}.lg-prow-grid[data-cols="3"]{--lg-cols:3}.lg-sb{width:100%;margin:var(--space-0) var(--space-0) var(--space-xs);border-collapse:collapse;border-top:var(--rule-width) dashed var(--divider);font-size:var(--font-small);font-variant-numeric:tabular-nums}.lg-sb th,.lg-sb td{padding:var(--space-xs) var(--space-xs);text-align:right}.lg-sb thead th{padding-bottom:var(--space-2xs);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong)}.lg-sb tbody th{text-align:left;white-space:nowrap;font-weight:400}.lg-sb th:first-child,.lg-sb td:first-child{padding-left:var(--space-0)}.lg-sb-name{min-width:calc(var(--target) * 1.7);margin-right:var(--space-xs);display:inline-block}.lg-sb tr[data-on] .lg-sb-name{font-weight:var(--weight-strong)}.lg-sb tr[data-total] th,.lg-sb tr[data-total] td{border-top:var(--rule-width) solid var(--divider);font-weight:var(--weight-strong)}.lg-sb td:nth-child(2){background:var(--surface-raised)}.lg-sb-line{gap:var(--space-xl);margin:var(--space-xs) var(--space-0) var(--space-xs);flex-wrap:wrap;display:flex}.lg-sb-line>div{gap:var(--space-2xs);display:grid}.lg-sb-line dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong);order:2}.lg-sb-line dd{margin:var(--space-0);font-size:var(--font-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.lg-sb-line>div[data-main] dd{font-size:var(--font-xl)}.lg-vs-head .lg-scope{margin-left:auto}@media (width<=760px){.league-page .lg-vs-head{flex-wrap:wrap}.lg-vs-head .lg-scope{margin-left:var(--space-0);flex:100%;order:3}}@media not all and (width>=1000px){.league-page .lg-ip-head .lg-scope{width:100%;display:flex}}.lg-ip-head{align-items:flex-end}.lg-ip-head .lg-card-sub{margin:var(--space-2xs) var(--space-0) var(--space-0)}.lg-ip-list{margin:var(--space-0);padding:var(--space-0);list-style:none}.lg-ip-row{gap:var(--space-xs) var(--space-0);padding:var(--space-s) var(--space-m);border-top:var(--rule-width) solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"race race""left right";display:grid}.lg-ip-race{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;grid-area:race;min-width:0;display:flex}.lg-ip-cc{align-self:center;display:inline-flex}.lg-ip-state{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:var(--font-xs);margin-left:auto;display:inline-flex}.lg-ip-row[data-state=counting] .lg-ip-state{color:var(--text);font-weight:var(--weight-strong)}.lg-ip-camp{align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-0) var(--space-s);display:grid}.lg-ip-camp[data-at=left]{padding-left:var(--space-0);grid-area:left;justify-items:end}.lg-ip-camp[data-at=right]{padding-right:var(--space-0);border-left:var(--rule-width) solid var(--divider);grid-area:right;justify-items:start}.lg-ip-cand{align-items:center;gap:var(--space-xs);font-size:var(--font-small);font-weight:var(--weight-strong);display:inline-flex}.lg-ip-camp[data-at=left] .lg-ip-cand{flex-direction:row-reverse}.lg-ip-n{min-width:var(--space-l);padding:var(--space-0) var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-raised);text-align:center;font-variant-numeric:tabular-nums}.lg-ip-who{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.lg-ip-camp[data-at=left] .lg-ip-who{justify-content:flex-end}.lg-ip-person{align-items:center;gap:var(--space-2xs);padding:var(--space-0) var(--space-xs) var(--space-0) var(--space-0);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--font-xs);white-space:nowrap;--face-gap:var(--surface-raised);display:inline-flex}.lg-ip-person[data-you]{box-shadow:inset 0 0 0 var(--line-strong) var(--text);font-weight:var(--weight-strong)}.league-page .lg-ip-person .lg-face{width:var(--space-l);height:var(--space-l)}.league-page .lg-ip-person .lg-face .lg-face-disc{font-size:var(--font-xs)}@media (width>=761px){.lg-ip-head{padding-left:var(--space-l);padding-right:var(--space-l)}.lg-ip-row{grid-template-columns:minmax(0, 1fr) calc(var(--target) * 5.5) minmax(0, 1fr);padding:var(--space-s) var(--space-l);grid-template-areas:"left race right";align-items:center}.lg-ip-race{text-align:center;padding:var(--space-0) var(--space-m);place-content:center}.lg-ip-state{margin-left:var(--space-0);flex-basis:100%;justify-content:center}.lg-ip-camp[data-at=right]{padding-left:var(--space-0);border-left:0}.lg-ip-camp[data-at=left]{padding-right:var(--space-0)}}.lg-pts-stack{line-height:var(--leading-snug);justify-items:end;display:inline-grid}.lg-pts-max{color:var(--text-muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=480px){.lg-h2h-who{white-space:normal;text-align:center;overflow:visible}}@media (width<=760px){.league-page .lg-cc-seg{gap:var(--space-2xs);flex-wrap:nowrap;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.league-page .lg-cc-seg .filter-chip{justify-content:center;align-items:center;gap:var(--space-0);min-height:var(--target-large);padding:var(--space-2xs) var(--space-2xs);border-radius:var(--radius);font-size:var(--font-xs);line-height:var(--leading-snug);white-space:normal;text-align:center;flex-direction:column-reverse;display:flex}.league-page .lg-cc-seg .filter-chip .lg-chip-n{margin-left:var(--space-0);font-size:var(--font-md);font-weight:var(--weight-strong);opacity:1}}.lg-grid .lg-call-row th,.lg-grid .lg-call-row td{padding-top:var(--space-s);padding-bottom:var(--space-s);vertical-align:middle;background:var(--surface-raised);border-bottom:var(--line-strong) solid var(--border)}.lg-grid .lg-call-row td[data-model]{background:color-mix(in oklab, var(--text) 8%, var(--surface-raised))}.lg-call-label{font-weight:var(--weight-strong);display:block}.lg-call-sub{color:var(--text-muted);font-size:var(--font-xs);white-space:normal;font-weight:400;display:block}.lg-callcell{justify-items:center;gap:var(--space-2xs);max-width:100%;display:inline-grid}.lg-callcell .lg-split{font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.lg-callcell-part{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-snug);white-space:normal}@media (width<=760px){.lg-call-sub,.lg-callcell .lg-split{display:none}.lg-grid .lg-call-row .lg-chip{width:min-content;max-width:100%;min-height:var(--space-l);padding:var(--space-2xs) var(--space-0);white-space:normal;text-align:center;line-height:var(--leading-snug);flex-direction:column}.lg-grid .lg-call-row .lg-res-sofar{display:none}}.lg-tab .lg-short{display:none}@media (width<=480px){.lg-tab .lg-long{display:none}.lg-tab .lg-short{display:inline}.league-page .lg-tab{padding:var(--space-0) var(--space-xs)}}.league-page .lg-pb[data-mode=progress] .lg-pb-row{grid-template-columns:minmax(0,1fr)}.lg-calls-card .lg-pb-top .lg-card-sub{margin:var(--space-2xs) var(--space-0) var(--space-0)}.lg-pb-row[data-result]{border-top:var(--line-strong) solid var(--divider);color:var(--text-muted)}.lg-pb-row[data-model]+.lg-pb-row[data-result]{border-top:var(--rule-width) solid var(--divider)}.lg-pb-row[data-result] .lg-pb-cell small{white-space:nowrap}@media (width>=761px){.league-page .lg-pb[data-mode=progress] .lg-pb-list{column-gap:var(--space-m);padding:var(--space-0) var(--space-l) var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.league-page .lg-pb[data-mode=progress] .lg-pb-row{padding:var(--space-s) var(--space-s)}}.lg-podium-step{white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:center}.lg-podium-step .lg-tb{margin-left:var(--space-2xs)}.league-page .lg-pb[data-mode=calls] .lg-pb-top h2{clip:auto;width:auto;height:auto;position:static;overflow:visible}@media (width>=761px){.lg-vs-body[data-alike]{grid-template-columns:minmax(0,1fr)}.lg-vs-body[data-alike] .lg-h2h{border-right:0;justify-items:center}.lg-vs-body[data-alike] .lg-h2h-board{width:min(100%, calc(var(--target) * 12))}}.lg-vs-won{white-space:nowrap;gap:var(--space-xs);flex-wrap:nowrap}@media (width<=480px){.lg-vs-won-word{display:none}}.lg-prow-name{flex:0 auto}@media (width<=760px){.league-page .lg-grid thead .lg-face{width:calc(var(--target) * .56);height:calc(var(--target) * .56)}.league-page .lg-grid thead .lg-face .lg-face-disc{width:100%;height:100%}}@media (width<=480px){.league-page .lg-prow-main{gap:var(--space-xs)}}.lg-chip-n{margin-left:var(--space-xs)}.league-page .lg-pb .lg-pb-top h2{clip:auto;width:auto;height:auto;position:static;overflow:visible}@media (width<=480px){.lg-member-end:has(button){align-items:flex-end;gap:var(--space-2xs);flex-direction:column}}@media (width>=761px){.lg-h2h{align-content:start}}.lg-pre-name{font-weight:var(--weight-strong)}@media (width<=480px){.league-page .lg-tab{padding:var(--space-0) var(--space-2xs);font-size:var(--font-small);flex:auto}}.lg-title-line{align-items:center;gap:var(--space-m);min-width:0;display:flex}.lg-title-line h1{min-width:0}.lg-gear{width:var(--target);height:var(--target);color:var(--text-muted);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:none;cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.lg-gear:hover{color:var(--text);border-color:var(--text)}.lg-gear:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-strong)}.league-settings-sheet .sheet-head h2{font-family:var(--look-face);font-weight:var(--weight-strong);text-transform:none}.lg-settings-lock{margin:0 0 var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--control-radius);background:var(--surface-raised);font-size:var(--font-small);color:var(--text)}.lg-settings-sheet{gap:var(--space-s);padding-top:var(--space-s);display:grid}.lg-settings-sheet .lg-fields{margin:0}.lg-settings h2{font-family:var(--look-face)}.ls-title{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.ls-form{padding-top:var(--space-xs);gap:0;display:grid}.ls-row{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-l);padding:var(--space-s) 0;border-top:var(--rule-width) solid var(--divider);flex-wrap:wrap;display:flex}.ls-row:first-child{border-top:0}.ls-k{gap:var(--space-2xs);font-weight:var(--weight-strong);color:var(--text);overflow-wrap:normal;display:grid}.ls-k label{font:inherit;color:inherit}.ls-lock{font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted);white-space:nowrap}.ls-v{justify-content:flex-start;align-items:center;gap:var(--space-xs) var(--space-s);overflow-wrap:normal;flex-wrap:wrap;min-width:0;display:flex}.ls-v .lg-toggles{flex-wrap:wrap}.ls-v .lg-toggle,.ls-v .lg-switch-wrap span,.ls-unit,.ls-value{white-space:nowrap}.ls-unit{font-size:var(--font-small);color:var(--text-muted)}.ls-acts{align-items:center;gap:var(--space-xs) var(--space-s);padding:var(--space-s) 0;flex-wrap:wrap;display:flex}.ls-danger{margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--divider)}.ls-form .lg-savebar{margin:var(--space-xs) 0}.ls-form>:is(p,.lg-savebar,.ls-danger,.ls-acts){contain:inline-size}.lg-settings.ls-form[data-dirty]{box-shadow:none}@media (width>=761px){.sheet.league-settings-sheet[data-size=fit]{width:min(calc(100% - 2 * var(--space-l)), var(--c-settings-max));max-width:none}.league-settings-sheet .sheet-body{padding-inline:var(--space-xl)}.league-settings-sheet .sheet-head{margin-inline:calc(-1 * var(--space-xl));padding-left:var(--space-xl)}.ls-row{grid-template-columns:var(--c-settings-label) minmax(0, 1fr);column-gap:var(--space-l);display:grid}}input.ls-switch[type=checkbox]{appearance:none;box-sizing:border-box;padding:var(--space-0);inline-size:var(--target);block-size:var(--space-xl);min-height:0;box-shadow:none;margin:var(--space-0);border:var(--line-strong) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);cursor:pointer;transition:background-color var(--motion-quick), border-color var(--motion-quick);flex:none;display:inline-block;position:relative}input.ls-switch[type=checkbox]:before{content:"";inset-block:var(--line-strong);aspect-ratio:1;background:var(--text-muted);transition:transform var(--motion-quick);border-radius:50%;position:absolute;inset-inline-start:var(--line-strong)}input.ls-switch[type=checkbox]:checked{background:var(--action-fill);border-color:var(--action-fill);box-shadow:none}input.ls-switch[type=checkbox]:checked:before{background:var(--surface);transform:translateX(calc(var(--target) - var(--space-xl)))}.ls-switch:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-thin)}.ls-delete{align-items:center;gap:var(--space-xs);min-height:var(--target);padding:var(--space-0) var(--space-xs);border-radius:var(--control-radius);color:var(--error);font:inherit;font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-xs));display:inline-flex}.ls-delete:hover{background:var(--surface-raised)}.ls-delete:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--line-thin)}:is(.lg-member-end:has(>.icon-btn),.lg-member-btns){align-items:center;gap:var(--space-xs);display:inline-flex}.lg-remove-confirm{margin:var(--space-0);font-size:var(--font-small)}.lg-member-list:has(.lg-remove-confirm)>.lg-member{align-self:start}.league-page :is(h2,h3){font-family:var(--look-face)}.league-page .lg-card-head h2,.league-page :is(.lg-pb-top,.lg-table-top) h2,.lg-entries h2{font-size:var(--font-md);font-weight:var(--look-figure-weight,800)}.league-page :is(.lg-crest,.lg-face[data-model] .lg-face-disc,.lg-face-disc[data-coin]){font-family:var(--look-face)}.lg-bhead .lg-big,.lg-h2h-pts strong{font-family:var(--look-face);font-weight:var(--look-figure-weight);letter-spacing:var(--look-figure-track)}.league-page .lg-board{border-color:var(--divider);box-shadow:var(--c-fin-card)}.lg-bhead{background:var(--surface);--face-gap:var(--surface)}.league-page .lg-player a{color:var(--text);font-weight:var(--weight-strong);text-decoration:none}.league-page .lg-player a:hover{text-decoration:underline}.lg-draw{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--target);padding:var(--space-0) var(--space-m);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);box-shadow:var(--c-fin-ink-raise);font:inherit;font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.lg-draw:hover{background:var(--look-ink-2,var(--text));color:var(--surface);text-decoration:none}.lg-draw:active{box-shadow:none}.lg-draw:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.lg-member-state[data-state=done]{color:var(--text);font-weight:var(--weight-strong)}.lg-member{align-items:center}@media (width<=760px){.league-page .lg-phone-cut,.lg-bhead .lg-wide-only{display:none}.lg-head{row-gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr) auto}.lg-head .lg-title-line{grid-column:2/-1}.lg-head-faces{margin:var(--space-0);grid-area:2/3}.lg-head-faces .lg-stack,.lg-head-count{display:none}.lg-bhead .lg-live{white-space:nowrap;flex-wrap:nowrap}.lg-member-list{padding:var(--space-0) var(--space-s) var(--space-s);gap:var(--space-xs)}.lg-member{padding:var(--space-xs) var(--space-s);column-gap:var(--space-s)}}.lg-entries .account-rows{background:0 0;border:0;border-radius:0}.lg-entries .account-rows li{padding:var(--space-s) var(--space-0);border-top:var(--rule-width) solid var(--divider)}.lg-entries .account-rows li+li{border-top-color:var(--divider)}.league-page :is(.lg-pb-top,.lg-table-top){padding-top:var(--space-m)}.lg-entries .account-rows li{position:relative}.lg-entry-bin{margin-left:auto}.lg-entry-confirm{margin:var(--space-0);flex-basis:100%}@media (width<=760px){.lg-head{column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto}.lg-head>.lg-crest{display:none}.lg-head .lg-title-line{grid-column:1/-1}.lg-head .lg-head-meta{grid-area:2/1}.lg-head-faces{grid-column:2}}.lg-entries .account-rows li>.lg-entry-name{order:1}.lg-entries .account-rows li>.technical{order:2}.lg-entries .account-rows li>.lg-entry-bin{order:3}.lg-entries .account-rows li>:not(.lg-entry-name,.technical,.lg-entry-bin){order:4}.lg-entries .account-rows li>:is(.entry-tiebreak,.entry-reminder,.lg-entry-confirm){flex-basis:100%}.lg-member-btns{white-space:nowrap;flex-wrap:nowrap}@media (width<=480px){.lg-member-end.lg-member-btns{align-items:center;gap:var(--space-xs);flex-direction:row}}.lg-settings .lg-fields .lg-fact dt{color:var(--text-muted)}.lg-settings .lg-fields .lg-fact dd{color:var(--text);font-weight:var(--weight-strong)}.lg-settings .lg-fields .lg-fact .lg-hint{font-weight:var(--weight);color:var(--text-muted)}@media (width<=760px){.lg-settings .lg-fields{column-gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg-settings .lg-fields>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.lg-settings .lg-fields>.lg-field-wide{grid-column:1/-1}}.lg-won-open{border-style:solid;border-color:var(--border)}.lg-sb{border-top-style:solid}.lg-seat{border-style:solid}.lg-grid thead th{z-index:var(--z-raised-2);background:var(--surface);box-shadow:inset 0 calc(-1 * var(--rule-width)) 0 var(--divider);position:sticky;top:0}.lg-grid thead th[data-model]{background:var(--surface-raised)}.lg-grid th[scope=row]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (width<=760px){.league-page .lg-grid .lg-race-col{width:calc(var(--target) * 2.75)}.lg-grid thead .lg-col-name{clip:auto;width:auto;height:auto;margin:var(--space-2xs) auto 0;font-size:var(--font-xs);position:static;overflow:hidden}}.league-page :is(#every-title,.lg-picks-card,#your-entries-title){scroll-margin-top:calc(var(--header-h) + var(--target) + var(--space-l))}.league-page [role=tabpanel] :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--target) + var(--space-m))}@media (width>=761px){.lg-ip-row{grid-template-columns:minmax(calc(var(--target) * 4.5), .9fr) minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--space-l);grid-template-areas:"race left right"}.lg-ip-race{text-align:left;padding:var(--space-0);place-content:center flex-start}.lg-ip-camp[data-at=left],.lg-ip-camp[data-at=right]{padding:var(--space-0);justify-items:start}.lg-ip-camp[data-at=left] .lg-ip-cand{flex-direction:row}.lg-ip-camp[data-at=left] .lg-ip-who{justify-content:flex-start}}.league-page .lg-ip-person .lg-face .lg-face-disc{width:100%;height:100%;box-shadow:none}.lg-ip-person{padding-inline-end:var(--space-s)}.lg-ip-person[data-you] .lg-face[data-you] .lg-face-disc{box-shadow:none}@media (width<=760px){.lg-head{row-gap:var(--space-s);align-items:center}.lg-head .lg-head-meta{align-self:center}}@media (width>=761px){.lg-pb[data-chambers="1"] .lg-pb-row{grid-template-columns:minmax(calc(var(--target) * 4.5), calc(var(--target) * 7)) minmax(calc(var(--target) * 3.5), calc(var(--target) * 5.5));justify-content:start}.lg-ip-race .lg-ip-state{text-align:left;flex-basis:100%;justify-content:flex-start}}@media (width<=760px){.lg-grid thead .lg-col-keep{max-width:none;overflow:visible}}.league-page>h1{font-family:var(--look-face);font-size:var(--c-bk-t-title);font-weight:var(--c-bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title);text-transform:none}.sheet.lg-invite-sheet .lg-pop{width:auto;padding:var(--space-0);box-shadow:none;background:0 0;border:0;border-radius:0;position:static}@media (width>=761px){.sheet.lg-invite-sheet[data-size=fit]{width:min(calc(100% - 2 * var(--space-l)), calc(var(--target) * 11));max-width:none}}@media (width>=1100px){.league-page .lg-member-list{column-count:2;column-gap:var(--space-xl);display:block}.league-page .lg-member-list>.lg-member{break-inside:avoid}}.sheet.lg-invite-sheet .lg-pop{gap:var(--space-s);padding-bottom:var(--space-m);display:grid}.sheet.lg-invite-sheet .lg-pop :is(p,.technical){margin:var(--space-0)}.league-page{--lg-tabs-h:calc(var(--target) + var(--rule-width))}.league-page .lg-grid-wrap{overflow:visible}.lg-grid thead th{top:calc(var(--header-h) + var(--lg-tabs-h))}.lg-won-open{border:0;width:auto;height:auto}.lg-won-open:before{content:"–";color:var(--text-muted)}.lg-vs-body .lg-h2h{background:var(--surface);--face-gap:var(--surface);align-content:start}@media (width>=761px){.lg-vs-body:not([data-alike]) .lg-h2h{border-right:var(--rule-width) solid var(--divider)}}.league-page .lg-gate{max-width:calc(var(--target) * 14);margin-top:var(--space-l);padding:var(--space-l);gap:var(--space-s);display:grid}.league-page .lg-gate h1{margin:var(--space-0);font-family:var(--look-face);font-size:var(--c-bk-t-title);font-weight:var(--c-bk-heavy);letter-spacing:var(--c-bk-track-title);line-height:var(--c-bk-leading-title)}.league-page .lg-gate p{margin:var(--space-0)}.lg-settings .lg-fields dd{color:var(--text)}.lg-col-3{display:none}@media (width<=760px){.lg-grid thead .lg-col-name:not(.lg-col-keep){max-width:none;overflow:visible}.lg-grid thead .lg-col-full{width:var(--rule-width);height:var(--rule-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.lg-grid thead .lg-col-3{display:inline}}@media (width>=761px){.lg-vs-body:not([data-alike]){grid-template-columns:minmax(0,1fr)}.lg-vs-body:not([data-alike]) .lg-h2h{border-right:0;border-bottom:var(--rule-width) solid var(--divider);justify-items:center}.lg-vs-body:not([data-alike]) .lg-h2h-board{width:min(100%, calc(var(--target) * 12))}.lg-vs-body:not([data-alike]) .lg-h2h-sum{text-align:center}}@media (width<=480px){.lg-every .chip-row{flex-wrap:wrap}}.league-page.lg-loading{min-height:calc(var(--target) * 20)}.league-page>.eyebrow a{min-height:var(--space-l);align-items:center;display:inline-flex}.league-page :is(.lg-every,.lg-vs-races) .lg-more{padding-top:var(--space-s)}.theme-lab{left:var(--space-m);bottom:calc(var(--space-m) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);align-items:flex-start;gap:var(--space-s);max-width:calc(100vw - 2 * var(--space-m));font-size:var(--font-small);flex-direction:column-reverse;display:flex;position:fixed}.theme-lab-panel{justify-items:start;gap:var(--space-s);padding:var(--space-s);color:var(--text);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);box-shadow:var(--shadow);display:grid}.theme-lab-panel[hidden]{display:none}.theme-lab-toggle{box-shadow:var(--shadow)}.lab-themes{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lab-theme-card{align-content:start;gap:var(--space-s);min-width:0;display:grid}.lab-theme-card>h2,.lab-theme-card>p{margin:0}.lab-theme-type{color:var(--text-muted);font-size:var(--font-small)}.lab-schemes{gap:var(--space-m);margin-top:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.lab-scheme{align-content:start;gap:var(--space-m);min-width:0;padding:0 var(--padding) var(--padding);color:var(--text);background:var(--canvas);color-scheme:var(--color-scheme);font-family:var(--font-body);border:var(--rule-width) solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);display:grid;overflow:hidden}.lab-theme-band{justify-content:space-between;gap:var(--space-s);margin-inline:calc(-1 * var(--padding));padding:var(--space-s) var(--padding);color:var(--band-text);background:var(--band);border-bottom:var(--rule-width) solid var(--band-border);font-family:var(--font-heading);text-transform:var(--heading-case);display:flex}.lab-theme-band strong{font-weight:var(--weight-strong)}.lab-theme-band span{color:var(--band-muted);font-size:var(--font-small)}.lab-scheme p{margin:0}.lab-sample{gap:var(--space-xs);padding:var(--padding);background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);display:grid}.lab-sample-title{font-family:var(--font-heading);font-weight:var(--weight-strong)}.lab-sample-meta{color:var(--text-muted);font-size:var(--font-small)}.lab-sample-figures{align-items:center;gap:var(--space-xs) var(--space-m);font-family:var(--font-data);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lab-sample-figures [data-party=democratic]{color:var(--democratic)}.lab-sample-figures [data-party=republican]{color:var(--republican)}.lab-sample-tag{padding:0 var(--p-space-1-5);color:var(--competitive);font-size:var(--font-small);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius)}.lab-specimen{font-family:var(--font-data);font-size:var(--font-number);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.lab-swatches{gap:var(--space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.lab-swatches[data-kind=page]{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-swatches i{height:var(--space-xl);background:var(--swatch);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);display:block}.lab-swatches [data-role=canvas]{--swatch:var(--canvas)}.lab-swatches [data-role=surface]{--swatch:var(--surface)}.lab-swatches [data-role=text]{--swatch:var(--text)}.lab-swatches [data-role=action]{--swatch:var(--action-fill)}.lab-swatches [data-role=band]{--swatch:var(--band)}.lab-swatches [data-role=d]{--swatch:var(--rating-d-solid)}.lab-swatches [data-role=d-moderate]{--swatch:var(--rating-d-likely)}.lab-swatches [data-role=d-slight]{--swatch:var(--rating-d-lean)}.lab-swatches [data-role=tossup]{--swatch:var(--rating-tossup)}.lab-swatches [data-role=r-slight]{--swatch:var(--rating-r-lean)}.lab-swatches [data-role=r-moderate]{--swatch:var(--rating-r-likely)}.lab-swatches [data-role=r]{--swatch:var(--rating-r-solid)}.lab-open{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin-block:0;padding:0;list-style:none;display:flex}.lab-open a{min-height:var(--control-height);color:var(--action);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.scheme-seg{--scheme-inset:var(--space-2xs);padding:var(--scheme-inset);background:var(--look-tab-tray,var(--surface-raised));border:var(--rule-width) solid transparent;border-radius:var(--radius-pill);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;position:relative}.scheme-seg-thumb{top:var(--scheme-inset);bottom:var(--scheme-inset);left:var(--scheme-inset);width:calc((100% - 2 * var(--scheme-inset)) / 2);background:var(--look-tab-on,var(--surface));border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill);box-shadow:0 var(--line-thin) 0 var(--border);position:absolute}.scheme-seg[data-live] .scheme-seg-thumb{transition:transform var(--motion-base) var(--ease)}.scheme-seg[data-at="1"] .scheme-seg-thumb{transform:translate(100%)}.scheme-seg label{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--target-compact);padding-inline:var(--space-s) var(--space-m);font-size:var(--font-small);line-height:var(--leading-none);color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--motion-base) var(--ease), background-color var(--motion-quick) var(--ease);display:inline-flex;position:relative}.scheme-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scheme-seg svg{width:var(--space-l);height:var(--space-l);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.scheme-seg-word{display:inline-grid}.scheme-seg-word:after{content:attr(data-word);visibility:hidden;height:0;font-weight:var(--weight-strong);overflow:hidden}.scheme-seg label:hover:not(:has(input:checked)){color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.scheme-seg label:has(input:checked){color:var(--text);font-weight:var(--weight-strong);cursor:default}.scheme-seg label:has(input:checked) input{cursor:default}.scheme-seg label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--rule-width);z-index:var(--z-raised)}@media (prefers-reduced-motion:reduce){.scheme-seg-thumb,.scheme-seg label{transition:none}}::view-transition-old(root){animation-duration:var(--motion-slow)}::view-transition-new(root){animation-duration:var(--motion-slow)}@media (forced-colors:active){.scheme-seg-thumb{forced-color-adjust:none;box-shadow:none;background:highlight;border-color:highlight}.scheme-seg label:has(input:checked){forced-color-adjust:none;color:highlighttext}}.scheme-switch{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin-left:auto;display:flex}.scheme-switch-label{font-size:var(--font-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--text-muted)}.scheme-switch-error{font-size:var(--font-small);flex:100%;margin:0}@media (width<=760px){.drawer-foot{row-gap:var(--space-s);padding-bottom:var(--space-xs)}.scheme-switch{flex:100%;margin-left:0}.scheme-switch .scheme-seg{flex:1 1 var(--c-scheme-seg-min);max-width:var(--c-scheme-seg-max)}.scheme-seg label{min-height:var(--target)}}.scheme-setting .data-field{gap:var(--space-xs)}.scheme-setting .scheme-seg{justify-self:start}.scheme-setting .scheme-seg label{min-height:var(--target);padding-inline:var(--space-m) var(--space-l)}:root{--ch-h:56px;--ch-edge:16px;--ch-open:.28s;--ch-close:.16s;--ch-ease:cubic-bezier(.2, 0, 0, 1);--ch-ease-out:cubic-bezier(.3, 0, .8, .15);--cc-ix:8px;--cc-ih:56px;--cc-ir:16px;--cc-gap:6px;--cc-lift:0 1px 2px #0f17200f, 0 26px 60px -24px #0f172061}@media (width<=359px){:root{--ch-edge:12px}}@media (width>=768px){:root{--ch-h:60px;--ch-edge:24px;--cc-ih:60px}}@media (width>=1280px){:root{--ch-edge:32px}}.site-header,.site-footer,.signin-sheet{--ch-radius:6px;--ch-line:color-mix(in srgb, var(--text) 14%, var(--surface));--ch-hover:color-mix(in srgb, var(--text) 5%, var(--surface));--ch-press:color-mix(in srgb, var(--text) 10%, var(--surface));--ch-ground:#f4f4f1;--ch-ground-ink:var(--text);--ch-ground-muted:var(--text-muted);--ch-ground-line:#dcdcd6;--ch-ground-hover:#eaeae5;--ch-pill-tray:#e9e9e5;--ch-pill-on:#fff;--ch-here:linear-gradient(90deg, #0b4da8 0%, #548dd2 40%, #ddab4a 50%, #c96a6e 60%, #b5122b 100%);--ch-fall:0 28px 40px -28px #1414125c;--cc-glass:var(--surface);--cc-card:var(--surface);--cc-ground:var(--surface-raised);--cc-panel:var(--ch-hover);--cc-hair:var(--ch-line);--cc-here:color-mix(in srgb, var(--action) 12%, transparent);--cc-here-ink:var(--action);--cc-ink:var(--text);--cc-muted:var(--text-muted)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) :is(.site-header,.site-footer,.signin-sheet){--ch-line:color-mix(in srgb, var(--text) 18%, var(--surface));--ch-hover:color-mix(in srgb, var(--text) 8%, var(--surface));--ch-press:color-mix(in srgb, var(--text) 13%, var(--surface));--ch-ground:#17191d;--ch-ground-line:#2d3036;--ch-ground-hover:#22252a;--ch-pill-tray:#22252a;--ch-pill-on:#3a3e46;--ch-fall:0 30px 44px -26px #000000bf}}:root[data-scheme=dark] :is(.site-header,.site-footer,.signin-sheet){--ch-line:color-mix(in srgb, var(--text) 18%, var(--surface));--ch-hover:color-mix(in srgb, var(--text) 8%, var(--surface));--ch-press:color-mix(in srgb, var(--text) 13%, var(--surface));--ch-ground:#17191d;--ch-ground-line:#2d3036;--ch-ground-hover:#22252a;--ch-pill-tray:#22252a;--ch-pill-on:#3a3e46;--ch-fall:0 30px 44px -26px #000000bf}.site-header[data-variant=b]{--ch-ground:#121417;--ch-ground-ink:#f4f4f1;--ch-ground-muted:#b9bcc2;--ch-ground-line:#2c2f35;--ch-ground-hover:#1e2126}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .site-header[data-variant=b]{--ch-ground:#08090b;--ch-ground-line:#24272d;--ch-ground-hover:#14161a}}:root[data-scheme=dark] .site-header[data-variant=b]{--ch-ground:#08090b;--ch-ground-line:#24272d;--ch-ground-hover:#14161a}.site-header.masthead{z-index:var(--z-header);isolation:isolate;height:var(--ch-h);max-width:none;padding:0 0 0 var(--ch-edge);color:var(--text);background:0 0;border:0;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;display:flex;position:sticky;top:0}.site-header .site-band{z-index:0;pointer-events:none;background:var(--surface);box-shadow:inset 0 -1px 0 var(--ch-line);transition:background-color var(--ch-close) var(--ch-ease), box-shadow var(--ch-close) var(--ch-ease);position:absolute;inset:0}.site-header[data-drawer=open]{color:var(--ch-ground-ink)}.site-header[data-drawer=open] .site-band{background:var(--ch-ground);transition-duration:var(--ch-open);box-shadow:inset 0 -1px #0000}.site-header>.brand{z-index:1;position:relative}.site-header>.site-tools{z-index:1;position:static}.site-header :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.site-header .brand{min-height:var(--target);min-width:var(--target);color:inherit;white-space:nowrap;border-radius:var(--ch-radius);flex:none;align-self:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-header .brand .brand-emblem{width:26px;height:26px}.site-header .brand .brand-name{letter-spacing:-.025em;font-size:19px}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) :is(.site-header,.site-footer) .brand-emblem-v2{filter:drop-shadow(.5px 0 #e6ebf266)drop-shadow(-.5px 0 #e6ebf266)drop-shadow(0 .5px #e6ebf266)drop-shadow(0 -.5px #e6ebf266)}}:root[data-scheme=dark] :is(.site-header,.site-footer) .brand-emblem-v2,.site-header[data-variant=b][data-drawer=open] .brand-emblem-v2{filter:drop-shadow(.5px 0 #e6ebf266)drop-shadow(-.5px 0 #e6ebf266)drop-shadow(0 .5px #e6ebf266)drop-shadow(0 -.5px #e6ebf266)}.site-groups{display:none}.site-tools{flex:none;align-items:stretch;min-width:0;margin-left:auto;display:flex}.site-tools .timestamp{display:none}.site-tools .account-control{align-items:stretch;display:flex;position:relative}.site-tools .account-slot{width:0;display:inline-block}.site-tools .account-note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header :is(.account-signin,.account-toggle,.menu-toggle){height:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--p-motion-fast) var(--ch-ease);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.site-header :is(.account-signin,.account-toggle,.menu-toggle,.menu-account-signin,.menu-account-out),.site-header :is(.account-signin,.account-toggle,.menu-toggle):is(:hover,:focus-visible,:active){background:0 0;text-decoration:none}.site-header :is(.account-signin,.account-toggle,.menu-toggle):focus-visible{outline-offset:-8px;border-radius:10px}.site-tools .account-signin{padding:0 14px}.site-tools .account-signin:hover{color:var(--action)}.site-tools .account-signin:active{opacity:.7}.site-header .account-toggle{width:56px;padding:0}.site-header .account-toggle .account-coin{background:var(--text);width:32px;height:32px;color:var(--surface);transition:box-shadow var(--p-motion-fast) var(--ch-ease)}.site-header .account-toggle:is(:hover,[aria-expanded=true]) .account-coin{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.site-header[data-drawer=open] .account-toggle .account-coin{background:var(--ch-ground-ink);color:var(--ch-ground)}.site-header[data-drawer=open] .account-toggle:hover .account-coin{box-shadow:0 0 0 2px var(--ch-ground), 0 0 0 3.5px var(--ch-ground-ink)}.account-coin:before{content:attr(data-initial)}.account-league:before{content:attr(data-initials)}.account-coin{background:var(--text);width:32px;height:32px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.site-header .menu-toggle{padding:0 var(--ch-edge) 0 16px;letter-spacing:-.012em;font-weight:700}.site-header .menu-toggle:before{content:"";background:var(--ch-line);width:1px;height:22px;margin-top:-11px;position:absolute;top:50%;left:0}.site-header[data-drawer=open] .menu-toggle:before{background:var(--ch-ground-line)}.menu-glyph{flex:none;width:20px;height:12px;display:block;position:relative}.menu-glyph i{transform-origin:50%;height:2px;transition:width var(--ch-open) var(--ch-ease), transform var(--ch-open) var(--ch-ease), top var(--ch-open) var(--ch-ease);background:currentColor;border-radius:1px;position:absolute;left:0}.menu-glyph i:first-child{width:20px;top:1px}.menu-glyph i:last-child{width:14px;top:9px}.site-header .menu-toggle:hover .menu-glyph i:last-child{width:20px}.site-header[data-drawer=open] .menu-glyph i{width:18px;top:5px;left:1px}.site-header[data-drawer=open] .menu-glyph i:first-child{transform:rotate(45deg)}.site-header[data-drawer=open] .menu-glyph i:last-child{transform:rotate(-45deg)}.site-header .menu-toggle:active .menu-glyph{transform:scale(.92)}@media (width<=359px){.site-header .brand{gap:7px}.site-header .brand .brand-emblem{width:24px;height:24px}.site-header .brand .brand-name{font-size:18px}.site-tools .account-signin{padding:0 11px;font-size:14.5px}.site-header .account-toggle{width:50px}.site-header .menu-toggle{gap:8px;padding-left:12px;font-size:14.5px}}@media (width>=768px){.site-header .brand{gap:10px}.site-header .brand .brand-emblem{width:28px;height:28px}.site-header .brand .brand-name{letter-spacing:-.03em;font-size:21px}.site-tools .account-signin{padding:0 18px}.site-header .account-toggle{width:64px}.site-header .menu-toggle{gap:11px;padding-left:20px}.site-tools .account-note{clip:auto;width:auto;height:auto;font-size:var(--font-small);color:var(--text-muted);align-items:center;padding:0 12px;display:flex;position:static}.site-groups{z-index:1;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-groups>ul{align-items:stretch;gap:0;height:100%;margin:0;padding:0;list-style:none;display:flex}.site-group{border:0;align-items:stretch;margin:0;padding:0;display:flex;position:relative}.site-group-cell{align-items:stretch;height:100%;display:inline-flex;position:relative}.site-group-button{font:inherit;letter-spacing:-.012em;color:inherit;box-shadow:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:0 16px 0 18px;font-size:16px;font-weight:600;display:inline-flex}.site-group-button:focus-visible{outline-offset:-10px;border-radius:10px}.site-group-cell:after{content:"";background:var(--ch-here);transform-origin:0;height:3px;transition:transform var(--ch-open) var(--ch-ease);position:absolute;bottom:0;left:18px;right:12px;transform:scaleX(0)}.site-group[data-current] .site-group-cell:after{transform:none}.site-group[data-current] .site-group-button{font-weight:700}.site-group-chevron{color:var(--text-muted);transition:transform var(--ch-open) var(--ch-ease), color var(--p-motion-fast) var(--ch-ease)}.site-group[data-open] .site-group-chevron{transform:rotate(180deg)}.site-group-button:hover .site-group-chevron{color:inherit}.site-group-cell{transition:background-color var(--p-motion-fast) var(--ch-ease)}.site-group[data-open] .site-group-cell{background:var(--ch-ground);color:var(--ch-ground-ink)}.site-group[data-open] .site-group-chevron{color:var(--ch-ground-ink)}.site-header[data-drawer=open] .site-group-cell{background:0 0}.site-header[data-drawer=open] .site-group-chevron{color:var(--ch-ground-muted)}.site-tools .timestamp{display:none}}@media (width>=1280px){.site-tools .timestamp{font-size:var(--font-small);color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 16px;display:flex}}@keyframes ch-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-group-menu{display:none}@media (width>=768px){.site-group-menu{z-index:2;min-width:max(100%,240px);color:var(--ch-ground-ink);background:var(--ch-ground);box-shadow:var(--ch-fall);clip-path:inset(0 -60px -60px);transition:clip-path var(--ch-open) var(--ch-ease);border:0;border-radius:0;margin:0;padding:8px 0 10px;list-style:none;position:absolute;top:100%;left:0}.site-group[data-open] .site-group-menu{display:grid}.site-group[data-open]:after{content:"";z-index:1;width:max(100%,240px);height:240px;animation:ch-bridge var(--ch-open) steps(1, end) forwards;position:absolute;top:100%;left:0}@keyframes ch-bridge{0%{pointer-events:auto}to{pointer-events:none}}@starting-style{.site-group[data-open] .site-group-menu{clip-path:inset(0 -60px 100%)}}.site-header[data-drawer=open] .site-group-menu{display:none!important}.site-group-menu li{border:0;margin:0;padding:0}.site-header .site-group-menu a{letter-spacing:-.012em;min-height:44px;color:inherit;white-space:nowrap;transition:background-color var(--p-motion-fast) var(--ch-ease);align-items:center;padding:0 44px 0 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.site-group-menu a:hover{background:var(--ch-ground-hover)}.site-group-menu a:focus-visible{outline-offset:-4px}.site-group-menu a[aria-current=page]{font-weight:700}.site-group-menu a[aria-current=page]:before{content:"";background:var(--ch-here);background-image:linear-gradient(#0b4da8,#548dd2 40%,#ddab4a 50%,#c96a6e 60%,#b5122b);background-size:3px 100%;width:3px;position:absolute;top:10px;bottom:10px;left:0}.site-group-menu a:after{content:"";opacity:0;width:7px;height:7px;transition:opacity var(--p-motion-fast) var(--ch-ease), transform var(--p-motion-fast) var(--ch-ease);border:2px solid;border-width:2px 2px 0 0;margin-top:-4px;position:absolute;top:50%;right:20px;transform:rotate(45deg)translate(-3px,3px)}.site-group-menu a:hover:after{opacity:1;transform:rotate(45deg)}}@media (width<=767px){html[data-menu-open]{overflow:hidden}}.site-scrim{z-index:-2;opacity:1;transition:opacity var(--ch-open) var(--ch-ease);background:#12121057;position:fixed;inset:0}.site-scrim[hidden]{display:none}@starting-style{.site-scrim:not([hidden]){opacity:0}}.site-drawer{z-index:3;left:0;right:0;top:var(--ch-h);height:calc(100dvh - var(--ch-h));overscroll-behavior:contain;color:var(--ch-ground-ink);background:var(--ch-ground);box-shadow:none;clip-path:inset(0);transition:clip-path var(--ch-open) var(--ch-ease);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;overflow:auto}.site-drawer[hidden]{display:none}@starting-style{.site-drawer:not([hidden]){clip-path:inset(0 0 100%)}}.site-header .site-drawer:not([hidden]){flex-flow:column;align-items:stretch;display:flex}.drawer-grid{flex:none;align-content:start;gap:0;min-height:0;padding:0;display:grid}.drawer-group{padding:14px var(--ch-edge) 10px;border:0;border-bottom:1px solid var(--ch-ground-line);background:0 0;border-radius:0;margin:0}.site-drawer:not([hidden]) .drawer-group{animation:ch-settle var(--ch-open) var(--ch-ease) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.drawer-group h2{font-size:inherit;margin:0;padding:0;line-height:1}.drawer-label{letter-spacing:-.04em;min-height:44px;color:inherit;align-items:center;font-size:32px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.drawer-label:hover{text-decoration:none}.drawer-group[data-group=learn] .drawer-label{letter-spacing:-.03em;font-size:24px}.drawer-label:focus-visible{outline-offset:2px;border-radius:4px}.drawer-group ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.drawer-group li{border:0;margin:0;padding:0}.site-header .drawer-group li a{letter-spacing:-.015em;min-height:44px;color:inherit;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.drawer-group li a:focus-visible{outline-offset:0;border-radius:4px}.drawer-group li a:after{content:"";transform-origin:0;height:2px;transition:transform var(--ch-open) var(--ch-ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.drawer-group li a:hover:after{transform:none}.drawer-group li a[aria-current=page]{font-weight:700}.drawer-group li a[aria-current=page]:after{background:var(--ch-here);height:3px;transform:none}.site-header .drawer-group li a[aria-current=page]{color:inherit}.drawer-foot{padding:0 var(--ch-edge) env(safe-area-inset-bottom,0px);border:0;flex-wrap:wrap;flex:none;align-items:center;gap:0 16px;margin-top:auto;display:flex}.site-drawer:not([hidden]) .drawer-foot{animation:ch-settle var(--ch-open) var(--ch-ease) .26s both}.drawer-foot>ul{grid-template-columns:repeat(2,max-content);gap:0 20px;margin:0;padding:12px 0;list-style:none;display:grid}.drawer-foot>ul li{border:0;margin:0;padding:0}.site-header .drawer-foot>ul a{letter-spacing:-.005em;min-height:30px;color:var(--ch-ground-muted);transition:color var(--p-motion-fast) var(--ch-ease);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.drawer-foot>ul a:hover,.drawer-foot>ul a[aria-current=page]{color:var(--ch-ground-ink)}.drawer-foot .scheme-switch{flex:none;gap:8px;margin-left:auto;padding:12px 0}.drawer-foot .scheme-switch .scheme-seg{flex:none;max-width:none}.drawer-foot .scheme-switch-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-foot .scheme-seg{--scheme-inset:3px;background:var(--ch-pill-tray);border-radius:var(--radius-pill);border:0}.drawer-foot .scheme-seg-thumb{border-radius:var(--radius-pill);background:var(--ch-pill-on);border:0;box-shadow:0 1px 2px #00000029}.drawer-foot .scheme-seg label{border-radius:var(--radius-pill);width:46px;min-width:0;min-height:44px;color:var(--ch-ground-muted);gap:7px;padding:0;font-size:14px}.drawer-foot .scheme-seg label:hover:not(:has(input:checked)){color:var(--ch-ground-ink);background:0 0}.drawer-foot .scheme-seg label:has(input:checked){color:var(--ch-ground-ink)}.drawer-foot .scheme-seg-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=359px){.drawer-label{font-size:29px}.drawer-group[data-group=learn] .drawer-label{font-size:22px}.site-header .drawer-group li a{font-size:16px}.drawer-group ul{gap:0 18px}.drawer-foot>ul{gap:0 14px}.drawer-foot .scheme-seg label{width:40px}}@media (width>=768px){.site-drawer{height:auto;max-height:calc(100dvh - var(--ch-h));box-shadow:var(--ch-fall)}.drawer-grid{padding:0 var(--ch-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.drawer-group{border:0;border-bottom:1px solid var(--ch-ground-line);padding:26px 24px 22px 0}.drawer-group:nth-child(2n){border-left:1px solid var(--ch-ground-line);padding-left:24px}.drawer-label{min-height:0;margin-bottom:12px;font-size:38px}.drawer-group[data-group=learn] .drawer-label{letter-spacing:-.03em;font-size:28px}.drawer-group h2{align-items:flex-end;min-height:50px;display:flex}.drawer-group h2 .drawer-label{margin-bottom:12px}.drawer-group[data-group=learn] h2 .drawer-label{margin-bottom:16px}.drawer-group ul{gap:0;display:grid}.site-header .drawer-group li a{min-height:40px;font-size:18px}.drawer-foot{padding:0 var(--ch-edge);flex-wrap:nowrap;gap:0 24px;margin:0}.drawer-foot>ul{grid-template-columns:repeat(4,max-content);gap:0 26px;padding:18px 0}.drawer-foot .scheme-switch{padding:14px 0}}@media (width>=1024px){.drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-group,.drawer-group:nth-child(2n){border-bottom:0;border-left:1px solid var(--ch-ground-line);padding:34px 24px}.drawer-group:first-child{border-left:0;padding-left:0}.drawer-label{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(30px,3.1vw,46px)}.drawer-group h2{align-items:flex-end;min-height:calc(clamp(30px,3.1vw,46px) + 16px);display:flex}.drawer-group h2 .drawer-label{margin-bottom:16px}.drawer-group[data-group=learn] .drawer-label{letter-spacing:-.03em;margin-bottom:calc(16px + clamp(30px,3.1vw,46px)/8.33333);font-size:clamp(24px,2.2vw,32px)}.drawer-foot{border-top:1px solid var(--ch-ground-line)}}@media (width>=1440px){.drawer-foot .scheme-seg label{width:auto;padding:0 14px 0 12px}.drawer-foot .scheme-seg-word{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (width>=768px) and (height<=700px){.drawer-group,.drawer-group:nth-child(2n){padding-top:22px;padding-bottom:22px}.drawer-label,.drawer-group[data-group=learn] .drawer-label{margin-bottom:8px}.site-header .drawer-group li a{min-height:38px;font-size:17px}}.site-tools .account-control{position:static}.site-header:has(.account-toggle[aria-expanded=true]){color:var(--ch-ground-ink)}.site-header:has(.account-toggle[aria-expanded=true]) .site-band{background:var(--ch-ground);transition-duration:var(--ch-open);box-shadow:inset 0 -1px #0000}.site-header:has(.account-toggle[aria-expanded=true]) .menu-toggle:before{background:var(--ch-ground-line)}.site-header:has(.account-toggle[aria-expanded=true]) .account-toggle .account-coin{background:var(--ch-ground-ink);color:var(--ch-ground);box-shadow:0 0 0 2px var(--ch-ground), 0 0 0 3.5px var(--ch-ground-ink)}.site-header .account-menu{z-index:4;min-width:0;max-width:none;max-height:calc(100dvh - var(--ch-h));overscroll-behavior:contain;padding:0 var(--ch-edge) env(safe-area-inset-bottom,0px);color:var(--ch-ground-ink);background:var(--ch-ground);font-size:inherit;box-shadow:var(--ch-fall), 0 0 0 100vmax #12121057;clip-path:inset(0 -100vmax -100vmax);border:0;border-radius:0;gap:0;animation:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.site-header .account-menu[hidden]{display:none}.account-id{border-bottom:1px solid var(--ch-ground-line);align-items:center;gap:14px;padding:18px 0;display:flex}.account-id .account-coin{background:var(--ch-ground-ink);width:52px;height:52px;color:var(--ch-ground);font-size:21px}.account-id>div{min-width:0}.account-id b{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:25px;font-weight:700;line-height:1.1;display:block}.account-id small{color:var(--ch-ground-muted);overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.account-box{border-bottom:1px solid var(--ch-ground-line);background:0 0;border-radius:0;gap:0;padding:6px 0;display:grid}.account-box .account-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-box .account-links li{border:0;margin:0;padding:0;display:block}.site-header .account-row{min-height:48px;margin:0 calc(-1 * var(--ch-edge));padding:0 var(--ch-edge);color:inherit;letter-spacing:-.015em;transition:background-color var(--p-motion-fast) var(--ch-ease);border-radius:0;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.account-row>span:not(.account-league){overflow-wrap:anywhere;flex:auto;min-width:0;padding-block:6px;line-height:1.25}.account-row small{color:var(--ch-ground-muted);flex:none;margin-left:auto;font-size:14px;font-weight:600}.site-header .account-row:hover{background:var(--ch-ground-hover);text-decoration:none}.site-header .account-row:focus-visible{outline-offset:-4px}.site-header .account-start{color:var(--action)}.account-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:20px}.account-league{letter-spacing:.02em;width:24px;height:24px;color:var(--ch-ground-ink);box-shadow:inset 0 0 0 1.5px var(--ch-ground-ink);background:0 0;border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.account-box .account-label{letter-spacing:-.005em;text-transform:none;color:var(--ch-ground-muted);margin:0;padding:12px 0 4px;font-size:14px;font-weight:700}.site-header .account-box .account-label a{color:inherit;text-decoration:none}.account-box .account-label a:hover{color:var(--ch-ground-ink)}.account-wait{color:var(--ch-ground-muted);margin:0;padding:6px 0 10px;font-size:15px}.account-actions{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0;display:flex}.account-actions form{border:0;flex:none;margin:0;padding:0}.site-header .account-settings,.site-header .account-out{width:auto;height:auto;min-height:48px;font:inherit;letter-spacing:-.01em;box-shadow:none;cursor:pointer;transition:color var(--p-motion-fast) var(--ch-ease);background:0 0;border:0;border-radius:0;flex:none;align-items:center;margin:0;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.site-header .account-settings{color:var(--ch-ground-ink)}.site-header .account-out{color:var(--ch-ground-muted)}.site-header :is(.account-settings,.account-out):hover{color:var(--action);background:0 0}@media (width>=768px){.site-header .account-menu{width:400px;padding:0 28px;left:auto}.site-header .account-row{margin:0 -28px;padding:0 28px}.account-id{padding:24px 0 22px}}.site-header:has(dialog.signin-sheet[open]){color:var(--ch-ground-ink)}.site-header:has(dialog.signin-sheet[open]) .site-band{background:var(--ch-ground);transition-duration:var(--ch-open);box-shadow:inset 0 -1px #0000}.site-header:has(dialog.signin-sheet[open]) .menu-toggle:before{background:var(--ch-ground-line)}.site-header:has(dialog.signin-sheet[open]) .account-signin:after{content:"";background:currentColor;height:3px;position:absolute;bottom:0;left:14px;right:14px}dialog.sheet.signin-sheet,dialog.sheet.signin-sheet[data-size=fit]{inset:var(--header-h,var(--ch-h)) 0 auto auto;width:100%;max-width:100vw;max-height:calc(100dvh - var(--header-h,var(--ch-h)));text-align:left;color:var(--ch-ground-ink);background:var(--ch-ground);box-shadow:var(--ch-fall);animation:ch-unroll var(--ch-open) var(--ch-ease);border:0;border-radius:0;margin:0;padding:0;position:fixed}dialog.sheet.signin-sheet::backdrop{background:#12121057;inset:56px 0 0}@keyframes ch-unroll{0%{clip-path:inset(0 -60px 100%)}to{clip-path:inset(0 -60px -60px)}}.signin-sheet .sheet-body{padding:0 var(--ch-edge) calc(22px + env(safe-area-inset-bottom,0px));gap:14px}.signin-sheet .sheet-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:22px 0 0;display:flex;position:relative}.signin-sheet .sheet-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.08;display:block}.signin-sheet .sheet-close{border-radius:var(--ch-radius);width:44px;height:44px;color:var(--ch-ground-ink);box-shadow:none;background:0 0;border:0;flex:none;margin:-8px -12px 0 0}.signin-sheet .sheet-close:hover{background:var(--ch-ground-hover)}.signin-sheet .signin-stakes{color:var(--ch-ground-muted);margin-top:-6px;font-size:16px;font-weight:400}.signin-sheet :is(.signin-how,.signin-fine,.signin-google-note,.technical){text-align:left}.signin-sheet .signin-google-gsi{justify-items:stretch}.signin-sheet .signin-or{color:var(--ch-ground-muted);margin:2px 0;font-size:13px}.signin-sheet .signin-or:before,.signin-sheet .signin-or:after{border-color:var(--ch-ground-line)}.signin-sheet .signin-email{gap:10px}.signin-sheet .field-text{text-align:left;gap:6px;display:grid}.signin-sheet .field-text>span{color:var(--ch-ground-ink);font-size:14px;font-weight:600}.signin-sheet :is(.signin-email,.signin-code,.signin-name) input{border:1px solid color-mix(in srgb, var(--ch-ground-ink) 28%, var(--ch-ground));border-radius:var(--ch-radius);min-height:50px;color:var(--text);background:var(--surface);padding:0 14px;font-size:17px}.signin-sheet :is(.signin-email,.signin-code,.signin-name) input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.signin-sheet :is(.signin-email,.signin-code,.signin-name) .control-primary{border-radius:var(--ch-radius);letter-spacing:-.01em;min-height:50px;font-size:16px;font-weight:700}.signin-sheet .signin-how{color:var(--ch-ground-muted);margin-top:-2px;font-size:13.5px}.signin-sheet .signin-fine{border-top:1px solid var(--ch-ground-line);color:var(--ch-ground-muted);padding-top:12px;font-size:13px;line-height:1.5}.signin-sheet .signin-fine a{color:var(--ch-ground-ink);font-weight:600;text-decoration:none}.signin-sheet .signin-fine a:hover{text-underline-offset:3px;text-decoration:underline}.signin-sheet .signin-code p{font-size:15px}@media (width>=768px){dialog.sheet.signin-sheet,dialog.sheet.signin-sheet[data-size=fit]{width:440px}dialog.sheet.signin-sheet::backdrop{inset:60px 0 0}.signin-sheet .sheet-body{gap:16px;padding:0 28px 28px}.signin-sheet .sheet-head{padding-top:28px}.signin-sheet .sheet-head h2{font-size:30px}}footer.site-footer{max-width:none;margin:var(--p-space-8) 0 0;padding:34px var(--ch-edge) calc(20px + env(safe-area-inset-bottom,0px));color:var(--ch-ground-ink);background:var(--ch-ground);border-top:1px solid var(--ch-ground-line);grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.site-footer .site-footer-mark{min-height:44px;color:inherit;border-radius:var(--ch-radius);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-footer .site-footer-mark .brand-emblem{width:30px;height:30px}.site-footer .site-footer-mark .brand-name{letter-spacing:-.03em;font-size:23px}.site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.site-footer-groups h2{letter-spacing:-.03em;margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.1}.site-footer-groups h2 a{min-height:36px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-footer-groups ul{margin:0;padding:0;list-style:none}.site-footer-groups li{border:0;margin:0;padding:0}.site-footer-groups li a{letter-spacing:-.01em;min-height:36px;color:var(--ch-ground-muted);transition:color var(--p-motion-fast) var(--ch-ease);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer-groups a:hover{color:var(--ch-ground-ink);text-decoration:none}.site-footer-legal{border-top:1px solid var(--ch-ground-line);color:var(--ch-ground-muted);flex-wrap:wrap;align-items:center;gap:0 18px;margin:0;padding-top:14px;font-size:13px;line-height:1.6;display:flex}.site-footer-legal a{min-height:32px;color:var(--ch-ground-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-footer-legal a:hover{color:var(--action)}@media (width<=359px){.site-footer-groups h2{font-size:19px}.site-footer-groups li a{font-size:14.5px}}@media (width>=768px){footer.site-footer{grid-template-columns:minmax(0,1fr);row-gap:30px;padding-top:44px}.site-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.site-footer-groups>section{border-left:1px solid var(--ch-ground-line);padding:0 20px}.site-footer-groups>section:first-child{border-left:0;padding-left:0}.site-footer-groups h2{margin-bottom:8px;font-size:24px}}@media (width>=1024px){footer.site-footer{grid-template-columns:minmax(200px,1fr) minmax(0,3fr);column-gap:40px;padding-top:52px;padding-bottom:24px}.site-footer .site-footer-mark{align-self:start}.site-footer-legal{grid-column:1/-1}.site-footer-groups>section{padding:0 28px}.site-footer-groups>section:first-child{border-left:1px solid var(--ch-ground-line);padding-left:28px}}@media (prefers-reduced-motion:reduce){.site-band,.site-drawer,.site-scrim,.site-group-menu,.site-header .account-menu,dialog.sheet.signin-sheet,.menu-glyph i,.site-group-cell:after,.site-group-chevron,.drawer-group li a:after{transition:none!important;animation:none!important}.site-drawer:not([hidden]) :is(.drawer-group,.drawer-foot){animation:none}}@media (forced-colors:active){.site-header .site-band{border-bottom:1px solid canvastext}.site-drawer,.site-group-menu,.site-header .account-menu,dialog.sheet.signin-sheet{border:1px solid canvastext}.menu-glyph i,.site-group-cell:after,.drawer-group li a[aria-current=page]:after{forced-color-adjust:none;background:canvastext}}:where(.product:has(.race-page),.race-page,.fs-rp:has(>.fs-race),.fs-race,.product:has(.fs),body:has(.fs),.fs,body:has(.picks-page),.picks-page,body:has([data-mode=yourmap]),body:has(.pp),.pp,body:has(.pg),.pg,body:has(.invite-page),.invite-page,body:has(.league-page),.league-page){--look-ground:#f4f4f1;--look-raised:#ebebe6;--look-sheet:#fff;--look-ink:#111418;--look-ink-2:#394049;--look-quiet:#5d646d;--look-hair:#e2e2dd;--look-hair-2:#c9cbc6;--look-press:#111418;--look-press-ink:#fff;--look-press-d:#8dbbf3;--look-press-r:#f49f98;--look-press-i:#c3a8f5;--look-tab-tray:#e9e9e5;--look-tab-on:#fff;--look-face:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--look-figure-weight:800;--look-figure-track:-.045em;--look-strong:650;--look-pill:999px;--canvas:var(--look-ground);--c-shell-bg:var(--look-ground);--surface:var(--look-sheet);--surface-raised:var(--look-raised);--text:var(--look-ink);--text-muted:var(--look-quiet);--divider:var(--look-hair);--border:var(--look-hair-2)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) :where(.product:has(.race-page),.race-page,.fs-rp:has(>.fs-race),.fs-race,.product:has(.fs),body:has(.fs),.fs,body:has(.picks-page),.picks-page,body:has([data-mode=yourmap]),body:has(.pp),.pp,body:has(.pg),.pg,body:has(.invite-page),.invite-page,body:has(.league-page),.league-page){--look-ground:#0e1116;--look-raised:#161b22;--look-sheet:#151a21;--look-ink:#f1f3f5;--look-ink-2:#c9ced5;--look-quiet:#9ea6b0;--look-hair:#262d36;--look-hair-2:#3a424d;--look-press:#f1f3f5;--look-press-ink:#0e1116;--look-press-d:#165ca6;--look-press-r:#ac263a;--look-press-i:#71418d;--look-tab-tray:#161b22;--look-tab-on:#2a313b}}:root[data-scheme=dark] :where(.product:has(.race-page),.race-page,.fs-rp:has(>.fs-race),.fs-race,.product:has(.fs),body:has(.fs),.fs,body:has(.picks-page),.picks-page,body:has([data-mode=yourmap]),body:has(.pp),.pp,body:has(.pg),.pg,body:has(.invite-page),.invite-page,body:has(.league-page),.league-page){--look-ground:#0e1116;--look-raised:#161b22;--look-sheet:#151a21;--look-ink:#f1f3f5;--look-ink-2:#c9ced5;--look-quiet:#9ea6b0;--look-hair:#262d36;--look-hair-2:#3a424d;--look-press:#f1f3f5;--look-press-ink:#0e1116;--look-press-d:#165ca6;--look-press-r:#ac263a;--look-press-i:#71418d;--look-tab-tray:#161b22;--look-tab-on:#2a313b}.product:has(.race-page){background:var(--look-ground);color:var(--look-ink)}.product:has(.fs){background:var(--look-ground);color:var(--look-ink)}body:has(.fs){background:var(--look-ground);color:var(--look-ink)}.fs-rp:has(>.fs-race){background:var(--look-ground);color:var(--look-ink)}body:has(.picks-page){background:var(--look-ground);color:var(--look-ink)}body:has([data-mode=yourmap]){background:var(--look-ground);color:var(--look-ink)}body:has(.pp){background:var(--look-ground);color:var(--look-ink)}body:has(.pg){background:var(--look-ground);color:var(--look-ink)}body:has(.invite-page){background:var(--look-ground);color:var(--look-ink)}body:has(.league-page){background:var(--look-ground);color:var(--look-ink)}.pg{--pg-ground:var(--look-ground);--pg-sheet:var(--look-sheet);--pg-ink:var(--look-ink);--pg-ink-2:var(--look-ink-2);--pg-quiet:var(--look-quiet);--pg-hair:var(--look-hair);--pg-hair-2:var(--look-hair-2);--pg-tray:var(--look-tab-tray);--pg-face:var(--look-face);--pg-t2:1.375rem;--pg-t3:1.0625rem;--pg-t4:.9375rem;--pg-t5:.8125rem;--pg-gap:12px;--pg-pad:16px;--pg-radius:16px;--pg-radius-control:10px;--pg-field:46px;--pg-width:40rem}@media (width>=761px){.pg{--pg-t2:1.75rem;--pg-t3:1.1875rem;--pg-t4:1rem;--pg-pad:20px;--pg-gap:16px}}.pg{box-sizing:border-box;width:100%;max-width:var(--pg-width);padding:16px var(--space-m,16px) 56px;color:var(--pg-ink);font-family:var(--pg-face);font-size:var(--pg-t4);gap:var(--pg-gap);min-height:calc(100svh - var(--header-h,56px));grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;line-height:1.5;display:grid}@media (width>=761px){.pg{padding:28px var(--space-m,16px) 80px}}.pg-wide{--pg-width:62rem}.pg h1,.pg h2,.pg h3,.pg p,.pg ul,.pg ol{margin:0}.pg h1,.pg h2,.pg h3{font-family:var(--pg-face);letter-spacing:-.012em;text-transform:none}.pg h1{font-size:var(--pg-t2);letter-spacing:-.022em;font-weight:760;line-height:1.15}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pg-quiet{color:var(--pg-quiet);font-size:var(--pg-t5);line-height:1.45}.pg-state{padding:var(--pg-pad) 0;color:var(--pg-quiet)}.pg :where(a:not([class*=control-])){color:var(--action);font-weight:650}.pg-card{padding:var(--pg-pad);border-radius:var(--pg-radius);background:var(--pg-sheet);box-shadow:inset 0 0 0 1px var(--pg-hair);align-content:start;gap:12px;display:grid}.pg-card>h2,.pg-card-head h2{font-size:var(--pg-t3);font-weight:750}.pg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pg-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-acts>*{margin:0}.pg :is(.control-primary,.control-secondary,.control-danger,.control-quiet){border-radius:var(--pg-radius-control);min-height:44px;font-size:var(--pg-t4);font-weight:650}.pg .control-primary{justify-content:center}.pg-rows{padding:0;list-style:none;display:grid}.pg-rows>li{border-top:1px solid var(--pg-hair);gap:2px;padding:12px 0;display:grid}.pg-rows>li:first-child{border-top:0;padding-top:0}.pg-rows>li:last-child{padding-bottom:0}.pg-rows a,.pg-rows strong{color:var(--pg-ink);font-weight:650;text-decoration:none}.pg-rows a:hover{text-decoration:underline}.pg-rows .pg-quiet{overflow-wrap:anywhere}.pg-field{gap:6px;display:grid}.pg-field>span{font-size:var(--pg-t5);color:var(--pg-ink-2);font-weight:650}.pg select{min-width:0}.entry-note-name{overflow-wrap:anywhere}.pg-field>span small{color:var(--pg-quiet);font-weight:500;font-size:inherit}.pg input[type=text],.pg input[type=search],.pg select{width:100%;min-height:var(--pg-field);border:1px solid var(--pg-hair-2);border-radius:var(--pg-radius-control);background:var(--pg-sheet);color:var(--pg-ink);font:500 1rem var(--pg-face);box-shadow:none;padding:0 12px}.pg input[type=text]:hover,.pg select:hover{border-color:var(--pg-quiet)}.pg input[type=text]:focus-visible,.pg select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--pg-ink)}.pg-fieldrow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}@media (width<=420px){.pg-fieldrow.pg-stack-narrow{grid-template-columns:minmax(0,1fr)}}.pg-fieldrow .control-secondary,.pg-fieldrow .control-primary{min-height:var(--pg-field)}.pg-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pg-choices>legend{font-size:var(--pg-t5);color:var(--pg-ink-2);margin-bottom:8px;padding:0;font-weight:650}.pg-choice{border-radius:var(--pg-radius-control);background:var(--pg-sheet);box-shadow:inset 0 0 0 1px var(--pg-hair-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.pg-choice:has(input:checked){background:color-mix(in srgb, var(--pg-ink) 4%, var(--pg-sheet));box-shadow:inset 0 0 0 1px var(--pg-ink-2)}.pg-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pg-choice[data-off]{opacity:.6;cursor:default}.pg-choice input{width:20px;height:20px;min-height:0;accent-color:var(--pg-ink);margin:2px 0 0}.pg-choice>span{gap:2px;min-width:0;display:grid}.pg-choice strong{font-weight:700}.pg-choice small{font-size:var(--pg-t5);color:var(--pg-quiet);line-height:1.4}.pg-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.pg-check input{width:20px;height:20px;min-height:0;accent-color:var(--pg-ink);margin:2px 0 0}.pg-check:has(input:focus-visible) input{outline:2px solid var(--focus);outline-offset:2px}.pg .form-error{color:var(--error);font-size:var(--pg-t5);font-weight:650}.pg-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--error) 55%, var(--pg-hair))}.pg-danger .control-danger{background:var(--error);border-color:var(--error);color:#fff;box-shadow:none}.pg-danger .control-danger:disabled{opacity:.45}.pg-doc{--pg-width:40rem}.pg-doc-body{gap:var(--pg-gap);align-items:start;display:grid}.pg-doc-index{display:none}.pg-sheet{padding:4px var(--pg-pad);border-radius:var(--pg-radius);background:var(--pg-sheet);box-shadow:inset 0 0 0 1px var(--pg-hair);display:grid}.pg-section{padding:var(--pg-pad) 0;border-top:1px solid var(--pg-hair);scroll-margin-top:calc(var(--header-h,56px) + 16px);gap:8px;display:grid}.pg-section:first-child{border-top:0}.pg-section h2{font-size:var(--pg-t3);font-weight:750}.pg-section p,.pg-section li{max-width:66ch;color:var(--pg-ink-2)}.pg-section ul{gap:6px;padding-left:1.1em;display:grid}.pg-section strong{color:var(--pg-ink)}.pg-doc-note{border-radius:var(--pg-radius-control);background:var(--pg-tray);color:var(--pg-ink-2);font-size:var(--pg-t5);padding:10px 14px}@media (width>=1000px){.pg-doc{--pg-width:56rem}.pg-doc-body{grid-template-columns:13rem minmax(0,38rem);column-gap:40px}.pg-doc-index{top:calc(var(--header-h,56px) + 16px);max-height:calc(100vh - var(--header-h,56px) - 32px);display:block;position:sticky;overflow-y:auto}.pg-doc-index ol{gap:2px;padding:0;list-style:none;display:grid}.pg-doc-index a{color:var(--pg-ink-2);font-size:var(--pg-t5);border-radius:8px;padding:7px 12px;font-weight:650;text-decoration:none;display:block}.pg-doc-index a:hover{background:var(--pg-tray);color:var(--pg-ink)}}.pg-data{gap:var(--pg-gap);display:grid}.pg-data-card{padding:var(--pg-pad);border-radius:var(--pg-radius);background:var(--pg-sheet);box-shadow:inset 0 0 0 1px var(--pg-hair);gap:10px;display:grid}.pg-data-card h2{font-size:var(--pg-t3);font-weight:750}.pg-data-name{align-content:start;gap:2px;display:grid}.pg-data-when{font-size:var(--pg-t5);color:var(--pg-quiet);margin:0}.pg-data-card dl{gap:8px;margin:0;display:grid}.pg-data-card dl>div{align-content:start;gap:1px;display:grid}.pg-data-card dt{font-size:var(--pg-t5);color:var(--pg-quiet);font-weight:650}.pg-data-card dd{color:var(--pg-ink-2);margin:0}@media (width>=761px){.pg-data-card{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:4px 24px}.pg-data-card dl{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.5fr);gap:16px}}.pg-lost{align-content:center;justify-items:start;gap:16px}.pg-part{margin:0 calc(-1 * var(--pg-pad));padding:10px var(--pg-pad);background:var(--pg-tray);border-top:1px solid var(--pg-hair);border-bottom:1px solid var(--pg-hair)}.pg-part h2{font-size:var(--pg-t4);font-weight:750}.pg-cols,.pg-col{display:contents}.pg-cols>.pg-col>*{min-width:0}@media (width>=1000px){.pg-cols{gap:var(--pg-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pg-col{gap:var(--pg-gap);align-content:start;display:grid}}.pg .sign-in-prompt{justify-items:start;gap:12px;display:grid}.pg .sign-in-prompt p{color:var(--pg-ink-2)}.pg .sign-in-prompt .control-primary{min-height:46px;padding-inline:22px}.pg .status-message,.pg [data-state=unavailable]{border-radius:var(--pg-radius-control)}.pg-list{gap:var(--pg-gap);padding:0;list-style:none;display:grid}.pg-link-card{color:var(--pg-ink);gap:2px;text-decoration:none;transition:box-shadow .14s}.pg-link-card strong{font-size:var(--pg-t3);letter-spacing:-.012em;font-weight:750}.pg-link-card:hover{box-shadow:inset 0 0 0 1px var(--pg-hair-2), 0 1px 2px #0000001a;text-decoration:none}.pg-link-card:hover strong{text-decoration:underline}.pg-link-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pg-form{gap:16px;display:grid}.pg-form .control-primary{width:100%;min-height:48px;font-size:1rem}.pg-form .pg-card{gap:16px}@media (width>=761px){.pg-form .control-primary{justify-self:start;width:auto;padding-inline:28px}}.pg-section ol:not(.pg-key){counter-reset:pg-step;gap:10px;padding:0;list-style:none;display:grid}.pg-section ol:not(.pg-key)>li{counter-increment:pg-step;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;column-gap:10px;max-width:62ch;display:grid}.pg-section ol:not(.pg-key)>li:before{content:counter(pg-step);background:var(--pg-hair);width:1.75rem;height:1.75rem;color:var(--pg-ink);font-size:var(--pg-t5);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:750;display:grid}.pg-terms{gap:12px;margin:0;display:grid}.pg-terms>div{gap:2px;max-width:62ch;display:grid}.pg-terms dt{color:var(--pg-ink);font-weight:700}.pg-terms dd{color:var(--pg-ink-2);margin:0}.invite-page{font-family:var(--look-face)}.invite-page :is(h1,h2,h3){font-family:var(--look-face);text-transform:none}.pg-cols [data-o="1"]{order:1}.pg-cols [data-o="2"]{order:2}.pg-cols [data-o="3"]{order:3}.pg-cols [data-o="4"]{order:4}.pg-cols [data-o="5"]{order:5}.pg-cols [data-o="6"]{order:6}.pg-cols [data-o="7"]{order:7}.pg-cols [data-o="8"]{order:8}.pg-cols [data-o="9"]{order:9}.pg-folds{gap:var(--pg-gap);display:grid}.pg-folds .pg-section.pg-fold{border-radius:var(--pg-radius);background:var(--pg-sheet);box-shadow:inset 0 0 0 1px var(--pg-hair);border:0;padding:0;display:block}.pg-fold-d>summary{color:var(--pg-ink);min-height:52px;padding:10px var(--pg-pad);cursor:pointer;border-radius:var(--pg-radius);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.pg-fold-d>summary::-webkit-details-marker{display:none}.pg-fold-d>summary:after{content:"+";width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--pg-hair-2);color:var(--pg-ink-2);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.pg-fold-d[open]>summary:after{content:"−"}.pg-fold-d>summary:hover{background:color-mix(in srgb, var(--pg-tray) 45%, transparent)}.pg-fold-d>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pg-fold-d>summary h2{align-items:center;gap:10px;display:flex}.pg-fold-body{padding:0 var(--pg-pad) var(--pg-pad);gap:8px;display:grid}.pg-fold-body p,.pg-fold-body li{max-width:66ch;color:var(--pg-ink-2)}.pg-fold-body strong{color:var(--pg-ink)}@media (width>=1000px){.pg-folds .pg-section.pg-fold{scroll-margin-top:calc(var(--header-h,56px) + 16px)}.pg-folds:not([data-awake]) .pg-fold-d::details-content{content-visibility:visible;height:auto;display:block}}.pg .scheme-setting.data-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pg .scheme-setting .data-card-fields{overflow:visible}.pg .scheme-setting .data-field{box-shadow:none;border:0;gap:6px;padding:0}.pg .scheme-setting .data-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pg .scheme-setting .data-card-foot{font-size:var(--pg-t5);color:var(--pg-quiet);border:0;padding:0}.pg-skel-set{gap:var(--pg-gap);display:grid}.pg-skel{border-radius:var(--pg-radius);background:var(--pg-sheet);min-height:92px;box-shadow:inset 0 0 0 1px var(--pg-hair)}@media (prefers-reduced-motion:no-preference){.pg-skel{animation:1.6s ease-in-out infinite pg-breathe}}@keyframes pg-breathe{50%{opacity:.55}}.pg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pg-key{grid-template-columns:1fr 1fr 1fr 1.4fr 1fr 1fr 1fr;gap:3px;max-width:30rem;margin:4px 0 10px;padding:0;list-style:none;display:grid}.pg-key>li{justify-items:center;gap:4px;min-width:0;display:grid}.pg-key-chip{background:var(--rating-tossup);border-radius:6px;width:100%;height:26px;box-shadow:inset 0 0 0 1px #00000024}.pg-key>li[data-tier=d-solid] .pg-key-chip{background:var(--rating-d-solid)}.pg-key>li[data-tier=d-likely] .pg-key-chip{background:var(--rating-d-likely)}.pg-key>li[data-tier=d-lean] .pg-key-chip{background:var(--rating-d-lean)}.pg-key>li[data-tier=r-lean] .pg-key-chip{background:var(--rating-r-lean)}.pg-key>li[data-tier=r-likely] .pg-key-chip{background:var(--rating-r-likely)}.pg-key>li[data-tier=r-solid] .pg-key-chip{background:var(--rating-r-solid)}.pg-key-name{color:var(--pg-ink-2);text-align:center;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.2}@media (width<=420px){.pg-key{margin-inline:calc(8px - var(--pg-pad));grid-template-columns:1fr 1fr 1fr 1.25fr 1fr 1fr 1fr;gap:2px}}.pg .entry-note{background:0 0;border:0;border-radius:0;margin:0;padding:0}.pg-contact{--pg-width:46rem}.pg-contact-ways{gap:var(--pg-gap);display:grid}.pg-way-line{color:var(--pg-ink-2);max-width:46ch}.pg-way-address{text-align:left;overflow-wrap:anywhere;justify-self:start;max-width:100%;height:auto;padding-block:10px}@media (width>=640px){.pg-way{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h a""p a";align-items:center;gap:6px 24px}.pg-way h2{grid-area:h;align-self:end}.pg-way-line{grid-area:p;align-self:start}.pg-way-address{grid-area:a;justify-self:end}}.gt{background:var(--pg-tray,var(--look-tab-tray));border-radius:999px;justify-self:start;gap:2px;padding:4px;display:inline-flex}.gt a{min-height:40px;color:var(--pg-ink-2,var(--look-ink-2));font-size:var(--pg-t4,1rem);white-space:nowrap;border-radius:999px;align-items:center;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}.gt a:hover{color:var(--pg-ink,var(--look-ink));text-decoration:none}.gt a[aria-current=page]{background:var(--look-tab-on);color:var(--pg-ink,var(--look-ink));box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--pg-hair,var(--look-hair))}.gt a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=760px){.gt a{min-height:44px}}.gt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.gt-head h1{margin:0}.fg-to-walk{margin:4px 0}.fg-record{gap:10px;max-width:34rem;margin:2px 0 8px;display:grid}.fg-record figcaption{color:var(--pg-ink,var(--look-ink));font-weight:700}.fg-record dl{gap:8px;margin:0;display:grid}.fg-record dl>div{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:12px;display:grid}.fg-record dt{color:var(--pg-ink-2,var(--look-ink-2))}.fg-record dd{grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:10px;margin:0;display:grid}.fg-record b{letter-spacing:-.02em;text-align:right;color:var(--pg-ink,var(--look-ink));font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.fg-record-bar{background:var(--pg-tray,var(--look-tray));border-radius:3px;height:12px;display:block;position:relative}.fg-record-bar svg{width:100%;height:100%;position:absolute;inset:0}.fg-record-bar rect{fill:var(--pg-ink,var(--look-ink))}.fg-record-bar em,.fg-record-key em{background:var(--pg-ink-2,var(--look-ink-2));width:2px;box-shadow:0 0 0 1.5px var(--pg-sheet,var(--look-sheet));margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:80%}.fg-record-key{color:var(--pg-quiet,var(--look-quiet));align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex;position:relative}.fg-record-key em{width:2px;height:14px;margin:0;display:inline-block;position:static}@media (width<=480px){.fg-record dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.cc{--cc-gap:var(--p-space-4);--cc-place:10.5rem;--cc-more:6.25rem;gap:var(--p-space-4);width:100%;max-width:min(var(--c-page-max), calc(100vw - 2 * var(--padding)));margin-inline:auto;padding-bottom:6rem;display:grid}.cc-lab{align-items:center;gap:var(--p-space-2) var(--p-space-3);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) dashed var(--border);flex-wrap:wrap;display:flex}.cc-lab-tag{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.cc-lab>span{gap:var(--p-space-1);flex-wrap:wrap;display:flex}.cc-lab .filter-chip{min-height:2.25rem}.cc-page{gap:var(--p-space-4);min-width:0;display:grid}.cc-card{background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow,none)}.cc-eyebrow{font-size:var(--font-xs);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0}.cc-eyebrow a{color:var(--action);text-decoration:none}.cc-display{font-family:var(--c-fs-voice);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.05}.cc-num{font-variant-numeric:lining-nums tabular-nums}.cc-title{font-family:var(--c-fs-voice);font-size:var(--font-h1);margin:0;line-height:1.1}.cc-h2{align-items:center;gap:var(--p-space-1-5);font-family:var(--c-fs-voice);font-size:var(--font-h2);margin:0;line-height:1.2;display:flex}.cc-sub{font-size:var(--font-md);color:var(--text-muted);margin:0}.cc-fine{font-size:var(--font-small);color:var(--text-muted);margin:0}.cc-meta-line{align-items:center;gap:var(--p-space-2) var(--p-space-3);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.cc-mark{vertical-align:-.18em;flex:none;width:1.15em;height:1.15em;margin-right:.35em}.cc-mark [data-party=democratic]{fill:var(--democratic)}.cc-mark [data-party=republican]{fill:var(--republican)}.cc [data-party=democratic]{color:var(--democratic)}.cc [data-party=republican]{color:var(--republican)}.cc-seg{border:var(--rule-width) solid var(--border);background:var(--canvas);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cc-seg button{min-height:2.5rem;padding:0 var(--p-space-3);color:var(--text-muted);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;display:inline-flex}.cc-seg button:hover{color:var(--text);background:var(--surface-raised)}.cc-seg button[aria-pressed=true]{background:var(--text);color:var(--surface)}.cc-seg button[aria-pressed=true] .cc-mark [data-party]{fill:var(--surface)}.cc-seg button[aria-pressed=true] .cc-mark [data-party=democratic]{fill:color-mix(in srgb, var(--democratic) 70%, var(--surface))}.cc-pips{vertical-align:middle;flex-wrap:wrap;gap:3px;display:inline-flex}.cc-pips i{border:1.5px solid var(--text-muted);border-radius:2px;width:.6rem;height:.6rem}.cc-pips i[data-k=done]{background:var(--text);border-color:var(--text)}.cc-pips i[data-k=right]{background:var(--result-right);border-color:var(--result-right)}.cc-pips i[data-k=miss]{border-color:var(--text);background:0 0;background-image:linear-gradient(45deg, transparent 42%, var(--text) 42% 58%, transparent 58%)}.cc-pips i[data-k=live]{border-color:var(--text);border-style:dashed}.cc-rows{margin:0;padding:0;list-style:none}.cc-row{border-bottom:var(--rule-width) solid var(--divider,var(--border))}.cc-row:last-child{border-bottom:0}.cc-row-main{grid-template-columns:var(--cc-place) minmax(0, 1fr) var(--cc-more);align-items:stretch;gap:var(--p-space-2);padding:var(--p-space-1-5) var(--p-space-2) var(--p-space-1-5) var(--p-space-3);display:grid}.cc-row[data-against] .cc-row-main,.cc-row[data-against] .cc-tags{box-shadow:inset 3px 0 0 var(--competitive)}.cc-place{align-content:center;gap:1px;min-width:0;line-height:1.15;display:grid}.cc-place-name{font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-narrow{display:none}.cc-lead{font-size:var(--font-small);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cc-sides{gap:var(--p-space-1-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cc-side{align-items:center;gap:var(--p-space-2);min-height:2.9rem;padding:var(--p-space-1) var(--p-space-2-5,.625rem);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--canvas);color:var(--text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta";transition:background-color .12s,border-color .12s;display:grid;position:relative}button.cc-side:hover{border-color:var(--text-muted);background:var(--surface-raised)}.cc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-strong);grid-area:name;overflow:hidden}.cc-meta{align-items:center;gap:var(--p-space-1-5);grid-area:meta;display:inline-flex}.cc-chance{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--text-muted);font-size:var(--font-small)}.cc-side[aria-pressed=true],.cc-side[data-picked]{border:2px solid var(--party,var(--text));padding:calc(var(--p-space-1) - 1px) calc(var(--p-space-2-5,.625rem) - 1px);background:color-mix(in srgb, var(--party,var(--text)) 20%, var(--surface))}.cc-side[data-side=democratic]{--party:var(--democratic)}.cc-side[data-side=republican]{--party:var(--republican)}.cc-side[data-side=independent]{--party:var(--independent)}.cc-side[aria-pressed=true] .cc-chance,.cc-side[data-picked] .cc-chance{color:var(--text);font-weight:var(--weight-strong)}.cc-side[data-auto]{border-width:var(--rule-width);padding:var(--p-space-1) var(--p-space-2-5,.625rem);background:color-mix(in srgb, var(--party) 9%, var(--surface))}.cc-sides:has([aria-pressed=true]:not([data-auto])) .cc-side[aria-pressed=false] .cc-name{color:var(--text-muted);font-weight:var(--weight)}.cc-check{background:var(--party);width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-.45rem;right:-.45rem}.cc-check:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:.28rem;height:.5rem;position:absolute;top:.2rem;left:.36rem;transform:rotate(45deg)}.cc-side[data-auto] .cc-check{display:none}.cc-side[data-won]{border-color:var(--result-right)}.cc-more{justify-content:flex-end;align-items:center;gap:var(--p-space-1-5);min-height:2.9rem;padding:0 0 0 var(--p-space-1);color:var(--text-muted);font:inherit;font-size:var(--font-small);font-weight:var(--weight-strong);box-shadow:none;cursor:pointer;background:0 0;border:0;display:inline-flex}.cc-more-sign{border:var(--rule-width) solid var(--border);width:2rem;height:2rem;color:var(--text);background:var(--surface);border-radius:50%;place-items:center;display:grid}.cc-more:hover{color:var(--text)}.cc-more:hover .cc-more-sign,.cc-more[aria-expanded=true] .cc-more-sign{border-color:var(--text)}.cc-more[aria-expanded=true]{color:var(--text)}.cc-tags{align-items:center;gap:var(--p-space-1) var(--p-space-3);padding:0 var(--p-space-2) var(--p-space-1-5) calc(var(--cc-place) + var(--p-space-3) + var(--p-space-2));flex-wrap:wrap;display:flex}.cc-undo{min-height:2rem;font-size:var(--font-small);padding:0}.cc-moved{min-height:1.6rem;padding:0 var(--p-space-2);border:1.5px dashed var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text);border-radius:999px;align-items:center;display:inline-flex}.cc-detail{margin:0 var(--p-space-2) var(--p-space-2) var(--p-space-2);padding:var(--p-space-2) var(--p-space-2) var(--p-space-2) var(--p-space-1);border-radius:var(--control-radius);background:var(--canvas);border:var(--rule-width) solid var(--border);gap:0;display:grid}.cc-detail[hidden]{display:none}.cc-d-row{grid-template-columns:calc(var(--cc-place) - var(--p-space-1)) minmax(0, 1fr) minmax(0, 1fr) calc(var(--cc-more) - var(--p-space-2));gap:var(--p-space-1-5);padding:var(--p-space-1) 0 var(--p-space-1) var(--p-space-2);border-bottom:var(--rule-width) solid var(--divider,var(--border));font-size:var(--font-small);align-items:baseline;display:grid}.cc-d-row[data-span=true]{grid-template-columns:calc(var(--cc-place) - var(--p-space-1)) minmax(0, 1fr)}.cc-d-key{color:var(--text-muted)}.cc-d-val{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);overflow-wrap:anywhere;min-width:0}.cc-d-val small{color:var(--text-muted);font-weight:var(--weight)}.cc-d-foot{padding:var(--p-space-2) 0 0 var(--p-space-2);margin:0}.cc-d-link{min-height:2.5rem;font-size:var(--font-small)}.cc-section{background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--radius);overflow:hidden}.cc-section+.cc-section{margin-top:var(--p-space-3)}.cc-section-head{font:inherit;margin:0}.cc-section-toggle{align-items:center;gap:2px var(--p-space-3);width:100%;padding:var(--p-space-3) var(--p-space-3) var(--p-space-3) var(--p-space-3);color:var(--text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title sign""facts sign";display:grid}.cc-section[data-open] .cc-section-toggle{border-bottom:var(--rule-width) solid var(--border)}.cc-section-title{font-family:var(--c-fs-voice);font-size:var(--font-h2);font-weight:var(--weight-strong);grid-area:title;align-items:center;display:flex}.cc-section[data-tier=close] .cc-section-title{font-size:var(--font-xl)}.cc-section-facts{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:facts}.cc-section-facts strong{color:var(--text)}.cc-section .disclosure-sign{grid-area:sign}.cc-hint{align-items:center;gap:var(--p-space-1) var(--p-space-2);padding:var(--p-space-2) var(--p-space-3);font-size:var(--font-small);color:var(--text-muted);border-bottom:var(--rule-width) solid var(--divider,var(--border));flex-wrap:wrap;margin:0;display:flex}.cc-hint-sign{border:var(--rule-width) solid var(--border);width:1.4rem;height:1.4rem;color:var(--text);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid}.cc-hint-sign .plus-minus{width:.6rem;height:.6rem}.cc-hint-fill .control-secondary{min-height:2.5rem;font-size:var(--font-small)}.cc-hero{gap:var(--p-space-6,2.5rem);padding:var(--p-space-6,2.5rem) 0 var(--p-space-2);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.cc-hero-lead{gap:var(--p-space-3);top:calc(var(--header-h) + var(--p-space-4));display:grid;position:sticky}.cc-tiers{margin:var(--p-space-2) 0 0;border-top:var(--rule-width) solid var(--border);border-bottom:var(--rule-width) solid var(--border);grid-template-columns:1.3fr 1fr 1fr;display:grid}.cc-tier{padding:var(--p-space-3) var(--p-space-3) var(--p-space-3) 0;gap:2px;display:grid}.cc-tier+.cc-tier{padding-left:var(--p-space-3);border-left:var(--rule-width) solid var(--border)}.cc-tier dt{font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted);align-items:center;display:flex}.cc-tier[data-tier=close] dt{color:var(--text)}.cc-tier dd{margin:0;display:grid}.cc-tier strong{font-family:var(--c-fs-voice);font-size:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text-muted);line-height:1}.cc-tier[data-tier=close] strong{color:var(--text)}.cc-tier small{font-size:var(--font-xs);color:var(--text-muted)}.cc-seats{gap:var(--p-space-1-5);display:grid}.cc-score{font-family:var(--c-fs-voice);font-size:var(--font-detail);line-height:1;font-weight:var(--weight-strong);font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;align-items:baseline;margin:0;display:flex}.cc-score small{color:var(--text-muted);font-size:.55em}.cc-score [data-side=democratic]{color:var(--democratic)}.cc-score [data-side=republican]{color:var(--republican)}.cc-score-mid{font-family:var(--font-body);font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted)}.cc-need{text-align:center;font-size:var(--font-xs);color:var(--text-muted);margin:0}.cc-hero-races{gap:var(--p-space-2);display:grid}.cc-list-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-1) var(--p-space-3);flex-wrap:wrap;display:flex}.cc-list-head>span{font-size:var(--font-small);color:var(--text-muted)}.cc-actions{margin:var(--p-space-2) 0 0}.cc-landing-row{gap:var(--cc-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cc-landing-row>.cc-card{gap:var(--p-space-2);padding:var(--p-space-4);align-content:start;display:grid}.cc-chips{gap:var(--p-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-chips li{padding:2px var(--p-space-2);border-radius:var(--control-radius);font-size:var(--font-small);background:color-mix(in srgb, var(--party) 22%, var(--surface));border:var(--rule-width) solid var(--party)}.cc-chips li[data-side=democratic]{--party:var(--democratic)}.cc-chips li[data-side=republican]{--party:var(--republican)}.cc-chips li[data-side=independent]{--party:var(--independent)}.cc-friends p{margin:0}.cc-picker-head{gap:var(--p-space-2);padding-top:var(--p-space-4);display:grid}.cc-saved:before{content:"○ "}.cc-strip{top:var(--header-h);z-index:4;align-items:center;gap:var(--p-space-4);margin-inline:calc(-1 * var(--p-space-4));padding:var(--p-space-2) var(--p-space-4);background:var(--surface);border-bottom:var(--rule-width) solid var(--border);box-shadow:0 6px 12px -10px var(--shadow,transparent);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid;position:sticky}.cc-strip-seats{align-items:center;gap:2px var(--p-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"d bar r""need need need";display:grid}.cc-strip-score{display:contents}.cc-strip-score [data-side=democratic]{color:var(--democratic);font-weight:var(--weight-strong);font-size:var(--font-md);font-variant-numeric:tabular-nums;grid-area:d}.cc-strip-score [data-side=republican]{color:var(--republican);font-weight:var(--weight-strong);font-size:var(--font-md);font-variant-numeric:tabular-nums;grid-area:r}.cc-strip-seats .seat-bar{grid-area:bar;height:1rem}.cc-strip-need{font-size:var(--font-xs);color:var(--text-muted);text-align:center;grid-area:need;margin:0}.cc-strip-progress{gap:2px;display:grid}.cc-strip-progress p{align-items:center;gap:0 var(--p-space-1-5);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.cc-strip-progress strong{font-variant-numeric:tabular-nums}.cc-strip-likely{color:var(--text-muted)}.cc-tabs{align-items:flex-end;gap:0 var(--p-space-4);border-bottom:var(--rule-width) solid var(--border);flex-wrap:wrap;display:flex}.cc-tabs .chamber-tab{justify-items:start;gap:0;display:grid}.cc-tabs .chamber-tab small{font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted)}.cc-tools{gap:var(--p-space-2);padding-bottom:var(--p-space-2);margin-left:auto;display:inline-flex}.cc-board{gap:var(--cc-gap);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:grid}.cc-board-map{top:calc(var(--header-h) + 5.5rem);position:sticky}.cc-foot{display:none}.cc-back{margin:var(--p-space-3) 0 0}.cc-finish-title{font-size:clamp(1.9rem,1.2rem + 2vw,3rem)}.cc-finish-grid{gap:var(--cc-gap);grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:start;display:grid}.cc-share{gap:var(--p-space-3);padding:var(--p-space-4);display:grid}.cc-share-brand{font-size:var(--font-xs);color:var(--text-muted);justify-content:space-between;align-items:center;margin:0;display:flex}.cc-share-brand>span:first-child{align-items:center;gap:var(--p-space-1);font-family:var(--c-fs-voice);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);display:inline-flex}.cc-share-emblem{width:1.2rem;height:1.2rem}.cc-share-emblem [data-party=democratic]{fill:var(--democratic)}.cc-share-emblem [data-party=republican]{fill:var(--republican)}.cc-share-head{font-family:var(--c-fs-voice);font-size:var(--font-xl);margin:0;line-height:1.15}.cc-score-sm{font-size:var(--font-number)}.cc-share-block{gap:var(--p-space-2);padding-top:var(--p-space-3);border-top:var(--rule-width) solid var(--border);display:grid}.cc-share-label{align-items:center;gap:0 var(--p-space-2);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.cc-share-label>span{color:var(--text-muted)}.cc-share-calls{gap:var(--p-space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-share-calls li{align-items:center;gap:var(--p-space-1-5);min-height:2.4rem;padding:0 var(--p-space-2);border-radius:var(--control-radius);border:var(--rule-width) solid var(--party);background:color-mix(in srgb, var(--party) 18%, var(--surface));font-size:var(--font-small);grid-template-columns:2.2em minmax(0,1fr) auto auto;display:grid}.cc-share-calls li[data-side=democratic]{--party:var(--democratic)}.cc-share-calls li[data-side=republican]{--party:var(--republican)}.cc-share-calls li[data-side=independent]{--party:var(--independent)}.cc-share-calls li[data-against]{border:2px solid var(--text);box-shadow:inset 0 0 0 1px var(--surface)}.cc-share-calls li[data-against]:after{content:"Against";font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text);grid-column:1/-1;margin-top:-.35rem;padding-bottom:.3rem}.cc-share-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);overflow:hidden}.cc-share-pct{font-variant-numeric:tabular-nums;color:var(--text-muted)}.cc-share-rest{justify-content:space-between;gap:var(--p-space-1) var(--p-space-3);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.cc-share-pips{flex-wrap:wrap;gap:3px;margin:0;display:flex}.cc-share-pips i,.cc-share-key i{background:var(--party,var(--surface));border-radius:2px;width:.85rem;height:.85rem;display:inline-block}.cc-share-pips i[data-side=democratic],.cc-share-key i[data-side=democratic]{--party:var(--democratic)}.cc-share-pips i[data-side=republican],.cc-share-key i[data-side=republican]{--party:var(--republican)}.cc-share-pips i[data-against],.cc-share-key i[data-against]{outline:2px solid var(--text);outline-offset:1px}.cc-share-key{align-items:center;gap:var(--p-space-1);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.cc-share-key i{margin-left:var(--p-space-1);vertical-align:middle}.cc-share-key i[data-against]{background:0 0}.cc-share-facts{gap:var(--p-space-2);padding-top:var(--p-space-3);border-top:var(--rule-width) solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cc-share-facts dt{font-size:var(--font-xs);color:var(--text-muted)}.cc-share-facts dd{font-weight:var(--weight-strong);font-size:var(--font-md);margin:0}.cc-share-facts small{font-size:var(--font-xs);font-weight:var(--weight);color:var(--text-muted);display:block}.cc-share-forecast{font-size:var(--font-xs);color:var(--text-muted);margin:0}.cc-finish-side{gap:var(--p-space-2);top:calc(var(--header-h) + var(--p-space-4));display:grid;position:sticky}.cc-finish-actions{gap:var(--p-space-2);padding:var(--p-space-4);display:grid}.cc-tb{gap:2px var(--p-space-3);font-size:var(--font-small);grid-template-columns:auto 1fr;margin:0;display:grid}.cc-tb span{color:var(--text-muted)}.cc-standings,.cc-board-page,.cc-night{padding-top:var(--p-space-4)}.cc-you{gap:var(--p-space-4);padding:var(--p-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-you>div+div{padding-left:var(--p-space-4);border-left:var(--rule-width) solid var(--border)}.cc-you-label{margin:0 0 var(--p-space-1);font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted);align-items:center;display:flex}.cc-you-big{font-size:var(--font-md);margin:0}.cc-you-big strong{font-family:var(--c-fs-voice);font-size:var(--font-display);font-variant-numeric:lining-nums tabular-nums;line-height:1}.cc-you-big small{font-size:var(--font-small);color:var(--text-muted);display:block}.cc-standings-head,.cc-board-bar{justify-content:space-between;align-items:center;gap:var(--p-space-2) var(--p-space-4);flex-wrap:wrap;display:flex}.cc-board-bar .cc-tabs{border-bottom:0}.cc-view-note{margin-top:calc(-1 * var(--p-space-2))}.cc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cc-table th{padding:var(--p-space-2);font-size:var(--font-xs);font-weight:var(--weight-strong);text-align:left;color:var(--text-muted);border-bottom:var(--rule-width) solid var(--border);white-space:nowrap}.cc-table th small{font-weight:var(--weight)}.cc-table td{padding:var(--p-space-2);border-bottom:var(--rule-width) solid var(--divider,var(--border));vertical-align:middle}.cc-table .num{text-align:right;white-space:nowrap;width:1%}.cc-table td.num{font-size:var(--font-md)}.cc-table td:first-child{color:var(--text-muted);font-size:var(--font-small)}.cc-table [data-active]{color:var(--text)}.cc-table th[data-active]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.cc-table td[data-active]{font-weight:var(--weight-strong);background:color-mix(in srgb, var(--text) 5%, transparent)}.cc-table td:not([data-active]).num:not(:first-child){color:var(--text-muted)}.cc-table td small{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight)}.cc-table tr[data-you] td{background:color-mix(in srgb, var(--action) 10%, transparent)}.cc-table tr[data-you] td:nth-child(2) strong{color:var(--action)}.cc-row-sub{display:block}.cc-line td{padding:var(--p-space-1) 0;text-align:center;font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text);background:linear-gradient(var(--text-muted), var(--text-muted)) center / 100% 1px no-repeat;border-bottom:0}.cc-line span{padding:0 var(--p-space-2);background:var(--canvas)}.cc-gap td{text-align:center;color:var(--text-muted);border-bottom:0}.cc-lb-grid{gap:var(--cc-gap);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.cc-lb-table{gap:var(--p-space-2);min-width:0;display:grid}.cc-lb-you{gap:var(--p-space-2);padding:var(--p-space-4);top:calc(var(--header-h) + var(--p-space-4));display:grid;position:sticky}.cc-lb-ranks{gap:0;margin:0;display:grid}.cc-lb-ranks>div{justify-content:space-between;align-items:baseline;gap:var(--p-space-2);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--divider,var(--border));display:flex}.cc-lb-ranks dt{font-size:var(--font-small);color:var(--text-muted);align-items:center;display:flex}.cc-lb-ranks dd{margin:0}.cc-lb-ranks strong{font-family:var(--c-fs-voice);font-size:var(--font-xl);font-variant-numeric:lining-nums tabular-nums}.cc-lb-ranks small{color:var(--text-muted);font-size:var(--font-xs)}.cc-lb-ranks>div[data-active] dt{color:var(--text);font-weight:var(--weight-strong)}.cc-night-hero{gap:var(--p-space-2);padding:var(--p-space-4);display:grid}.cc-night-big{font-size:var(--font-md);margin:0}.cc-night-big strong{font-family:var(--c-fs-voice);font-size:var(--font-hero);font-variant-numeric:lining-nums tabular-nums;line-height:.9}.cc-night-big small{font-size:var(--font-md);color:var(--text-muted)}.cc-night-hero .cc-pips i{width:.95rem;height:.95rem}.cc-night-grid{gap:var(--cc-gap);grid-template-columns:minmax(0,3fr) minmax(17rem,2fr);align-items:start;display:grid}.cc-night-grid>section{gap:var(--p-space-2);min-width:0;display:grid}.cc-night-list{margin:0;padding:0;list-style:none}.cc-night-list li{align-items:center;gap:var(--p-space-2) var(--p-space-3);min-height:3.5rem;padding:var(--p-space-2) var(--p-space-3);border-bottom:var(--rule-width) solid var(--divider,var(--border));grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto 7.5rem;display:grid}.cc-night-list li:last-child{border-bottom:0}.cc-night-list li[data-status=live]{box-shadow:inset 3px 0 0 var(--text)}.cc-night-place{min-width:0;line-height:1.2;display:grid}.cc-night-place small{font-size:var(--font-xs);color:var(--text-muted)}.cc-night-pick{align-items:center;gap:var(--p-space-1);min-width:0;font-size:var(--font-small);white-space:nowrap;display:inline-flex;overflow:hidden}.cc-night-split{gap:3px;display:inline-flex}.cc-night-split i{background:var(--party,var(--text-muted));border-radius:50%;width:.7rem;height:.7rem}.cc-night-split i[data-side=democratic]{--party:var(--democratic)}.cc-night-split i[data-side=republican]{--party:var(--republican)}.cc-night-split i[data-side=independent]{--party:var(--independent)}.cc-night-split i[data-you]{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.cc-night-status{justify-self:end}.cc-live{align-items:center;gap:var(--p-space-1);font-size:var(--font-small);font-weight:var(--weight-strong);display:inline-flex}.cc-live:before{content:"";background:var(--text);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 25%, transparent);border-radius:50%}.cc-later{font-size:var(--font-small);color:var(--text-muted)}.cc-night-side{gap:var(--cc-gap);display:grid}.cc-night-side>.cc-card{gap:var(--p-space-2);padding:var(--p-space-4);display:grid}.cc-table-mini td.num{font-size:var(--font-size)}.cc-feed{margin:0;padding:0;list-style:none;display:grid}.cc-feed li{align-items:center;gap:var(--p-space-1-5);padding:var(--p-space-1-5) 0;border-bottom:var(--rule-width) solid var(--divider,var(--border));font-size:var(--font-small);display:flex}.cc-feed-tier{min-width:5.5rem;font-size:var(--font-xs);color:var(--text-muted)}.cc-feed-tier[data-tier=close]{color:var(--text);font-weight:var(--weight-strong)}.cc-feed-you{font-weight:var(--weight-strong);margin-left:auto}@media (width<=1100px){.cc-hero,.cc-board,.cc-finish-grid,.cc-lb-grid,.cc-night-grid{grid-template-columns:minmax(0,1fr)}.cc-hero-lead,.cc-finish-side,.cc-lb-you{position:static}.cc-board-map{display:none}}@media (width<=760px){.cc{--cc-place:3.6rem;--cc-more:2.25rem;gap:var(--p-space-3)}.cc-wide{display:none}.cc-narrow{display:inline}.cc-more-word{display:none}.cc-more{justify-content:center;padding:0}.cc-row-main{gap:var(--p-space-1-5);padding:var(--p-space-1-5) var(--p-space-1) var(--p-space-1-5) var(--p-space-2)}.cc-sides{gap:var(--p-space-1)}.cc-side{min-height:3.1rem;padding:var(--p-space-1) var(--p-space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta";gap:1px}.cc-side[aria-pressed=true]:not([data-auto]),.cc-side[data-picked]:not([data-auto]){padding:calc(var(--p-space-1) - 1px) calc(var(--p-space-2) - 1px)}.cc-side[data-auto]{padding:var(--p-space-1) var(--p-space-2)}.cc-meta{justify-content:space-between}.cc-chance{min-width:0}.cc-tags{padding-left:calc(var(--cc-place) + var(--p-space-2) + var(--p-space-1-5))}.cc-detail{margin-inline:var(--p-space-1)}.cc-d-row{grid-template-columns:calc(var(--cc-place) + var(--p-space-1)) minmax(0, 1fr) minmax(0, 1fr);padding-left:var(--p-space-1)}.cc-d-row[data-span=true]{grid-template-columns:calc(var(--cc-place) + var(--p-space-1)) minmax(0, 1fr)}.cc-hero{padding-top:var(--p-space-3);gap:var(--p-space-4)}.cc-tiers{grid-template-columns:1.25fr 1fr 1fr}.cc-tier{padding:var(--p-space-2) var(--p-space-2) var(--p-space-2) 0}.cc-tier+.cc-tier{padding-left:var(--p-space-2)}.cc-tier strong{font-size:var(--font-number)}.cc-landing-row{grid-template-columns:minmax(0,1fr)}.cc-section-toggle{padding:var(--p-space-2) var(--p-space-2) var(--p-space-2) var(--p-space-3)}.cc-section[data-tier=close] .cc-section-title{font-size:var(--font-h2)}.cc-strip{gap:var(--p-space-1);margin-inline:calc(-1 * var(--p-space-4));padding:var(--p-space-1-5) var(--p-space-4);grid-template-columns:minmax(0,1fr)}.cc-strip .cc-finish{display:none}.cc-strip-progress{grid-auto-flow:column;justify-content:space-between}.cc-tabs{gap:0 var(--p-space-3)}.cc-tools{width:100%;padding-top:var(--p-space-1);margin-left:0}.cc-foot{z-index:5;gap:var(--p-space-2);padding:var(--p-space-2) var(--p-space-4) calc(var(--p-space-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:var(--rule-width) solid var(--border);grid-template-columns:auto 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.cc-foot .control-primary{min-height:3rem}.cc-share{padding:var(--p-space-3)}.cc-share-calls li{grid-template-columns:2em minmax(0,1fr) auto}.cc-share-pct{display:none}.cc-share-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-you{gap:var(--p-space-3);padding:var(--p-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-you>div+div{padding-left:var(--p-space-3)}.cc-standings .cc-table th[data-col]:not([data-active]),.cc-standings .cc-table td[data-col]:not([data-active]),.cc-hide-sm{display:none}.cc-seg{justify-content:space-between;width:100%}.cc-seg button{padding:0 var(--p-space-2);flex:auto;justify-content:center}.cc-night-big strong{font-size:var(--font-display)}.cc-night-list li{padding:var(--p-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"place status""pick split"}.cc-night-place{grid-area:place}.cc-night-pick{grid-area:pick}.cc-night-split{grid-area:split;justify-self:end}.cc-night-status{grid-area:status}}@media (prefers-reduced-motion:reduce){.cc-side{transition:none}}.cc-nowrap{white-space:nowrap}.cc-narrow-inline{display:none}.cc-tool{align-items:center;gap:var(--p-space-1-5);min-height:2.5rem;display:inline-flex}.cc-tool svg{fill:currentColor;width:1rem;height:1rem}.cc-tool svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.cc-share-calls li[data-against]:after{content:none}.cc-share-key-calls{margin-top:calc(-1 * var(--p-space-1))}.cc-share-key-calls i{width:1rem;height:.75rem;margin-left:0}.cc-night-group .cc-section-title{font-size:var(--font-md);font-family:var(--font-body)}.cc-count{margin-left:var(--p-space-1-5);font-size:var(--font-small);font-weight:var(--weight);color:var(--text-muted)}.cc-night-group+.cc-night-group{margin-top:var(--p-space-2)}.cc-d-row:first-child .cc-d-val{font-size:var(--font-size)}@media (width<=760px){.cc-wide-inline{display:none}.cc-narrow-inline{display:inline}.cc-tags{flex-wrap:nowrap}.cc-tabs{align-items:stretch;gap:0 var(--p-space-2);flex-wrap:nowrap}.cc-tabs .chamber-tab{padding-inline:var(--p-space-1)}.cc-tools{width:auto;padding:0 0 var(--p-space-1);align-items:center;margin-left:auto}.cc-tool{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0}.cc-tool-word{display:none}.cc-d-row,.cc-d-row[data-span=true]{grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1fr)}.cc-d-row[data-span=true]{grid-template-columns:4.25rem minmax(0,1fr)}.cc-d-key{font-size:var(--font-xs)}}.cc-share-map{max-width:var(--c-share-map-max,22rem);margin:var(--p-space-1) auto 0;width:100%}@media (width<=1100px){.cc-lb-you{order:-1}}@media (width<=380px){.cc-tabs{flex-wrap:wrap}.cc-tools{margin-left:auto}}.cc-forecast .cc-h2{display:block}@media (width<=380px){.cc-tags{flex-wrap:wrap}}@media (width>=761px){.cc-standings .cc-row-sub{display:none}}.cc-live-line{color:var(--text-muted)}.cc-fresh{align-items:center;gap:var(--p-space-1) var(--p-space-3);padding:var(--p-space-2) var(--p-space-3);border:var(--rule-width) solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.cc-fresh>span:not(.cc-fresh-dot){color:var(--text-muted)}.cc-fresh-dot{background:var(--result-right);width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--result-right) 25%, transparent);border-radius:50%}.cc-fresh-open{margin-left:auto}.cc-fresh[data-stale]{border-color:var(--competitive);box-shadow:inset 3px 0 0 var(--competitive)}.cc-fresh[data-stale] .cc-fresh-dot{background:var(--competitive);box-shadow:0 0 0 3px color-mix(in srgb, var(--competitive) 25%, transparent)}.cc-group{padding-top:var(--p-space-4)}.cc-group-calls{gap:var(--p-space-2);padding:var(--p-space-4);display:grid}.cc-group-call-list{gap:var(--p-space-3) 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cc-group-call-list dt{font-size:var(--font-small);font-weight:var(--weight-strong);color:var(--text-muted)}.cc-group-call-list dd{gap:var(--p-space-1);margin:0;display:grid}.cc-group-call-list small{color:var(--text-muted);font-size:var(--font-xs)}.cc-split-bar{border-radius:2px;gap:2px;height:.7rem;display:flex;overflow:hidden}.cc-split-bar i{background:var(--border)}.cc-split-bar i[data-party=democratic]{background:var(--democratic)}.cc-split-bar i[data-party=republican]{background:var(--republican)}.cc-entries{gap:var(--p-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-entry{gap:var(--p-space-2);padding:var(--p-space-3) var(--p-space-4);display:grid}.cc-entry[data-you]{border-color:var(--action)}.cc-entry[data-forecast]{border-style:dashed}.cc-entry-name{align-items:baseline;gap:0 var(--p-space-1);flex-wrap:wrap;margin:0;display:flex}.cc-entry-name small{color:var(--text-muted)}.cc-entry-progress{font-size:var(--font-small);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;display:inline-flex}.cc-entry-fields{gap:var(--p-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cc-entry-fields>div{padding:var(--p-space-2);border:var(--rule-width) solid var(--divider,var(--border));border-radius:var(--control-radius);align-content:start;gap:2px;display:grid}.cc-entry-fields dt{font-size:var(--font-xs);color:var(--text-muted);align-items:center;display:flex}.cc-entry-fields dd{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.cc-agg-seats{font-weight:var(--weight-strong)}.cc-agg-seats small{font-weight:var(--weight);color:var(--text-muted);font-size:var(--font-xs)}.cc-agg-call{font-size:var(--font-xs);color:var(--text-muted)}.cc-agg-band{font-family:var(--c-fs-voice);font-size:var(--font-xl);font-weight:var(--weight-strong);line-height:1.1}.cc-entry-fields dd small{font-size:var(--font-xs);color:var(--text-muted)}@media (width<=1100px){.cc-entries{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cc-group-call-list{grid-template-columns:minmax(0,1fr)}.cc-entry{padding:var(--p-space-3)}.cc-entry-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-entry-fields>div:last-child{grid-column:1/-1}.cc-fresh-open{margin-left:0}}.cc-agg-held{display:block}.lab{gap:var(--p-space-4);padding-bottom:var(--p-space-8,4rem);display:grid}.lab-head h1{margin:0 0 var(--p-space-3)}.lab-switch{gap:var(--p-space-2) var(--p-space-4);flex-wrap:wrap;display:flex}.lab-switch-group{gap:var(--p-space-1);flex-wrap:wrap;display:inline-flex}.lab-strip{top:var(--header-h,3.25rem);z-index:3;gap:var(--p-space-2);padding:var(--p-space-2) 0;background:var(--page,var(--surface-raised));border-bottom:var(--rule-width) solid var(--border);display:grid;position:sticky}.lab-score{margin:0}.lab-board{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start;display:grid}.lab-board-map{top:calc(var(--header-h,3.25rem) + 8rem);position:sticky}@media (width<=900px){.lab-board{grid-template-columns:minmax(0,1fr)}.lab-board-map{order:-1;position:static}}.lab-mapfirst{gap:var(--p-space-2);display:grid}.lab-mapfirst .tile-map{max-width:48rem}.lab-mini-list{gap:var(--p-space-1);margin:0;padding-left:1.4rem;display:grid}.lab-deck{gap:var(--p-space-3);max-width:34rem;margin-inline:auto;display:grid}.lab-deck-progress{color:var(--text-muted);font-size:var(--font-small);margin:0}.lab-deck-card .race-card{font-size:1.1rem}.lab-deck-card .choice{min-height:5.5rem}.lab-rows{gap:var(--p-space-2);display:grid}.lab-row-table{border-collapse:collapse;table-layout:fixed;width:100%}.lab-col-place{width:26%}.lab-col-margin{width:6rem}.lab-strip>button{justify-self:start}.lab-row-table th,.lab-row-table td{padding:var(--p-space-1) var(--p-space-2);border-bottom:var(--rule-width) solid var(--border);text-align:left;vertical-align:middle}.lab-row-table th{font-weight:var(--weight-strong);white-space:nowrap}.lab-row-side{justify-content:space-between;align-items:center;gap:var(--p-space-2);width:100%;min-height:2.75rem;padding:0 var(--p-space-2);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.lab-row-side small{color:var(--text-muted);font-variant-numeric:tabular-nums}.lab-row-side[aria-pressed=true][data-side=democratic],.lab-row-side[data-picked][data-side=democratic]{background:var(--democratic);border-color:var(--democratic);color:var(--surface)}.lab-row-side[aria-pressed=true][data-side=republican],.lab-row-side[data-picked][data-side=republican]{background:var(--republican);border-color:var(--republican);color:var(--surface)}.lab-row-side[aria-pressed=true][data-side=independent],.lab-row-side[data-picked][data-side=independent]{background:var(--independent);border-color:var(--independent);color:var(--surface)}.lab-row-side[aria-pressed=true] small,.lab-row-side[data-picked] small{color:inherit}.lab-row-margin{white-space:nowrap;font-weight:var(--weight-strong)}.lab-row-margin[data-party=democratic]{color:var(--democratic)}.lab-row-margin[data-party=republican]{color:var(--republican)}@media (width<=600px){.lab-row-table,.lab-row-table tbody{display:block}.lab-row-table colgroup{display:none}.lab-row-table tr{gap:var(--p-space-1) var(--p-space-2);padding:var(--p-space-2) 0;border-bottom:var(--rule-width) solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"place margin";display:grid}.lab-row-table th,.lab-row-table td{border:0;padding:0}.lab-row-table th{white-space:normal;grid-area:place}.lab-row-table .lab-row-margin{text-align:right;grid-area:margin}}.cpk{gap:var(--p-space-3);padding-bottom:var(--p-space-8,4rem);width:100%;max-width:min(var(--c-page-max), calc(100vw - 2 * var(--padding)));margin-inline:auto;display:grid}.cpk-head h1{margin:0 0 var(--p-space-2)}.cpk-lede{margin:0 0 var(--p-space-2);max-width:60ch;color:var(--text-muted)}.cpk-switch{gap:var(--p-space-2) var(--p-space-4);flex-wrap:wrap;display:flex}.cpk-switch>span{gap:var(--p-space-1);flex-wrap:wrap;display:inline-flex}.cpk-cols{gap:var(--p-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.cpk-cols[data-single]{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.cpk-cols:not([data-single]) .race-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.cpk-cols,.cpk-cols[data-single]{grid-template-columns:minmax(0,1fr)}}.cpk-col{gap:var(--p-space-2);min-width:0;display:grid}.cpk-col h2{font-size:var(--font-md);margin:0}.cpk-note{font-size:var(--font-small);color:var(--text-muted);margin:0}.cpk-count{font-size:var(--font-small);margin:0}.cpk-list{background:var(--surface);border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);gap:0;margin:0;padding:0;list-style:none;display:grid}.cpk-row{align-items:center;gap:var(--p-space-2);min-height:3.25rem;padding:var(--p-space-1) var(--p-space-2);border-bottom:var(--rule-width) solid var(--divider,var(--border));border-left:3px solid #0000;grid-template-columns:minmax(3.25rem,.6fr) minmax(0,4fr);display:grid}.cpk-row:last-child{border-bottom:0}.cpk-row[data-against]{border-left-color:var(--competitive)}.cpk-place{min-width:0;line-height:1.15;display:grid}.cpk-sides{gap:var(--p-space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cpk-side{align-items:center;column-gap:var(--p-space-1-5);min-height:2.75rem;padding:var(--p-space-1) var(--p-space-2);font-size:var(--font-small);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"letter name""letter chance";line-height:1.15;display:grid}.cpk-side .cpk-letter{grid-area:letter}.cpk-side .cpk-name{grid-area:name}.cpk-side .cpk-chance{grid-area:chance}.cpk-letter{width:1.25rem;height:1.25rem;color:var(--surface);background:var(--other);border-radius:.2rem;place-items:center;font-weight:700;display:inline-grid}.cpk-side[data-side=democratic] .cpk-letter{background:var(--democratic)}.cpk-side[data-side=republican] .cpk-letter{background:var(--republican)}.cpk-side[data-side=independent] .cpk-letter{background:var(--independent)}.cpk-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);overflow:hidden}.cpk-chance{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:var(--weight)}.cpk-side[aria-pressed=true]{border:2px solid var(--text);padding:calc(var(--p-space-1) - 1px) calc(var(--p-space-2) - 1px)}.cpk-side[aria-pressed=true][data-side=democratic]{background:color-mix(in srgb, var(--democratic) 14%, var(--surface))}.cpk-side[aria-pressed=true][data-side=republican]{background:color-mix(in srgb, var(--republican) 14%, var(--surface))}.cpk-side[aria-pressed=true][data-side=independent]{background:color-mix(in srgb, var(--independent) 16%, var(--surface))}.cpk-side[aria-pressed=true] .cpk-chance{color:var(--text)}.cpk-row:has(.cpk-side[aria-pressed=true]) .cpk-side[aria-pressed=false] .cpk-name{font-weight:var(--weight)}.wm-lab{gap:var(--space-xl);padding-bottom:var(--space-2xl);display:grid}.wm-lab code{font-family:var(--font-mono);font-size:var(--font-small)}.wm-concept{gap:var(--space-m);padding-top:var(--space-l);border-top:var(--rule-width) solid var(--divider);display:grid}.wm-concept h2{align-items:center;gap:var(--space-s);margin:0;display:flex}.wm-concept>p{max-width:var(--measure-prose);margin:0}.wm-note{color:var(--text-muted);font-size:var(--font-small)}.wm-adopted{padding:var(--space-2xs) var(--space-s);font-size:var(--font-xs);font-weight:var(--weight-strong);color:var(--text);border:var(--rule-width) solid var(--border);border-radius:var(--radius-pill)}.wm-specimens{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.wm-panel{gap:var(--space-m);padding:var(--space-l);color:var(--band-text);background:var(--band);border:var(--rule-width) solid var(--border);border-radius:var(--radius);align-content:start;display:grid}.wm-panel-label{font-size:var(--font-xs);color:var(--band-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.wm-sizes{align-items:flex-end;gap:var(--space-l);flex-wrap:wrap;display:flex}.wm-size{justify-items:center;gap:var(--space-xs);display:grid}.wm-size small{font-size:var(--font-xs);color:var(--band-muted)}.wm-emblem-16{width:16px;height:16px}.wm-emblem-20{width:20px;height:20px}.wm-emblem-24{width:24px;height:24px}.wm-emblem-32{width:32px;height:32px}.wm-emblem-48{width:48px;height:48px}.wm-lockup{justify-self:start;gap:var(--space-s);color:var(--band-text);flex-wrap:nowrap}.wm-tab{align-items:flex-end;gap:var(--space-l);padding:var(--space-s) var(--space-m);background:var(--surface-raised);border-radius:var(--control-radius);display:flex}.wm-tab small{color:var(--text-muted)}.wm-frames{gap:var(--space-m);flex-wrap:wrap;display:flex}.wm-frames[data-width=wide]{display:grid}.wm-frame{gap:var(--space-xs);margin:0;display:grid}.wm-viewport{border:var(--rule-width) solid var(--border);border-radius:var(--control-radius);position:relative;overflow:hidden}.wm-frames[data-width=wide] .wm-viewport iframe{transform-origin:0 0;position:absolute;top:0;left:0}.wm-viewport iframe{border:0;display:block}.wm-frame figcaption{font-size:var(--font-xs);color:var(--text-muted)}.wm-frame-page{padding-block:var(--space-l)}
