.county-glyph-badge-module__KA9r2W__badge,.county-glyph-badge-module__KA9r2W__badgeYou{flex-shrink:0;align-items:center;width:72px;display:inline-flex}.county-glyph-badge-module__KA9r2W__svg{width:100%;height:auto;display:block;overflow:hidden}.county-glyph-badge-module__KA9r2W__state{fill:#16243d;stroke:var(--om-ink-soft);stroke-width:2.5px;stroke-linejoin:round}.county-glyph-badge-module__KA9r2W__county{fill:#3f74e8;stroke:none}.county-glyph-badge-module__KA9r2W__badgeYou .county-glyph-badge-module__KA9r2W__county{fill:var(--om-accent)}
.role-badge-module__2mxwoW__voter,.role-badge-module__2mxwoW__captain,.role-badge-module__2mxwoW__officer{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--om-border);color:var(--om-ink-soft);background:var(--om-surface-sunken);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-block}.role-badge-module__2mxwoW__captain{color:#9db9f0;background:#1d56d82e;border-color:#1d56d880}.role-badge-module__2mxwoW__officer{color:var(--om-accent);background:#d4a01724;border-color:#d4a0178c}
.page-module__7dERHG__page{max-width:440px;margin:0 auto;padding:56px 24px 72px}.page-module__7dERHG__identityRow{align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-module__7dERHG__avatar{background:var(--om-surface-sunken);border:1px dashed var(--om-border);width:72px;height:72px;color:var(--om-ink-soft);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.page-module__7dERHG__identityMeta{min-width:0}.page-module__7dERHG__email{color:var(--om-ink);overflow-wrap:anywhere;font-size:14px}.page-module__7dERHG__signOutButton{font-size:12.5px;font-family:var(--font-mono);color:var(--om-ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:6px;padding:0;text-decoration:underline}.page-module__7dERHG__signOutButton:hover{color:var(--om-ink)}.page-module__7dERHG__heading{letter-spacing:-.02em;margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.2}.page-module__7dERHG__lede{color:var(--om-ink-soft);margin:0 0 26px;font-size:14.5px;line-height:1.6}.page-module__7dERHG__form{display:block}.page-module__7dERHG__section{border-top:1px solid var(--om-border);margin-bottom:26px;padding-top:22px}.page-module__7dERHG__sectionHeading{letter-spacing:-.01em;margin:0 0 16px;font-size:17px;font-weight:700}.page-module__7dERHG__visibilitySummary{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 16px;font-size:17px;font-weight:700}.page-module__7dERHG__visibilitySummary::marker{color:var(--om-ink-soft)}.page-module__7dERHG__countyLink{color:#38bdf8;margin-bottom:16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.page-module__7dERHG__countyLink:hover{text-underline-offset:3px;text-decoration:underline}.page-module__7dERHG__stepUpSection{border-top:1px solid var(--om-border);margin-top:26px;padding-top:22px}.page-module__7dERHG__blockForm{border-top:1px solid var(--om-border);margin:26px 0 34px;padding-top:22px}.page-module__7dERHG__stepUpBody{color:var(--om-ink-soft);margin:0 0 14px;font-size:14.5px;line-height:1.6}.page-module__7dERHG__choiceCards{gap:10px;margin-bottom:16px;display:grid}.page-module__7dERHG__choiceCard,.page-module__7dERHG__choiceCardGold{border:1px solid var(--om-border);background:var(--om-surface-sunken);padding:14px 16px}.page-module__7dERHG__choiceCardGold{background:#d4a01717;border-color:#d4a01773}.page-module__7dERHG__choiceTitle{color:var(--om-ink);margin-bottom:4px;font-size:14.5px;font-weight:700}.page-module__7dERHG__choiceBody{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.55}.page-module__7dERHG__stepUpActions{margin-bottom:14px}.page-module__7dERHG__primaryLink{background:var(--om-action);color:#fff;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.page-module__7dERHG__primaryLink:hover{background:var(--om-action-strong)}.page-module__7dERHG__ghostNote{color:var(--om-ink-soft);text-align:center;margin:10px 0 0;font-size:13px}.page-module__7dERHG__quietLink{font-family:var(--font-mono);color:var(--om-ink-soft);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.page-module__7dERHG__quietLink:hover{color:var(--om-ink)}.page-module__7dERHG__scopeForm{margin-top:22px}.page-module__7dERHG__goldPanel{background:#d4a01717;border:1px solid #d4a01773;margin:22px 0;padding:16px}.page-module__7dERHG__goldEyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin-bottom:10px;font-size:11.5px}.page-module__7dERHG__saveRow{border-top:1px solid var(--om-border);padding-top:22px}.page-module__7dERHG__saveButton{background:var(--om-action);color:#fff;cursor:pointer;border:none;border-radius:0;width:100%;min-height:48px;font-family:inherit;font-size:15px;font-weight:600}.page-module__7dERHG__saveButton:hover{background:var(--om-action-strong)}.page-module__7dERHG__saveButton:disabled{opacity:.7;cursor:default}.page-module__7dERHG__secondaryButton{width:100%;min-height:48px;color:var(--om-ink);border:1px solid var(--om-border);cursor:pointer;background:0 0;font-family:inherit;font-size:15px;font-weight:600}.page-module__7dERHG__secondaryButton:hover{border-color:var(--om-ink-soft)}.page-module__7dERHG__secondaryButton:disabled{opacity:.7;cursor:default}.page-module__7dERHG__methodRow{flex-wrap:wrap;gap:8px;display:flex}.page-module__7dERHG__methodBtn{font-family:var(--font-mono);letter-spacing:.02em;border:1.5px solid var(--om-border);color:var(--om-ink-soft);cursor:pointer;background:0 0;padding:10px 16px;font-size:13px;font-weight:700}.page-module__7dERHG__methodBtn:hover{border-color:var(--om-ink-soft);color:var(--om-ink)}.page-module__7dERHG__methodBtnOn{border-color:var(--om-action);background:color-mix(in srgb, var(--om-action) 14%, transparent);color:var(--om-ink)}.page-module__7dERHG__savedNote{color:var(--om-ink-soft);text-align:center;margin:12px 0 0;font-size:13px}.page-module__7dERHG__saveErrorNote{color:var(--om-danger-text);text-align:center;margin:12px 0 0;font-size:13px}.page-module__7dERHG__waitlistCard{background:#d4a01712;border:1px solid #d4a01773;margin-bottom:28px;padding:20px 22px}.page-module__7dERHG__waitlistCount{color:var(--om-ink);margin:0 0 14px;font-size:15px;line-height:1.6}.page-module__7dERHG__waitlistCount b{font-weight:700}.page-module__7dERHG__waitlistMeterTrack{background:#06101fe6;border:1px solid #1d56d82e;height:8px;overflow:hidden}.page-module__7dERHG__waitlistMeterFill{background:linear-gradient(90deg, var(--om-action), #3f74e8);height:100%;transition:width .35s}.page-module__7dERHG__waitlistMeterNumbers{font-family:var(--font-mono);color:var(--om-ink-soft);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.page-module__7dERHG__waitlistMeterNote{color:var(--om-ink-soft);margin:12px 0 0;font-size:13px;line-height:1.6}.page-module__7dERHG__inviteRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-module__7dERHG__inviteInput{min-width:200px;font-family:var(--font-mono);color:var(--om-ink-soft);background:#06101fe6;border:1px solid #1d56d82e;flex:1;padding:9px 12px;font-size:12.5px}.page-module__7dERHG__inviteButton{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--om-accent);cursor:pointer;background:0 0;border:1px solid #d4a01773;padding:9px 14px;font-size:12px}.page-module__7dERHG__inviteButton:hover{background:#d4a0171f}.page-module__7dERHG__avatarPhoto{object-fit:cover;border-radius:999px;width:56px;height:56px}.page-module__7dERHG__photoUploadRow{margin:-8px 0 24px}
.page-module__yWNo2W__page{max-width:440px;margin:0 auto;padding:32px 24px 72px}.page-module__yWNo2W__stage{background:var(--om-surface-raised);border:1px solid var(--om-border);flex-direction:column;min-height:640px;display:flex}.page-module__yWNo2W__chrome{border-bottom:1px solid var(--om-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.page-module__yWNo2W__chromeIdentity{align-items:center;gap:8px;min-width:0;display:flex}.page-module__yWNo2W__chromeLabel{font-family:var(--font-mono);letter-spacing:.05em;color:var(--om-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.page-module__yWNo2W__backLink{color:#38bdf8;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;min-height:34px;padding:6px 2px;font-size:12.5px}.page-module__yWNo2W__backLink:hover{color:var(--om-ink)}.page-module__yWNo2W__progressWrap{padding:14px 20px 0}.page-module__yWNo2W__progressBars{gap:3px;display:flex}.page-module__yWNo2W__barAccount,.page-module__yWNo2W__barProfile,.page-module__yWNo2W__barEmpty{flex:1;height:3px}.page-module__yWNo2W__barAccount{background:var(--om-action)}.page-module__yWNo2W__barProfile{background:var(--om-accent)}.page-module__yWNo2W__barEmpty{background:var(--om-border)}.page-module__yWNo2W__stepLabel{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--om-ink-soft);margin:12px 0 0;font-size:11px}.page-module__yWNo2W__body{flex:1;padding:16px 20px 26px}.page-module__yWNo2W__screenHeading{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.2}.page-module__yWNo2W__lede{color:var(--om-ink-soft);margin:0 0 20px;font-size:14.5px;line-height:1.6}.page-module__yWNo2W__entryCard,.page-module__yWNo2W__entryCardBlue,.page-module__yWNo2W__entryCardGold{border:1px solid var(--om-border);background:var(--om-surface-sunken);margin-bottom:20px;padding:13px 15px}.page-module__yWNo2W__entryCardBlue{border-color:var(--om-action);background:#1d56d824}.page-module__yWNo2W__entryCardGold{border-color:var(--om-accent);background:#d4a01717}.page-module__yWNo2W__entryEyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--om-ink-soft);margin:0 0 6px;font-size:10.5px}.page-module__yWNo2W__entryCardBlue .page-module__yWNo2W__entryEyebrow{color:#38bdf8}.page-module__yWNo2W__entryCardGold .page-module__yWNo2W__entryEyebrow{color:var(--om-accent)}.page-module__yWNo2W__entryTitle{margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.35}.page-module__yWNo2W__entryBody{color:var(--om-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.page-module__yWNo2W__primaryButton{background:var(--om-action);color:#fff;cursor:pointer;border:none;border-radius:0;width:100%;min-height:50px;margin-top:18px;font-family:inherit;font-size:15.5px;font-weight:700}.page-module__yWNo2W__primaryButton:hover{background:var(--om-action-strong)}.page-module__yWNo2W__primaryButton:disabled{opacity:.7;cursor:default}.page-module__yWNo2W__primaryLink{background:var(--om-action);color:#fff;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.page-module__yWNo2W__primaryLink:hover{background:var(--om-action-strong)}.page-module__yWNo2W__ghostButton{border:1px solid var(--om-border);width:100%;min-height:46px;color:var(--om-ink);cursor:pointer;background:0 0;border-radius:0;margin-top:10px;font-family:inherit;font-size:14.5px;font-weight:600}.page-module__yWNo2W__ghostButton:hover{border-color:var(--om-ink-soft)}.page-module__yWNo2W__linkButton{color:var(--om-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;min-height:40px;padding:10px;font-family:inherit;font-size:13.5px;text-decoration:underline}.page-module__yWNo2W__linkButton:hover{color:var(--om-ink)}.page-module__yWNo2W__centerRow{text-align:center;margin:8px 0 0}.page-module__yWNo2W__orDivider{align-items:center;gap:10px;margin:18px 0;display:flex}.page-module__yWNo2W__orRule{background:var(--om-border);flex:1;height:1px}.page-module__yWNo2W__orLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);font-size:11px}.page-module__yWNo2W__smallPrint{color:var(--om-ink-soft);margin:18px 0 0;font-size:12.5px;line-height:1.55}.page-module__yWNo2W__smallPrint a{color:#38bdf8;text-decoration:none}.page-module__yWNo2W__smallPrint a:hover{text-underline-offset:3px;text-decoration:underline}.page-module__yWNo2W__photoPanel{background:var(--om-surface-sunken);border:1px solid var(--om-border);align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.page-module__yWNo2W__photoAvatar{background:var(--om-surface-sunken);border:1px dashed var(--om-border);width:72px;height:72px;color:var(--om-ink-soft);font-family:var(--font-mono);border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.page-module__yWNo2W__photoTitle{margin-bottom:4px;font-size:14.5px;font-weight:700}.page-module__yWNo2W__photoNote{color:var(--om-ink-soft);font-size:13px;line-height:1.5}.page-module__yWNo2W__choiceCards{gap:10px;margin-bottom:20px;display:grid}.page-module__yWNo2W__choiceCard,.page-module__yWNo2W__choiceCardGold{border:1px solid var(--om-border);background:var(--om-surface-sunken);padding:14px 15px}.page-module__yWNo2W__choiceCardGold{border-color:var(--om-accent);background:#d4a01717}.page-module__yWNo2W__choiceTitle{margin:0 0 5px;font-size:14px;font-weight:700}.page-module__yWNo2W__choiceBody{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.55}.page-module__yWNo2W__fineTune{border:1px solid var(--om-border);background:var(--om-surface-raised);margin-bottom:4px;padding:0 14px}.page-module__yWNo2W__fineTuneSummary{cursor:pointer;color:var(--om-ink);-webkit-user-select:none;user-select:none;padding:12px 0;font-size:13.5px}.page-module__yWNo2W__insetPanel{background:var(--om-surface-sunken);border:1px solid var(--om-border);margin-top:18px;padding:14px 15px}.page-module__yWNo2W__insetBody{color:var(--om-ink-soft);margin:0;font-size:13.5px;line-height:1.6}.page-module__yWNo2W__bluePanel{border:1px solid var(--om-action);background:#1d56d824;margin-bottom:18px;padding:14px 15px}.page-module__yWNo2W__panelTitle{margin:0 0 5px;font-size:15px;font-weight:700}.page-module__yWNo2W__panelBody{color:var(--om-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.page-module__yWNo2W__doneActions{gap:8px;margin-top:20px;display:grid}.page-module__yWNo2W__doneActions .page-module__yWNo2W__ghostButton{margin-top:0}
.follow-county-module__sAdAEW__followButton{border:1px solid var(--om-border);color:var(--om-ink);cursor:pointer;background:0 0}.follow-county-module__sAdAEW__followButton:hover:not(:disabled){border-color:var(--om-accent)}.follow-county-module__sAdAEW__followButton:disabled{opacity:.6;cursor:not-allowed}.follow-county-module__sAdAEW__notice{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.5}.follow-county-module__sAdAEW__indicatorSection{border-top:1px solid var(--om-border);margin-top:26px;padding-top:22px}.follow-county-module__sAdAEW__indicatorHeading{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:700}.follow-county-module__sAdAEW__indicatorList{margin:0 0 12px;padding:0;list-style:none}.follow-county-module__sAdAEW__indicatorRow{align-items:center;gap:8px;padding:8px 0;font-size:14.5px;display:flex}.follow-county-module__sAdAEW__indicatorRow:not(:last-child){border-bottom:1px solid var(--om-border)}.follow-county-module__sAdAEW__updateDot{background:var(--om-accent);border-radius:50%;width:8px;height:8px;display:inline-block}.follow-county-module__sAdAEW__indicatorNote{color:var(--om-ink-soft);margin:0;font-size:13px}
.candidate-nominee-card-module__JEYDdW__card{border-left:3px solid var(--district-congressional);margin-top:1rem;padding:1.25rem}.candidate-nominee-card-module__JEYDdW__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.candidate-nominee-card-module__JEYDdW__districtBadgeRow{margin-bottom:.6rem}.candidate-nominee-card-module__JEYDdW__districtBadgeRow img{width:100%;max-width:220px;height:auto;display:block}.candidate-nominee-card-module__JEYDdW__nomineeRow{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.75rem;display:grid}@media (min-width:520px){.candidate-nominee-card-module__JEYDdW__nomineeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.candidate-nominee-card-module__JEYDdW__heroRow{grid-template-columns:auto 1fr;align-items:flex-start;gap:1rem;display:grid}.candidate-nominee-card-module__JEYDdW__avatarLarge,.candidate-nominee-card-module__JEYDdW__avatarLargeRepublican,.candidate-nominee-card-module__JEYDdW__avatarLargePlaceholder,.candidate-nominee-card-module__JEYDdW__avatarLargePhoto{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.candidate-nominee-card-module__JEYDdW__avatarLarge{background:var(--om-party-democrat)}.candidate-nominee-card-module__JEYDdW__avatarLargeRepublican{background:var(--om-party-republican)}.candidate-nominee-card-module__JEYDdW__avatarLarge span,.candidate-nominee-card-module__JEYDdW__avatarLargeRepublican span{font-family:var(--font-mono);color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.candidate-nominee-card-module__JEYDdW__avatarLargePlaceholder{border:1.5px dashed var(--om-border)}.candidate-nominee-card-module__JEYDdW__avatarLargePhoto{background:var(--om-surface-sunken);position:relative;overflow:hidden}.candidate-nominee-card-module__JEYDdW__photoCredit{font-family:var(--font-mono);margin-top:.3rem;font-size:.58rem;color:var(--om-ink-soft)!important}.candidate-nominee-card-module__JEYDdW__heroInfo h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.15}.candidate-nominee-card-module__JEYDdW__noNomineeTitle{color:var(--om-ink-soft);font-size:1.1rem}.candidate-nominee-card-module__JEYDdW__nomineeLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.65rem;color:var(--om-ink-soft)!important}.candidate-nominee-card-module__JEYDdW__noNomineeSub{margin-top:.35rem;font-size:.85rem;line-height:1.5;color:var(--om-ink-soft)!important}.candidate-nominee-card-module__JEYDdW__badgeRow{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.candidate-nominee-card-module__JEYDdW__badgeGold,.candidate-nominee-card-module__JEYDdW__badgeBlue{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;font-size:.6rem;font-weight:700}.candidate-nominee-card-module__JEYDdW__badgeGold{color:var(--om-accent);background:#d4a0171f}.candidate-nominee-card-module__JEYDdW__badgeBlue{color:var(--district-house);background:#38bdf81a}.candidate-nominee-card-module__JEYDdW__primaryBreakdown{background:var(--om-border);gap:1px;margin-top:.85rem;display:grid}.candidate-nominee-card-module__JEYDdW__primaryRow,.candidate-nominee-card-module__JEYDdW__primaryRowWinner{background:var(--om-surface-sunken);font-family:var(--font-mono);justify-content:space-between;padding:.45rem .65rem;font-size:.72rem;display:flex}.candidate-nominee-card-module__JEYDdW__primaryRow{color:var(--om-ink-soft)}.candidate-nominee-card-module__JEYDdW__primaryRowWinner{color:var(--om-ink);font-weight:700}.candidate-nominee-card-module__JEYDdW__voteBarWrap{margin-top:.85rem}.candidate-nominee-card-module__JEYDdW__voteBarLabels{font-family:var(--font-mono);justify-content:space-between;margin-bottom:.3rem;font-size:.68rem;display:flex}.candidate-nominee-card-module__JEYDdW__voteBarDem{color:var(--om-party-democrat-text);font-weight:600}.candidate-nominee-card-module__JEYDdW__voteBarRep{color:var(--om-party-republican-text);font-weight:600}.candidate-nominee-card-module__JEYDdW__voteBarTrack{gap:1px;height:5px;display:flex}.candidate-nominee-card-module__JEYDdW__voteBarDemFill{background:var(--om-party-democrat);transition:width .3s}.candidate-nominee-card-module__JEYDdW__voteBarRepFill{background:var(--om-party-republican);flex:1}.candidate-nominee-card-module__JEYDdW__reportingNote{font-family:var(--font-mono);margin-top:.65rem;font-size:.65rem;color:var(--om-ink-soft)!important}.candidate-nominee-card-module__JEYDdW__sourceLink{text-decoration:underline;color:var(--om-action-text)!important}.candidate-nominee-card-module__JEYDdW__cta{margin-top:.85rem;border-radius:0!important}.candidate-nominee-card-module__JEYDdW__compactCard{border-left:3px solid var(--district-congressional);background:var(--om-surface-sunken);color:inherit;text-decoration:none;transition:background-color .12s;display:block}a.candidate-nominee-card-module__JEYDdW__compactCard:hover{background:var(--om-action-soft)}.candidate-nominee-card-module__JEYDdW__compactRow{align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex}.candidate-nominee-card-module__JEYDdW__avatar,.candidate-nominee-card-module__JEYDdW__avatarPlaceholder,.candidate-nominee-card-module__JEYDdW__avatarPhoto{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.candidate-nominee-card-module__JEYDdW__avatar{background:var(--om-party-democrat)}.candidate-nominee-card-module__JEYDdW__avatar span{font-family:var(--font-mono);color:#fff;font-size:.68rem;font-weight:800}.candidate-nominee-card-module__JEYDdW__avatarPlaceholder{border:1.5px dashed var(--om-border)}.candidate-nominee-card-module__JEYDdW__avatarPhoto{background:var(--om-surface-sunken);position:relative;overflow:hidden}.candidate-nominee-card-module__JEYDdW__compactInfo{min-width:0}.candidate-nominee-card-module__JEYDdW__compactLabelRow{align-items:center;gap:.4rem;display:flex}.candidate-nominee-card-module__JEYDdW__compactLabelRow img{flex-shrink:0;width:40px;height:auto;display:block}.candidate-nominee-card-module__JEYDdW__compactDistrictLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:700;overflow:hidden}.candidate-nominee-card-module__JEYDdW__compactName{color:var(--om-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.82rem;font-weight:600;overflow:hidden}.candidate-nominee-card-module__JEYDdW__noDataText{margin-top:.1rem;font-size:.78rem;color:var(--om-ink-soft)!important}.candidate-nominee-card-module__JEYDdW__compactCovers{color:var(--om-ink-soft);margin-top:.18rem;font-size:.72rem;line-height:1.4}.candidate-nominee-card-module__JEYDdW__avatarImg{object-fit:cover;width:100%;height:100%;display:block}
.results-freshness-note-module__UWH3pq__note{font-family:var(--font-mono);margin-top:.4rem;font-size:.65rem;color:var(--om-ink-soft)!important}
.county-ballot-section-module__k2PRra__wrapper{margin-top:1rem;padding:1.25rem}.county-ballot-section-module__k2PRra__wrapper h2{letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.3rem,2.6vw,1.7rem)}.county-ballot-section-module__k2PRra__statewideGrid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.county-ballot-section-module__k2PRra__raceGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.county-ballot-section-module__k2PRra__statewideGrid>*,.county-ballot-section-module__k2PRra__raceGroup>*{margin-top:0!important}.county-ballot-section-module__k2PRra__chamberGroup{margin-top:1.25rem}.county-ballot-section-module__k2PRra__chamberTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.county-ballot-section-module__k2PRra__compactGrid{background:var(--om-border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid}.county-ballot-section-module__k2PRra__noCrosswalk{color:var(--om-ink-soft);margin-top:1.25rem}@media (max-width:720px){.county-ballot-section-module__k2PRra__raceGroup{grid-template-columns:1fr}}
.results-tabs-module__O3z8Rq__tabs{border-bottom:1px solid var(--om-border);gap:.5rem;margin-bottom:1rem;display:flex}.results-tabs-module__O3z8Rq__tab{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--om-ink-soft);border-bottom:2px solid #0000;padding:.6rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none}.results-tabs-module__O3z8Rq__tab:hover{color:var(--om-ink)}.results-tabs-module__O3z8Rq__tabActive{color:var(--om-ink);border-bottom-color:var(--om-action)}
.county-offices-section-module__pqliia__section{margin:44px 0}.county-offices-section-module__pqliia__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.county-offices-section-module__pqliia__h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.county-offices-section-module__pqliia__lede{color:var(--om-ink-soft);max-width:720px;margin:0 0 26px}.county-offices-section-module__pqliia__lede a{color:#38bdf8;text-decoration:none}.county-offices-section-module__pqliia__lede a:hover{text-decoration:underline}.county-offices-section-module__pqliia__band{margin-bottom:34px}.county-offices-section-module__pqliia__bandHead{border-bottom:2px solid var(--om-border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px;padding-bottom:8px;display:flex}.county-offices-section-module__pqliia__bandTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.county-offices-section-module__pqliia__bandNote{color:var(--om-ink-soft);margin:0;font-size:13.5px}.county-offices-section-module__pqliia__group{margin-bottom:26px}.county-offices-section-module__pqliia__groupTitle{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--om-ink-soft);border-bottom:1px solid var(--om-border);margin:0 0 10px;padding-bottom:6px;font-size:11.5px}.county-offices-section-module__pqliia__contests{gap:12px;display:grid}@media (min-width:861px){.county-offices-section-module__pqliia__contests{grid-template-columns:1fr 1fr}}.county-offices-section-module__pqliia__contest{border:1px solid var(--om-border);background:var(--om-surface-raised);padding:13px 14px}.county-offices-section-module__pqliia__contestHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.county-offices-section-module__pqliia__seat{font-size:14.5px;font-weight:700}.county-offices-section-module__pqliia__primaryTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--om-ink-soft);margin-left:8px;font-size:10px}.county-offices-section-module__pqliia__total{font-family:var(--font-mono);color:var(--om-ink-soft);white-space:nowrap;font-size:11.5px}.county-offices-section-module__pqliia__row{margin-bottom:8px}.county-offices-section-module__pqliia__row:last-child{margin-bottom:0}.county-offices-section-module__pqliia__rowHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;font-size:13.5px;display:flex}.county-offices-section-module__pqliia__name{color:var(--om-ink-soft)}.county-offices-section-module__pqliia__nameLead{color:var(--om-ink);font-weight:700}.county-offices-section-module__pqliia__party{font-family:var(--font-mono);letter-spacing:.06em;margin-left:6px;font-size:10px}.county-offices-section-module__pqliia__votes{font-family:var(--font-mono);color:var(--om-ink-soft);white-space:nowrap;font-size:12px}.county-offices-section-module__pqliia__share{color:var(--om-ink-soft)}.county-offices-section-module__pqliia__track{background:var(--om-surface-sunken);height:4px;overflow:hidden}.county-offices-section-module__pqliia__fill{height:100%}.county-offices-section-module__pqliia__fill.county-offices-section-module__pqliia__dem{background:var(--om-party-democrat)}.county-offices-section-module__pqliia__fill.county-offices-section-module__pqliia__rep{background:#cb4d26c7}.county-offices-section-module__pqliia__fill.county-offices-section-module__pqliia__other{background:var(--om-ink-soft)}.county-offices-section-module__pqliia__fill.county-offices-section-module__pqliia__dem,.county-offices-section-module__pqliia__fill.county-offices-section-module__pqliia__rep,.county-offices-section-module__pqliia__fill.county-offices-section-module__pqliia__other{opacity:.9}.county-offices-section-module__pqliia__party.county-offices-section-module__pqliia__dem{color:var(--om-party-democrat-text)}.county-offices-section-module__pqliia__party.county-offices-section-module__pqliia__rep{color:var(--om-party-republican-text)}.county-offices-section-module__pqliia__party.county-offices-section-module__pqliia__other{color:var(--om-ink-soft)}.county-offices-section-module__pqliia__source{color:var(--om-ink-soft);max-width:720px;margin:18px 0 0;font-size:13px}.county-offices-section-module__pqliia__reportedBy{border-top:1px dashed var(--hair,#6b8bb540);color:var(--om-ink-soft);margin:10px 0 0;padding-top:9px;font-size:12.5px;line-height:1.6}.county-offices-section-module__pqliia__reportedByMark{opacity:.75;margin-right:6px}.county-offices-section-module__pqliia__reportedBy a{color:inherit;text-decoration:underline}.county-offices-section-module__pqliia__reportedBy a:hover{color:var(--om-accent)}
.balance-of-power-section-module__rv6VWG__section{margin:44px 0}.balance-of-power-section-module__rv6VWG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.balance-of-power-section-module__rv6VWG__h2{letter-spacing:-.02em;max-width:760px;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.balance-of-power-section-module__rv6VWG__lede{color:var(--om-ink-soft);max-width:700px;margin:0 0 28px}.balance-of-power-section-module__rv6VWG__body{margin-bottom:30px}.balance-of-power-section-module__rv6VWG__bodyHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.balance-of-power-section-module__rv6VWG__bodyTitle{margin:0;font-size:17px;font-weight:700}.balance-of-power-section-module__rv6VWG__bodyTally{font-family:var(--font-mono);color:var(--om-ink-soft);margin:0;font-size:12.5px}.balance-of-power-section-module__rv6VWG__demText{color:var(--om-party-democrat-text)}.balance-of-power-section-module__rv6VWG__repText{color:var(--om-party-republican-text)}.balance-of-power-section-module__rv6VWG__nonText{color:var(--om-ink-soft)}.balance-of-power-section-module__rv6VWG__seatBar{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.balance-of-power-section-module__rv6VWG__seatBlock{flex:none;width:26px;height:30px}@media (max-width:560px){.balance-of-power-section-module__rv6VWG__seatBlock{width:20px;height:26px}}.balance-of-power-section-module__rv6VWG__seatBlock.balance-of-power-section-module__rv6VWG__dem,.balance-of-power-section-module__rv6VWG__dot.balance-of-power-section-module__rv6VWG__dem{background:var(--om-action)}.balance-of-power-section-module__rv6VWG__seatBlock.balance-of-power-section-module__rv6VWG__rep,.balance-of-power-section-module__rv6VWG__dot.balance-of-power-section-module__rv6VWG__rep{background:#cb4d26}.balance-of-power-section-module__rv6VWG__seatBlock.balance-of-power-section-module__rv6VWG__non,.balance-of-power-section-module__rv6VWG__dot.balance-of-power-section-module__rv6VWG__non{background:var(--om-ink-soft);opacity:.55}.balance-of-power-section-module__rv6VWG__rowParty{font-family:var(--font-mono);letter-spacing:.04em;margin-left:auto;padding-left:8px;font-size:11px;font-weight:700}.balance-of-power-section-module__rv6VWG__rowParty.balance-of-power-section-module__rv6VWG__dem{color:var(--om-party-democrat-text)}.balance-of-power-section-module__rv6VWG__rowParty.balance-of-power-section-module__rv6VWG__rep{color:var(--om-party-republican-text)}.balance-of-power-section-module__rv6VWG__rowParty.balance-of-power-section-module__rv6VWG__non{color:var(--om-ink-soft)}.balance-of-power-section-module__rv6VWG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.balance-of-power-section-module__rv6VWG__bodyNote{color:var(--om-ink-soft);margin:0 0 12px;font-size:13px}.balance-of-power-section-module__rv6VWG__seatList{gap:5px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:641px){.balance-of-power-section-module__rv6VWG__seatList{grid-template-columns:1fr 1fr;gap:5px 22px}}.balance-of-power-section-module__rv6VWG__seatRow{align-items:baseline;gap:9px;font-size:13.5px;display:flex}.balance-of-power-section-module__rv6VWG__dot{flex:none;width:8px;height:8px;transform:translateY(-1px)}.balance-of-power-section-module__rv6VWG__seatName{color:var(--om-ink-soft);min-width:116px}.balance-of-power-section-module__rv6VWG__holder{color:var(--om-ink);font-weight:600}.balance-of-power-section-module__rv6VWG__source{color:var(--om-ink-soft);max-width:720px;margin:20px 0 0;font-size:13px}
.balance-of-power-preview-module__dQid0G__section{margin:44px 0}.balance-of-power-preview-module__dQid0G__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.balance-of-power-preview-module__dQid0G__h2{letter-spacing:-.02em;max-width:760px;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.balance-of-power-preview-module__dQid0G__lede{color:var(--om-ink-soft);max-width:700px;margin:0 0 26px}.balance-of-power-preview-module__dQid0G__referenceCard{border:1px solid var(--om-border);background:var(--om-surface-raised);flex-direction:column;gap:8px;max-width:460px;margin-bottom:24px;padding:18px 20px;display:flex}.balance-of-power-preview-module__dQid0G__referenceTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);margin:0;font-size:9.5px}.balance-of-power-preview-module__dQid0G__referenceStat{font-family:var(--font-mono);color:var(--om-ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}.balance-of-power-preview-module__dQid0G__referenceBody{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.6}.balance-of-power-preview-module__dQid0G__referenceLink{font-family:var(--font-mono);color:#38bdf8;font-size:12px;text-decoration:none}.balance-of-power-preview-module__dQid0G__referenceLink:hover{text-decoration:underline}.balance-of-power-preview-module__dQid0G__askRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.balance-of-power-preview-module__dQid0G__askButton{background:var(--om-accent);color:#1a1400;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.balance-of-power-preview-module__dQid0G__askButton:hover{filter:brightness(1.08)}.balance-of-power-preview-module__dQid0G__askLink{color:var(--om-ink-soft);text-underline-offset:2px;font-size:13.5px;text-decoration:underline}.balance-of-power-preview-module__dQid0G__askLink:hover{color:var(--om-ink)}
.margin-line-module__jICxNG__wrap{border-left:3px solid var(--om-accent);max-width:720px;margin:26px 0 6px;padding:2px 0 2px 18px}.margin-line-module__jICxNG__head{letter-spacing:-.015em;color:var(--om-ink);margin:0 0 8px;font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.22}.margin-line-module__jICxNG__body{color:var(--om-ink-soft);max-width:620px;margin:0;font-size:15px;line-height:1.5}
.county-page-module__2prqCa__section{border-top:1px solid var(--om-border);margin:36px 0 0;padding-top:36px}.county-page-module__2prqCa__eyebrowGold{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.county-page-module__2prqCa__eyebrowMuted{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--om-ink-soft);margin:0 0 10px;font-size:11px}.county-page-module__2prqCa__eyebrowSky{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;margin:0 0 10px;font-size:11.5px}.county-page-module__2prqCa__h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.county-page-module__2prqCa__lede{color:var(--om-ink-soft);max-width:62ch;margin:0;font-size:16px;line-height:1.7}.county-page-module__2prqCa__fn{font-family:var(--font-mono);vertical-align:super;margin-left:3px;font-size:9px;color:#38bdf8!important;text-decoration:none!important}.county-page-module__2prqCa__hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;margin-bottom:8px;display:grid}.county-page-module__2prqCa__heroIdentity{order:1}.county-page-module__2prqCa__heroMap{order:2}.county-page-module__2prqCa__heroAsk{order:3}@media (min-width:900px){.county-page-module__2prqCa__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0 48px}.county-page-module__2prqCa__heroMap{order:0;grid-area:1/1/span 2}.county-page-module__2prqCa__heroIdentity{order:0;grid-area:1/2;align-self:end}.county-page-module__2prqCa__heroAsk{order:0;grid-area:2/2;align-self:start}}.county-page-module__2prqCa__heroGlyph{width:100%;height:auto;display:block}.county-page-module__2prqCa__h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.02}.county-page-module__2prqCa__heroLede{color:var(--om-ink-soft);max-width:62ch;margin:0 0 22px;font-size:16.5px;line-height:1.72}.county-page-module__2prqCa__heroStats{border-top:1px solid var(--om-border);border-bottom:1px solid var(--om-border);flex-wrap:wrap;gap:26px;margin-bottom:24px;padding:16px 0;display:flex}.county-page-module__2prqCa__heroStatValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.county-page-module__2prqCa__heroStatLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--om-ink-soft);margin-top:4px;font-size:11.5px}.county-page-module__2prqCa__ctaRow{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.county-page-module__2prqCa__ctaPrimary{white-space:nowrap;padding:16px 26px;font-size:16px}.county-page-module__2prqCa__ctaGhostBig{white-space:nowrap;border:1px solid var(--om-border);color:var(--om-ink);background:0 0;padding:16px 26px;font-size:16px}.county-page-module__2prqCa__ctaFootnote{color:var(--om-ink-soft);max-width:60ch;margin:14px 0 0;font-size:13.5px;line-height:1.6}.county-page-module__2prqCa__heroSmRow{margin-top:20px}.county-page-module__2prqCa__chips{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.county-page-module__2prqCa__chip{font-family:var(--font-mono);border:1px solid var(--om-border);color:var(--om-ink-soft);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px}.county-page-module__2prqCa__tileGrid{background:var(--om-border);border:1px solid var(--om-border);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:26px;display:grid}.county-page-module__2prqCa__tile{background:var(--om-surface-raised);padding:20px}.county-page-module__2prqCa__tileLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);margin:0;font-size:11px}.county-page-module__2prqCa__tileValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:30px;font-weight:800}.county-page-module__2prqCa__tileValueUnit{color:var(--om-ink-soft);font-size:16px}.county-page-module__2prqCa__tileNote{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.55}.county-page-module__2prqCa__peerBlock{border-top:1px solid var(--om-border);margin-top:34px;padding-top:26px}.county-page-module__2prqCa__peerIntro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.county-page-module__2prqCa__peerIntroCopy{max-width:44ch}.county-page-module__2prqCa__peerIntroText{color:var(--om-ink-soft);margin:0;font-size:14.5px;line-height:1.65}.county-page-module__2prqCa__peerGlyphBox{flex:0 0 172px;width:172px}.county-page-module__2prqCa__peerGlyphSvg{width:100%;height:auto;display:block;overflow:hidden}.county-page-module__2prqCa__peerCounty{opacity:0}.county-page-module__2prqCa__peerRevealed .county-page-module__2prqCa__peerCounty{animation:.5s forwards county-page-module__2prqCa__peerIn}.county-page-module__2prqCa__peerSelf{opacity:0}.county-page-module__2prqCa__peerRevealed .county-page-module__2prqCa__peerSelf{animation:.5s forwards county-page-module__2prqCa__peerIn}.county-page-module__2prqCa__peerRevealed .county-page-module__2prqCa__peerSelfOutline{animation:3.6s ease-in-out .9s infinite county-page-module__2prqCa__peerBreathe}@keyframes county-page-module__2prqCa__peerIn{to{opacity:1}}@keyframes county-page-module__2prqCa__peerBreathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}@media (prefers-reduced-motion:reduce){.county-page-module__2prqCa__peerCounty,.county-page-module__2prqCa__peerSelf{opacity:1;animation:none!important}.county-page-module__2prqCa__peerRevealed .county-page-module__2prqCa__peerSelfOutline{animation:none}}.county-page-module__2prqCa__peerTable{border:1px solid var(--om-border);margin-top:20px}.county-page-module__2prqCa__peerHeadRow,.county-page-module__2prqCa__peerRow{grid-template-columns:26px minmax(96px,1fr) minmax(90px,2fr) 78px 62px;align-items:center;gap:12px;padding:12px 14px;display:grid}.county-page-module__2prqCa__peerHeadRow{background:var(--om-surface-sunken);border-bottom:1px solid var(--om-border);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--om-ink-soft);padding:8px 14px;font-size:10.5px}.county-page-module__2prqCa__peerRow+.county-page-module__2prqCa__peerRow{border-top:1px solid var(--om-border)}.county-page-module__2prqCa__peerRowSelf{box-shadow:inset 3px 0 0 var(--om-accent);background:#d4a01712}.county-page-module__2prqCa__peerMini{width:22px;height:22px;display:block}.county-page-module__2prqCa__peerName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;overflow:hidden}.county-page-module__2prqCa__peerNameSelf{font-weight:700;}.county-page-module__2prqCa__peerBarTrack{background:var(--om-surface-sunken);border:1px solid var(--om-border);height:7px;display:block}.county-page-module__2prqCa__peerBarFill{background:var(--om-action);height:100%;display:block}.county-page-module__2prqCa__peerBarFillSelf{background:var(--om-accent);}.county-page-module__2prqCa__peerShare{font-family:var(--font-mono);color:var(--om-ink-soft);text-align:right;font-size:13px}.county-page-module__2prqCa__peerTurnout{font-family:var(--font-mono);text-align:right;font-size:14.5px;font-weight:700}.county-page-module__2prqCa__peerGap{color:var(--om-ink);max-width:64ch;margin:16px 0 0;font-size:14.5px;line-height:1.7}.county-page-module__2prqCa__reasonGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:34px;display:grid}.county-page-module__2prqCa__reason{border-left:2px solid var(--om-action);padding:2px 0 2px 16px}.county-page-module__2prqCa__reasonTitle{margin:0 0 6px;font-size:17px}.county-page-module__2prqCa__reasonBody{color:var(--om-ink-soft);margin:0;font-size:14.5px;line-height:1.7}.county-page-module__2prqCa__sectionCtaRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.county-page-module__2prqCa__sectionCtaNote{color:var(--om-ink-soft);font-size:13.5px}.county-page-module__2prqCa__nextGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;margin-top:26px;display:grid}@media (min-width:980px){.county-page-module__2prqCa__nextGrid{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.county-page-module__2prqCa__nextCard{padding:24px}.county-page-module__2prqCa__nextCardTitle{margin:0;font-size:24px}.county-page-module__2prqCa__nextCardReporting{font-family:var(--font-mono);color:var(--om-ink-soft);margin:6px 0 18px;font-size:13px}.county-page-module__2prqCa__nextTiles{background:var(--om-border);border:1px solid var(--om-border);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;display:grid}.county-page-module__2prqCa__nextTile{background:var(--om-surface-raised);padding:12px}.county-page-module__2prqCa__nextTileAccent{box-shadow:inset 0 2px 0 var(--om-accent);}.county-page-module__2prqCa__nextTileValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:800}.county-page-module__2prqCa__voteBarWrap{margin-top:18px}.county-page-module__2prqCa__voteBarLabels{font-family:var(--font-mono);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.county-page-module__2prqCa__voteBarDem{color:var(--om-party-democrat-text);font-weight:700}.county-page-module__2prqCa__voteBarMid{color:var(--om-ink-soft)}.county-page-module__2prqCa__voteBarRep{color:var(--om-party-republican-text);font-weight:700}.county-page-module__2prqCa__voteBarTrack{gap:1px;height:6px;display:flex}.county-page-module__2prqCa__voteBarDemFill{background:var(--om-party-democrat)}.county-page-module__2prqCa__voteBarRepFill{background:var(--om-party-republican);flex:1}.county-page-module__2prqCa__whyLine{color:var(--om-ink-soft);margin:14px 0 0;font-size:14px;line-height:1.65}.county-page-module__2prqCa__claimCard{border-top:1px solid var(--om-border);margin-top:20px;padding-top:18px}.county-page-module__2prqCa__claimPitch{margin:0 0 14px;font-size:15px;line-height:1.6}.county-page-module__2prqCa__claimButton{justify-content:center;width:100%}.county-page-module__2prqCa__claimHonest{color:var(--om-ink-soft);margin:12px 0 0;font-size:13px;line-height:1.55}.county-page-module__2prqCa__claimTiers{border-top:1px solid var(--om-border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.county-page-module__2prqCa__claimTierLabelSky{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;margin:0 0 4px;font-size:11px}.county-page-module__2prqCa__claimTierLabelGold{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--om-accent);margin:0 0 4px;font-size:11px}.county-page-module__2prqCa__claimTierBody{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.55}.county-page-module__2prqCa__claimLinks{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.county-page-module__2prqCa__claimLink{font-size:13.5px;font-weight:600}.county-page-module__2prqCa__claimLinkGold{color:var(--om-accent)!important;}.county-page-module__2prqCa__modelKicker{font-family:var(--font-mono);color:var(--om-ink-soft);margin:0 0 22px;font-size:13px;line-height:1.7}.county-page-module__2prqCa__modelLede{color:var(--om-ink-soft);max-width:62ch;margin:10px 0 6px;font-size:16px;line-height:1.7}.county-page-module__2prqCa__moneyGrid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.county-page-module__2prqCa__moneyGridMulti{}@media (min-width:800px){.county-page-module__2prqCa__moneyGridMulti{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}.county-page-module__2prqCa__moneyBlock{border:1px solid var(--om-border);background:var(--om-surface-raised);padding:22px}.county-page-module__2prqCa__moneyBlockHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.county-page-module__2prqCa__moneyBlockTitle{margin:0;font-size:19px}.county-page-module__2prqCa__moneyOpenLink{font-family:var(--font-mono);font-size:12.5px;color:#38bdf8!important}.county-page-module__2prqCa__moneyTiles{background:var(--om-border);border:1px solid var(--om-border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.county-page-module__2prqCa__moneyTile{background:var(--om-surface-sunken);padding:12px}.county-page-module__2prqCa__moneyTileAccent{box-shadow:inset 0 2px 0 var(--om-accent);}.county-page-module__2prqCa__moneyTileValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:800}.county-page-module__2prqCa__moneyBar{margin-top:18px}.county-page-module__2prqCa__moneySub{border-top:1px solid var(--om-border);margin-top:20px;padding-top:16px}.county-page-module__2prqCa__moneySubBody{color:var(--om-ink-soft);margin:0;font-size:14.5px;line-height:1.7}.county-page-module__2prqCa__moneyTopRow{border-bottom:1px solid #6b8bb524;align-items:center;gap:10px;padding:9px 0;display:flex}.county-page-module__2prqCa__moneyTopDot{border-radius:50%;flex:none;width:8px;height:8px}.county-page-module__2prqCa__moneyTopName{flex:1;font-size:15px}.county-page-module__2prqCa__moneyTopAmount{font-family:var(--font-mono);color:var(--om-ink-soft);font-size:14px}.county-page-module__2prqCa__moneyFoot{font-family:var(--font-mono);color:var(--om-ink-soft);margin:18px 0 0;font-size:12.5px;line-height:1.7}.county-page-module__2prqCa__fundCard{background:#d4a01712;border:1px solid #d4a01773;margin-top:26px;padding:22px;scroll-margin-top:80px}.county-page-module__2prqCa__fundNote{color:var(--om-ink-soft);max-width:62ch;margin:0 0 16px;font-size:14px;line-height:1.65}.county-page-module__2prqCa__fundRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.county-page-module__2prqCa__fundAmount{min-width:86px;font-family:var(--font-mono);justify-content:center}.county-page-module__2prqCa__fundSmall{font-family:var(--font-mono);color:var(--om-ink-soft);margin:12px 0 0;font-size:12px}.county-page-module__2prqCa__fundNotice{background:#1d56d81a;border:1px solid #1d56d873;margin:0 0 16px;padding:12px 14px;font-size:14px}.county-page-module__2prqCa__eventsList{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.county-page-module__2prqCa__eventItem{border:1px solid var(--om-border);background:var(--om-surface-raised);padding:16px 18px}.county-page-module__2prqCa__eventTitle{margin:0 0 4px;font-size:16px}.county-page-module__2prqCa__eventMeta{font-family:var(--font-mono);color:var(--om-ink-soft);margin:0 0 6px;font-size:12.5px}.county-page-module__2prqCa__eventSummary{color:var(--om-ink-soft);margin:0 0 8px;font-size:14px;line-height:1.6}.county-page-module__2prqCa__eventsEmpty{color:var(--om-ink-soft);margin:22px 0 0;font-size:14.5px}.county-page-module__2prqCa__countySource{border:1px solid var(--om-border);background:var(--om-surface-raised);flex-direction:column;gap:10px;margin:0 0 22px;padding:16px 18px;display:flex}.county-page-module__2prqCa__countySourceLabel{color:var(--om-ink);margin:0;font-size:13.5px;font-weight:700}.county-page-module__2prqCa__countySourceBadges{flex-wrap:wrap;gap:8px;display:flex}.county-page-module__2prqCa__countySourceCredit{color:var(--om-ink-soft);margin:0;font-size:12.5px}.county-page-module__2prqCa__countySourceLinks{flex-direction:column;gap:6px;display:flex}.county-page-module__2prqCa__countySourceLink{font-family:var(--font-mono);color:#38bdf8;font-size:12.5px;text-decoration:none}.county-page-module__2prqCa__countySourceLink:hover{text-decoration:underline}.county-page-module__2prqCa__sourceList{gap:8px;margin:18px 0 0;padding-left:22px;list-style:decimal;display:grid}.county-page-module__2prqCa__sourceList li{color:var(--om-ink-soft);scroll-margin-top:80px;font-size:13.5px;line-height:1.6}.county-page-module__2prqCa__airTimeScore{margin:0 0 .5rem;font-size:1.125rem}.county-page-module__2prqCa__airTimeGap{color:var(--om-ink-soft);margin:.5rem 0 0}.county-page-module__2prqCa__airTimeDistricts{color:var(--om-ink-soft);margin:1rem 0 0;font-size:.9375rem}.county-page-module__2prqCa__airTimeTable{border-collapse:collapse;width:100%;font-size:.9375rem}.county-page-module__2prqCa__airTimeTable th,.county-page-module__2prqCa__airTimeTable td{text-align:left;border-bottom:1px solid var(--rule,#e6e6e6);vertical-align:top;padding:.375rem .75rem .375rem 0}.county-page-module__2prqCa__airTimeTable thead th{white-space:nowrap;font-weight:600}
.funding-disclosures-module__wT_FLq__block{border:1px solid var(--om-border);background:var(--om-surface-raised);max-width:72ch;margin:0 0 16px;padding:14px 16px}.funding-disclosures-module__wT_FLq__heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--om-ink-soft);margin:0 0 8px;font-size:11.5px}.funding-disclosures-module__wT_FLq__list{margin:0;padding:0;list-style:none}.funding-disclosures-module__wT_FLq__list li{color:var(--om-ink-soft);margin:0 0 6px;font-size:13px;line-height:1.6}.funding-disclosures-module__wT_FLq__list li:last-child{margin-bottom:0}.funding-disclosures-module__wT_FLq__list b{color:var(--om-ink);font-weight:600}
.ChartFrame-module__SC0njG__frame{--cf-surface:#fcfcfb;--cf-ink-primary:#1b2a4e;--cf-ink-secondary:#52514e;--cf-ink-muted:#898781;--cf-hairline:#e1e0d9;--cf-border:#0b0b0b1a;background:var(--cf-surface);border:1px solid var(--cf-border);color:var(--cf-ink-primary);border-radius:8px;margin:0;padding:20px 24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .ChartFrame-module__SC0njG__frame{--cf-surface:#0c1628;--cf-ink-primary:#fff;--cf-ink-secondary:#c3c2b7;--cf-ink-muted:#898781;--cf-hairline:#2c2c2a;--cf-border:#ffffff1a}}:root[data-theme=dark] .ChartFrame-module__SC0njG__frame{--cf-surface:#1a1a19;--cf-ink-primary:#fff;--cf-ink-secondary:#c3c2b7;--cf-ink-muted:#898781;--cf-hairline:#2c2c2a;--cf-border:#ffffff1a}.ChartFrame-module__SC0njG__header{margin-bottom:12px}.ChartFrame-module__SC0njG__badges{letter-spacing:.02em;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.ChartFrame-module__SC0njG__jurisdiction,.ChartFrame-module__SC0njG__reported{border:1px solid var(--cf-hairline);color:var(--cf-ink-secondary);border-radius:999px;padding:2px 8px}.ChartFrame-module__SC0njG__reported{border-style:dashed}.ChartFrame-module__SC0njG__title{margin:0;font-size:16px;font-weight:650;line-height:1.3}.ChartFrame-module__SC0njG__subtitle{color:var(--cf-ink-secondary);margin:2px 0 0;font-size:13px}.ChartFrame-module__SC0njG__body{margin:4px 0}.ChartFrame-module__SC0njG__caveat{color:var(--cf-ink-secondary);border-left:2px solid var(--cf-hairline);margin:10px 0 0;padding:8px 12px;font-size:12px;line-height:1.5}.ChartFrame-module__SC0njG__tableDetails{margin-top:10px;font-size:12px}.ChartFrame-module__SC0njG__tableDetails summary{cursor:pointer;color:var(--cf-ink-secondary)}.ChartFrame-module__SC0njG__tableWrap{margin-top:8px;overflow-x:auto}.ChartFrame-module__SC0njG__tableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums}.ChartFrame-module__SC0njG__tableWrap th,.ChartFrame-module__SC0njG__tableWrap td{text-align:right;border-bottom:1px solid var(--cf-hairline);padding:4px 10px}.ChartFrame-module__SC0njG__tableWrap th:first-child,.ChartFrame-module__SC0njG__tableWrap td:first-child{text-align:left}.ChartFrame-module__SC0njG__footer{border-top:1px solid var(--cf-hairline);color:var(--cf-ink-muted);justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;font-size:11px;display:flex}.ChartFrame-module__SC0njG__footer a{color:inherit}
.site-breadcrumbs-module__6Et5sG__bar{background:var(--om-surface-sunken);border-top:1px solid var(--om-border);border-bottom:1px solid var(--om-border);padding:8px 16px}.site-breadcrumbs-module__6Et5sG__list{max-width:1120px;font-family:var(--font-mono);color:var(--om-ink-soft);align-items:center;gap:8px;margin:0 auto;padding:0;font-size:12.5px;list-style:none;display:flex}.site-breadcrumbs-module__6Et5sG__item{align-items:center;gap:8px;min-width:0;display:flex}.site-breadcrumbs-module__6Et5sG__separator{color:var(--om-border)}.site-breadcrumbs-module__6Et5sG__link{color:#38bdf8;text-decoration:none}.site-breadcrumbs-module__6Et5sG__link:hover{color:var(--om-ink)}.site-breadcrumbs-module__6Et5sG__allStates{font-family:var(--font-mono);color:#38bdf8;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.site-breadcrumbs-module__6Et5sG__allStates:hover{color:var(--om-ink)}
.page-module__fl7I4W__hero{margin-top:2rem;padding:1.35rem}.page-module__fl7I4W__hero h1{letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(2.2rem,5.2vw,4rem);line-height:1.08}.page-module__fl7I4W__hero p{max-width:66ch;color:var(--om-ink-soft);margin-top:.7rem;line-height:1.62}.page-module__fl7I4W__heroHeader{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);align-items:center;gap:1.35rem;display:grid}.page-module__fl7I4W__heroCopy{min-width:0}.page-module__fl7I4W__heroCopy p{margin-top:.65rem}.page-module__fl7I4W__badges{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.page-module__fl7I4W__badges span{border-radius:999px;padding:.45rem .7rem;font-size:.84rem}.page-module__fl7I4W__ctas{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.page-module__fl7I4W__activationPlan{margin-top:1rem;padding:1.25rem}.page-module__fl7I4W__activationPlan h2{margin-top:.45rem;font-size:clamp(1.18rem,2.8vw,1.55rem);line-height:1.25}.page-module__fl7I4W__activationPlan ul{gap:.42rem;margin-top:.75rem;padding-left:1.15rem;display:grid}.page-module__fl7I4W__activationPlan li{color:var(--om-ink-soft);line-height:1.6}.page-module__fl7I4W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.page-module__fl7I4W__insightsGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.95rem;margin-top:1rem;display:grid}.page-module__fl7I4W__insightsGrid article{padding:1.25rem}.page-module__fl7I4W__insightsGrid h2{line-height:1.24}.page-module__fl7I4W__editorialCard{border:1px solid color-mix(in oklab, var(--line) 72%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--om-surface-base) 96%, white 4%), color-mix(in oklab, var(--om-surface-base) 92%, #1263ad 8%))}.page-module__fl7I4W__editorialKicker{text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-family:var(--font-mono);color:var(--om-accent);margin:0;font-weight:700}.page-module__fl7I4W__grid article{padding:1.15rem}.page-module__fl7I4W__grid p,.page-module__fl7I4W__grid li{color:var(--om-ink-soft);line-height:1.55}.page-module__fl7I4W__grid ul{margin-top:.5rem;padding-left:1rem}.page-module__fl7I4W__statsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.7rem;display:grid}.page-module__fl7I4W__statsList div{background:color-mix(in oklab, var(--om-surface-base) 96%, var(--om-ink) 4%);border:1px solid color-mix(in oklab, var(--line) 65%, transparent);border-radius:16px;padding:.8rem}.page-module__fl7I4W__statsList dt{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--om-accent)}.page-module__fl7I4W__sourceRef{font-size:.66em;font-family:var(--font-mono);color:color-mix(in oklab, var(--om-ink-soft) 88%, #1263ad 12%);margin-left:.36rem;font-weight:700;text-decoration:none;display:inline-block;position:relative;top:-.35em}.page-module__fl7I4W__sourceRef:hover{color:var(--om-ink);text-decoration:underline}.page-module__fl7I4W__statsList dd{font-size:clamp(1.2rem,2.3vw,1.9rem);line-height:1.08;font-family:var(--font-mono);margin:.3rem 0 0;font-weight:800}.page-module__fl7I4W__eventsList{gap:.75rem;margin:.7rem 0 0;padding-left:0;list-style:none;display:grid}.page-module__fl7I4W__eventsList li{border:1px solid color-mix(in oklab, var(--line) 65%, transparent);background:color-mix(in oklab, var(--om-surface-base) 96%, var(--om-ink) 4%);border-radius:16px;padding:.95rem}.page-module__fl7I4W__eventsList h3{margin:0;font-size:1.04rem}.page-module__fl7I4W__eventsList p{color:var(--om-ink-soft);margin-top:.35rem;line-height:1.5}.page-module__fl7I4W__eventsList a{margin-top:.35rem;font-weight:600;display:inline-block}.page-module__fl7I4W__sourceKey{border:1px solid color-mix(in oklab, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--om-surface-base) 97%, white 3%), color-mix(in oklab, var(--om-surface-base) 93%, #1263ad 7%));margin-top:.95rem;padding:1.25rem}.page-module__fl7I4W__sourceKey h2{margin-top:.35rem}.page-module__fl7I4W__sourceList{margin:.65rem 0 0;padding-left:1.15rem}.page-module__fl7I4W__sourceList li{color:var(--om-ink-soft);font-family:var(--font-mono);font-size:.9rem;line-height:1.52}.page-module__fl7I4W__sourceList li+li{margin-top:.38rem}.page-module__fl7I4W__modelCard{margin-top:.95rem;padding:1.25rem;scroll-margin-top:5rem}.page-module__fl7I4W__modelCard h2{margin-top:.35rem;line-height:1.24}.page-module__fl7I4W__modelCard p{color:var(--om-ink-soft);line-height:1.58}.page-module__fl7I4W__modelCtaNote{color:var(--om-ink-soft);margin-top:.85rem;line-height:1.58}@media (max-width:920px){.page-module__fl7I4W__heroHeader{grid-template-columns:1fr;align-items:start;gap:.8rem}.page-module__fl7I4W__hero h1{font-size:clamp(2rem,8.4vw,3rem)}.page-module__fl7I4W__grid,.page-module__fl7I4W__insightsGrid,.page-module__fl7I4W__statsList{grid-template-columns:1fr}}
.tn-landing-module__bRY27G__hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin-bottom:8px;display:grid}@media (min-width:900px){.tn-landing-module__bRY27G__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}.tn-landing-module__bRY27G__heroGlyph{width:100%;height:auto;display:block}.tn-landing-module__bRY27G__heroGlyphCaption{color:var(--om-ink-soft);margin:8px 0 0;font-size:12.5px;line-height:1.55}.tn-landing-module__bRY27G__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.tn-landing-module__bRY27G__h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.02}.tn-landing-module__bRY27G__lede{color:var(--om-ink-soft);max-width:56ch;margin:0 0 18px;font-size:16px;line-height:1.7}.tn-landing-module__bRY27G__statRow{border-top:1px solid var(--om-border);border-bottom:1px solid var(--om-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:12px 0;display:grid}@media (min-width:640px){.tn-landing-module__bRY27G__statRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.tn-landing-module__bRY27G__statLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);margin-bottom:3px;font-size:11px}.tn-landing-module__bRY27G__statValue{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.tn-landing-module__bRY27G__statValueSky{color:#38bdf8;}@media (min-width:640px){.tn-landing-module__bRY27G__statValue{font-size:21px}}.tn-landing-module__bRY27G__profileLine,.tn-landing-module__bRY27G__profileLineEmpty{border:1px solid var(--om-border);background:var(--om-surface-raised);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tn-landing-module__bRY27G__profileLineEmpty{border-color:var(--om-action);background:#1d56d81a}.tn-landing-module__bRY27G__profileLineHead{font-size:14px;font-weight:600;line-height:1.35}.tn-landing-module__bRY27G__profileLineSub{color:var(--om-ink-soft);margin-top:2px;font-size:12.5px}.tn-landing-module__bRY27G__profileLineJoin{font-family:var(--font-mono);color:#38bdf8;white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;padding:0 10px;font-size:12.5px;text-decoration:none;display:flex}.tn-landing-module__bRY27G__profileLineJoin:hover{color:var(--om-ink)}.tn-landing-module__bRY27G__seedCard{background:#1d56d814;border:1px solid #1d56d873;margin:26px 0 10px;padding:20px}.tn-landing-module__bRY27G__seedKicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;margin:0 0 10px;font-size:11.5px}.tn-landing-module__bRY27G__seedHead{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.tn-landing-module__bRY27G__seedBody{color:var(--om-ink-soft);max-width:62ch;margin:0 0 16px;font-size:14.5px;line-height:1.6}.tn-landing-module__bRY27G__seedActions{flex-wrap:wrap;gap:10px;display:flex}.tn-landing-module__bRY27G__section{border-top:1px solid var(--om-border);margin:36px 0 0;padding-top:36px}.tn-landing-module__bRY27G__sectionSub{color:var(--om-ink-soft);margin:0 0 18px;font-size:14px;line-height:1.6}.tn-landing-module__bRY27G__h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.tn-landing-module__bRY27G__distGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:769px){.tn-landing-module__bRY27G__distGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tn-landing-module__bRY27G__gCard{border:1px solid var(--om-border);background:var(--om-surface-raised);color:var(--om-ink);padding:12px;text-decoration:none;display:block;position:relative}.tn-landing-module__bRY27G__gCard:hover{border-color:var(--om-ink-soft)}.tn-landing-module__bRY27G__gCardSvg{width:100%;height:auto;margin-bottom:8px;display:block;overflow:hidden}.tn-landing-module__bRY27G__gCardArt img{width:100%;height:auto;margin-bottom:8px;display:block}.tn-landing-module__bRY27G__gCardRow{align-items:center;gap:8px;display:flex}.tn-landing-module__bRY27G__gCardUnit{font-family:var(--font-mono);letter-spacing:.05em;color:#38bdf8;font-size:11.5px}.tn-landing-module__bRY27G__gCardShare{font-family:var(--font-mono);margin-left:auto;font-size:12px}.tn-landing-module__bRY27G__gCardName{align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:13px;display:flex}.tn-landing-module__bRY27G__gCardNameText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-landing-module__bRY27G__faceBadge{object-fit:cover;background:var(--om-surface-sunken);border:1px solid var(--om-border);border-radius:50%;flex-shrink:0;width:30px;height:30px}.tn-landing-module__bRY27G__faceBadgeFallback{background:var(--om-surface-sunken);border:1px solid var(--om-border);width:30px;height:30px;font-family:var(--font-mono);color:var(--om-ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.tn-landing-module__bRY27G__pillStack{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.tn-landing-module__bRY27G__goldPill,.tn-landing-module__bRY27G__repPill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px}.tn-landing-module__bRY27G__goldPill{color:#1a1400;background:var(--om-accent)}.tn-landing-module__bRY27G__repPill{color:#fff;background:var(--om-party-republican)}.tn-landing-module__bRY27G__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tn-landing-module__bRY27G__segmented{border:1px solid var(--om-border);display:flex}.tn-landing-module__bRY27G__segButton,.tn-landing-module__bRY27G__segButtonOn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--om-ink-soft);cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 14px;font-size:12px}.tn-landing-module__bRY27G__segButtonOn{color:var(--om-ink);background:#1d56d829}.tn-landing-module__bRY27G__searchInput{background:var(--om-surface-sunken);border:1px solid var(--om-border);color:var(--om-ink);border-radius:0;flex:1;min-width:180px;max-width:300px;min-height:44px;padding:11px 13px;font-family:inherit;font-size:16px}.tn-landing-module__bRY27G__searchInput:focus{outline-offset:0;outline:1px solid #38bdf8}.tn-landing-module__bRY27G__cntyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:769px){.tn-landing-module__bRY27G__cntyGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tn-landing-module__bRY27G__cntyMeta{justify-content:space-between;align-items:baseline;gap:6px;margin-top:6px;display:flex}.tn-landing-module__bRY27G__cntyName{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tn-landing-module__bRY27G__cntyShare{font-family:var(--font-mono);color:#38bdf8;flex-shrink:0;font-size:11.5px}.tn-landing-module__bRY27G__cntyTurnout{font-family:var(--font-mono);color:var(--om-ink-soft);margin-top:2px;font-size:11px}.tn-landing-module__bRY27G__showAll{border:1px solid var(--om-border);width:100%;min-height:46px;color:var(--om-ink);cursor:pointer;background:0 0;border-radius:0;margin-top:12px;font-family:inherit;font-size:14px;font-weight:600}.tn-landing-module__bRY27G__showAll:hover{border-color:var(--om-ink-soft)}.tn-landing-module__bRY27G__emptySearch{color:var(--om-ink-soft);font-size:13.5px}.tn-landing-module__bRY27G__officerBand{background:#d4a01712;border:1px solid #d4a01773;padding:22px}.tn-landing-module__bRY27G__officerTiles{grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0;display:grid}@media (min-width:769px){.tn-landing-module__bRY27G__officerTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tn-landing-module__bRY27G__officerTile{border-left:2px solid var(--om-accent);padding-left:14px}.tn-landing-module__bRY27G__officerTileTitle{margin:0 0 5px;font-size:15px;font-weight:700}.tn-landing-module__bRY27G__officerTileBody{color:var(--om-ink-soft);margin:0;font-size:13px;line-height:1.55}.tn-landing-module__bRY27G__officerCloser{color:var(--om-ink-soft);margin:0 0 16px;font-size:14px;line-height:1.6}.tn-landing-module__bRY27G__officerCta{border:1px solid var(--om-accent);min-height:48px;color:var(--om-accent);background:0 0;justify-content:center;align-items:center;padding:0 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.tn-landing-module__bRY27G__officerCta:hover{background:#d4a0171f}.tn-landing-module__bRY27G__backRow{margin:0 0 18px}
.tn-empty-seats-module__5HyNSq__chamberBlock{margin-top:18px}.tn-empty-seats-module__5HyNSq__chamberLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--om-ink-soft);margin:0 0 8px;font-size:11.5px}.tn-empty-seats-module__5HyNSq__seatGrid{flex-wrap:wrap;gap:8px;display:flex}.tn-empty-seats-module__5HyNSq__seatChip{background:var(--om-surface-raised);border:1px solid var(--om-border);min-width:108px;color:var(--om-ink);flex-direction:column;gap:2px;padding:9px 12px;text-decoration:none;display:flex}.tn-empty-seats-module__5HyNSq__seatChip:hover{border-color:var(--om-accent)}.tn-empty-seats-module__5HyNSq__seatName{font-size:14px;font-weight:700}.tn-empty-seats-module__5HyNSq__seatCount{font-family:var(--font-mono);color:var(--om-ink-soft);font-size:11px}.tn-empty-seats-module__5HyNSq__tallyLine{font-family:var(--font-mono);color:var(--om-ink-soft);border-left:2px solid var(--om-accent);max-width:640px;margin:18px 0 0;padding-left:10px;font-size:12.5px}
.map-loading-module__3cl7Sa__overlay,.map-loading-module__3cl7Sa__overlayDone{pointer-events:none;opacity:1;justify-content:flex-start;align-items:flex-end;padding:14px 16px;transition:opacity .35s;display:flex;position:absolute;inset:0}.map-loading-module__3cl7Sa__overlayDone{opacity:0}.map-loading-module__3cl7Sa__label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--om-ink-soft);margin:0;font-size:12.5px}
.locked-state-module__I2oqnq__page{max-width:760px;margin:0 auto;padding:28px 16px 72px}@media (min-width:769px){.locked-state-module__I2oqnq__page{padding:36px 28px 88px}}.locked-state-module__I2oqnq__backRow{margin:0 0 22px}.locked-state-module__I2oqnq__backLink{font-family:var(--font-mono);color:#38bdf8;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.locked-state-module__I2oqnq__backLink:hover{color:var(--om-ink)}.locked-state-module__I2oqnq__hero{margin-bottom:26px}.locked-state-module__I2oqnq__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.locked-state-module__I2oqnq__h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.02}.locked-state-module__I2oqnq__lede{color:var(--om-ink-soft);max-width:56ch;margin:0;font-size:16px;line-height:1.7}.locked-state-module__I2oqnq__ghostSection{margin-bottom:34px}.locked-state-module__I2oqnq__ghostWrap{border:1px solid var(--om-border);background:var(--om-surface-raised);padding:16px;position:relative}.locked-state-module__I2oqnq__ghostSvg{width:100%;height:auto;display:block}.locked-state-module__I2oqnq__ghostPlaceholder{aspect-ratio:360/216;width:100%}.locked-state-module__I2oqnq__ghostCounty,.locked-state-module__I2oqnq__ghostCountyIn{fill:#101d33;stroke:#6b8bb552;stroke-width:.4px;opacity:0;transition:opacity .5s}.locked-state-module__I2oqnq__ghostCountyIn{opacity:1}.locked-state-module__I2oqnq__ghostOutline{fill:none;stroke:#38bdf8;stroke-width:1.2px}.locked-state-module__I2oqnq__geoNote{color:var(--om-ink-soft);margin:10px 0 0;font-size:13px;line-height:1.55}.locked-state-module__I2oqnq__missingSection,.locked-state-module__I2oqnq__skeletonSection{border-top:1px solid var(--om-border);margin-bottom:34px;padding-top:22px}.locked-state-module__I2oqnq__missingLabel{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--om-ink-soft);margin:0 0 14px;font-size:11px}.locked-state-module__I2oqnq__counterRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:769px){.locked-state-module__I2oqnq__counterRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.locked-state-module__I2oqnq__counterLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);margin-bottom:4px;font-size:11px}.locked-state-module__I2oqnq__counterValue,.locked-state-module__I2oqnq__counterSettled{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:32px;font-size:26px;font-weight:800}.locked-state-module__I2oqnq__counterSettled{color:var(--om-ink-soft)}.locked-state-module__I2oqnq__missingFootnote{color:var(--om-ink-soft);margin:16px 0 0;font-size:12.5px;line-height:1.55}.locked-state-module__I2oqnq__missingFootnote a{color:#38bdf8;text-decoration:none}.locked-state-module__I2oqnq__missingFootnote a:hover{text-underline-offset:3px;text-decoration:underline}.locked-state-module__I2oqnq__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:769px){.locked-state-module__I2oqnq__skeletonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.locked-state-module__I2oqnq__skeletonCard{border:1px solid var(--om-border);background:var(--om-surface-raised);padding:14px}.locked-state-module__I2oqnq__skeletonBar,.locked-state-module__I2oqnq__skeletonBarShort{background:linear-gradient(90deg, var(--om-surface-sunken) 25%, #6b8bb538 50%, var(--om-surface-sunken) 75%);background-size:200% 100%;height:10px;margin-bottom:8px;animation:1.9s linear infinite locked-state-module__I2oqnq__sweep}.locked-state-module__I2oqnq__skeletonBarShort{width:60%;margin-bottom:0}@keyframes locked-state-module__I2oqnq__sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.locked-state-module__I2oqnq__skeletonBar,.locked-state-module__I2oqnq__skeletonBarShort{animation:none}.locked-state-module__I2oqnq__ghostCounty,.locked-state-module__I2oqnq__ghostCountyIn{transition:none}}.locked-state-module__I2oqnq__askSection{border-top:1px solid var(--om-border);padding-top:22px}.locked-state-module__I2oqnq__askPanel{background:#d4a01712;border:1px solid #d4a01773;padding:20px}.locked-state-module__I2oqnq__askEyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11.5px}.locked-state-module__I2oqnq__askHead{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.locked-state-module__I2oqnq__askBody{color:var(--om-ink-soft);margin:0 0 18px;font-size:14.5px;line-height:1.6}.locked-state-module__I2oqnq__askButton{background:var(--om-accent);color:#1a1400;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.locked-state-module__I2oqnq__askButton:hover{filter:brightness(1.08)}.locked-state-module__I2oqnq__askSmall{color:var(--om-ink-soft);margin:12px 0 0;font-size:12.5px;line-height:1.55}.locked-state-module__I2oqnq__askLink{color:var(--om-ink);text-underline-offset:2px;text-decoration:underline}.locked-state-module__I2oqnq__teaserSection{margin:34px 0 8px}.locked-state-module__I2oqnq__teaserEyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin-bottom:8px;font-size:11.5px}.locked-state-module__I2oqnq__teaserHead{letter-spacing:-.01em;color:var(--om-ink);margin:0 0 6px;font-size:22px;font-weight:700}.locked-state-module__I2oqnq__teaserLede{color:var(--om-ink-soft);max-width:62ch;margin:0 0 18px;font-size:14px;line-height:1.65}.locked-state-module__I2oqnq__teaserGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.locked-state-module__I2oqnq__teaserCard{border:1px solid var(--om-border);background:var(--om-surface-raised);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.locked-state-module__I2oqnq__teaserTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);font-size:9.5px}.locked-state-module__I2oqnq__teaserStat{font-family:var(--font-mono);color:var(--om-ink);font-size:24px;font-weight:700;line-height:1.15}.locked-state-module__I2oqnq__teaserBody{color:var(--om-ink-soft);flex:1;font-size:13px;line-height:1.6}.locked-state-module__I2oqnq__teaserLink{font-family:var(--font-mono);color:#38bdf8;font-size:12px;text-decoration:none}.locked-state-module__I2oqnq__teaserLink:hover{text-decoration:underline}.locked-state-module__I2oqnq__whereSection{margin:26px 0 8px}.locked-state-module__I2oqnq__whereLabel{letter-spacing:-.015em;color:var(--om-ink);margin:0 0 12px;font-size:clamp(18px,2.1vw,22px);font-weight:700;display:block}.locked-state-module__I2oqnq__whereRow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.locked-state-module__I2oqnq__whereInput{min-width:0;min-height:48px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--om-ink);border:1px solid var(--om-border);background:#101d33;flex:160px;padding:0 14px;font-size:17px}.locked-state-module__I2oqnq__whereInput::placeholder{color:var(--om-ink-soft);letter-spacing:.04em}.locked-state-module__I2oqnq__whereInput:focus-visible{outline:2px solid var(--om-accent);outline-offset:1px}.locked-state-module__I2oqnq__whereButton{min-height:48px;color:var(--om-ink);border:1px solid var(--om-accent);cursor:pointer;background:0 0;flex:none;padding:0 20px;font-size:15px;font-weight:700}.locked-state-module__I2oqnq__whereButton:hover:not(:disabled){background:#d4a0171f}.locked-state-module__I2oqnq__whereButton:disabled{opacity:.45;cursor:default}.locked-state-module__I2oqnq__whereHelp{color:var(--om-ink-soft);margin:10px 0 0;font-size:12.5px}.locked-state-module__I2oqnq__whereAnswer:not(:empty){margin-top:14px}.locked-state-module__I2oqnq__whereMiss{color:var(--om-ink-soft);margin:0;font-size:14px}.locked-state-module__I2oqnq__whereChoiceLabel{color:var(--om-ink-soft);margin:0 0 10px;font-size:14px}.locked-state-module__I2oqnq__whereChoices{flex-wrap:wrap;gap:8px;display:flex}.locked-state-module__I2oqnq__whereChoice{min-height:40px;color:var(--om-ink);border:1px solid var(--om-border);cursor:pointer;background:#101d33;padding:0 14px;font-size:14px}.locked-state-module__I2oqnq__whereChoice:hover{border-color:var(--om-accent)}.locked-state-module__I2oqnq__ghostCountyMine{fill:var(--om-accent);stroke:var(--om-accent);stroke-width:.6px;opacity:1}
.page-module__qWVJ8a__hero{margin-top:2rem;padding:1.25rem}.page-module__qWVJ8a__hero h1{margin-top:.5rem;font-size:clamp(1.8rem,4.4vw,3rem)}.page-module__qWVJ8a__hero p{max-width:68ch;color:var(--om-ink-soft);margin-top:.65rem;line-height:1.6}.page-module__qWVJ8a__ctas{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.page-module__qWVJ8a__activationPlan,.page-module__qWVJ8a__finalCta{margin-top:1rem;padding:1.1rem}.page-module__qWVJ8a__activationPlan h2,.page-module__qWVJ8a__finalCta h2{margin-top:.45rem;font-size:clamp(1.2rem,2.8vw,1.7rem)}.page-module__qWVJ8a__activationPlan ul{gap:.45rem;margin-top:.75rem;padding-left:1.15rem;display:grid}.page-module__qWVJ8a__activationPlan li,.page-module__qWVJ8a__finalCta p{color:var(--om-ink-soft);line-height:1.6}.page-module__qWVJ8a__mapSection{scroll-margin-top:5rem}.page-module__qWVJ8a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.page-module__qWVJ8a__directoryBlock{gap:.55rem;margin-top:1.1rem;display:grid}.page-module__qWVJ8a__directoryBlock p{color:var(--om-ink-soft)}.page-module__qWVJ8a__directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:.2rem;display:grid}.page-module__qWVJ8a__directoryCard{gap:.5rem;padding:.95rem;display:grid}.page-module__qWVJ8a__directoryCard h3{font-size:1.05rem}.page-module__qWVJ8a__directoryCard p{color:var(--om-ink-soft);line-height:1.5}.page-module__qWVJ8a__grid article{gap:.65rem;padding:1rem;display:grid}.page-module__qWVJ8a__grid p{color:var(--om-ink-soft)}@media (max-width:900px){.page-module__qWVJ8a__grid,.page-module__qWVJ8a__directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page-module__qWVJ8a__grid,.page-module__qWVJ8a__directoryGrid{grid-template-columns:1fr}}
.page-module__gpsjPa__page{padding:2rem 0 2.6rem}.page-module__gpsjPa__hero{padding:1.25rem}.page-module__gpsjPa__hero h1{max-width:18ch;margin-top:.5rem;font-size:clamp(1.8rem,4.4vw,3.1rem)}.page-module__gpsjPa__hero p{max-width:70ch;color:var(--om-ink-soft);margin-top:.75rem;line-height:1.65}.page-module__gpsjPa__context{color:var(--om-ink);font-weight:500}.page-module__gpsjPa__ctas{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.page-module__gpsjPa__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.page-module__gpsjPa__metricGrid article{padding:1rem}.page-module__gpsjPa__metricGrid h2{font-size:1.4rem;font-family:var(--font-mono);margin-top:.4rem}.page-module__gpsjPa__metricGrid p{color:var(--om-ink-soft);line-height:1.55}.page-module__gpsjPa__metricLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--om-accent);font-size:.74rem}.page-module__gpsjPa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.page-module__gpsjPa__columns article,.page-module__gpsjPa__sources{padding:1rem}.page-module__gpsjPa__columns ul,.page-module__gpsjPa__columns ol,.page-module__gpsjPa__sources ul{margin:.7rem 0 0;padding-left:1.15rem}.page-module__gpsjPa__columns li,.page-module__gpsjPa__sources li,.page-module__gpsjPa__sources p{color:var(--om-ink-soft);line-height:1.6}.page-module__gpsjPa__sources li,.page-module__gpsjPa__sources p{font-family:var(--font-mono)}.page-module__gpsjPa__sources h2{margin-bottom:.2rem}.page-module__gpsjPa__sources li+li{margin-top:.8rem}.page-module__gpsjPa__sources a{font-weight:600}@media (max-width:920px){.page-module__gpsjPa__metricGrid,.page-module__gpsjPa__columns{grid-template-columns:1fr}}
.ballot-race-card-module__JtUlJa__card{padding:1rem}.ballot-race-card-module__JtUlJa__eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--om-ink-soft);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.ballot-race-card-module__JtUlJa__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ballot-race-card-module__JtUlJa__row{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.ballot-race-card-module__JtUlJa__name{color:var(--om-ink);font-weight:600}.ballot-race-card-module__JtUlJa__meta{font-family:var(--font-mono);color:var(--om-ink-soft);font-size:.75rem}.ballot-race-card-module__JtUlJa__empty{color:var(--om-ink-soft);margin:0;font-size:.9rem}.ballot-race-card-module__JtUlJa__source{font-family:var(--font-mono);margin-top:.75rem;font-size:.65rem;color:var(--om-ink-soft)!important}.ballot-race-card-module__JtUlJa__sourceLink{text-decoration:underline;color:var(--om-action-text)!important}
.national-module__7tcgxG__mapWrap{width:100%;position:relative}.national-module__7tcgxG__mapSvg{width:100%;height:auto;display:block}.national-module__7tcgxG__stateLocked,.national-module__7tcgxG__stateLive{stroke:var(--om-surface-base);stroke-width:.7px;cursor:pointer;transition:fill .2s,opacity .5s}.national-module__7tcgxG__stateLocked{fill:#16233c}.national-module__7tcgxG__stateLocked:hover,a:focus-visible>.national-module__7tcgxG__stateLocked{fill:#1e3153}.national-module__7tcgxG__stateLive{fill:#2260d4}.national-module__7tcgxG__stateLive:hover,a:focus-visible>.national-module__7tcgxG__stateLive{stroke:#7fdbff;stroke-width:1.2px}.national-module__7tcgxG__stateIn{opacity:1}.national-module__7tcgxG__stateOut{opacity:0}.national-module__7tcgxG__stateLabel{font-family:var(--font-mono);fill:#edf2fb8c;text-anchor:middle;pointer-events:none;font-size:9px}@media (max-width:560px){.national-module__7tcgxG__stateLabel{display:none}}.national-module__7tcgxG__legend{gap:18px;margin-top:12px;display:flex}.national-module__7tcgxG__legendItem{font-family:var(--font-mono);letter-spacing:.05em;color:var(--om-ink-soft);align-items:center;gap:7px;font-size:11.5px;display:flex}.national-module__7tcgxG__legendSwatchLive,.national-module__7tcgxG__legendSwatchLocked{flex-shrink:0;width:11px;height:11px}.national-module__7tcgxG__legendSwatchLive{background:var(--om-action)}.national-module__7tcgxG__legendSwatchLocked{border:1px solid var(--om-border);background:#16233c}.national-module__7tcgxG__profileBanner{border:1px solid var(--om-action);background:#1d56d81a;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;display:flex}.national-module__7tcgxG__profileBannerHead{font-size:14px;font-weight:600;line-height:1.35}.national-module__7tcgxG__profileBannerSub{color:var(--om-ink-soft);margin-top:3px;font-size:12.5px;line-height:1.5}.national-module__7tcgxG__profileBannerJoin{font-family:var(--font-mono);color:#38bdf8;white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;padding:0 12px;font-size:12.5px;text-decoration:none;display:flex}.national-module__7tcgxG__profileBannerJoin:hover{color:var(--om-ink)}.national-module__7tcgxG__search{background:var(--om-surface-sunken);border:1px solid var(--om-border);width:100%;max-width:420px;color:var(--om-ink);border-radius:0;margin-bottom:16px;padding:13px 14px;font-family:inherit;font-size:16px}.national-module__7tcgxG__search:focus{outline-offset:0;outline:1px solid #38bdf8}.national-module__7tcgxG__searchEmpty{color:var(--om-ink-soft);font-size:13.5px}.national-module__7tcgxG__stateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:769px){.national-module__7tcgxG__stateList{grid-template-columns:repeat(5,minmax(0,1fr))}}.national-module__7tcgxG__stateRow{border:1px solid var(--om-border);background:var(--om-surface-raised);color:var(--om-ink);align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.national-module__7tcgxG__stateRow:hover{border-color:var(--om-ink-soft)}.national-module__7tcgxG__miniGlyph,.national-module__7tcgxG__miniGlyphLive{flex-shrink:0;width:36px;height:24px}.national-module__7tcgxG__miniGlyph path{fill:#22355a}.national-module__7tcgxG__stateRow:hover .national-module__7tcgxG__miniGlyph path{fill:#31507f}.national-module__7tcgxG__miniGlyphLive path{fill:var(--om-action);stroke:#38bdf88c;stroke-width:.75px}.national-module__7tcgxG__stateRowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.national-module__7tcgxG__liveChip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;flex-shrink:0;margin-left:auto;font-size:10.5px}.national-module__7tcgxG__defsSvg{width:0;height:0;position:absolute}.national-module__7tcgxG__tnStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (min-width:769px){.national-module__7tcgxG__tnStrip{grid-template-columns:repeat(6,minmax(0,1fr))}}.national-module__7tcgxG__tnCard{border:1px solid var(--om-border);background:var(--om-surface-raised);padding:10px}.national-module__7tcgxG__tnCardSvg{width:100%;height:auto;display:block;overflow:hidden}.national-module__7tcgxG__tnMeshPath{fill:#6b8bb533}.national-module__7tcgxG__tnCardFooter{justify-content:space-between;align-items:baseline;margin-top:8px;display:flex}.national-module__7tcgxG__tnCardUnit{font-family:var(--font-mono);letter-spacing:.05em;color:#38bdf8;font-size:11.5px}.national-module__7tcgxG__tnCardShare{font-family:var(--font-mono);color:var(--om-ink);font-size:12px}.national-module__7tcgxG__openTennessee{background:var(--om-action);color:#fff;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.national-module__7tcgxG__openTennessee:hover{background:var(--om-action-strong)}
.tn-congressional-turnout-map-module__-2dR2G__wrapper{gap:1rem;margin-top:1rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__mapCard,.tn-congressional-turnout-map-module__-2dR2G__detailCard,.tn-congressional-turnout-map-module__-2dR2G__districtCard{padding:1rem}.tn-congressional-turnout-map-module__-2dR2G__desktopHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.25rem 1.25rem 1rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__desktopHeader h2{letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.55rem,3.2vw,2.35rem)}.tn-congressional-turnout-map-module__-2dR2G__desktopHeader p{color:var(--om-ink-soft);line-height:1.68}.tn-congressional-turnout-map-module__-2dR2G__ballotSummary{font-family:var(--font-mono);margin-top:.45rem;font-size:.78rem;color:var(--om-ink-soft)!important}.tn-congressional-turnout-map-module__-2dR2G__headerControls{justify-items:end;gap:.6rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__viewSwitcher{border:1px solid var(--om-border);display:inline-flex;overflow:hidden}.tn-congressional-turnout-map-module__-2dR2G__modeSelectLabel{text-align:right;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--om-accent);justify-items:end;gap:.3rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__mobileSelectLabel{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--om-accent);border-bottom:1px solid var(--om-border);gap:.4rem;padding:.85rem 1.1rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__modeSelect{border:1px solid var(--om-border);background:var(--om-surface-sunken);min-width:12rem;min-height:2.25rem;color:var(--om-ink);font:inherit;border-radius:0;padding:.5rem .65rem}.tn-congressional-turnout-map-module__-2dR2G__metroToggle,.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;padding:.55rem 1rem;font-size:.68rem;font-weight:600;transition:background-color .15s,color .15s}.tn-congressional-turnout-map-module__-2dR2G__metroToggle{color:var(--om-ink-soft);background:0 0}.tn-congressional-turnout-map-module__-2dR2G__metroToggle+.tn-congressional-turnout-map-module__-2dR2G__metroToggle,.tn-congressional-turnout-map-module__-2dR2G__metroToggle+.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive,.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive+.tn-congressional-turnout-map-module__-2dR2G__metroToggle,.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive+.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive{border-left:1px solid var(--om-border)}.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive{background:var(--om-action);color:#fff}.tn-congressional-turnout-map-module__-2dR2G__grid{grid-template-columns:minmax(0,1fr) 296px;gap:1rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__map{width:100%;height:auto}.tn-congressional-turnout-map-module__-2dR2G__mapCard{overflow:hidden}.tn-congressional-turnout-map-module__-2dR2G__backdrop{fill:var(--om-surface-base)}.tn-congressional-turnout-map-module__-2dR2G__metroOverlay{pointer-events:none}.tn-congressional-turnout-map-module__-2dR2G__metroCounty{opacity:1;cursor:pointer;touch-action:manipulation;transition:filter .14s,stroke .14s}.tn-congressional-turnout-map-module__-2dR2G__metroHitArea{fill:none;stroke:#0000;stroke-width:13px;vector-effect:non-scaling-stroke;cursor:pointer;touch-action:manipulation}.tn-congressional-turnout-map-module__-2dR2G__metroCounty:hover,.tn-congressional-turnout-map-module__-2dR2G__metroCountyActive{filter:saturate(1.08)brightness(1.05);stroke:#edf2fb8c;stroke-width:1.15px}.tn-congressional-turnout-map-module__-2dR2G__district,.tn-congressional-turnout-map-module__-2dR2G__districtActive,.tn-congressional-turnout-map-module__-2dR2G__districtDisabled{stroke:#060d1a66;stroke-width:.8px;touch-action:manipulation;transition:opacity .15s,filter .15s,stroke .15s,stroke-width .15s}.tn-congressional-turnout-map-module__-2dR2G__district,.tn-congressional-turnout-map-module__-2dR2G__districtActive{cursor:pointer}.tn-congressional-turnout-map-module__-2dR2G__districtDisabled{cursor:default;opacity:.92;pointer-events:none}.tn-congressional-turnout-map-module__-2dR2G__districtActive{stroke:#edf2fb80;stroke-width:2px;filter:saturate(1.12)brightness(1.02)}.tn-congressional-turnout-map-module__-2dR2G__label{fill:#edf2fbeb;font-family:var(--font-mono);letter-spacing:.02em;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#060d1a73;stroke-width:3px;font-size:.72rem;font-weight:700}.tn-congressional-turnout-map-module__-2dR2G__legendRow{color:var(--om-ink-soft);font-size:.65rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:.8rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__legend{background:linear-gradient(90deg,#bf272d,#6e8cb9 50%,#1263ad);border-radius:0;height:5px}.tn-congressional-turnout-map-module__-2dR2G__mapNotes{color:var(--om-ink-soft);font-size:.7rem;font-family:var(--font-mono);margin-top:.6rem;line-height:1.5}.tn-congressional-turnout-map-module__-2dR2G__detailCard{flex-direction:column;display:flex}.tn-congressional-turnout-map-module__-2dR2G__detailCard h3{letter-spacing:-.02em;margin-top:.2rem;font-size:1.2rem}.tn-congressional-turnout-map-module__-2dR2G__detailSubline{font-family:var(--font-mono);font-size:.68rem;color:var(--om-ink-soft)!important}.tn-congressional-turnout-map-module__-2dR2G__metrics{background:var(--om-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__metricTile,.tn-congressional-turnout-map-module__-2dR2G__metricTileAccent{background:var(--om-surface-sunken);border-left:2px solid var(--om-border);padding:.65rem .85rem}.tn-congressional-turnout-map-module__-2dR2G__metricTileAccent{border-left:2px solid var(--om-accent)}.tn-congressional-turnout-map-module__-2dR2G__metricLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);font-size:.6rem}.tn-congressional-turnout-map-module__-2dR2G__metricValue{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--om-ink);margin-top:.2rem;font-size:1.05rem;font-weight:800}.tn-congressional-turnout-map-module__-2dR2G__voteBarWrap{margin-top:.85rem}.tn-congressional-turnout-map-module__-2dR2G__voteBar{gap:.4rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__voteBarLabels{font-family:var(--font-mono);justify-content:space-between;font-size:.65rem;display:flex}.tn-congressional-turnout-map-module__-2dR2G__voteBarDem{color:var(--om-action-text);font-weight:600}.tn-congressional-turnout-map-module__-2dR2G__voteBarSplit{color:var(--om-ink-soft)}.tn-congressional-turnout-map-module__-2dR2G__voteBarRep{color:var(--om-danger-text);font-weight:600}.tn-congressional-turnout-map-module__-2dR2G__voteBarTrack{gap:1px;height:5px;display:flex}.tn-congressional-turnout-map-module__-2dR2G__voteBarDemFill{background:var(--om-action);transition:width .3s}.tn-congressional-turnout-map-module__-2dR2G__voteBarRepFill{background:var(--om-danger);flex:1}.tn-congressional-turnout-map-module__-2dR2G__whyLine{border-left:2px solid var(--om-accent);background:color-mix(in oklab, var(--om-accent) 8%, transparent);color:var(--om-ink);margin-top:.85rem;padding:.75rem .85rem;font-size:.82rem;font-weight:600;line-height:1.55}.tn-congressional-turnout-map-module__-2dR2G__primaryAction{align-self:start;margin-top:.85rem;border-radius:0!important}.tn-congressional-turnout-map-module__-2dR2G__rankings{gap:.6rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__rankingsHeader{justify-content:space-between;align-items:center;display:flex}.tn-congressional-turnout-map-module__-2dR2G__rankingsEyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);font-size:.65rem}.tn-congressional-turnout-map-module__-2dR2G__rankingsGrid{background:var(--om-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tn-congressional-turnout-map-module__-2dR2G__districtCard{cursor:pointer;border-left:2px solid #0000;gap:.4rem;transition:background-color .12s,border-color .12s;display:grid}.tn-congressional-turnout-map-module__-2dR2G__districtCardActive{border-left:2px solid var(--om-action);background:var(--om-action-soft)}.tn-congressional-turnout-map-module__-2dR2G__districtCard h3{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:1.4rem}.tn-congressional-turnout-map-module__-2dR2G__districtCard>p{font-family:var(--font-mono);font-size:.7rem;color:var(--om-ink-soft)!important}.tn-congressional-turnout-map-module__-2dR2G__rankLabelRow{align-items:baseline;gap:.5rem;display:flex}.tn-congressional-turnout-map-module__-2dR2G__rankLabel,.tn-congressional-turnout-map-module__-2dR2G__valueLabel{font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--om-accent)}.tn-congressional-turnout-map-module__-2dR2G__rankNumber{font-family:var(--font-mono);font-size:.6rem;color:var(--om-ink-soft)!important}.tn-congressional-turnout-map-module__-2dR2G__inspectButton{border:1px solid var(--om-border);font:inherit;cursor:pointer;color:var(--om-ink);background:0 0;border-radius:0;align-items:center;width:fit-content;margin-top:.3rem;padding:.5rem .75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.tn-congressional-turnout-map-module__-2dR2G__sources{padding:.95rem 1rem}.tn-congressional-turnout-map-module__-2dR2G__sources h3{letter-spacing:-.02em;margin-top:.3rem;font-size:1.18rem}.tn-congressional-turnout-map-module__-2dR2G__sources ul{margin:.7rem 0 0;padding-left:1rem}.tn-congressional-turnout-map-module__-2dR2G__sources li{color:var(--om-ink-soft);font-family:var(--font-mono);font-size:.86rem;line-height:1.5}.tn-congressional-turnout-map-module__-2dR2G__sources li+li{margin-top:.42rem}.tn-congressional-turnout-map-module__-2dR2G__mobileWrapper{margin-top:1rem;padding:0;overflow:hidden}.tn-congressional-turnout-map-module__-2dR2G__mobileModeToggle{border-bottom:1px solid var(--om-border);display:flex}.tn-congressional-turnout-map-module__-2dR2G__mobileModeButton,.tn-congressional-turnout-map-module__-2dR2G__mobileModeButtonActive{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:.85rem .5rem;font-size:.68rem;font-weight:600}.tn-congressional-turnout-map-module__-2dR2G__mobileModeButton{background:var(--om-surface-sunken);color:var(--om-ink-soft)}.tn-congressional-turnout-map-module__-2dR2G__mobileModeButtonActive{background:var(--om-action);color:#fff}.tn-congressional-turnout-map-module__-2dR2G__colorMeter{padding:1.1rem 1.1rem .5rem}.tn-congressional-turnout-map-module__-2dR2G__colorMeterSwatch{margin-bottom:.85rem;padding:1.1rem}.tn-congressional-turnout-map-module__-2dR2G__colorMeterEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.3rem;font-size:.6rem}.tn-congressional-turnout-map-module__-2dR2G__colorMeterValue{color:#fff;letter-spacing:-.03em;font-size:3rem;font-weight:900;line-height:1;font-family:var(--font-mono)}.tn-congressional-turnout-map-module__-2dR2G__colorMeterDescriptor{font-family:var(--font-mono);color:#ffffffbf;margin-top:.4rem;font-size:.65rem}.tn-congressional-turnout-map-module__-2dR2G__spectrum{margin-bottom:.4rem;position:relative}.tn-congressional-turnout-map-module__-2dR2G__spectrumTrack{background:linear-gradient(90deg,#bf272d,#6e8cb9 50%,#1263ad);height:10px}.tn-congressional-turnout-map-module__-2dR2G__spectrumNeedle{background:#fff;width:3px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #060d1a66}.tn-congressional-turnout-map-module__-2dR2G__spectrumLabels{font-family:var(--font-mono);color:var(--om-ink-soft);justify-content:space-between;font-size:.6rem;display:flex}.tn-congressional-turnout-map-module__-2dR2G__colorMeterNote{font-family:var(--font-mono);color:var(--om-ink-soft);opacity:.8;margin-top:.5rem;font-size:.62rem}.tn-congressional-turnout-map-module__-2dR2G__mobileMiniMap{border-top:1px solid var(--om-border);padding:0 1.1rem .5rem}.tn-congressional-turnout-map-module__-2dR2G__mobileMiniMapLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);text-align:center;padding:.75rem 0 .5rem;font-size:.6rem}.tn-congressional-turnout-map-module__-2dR2G__mobileStatGrid{background:var(--om-border);grid-template-columns:1fr 1fr;gap:1px;margin-top:.5rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__insightBox{border-left:2px solid var(--om-accent);background:color-mix(in oklab, var(--om-accent) 8%, transparent);color:var(--om-ink);margin:.85rem 1.1rem;padding:.85rem;font-size:.82rem;font-weight:600;line-height:1.55}.tn-congressional-turnout-map-module__-2dR2G__mobileCta{background:var(--om-action);color:#fff;font-family:var(--font-brand-sans);border:none;border-radius:0;justify-content:space-between;align-items:center;margin:.5rem 1.1rem 1.25rem;padding:1rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictList{border-top:1px solid var(--om-border);padding-bottom:.5rem}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictListLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);padding:.75rem 1.1rem .5rem;font-size:.6rem}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictRow,.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictRowActive{border:none;border-bottom:1px solid var(--om-border);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border-left:2px solid #0000;align-items:center;gap:.85rem;padding:.75rem 1.1rem;display:flex}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictRowActive{background:var(--om-action-soft);border-left:2px solid var(--om-action)}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictSwatch{flex-shrink:0;width:32px;height:32px}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictInfo{flex:1;min-width:0}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictRank{align-items:baseline;gap:.5rem;display:flex}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictCode{font-family:var(--font-mono);color:var(--om-ink);font-size:.75rem;font-weight:700}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictRankLabel{font-family:var(--font-mono);color:var(--om-ink-soft);font-size:.58rem}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictBar{gap:1px;height:4px;margin-top:.3rem;display:flex}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictBarDem{background:var(--om-action)}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictBarRep{background:var(--om-danger);flex:1}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictShare{font-family:var(--font-mono);color:var(--om-ink);flex-shrink:0;font-size:.85rem;font-weight:800}@media (max-width:1100px){.tn-congressional-turnout-map-module__-2dR2G__grid,.tn-congressional-turnout-map-module__-2dR2G__rankingsGrid{grid-template-columns:1fr}.tn-congressional-turnout-map-module__-2dR2G__desktopHeader{grid-template-columns:1fr;justify-items:start}.tn-congressional-turnout-map-module__-2dR2G__headerControls{justify-items:start;width:100%}.tn-congressional-turnout-map-module__-2dR2G__modeSelectLabel{text-align:left;justify-items:start;width:100%}.tn-congressional-turnout-map-module__-2dR2G__modeSelect{min-width:100%}}.tn-congressional-turnout-map-module__-2dR2G__detailBigNumber{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:26px;font-weight:800;line-height:1.25}.tn-congressional-turnout-map-module__-2dR2G__detailBigNumberLabel{font-family:var(--font-brand-sans);letter-spacing:0;color:var(--om-ink-soft);font-size:13px;font-weight:400}
.page-module__8ahlta__head{padding:2rem 0 1.25rem}.page-module__8ahlta__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--om-ink-soft);font-size:.78rem}.page-module__8ahlta__title{max-width:18ch;margin-top:.5rem;font-size:clamp(1.8rem,4.4vw,3.1rem)}.page-module__8ahlta__lede{max-width:68ch;color:var(--om-ink-soft);margin-top:.75rem;line-height:1.65}.page-module__8ahlta__list{border-top:1px solid var(--om-border);margin:1.5rem 0 0;padding:0;list-style:none}.page-module__8ahlta__row{border-bottom:1px solid var(--om-border);grid-template-columns:minmax(11rem,15rem) 1fr;gap:.5rem 1.5rem;padding:1rem .25rem;display:grid}@media (max-width:46rem){.page-module__8ahlta__row{grid-template-columns:1fr;gap:.35rem}}.page-module__8ahlta__when{flex-direction:column;gap:.15rem;display:flex}.page-module__8ahlta__date{color:var(--om-ink);font-weight:600}.page-module__8ahlta__stage{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--om-ink-soft);font-size:.75rem}.page-module__8ahlta__what{min-width:0}.page-module__8ahlta__coverage{color:var(--om-ink);line-height:1.55}.page-module__8ahlta__marks{color:var(--om-ink-soft);flex-wrap:wrap;gap:.4rem .9rem;margin-top:.35rem;font-size:.85rem;display:flex}.page-module__8ahlta__certified,.page-module__8ahlta__unofficial,.page-module__8ahlta__mark{align-items:center;gap:.35rem;display:inline-flex}.page-module__8ahlta__certified{color:var(--om-ink-soft)}.page-module__8ahlta__unofficial{color:var(--om-accent);font-weight:500}.page-module__8ahlta__note,.page-module__8ahlta__cta{background:var(--om-surface-raised);border:1px solid var(--om-border);border-radius:12px;margin-top:2rem;padding:1.25rem}.page-module__8ahlta__note p,.page-module__8ahlta__cta p{max-width:70ch;color:var(--om-ink-soft);margin-top:.6rem;line-height:1.65}.page-module__8ahlta__noteTitle{color:var(--om-ink);font-size:1.1rem}.page-module__8ahlta__fine{font-size:.85rem}.page-module__8ahlta__links{flex-wrap:wrap;gap:1rem;display:flex}.page-module__8ahlta__links a{color:var(--om-action-text);font-weight:500}
.page-module__BHKj4W__page{max-width:1080px;margin:0 auto;padding:0 24px 96px}.page-module__BHKj4W__mast{border-bottom:1px solid var(--om-border,#6b8bb540);margin-bottom:36px;padding:40px 0 26px}.page-module__BHKj4W__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--om-accent);margin:0 0 14px;font-size:11px}.page-module__BHKj4W__h1{font-family:var(--font-brand-sans);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 14px;font-size:clamp(30px,4.5vw,46px);font-weight:600;line-height:1.06}.page-module__BHKj4W__stand{color:var(--om-ink-soft);max-width:62ch;margin:0;font-size:19px;line-height:1.55}.page-module__BHKj4W__score{border:1px solid color-mix(in oklab, var(--om-accent) 55%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--om-accent) 9%, transparent), transparent);margin:0 0 30px;padding:26px 28px}.page-module__BHKj4W__scoreLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--om-accent);margin:0 0 10px;font-size:11px}.page-module__BHKj4W__scoreN{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:clamp(38px,6vw,58px);font-weight:700;line-height:1}.page-module__BHKj4W__scoreSaid{color:var(--om-ink-soft);max-width:56ch;margin:0;font-size:17px}.page-module__BHKj4W__term{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-module__BHKj4W__gridRow{flex-wrap:wrap;align-items:center;gap:28px 40px;display:flex}.page-module__BHKj4W__dotGrid{flex:none;width:min(560px,100%)}.page-module__BHKj4W__dotField{fill:color-mix(in oklab, var(--om-ink-soft) 55%, transparent)}.page-module__BHKj4W__dotRing{fill:none;stroke:var(--om-accent);stroke-width:1.5px;opacity:.75}.page-module__BHKj4W__dotGold{fill:var(--om-accent)}.page-module__BHKj4W__gridSide{flex:1;min-width:240px}.page-module__BHKj4W__gridBig{text-wrap:balance;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.3}.page-module__BHKj4W__gridSmall{color:var(--om-ink-soft);max-width:46ch;margin:0;font-size:15px}.page-module__BHKj4W__bands{flex-direction:column;display:flex}.page-module__BHKj4W__band{border-bottom:1px solid var(--om-border,#6b8bb52e);grid-template-columns:128px 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.page-module__BHKj4W__band:first-child{border-top:1px solid var(--om-border,#6b8bb52e)}.page-module__BHKj4W__bandLabel{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.page-module__BHKj4W__bandSub{color:var(--ink-faint,var(--om-ink-soft));font-size:10.5px;display:block}.page-module__BHKj4W__bandTrack{align-items:center;gap:9px;min-width:0;display:flex}.page-module__BHKj4W__bandBar{background:var(--om-accent);flex:none;max-width:68%;height:15px}.page-module__BHKj4W__bandVal{font-family:var(--font-mono);color:var(--om-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.page-module__BHKj4W__race,.page-module__BHKj4W__loud{flex-direction:column;display:flex}.page-module__BHKj4W__raceRow,.page-module__BHKj4W__loudRow{border-bottom:1px solid var(--om-border,#6b8bb52e);grid-template-columns:1fr auto;align-items:baseline;gap:4px 18px;padding:11px 0;display:grid}.page-module__BHKj4W__raceRow:first-child,.page-module__BHKj4W__loudRow:first-child{border-top:1px solid var(--om-border,#6b8bb52e)}.page-module__BHKj4W__raceName,.page-module__BHKj4W__loudName{font-size:15.5px;font-weight:600}.page-module__BHKj4W__raceFig,.page-module__BHKj4W__loudFig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:15.5px}.page-module__BHKj4W__raceMeta{font-family:var(--font-mono);color:var(--om-ink-soft);grid-column:1/-1;font-size:12px}.page-module__BHKj4W__loudMeta{font-weight:400;font-family:var(--font-mono);color:var(--om-ink-soft);margin-top:2px;font-size:11.5px;display:block}.page-module__BHKj4W__raceMore{color:var(--om-ink-soft);margin:14px 0 0;font-size:13px}.page-module__BHKj4W__pill{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;vertical-align:2px;border:1px solid;margin-left:8px;padding:1px 7px;font-size:10px;display:inline-block}.page-module__BHKj4W__pillDem{color:var(--om-party-democrat-text)}.page-module__BHKj4W__pillRep{color:var(--om-party-republican-text)}.page-module__BHKj4W__pillInd,.page-module__BHKj4W__pillOther{color:var(--om-ink-soft)}.page-module__BHKj4W__employer{color:var(--om-ink-soft);font-size:.88em}.page-module__BHKj4W__table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.page-module__BHKj4W__table th,.page-module__BHKj4W__table td{text-align:left;border-bottom:1px solid var(--om-border,#6b8bb52e);padding:8px 12px}.page-module__BHKj4W__table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--om-ink-soft);font-size:10.5px;font-weight:500}.page-module__BHKj4W__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.page-module__BHKj4W__foot{color:var(--om-ink-soft);border-top:1px solid var(--om-border,#6b8bb533);max-width:74ch;margin:34px 0 0;padding-top:18px;font-size:13.5px}@media (max-width:640px){.page-module__BHKj4W__band{grid-template-columns:96px 1fr}}.page-module__BHKj4W__rhythm{width:100%}.page-module__BHKj4W__rhythmBase{stroke:var(--om-border,#6b8bb559)}.page-module__BHKj4W__rhythmRaised{fill:var(--om-accent)}.page-module__BHKj4W__rhythmSpent{fill:var(--om-ink-soft);opacity:.8}.page-module__BHKj4W__rhythmAx{font-family:var(--font-mono);fill:var(--om-ink-soft);font-size:11px}.page-module__BHKj4W__rhythmNote{color:var(--om-ink-soft);max-width:60ch;margin:14px 0 0;font-size:15px}.page-module__BHKj4W__refusals{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.page-module__BHKj4W__refCard{border:1px solid var(--om-border,#6b8bb540);border-left:3px solid var(--om-success-text);padding:18px;display:block}.page-module__BHKj4W__refHold{border-left-color:var(--om-danger-text)}.page-module__BHKj4W__refN{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:32px;font-weight:700;line-height:1;display:block}.page-module__BHKj4W__refT{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.page-module__BHKj4W__refD{color:var(--om-ink-soft);font-size:13px;display:block}
.page-module__7SX6jq__page{max-width:560px;margin:0 auto;padding:48px 24px 80px}.page-module__7SX6jq__quietLink{font-family:var(--font-mono);color:var(--om-ink-soft);font-size:12px;text-decoration:none}.page-module__7SX6jq__quietLink:hover{color:var(--om-ink)}.page-module__7SX6jq__card{border:1px solid var(--om-border);background:var(--om-surface-raised);margin-top:18px;padding:26px}.page-module__7SX6jq__cardHeader{align-items:center;gap:14px;display:flex}.page-module__7SX6jq__cardPhoto{object-fit:cover;border-radius:999px;width:64px;height:64px}.page-module__7SX6jq__cardAvatar{background:var(--om-action-soft);width:64px;height:64px;color:var(--om-ink);border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.page-module__7SX6jq__cardIdentity{flex:1}.page-module__7SX6jq__cardName{color:var(--om-ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.page-module__7SX6jq__cardCounty{color:var(--om-ink-soft);margin-top:2px;font-size:13.5px}.page-module__7SX6jq__cardLines{flex-direction:column;gap:8px;margin-top:18px;display:flex}.page-module__7SX6jq__cardLine{color:var(--om-ink-soft);font-size:13.5px;line-height:1.6}.page-module__7SX6jq__contact{font-family:var(--font-mono);color:#38bdf8;margin-top:16px;font-size:13px;text-decoration:none;display:inline-block}.page-module__7SX6jq__contact:hover{text-decoration:underline}.page-module__7SX6jq__contactNote{color:var(--om-ink-soft);margin-top:6px;font-size:12.5px}.page-module__7SX6jq__baseline{color:var(--om-ink-soft);margin-top:22px;font-size:12.5px;line-height:1.6}.page-module__7SX6jq__strangerCta{border:1px solid var(--om-border);border-left:3px solid var(--om-action);background:var(--om-surface-raised);max-width:520px;margin:22px auto 0;padding:20px 18px}.page-module__7SX6jq__strangerHead{margin:0 0 8px;font-size:16px;font-weight:700}.page-module__7SX6jq__strangerBody{color:var(--om-ink-soft);margin:0 0 16px;font-size:14px;line-height:1.6}.page-module__7SX6jq__strangerButton{background:var(--om-action);border:1px solid var(--om-action);color:var(--om-ink);padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.page-module__7SX6jq__privateHead{margin:0 0 10px;font-size:18px;font-weight:700}.page-module__7SX6jq__privateBody{color:var(--om-ink-soft);margin:0;line-height:1.6}.page-module__7SX6jq__privateCta{background:var(--om-action);border:1px solid var(--om-action);color:var(--om-ink);margin-top:18px;padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.page-module__7SX6jq__privateRoutes{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.page-module__7SX6jq__privateQuiet{font-family:var(--font-mono);color:var(--om-ink-soft);font-size:12.5px;text-decoration:none}.page-module__7SX6jq__privateQuiet:hover{color:var(--om-ink)}
.general-ballot-section-module__ZNCPkq__wrapper{margin-top:1rem;padding:1.25rem}.general-ballot-section-module__ZNCPkq__wrapper h2{letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.3rem,2.6vw,1.7rem)}.general-ballot-section-module__ZNCPkq__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.general-ballot-section-module__ZNCPkq__grid>*{margin-top:0!important}.general-ballot-section-module__ZNCPkq__caveat{border-top:1px solid var(--om-border);color:var(--om-ink-soft);margin-top:1.25rem;padding-top:1rem;font-size:.85rem;line-height:1.5}
