:is(html:has(.home-page),body:has(.home-page)){touch-action:pan-y}.home-page.svelte-1uha8ag{color:#262626;scroll-behavior:smooth;background:#fff;height:100%;font-family:Arial,Helvetica,sans-serif;overflow-y:auto}.page-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 288px;gap:44px;max-width:1352px;margin:auto;padding:38px 16px 68px;display:grid}.main-column.svelte-1uha8ag{min-width:0}a.svelte-1uha8ag{color:#245493}a.svelte-1uha8ag:hover{text-decoration:underline}a.svelte-1uha8ag:focus-visible{outline-offset:4px;outline:3px solid #245493}.results-banner.svelte-1uha8ag{background:#f0f1f3;border:1px solid #e0e1e4;align-items:center;min-height:42px;margin-bottom:24px;font-size:13px;display:flex}.results-banner.svelte-1uha8ag>strong:where(.svelte-1uha8ag){color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);letter-spacing:.5px;white-space:nowrap;background:#b82732;align-self:stretch;align-items:center;padding:8px 20px 8px 12px;font-size:13px;font-weight:700;display:flex}.results-banner.svelte-1uha8ag a:where(.svelte-1uha8ag){text-align:center;color:#353535;border-left:1px solid #e0e1e4;flex:1;padding:10px 12px;font-weight:700}h1.svelte-1uha8ag{letter-spacing:-.7px;margin:0;font-size:32px;font-weight:700;line-height:1.2}.tagline.svelte-1uha8ag{color:#737373;margin:8px 0 17px;font-size:18px;font-style:italic}.election-tabs.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:18px;display:flex}.election-tabs.svelte-1uha8ag>strong:where(.svelte-1uha8ag){margin-right:7px;font-size:13px}.election-tabs.svelte-1uha8ag a:where(.svelte-1uha8ag){background:#fff;border:1px solid #c6ced8;border-radius:2px;padding:5px 12px;font-size:12px;font-weight:700}.election-tabs.svelte-1uha8ag .active:where(.svelte-1uha8ag){color:#fff;background:#285b97;border-color:#285b97}.archive-notice.svelte-1uha8ag{color:#646b74;margin:0 0 20px;font-size:13px;line-height:1.7}.archive-notice.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#5b6470;letter-spacing:.5px;background:#f0f2f5;margin-right:7px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.intro.svelte-1uha8ag{margin:0;font-size:16px;line-height:1.6}.baseline.svelte-1uha8ag{color:#62666c;margin:10px 0 25px;font-size:14px;line-height:1.5}.map-note.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:underline}.map-wrap.svelte-1uha8ag{scroll-margin-top:16px}.map-heading.svelte-1uha8ag{background:#f5f6f8;border-top:2px solid #294f83;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.map-heading.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#676f79;font-size:12px}iframe.svelte-1uha8ag{background:#fff;border:0;width:100%;height:650px;display:block}.map-note.svelte-1uha8ag{color:#777;margin:14px 0 0;font-size:11px;line-height:1.6}.sidebar.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:21px;font-weight:700;line-height:1.3}.market-panel.svelte-1uha8ag{text-align:center;margin-top:32px}.results-panel.svelte-1uha8ag{background:#f6f7f9;border-top:3px solid #b82732;padding:20px;scroll-margin-top:20px}.results-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:8px;font-size:22px}.results-panel.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#62666c;margin:12px 0;font-size:13px;line-height:1.6}.results-panel.svelte-1uha8ag>a:where(.svelte-1uha8ag){border-top:1px solid #dde1e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:700;display:flex}.results-panel.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#62666c;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.results-panel.svelte-1uha8ag>.all-results:where(.svelte-1uha8ag){padding-bottom:0;font-size:12px}.results-panel.svelte-1uha8ag>.results-source:where(.svelte-1uha8ag){margin-bottom:0;font-size:10px}.senate-balance.svelte-1uha8ag{margin-top:34px;scroll-margin-top:20px}.race-results.svelte-1uha8ag td:where(.svelte-1uha8ag){text-align:left;font-size:13px;font-weight:400}.race-results.svelte-1uha8ag th:where(.svelte-1uha8ag){text-align:left}.senate-balance.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:21px}table.svelte-1uha8ag{border-collapse:collapse;width:100%;font-size:13px}th.svelte-1uha8ag,td.svelte-1uha8ag{text-align:center;border-bottom:1px solid #e3e5e8;padding:13px 10px}th.svelte-1uha8ag:first-child{text-align:left;padding-left:0}thead.svelte-1uha8ag{font-size:11px}tbody.svelte-1uha8ag th:where(.svelte-1uha8ag){font-weight:400}td.svelte-1uha8ag{font-size:16px;font-weight:700}.democratic.svelte-1uha8ag{color:#245493}.republican.svelte-1uha8ag{color:#b82732}.market-question.svelte-1uha8ag{margin:20px 0 18px;font-size:14px;line-height:1.5}.market-question.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:400}.market-tiles.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-tile.svelte-1uha8ag{background:var(--party-color);color:#fff;border:6px solid #ededed;flex-direction:column;padding:10px 3px 13px;display:flex}.market-tile.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:13px}.market-tile.svelte-1uha8ag>strong:where(.svelte-1uha8ag){font-size:42px;font-weight:700;line-height:1.25}.market-tile.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:24px}.market-source.svelte-1uha8ag{color:#777;margin-top:13px;font-size:11px}.market-source.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.7px;color:#2154ba;margin-top:3px;font-size:21px;display:block}.market-caption.svelte-1uha8ag{color:#888;margin:12px 3px;font-size:10px;line-height:1.5}.sidebar-link.svelte-1uha8ag{margin-top:7px;font-size:12px;display:inline-block}.unavailable.svelte-1uha8ag{color:#666;background:#f3f4f5;padding:20px;font-size:13px}.side-section.svelte-1uha8ag{border-top:3px solid #294f83;margin-top:36px}.side-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){padding:15px 0 5px;font-size:18px}.side-section.svelte-1uha8ag>a:where(.svelte-1uha8ag){border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:700;display:flex}.side-section.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#777;margin-top:4px;font-size:11px;font-weight:400;display:block}.road-panel.svelte-1uha8ag{background:#f5f6f8;border:1px solid #e1e4e8;margin-top:32px;padding:20px}.eyebrow.svelte-1uha8ag{letter-spacing:1px;color:#a72932;font-size:10px;font-weight:700}.road-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:8px 0 12px;font-size:23px;font-weight:400}.road-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#264c83}.road-panel.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#62666c;font-size:13px;line-height:1.6}.road-panel.svelte-1uha8ag dl:where(.svelte-1uha8ag){margin:14px 0;font-size:13px}.road-panel.svelte-1uha8ag dl:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){border-bottom:1px solid #ddd;justify-content:space-between;padding:9px 0;display:flex}.road-panel.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-weight:700}.road-panel.svelte-1uha8ag>a:where(.svelte-1uha8ag),.archive.svelte-1uha8ag>a:where(.svelte-1uha8ag){font-size:12px}.coverage.svelte-1uha8ag{margin-top:38px}.section-heading.svelte-1uha8ag{border-bottom:2px solid #34547e;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:23px;font-weight:700}.section-heading.svelte-1uha8ag>a:where(.svelte-1uha8ag){white-space:nowrap;font-size:12px}.story.svelte-1uha8ag{border-bottom:1px solid #ddd;justify-content:space-between;gap:24px;padding:25px 0;display:flex}.story.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:8px 0;font-size:22px;font-weight:700;line-height:1.3}.story.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#626262;max-width:680px;font-size:14px;line-height:1.65}.read-more.svelte-1uha8ag{margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.story-image.svelte-1uha8ag{background:#f5f6f8;flex-shrink:0;justify-content:center;align-items:center;width:170px;padding:14px;display:flex}.story-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%}@media (width<=1100px){.page-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding-top:42px}h1.svelte-1uha8ag{font-size:29px}}@media (width<=900px){.page-grid.svelte-1uha8ag{grid-template-columns:1fr;padding-top:28px}.sidebar.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.side-section.svelte-1uha8ag,.road-panel.svelte-1uha8ag{margin-top:0}iframe.svelte-1uha8ag{height:700px}}@media (width<=600px){.page-grid.svelte-1uha8ag{gap:36px;padding:20px 16px 40px}h1.svelte-1uha8ag{letter-spacing:-.5px;font-size:27px}.tagline.svelte-1uha8ag{font-size:16px}.results-banner.svelte-1uha8ag{flex-wrap:wrap;margin-bottom:22px;font-size:11px}.results-banner.svelte-1uha8ag>strong:where(.svelte-1uha8ag){clip-path:none;justify-content:center;width:100%;font-size:12px}.election-tabs.svelte-1uha8ag>strong:where(.svelte-1uha8ag){width:100%;margin-bottom:4px}.election-tabs.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:7px 9px}.senate-balance.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag){flex-wrap:wrap}th.svelte-1uha8ag,td.svelte-1uha8ag{padding:12px 5px}table.svelte-1uha8ag{font-size:12px}.intro.svelte-1uha8ag{font-size:14px}.baseline.svelte-1uha8ag{margin-bottom:20px;font-size:13px}iframe.svelte-1uha8ag{height:900px}.sidebar.svelte-1uha8ag{grid-template-columns:1fr}.market-panel.svelte-1uha8ag{width:100%;max-width:340px;margin:auto}.section-heading.svelte-1uha8ag{flex-wrap:wrap}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:21px}.story.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:20px}.story-image.svelte-1uha8ag{display:none}.coverage.svelte-1uha8ag{margin-top:30px}}
