.fig{--fig-accent-soft:#ecf4ff;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);width:100%;margin:3.2em 0}@supports (color:lab(0% 0 0)){.fig{--fig-accent-soft:lab(95.8961% -1.55467 -7.30015)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fig{--fig-accent-soft:#1c2432}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .fig{--fig-accent-soft:lab(14.0083% -.407845 -10.4895)}}}:root[data-theme=dark] .fig{--fig-accent-soft:#1c2432}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .fig{--fig-accent-soft:lab(14.0083% -.407845 -10.4895)}}:root[data-theme=light] .fig{--fig-accent-soft:#ecf4ff}@supports (color:lab(0% 0 0)){:root[data-theme=light] .fig{--fig-accent-soft:lab(95.8961% -1.55467 -7.30015)}}.fig-h{font-family:var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:.85em 0 0;font-size:.72rem;font-weight:600}.fig-note{font-family:var(--ui);color:var(--ink-2);text-wrap:pretty;padding:.95em 0 1.15em;font-size:.86rem;line-height:1.6}.fig-note b{color:var(--ink);font-weight:600}.fig table{margin:0}.fr{border-top:1px solid var(--line);grid-template-columns:1fr 7rem;align-items:center;gap:1rem;padding:1em 0;display:grid}.fr:first-of-type{border-top:none}.fr.hi{background:var(--fig-accent-soft);box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px var(--line);padding-left:.9em;padding-right:.9em}.fr-lab{font-family:var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.fr.hi .fr-lab{color:var(--accent-ink)}.fr-d{font-family:var(--ui);font-variant-numeric:tabular-nums;margin-top:.15em;font-size:1rem;font-weight:600}.bars{flex-direction:column;gap:.3rem;margin-top:.55rem;display:flex}.bw{grid-template-columns:8.2rem 1fr 1.7rem;align-items:center;gap:.5rem;display:grid}.bl{font-family:var(--ui);color:var(--muted);text-align:right;letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.fr.hi .bl{color:var(--ink-2)}.bar{background:var(--line);min-width:3px;height:.85rem;box-shadow:inset 0 0 0 1px var(--ink-2);border-radius:2px}.bar.on{background:var(--ink);box-shadow:none}.fr.hi .bar.on{background:var(--accent)}.bn{font-family:var(--ui);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.9rem;font-weight:700}.fr-x{text-align:right}.fr-x b{font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1;display:block}.fr.hi .fr-x b{color:var(--accent-ink)}.fr-x span{font-family:var(--ui);color:var(--muted);margin-top:.35em;font-size:.7rem;line-height:1.3;display:block}.fig-leg{font-family:var(--ui);color:var(--muted);flex-wrap:wrap;gap:1.4rem;padding:.8em 0 .2em;font-size:.78rem;display:flex}.sw{vertical-align:middle;border-radius:2px;width:1.1rem;height:.6rem;margin-right:.45rem;display:inline-block}.sw.on{background:var(--ink)}.sw.off{background:var(--line)}.sw.vac{border:1.5px dashed var(--accent);background:0 0}.seats{grid-template-columns:repeat(13,1fr);gap:.3rem;max-width:21rem;margin:.7em 0 0;display:grid}.seats i{aspect-ratio:1;background:var(--ink);border-radius:2px;display:block}.seats i.off{background:var(--line);box-shadow:inset 0 0 0 1px var(--ink-2)}.seats i.vac{border:1.5px dashed var(--accent);background:0 0}.tl{margin:.4em 0 0;padding:0;list-style:none}.tl li{grid-template-columns:5.4rem 1rem 1fr;align-items:start;gap:0 .75rem;display:grid}.tl .d{font-family:var(--ui);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-top:.15rem;font-size:.82rem;font-weight:600}.tl li.hi .d{color:var(--accent-ink)}.tl .r{flex-direction:column;align-items:center;display:flex;position:relative}.tl .r:before{content:"";background:var(--line);width:2px;position:absolute;top:.55rem;bottom:0}.tl li:last-child .r:before{display:none}.tl .r i{background:var(--ink);z-index:1;border-radius:50%;width:.6rem;height:.6rem;margin-top:.32rem;position:relative}.tl li.hi .r i{background:var(--accent);width:.75rem;height:.75rem;margin-top:.25rem}.tl .t{padding-bottom:1.1rem}.tl .t b{font-family:var(--ui);font-size:.95rem;font-weight:700;display:block}.tl .t span{font-family:var(--read);color:var(--ink-2);margin-top:.15em;font-size:.95rem;line-height:1.5;display:block}.tl .gap{background:var(--fig-accent-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;grid-column:3;margin:-.4rem 0 1.1rem;padding:.7em .9em}.tl .gap b{font-family:var(--ui);color:var(--accent-ink);font-size:1.3rem;line-height:1;display:block}.tl .gap span{font-family:var(--read);color:var(--ink);margin-top:.3em;font-size:.92rem;display:block}.votes{margin:.3em 0 0}.vr{border-top:1px solid var(--line);grid-template-columns:7.6rem 1fr 7.8rem;align-items:center;gap:.8rem;padding:.8em 0;display:grid}.vr:first-child{border-top:none}.vr .d{font-family:var(--ui);font-size:.9rem;font-weight:600}.vr .d small{color:var(--muted);margin-top:.15em;font-size:.72rem;font-weight:400;display:block}.stack{background:var(--line);border-radius:2px;height:1.6rem;display:flex;overflow:hidden}.stack span{font-family:var(--ui);color:var(--bg);justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.stack .za{background:var(--ink)}.stack .pr{background:var(--accent)}.stack .ut{background:var(--line);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.vr .res{font-family:var(--ui);color:var(--accent-ink);text-align:right;font-size:.82rem;font-weight:600}.vr .res small{color:var(--muted);margin-top:.15em;font-weight:400;display:block}.fig-w-5{width:5%}.fig-w-12{width:12%}.fig-w-19{width:19%}.fig-w-38{width:38%}.fig-w-42{width:42%}.fig-w-43{width:43%}.fig-w-44{width:44%}.fig-w-52{width:52%}.fig-w-54{width:54%}.fig-w-60{width:60%}.fig-w-62{width:62%}.fig-w-100{width:100%}@media (max-width:640px){.bw{grid-template-columns:7rem 1fr 1.8rem;gap:.45rem}.bl{font-size:.66rem}.fr{grid-template-columns:1fr;gap:.7rem}.fr-x{text-align:left}.vr{grid-template-columns:1fr;gap:.5rem}.vr .res{text-align:left}.tl li{grid-template-columns:4.5rem 1.1rem 1fr}}
.chart{--chart-soft:#ecf4ff;--chart-unit:1.45rem;--chart-mark-space:7.2rem;--chart-value-space:2.4rem}@supports (color:lab(0% 0 0)){.chart{--chart-soft:lab(95.8961% -1.55467 -7.30015)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chart{--chart-soft:#1c2432}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .chart{--chart-soft:lab(14.0083% -.407845 -10.4895)}}}:root[data-theme=dark] .chart{--chart-soft:#1c2432}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .chart{--chart-soft:lab(14.0083% -.407845 -10.4895)}}:root[data-theme=light] .chart{--chart-soft:#ecf4ff}@supports (color:lab(0% 0 0)){:root[data-theme=light] .chart{--chart-soft:lab(95.8961% -1.55467 -7.30015)}}figure.chart{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);width:100%;font-family:var(--ui);color:var(--ink);margin:2.8em 0;padding:0}figure.chart>figcaption{font-family:var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-wrap:pretty;margin:0;padding:.85em 0 .9em;font-size:.72rem;font-weight:600;line-height:1.45}.chart b,.chart em,.chart td,.chart th{font-variant-numeric:tabular-nums}.chart table{max-width:100%}.chart--hist .hist{align-items:flex-end;gap:.3rem;margin:0;padding:0 0 1.1em;list-style:none;display:flex;overflow:auto hidden}.chart--hist .hist>li{min-width:1.35rem;padding-top:calc(var(--chart-mark-space) + var(--chart-value-space));flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;display:flex;position:relative}.chart--hist .hist>li>em{left:0;right:0;top:var(--chart-mark-space);height:var(--chart-value-space);color:var(--ink-2);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:flex-end;font-size:.6rem;font-style:normal;font-weight:600;line-height:1.2;display:flex;position:absolute}.chart--hist .hist>li>i{width:100%;max-width:2.6rem;min-height:3px;height:calc(var(--n,0) * var(--chart-unit));background:var(--ink);transform-origin:bottom;border-radius:2px 2px 0 0;order:1;display:block}.chart--hist .hist>li>b{color:var(--ink);border-top:1px solid var(--line-strong);text-align:center;order:2;width:100%;padding-top:.45em;font-size:.68rem;font-weight:700}.chart--hist .hist>li>.mark{height:var(--chart-mark-space);writing-mode:vertical-rl;letter-spacing:.04em;color:var(--muted);text-align:right;white-space:nowrap;justify-content:flex-end;font-size:.62rem;line-height:1.1;display:flex;position:absolute;top:0;overflow:hidden}.chart--hist .hist>li:has(>.mark)>i{background:var(--accent)}.chart--hist .hist>li:has(>.mark)>.mark{color:var(--accent-ink)}.chart table{border-collapse:collapse;width:100%;margin:0 0 .6em;font-size:.92rem}.chart thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:0 .6em .5em 0;font-size:.68rem;font-weight:600}.chart tbody td{border-top:1px solid var(--line);color:var(--ink);vertical-align:baseline;padding:.62em .6em .62em 0}.chart tbody tr:first-child td{border-top:none}.chart tbody td:last-child{padding-right:0}.chart tbody tr.worst td{background:var(--chart-soft)}.chart tbody tr.worst td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:.75em}.chart tbody tr.best td{background:var(--surface-2)}.chart tbody tr.best td:first-child{box-shadow:inset 3px 0 0 var(--line-strong);padding-left:.75em}.chart tbody tr.special td{background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.chart tbody tr.special td:first-child{padding-left:.75em;position:relative}.chart tbody tr.special td:first-child:before{content:"";background:repeating-linear-gradient(to bottom, var(--line-strong) 0 4px, transparent 4px 8px);width:3px;position:absolute;inset:0 auto 0 0}.chart td.note{color:var(--muted);text-wrap:pretty;font-size:.82rem;font-style:italic;line-height:1.45}.chart sup{color:var(--accent-ink);font-size:.7em;font-weight:700}.chart--key tbody tr.hit td{background:var(--chart-soft)}.chart--key tbody tr.hit td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:.75em}.chart--key tbody tr.hit td:last-child{color:var(--accent-ink);font-weight:700}.chart--key tbody tr.gap td{color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--surface-2) 6px 12px);font-size:.86rem;font-style:italic}.chart--flip td.hi{color:var(--ink);background:var(--chart-soft);font-weight:700}.chart--flip td.lo{color:var(--muted)}.chart--party .bars{flex-direction:column;gap:.45rem;margin:0;padding:0 0 1.1em;list-style:none;display:flex}.chart--party .bars>li{grid-template-columns:minmax(0,8.6rem) 1fr 3.4rem;align-items:center;gap:.7rem;margin:0;display:grid}.chart--party .bars>li>b{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:.78rem;font-weight:600;line-height:1.25}.chart--party .bars>li>i{background:var(--line);height:.85rem;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px;display:block;position:relative;overflow:hidden}.chart--party .bars>li>i:before{content:"";min-width:3px;width:calc(var(--v,0) * 1%);background:var(--ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.chart--party .bars>li:first-child>i:before{background:var(--accent)}.chart--party .bars>li>em{color:var(--ink-2);text-align:right;font-size:.85rem;font-style:normal;font-weight:700}.chart--party .bars>li:first-child>em{color:var(--accent-ink)}.longread p.footnote,p.footnote{font-family:var(--ui);color:var(--ink-2);border-left:2px solid var(--line-strong);text-wrap:pretty;margin:-1.6em 0 2.4em;padding:0 0 0 .9em;font-size:.86rem;line-height:1.6}.longread p.footnote b,p.footnote b{color:var(--ink);font-weight:600}@media (max-width:720px){.chart--rank,.chart--key,.chart--flip{overflow-x:auto}.chart--rank table,.chart--key table,.chart--flip table{min-width:30rem}.chart--party .bars>li{grid-template-columns:minmax(0,6.4rem) 1fr 3rem;gap:.5rem}.chart--party .bars>li>b{font-size:.72rem}}@media (max-width:420px){.chart{--chart-unit:1.15rem;--chart-mark-space:6.4rem;--chart-value-space:2.2rem}.chart--hist .hist{gap:.18rem}.chart--hist .hist>li{min-width:1.1rem}.chart--hist .hist>li>em{font-size:.56rem}.chart--hist .hist>li>b{font-size:.62rem}.chart--party .bars>li{grid-template-columns:minmax(0,5.2rem) 1fr 2.7rem}}@media (prefers-reduced-motion:no-preference){.chart--hist .hist>li>i{animation:chart-grow-y .52s var(--ease) both}.chart--party .bars>li>i:before{animation:chart-grow-x .52s var(--ease) both}}@keyframes chart-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{figure.chart{break-inside:avoid;page-break-inside:avoid;color:#000;border-top:2px solid #000;border-bottom:1px solid #999}figure.chart>figcaption{color:#000}.chart--hist .hist,.chart--rank,.chart--key,.chart--flip{overflow:visible}.chart--rank table,.chart--key table,.chart--flip table{min-width:0}.chart--hist .hist>li>i,.chart--party .bars>li>i:before{background:#222;animation:none}.chart--party .bars>li>i{background:#fff;box-shadow:inset 0 0 0 1px #666}.chart tbody tr.worst td,.chart--key tbody tr.hit td,.chart--flip td.hi{background:#ececec}.chart tbody tr.best td,.chart tbody tr.special td,.chart--key tbody tr.gap td{background:#f6f6f6}figure.chart *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chart-fallback{border:1px dashed var(--line-strong);border-radius:var(--r-s);background:var(--surface-2);font-family:var(--ui);margin:2.8em 0;padding:.9em 1em}.chart-fallback>p{color:var(--muted);text-wrap:pretty;margin:0 0 .7em;font-size:.82rem;font-weight:600}.chart-fallback>pre{font-family:var(--mono);color:var(--ink);white-space:pre;tab-size:2;margin:0;font-size:.8rem;line-height:1.6;overflow-x:auto}
