main.svelte-1u6phfm{width:min(80rem,100% - 3rem);margin-inline:auto;padding-block:2rem}.back-link.svelte-1u6phfm{color:var(--color-accent);font-size:.85rem;text-decoration:none}.back-link.svelte-1u6phfm:hover{text-decoration:underline}.study-heading.svelte-1u6phfm{max-width:44rem;margin-block:4rem 2rem}.eyebrow.svelte-1u6phfm{color:var(--color-accent);text-transform:uppercase;font-size:.68rem;font-weight:700}h1.svelte-1u6phfm,h2.svelte-1u6phfm{font-family:var(--font-editorial);letter-spacing:0;font-weight:400}h1.svelte-1u6phfm{margin-block:.75rem 1rem;font-size:3.5rem}.introduction.svelte-1u6phfm{font-size:1.2rem;line-height:1.6}.study-note.svelte-1u6phfm,.study-footer.svelte-1u6phfm{color:var(--color-muted);font-size:.85rem;line-height:1.7}.scrolly.svelte-1u6phfm{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,2.2fr) minmax(15rem,1fr);align-items:start;gap:2.5rem;display:grid}.graphic-panel.svelte-1u6phfm{background:var(--color-paper);min-width:0;padding-block:1rem;position:sticky;top:2rem}.view-controls.svelte-1u6phfm{border:1px solid var(--color-rule);border-radius:4px;width:fit-content;max-width:100%;margin-inline:auto;display:flex;overflow:hidden}.view-controls.svelte-1u6phfm button:where(.svelte-1u6phfm){border:0;border-right:1px solid var(--color-rule);color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:.7rem .85rem;font-size:.75rem}.view-controls.svelte-1u6phfm button:where(.svelte-1u6phfm):last-child{border-right:0}.view-controls.svelte-1u6phfm button[aria-pressed=true]:where(.svelte-1u6phfm){background:var(--color-ink);color:var(--color-paper)}.view-controls.svelte-1u6phfm button:where(.svelte-1u6phfm):focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.race-graphic.svelte-1u6phfm{aspect-ratio:800/520;width:100%;height:auto}.state-node.svelte-1u6phfm{cursor:pointer;outline:none}.state-node.highlighted.svelte-1u6phfm>circle:where(.svelte-1u6phfm),.state-node.svelte-1u6phfm:focus-visible>circle:where(.svelte-1u6phfm){stroke:var(--color-ink);stroke-width:2px}.state-details.svelte-1u6phfm{fill:var(--color-ink);font-size:12px}.state-details.svelte-1u6phfm rect:where(.svelte-1u6phfm){fill:var(--color-paper);fill-opacity:.97}.graphic-heading.svelte-1u6phfm{fill:var(--color-ink);font-size:18px;font-weight:700}.anchor-labels.svelte-1u6phfm{font-size:13px;font-weight:700}.party-labels.svelte-1u6phfm,.axis-title.svelte-1u6phfm{fill:var(--color-ink);font-size:17px;font-weight:700}.direction-label.svelte-1u6phfm{fill:var(--color-muted);font-size:13px}.margin-label.svelte-1u6phfm,.rating-label.svelte-1u6phfm{font-size:13px;font-weight:700}.graphic-note.svelte-1u6phfm{color:var(--color-muted);text-align:center;margin:0;font-size:.72rem;line-height:1.5}.story-step.svelte-1u6phfm{align-items:center;min-height:85svh;padding-block:3rem;display:flex}.chapter-copy.svelte-1u6phfm{border-left:2px solid var(--color-rule);padding-left:1rem}.active.svelte-1u6phfm .chapter-copy:where(.svelte-1u6phfm){border-color:var(--color-accent)}h2.svelte-1u6phfm{margin-block:.75rem;font-size:1.6rem;line-height:1.2}.chapter-copy.svelte-1u6phfm>p:where(.svelte-1u6phfm):last-child{color:var(--color-muted);font-size:.95rem;line-height:1.75}.study-footer.svelte-1u6phfm{border-top:1px solid var(--color-rule);padding-block:2rem}.study-footer.svelte-1u6phfm>p:where(.svelte-1u6phfm){max-width:48rem}details.svelte-1u6phfm{margin-block:1.5rem 2rem}summary.svelte-1u6phfm{cursor:pointer;width:fit-content;color:var(--color-ink);font-weight:700}.table-scroll.svelte-1u6phfm{overflow-x:auto}table.svelte-1u6phfm{border-collapse:collapse;text-align:left;width:100%;max-width:50rem;margin-block:1rem}caption.svelte-1u6phfm{text-align:left;padding-block:.75rem}th.svelte-1u6phfm,td.svelte-1u6phfm{border-bottom:1px solid var(--color-rule);padding:.75rem}@media (width<=760px){main.svelte-1u6phfm{width:calc(100% - 2rem)}.study-heading.svelte-1u6phfm{margin-top:2.5rem}h1.svelte-1u6phfm{font-size:2.75rem}.scrolly.svelte-1u6phfm{display:block}.graphic-panel.svelte-1u6phfm{z-index:2;border-bottom:1px solid var(--color-rule);padding-block:.75rem;top:0}.race-graphic.svelte-1u6phfm{aspect-ratio:420/470;max-height:44svh}.graphic-heading.svelte-1u6phfm{font-size:15px}.state-details.svelte-1u6phfm,.anchor-labels.svelte-1u6phfm{font-size:11px}.party-labels.svelte-1u6phfm{font-size:13px}.axis-title.svelte-1u6phfm{font-size:14px}.direction-label.svelte-1u6phfm,.margin-label.svelte-1u6phfm,.rating-label.svelte-1u6phfm{font-size:10px}.graphic-note.svelte-1u6phfm{font-size:.65rem}.view-controls.svelte-1u6phfm button:where(.svelte-1u6phfm){padding:.6rem .3rem;font-size:.7rem}.story-step.svelte-1u6phfm{min-height:85svh;padding-block:2rem}.chapter-copy.svelte-1u6phfm{max-width:33rem}.chapter-copy.svelte-1u6phfm>p:where(.svelte-1u6phfm):last-child{font-size:.9rem;line-height:1.65}}@media (height<=600px) and (width>=761px){.graphic-panel.svelte-1u6phfm{top:0}.race-graphic.svelte-1u6phfm{max-height:70svh}}
