.human-reviewed-badge-module__JH4GCG__badge{border:1px solid color-mix(in srgb, var(--action) 28%, transparent);background:color-mix(in srgb, var(--action-soft) 55%, transparent);border-radius:.75rem;margin-top:.8rem;padding:.62rem .72rem}.human-reviewed-badge-module__JH4GCG__label{font-size:.76rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800}.human-reviewed-badge-module__JH4GCG__meta{color:var(--ink-soft);margin-top:.2rem;font-size:.9rem}
.tn-unit-glyph-module__WSaOkW__glyph{flex:0 clamp(280px,34vw,420px);place-items:center;width:clamp(280px,34vw,420px);display:grid}.tn-unit-glyph-module__WSaOkW__compact{flex-basis:230px;width:min(100%,230px)}.tn-unit-glyph-module__WSaOkW__svg{width:100%;height:auto}.tn-unit-glyph-module__WSaOkW__base{fill:var(--action);stroke:#edf2fb66;stroke-width:.86px;vector-effect:non-scaling-stroke}.tn-unit-glyph-module__WSaOkW__baseMuted{fill:#edf2fb0d;stroke:#edf2fb24;stroke-width:.86px;vector-effect:non-scaling-stroke}.tn-unit-glyph-module__WSaOkW__stateBase{fill:var(--wash);stroke:none}.tn-unit-glyph-module__WSaOkW__overlay{fill:#edf2fb24;stroke:#edf2fbeb;stroke-width:2px;vector-effect:non-scaling-stroke}.tn-unit-glyph-module__WSaOkW__overlayCounty{fill:none;stroke:#edf2fbeb;stroke-width:2.1px;vector-effect:non-scaling-stroke}@media (max-width:920px){.tn-unit-glyph-module__WSaOkW__glyph{flex-basis:auto;justify-self:center;width:min(100%,360px)}}
.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__heroRow{grid-template-columns:auto 1fr;align-items:flex-start;gap:1rem;margin-top:.75rem;display:grid}.candidate-nominee-card-module__JEYDdW__avatarLarge,.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(--party-democrat)}.candidate-nominee-card-module__JEYDdW__avatarLarge 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(--border)}.candidate-nominee-card-module__JEYDdW__avatarLargePhoto{background:var(--wash);position:relative;overflow:hidden}.candidate-nominee-card-module__JEYDdW__photoCredit{font-family:var(--font-mono);margin-top:.3rem;font-size:.58rem;color:var(--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(--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(--ink-soft)!important}.candidate-nominee-card-module__JEYDdW__noNomineeSub{margin-top:.35rem;font-size:.85rem;line-height:1.5;color:var(--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(--accent);background:#d4a0171f}.candidate-nominee-card-module__JEYDdW__badgeBlue{color:var(--district-house);background:#38bdf81a}.candidate-nominee-card-module__JEYDdW__primaryBreakdown{background:var(--border);gap:1px;margin-top:.85rem;display:grid}.candidate-nominee-card-module__JEYDdW__primaryRow,.candidate-nominee-card-module__JEYDdW__primaryRowWinner{background:var(--wash);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(--ink-soft)}.candidate-nominee-card-module__JEYDdW__primaryRowWinner{color:var(--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(--party-democrat-text);font-weight:600}.candidate-nominee-card-module__JEYDdW__voteBarRep{color:var(--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(--party-democrat);transition:width .3s}.candidate-nominee-card-module__JEYDdW__voteBarRepFill{background:var(--party-republican);flex:1}.candidate-nominee-card-module__JEYDdW__reportingNote{font-family:var(--font-mono);margin-top:.65rem;font-size:.65rem;color:var(--ink-soft)!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(--wash);color:inherit;text-decoration:none;transition:background-color .12s;display:block}a.candidate-nominee-card-module__JEYDdW__compactCard:hover{background:var(--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(--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(--border)}.candidate-nominee-card-module__JEYDdW__avatarPhoto{background:var(--wash);position:relative;overflow:hidden}.candidate-nominee-card-module__JEYDdW__compactInfo{min-width:0}.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(--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(--ink-soft)!important}.candidate-nominee-card-module__JEYDdW__compactCovers{color:var(--ink-soft);margin-top:.18rem;font-size:.72rem;line-height:1.4}
.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:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.county-ballot-section-module__k2PRra__statewideGrid>*{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(--ink-soft);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.county-ballot-section-module__k2PRra__compactGrid{background:var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid}.county-ballot-section-module__k2PRra__noCrosswalk{color:var(--ink-soft);margin-top:1.25rem}@media (max-width:720px){.county-ballot-section-module__k2PRra__statewideGrid{grid-template-columns:1fr}}
.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(--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(--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(--card-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(--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(--muted-foreground);border-bottom:1px solid var(--card-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(--card-border);background:var(--card);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(--muted-foreground);margin-left:8px;font-size:10px}.county-offices-section-module__pqliia__total{font-family:var(--font-mono);color:var(--muted-foreground);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(--ink-soft)}.county-offices-section-module__pqliia__nameLead{color:var(--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(--ink-soft);white-space:nowrap;font-size:12px}.county-offices-section-module__pqliia__share{color:var(--muted-foreground)}.county-offices-section-module__pqliia__track{background:var(--muted);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(--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(--muted-foreground)}.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(--party-democrat-text)}.county-offices-section-module__pqliia__party.county-offices-section-module__pqliia__rep{color:var(--party-republican-text)}.county-offices-section-module__pqliia__party.county-offices-section-module__pqliia__other{color:var(--muted-foreground)}.county-offices-section-module__pqliia__source{color:var(--muted-foreground);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(--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(--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(--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(--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(--muted-foreground);margin:0;font-size:12.5px}.balance-of-power-section-module__rv6VWG__demText{color:var(--party-democrat-text)}.balance-of-power-section-module__rv6VWG__repText{color:var(--party-republican-text)}.balance-of-power-section-module__rv6VWG__nonText{color:var(--muted-foreground)}.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(--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(--muted-foreground);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(--party-democrat-text)}.balance-of-power-section-module__rv6VWG__rowParty.balance-of-power-section-module__rv6VWG__rep{color:var(--party-republican-text)}.balance-of-power-section-module__rv6VWG__rowParty.balance-of-power-section-module__rv6VWG__non{color:var(--muted-foreground)}.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(--muted-foreground);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(--muted-foreground);min-width:116px}.balance-of-power-section-module__rv6VWG__holder{color:var(--ink);font-weight:600}.balance-of-power-section-module__rv6VWG__source{color:var(--muted-foreground);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(--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(--ink-soft);max-width:700px;margin:0 0 26px}.balance-of-power-preview-module__dQid0G__referenceCard{border:1px solid var(--border);background:var(--card);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(--ink-soft);margin:0;font-size:9.5px}.balance-of-power-preview-module__dQid0G__referenceStat{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}.balance-of-power-preview-module__dQid0G__referenceBody{color:var(--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(--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(--ink-soft);text-underline-offset:2px;font-size:13.5px;text-decoration:underline}.balance-of-power-preview-module__dQid0G__askLink:hover{color:var(--ink)}
.margin-line-module__jICxNG__wrap{border-left:3px solid var(--accent);max-width:720px;margin:26px 0 6px;padding:2px 0 2px 18px}.margin-line-module__jICxNG__head{letter-spacing:-.015em;color:var(--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(--ink-soft);max-width:620px;margin:0;font-size:15px;line-height:1.5}
.county-page-module__2prqCa__section{border-top:1px solid var(--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(--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(--muted-foreground);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(--muted-foreground);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(--muted-foreground);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(--border);border-bottom:1px solid var(--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(--muted-foreground);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(--border);color:var(--ink);background:0 0;padding:16px 26px;font-size:16px}.county-page-module__2prqCa__ctaFootnote{color:var(--muted-foreground);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(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px}.county-page-module__2prqCa__tileGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:26px;display:grid}.county-page-module__2prqCa__tile{background:var(--card);padding:20px}.county-page-module__2prqCa__tileLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);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(--muted-foreground);font-size:16px}.county-page-module__2prqCa__tileNote{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.county-page-module__2prqCa__peerBlock{border-top:1px solid var(--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(--muted-foreground);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(--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(--muted);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);padding:8px 14px;font-size:10.5px}.county-page-module__2prqCa__peerRow+.county-page-module__2prqCa__peerRow{border-top:1px solid var(--border)}.county-page-module__2prqCa__peerRowSelf{box-shadow:inset 3px 0 0 var(--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(--muted);border:1px solid var(--border);height:7px;display:block}.county-page-module__2prqCa__peerBarFill{background:var(--action);height:100%;display:block}.county-page-module__2prqCa__peerBarFillSelf{background:var(--accent);}.county-page-module__2prqCa__peerShare{font-family:var(--font-mono);color:var(--muted-foreground);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(--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(--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(--muted-foreground);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(--muted-foreground);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(--muted-foreground);margin:6px 0 18px;font-size:13px}.county-page-module__2prqCa__nextTiles{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;display:grid}.county-page-module__2prqCa__nextTile{background:var(--card);padding:12px}.county-page-module__2prqCa__nextTileAccent{box-shadow:inset 0 2px 0 var(--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(--party-democrat-text);font-weight:700}.county-page-module__2prqCa__voteBarMid{color:var(--muted-foreground)}.county-page-module__2prqCa__voteBarRep{color:var(--party-republican-text);font-weight:700}.county-page-module__2prqCa__voteBarTrack{gap:1px;height:6px;display:flex}.county-page-module__2prqCa__voteBarDemFill{background:var(--party-democrat)}.county-page-module__2prqCa__voteBarRepFill{background:var(--party-republican);flex:1}.county-page-module__2prqCa__whyLine{color:var(--muted-foreground);margin:14px 0 0;font-size:14px;line-height:1.65}.county-page-module__2prqCa__claimCard{border-top:1px solid var(--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(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.55}.county-page-module__2prqCa__claimTiers{border-top:1px solid var(--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(--accent);margin:0 0 4px;font-size:11px}.county-page-module__2prqCa__claimTierBody{color:var(--muted-foreground);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(--accent)!important;}.county-page-module__2prqCa__modelKicker{font-family:var(--font-mono);color:var(--muted-foreground);margin:0 0 22px;font-size:13px;line-height:1.7}.county-page-module__2prqCa__modelLede{color:var(--muted-foreground);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(--border);background:var(--card);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(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.county-page-module__2prqCa__moneyTile{background:var(--muted);padding:12px}.county-page-module__2prqCa__moneyTileAccent{box-shadow:inset 0 2px 0 var(--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(--border);margin-top:20px;padding-top:16px}.county-page-module__2prqCa__moneySubBody{color:var(--muted-foreground);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(--muted-foreground);font-size:14px}.county-page-module__2prqCa__moneyFoot{font-family:var(--font-mono);color:var(--muted-foreground);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(--muted-foreground);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(--muted-foreground);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(--border);background:var(--card);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(--muted-foreground);margin:0 0 6px;font-size:12.5px}.county-page-module__2prqCa__eventSummary{color:var(--muted-foreground);margin:0 0 8px;font-size:14px;line-height:1.6}.county-page-module__2prqCa__eventsEmpty{color:var(--muted-foreground);margin:22px 0 0;font-size:14.5px}.county-page-module__2prqCa__countySource{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:10px;margin:0 0 22px;padding:16px 18px;display:flex}.county-page-module__2prqCa__countySourceLabel{color:var(--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(--muted-foreground);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(--muted-foreground);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(--text-muted,#555);margin:.5rem 0 0}.county-page-module__2prqCa__airTimeDistricts{color:var(--text-muted,#555);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(--border);background:var(--card);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(--muted-foreground);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(--muted-foreground);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(--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}
.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(--muted-foreground);margin:0;font-size:12.5px}
.site-breadcrumbs-module__6Et5sG__bar{background:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 16px}.site-breadcrumbs-module__6Et5sG__list{max-width:1120px;font-family:var(--font-mono);color:var(--muted-foreground);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(--border)}.site-breadcrumbs-module__6Et5sG__link{color:#38bdf8;text-decoration:none}.site-breadcrumbs-module__6Et5sG__link:hover{color:var(--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(--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(--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(--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(--paper) 96%, white 4%), color-mix(in oklab, var(--paper) 92%, #1263ad 8%))}.page-module__fl7I4W__editorialKicker{text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-family:var(--font-mono);color:var(--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(--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(--paper) 96%, var(--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(--accent)}.page-module__fl7I4W__sourceRef{font-size:.66em;font-family:var(--font-mono);color:color-mix(in oklab, var(--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(--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(--paper) 96%, var(--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(--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(--paper) 97%, white 3%), color-mix(in oklab, var(--paper) 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(--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(--ink-soft);line-height:1.58}.page-module__fl7I4W__modelCtaNote{color:var(--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}}
.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(--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(--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(--muted-foreground);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(--border);background:var(--card);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(--muted-foreground);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(--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(--muted-foreground);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(--muted-foreground);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(--muted-foreground)}.locked-state-module__I2oqnq__missingFootnote{color:var(--muted-foreground);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(--border);background:var(--card);padding:14px}.locked-state-module__I2oqnq__skeletonBar,.locked-state-module__I2oqnq__skeletonBarShort{background:linear-gradient(90deg, var(--muted) 25%, #6b8bb538 50%, var(--muted) 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(--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(--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(--muted-foreground);margin:0 0 18px;font-size:14.5px;line-height:1.6}.locked-state-module__I2oqnq__askButton{background:var(--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(--muted-foreground);margin:12px 0 0;font-size:12.5px;line-height:1.55}.locked-state-module__I2oqnq__askLink{color:var(--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(--accent);margin-bottom:8px;font-size:11.5px}.locked-state-module__I2oqnq__teaserHead{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.locked-state-module__I2oqnq__teaserLede{color:var(--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(--border);background:var(--card);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(--ink-soft);font-size:9.5px}.locked-state-module__I2oqnq__teaserStat{font-family:var(--font-mono);color:var(--ink);font-size:24px;font-weight:700;line-height:1.15}.locked-state-module__I2oqnq__teaserBody{color:var(--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(--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(--ink);border:1px solid var(--border);background:#101d33;flex:160px;padding:0 14px;font-size:17px}.locked-state-module__I2oqnq__whereInput::placeholder{color:var(--muted-foreground);letter-spacing:.04em}.locked-state-module__I2oqnq__whereInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.locked-state-module__I2oqnq__whereButton{min-height:48px;color:var(--ink);border:1px solid var(--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(--muted-foreground);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(--ink-soft);margin:0;font-size:14px}.locked-state-module__I2oqnq__whereChoiceLabel{color:var(--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(--ink);border:1px solid var(--border);cursor:pointer;background:#101d33;padding:0 14px;font-size:14px}.locked-state-module__I2oqnq__whereChoice:hover{border-color:var(--accent)}.locked-state-module__I2oqnq__ghostCountyMine{fill:var(--accent);stroke:var(--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(--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(--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(--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(--ink-soft);line-height:1.5}.page-module__qWVJ8a__grid article{gap:.65rem;padding:1rem;display:grid}.page-module__qWVJ8a__grid p{color:var(--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(--ink-soft);margin-top:.75rem;line-height:1.65}.page-module__gpsjPa__context{color:var(--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(--ink-soft);line-height:1.55}.page-module__gpsjPa__metricLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--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(--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}}
.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(--paper);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(--muted-foreground);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(--action)}.national-module__7tcgxG__legendSwatchLocked{border:1px solid var(--border);background:#16233c}.national-module__7tcgxG__profileBanner{border:1px solid var(--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(--muted-foreground);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(--ink)}.national-module__7tcgxG__search{background:var(--muted);border:1px solid var(--border);width:100%;max-width:420px;color:var(--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(--muted-foreground);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(--border);background:var(--card);color:var(--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(--muted-foreground)}.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(--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(--border);background:var(--card);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(--ink);font-size:12px}.national-module__7tcgxG__openTennessee{background:var(--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(--action-strong)}
.page-module__BHKj4W__page{max-width:1080px;margin:0 auto;padding:0 24px 96px}.page-module__BHKj4W__mast{border-bottom:1px solid var(--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(--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(--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(--accent) 55%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--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(--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(--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(--ink-soft) 55%, transparent)}.page-module__BHKj4W__dotRing{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.75}.page-module__BHKj4W__dotGold{fill:var(--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(--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(--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(--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(--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(--accent);flex:none;max-width:68%;height:15px}.page-module__BHKj4W__bandVal{font-family:var(--font-mono);color:var(--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(--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(--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(--ink-soft);grid-column:1/-1;font-size:12px}.page-module__BHKj4W__loudMeta{font-weight:400;font-family:var(--font-mono);color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.page-module__BHKj4W__raceMore{color:var(--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(--party-democrat)}.page-module__BHKj4W__pillRep{color:var(--party-republican)}.page-module__BHKj4W__pillInd{color:var(--ink-soft)}.page-module__BHKj4W__employer{color:var(--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(--border,#6b8bb52e);padding:8px 12px}.page-module__BHKj4W__table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--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(--ink-soft);border-top:1px solid var(--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(--border,#6b8bb559)}.page-module__BHKj4W__rhythmRaised{fill:var(--accent)}.page-module__BHKj4W__rhythmSpent{fill:var(--ink-soft);opacity:.8}.page-module__BHKj4W__rhythmAx{font-family:var(--font-mono);fill:var(--ink-soft);font-size:11px}.page-module__BHKj4W__rhythmNote{color:var(--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(--border,#6b8bb540);border-left:3px solid var(--success-text);padding:18px;display:block}.page-module__BHKj4W__refHold{border-left-color:var(--destructive-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(--ink-soft);font-size:13px;display:block}
.page-module__rQvPMW__hero{background:linear-gradient(160deg,#bfd7ff85 0%,#ffffffb8 55%,#f2a90021 100%),#ffffffb8;margin-top:2rem;padding:1.25rem}.page-module__rQvPMW__hero h1{margin-top:.5rem;font-size:clamp(1.7rem,4.1vw,2.9rem)}.page-module__rQvPMW__hero p{max-width:66ch;color:var(--ink-soft);margin-top:.7rem}.page-module__rQvPMW__ctas{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.page-module__rQvPMW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.page-module__rQvPMW__grid article{padding:1rem}.page-module__rQvPMW__grid p{color:var(--ink-soft)}@media (max-width:920px){.page-module__rQvPMW__grid{grid-template-columns:1fr}}
.fund-module__8x1upG__page{max-width:1120px;margin:0 auto;padding:40px 16px 72px}@media (min-width:769px){.fund-module__8x1upG__page{padding:56px 28px 88px}}.fund-module__8x1upG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11.5px}.fund-module__8x1upG__h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.02}.fund-module__8x1upG__h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.fund-module__8x1upG__lede{color:var(--ink-soft);max-width:720px;margin:0 0 40px;font-size:clamp(16px,1.8vw,19px)}.fund-module__8x1upG__section{margin-bottom:48px}.fund-module__8x1upG__prose{color:var(--ink-soft);max-width:720px;margin:0 0 20px}.fund-module__8x1upG__prose strong{color:var(--ink)}.fund-module__8x1upG__costTable{border:1px solid var(--card-border);background:var(--card)}.fund-module__8x1upG__costRow{border-bottom:1px solid var(--card-border);grid-template-columns:1fr auto;gap:4px 16px;padding:14px 16px;display:grid}.fund-module__8x1upG__costRow:last-child{border-bottom:none}.fund-module__8x1upG__costLabel{font-weight:700}.fund-module__8x1upG__costVendor{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.04em;font-size:12px}.fund-module__8x1upG__costAmount{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:15px}.fund-module__8x1upG__costDetail{color:var(--ink-soft);grid-column:1/-1;font-size:14px}.fund-module__8x1upG__costTotal{background:var(--action-soft)}.fund-module__8x1upG__estimateTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10.5px}.fund-module__8x1upG__campaignCard{border:1px solid var(--card-border);background:var(--card);margin-bottom:16px;padding:20px 16px}.fund-module__8x1upG__campaignHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.fund-module__8x1upG__campaignState{font-size:18px;font-weight:700}.fund-module__8x1upG__campaignStatus{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.fund-module__8x1upG__progressTrack{background:var(--muted);border:1px solid var(--card-border);height:8px;overflow:hidden}.fund-module__8x1upG__progressFill{background:var(--action);height:100%}.fund-module__8x1upG__progressNumbers{font-family:var(--font-mono);color:var(--ink-soft);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}.fund-module__8x1upG__campaignLink{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);text-underline-offset:3px;margin-top:12px;font-size:12.5px;text-decoration:underline;display:inline-block}.fund-module__8x1upG__giveCtas{flex-wrap:wrap;gap:10px;display:flex}.fund-module__8x1upG__giveCta{background:var(--action);border:1px solid var(--action);color:var(--ink);padding:13px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.fund-module__8x1upG__giveCta:hover{background:var(--action-strong)}.fund-module__8x1upG__giveCtaSecondary{border:1px solid var(--accent);color:var(--ink);background:0 0;padding:13px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.fund-module__8x1upG__giveCtaSecondary:hover{background:var(--action-soft)}.fund-module__8x1upG__thanks{border:1px solid var(--accent);background:var(--action-soft);max-width:720px;margin-bottom:32px;padding:16px}.fund-module__8x1upG__finePrint{color:var(--muted-foreground);max-width:720px;margin-top:40px;font-size:13px}.fund-module__8x1upG__updatedStamp{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.06em;margin-top:10px;font-size:11.5px}.fund-module__8x1upG__milestoneBoard{flex-direction:column;gap:0;margin-top:18px;display:flex}.fund-module__8x1upG__milestone{border-bottom:1px solid #1d56d824;grid-template-columns:26px 1fr;gap:14px;padding:16px 0;display:grid}.fund-module__8x1upG__milestone:last-child{border-bottom:none}.fund-module__8x1upG__milestoneMarker{width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-soft);border:2px solid #6b8bb580;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;display:flex}.fund-module__8x1upG__milestoneMarkerNext{border-color:var(--accent);color:var(--accent)}.fund-module__8x1upG__milestoneMarkerDone{border-color:var(--ok,#3ecf8e);color:var(--ok,#3ecf8e);background:#3ecf8e26}.fund-module__8x1upG__milestoneThreshold{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}.fund-module__8x1upG__milestoneTitle{color:var(--ink);margin:2px 0 4px;font-size:16px;font-weight:700}.fund-module__8x1upG__milestoneBody{color:var(--ink-soft);max-width:62ch;font-size:13.5px;line-height:1.65}.fund-module__8x1upG__milestoneProgressTrack{background:#06101fe6;border:1px solid #1d56d82e;max-width:380px;height:6px;margin-top:10px;overflow:hidden}.fund-module__8x1upG__milestoneProgressFill{background:linear-gradient(90deg, var(--action), #3f74e8);height:100%}.fund-module__8x1upG__milestoneProgressNumbers{font-family:var(--font-mono);color:var(--ink-soft);margin-top:5px;font-size:11.5px}.fund-module__8x1upG__milestoneHonesty{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;margin-top:14px;font-size:11.5px}
.give-module__xu1LkG__page{max-width:720px;margin:0 auto;padding:40px 16px 72px}@media (min-width:769px){.give-module__xu1LkG__page{padding:56px 28px 88px}}.give-module__xu1LkG__backRow{margin:0 0 28px}.give-module__xu1LkG__backLink{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);font-size:12.5px;text-decoration:none}.give-module__xu1LkG__backLink:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.give-module__xu1LkG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11.5px}.give-module__xu1LkG__h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.04}.give-module__xu1LkG__lede{color:var(--ink-soft);margin:0 0 36px;font-size:clamp(15.5px,1.8vw,18px)}.give-module__xu1LkG__thanks{border:1px solid var(--accent);background:var(--action-soft);margin-bottom:32px;padding:16px}.give-module__xu1LkG__form{border:1px solid var(--card-border);background:var(--card);padding:24px 16px}@media (min-width:769px){.give-module__xu1LkG__form{padding:32px 28px}}.give-module__xu1LkG__field{border:none;margin:0 0 26px;padding:0}.give-module__xu1LkG__fieldLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px;font-size:11.5px;display:block}.give-module__xu1LkG__stateSelect{background:var(--muted);border:1px solid var(--card-border);width:100%;color:var(--ink);padding:12px;font-size:16px;font-weight:600}.give-module__xu1LkG__meterBox{border:1px solid var(--card-border);background:var(--background);border-top:none;padding:14px 12px}.give-module__xu1LkG__meterNumbers{margin-bottom:8px}.give-module__xu1LkG__meterRaised{font-family:var(--font-mono);font-size:20px;font-weight:700}.give-module__xu1LkG__meterGoal{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px}.give-module__xu1LkG__meterTrack{background:var(--muted);border:1px solid var(--card-border);height:8px;overflow:hidden}.give-module__xu1LkG__meterFill{background:var(--action);height:100%}.give-module__xu1LkG__meterFoot{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px}.give-module__xu1LkG__meterLoading{font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:12.5px}.give-module__xu1LkG__freqCards{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:560px){.give-module__xu1LkG__freqCards{grid-template-columns:1fr 1fr}}.give-module__xu1LkG__freqCard{text-align:left;background:var(--muted);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;flex-direction:column;gap:4px;padding:14px;display:flex}.give-module__xu1LkG__freqCardActive{border-color:var(--accent);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--accent)}.give-module__xu1LkG__freqTitle{font-size:16px;font-weight:700}.give-module__xu1LkG__freqBody{color:var(--ink-soft);font-size:13px;line-height:1.5}.give-module__xu1LkG__amountRow{flex-wrap:wrap;gap:8px;display:flex}.give-module__xu1LkG__amountButton{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;padding:10px 16px;font-size:15px}.give-module__xu1LkG__amountButtonActive{background:var(--action);border-color:var(--action)}.give-module__xu1LkG__perMonth{opacity:.75;font-size:11px}.give-module__xu1LkG__customAmount{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--card-border);width:110px;color:var(--ink);padding:10px 12px;font-size:15px}.give-module__xu1LkG__tipExplainer{color:var(--ink-soft);margin:0 0 10px;font-size:13.5px;line-height:1.6}.give-module__xu1LkG__textInput{background:var(--muted);border:1px solid var(--card-border);width:100%;color:var(--ink);margin-bottom:12px;padding:10px 12px;font-size:15px}.give-module__xu1LkG__checkboxRow{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;display:flex}.give-module__xu1LkG__submit{background:var(--action);border:1px solid var(--action);width:100%;color:var(--ink);cursor:pointer;margin-top:22px;padding:14px 28px;font-size:16.5px;font-weight:700;display:block}.give-module__xu1LkG__submit:hover{background:var(--action-strong)}.give-module__xu1LkG__submit:disabled{opacity:.55;cursor:default}.give-module__xu1LkG__splitLine{font-family:var(--font-mono);color:var(--ink-soft);text-align:center;margin:10px 0 0;font-size:12.5px}.give-module__xu1LkG__formError{color:var(--destructive-text);margin-top:12px;font-size:14px}.give-module__xu1LkG__finePrint{color:var(--muted-foreground);margin-top:40px;font-size:13px}.give-module__xu1LkG__finePrint a{color:inherit}
.page-module__Xh1xWG__page{max-width:1120px;margin:0 auto;padding:40px 16px 72px}@media (min-width:769px){.page-module__Xh1xWG__page{padding:56px 28px 88px}}.page-module__Xh1xWG__hero{margin-bottom:28px}.page-module__Xh1xWG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11.5px}.page-module__Xh1xWG__h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.02}.page-module__Xh1xWG__h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.page-module__Xh1xWG__lede{color:var(--muted-foreground);max-width:62ch;margin:0 0 22px;font-size:16.5px;line-height:1.72}.page-module__Xh1xWG__sectionNote{color:var(--muted-foreground);max-width:60ch;margin:0 0 18px;font-size:14.5px;line-height:1.6}.page-module__Xh1xWG__statRow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:14px 0;display:grid}@media (min-width:769px){.page-module__Xh1xWG__statRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__Xh1xWG__stat{padding:4px 0}.page-module__Xh1xWG__statLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:11px}.page-module__Xh1xWG__statValue{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.page-module__Xh1xWG__mapSection{margin:34px 0 44px}.page-module__Xh1xWG__legend{gap:18px;margin-top:12px;display:flex}.page-module__Xh1xWG__legendItem{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:7px;font-size:11.5px;display:flex}.page-module__Xh1xWG__legendSwatchLive,.page-module__Xh1xWG__legendSwatchLocked{flex-shrink:0;width:11px;height:11px}.page-module__Xh1xWG__legendSwatchLive{background:var(--action)}.page-module__Xh1xWG__legendSwatchLocked{border:1px solid var(--border);background:#16233c}.page-module__Xh1xWG__section{border-top:1px solid var(--border);margin-bottom:44px;padding-top:40px}
.potluck-module__mFKEZa__page{max-width:1120px;margin:0 auto;padding:40px 16px 72px}@media (min-width:769px){.potluck-module__mFKEZa__page{padding:56px 28px 88px}}.potluck-module__mFKEZa__backRow{margin:0 0 24px}.potluck-module__mFKEZa__backLink{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);font-size:12.5px;text-decoration:none}.potluck-module__mFKEZa__backLink:hover{color:var(--ink)}.potluck-module__mFKEZa__hero{margin-bottom:36px}.potluck-module__mFKEZa__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11.5px}.potluck-module__mFKEZa__h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.02}.potluck-module__mFKEZa__h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.potluck-module__mFKEZa__lede{color:var(--ink-soft);max-width:720px;margin:0;font-size:clamp(16px,1.8vw,19px)}.potluck-module__mFKEZa__section{margin-bottom:48px}.potluck-module__mFKEZa__prose{color:var(--ink-soft);max-width:720px;margin:0 0 20px}.potluck-module__mFKEZa__prose strong{color:var(--ink)}.potluck-module__mFKEZa__inlineLink{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.potluck-module__mFKEZa__thanks{border:1px solid var(--action);background:var(--action-soft);color:var(--ink-soft);max-width:780px;margin-bottom:28px;padding:16px 18px}.potluck-module__mFKEZa__thanks strong{color:var(--ink)}.potluck-module__mFKEZa__meters{gap:16px;margin-bottom:14px;display:grid}@media (min-width:769px){.potluck-module__mFKEZa__meters{grid-template-columns:1fr 1fr}}.potluck-module__mFKEZa__meter{border:1px solid var(--card-border);background:var(--card);padding:22px 18px}.potluck-module__mFKEZa__meterEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11.5px}.potluck-module__mFKEZa__meterStat{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.05}.potluck-module__mFKEZa__meterOf{color:var(--muted-foreground);white-space:nowrap;font-size:clamp(14px,1.5vw,17px);font-weight:400}.potluck-module__mFKEZa__track{background:var(--muted);border:1px solid var(--card-border);height:10px;overflow:hidden}.potluck-module__mFKEZa__fillDish{background:var(--action);height:100%}.potluck-module__mFKEZa__fillHands{background:var(--accent);height:100%}.potluck-module__mFKEZa__meterFoot{color:var(--ink-soft);margin:10px 0 0;font-size:13.5px}.potluck-module__mFKEZa__meterNote{color:var(--muted-foreground);max-width:780px;margin:0 0 40px;font-size:13.5px}.potluck-module__mFKEZa__cascade{border:1px solid var(--card-border);border-left:3px solid var(--accent);background:var(--action-soft);margin-bottom:44px;padding:18px}.potluck-module__mFKEZa__cascadeEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11.5px}.potluck-module__mFKEZa__cascadeBody{color:var(--ink-soft);max-width:720px;margin:0}.potluck-module__mFKEZa__seats{border:1px solid var(--card-border);background:var(--card);flex-wrap:wrap;gap:8px;padding:18px;display:flex}.potluck-module__mFKEZa__seatDish,.potluck-module__mFKEZa__seatHand,.potluck-module__mFKEZa__seatAnonymous{border:1px solid var(--card-border);background:var(--muted);color:var(--ink);align-items:center;gap:7px;padding:7px 12px;font-size:14px;display:inline-flex}.potluck-module__mFKEZa__seatHand{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}.potluck-module__mFKEZa__seatAnonymous{font-family:var(--font-mono);color:var(--muted-foreground);background:0 0;border-style:dashed;font-size:12px}.potluck-module__mFKEZa__seatMark{color:var(--accent);font-size:11px}.potluck-module__mFKEZa__seatsLegend{color:var(--muted-foreground);max-width:720px;margin:12px 0 0;font-size:13px}.potluck-module__mFKEZa__tableEmpty{border:1px dashed var(--card-border);background:var(--card);padding:22px 18px}.potluck-module__mFKEZa__tableEmptyHead{margin:0 0 8px;font-size:17px;font-weight:700}.potluck-module__mFKEZa__tableEmptyBody{color:var(--ink-soft);max-width:660px;margin:0}.potluck-module__mFKEZa__billTable{border:1px solid var(--card-border);background:var(--card);margin-bottom:20px}.potluck-module__mFKEZa__billRow{border-bottom:1px solid var(--card-border);grid-template-columns:1fr auto;gap:4px 16px;padding:14px 16px;display:grid}.potluck-module__mFKEZa__billRow:last-child{background:var(--action-soft);border-bottom:none}.potluck-module__mFKEZa__billLabel{font-weight:700}.potluck-module__mFKEZa__billAmount{font-family:var(--font-mono);text-align:right;font-size:15px}.potluck-module__mFKEZa__billDetail{color:var(--ink-soft);grid-column:1/-1;font-size:14px}.potluck-module__mFKEZa__estimateTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10.5px}.potluck-module__mFKEZa__factsPanel{border:1px solid var(--card-border);background:var(--card);margin-bottom:20px;padding:18px}.potluck-module__mFKEZa__factsHead{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-weight:700;display:flex}.potluck-module__mFKEZa__verdict{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--card-border);color:var(--muted-foreground);padding:3px 8px;font-size:10.5px}.potluck-module__mFKEZa__verdictGREEN{color:var(--ink);border-color:var(--action);background:var(--action-soft)}.potluck-module__mFKEZa__verdictYELLOW,.potluck-module__mFKEZa__verdictYELLOW_RED{color:var(--accent);border-color:var(--accent)}.potluck-module__mFKEZa__verdictRED{color:var(--ink);border-color:var(--ink);background:var(--muted)}.potluck-module__mFKEZa__factsBody{color:var(--ink-soft);max-width:720px;margin:0 0 10px}.potluck-module__mFKEZa__factsCite{font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:11.5px}.potluck-module__mFKEZa__form{border:1px solid var(--card-border);background:var(--card);max-width:560px;padding:24px 16px}@media (min-width:769px){.potluck-module__mFKEZa__form{padding:28px 24px}}.potluck-module__mFKEZa__fieldLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:11.5px;display:block}.potluck-module__mFKEZa__chipRow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.potluck-module__mFKEZa__chip{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;padding:10px 16px;font-size:15px}.potluck-module__mFKEZa__chipActive{background:var(--action);border-color:var(--action)}.potluck-module__mFKEZa__chipInput{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--card-border);width:110px;color:var(--ink);padding:10px 12px;font-size:15px}.potluck-module__mFKEZa__textInput{background:var(--muted);border:1px solid var(--card-border);width:100%;color:var(--ink);margin-bottom:18px;padding:10px 12px;font-size:15px}.potluck-module__mFKEZa__textArea{width:100%;font:inherit;background:var(--muted);border:1px solid var(--card-border);color:var(--ink);resize:vertical;margin-bottom:18px;padding:10px 12px;font-size:15px}.potluck-module__mFKEZa__checkboxRow{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.potluck-module__mFKEZa__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.potluck-module__mFKEZa__submit{background:var(--action);border:1px solid var(--action);color:var(--ink);cursor:pointer;padding:13px 28px;font-size:16px;font-weight:700;display:inline-block}.potluck-module__mFKEZa__submit:disabled{opacity:.55;cursor:not-allowed}.potluck-module__mFKEZa__secondary{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;padding:10px 18px;font-size:13px}.potluck-module__mFKEZa__formError{color:var(--accent);margin:14px 0 0;font-size:14px}.potluck-module__mFKEZa__doneHead{margin:0 0 10px;font-size:18px;font-weight:700}.potluck-module__mFKEZa__doneBody{color:var(--ink-soft);margin:0 0 18px}.potluck-module__mFKEZa__finePrint{color:var(--muted-foreground);max-width:780px;margin:0;font-size:13px}.potluck-module__mFKEZa__giveCtas{flex-wrap:wrap;gap:10px;display:flex}.potluck-module__mFKEZa__giveCta{background:var(--action);border:1px solid var(--action);color:var(--ink);padding:13px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.potluck-module__mFKEZa__giveCta:hover{background:var(--action-strong)}.potluck-module__mFKEZa__giveCtaSecondary{border:1px solid var(--accent);color:var(--ink);background:0 0;padding:13px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.potluck-module__mFKEZa__giveCtaSecondary:hover{background:var(--action-soft)}
.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(--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(--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(--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(--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(--accent);border-bottom:1px solid var(--border);gap:.4rem;padding:.85rem 1.1rem;display:grid}.tn-congressional-turnout-map-module__-2dR2G__modeSelect{border:1px solid var(--border);background:var(--wash);min-width:12rem;min-height:2.25rem;color:var(--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(--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(--border)}.tn-congressional-turnout-map-module__-2dR2G__metroToggleActive{background:var(--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(--paper)}.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(--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(--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(--ink-soft)!important}.tn-congressional-turnout-map-module__-2dR2G__metrics{background:var(--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(--wash);border-left:2px solid var(--border);padding:.65rem .85rem}.tn-congressional-turnout-map-module__-2dR2G__metricTileAccent{border-left:2px solid var(--accent)}.tn-congressional-turnout-map-module__-2dR2G__metricLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.tn-congressional-turnout-map-module__-2dR2G__metricValue{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--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(--action-text);font-weight:600}.tn-congressional-turnout-map-module__-2dR2G__voteBarSplit{color:var(--ink-soft)}.tn-congressional-turnout-map-module__-2dR2G__voteBarRep{color:var(--destructive-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(--action);transition:width .3s}.tn-congressional-turnout-map-module__-2dR2G__voteBarRepFill{background:var(--destructive);flex:1}.tn-congressional-turnout-map-module__-2dR2G__whyLine{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--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(--ink-soft);font-size:.65rem}.tn-congressional-turnout-map-module__-2dR2G__rankingsGrid{background:var(--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(--action);background:var(--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(--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(--accent)}.tn-congressional-turnout-map-module__-2dR2G__rankNumber{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-soft)!important}.tn-congressional-turnout-map-module__-2dR2G__inspectButton{border:1px solid var(--border);font:inherit;cursor:pointer;color:var(--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(--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(--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(--wash);color:var(--ink-soft)}.tn-congressional-turnout-map-module__-2dR2G__mobileModeButtonActive{background:var(--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(--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(--ink-soft);opacity:.8;margin-top:.5rem;font-size:.62rem}.tn-congressional-turnout-map-module__-2dR2G__mobileMiniMap{border-top:1px solid var(--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(--ink-soft);text-align:center;padding:.75rem 0 .5rem;font-size:.6rem}.tn-congressional-turnout-map-module__-2dR2G__mobileStatGrid{background:var(--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(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--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(--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(--border);padding-bottom:.5rem}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictListLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--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(--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(--action-soft);border-left:2px solid var(--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(--ink);font-size:.75rem;font-weight:700}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictRankLabel{font-family:var(--font-mono);color:var(--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(--action)}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictBarRep{background:var(--destructive);flex:1}.tn-congressional-turnout-map-module__-2dR2G__mobileDistrictShare{font-family:var(--font-mono);color:var(--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(--ink-soft);font-size:13px;font-weight:400}
