.ra-page{overflow-x:clip}.ra-intro{margin:-8px 0 22px;max-width:66ch;font:14px/1.55 var(--font-sans)}.ra-intro,.ra-note{color:var(--mn-soft)}.ra-note{margin:18px 0 0;max-width:78ch;font:12.5px/1.55 var(--font-sans);font-variant-numeric:tabular-nums}.ra-h3{margin:0;font:600 14px/1.35 var(--font-sans);color:var(--mn-ink)}.ra-h3.is-spaced{margin-top:30px}.ra-h3.is-spaced+.ra-intro{margin-top:6px}.ra-sub{margin:2px 0 8px;font:12.5px/1.45 var(--font-sans);color:var(--mn-soft)}.ra-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.ra-narrow{max-width:720px}@media (max-width:820px){.ra-grid2{grid-template-columns:minmax(0,1fr);gap:34px}}.ra-choice{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 18px;border-bottom:1px solid var(--mn-hair);margin:0 0 10px}.ra-choice-name{align-self:center;font:12px var(--font-sans);color:var(--mn-soft)}.ra-choice button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;margin:0 0 -1px;padding:9px 0;min-height:36px;cursor:pointer;font:12.5px var(--font-sans);color:var(--mn-soft)}.ra-choice button:hover{color:var(--mn-ink)}.ra-choice button[aria-checked=true]{color:var(--mn-ink);border-bottom-color:var(--mn-ink)}.ra-choice button:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}@media (pointer:coarse){.ra-choice button{min-height:44px}}.ra-read{margin:0 0 14px;font:13.5px/1.5 var(--font-sans);color:var(--mn-soft);max-width:72ch}.ra-multiples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px}@media (max-width:900px){.ra-multiples{grid-template-columns:minmax(0,1fr);gap:34px}.ra-panel .ra-plot{max-width:520px}}.ra-panel{margin:0;min-width:0}.ra-panel figcaption{display:grid;gap:1px;margin:0 0 4px}.ra-panel figcaption b{font:600 14px/1.35 var(--font-sans);color:var(--mn-ink)}.ra-panel figcaption span{font:12px/1.4 var(--font-sans);color:var(--mn-soft)}.ra-plot{position:relative}.ra-plot svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.ra-plot svg:focus{outline:none}.ra-plot svg:focus-visible{outline:2px solid var(--mn-ink);outline-offset:4px}.ra-grid line{stroke:var(--mn-hair);stroke-width:1;shape-rendering:crispEdges}.ra-grid line.is-zero{stroke:var(--mn-ink);stroke-opacity:.45}.ra-grid text{font:12px var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--mn-soft)}.ra-dots circle{fill-opacity:.5;stroke:var(--mn-paper);stroke-width:.6}.ra-dots circle.is-d{fill:var(--mn-dem)}.ra-dots circle.is-r{fill:var(--mn-rep)}.ra-dots circle.is-e{fill:var(--mn-soft)}.ra-fit{stroke:var(--mn-ink);stroke-width:2;stroke-linecap:round}.ra-ring{fill:none;stroke:var(--mn-ink);stroke-width:1.5;pointer-events:none}.ra-fitread{margin:8px 0 0;font:13px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-ink)}.ra-tip{position:absolute;z-index:3;width:max-content;max-width:240px;transform:translate(12px,10px);padding:8px 10px;background:var(--mn-paper);border:1px solid var(--mn-hair);display:grid;gap:2px;pointer-events:none;font:12px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft)}.ra-tip b{font:600 13px/1.3 var(--font-sans);color:var(--mn-ink)}.ra-tip.is-left{transform:translate(calc(-100% - 12px),10px)}.ra-tip.is-up{transform:translate(12px,calc(-100% - 10px))}.ra-tip.is-left.is-up{transform:translate(calc(-100% - 12px),calc(-100% - 10px))}.ra-legend{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;font:12px var(--font-sans);color:var(--mn-soft)}.ra-legend span{display:inline-flex;align-items:center;gap:6px}.ra-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.ra-legend i.is-d{background:var(--mn-dem);opacity:.7}.ra-legend i.is-r{background:var(--mn-rep);opacity:.7}.ra-legend i.is-size{width:14px;height:14px;border:1px solid var(--mn-soft)}.ra-legend i.is-fit{width:16px;height:2px;border-radius:1px;background:var(--mn-ink)}.ra-bars{list-style:none;margin:0;padding:0;border-top:1px solid var(--mn-hair)}.ra-bars li{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 112px;gap:4px 14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--mn-hair)}.ra-bar-name{min-width:0;font:13.5px/1.3 var(--font-sans);color:var(--mn-ink)}.ra-bar-name a{color:var(--mn-ink);text-decoration:none;font-weight:600}.ra-bar-name a:hover{text-decoration:underline;text-underline-offset:3px}.ra-bar-name small{display:block;margin-top:2px;font:12px/1.4 var(--font-sans);color:var(--mn-soft)}.ra-bar-name small,.ra-bar-val{font-variant-numeric:tabular-nums}.ra-bar-val{text-align:right;white-space:nowrap}.ra-bar-val b{display:block;font:600 13.5px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-ink)}.ra-bar-val small{font:12px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft)}.ra-track{position:relative;display:block;height:14px}.ra-track>i{position:absolute;top:0;bottom:0;display:block;border-radius:0 4px 4px 0}.ra-track>i.is-neg{border-radius:4px 0 0 4px}.ra-track>i.is-d{background:var(--mn-dem)}.ra-track>i.is-r{background:var(--mn-rep)}.ra-track>i.is-n{background:var(--mn-soft);opacity:.55}.ra-zero{border-left:1px solid var(--mn-ink);opacity:.5}.ra-tick,.ra-zero{position:absolute;top:-4px;bottom:-4px;width:0}.ra-tick{border-left:1px solid var(--mn-hair)}.ra-ref{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1px solid var(--mn-ink);opacity:.6}.ra-ref small{position:absolute;top:-12px;left:4px;font:12px var(--font-sans);color:var(--mn-soft)}.ra-bars.is-turnout li:first-child{padding-top:16px}.ra-bars.is-turnout li:not(:first-child) .ra-ref small{display:none}.ra-states-scale{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 112px;gap:0 14px;height:18px}.ra-track.is-scale small{position:absolute;transform:translateX(-50%);font:12px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft);white-space:nowrap}.ra-bars.is-states li{padding:7px 0}.ra-stem{position:absolute;top:calc(50% - 1px);height:2px;display:block;opacity:.6}.ra-stem.is-d{background:var(--mn-dem)}.ra-stem.is-r{background:var(--mn-rep)}.ra-dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-shadow:0 0 0 2px var(--mn-paper)}.ra-dot.is-d{background:var(--mn-dem)}.ra-dot.is-r{background:var(--mn-rep)}@media (min-width:900px){.ra-states{max-width:820px}}@media (max-width:560px){.ra-bars li,.ra-states-scale{grid-template-columns:minmax(0,1fr) 112px}.ra-bars li .ra-track{grid-column:1/-1;grid-row:2}.ra-states-scale{grid-template-columns:minmax(0,1fr)}.ra-states-scale>span:first-child,.ra-states-scale>span:last-child{display:none}.ra-ref{top:-3px;bottom:-3px}.ra-ref small{display:none}.ra-bars.is-turnout li:first-child{padding-top:9px}}.ra-table{margin:26px 0 0}.ra-table summary{cursor:pointer;font:13px var(--font-sans);color:var(--mn-ink);padding:6px 0}.ra-table summary:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.ra-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px;border-top:1px solid var(--mn-ink)}.ra-table table{width:100%;min-width:560px;border-collapse:collapse;font:13px var(--font-sans);font-variant-numeric:tabular-nums}.ra-table td,.ra-table th{padding:7px 10px 7px 0;border-bottom:1px solid var(--mn-hair);text-align:right;font-weight:400;white-space:nowrap}.ra-table thead th{font-size:12px;color:var(--mn-soft)}.ra-table th:first-child{text-align:left}.ra-table-group th{padding-top:16px;font-weight:600;color:var(--mn-ink);text-align:left}.ra-method{max-width:70ch;display:grid;gap:12px}.ra-method p{margin:0;font:14px/1.6 var(--font-sans);color:var(--mn-ink)}.ra-method b{font-weight:600}.ra-method a{color:inherit}.ss{display:grid;gap:14px;max-width:100%;min-width:0}.ss>.ra-h2{margin-bottom:0}.ss-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ss-lede{margin:0;max-width:68ch;font:15px/1.5 var(--font-sans);color:var(--mn-ink)}.ss-lede b.is-d{color:var(--mn-dem-deep)}.ss-lede b.is-r{color:var(--mn-rep-deep)}.ss-note{margin:0;max-width:78ch;font:12px/1.5 var(--font-sans);color:var(--mn-soft)}.ss-rows li>a,.ss-scale{display:grid;grid-template-columns:150px minmax(0,1fr) 96px;gap:0 14px;align-items:center}.ss-scale{height:18px}.ss-track{position:relative;display:block;height:12px}.ss-scale .ss-track small{position:absolute;transform:translateX(-50%);font:12px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mn-soft);white-space:nowrap}.ss-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--mn-hair)}.ss-rows li{max-width:none;border-bottom:1px solid var(--mn-hair)}.ss-rows li>a{padding:4px 0;color:var(--mn-ink);text-decoration:none;cursor:crosshair}.ss-rows li.is-on>a{background:color-mix(in srgb,var(--mn-ink) 5%,transparent)}.ss-rows li>a:focus-visible{outline:2px solid var(--mn-ink);outline-offset:1px}.ss-name{font:13px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-name small{font:12px var(--font-sans);color:var(--mn-soft)}.ss-val{text-align:right;white-space:nowrap;font:600 12.5px var(--font-sans);font-variant-numeric:tabular-nums}.ss-track>i{position:absolute;top:1px;bottom:1px}.ss-track>i.is-d{background:var(--mn-dem)}.ss-track>i.is-r{background:var(--mn-rep)}.ss-track>i.is-counting{opacity:.45}.ss-zero{border-left:1px solid var(--mn-ink);opacity:.55}.ss-grid,.ss-zero{position:absolute;top:-5px;bottom:-5px}.ss-grid{border-left:1px solid var(--mn-hair)}.ss-row-tip{margin:0 0 6px 164px;max-width:70ch;font:12px/1.45 var(--font-sans);color:var(--mn-soft)}@media (max-width:560px){.ss-rows li>a,.ss-scale{grid-template-columns:100px minmax(0,1fr) 84px;gap:0 8px}.ss-row-tip{margin-left:0}.ss-scale .ss-track small:nth-child(2n){display:none}}.ss-pick{display:inline-flex;align-items:center;gap:8px;font:13px var(--font-sans);color:var(--mn-soft)}.ss-pick select{appearance:none;height:30px;padding:0 28px 0 10px;border:1px solid var(--mn-hair);border-radius:4px;background:var(--mn-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center;font:500 13px var(--font-sans);color:var(--mn-ink);cursor:pointer;max-width:100%}@media (max-width:720px){.ss-pick{display:flex;width:100%}.ss-pick select{width:100%;min-width:0;flex:1}}.ss-pick select:focus-visible{outline:2px solid var(--mn-ink);outline-offset:1px}.ra-deep .ra-deck{margin:6px 0 10px;font-family:var(--font-display);text-wrap:pretty}.ra-deep{--ra-ease:var(--mn-ease-inout);color:var(--mn-ink)}.ra-deep .ra-band{margin-top:clamp(44px,6vw,80px);padding-top:18px;border-top:1px solid var(--mn-ink)}.ra-deep .ix-scrolly~.rr-wide .ra-band{contain-intrinsic-size:auto 1200px}.ra-deep[data-skip] .ix-scrolly~.rr-wide .ra-band{content-visibility:auto}@media print{.ra-deep[data-skip] .ix-scrolly~.rr-wide .ra-band{content-visibility:visible}}.ra-deep .ra-kicker{display:none}.ra-deep .ra-h2{margin:0 0 8px;font:600 clamp(26px,3.2vw,38px)/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.ra-deep .ra-lede{max-width:68ch;margin:0 0 18px;color:var(--mn-ink);font:400 17px/1.55 var(--font-display);text-wrap:pretty}.ra-deep .ra-how>summary{display:flex;align-items:baseline;gap:12px;list-style:none;cursor:pointer}.ra-deep .ra-how>summary::-webkit-details-marker{display:none}.ra-deep .ra-how>summary:after{content:"+";color:var(--mn-soft);font:400 26px/1 var(--font-sans)}.ra-deep .ra-how[open]>summary:after{content:"\2212"}.ra-deep .ra-how>summary .ra-h2{margin:0}.ra-deep .ra-how>summary:focus-visible{outline:2px solid var(--mn-ink);outline-offset:4px}.ra-deep .ra-how[open]>summary{margin-bottom:14px}.ra-deep .ra-lede small,.ra-deep .ra-note2{color:var(--mn-soft);font:13px/1.5 var(--font-sans)}.ra-deep .is-d{color:var(--mn-dem-deep)}.ra-deep .is-r{color:var(--mn-rep-deep)}.ra-story{margin-top:clamp(20px,3vw,36px)}.ra-story .ix-card h3{margin:0 0 6px;color:var(--mn-soft);font:600 13px/1.3 var(--font-sans)}.ra-story .ix-card .sm-title{margin:0 0 10px;font:650 21px/1.2 var(--font-sans);letter-spacing:-.01em;text-wrap:balance}.sm-fig{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.sm-map{flex:1;min-height:0}.sm-svg{display:block;width:100%;height:100%;transform-origin:50% 50%}.ra-story .sm-svg,.sm-svg{overflow:hidden}.sm-loading{margin:auto;color:var(--mn-soft);font:14px var(--font-sans)}.sm-units path{stroke:var(--mn-paper);stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sm-units path.is-none{fill:var(--mn-paper);stroke:var(--mn-hair)}.sm-units path.is-wait{fill:var(--mn-wash)}.sm-units[data-off]{opacity:0!important}.sm-veil{fill:var(--mn-paper);stroke:var(--mn-paper);stroke-width:.5px;vector-effect:non-scaling-stroke;pointer-events:none}.ra-story .sm-units path,.ra-story .sm-veil{vector-effect:none;stroke-width:.25}.sm-veil.is-away{fill-opacity:.86;stroke-opacity:.86}.sm-veil.is-hi{fill-opacity:.85;stroke-opacity:.85}.sm-states .sm-sl{fill:none;stroke:var(--mn-paper);stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke var(--mn-dur-ui) var(--mn-ease-out)}.sm-fig[data-arrows] .sm-states .sm-sl{stroke:color-mix(in oklab,var(--mn-ink) 22%,var(--mn-paper));stroke-width:.8}.sm-states .sm-sl.is-on{stroke:var(--mn-ink)!important;stroke-width:1.6!important}.sm-fig[data-arrows] .sm-veil.is-hi{fill-opacity:.78;stroke-opacity:.78}.sm-fig[data-arrows] .sm-units,.st-map .sm-units{opacity:.55}html[data-theme=dark] .sm-fig[data-arrows] .sm-units,html[data-theme=dark] .st-map .sm-units{opacity:.85}.sm-flipbg.is-d{fill:var(--mn-d2)}.sm-flipbg.is-r{fill:var(--mn-r2)}.sm-flipline.is-d{stroke:var(--mn-dem-deep)}.sm-flipline.is-r{stroke:var(--mn-rep-deep)}.sm-hov{stroke:var(--mn-ink);stroke-width:1.6}.sm-hov,.sm-ring path{fill:none;pointer-events:none}.sm-ring path{stroke:var(--mn-ink);stroke-width:2.2}.sm-ring circle{fill:none;stroke:var(--mn-ink);stroke-width:1.4;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:sm-pulse var(--mn-dur-open) var(--mn-ease-out) 1 both}@keyframes sm-pulse{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.sm-key{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 20px;color:var(--mn-soft);font:12px/1.35 var(--font-sans)}.sm-key-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.sm-key-row[hidden],.sm-key-wait[hidden],.sm-ramp-wrap[hidden]{display:none}.sm-key-wait{display:inline-flex;align-items:center;gap:4px 6px;margin-left:8px}.sm-sw{display:inline-block;width:14px;height:10px;border:1px solid transparent}.sm-sw:not(:first-child){margin-left:8px}.sm-sw.is-none{background:var(--mn-paper);border-color:var(--mn-hair)}.sm-sw.is-same,.sm-sw.is-wait{background:var(--mn-wash)}.sm-sw.is-flip-d{background:repeating-linear-gradient(45deg,var(--mn-dem-deep) 0 2px,var(--mn-d2) 2px 4.5px)}.sm-sw.is-flip-r{background:repeating-linear-gradient(45deg,var(--mn-rep-deep) 0 2px,var(--mn-r2) 2px 4.5px)}.sm-ramp-wrap{display:grid;gap:3px;width:min(340px,100%)}.sm-ramp-ends{display:flex;justify-content:space-between;font-weight:600}.sm-ramp-ends .is-d{color:var(--mn-dem-deep)}.sm-ramp-ends .is-r{color:var(--mn-rep-deep)}.sm-ramp{display:grid;grid-template-columns:repeat(10,1fr);height:9px}.sm-ramp-ticks{display:grid;grid-template-columns:repeat(9,1fr);padding:0 5%;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.sm-keyarrow{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;vector-effect:none}.sm-chosen{position:absolute;top:0;right:0;z-index:4;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:6px 10px;background:var(--mn-paper);border:1px solid var(--mn-hair);font:13px/1.35 var(--font-sans)}.sm-chosen a{color:var(--mn-ink)}.ra-deep .ra-linkbtn,.sm-chosen button{padding:2px 8px;border:1px solid var(--mn-hair);background:transparent;color:var(--mn-ink);font:600 12px/1.4 var(--font-sans);cursor:pointer}@media (max-width:959px){.sm-key{font-size:12px}.sm-key .sm-arrowkey,.sm-key .sm-key-row:last-child{display:none}.sm-chosen{position:static;align-self:flex-start}}.ra-tabs{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 14px;border-bottom:1px solid var(--mn-hair)}.ra-tabs button{margin-bottom:-1px;padding:9px 0 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--mn-soft);font:600 14px/1.2 var(--font-sans);cursor:pointer}.ra-tabs button[aria-selected=true]{color:var(--mn-ink);border-bottom-color:var(--mn-ink)}.ra-tabs button:hover{color:var(--mn-ink)}.ra-tabs button:focus-visible{outline:2px solid var(--mn-ink);outline-offset:-2px}.ra-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font:12.5px var(--font-sans)}.ra-chips .rr-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}@media (max-width:520px){.ra-chips .rr-seg{flex-wrap:wrap;height:auto;overflow:visible}.ra-chips .rr-seg button{border-bottom:1px solid var(--mn-hair);margin-bottom:-1px}}.ra-chips .rr-seg button{flex:none}.ra-chips>span{margin-right:4px;color:var(--mn-soft);font-weight:600;font-size:12.5px}.ra-chips select{height:30px;padding:0 8px;border:1px solid var(--mn-hair);border-radius:4px;background:var(--mn-paper);color:var(--mn-ink);font:500 13px var(--font-sans);max-width:100%}@media (pointer:coarse){.ra-tabs button{min-height:44px}}.sp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.sp-map{position:sticky;top:76px}.sp-map .sm-svg{height:auto;aspect-ratio:1950/1220}.sp-map-cap{margin:6px 0 0;color:var(--mn-soft);font:12.5px/1.4 var(--font-sans);min-height:2.8em}.sp-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.sp-cols h3,.sp-h3{margin:4px 0 6px;font:600 13px/1.3 var(--font-sans);color:var(--mn-soft)}.sp-list{margin:0 0 14px;padding:0;list-style:none;counter-reset:sp}.sp-list li{counter-increment:sp;border-top:1px solid var(--mn-hair)}.sp-list li:last-child{border-bottom:1px solid var(--mn-hair)}.sp-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:9px 6px 9px 2px;color:var(--mn-ink);text-decoration:none;transition:background var(--mn-dur-micro) var(--mn-ease-out)}.sp-item:before{content:counter(sp);color:var(--mn-soft);font:600 12px var(--font-sans);font-variant-numeric:tabular-nums}.sp-item:focus-visible,.sp-item:hover,.sp-item[data-on]{background:var(--mn-wash);outline:none}.sp-item:focus-visible{box-shadow:inset 0 0 0 2px var(--mn-ink)}.sp-name{font:600 14.5px/1.3 var(--font-sans)}.sp-sub{grid-column:2/4;color:var(--mn-soft);font:12.5px/1.4 var(--font-sans)}.sp-val{font:700 14px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.sp-bar{grid-column:2/4;position:relative;height:6px;margin-top:3px;background:color-mix(in oklab,var(--mn-wash) 70%,transparent)}.sp-bar i{position:absolute;top:0;bottom:0;transform-origin:left;animation:sp-grow var(--mn-dur-data) var(--mn-ease-out) both}.sp-bar i.is-d{background:var(--mn-dem)}.sp-bar i.is-r{background:var(--mn-rep)}.sp-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--mn-ink)}@keyframes sp-grow{0%{transform:scaleX(0)}}.sp-in:not([data-in]) .sp-bar i{animation-play-state:paused}.sp-more{margin:0 0 6px}@media (max-width:959px){.sp-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sp-map{position:static}.sp-cols{grid-template-columns:1fr}}.px{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.px-plot{position:relative}.px-svg{display:block;width:100%;height:auto;overflow:visible}.px-grid line{stroke:var(--mn-hair);stroke-width:1;vector-effect:non-scaling-stroke}.px-grid line.is-zero{stroke:var(--mn-soft)}.px-grid text{fill:var(--mn-soft);font:12px var(--font-sans);font-size:max(12px,calc(12px * var(--u, 0)));font-variant-numeric:tabular-nums}.px-axis{fill:var(--mn-ink)!important;font:600 12px var(--font-sans)!important;font-size:max(12px,calc(12px * var(--u, 0)))!important}.px-dot{transition:transform var(--mn-dur-data) var(--mn-ease-inout),opacity var(--mn-dur-ui) var(--mn-ease-out);fill-opacity:.55;stroke:var(--mn-paper);stroke-width:.5}.px-dot.is-d{fill:var(--mn-dem)}.px-dot.is-r{fill:var(--mn-rep)}.px-dot.is-e{fill:var(--mn-soft)}.px-dot.is-out{opacity:.07;pointer-events:none}.px-fit{stroke:var(--mn-ink);stroke-width:2.5;stroke-linecap:round;transition:d var(--mn-dur-data) var(--mn-ease-inout),opacity var(--mn-dur-ui) var(--mn-ease-out)}.px-fit,.px-fit-halo{fill:none;vector-effect:non-scaling-stroke}.px-fit-halo{stroke:var(--mn-paper);stroke-width:6;transition:d var(--mn-dur-data) var(--mn-ease-inout)}.px-ring{fill:none;stroke:var(--mn-ink);stroke-width:2;pointer-events:none;vector-effect:non-scaling-stroke}.px-ring.is-place{stroke-width:2.6}.px-side{display:grid;gap:14px;font:13.5px/1.5 var(--font-sans)}.px-read{margin:0;padding:10px 0 0;border-top:1px solid var(--mn-ink);font:400 16px/1.5 var(--font-display)}.px-stat{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.px-stat dt{color:var(--mn-soft)}.px-stat dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.px-notpoll{margin:0;padding:8px 0 0;border-top:1px solid var(--mn-hair);color:var(--mn-soft);font:12.5px/1.5 var(--font-sans)}.px-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;color:var(--mn-soft);font:12px var(--font-sans)}.px-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:50%;vertical-align:-1px}.px-legend i.is-d{background:var(--mn-dem)}.px-legend i.is-r{background:var(--mn-rep)}.px-legend i.is-fit{width:16px;height:3px;border-radius:0;background:var(--mn-ink);vertical-align:2px}@media (max-width:959px){.px{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.px-dot,.px-fit,.px-fit-halo,.sm-units path,.sp-bar i{transition:none;animation:none}.sm-ring circle{animation:none}}.fy{scroll-margin-top:80px}.fy-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.fy-bar .rmx-search{flex:1 1 320px;max-width:520px}.fy-bar .rmx-search input{font-size:18px;padding:12px 14px}.fy-quick{display:flex;flex-wrap:wrap;gap:6px;font:12.5px var(--font-sans);color:var(--mn-soft);align-items:center}.fy-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px;margin-top:18px;align-items:start}.fy-map .sm-svg{height:auto;max-height:460px}.fy-card h3{margin:0;font:650 26px/1.15 var(--font-sans);letter-spacing:-.015em}.fy-card h3 small{display:block;margin-top:4px;color:var(--mn-soft);font:400 13.5px/1.4 var(--font-sans)}.fy-move{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:6px 16px;margin:14px 0 6px;font-variant-numeric:tabular-nums}.fy-move b{font:600 32px/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.fy-move small{grid-row:2;color:var(--mn-soft);font:12px var(--font-sans)}.fy-move .fy-arrow{color:var(--mn-soft);font-size:22px}.fy-said{margin:6px 0 12px;font:400 16.5px/1.5 var(--font-display)}.fy-races{width:100%;border-collapse:collapse;font:13.5px/1.35 var(--font-sans);font-variant-numeric:tabular-nums}.fy-races td,.fy-races th{padding:7px 6px;border-top:1px solid var(--mn-hair);text-align:right;vertical-align:baseline}.fy-races td:first-child,.fy-races th:first-child{text-align:left;padding-left:0}.fy-races thead th{color:var(--mn-soft);font-size:12px;font-weight:600;border-top:0}.fy-races td small{display:block;color:var(--mn-soft);font-size:12px}.fy-races a{color:inherit}.fy-demo{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:14px 0 0}.fy-demo div{padding:8px 10px;border:1px solid var(--mn-hair)}.fy-demo dt{color:var(--mn-soft);font:12px/1.3 var(--font-sans)}.fy-demo dd{margin:2px 0 0;font:700 17px/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.fy-demo dd small{display:block;color:var(--mn-soft);font:400 12px/1.3 var(--font-sans)}.fy-empty{margin:14px 0 0;color:var(--mn-soft);font:14px/1.5 var(--font-sans)}.fy-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font:600 13.5px var(--font-sans)}.fy-links a{color:var(--mn-ink)}@media (max-width:959px){.fy-body{grid-template-columns:1fr}.fy-move b{font-size:26px}}@media (max-width:480px){.fy-races .fy-hide{display:none}}.st{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.st-list{max-height:660px;overflow-y:auto;margin:0;padding:0 4px 0 0;list-style:none;border-top:1px solid var(--mn-ink);scrollbar-width:thin}.st-list:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.st-list li{display:grid;grid-template-columns:104px 1fr 50px;gap:0 8px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--mn-hair);cursor:pointer;font:13px/1.2 var(--font-sans);transition:background var(--mn-dur-micro) var(--mn-ease-out)}.st-list li:hover{background:var(--mn-wash)}.st-list li[aria-selected=true]{background:var(--mn-ink);color:var(--mn-paper)}.st-list li[aria-selected=true] .st-val{color:var(--mn-paper)}.st-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.st-sub{grid-column:1/-1;margin-top:-4px;color:var(--mn-soft);font-size:12px}.st-list li[aria-selected=true] .st-sub{color:color-mix(in oklab,var(--mn-paper) 72%,var(--mn-ink))}.st-bar{position:relative;height:6px}.st-bar i{position:absolute;left:0;top:0;bottom:0}.st-bar i.is-d{background:var(--mn-dem)}.st-bar i.is-r{background:var(--mn-rep)}.st-val{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.st-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.st-map{display:grid;gap:8px}.st-map .sm-svg{height:auto;aspect-ratio:1950/1220}.st-map .sm-loading{display:grid;place-items:center;margin:0;aspect-ratio:1950/1220}.st-text{font:400 16.5px/1.55 var(--font-display)}.st-text h3{margin:0 0 10px;font:650 24px/1.15 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}.st-text p{margin:0 0 .6em;text-wrap:pretty}.st-rank{display:none}.st-links{display:flex;flex-wrap:wrap;gap:4px 16px;font:600 13.5px var(--font-sans)!important}.st-links a{color:var(--mn-ink)}.st-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px!important}.st-nav button:disabled{opacity:.35;cursor:default}@media (max-width:1100px){.st-main{grid-template-columns:1fr}}@media (max-width:760px){.st{grid-template-columns:1fr;gap:14px}.st-list{max-height:210px}}