.HomeElectionMap_summary__3YdpN{margin:0}.HomeElectionMap_summarySlot__kRy83{display:grid;align-items:start}.HomeElectionMap_summarySlot__kRy83>span{grid-area:1/1}.HomeElectionMap_summarySizer__3Zg_0{visibility:hidden}.HomeElectionMap_heading__4LA92{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1rem}.HomeElectionMap_heading__4LA92 h2{margin:0}.HomeElectionMap_badgeSlot__rnVGm{display:grid;align-items:start;justify-items:start}.HomeElectionMap_badgeSlot__rnVGm>span{grid-area:1/1}.HomeElectionMap_badgeSizer__BzPky{visibility:hidden}.HomeElectionMap_badge__NMajB{padding:.3rem .65rem;border:1px solid var(--campaign-stroke);border-radius:999px;color:var(--campaign-accent);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.HomeElectionMap_pollUpdate__ZWboA{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--campaign-stroke);border-radius:.85rem;background:var(--campaign-panel-2)}.HomeElectionMap_pollUpdate__ZWboA strong{color:var(--campaign-ink)}.HomeElectionMap_pollUpdate__ZWboA p{margin:.35rem 0}.HomeElectionMap_pollUpdate__ZWboA a{color:var(--campaign-accent);font-weight:800}.HomeElectionMap_pollResults__AjCzi{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.6rem 0;color:var(--campaign-ink)}.HomeElectionMap_timeline__5eEWe{margin:1.2rem 0 1rem;padding:.9rem 1rem .65rem;border:1px solid var(--campaign-stroke);border-radius:.85rem;background:var(--campaign-panel-2)}.HomeElectionMap_timelineHeader__IM135{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem;font-size:.84rem;font-weight:800}.HomeElectionMap_timelineHeader__IM135 output{color:var(--campaign-accent);font-size:1rem}.HomeElectionMap_slider__1UKyN{display:block;width:calc(100% - 2.4rem);height:.5rem;margin:.7rem 1.2rem .95rem;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--campaign-accent) var(--timeline-progress),var(--campaign-stroke) var(--timeline-progress));cursor:pointer}.HomeElectionMap_slider__1UKyN::-webkit-slider-thumb{width:1.35rem;height:1.35rem;border:3px solid var(--campaign-panel);border-radius:50%;-webkit-appearance:none;appearance:none;background:var(--campaign-accent);box-shadow:0 0 0 2px var(--campaign-accent)}.HomeElectionMap_slider__1UKyN::-moz-range-thumb{width:1rem;height:1rem;border:3px solid var(--campaign-panel);border-radius:50%;background:var(--campaign-accent);box-shadow:0 0 0 2px var(--campaign-accent)}.HomeElectionMap_slider__1UKyN:focus-visible,.HomeElectionMap_years__epj6x button:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:4px}.HomeElectionMap_years__epj6x{display:flex;gap:.2rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--campaign-subtle) transparent}.HomeElectionMap_years__epj6x::-webkit-scrollbar{height:.28rem}.HomeElectionMap_years__epj6x::-webkit-scrollbar-thumb{border-radius:999px;background:var(--campaign-subtle)}.HomeElectionMap_years__epj6x button{flex:0 0 auto;min-width:3.15rem;padding:.3rem .45rem;border:0;border-radius:.4rem;background:transparent;color:var(--campaign-subtle);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.HomeElectionMap_years__epj6x button.HomeElectionMap_activeYear__BsGV1,.HomeElectionMap_years__epj6x button:hover{color:var(--campaign-ink);background:var(--campaign-panel)}@media (max-width:640px){.HomeElectionMap_timeline__5eEWe{padding-inline:.65rem}}