.homeElectionLink{align-items:center;display:inline-flex}.homeHero{border-bottom:1px solid var(--line);text-align:center;padding:clamp(3rem,7vw,6rem) 0 clamp(2.6rem,6vw,5rem)}.homeHero h1{max-width:23ch;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:0 auto;font-size:clamp(2.1rem,4.4vw,4rem);font-weight:800;line-height:1.08}.homeHeroLead{max-width:40rem;color:var(--muted);word-break:keep-all;margin:.8rem auto 0;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.55}.homeElectionSummary{border-bottom:1px solid var(--line);background:var(--soft)}.homeElectionSummaryInner{grid-template-columns:minmax(12rem,.85fr) minmax(24rem,1.5fr) auto;align-items:center;gap:clamp(1.25rem,4vw,4rem);padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid}.homeElectionIntro h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.homeElectionIntro p{color:var(--muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.4}.homeElectionIntro a{text-underline-offset:.16em;-webkit-text-decoration:underline #aab3b9;text-decoration:underline #aab3b9}.homeElectionMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.homeElectionMetrics div{border-left:1px solid var(--line);min-width:0;padding:0 1rem}.homeElectionMetrics dt{color:var(--muted);font-size:.72rem;font-weight:700}.homeElectionMetrics dd{font-family:var(--display);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:800;line-height:1.1}.homeElectionLink{color:var(--navy);white-space:nowrap;font-size:.82rem;font-weight:800}@media (max-width:800px){.homeElectionSummaryInner{grid-template-columns:1fr auto}.homeElectionMetrics{grid-area:2/1/auto/-1}}@media (max-width:720px){.homeHero h1{max-width:15ch}.homeHeroLead{max-width:23rem}}@media (max-width:520px){.homeElectionSummaryInner{grid-template-columns:1fr;gap:1rem}.homeElectionMetrics{grid-area:auto}.homeElectionMetrics div{padding:0 .6rem}.homeElectionMetrics div:first-child{border-left:0;padding-left:0}.homeElectionMetrics dd{font-size:1rem}.homeElectionLink{width:fit-content}}
