.scatter-shell.svelte-jg1rxu{gap:1.5rem;display:grid}.preset-strip.svelte-jg1rxu{flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem;display:flex}.preset-chip.svelte-jg1rxu{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color .22s var(--ease-soft), background .22s var(--ease-soft), border-color .22s var(--ease-soft);white-space:nowrap;background:0 0;padding:.5rem .95rem;font-size:11.5px}.preset-chip.svelte-jg1rxu:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.preset-chip.active.svelte-jg1rxu{color:var(--color-accent-text);background:var(--color-accent-tint);border-color:var(--color-accent-tint)}.preset-chip.svelte-jg1rxu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-frame.svelte-jg1rxu{--axis-end-h:18px;--axis-num-h:16px;--axis-title-h:26px;--axis-y-end-w:22px;--axis-y-num-w:22px;grid-template-columns:var(--axis-y-end-w) var(--axis-y-num-w) 1fr;grid-template-rows:auto var(--axis-end-h) var(--axis-num-h) var(--axis-title-h);grid-template-areas:"y-ends y-nums plot"". .x-ends"". .x-nums"". .x-title";gap:4px 8px;width:100%;display:grid;position:relative}.plot.svelte-jg1rxu{--logo-r:22px;background:var(--color-canvas-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:clamp(380px,56vh,620px);padding:var(--logo-r);grid-area:plot;position:relative;overflow:visible}.plot-area.svelte-jg1rxu{width:100%;height:100%;position:relative}.grid.svelte-jg1rxu{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.point.svelte-jg1rxu{cursor:pointer;z-index:2;transition:left .6s var(--ease-spring), top .6s var(--ease-spring), transform .22s var(--ease-spring);background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.point.svelte-jg1rxu:hover,.point.hovered.svelte-jg1rxu,.point.svelte-jg1rxu:focus-visible{z-index:3;transform:translate(-50%,-50%)scale(1.12)}.point.svelte-jg1rxu:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-full)}.point.svelte-jg1rxu img{filter:drop-shadow(0 1px #0000000f)drop-shadow(0 3px 8px #0000001a)}.axis-end.svelte-jg1rxu{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;font-size:12px}.num-tick.svelte-jg1rxu{font-family:var(--font-label-numeral,var(--font-label));letter-spacing:.04em;color:var(--color-ink-faint);font-variant-numeric:lining-nums tabular-nums;font-size:10.5px}.axis-title.svelte-jg1rxu{font-family:var(--font-serif);font-variation-settings:"opsz" 24, "SOFT" 60;letter-spacing:-.005em;color:var(--color-ink-soft);white-space:nowrap;font-size:13.5px;font-style:italic}.x-low.svelte-jg1rxu,.x-high.svelte-jg1rxu{grid-area:x-ends;align-self:center}.x-low.svelte-jg1rxu{justify-self:start}.x-high.svelte-jg1rxu{justify-self:end}.x-num.svelte-jg1rxu{grid-area:x-nums;align-self:center}.x-num-left.svelte-jg1rxu{justify-self:start}.x-num-mid.svelte-jg1rxu{justify-self:center}.x-num-right.svelte-jg1rxu{justify-self:end}.x-title.svelte-jg1rxu{grid-area:x-title;place-self:center}.y-low.svelte-jg1rxu,.y-high.svelte-jg1rxu{writing-mode:vertical-rl;grid-area:y-ends;justify-self:center;transform:rotate(180deg)}.y-low.svelte-jg1rxu{align-self:end}.y-high.svelte-jg1rxu{align-self:start}.y-num.svelte-jg1rxu{grid-area:y-nums;justify-self:end}.y-num-top.svelte-jg1rxu{padding-top:var(--logo-r,22px);align-self:start}.y-num-mid.svelte-jg1rxu{align-self:center}.y-num-bot.svelte-jg1rxu{padding-bottom:var(--logo-r,22px);align-self:end}.blurb.svelte-jg1rxu{max-width:60ch;font-family:var(--font-serif);font-variation-settings:"opsz" 24, "SOFT" 60;color:var(--color-ink-soft);letter-spacing:-.005em;margin:-.5rem 0 .25rem;font-size:15.5px;font-style:italic;line-height:1.5}.meta.svelte-jg1rxu{color:var(--color-ink-muted);gap:.4rem;max-width:60ch;font-size:12.5px;line-height:1.5;display:grid}.coverage.svelte-jg1rxu{color:var(--color-ink-faint)}.source.svelte-jg1rxu{letter-spacing:.01em;color:var(--color-ink-faint);font-size:11.5px}.source.svelte-jg1rxu a:where(.svelte-jg1rxu){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.source.svelte-jg1rxu a:where(.svelte-jg1rxu):hover{color:var(--color-ink)}.tt.svelte-jg1rxu{font-family:var(--font-serif);font-variation-settings:"opsz" 24, "SOFT" 60;color:var(--color-ink);letter-spacing:-.005em;font-size:13.5px;font-style:italic}@media (width<=640px){.plot.svelte-jg1rxu{--logo-r:16px}.point.svelte-jg1rxu span{width:1.75rem!important;height:1.75rem!important}.chart-frame.svelte-jg1rxu{--axis-y-end-w:18px;--axis-y-num-w:18px;gap:3px 6px}.axis-end.svelte-jg1rxu{letter-spacing:.06em;font-size:10.5px}.preset-chip.svelte-jg1rxu{padding:.45rem .8rem;font-size:11px}.blurb.svelte-jg1rxu{font-size:14px}}@media (prefers-reduced-motion:reduce){.point.svelte-jg1rxu{transition:none}}.parties-roll.svelte-gi8zon{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=640px){.parties-roll.svelte-gi8zon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.parties-roll.svelte-gi8zon{grid-template-columns:repeat(4,minmax(0,1fr))}}.party-cell.svelte-gi8zon{background:var(--color-canvas);min-height:248px;color:inherit;transition:background .36s var(--ease-soft);isolation:isolate;grid-template-columns:1fr auto;grid-template-areas:"num poll""mark.""abbr abbr""name name""tag tag";row-gap:.5rem;padding:1.125rem 1.125rem 1.25rem;text-decoration:none;display:grid;position:relative}.party-cell.svelte-gi8zon:hover{background:var(--color-canvas-soft);z-index:2}.party-cell-num.svelte-gi8zon{font-family:var(--font-serif);font-variation-settings:"opsz" 144;color:var(--color-ink-faint);letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;grid-area:num;font-size:11px}.party-cell-poll.svelte-gi8zon{letter-spacing:-.01em;grid-area:poll;align-self:start;font-size:22px;line-height:1}.party-cell-poll-pct.svelte-gi8zon{color:var(--color-ink-muted);font-size:55%}.party-cell-mark.svelte-gi8zon{height:56px;transition:transform .48s var(--ease-spring);grid-area:mark;justify-content:flex-start;align-items:center;display:inline-flex}.party-cell.svelte-gi8zon:hover .party-cell-mark:where(.svelte-gi8zon){transform:translateY(-2px)}.party-cell-abbr.svelte-gi8zon{font-variation-settings:"opsz" 60, "SOFT" 30;letter-spacing:-.018em;color:var(--color-ink);grid-area:abbr;margin-top:.25rem;font-size:28px;line-height:1}.party-cell-name.svelte-gi8zon{color:var(--color-ink-soft);letter-spacing:-.005em;grid-area:name;font-size:13px;line-height:1.3}.party-cell-tagline.svelte-gi8zon{font-variation-settings:"opsz" 24, "SOFT" 60;color:var(--color-ink-muted);letter-spacing:-.005em;grid-area:tag;margin-top:.5rem;font-size:13px;line-height:1.4}.small-parties.svelte-gi8zon{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.small-party-row.svelte-gi8zon{border-bottom:1px solid var(--color-border);color:inherit;transition:background .22s var(--ease-soft);grid-template-columns:2.25rem 1.5rem 3rem 1fr 1.75rem;grid-template-areas:"num mark abbr name poll";align-items:baseline;gap:1rem;padding:1rem .25rem;text-decoration:none;display:grid}.small-party-row.svelte-gi8zon:hover{background:color-mix(in oklch, var(--color-canvas) 60%, transparent)}.small-party-num.svelte-gi8zon{color:var(--color-ink-faint);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums;grid-area:num;font-size:16px}.small-party-mark.svelte-gi8zon{grid-area:mark;align-self:center;display:inline-flex}.small-party-abbr.svelte-gi8zon{letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"ss01" on;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;grid-area:abbr;font-size:14px;font-weight:600}.small-party-name.svelte-gi8zon{color:var(--color-ink-soft);letter-spacing:-.005em;grid-area:name;font-size:14px}.small-party-tagline.svelte-gi8zon{color:var(--color-ink-muted);font-variation-settings:"opsz" 24, "SOFT" 60;letter-spacing:-.005em;font-size:12.5px;line-height:1.35;display:none}.small-party-poll.svelte-gi8zon{text-align:right;color:var(--color-ink-faint);grid-area:poll;font-size:13px}@media (width>=768px){.small-party-row.svelte-gi8zon{grid-template-columns:2.25rem 1.5rem 3rem 12rem 1fr 2rem;grid-template-areas:"num mark abbr name tag poll"}.small-party-tagline.svelte-gi8zon{grid-area:tag;display:block}}.fig-caption.svelte-gi8zon{align-items:center;gap:.875rem;display:flex}.fig-caption-rule.svelte-gi8zon{background:var(--color-border);flex:1;height:1px}.fig-caption-text.svelte-gi8zon{font-family:var(--font-serif);font-variation-settings:"opsz" 14, "SOFT" 50;color:var(--color-ink-faint);letter-spacing:.01em;text-align:center;font-size:12px}@media (prefers-reduced-motion:no-preference){.party-cell.svelte-gi8zon{opacity:0;animation:svelte-gi8zon-party-rise .52s var(--ease-soft) both;animation-delay:calc(50ms * var(--i) + 60ms);transform:translateY(8px)}.small-party-row.svelte-gi8zon{opacity:0;animation:svelte-gi8zon-party-fade .42s var(--ease-soft) both;animation-delay:calc(40ms * var(--i) + 80ms)}@keyframes svelte-gi8zon-party-rise{to{opacity:1;transform:translateY(0)}}@keyframes svelte-gi8zon-party-fade{to{opacity:1}}}
