.ElectionTypePickerClient_types___z_76{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;border:0;min-width:0}.ElectionTypePickerClient_types__legend__Q5AAp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ElectionTypePickerClient_types__option__C_5gK{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);letter-spacing:var(--tracking-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ElectionTypePickerClient_types__option__C_5gK:hover:not(.ElectionTypePickerClient_types__option--active__znPW2){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.ElectionTypePickerClient_types__option__C_5gK:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ElectionTypePickerClient_types__option--active__znPW2{background:var(--color-accent-default);border-color:var(--color-accent-default);color:var(--color-text-inverse)}.ScoreDistribution_dist__JomtW{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.ScoreDistribution_dist__plot__vz4Ue{position:relative}.ScoreDistribution_dist__tip__3JLc9{position:absolute;bottom:100%;transform:translateX(-50%);margin-bottom:var(--space-2);z-index:5;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-ink-925);color:var(--color-bone);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--shadow-raised);pointer-events:none}.ScoreDistribution_dist__bars__cJhFT{display:flex;align-items:flex-end;gap:1px;height:124px;border-bottom:1px solid var(--color-border-default)}.ScoreDistribution_dist__bar__vFohw{flex:1 1;min-width:0;padding:0;border:0;border-radius:1px 1px 0 0;cursor:pointer;transition:filter var(--duration-fast) var(--ease-standard)}.ScoreDistribution_dist__bar--active__D0y8r{filter:brightness(.82)}.ScoreDistribution_dist__axis__sJA5_{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_home__LW_lH{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-5)}.page_home__hero__jhtBI{display:flex;flex-direction:column;gap:var(--space-2)}.page_home__eyebrow__XTqob{margin:0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.page_home__title__9MoBs{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.page_home__lede__GLLKg{margin:0;max-width:70ch;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-loose);letter-spacing:var(--tracking-body)}.page_home__pick__DhglD{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-5);border-radius:var(--radius-1);background:var(--color-surface-subtle)}.page_home__pickLabel__o1kbq{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.page_home__step__UqXHj{display:flex;flex-direction:column;gap:var(--space-3)}.page_home__stepHead__i_kEi{display:flex;align-items:center;gap:var(--space-2)}.page_home__stepNum__1M7WI{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-accent-default);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_home__stepTitle__yvkoy{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.page_home__stepCount__z6KL1{font-size:var(--font-size-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_home__blocHead__KfzF4{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page_home__blocLabel__0DSkj{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.page_home__blocPills__gCKAb{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.page_home__blocStat__GsVlL{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.page_home__blocShare__DMY6s{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.page_home__blocStatLabel__flsMJ{font-size:var(--font-size-base);color:var(--color-text-muted)}.page_home__blocTrend__GdlJk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.page_home__blocTrend--up__RNE4Q{color:var(--color-data-up)}.page_home__blocTrend--down__2UyGw{color:var(--color-data-down)}.page_home__cta__p4PT7{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--component-button-padding-y) var(--component-button-padding-x);border-radius:var(--component-button-radius);background:var(--component-button-bg-primary);color:var(--component-button-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);transition:background-color var(--duration-fast) var(--ease-standard)}.page_home__cta__p4PT7:hover{background:var(--component-button-bg-primary-hover)}.page_home__cta__p4PT7:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.page_home__section__8nVHp{display:flex;flex-direction:column;gap:var(--space-3)}.page_home__sectionTitle__f8s9q{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.page_home__sectionLink__yy_k8{font-size:var(--font-size-base);color:var(--color-link)}.page_home__sectionLink__yy_k8:hover{text-decoration:underline}.page_home__sectionNote__sZQie{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}.page_home__tier__UTneX{display:flex;flex-direction:column;gap:var(--space-5)}.page_home__kpis__jsOqj{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.page_home__kpi__D6nYn{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-height:158px;border-radius:var(--radius-1);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-standard)}.page_home__kpi__D6nYn:hover{box-shadow:var(--shadow-card-hover)}.page_home__kpi__D6nYn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.page_home__kpiTop__HhqaX{display:flex;flex-direction:column;gap:var(--space-1)}.page_home__kpiLabel__OYzq0{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page_home__kpiValue__8Q0_c{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.page_home__kpiViz__2EnCd{margin-top:auto;display:flex;align-items:flex-end;height:50px}.page_home__kpiBars__r_INw{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%}.page_home__kpiBar__3_wDd{flex:1 1;background:var(--color-chart-fill);border-radius:2px 2px 0 0}.page_home__kpiDonut__rq8TU{display:inline-flex}.page_home__kpiDonut__rq8TU svg{width:50px;height:50px}.page_home__kpiSub__WG8B8{font-size:var(--font-size-xs);color:var(--color-text-soft);line-height:var(--line-height-normal)}.page_home__estimate__izkWc{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-1);background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.page_home__estimateHead__gn3FD{display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;align-items:flex-start}.page_home__estimateMain__Fch2P{display:flex;flex-direction:column;gap:var(--space-2);min-width:260px;flex:1 1}.page_home__estimateLabel__Ns1sc{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.page_home__estimateValueRow___o7gN{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.page_home__estimateValue__31kfG{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.page_home__estimateValueTotal__uUEaA{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.page_home__estimateSub__y95ND{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-loose)}.page_home__estimateSub__y95ND strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_home__estimateSep__bjRpZ{margin:0 var(--space-3);color:var(--color-text-soft)}.page_home__estimateImpact__EDVSV{margin:var(--space-1) 0 0;font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-loose)}.page_home__estimateImpact__EDVSV strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_home__estimateLegend__zPgap{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.page_home__legendScale__vvXIY{width:96px;height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--map-ramp-0),var(--map-ramp-2),var(--map-ramp-4),var(--map-ramp-5))}.page_home__estimateLinks___SO9j{display:flex;gap:var(--space-5);flex-wrap:wrap}.page_home__dataGrid__L7nWr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.page_home__dataLink__tN_wC{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-height:150px;border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-standard)}.page_home__dataLink__tN_wC h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.page_home__dataLink__tN_wC p{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}.page_home__dataLink__tN_wC:hover{box-shadow:var(--shadow-card-hover)}.page_home__dataLink__tN_wC:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.page_home__dataText__qhHwP{display:flex;flex-direction:column;gap:2px}span.page_home__dataIcon___UJrv{margin-top:auto;color:var(--map-ramp-4);font-variation-settings:"FILL" 0,"wght" 250,"GRAD" 0,"opsz" 24}.page_home__age__pcvuw{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.page_home__ageBar__BCSXX{display:flex;width:100%;height:14px;border-radius:var(--radius-full);overflow:hidden}.page_home__ageSeg__561xl{display:block;height:100%}.page_home__ageSeg--0__X2_E9{background:var(--map-ramp-1)}.page_home__ageSeg--1__08aO8{background:var(--map-ramp-3)}.page_home__ageSeg--2__pHDCo{background:var(--map-ramp-5)}.page_home__ageLegend__OTjGJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.page_home__ageItem__YFAna{display:flex;flex-direction:column;gap:2px}.page_home__ageLabel__uiPGr{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.page_home__ageDot__dA9_O{width:10px;height:10px;flex:none;border-radius:var(--radius-full)}.page_home__ageValue__l6iWx{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_home__ageValue__l6iWx strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.page_home__ageCohort__zcQHS{margin:var(--space-2) 0 0;font-size:var(--font-size-base);color:var(--color-text-muted)}.page_home__ageCohort__zcQHS strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}