.rm{color:var(--mn-ink);font-size:14px;--rm-n1:color-mix(in oklab,var(--mn-ink) 9%,var(--mn-paper));--rm-n2:color-mix(in oklab,var(--mn-ink) 20%,var(--mn-paper));--rm-n3:color-mix(in oklab,var(--mn-ink) 34%,var(--mn-paper));--rm-n4:color-mix(in oklab,var(--mn-ink) 52%,var(--mn-paper));--rm-n5:color-mix(in oklab,var(--mn-ink) 74%,var(--mn-paper))}html[data-theme=dark] .rm{--rm-n1:color-mix(in oklab,var(--mn-ink) 74%,var(--mn-paper));--rm-n2:color-mix(in oklab,var(--mn-ink) 62%,var(--mn-paper));--rm-n3:color-mix(in oklab,var(--mn-ink) 51%,var(--mn-paper));--rm-n4:color-mix(in oklab,var(--mn-ink) 41%,var(--mn-paper));--rm-n5:color-mix(in oklab,var(--mn-ink) 32%,var(--mn-paper))}.rm :focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}.rm-key,.rm-rank-head{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--mn-soft)}.rm-card dt:not(._ctm):not(._ctm):not(._ctm){font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--mn-soft)}.rm-read{margin:0 0 14px;font:400 16px/1.45 var(--font-display);letter-spacing:-.005em;color:var(--mn-ink);max-width:62ch}.rm-read b{font-weight:600}.rm-note{margin:12px 0 0;font:400 11.5px/1.55 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft);max-width:78ch}.rm .is-d{color:var(--mn-dem-deep)}.rm .is-r{color:var(--mn-rep-deep)}.rm .is-i{color:var(--ind-ink)}.rm .is-n{color:var(--mn-soft)}.rm-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.rm-link{display:inline-block;padding:7px 0;font-size:11px;color:var(--mn-ink);text-decoration:none;border:0;border-bottom:1px solid var(--mn-hair);background:none;cursor:pointer;font-family:inherit}.rm-link:hover{border-bottom-color:var(--mn-ink)}.rm-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 28px;margin:0 0 10px;border-bottom:1px solid var(--mn-hair)}.rm-choice{display:flex;align-items:stretch;gap:0 16px;min-width:0}.rm-choice-name{align-self:center;opacity:.72;user-select:none}.rm-choice button,.rm-choice-name{font:11.5px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft)}.rm-choice button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;margin:0 0 -1px;padding:9px 0;min-height:34px;cursor:pointer;white-space:nowrap}.rm-choice button:hover{color:var(--mn-ink)}.rm-choice button[aria-checked=true]{color:var(--mn-ink);border-bottom-color:var(--mn-ink)}.rm-choice button[aria-disabled=true]{color:var(--mn-soft);opacity:.42;cursor:default}@media (max-width:560px){.rm-controls{gap:0 20px}.rm-choice{gap:0 14px}}@media (pointer:coarse){.rm-choice button{min-height:44px}}.rm-mapbox{position:relative}.rm-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.rm-mapbox .rm-svg{position:relative}.rm-svg{display:block;width:100%;height:auto;max-height:min(70vh,480px);overflow:visible;touch-action:manipulation;outline-offset:6px}.rm-svg circle,.rm-svg path{vector-effect:non-scaling-stroke}.rm-units path{stroke:var(--mn-paper);stroke-width:.6;cursor:pointer}.rm-units.is-faded path{fill:var(--mn-wash);stroke:var(--mn-hair);stroke-width:.7}.rm-units path.is-empty{fill:var(--mn-wash);stroke:var(--mn-hair)}.rm-bub.is-noreturn,.rm-units path.is-noreturn{fill:var(--mn-paper);stroke:var(--mn-soft);stroke-width:.8;stroke-dasharray:3 2}.rm-units.is-clear path,.rm-units.is-clear path.is-empty{fill:transparent;pointer-events:all;stroke:var(--mn-paper);stroke-width:.5;stroke-opacity:.7}.rm-prec path{stroke-width:.35;cursor:pointer}.rm-partlines path{fill:none;stroke:var(--mn-paper);stroke-width:1.1;pointer-events:none}.rm-bub{stroke:var(--mn-paper);stroke-width:1;fill-opacity:.86;cursor:pointer}.rm-bub.is-plain{fill:var(--mn-soft);fill-opacity:.62}.rm-insets rect{fill:none;stroke:var(--mn-soft);stroke-width:.8;pointer-events:none}.rm-insets text{fill:var(--mn-soft);font-family:var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none}.rm-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.rm-arrow.is-d{stroke:var(--mn-dem)}.rm-arrow.is-r{stroke:var(--mn-rep)}.rm-outline{fill:none;stroke:var(--mn-soft);stroke-width:.9;pointer-events:none}.rm-hov,.rm-hovc,.rm-sel,.rm-selc{fill:none;pointer-events:none;stroke:var(--mn-ink)}.rm-sel,.rm-selc{stroke-width:2}.rm-hov,.rm-hovc{stroke-width:1.2}.rm-loading{position:absolute;top:0;right:0;padding:3px 7px;font:10.5px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft);background:color-mix(in oklab,var(--mn-paper) 82%,transparent);pointer-events:none}.rm-ask{margin:12px 0 4px;max-width:46ch}.rm-ask p{margin:0 0 6px;font:11.5px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft)}.rm-ask button,.rm-retry{appearance:none;background:none;border:1px solid var(--mn-ink);color:var(--mn-ink);font:600 12px/1 var(--font-sans);padding:9px 12px;cursor:pointer;min-height:36px}@media (pointer:coarse){.rm-ask button,.rm-retry{min-height:44px}}.rm-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:10px 0 0;text-transform:none;letter-spacing:.03em;font-size:11px}.rm-ramp{display:inline-grid;grid-auto-flow:column;grid-auto-columns:22px;gap:1px;vertical-align:middle}.rm-ramp i{display:block;height:8px}.rm-ramp-wrap{display:inline-flex;flex-direction:column;gap:3px}.rm-ramp-ticks{display:flex;justify-content:space-between;font-size:9px;color:var(--mn-soft);font-variant-numeric:tabular-nums}.rm-ramp-ticks span{width:22px;text-align:center;margin:0 -11px}.rm-ramp-ticks span:first-child,.rm-ramp-ticks span:last-child{width:auto;margin:0}.rm-ramp.is-share{grid-auto-columns:30px}.rm-ramp-ticks.is-share{display:grid;grid-template-columns:repeat(4,31px);justify-content:start;margin-left:15.5px}.rm-ramp-ticks.is-share span,.rm-ramp-ticks.is-share span:first-child,.rm-ramp-ticks.is-share span:last-child{width:31px;margin:0;text-align:center}.rm-ramp-ends{display:flex;justify-content:space-between;gap:12px;font:600 11.5px var(--font-sans);font-variant-numeric:tabular-nums}.rm-sizekey{display:inline-flex;align-items:center;gap:8px;max-width:100%}.rm-sizekey>span:first-child{position:relative;display:block;flex:none}.rm-sizekey i{position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:50%;border:1px solid var(--mn-soft);min-width:3px;min-height:3px}.rm-arrowkey{display:inline-flex;align-items:center;gap:6px}.rm-arrowkey svg{width:34px;height:12px;overflow:visible}.rm-card{min-height:118px}.rm-card h3{margin:0 0 2px;font:600 18px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--mn-ink)}.rm-card h3 small{font:400 10.5px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--mn-soft);margin-left:6px}.rm-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:8px 0 0}.rm-card dt{align-self:center;white-space:nowrap}.rm-card dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.rm-card dd b{font:600 13.5px var(--font-sans);font-variant-numeric:tabular-nums;margin-right:6px}.rm-card dd small{font-size:11.5px;color:var(--mn-soft)}.rm-card-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;align-items:center}.rm-step{display:inline-flex}.rm-step button{appearance:none;background:none;border:1px solid var(--mn-hair);color:var(--mn-ink);font:13px var(--font-sans);font-variant-numeric:tabular-nums;width:36px;height:32px;cursor:pointer}.rm-step button+button{margin-left:-1px}@media (pointer:coarse){.rm-step button{width:44px;height:44px}.rm-card-actions .rm-link{padding:14px 0}}.rm-list{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.rm-rank li,.rm-rank-head{display:grid;grid-template-columns:var(--rm-cols);gap:10px;align-items:center}.rm-rank-head{align-items:end;margin:14px 0 0;padding:0 calc(6px + var(--rm-bar,0px)) 5px 0;border-bottom:1px solid var(--mn-hair);flex:none}.rm-rank-head span{white-space:nowrap;text-align:right}.rm-rank-head span[data-col=name]{text-align:left;white-space:normal;overflow-wrap:normal;line-height:1.35;text-wrap:balance}.rm-rank{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mn-hair) transparent}.rm-rank,.rm-rank li{border-bottom:1px solid var(--mn-hair)}.rm-rank li{padding:6px 6px 6px 0;min-height:32px;box-sizing:border-box;color:var(--mn-ink);font:13px var(--font-sans);cursor:pointer;outline-offset:-2px}.rm-rank li:last-child{border-bottom:0}.rm-rank li span{font:11.5px var(--font-sans);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rm-rank li span[data-col=name]{font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis}.rm-rank li span[data-col=forecast],.rm-rank li span[data-col=r24]{font-weight:600}.rm-rank li span[data-col=share],.rm-rank li span[data-col=votes24]{font-size:11px;color:var(--mn-soft)}.rm-rank li[aria-selected=true]>span[data-col=name]{font-weight:600;text-decoration:underline;text-underline-offset:3px}.rm-rank li.is-hovered,.rm-rank li:hover{background:var(--mn-wash)}.rm-list-note{margin:6px 0 0;font:11px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft);flex:none}.rm-list[data-tight] .rm-rank li,.rm-list[data-tight] .rm-rank-head{grid-template-columns:var(--rm-cols-tight)}.rm-list[data-tight] [data-col=votes24]{display:none}@media (pointer:coarse){.rm-rank li{min-height:44px}}.rm-body{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(250px,1fr);gap:8px 44px;align-items:stretch}.rm-map,.rm-side{min-width:0}.rm-map{grid-column:1;grid-row:1}.rm-side{grid-column:2;grid-row:1/span 2;position:relative;min-height:440px}.rm-side-in{position:absolute;inset:0;display:flex;flex-direction:column}.rm-side-in .rm-card{flex:none;min-height:186px}.rm-side-in .rm-card.has-june{min-height:232px}.rm-caption{grid-column:1;grid-row:2;margin-top:6px;align-self:start}@media (max-width:860px){.rm-body{grid-template-columns:minmax(0,1fr);gap:14px}.rm-caption,.rm-map,.rm-side{grid-column:1;grid-row:auto}.rm-side{position:static;min-height:0}.rm-side-in{position:static;display:block}.rm-side-in .rm-card{min-height:0}.rm-caption{margin-top:0}.rm-rank{max-height:286px}}