@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: oklch(1 0 0);--color-surface: oklch(.955 .012 245);--color-ink: oklch(.2 .035 255);--color-primary: oklch(.56 .16 72);--color-accent: oklch(.4 .16 245);--color-muted: oklch(.48 .035 250);--color-honey: #e5992e;--color-line: oklch(.86 .02 250);--color-paper: oklch(.915 .022 245);--color-accent-soft: oklch(.93 .035 245);--color-on-fill: oklch(1 0 0);--color-shadow: oklch(.86 .02 250);--color-focus: oklch(.4 .16 245);--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--step--1: clamp(.875rem, .85rem + .1vw, .9375rem);--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--step-2: clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3: clamp(1.9rem, 1.5rem + 1.8vw, 2.9rem);--step-4: clamp(2.4rem, 1.7rem + 3vw, 4.2rem);--gutter: 16px;--page-max: 1480px;--radius: 6px;--tap: 44px;--shadow-offset: 4px 5px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;font-variant-numeric:lining-nums;overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.08;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--color-ink);color:var(--color-on-fill);padding:.75rem 1rem;font-weight:700}.skip-link:focus{top:var(--gutter)}.tabular{font-variant-numeric:tabular-nums lining-nums}.display{font-family:var(--font-display);font-weight:800;letter-spacing:.005em}.muted{color:var(--color-muted)}.small{font-size:var(--step--1)}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:768px){:root{--gutter: 24px}}@media(min-width:1100px){:root{--gutter: 32px}}.stack>*+*{margin-top:var(--stack, 1rem)}.torn,.torn--shadow{position:relative}.torn--honey{background:var(--color-primary);color:var(--color-ink)}.torn--blue{background:var(--color-accent);color:var(--color-on-fill)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--tap);padding:.5rem 1rem;font-weight:650;font-size:var(--step-0);line-height:1.2;text-decoration:none;border:1.5px solid transparent;border-radius:var(--radius);cursor:pointer;background:transparent}.btn svg{flex:none}.btn--primary,.btn--blue{background:var(--color-accent);color:var(--color-on-fill)}.btn--honey{background:var(--color-primary);color:var(--color-on-fill)}.btn--ghost{border-color:var(--color-line);color:var(--color-ink);background:var(--color-bg)}.btn--ghost:hover{border-color:var(--color-ink)}.btn--on-dark{border-color:currentColor;color:inherit;background:transparent}.btn--lg{font-size:var(--step-1);padding:.6rem 1.3rem}.btn:hover{text-decoration:underline;text-decoration-thickness:2px}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-bg)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand nav" "search search";align-items:center;gap:.5rem 1rem;padding-block:.6rem}.site-header .wordmark{grid-area:brand}.site-header .site-nav{grid-area:nav;justify-self:end;min-width:0;max-width:100%}.site-header__search{grid-area:search}@media(min-width:900px){.site-header__inner{grid-template-columns:auto 1fr minmax(16rem,22rem);grid-template-areas:"brand nav search";gap:1.5rem}.site-header .site-nav{justify-self:start}}.wordmark{font-family:var(--font-display);font-weight:800;font-size:clamp(1.55rem,1.3rem + 1vw,2rem);letter-spacing:.01em;line-height:1;color:var(--color-ink);text-decoration:none;text-transform:uppercase}.wordmark:hover{text-decoration:none}.wordmark--footer{color:inherit;font-size:1.6rem}.site-nav ul{display:flex;gap:0 .9rem;list-style:none;overflow-x:auto;scrollbar-width:none}.site-nav a{display:inline-flex;align-items:center;min-height:var(--tap);white-space:nowrap;color:var(--color-ink);font-weight:600;font-size:.95rem;text-decoration:none;border-bottom:2px solid transparent}.site-nav a[aria-current=page]{border-bottom-color:var(--color-primary)}.site-nav a:hover{border-bottom-color:var(--color-ink)}.ai-disclosure{border-bottom:1px solid var(--color-ink);background:var(--color-honey);color:var(--color-ink)}.ai-disclosure__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:var(--tap);padding-block:.45rem;font-size:var(--step--1)}.ai-disclosure a{margin-left:auto;color:inherit;font-weight:700}@media(max-width:42rem){.ai-disclosure__inner{display:grid;gap:.1rem;padding-block:.55rem}.ai-disclosure a{margin-left:0;min-height:32px;display:inline-flex;align-items:center}}.footer-links{display:flex;flex-wrap:wrap;gap:.25rem .6rem}.search{position:relative}.search__field{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--color-line);border-radius:var(--radius);padding:0 .6rem 0 .85rem;min-height:var(--tap);background:var(--color-surface)}.search__field:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.search__field input{border:0;outline:0;background:transparent;flex:1;min-width:0;min-height:40px}.search__field input::placeholder{color:var(--color-muted);opacity:1}.search__kbd{font-size:.75rem;color:var(--color-muted);border:1px solid var(--color-line);border-radius:4px;padding:0 .35rem;white-space:nowrap}@media(pointer:coarse){.search__kbd{display:none}}.search__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--color-bg);border:1.5px solid var(--color-ink);border-radius:var(--radius);box-shadow:0 8px 24px #0b17261f;max-height:min(70vh,460px);overflow:auto;padding:.35rem}.search__results{list-style:none}.search__result a,.search__result>div{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;align-items:center;padding:.5rem .6rem;min-height:var(--tap);color:var(--color-ink);text-decoration:none}.search__result a:hover,.search__result a:focus-visible{background:var(--color-surface)}.search__result .search__meta{grid-column:2;font-size:var(--step--1);color:var(--color-muted)}.search__empty{padding:.75rem;color:var(--color-muted)}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--step--1);font-weight:600;line-height:1.2;padding:.25rem .6rem;border-radius:999px;border:1.5px solid var(--color-ink);background:var(--color-bg);color:var(--color-ink);white-space:normal}.chip svg{flex:none}.chip--verified{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-fill)}.chip--claimed{border-style:dashed;border-color:var(--color-primary)}.chip--pending{background:var(--color-surface);border-color:var(--color-muted)}.chip--disputed{border-width:2px}.chip--neutral{background:var(--color-surface);border-color:var(--color-line)}.chip--unknown{border-style:dotted;border-color:var(--color-muted);color:var(--color-ink)}.chip--legal{border-radius:var(--radius);background:var(--color-bg)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cov-marker{flex:none}.panel{padding:clamp(1rem,.8rem + 1vw,1.6rem)}.panel--outline{border:2px solid var(--color-ink);background:var(--color-bg)}.notice{border:1.5px dashed var(--color-muted);padding:1rem 1.1rem;background:var(--color-bg);display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;align-items:start}.notice>svg{margin-top:.15rem}.notice__title{font-weight:700}.notice__body{grid-column:2}.notice--solid{border-style:solid;border-color:var(--color-ink)}.notice--honey,.notice--blue{border-style:solid}.map-wrap{position:relative}.map-figure{margin:0}.map-svg{width:100%;height:auto;overflow:visible}.m-path{fill:var(--color-paper);stroke:var(--color-bg);stroke-width:.9;vector-effect:non-scaling-stroke;transition:fill .12s ease}.m-path--in-progress{fill:url(#hatch-progress)}.m-link{cursor:pointer}.m-link:focus-visible{outline:none}.m-link:focus-visible .m-path{stroke:var(--color-primary);stroke-width:3}.m-pin-label{font-family:var(--font-display);font-weight:800;font-size:26px;fill:var(--color-ink);paint-order:stroke;stroke:var(--color-bg);stroke-width:6px;stroke-linejoin:round}.map-attribution{font-size:.8rem;color:var(--color-muted);margin-top:.5rem;max-width:70ch}.legend{display:grid;gap:.35rem;list-style:none}.legend li{display:flex;gap:.6rem;align-items:center;min-height:28px}.legend-card{max-width:22rem}.legend-card__title{font-weight:700;margin-bottom:.4rem}.section{padding-block:2.5rem}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-title{font-weight:750;font-size:var(--step-2);letter-spacing:-.01em;line-height:1.15}.section-sub{font-weight:700;font-size:var(--step-1)}.ballot-no{font-weight:750;font-variant-numeric:tabular-nums;min-width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;border:1.5px solid var(--color-ink);border-radius:50%;background:var(--color-bg);font-size:.95rem}details.gaps summary{cursor:pointer;min-height:var(--tap);display:inline-flex;align-items:center;font-weight:600;color:var(--color-accent)}details.gaps ul{padding-left:1.2rem;margin-top:.3rem;display:grid;gap:.25rem}.records{list-style:none;display:grid;gap:1rem}.record{border-top:1px solid var(--color-line);padding:1rem 0 .25rem;display:grid;gap:.5rem}.records>.record:first-child{border-top:0;padding-top:.25rem}.record__title{font-weight:700;font-size:var(--step-0);line-height:1.3}.record__kicker{font-size:var(--step--1);color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.record dl{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.3rem 1rem;margin:0;font-size:var(--step--1)}.history-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.history-stats article{display:grid;gap:.15rem;align-content:start;padding:.75rem .85rem;background:var(--color-surface);border-top:4px solid var(--color-honey)}.history-stats strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.35rem);line-height:1}.history-stats span{color:var(--color-muted);font-size:var(--step--1)}.history-block{display:grid;gap:.55rem;padding-top:1rem;border-top:1px dashed var(--color-line)}.history-block h4{margin:0}.history-status{display:inline-flex;align-items:center;gap:.3rem}.history-status>strong{min-width:1.6rem;padding:.15rem .4rem;border-radius:999px;text-align:center;background:var(--color-ink);color:var(--color-bg)}.record dt{color:var(--color-muted);font-weight:600}.record dd{margin:0}.record__limits{font-size:var(--step--1);color:var(--color-muted);border-left:3px solid var(--color-line);padding-left:.7rem}.record--legal{border-top:1.5px solid var(--color-ink)}.legal-zone{animation:none!important}.legal-zone *{animation:none!important;transition:none!important}.claim-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink)}.source-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:var(--step--1)}.source-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.15rem .55rem;border:1.5px solid var(--color-accent);border-radius:var(--radius);color:var(--color-accent);background:var(--color-bg);text-decoration:none;font-weight:600}.source-chip:hover{background:var(--color-accent-soft);text-decoration:none}@media(pointer:coarse){.source-chip{min-height:var(--tap)}}.sources-list{list-style:none;display:grid;gap:.75rem}.source-item{border-top:1px solid var(--color-line);padding:.85rem 0;display:grid;gap:.35rem;scroll-margin-top:1rem}.source-item:target{background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:2px}.source-item a{overflow-wrap:anywhere}.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(100vw,30rem);border:0;border-left:1px solid var(--color-line);padding:0;background:var(--color-bg);color:var(--color-ink)}.drawer::backdrop{background:#0b172673}.drawer__inner{display:grid;gap:1rem;padding:1.25rem}.drawer__head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.icon-btn{min-width:var(--tap);min-height:var(--tap);display:inline-grid;place-items:center;border:1.5px solid var(--color-line);background:var(--color-bg);border-radius:var(--radius);cursor:pointer}.stage{position:relative;padding-top:1rem}.stage__floor{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));list-style:none}.lectern{display:grid;grid-template-rows:auto 1fr;justify-items:center}.lectern .puppet{--puppet-w: 112px;margin-bottom:-6px;position:relative;z-index:1}.lectern__desk{width:100%;padding:1.4rem 1rem 1rem;display:grid;gap:.6rem;align-content:start;background:var(--color-bg);border-top:5px solid var(--color-ink);position:relative}.lectern__desk:after{content:"";position:absolute;left:12%;right:12%;bottom:-10px;height:10px;background:var(--color-line);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.lectern__name{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);text-align:center}.lectern__name a{color:var(--color-ink);text-decoration:none}.lectern__name a:hover{text-decoration:underline}.lectern__empty{color:var(--color-muted);font-size:var(--step--1);text-align:center}.lectern__statement{font-size:var(--step--1);display:grid;gap:.45rem}.lectern__statement+.lectern__statement{border-top:1px dashed var(--color-line);padding-top:.6rem}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.tab{min-height:var(--tap);padding:.35rem 1rem;border:1.5px solid var(--color-line);background:var(--color-bg);cursor:pointer;font-weight:700;border-radius:var(--radius)}.tab[aria-selected=true]{background:var(--color-ink);color:var(--color-on-fill);border-color:var(--color-ink)}.tab .tab-count{font-variant-numeric:tabular-nums;font-weight:600;margin-left:.35rem}.axes{list-style:none;display:grid;gap:.75rem}@media(min-width:760px){.axes{grid-template-columns:repeat(2,minmax(0,1fr))}}.axis{border:1.5px solid var(--color-line);padding:.9rem 1rem;display:grid;gap:.45rem;background:var(--color-bg)}.axis__code{font-family:var(--font-display);font-weight:800;font-size:1.6rem;width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;border:2px solid var(--color-ink);border-radius:50%}.axis__head{display:flex;gap:.75rem;align-items:center}.weight-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center}.weight-row input[type=range]{width:100%;accent-color:var(--color-accent);min-height:var(--tap)}.weight-row input:disabled{opacity:.5;cursor:not-allowed}.table-wrap{overflow-x:auto;border:1px solid var(--color-line)}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th,td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--color-line);vertical-align:top}thead th{background:var(--color-surface);font-weight:700;position:sticky;top:0}.muni-list{list-style:none;display:grid;gap:0;border-top:1px solid var(--color-line)}@media(min-width:700px){.muni-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media(min-width:1100px){.muni-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.muni-list li{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);border-bottom:1px solid var(--color-line);padding-block:.25rem}.muni-list .muni-status{margin-left:auto;font-size:.8rem;color:var(--color-muted);text-align:right}.muni-list a{font-weight:700}.filter-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.filter-row label{font-weight:600}.input{min-height:var(--tap);border:1.5px solid var(--color-line);max-width:100%;border-radius:var(--radius);padding:.4rem .75rem;background:var(--color-bg)}.site-footer{background:var(--color-ink);color:var(--color-on-fill);padding-block:2rem;margin-top:3rem}.site-footer a{color:var(--color-on-fill)}.site-footer__grid{display:grid;gap:1.5rem}@media(min-width:800px){.site-footer__grid{grid-template-columns:1.3fr 1fr}}.site-footer p{max-width:62ch}.snapshot-bar{font-size:var(--step--1);color:var(--color-muted);display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-block:.6rem}.fixture-banner{background:var(--color-primary);color:var(--color-on-fill);font-weight:700;padding:.5rem var(--gutter);text-align:center}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;font-size:var(--step--1);padding-top:1rem}.breadcrumbs li+li:before{content:"/";margin-right:.35rem;color:var(--color-muted)}.motion-toggle{min-height:var(--tap)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation:none!important;transition:none!important}html[data-motion=reduce] .puppet__head,html[data-motion=reduce] .puppet__jaw{transform:none!important}@media(prefers-reduced-motion:reduce){.puppet__head,.puppet__jaw{transform:none!important}}@media(forced-colors:active){.puppet__art{forced-color-adjust:none}.chip,.btn{border:1px solid CanvasText}}@media print{.site-header,.site-nav,.site-footer,.drawer,.skip-link,.puppet{display:none!important}details>*:not(summary){display:block!important}}.facts{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.3rem 1rem;margin:0;font-size:var(--step--1)}.facts>div{display:contents}.facts dt{color:var(--color-muted);font-weight:600}.facts dd{margin:0}.search__meta .cov-marker,.muni-status .cov-marker{display:inline-block;vertical-align:-2px}.m-path[data-dimmed=true]{opacity:.22}.region-summary{border:1.5px solid var(--color-line);background:var(--color-surface);padding:.9rem 1.1rem;margin-bottom:1rem;display:grid;gap:.5rem;max-width:40rem}.region-summary__title{font-weight:700;font-size:var(--step-1)}.profile-grid{list-style:none;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.profile-card{padding:1rem 0 1.1rem;display:grid;gap:.6rem;align-content:start;border-top:2px solid var(--color-ink)}.profile-card__head{display:grid;grid-template-columns:72px 1fr;gap:.8rem;align-items:center}.profile-card__head .puppet{--puppet-w: 72px}.topic-list{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem}.topic-list li{font-size:.82rem;font-weight:600;padding:.1rem .5rem;border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.podium{position:relative;padding:1.5rem 1rem 2.25rem;background:var(--color-surface);border-bottom:6px solid var(--color-ink)}.podium .stage__floor{position:relative}.headline{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);line-height:.98;letter-spacing:.002em}.eyebrow{font-size:var(--step--1);font-weight:650;color:var(--color-muted);letter-spacing:.01em}.lede{font-size:var(--step-1);line-height:1.45;max-width:46ch;color:var(--color-ink)}.note-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}.note-inline svg{flex:none}.page-head{display:grid;gap:.45rem;padding-block:1rem 1.5rem}.page-head__meta{display:flex;flex-wrap:wrap;gap:.4rem}.ballot-section{display:grid;gap:1rem;padding-bottom:2rem}.ballot-section__head{display:grid;gap:.25rem}.ballot-section__foot{display:flex;flex-wrap:wrap;gap:.6rem}.detail{display:grid;gap:.5rem;padding-block:1rem 2rem}.detail>.section-title{margin-bottom:0}.disclosure{border-top:1px solid var(--color-line)}.disclosure:last-of-type{border-bottom:1px solid var(--color-line)}.disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;min-height:52px;padding-block:.5rem;font-weight:700}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";flex:none;width:.6rem;height:.6rem;margin-left:.25rem;margin-right:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-25%);transition:transform .15s ease}.disclosure[open]>summary:after{transform:rotate(-135deg) translateY(-25%)}.disclosure>summary:hover .disclosure__title,.disclosure>summary:hover>span:first-child{text-decoration:underline;text-decoration-thickness:2px}.disclosure__title{font-size:var(--step-0);font-weight:700;line-height:1.3;font-family:var(--font-body)}.disclosure__count{margin-left:auto;font-size:var(--step--1);font-weight:650;color:var(--color-muted);min-width:1.8rem;text-align:center;padding:.05rem .45rem;border-radius:999px;background:var(--color-surface)}.disclosure__body{padding-block:.25rem 1.25rem}.disclosure__body>.section-note{color:var(--color-muted);max-width:70ch;margin-bottom:.75rem;font-size:var(--step--1)}.disclosure--quiet>summary{font-weight:600;color:var(--color-muted)}.dossier-detail{scroll-margin-top:1rem}.party{display:grid;gap:1.25rem}.party__group{display:grid;gap:.5rem}.party__heading{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.party__list,.party--compact{list-style:none;display:grid;gap:.6rem}.party__current{display:grid;gap:.25rem;padding-left:.8rem;border-left:4px solid var(--color-accent)}.party__past{display:grid;gap:.25rem;padding-left:.8rem;border-left:4px dashed var(--color-line);color:var(--color-muted)}.party__past .party__label{color:var(--color-ink);font-weight:600}.party__label{font-weight:700}.party__kind{font-size:var(--step--1);color:var(--color-muted)}.party__period{font-weight:500;color:var(--color-muted)}.party--compact .party__current{gap:0}.band .disclosure{background:transparent}.band{background:var(--color-surface)}.legal-zone>.disclosure:last-of-type{border-bottom:0}:root{--torn: polygon(0 1.4%, 5% .2%, 13% 1.1%, 24% 0, 36% .9%, 47% .1%, 59% 1%, 71% 0, 83% .9%, 94% .2%, 100% 1.2%, 99.5% 22%, 100% 45%, 99.4% 68%, 100% 88%, 99.6% 99.2%, 89% 100%, 77% 99.1%, 64% 100%, 51% 99.2%, 38% 100%, 26% 99.1%, 14% 100%, 4% 99.3%, 0 99.6%, .5% 77%, 0 54%, .6% 31%);--torn-strip: polygon(.5% 10%, 4% 0, 30% 6%, 58% 0, 86% 5%, 99.5% 0, 100% 86%, 97% 100%, 70% 93%, 41% 100%, 12% 94%, 0 100%);--torn-btn: polygon(1% 6%, 50% 0, 99% 5%, 100% 92%, 52% 100%, 0 95%);--wall: var(--color-accent);--stage-ink: oklch(.2 .045 257);--sheet-shadow: drop-shadow(0 2px 0 oklch(.2 .035 255 / .2)) drop-shadow(0 10px 16px oklch(.2 .035 255 / .22))}.sheet{position:relative;isolation:isolate;color:var(--color-ink);filter:var(--sheet-shadow)}.sheet:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sheet-bg, var(--color-bg));clip-path:var(--torn)}.tag-strip{position:relative;isolation:isolate;display:inline-block;width:fit-content;max-width:100%;padding:.28em .75em .34em;font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:.005em}.tag-strip:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--torn-strip);background:var(--strip-bg, var(--color-ink))}.tag-strip--ink{--strip-bg: var(--color-ink);color:var(--color-on-fill)}.tag-strip--honey{--strip-bg: var(--color-honey);color:var(--color-ink)}.on-dark :focus-visible{outline-color:var(--color-honey)}.on-dark .sheet :focus-visible{outline-color:var(--color-focus)}.btn--cta,.btn--paper{position:relative;isolation:isolate;border:0;border-radius:0;background:transparent;transition:transform .14s ease-out}.btn--cta:before,.btn--paper:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--torn-btn)}.btn--cta{min-height:54px;padding:.55rem 1.4rem .6rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);color:var(--color-ink)}.btn--cta:before{background:var(--color-honey);box-shadow:none}.btn--cta:after{content:"";position:absolute;z-index:-2;inset:5px -4px -5px 4px;background:var(--color-ink);clip-path:var(--torn-btn);opacity:.85}.btn--paper{color:var(--color-ink);font-weight:700;padding-inline:1.1rem}.btn--paper:before{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-ink)}.btn--cta:hover,.btn--paper:hover{transform:translate(-1px,-2px) rotate(-.6deg);text-decoration:none}.btn--cta:active,.btn--paper:active{transform:translate(1px,1px)}.clip-note,.clip-card{position:relative;isolation:isolate;color:var(--color-ink)}.clip-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem 1.1rem .95rem;filter:drop-shadow(0 4px 6px oklch(.2 .035 255 / .16))}.clip-note:before,.clip-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-surface);clip-path:var(--torn)}.clip-note p{display:grid;gap:.1rem}.clip-note strong{font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1.05}.clip-note span{font-size:var(--step--1)}.clip-note>svg{color:var(--color-ink)}.clip-note__clip{position:absolute;top:-13px;right:16%;width:30px;height:20px}.clip-note__clip:before{content:"";position:absolute;inset:6px 0 0;background:var(--color-ink);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.clip-note__clip:after{content:"";position:absolute;left:6px;right:6px;top:-6px;height:14px;border:2.5px solid oklch(.55 .02 250);border-bottom:0;border-radius:8px 8px 0 0}.site-header{position:relative;z-index:20;border-bottom:0;background:var(--color-bg)}.site-header:after,.site-header:before{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:12px;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 45%,96% 80%,91% 35%,86% 90%,79% 40%,72% 78%,65% 30%,58% 86%,51% 45%,44% 75%,37% 32%,30% 84%,23% 42%,16% 78%,9% 38%,4% 70%,0 45%)}.site-header:after{background:var(--color-bg)}.site-header:before{background:#0b172638;transform:translateY(3px)}.site-header__inner{padding-block:.7rem .6rem}.masthead{grid-area:brand;display:flex;align-items:center;gap:1rem;min-width:0}.site-header .masthead .wordmark{position:relative;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem);letter-spacing:0}.wordmark:after{content:"";position:absolute;left:1%;right:8%;bottom:-.16em;height:.17em;background:var(--color-honey);clip-path:polygon(0 45%,100% 0,98% 70%,3% 100%)}.wordmark--footer:after{display:none}.masthead__tagline{display:none;padding-left:1rem;border-left:2px solid var(--color-ink);font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.05;max-width:9.5em}@media(min-width:1180px){.masthead__tagline{display:block}}.site-nav a[aria-current=page]{border-bottom:3px solid var(--color-honey)}.search__field{background:var(--color-bg);border:2px solid var(--color-ink);border-radius:8px}.newsroom{display:grid;grid-template-columns:minmax(var(--gutter),1fr) minmax(0,1560px) minmax(var(--gutter),1fr);grid-template-areas:". case ." "stage stage stage" ". map .";row-gap:1.75rem;padding-top:2rem;color:var(--color-on-fill);background:radial-gradient(ellipse 60% 50% at 8% 0%,oklch(1 0 0 / .16),transparent 70%),radial-gradient(ellipse 40% 60% at 96% 30%,oklch(1 0 0 / .08),transparent 70%),repeating-linear-gradient(90deg,oklch(1 0 0 / .04) 0 2px,transparent 2px 180px),var(--wall)}@media(min-width:1000px){.newsroom{grid-template-columns:minmax(var(--gutter),1fr) minmax(0,980px) minmax(0,560px) minmax(var(--gutter),1fr);grid-template-areas:". map case ." "stage stage stage stage";padding-top:1.75rem}}.case{grid-area:case;align-self:start;display:grid;gap:.85rem;justify-items:start;padding:1.9rem clamp(1.1rem,2vw,1.9rem) 1.4rem}@media(min-width:1000px){.case{margin-left:clamp(1.25rem,2.4vw,2.5rem);margin-top:.6rem}}.case__label{display:inline-flex;align-items:center;gap:.55rem;margin:-2.75rem 0 0 -.4rem;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);text-transform:uppercase;letter-spacing:.03em;transform:rotate(-1.4deg)}.case__signal{width:.7em;height:.7em;border-radius:50%;background:var(--color-honey);box-shadow:0 0 0 3px var(--color-ink),0 0 0 5px var(--color-honey)}.case__title{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,1.5rem + 2.3vw,3.4rem);line-height:.95}.case__title a{color:var(--color-ink);text-decoration:none}.case__title a:hover{text-decoration:underline;text-decoration-color:var(--color-honey);text-decoration-thickness:5px;text-underline-offset:.1em}.case__pin{flex:none;color:var(--color-primary);margin-left:-.3rem}.case__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;color:var(--color-muted);font-weight:600}.case__count{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:1.45rem}.case__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .9rem;margin-top:.3rem}.case .clip-note{justify-self:stretch;margin-top:.9rem}.slogan{position:relative;justify-self:end;margin:.2rem -.4rem 0 0;padding:.2rem .8rem .35rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1;color:var(--color-on-fill);transform:rotate(-2deg);isolation:isolate}.slogan:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-ink);clip-path:var(--torn-strip)}.slogan:after{content:"";position:absolute;left:.8rem;right:1.4rem;bottom:.18rem;height:4px;background:var(--color-honey);border-radius:2px}.wallmap{grid-area:map;position:relative;display:grid;min-width:0;padding-bottom:2rem}.wallmap:focus{outline:none}.wallmap__label{position:relative;z-index:2;justify-self:start;white-space:nowrap;margin:0 0 -1.15rem .6rem;font-size:clamp(1.25rem,1rem + 1vw,1.9rem);transform:rotate(-1.6deg)}.wallmap__sheet{--sheet-bg: var(--color-bg);display:grid;gap:.75rem;padding:2rem clamp(.75rem,2vw,1.75rem) 1rem}.wallmap__sheet:after{content:"";position:absolute;top:-9px;right:9%;width:96px;height:24px;background:#e7f0f8c7;transform:rotate(4deg);box-shadow:0 1px 2px #0b17262e}.wallmap .map-svg{max-height:clamp(220px,44vh,520px);margin-inline:0 auto}.wallmap .map-attribution{font-size:.72rem;max-width:none;margin-top:.25rem}.wallmap__legend{justify-self:start;padding:1rem 1.1rem .8rem;filter:drop-shadow(0 4px 6px oklch(.2 .035 255 / .16))}.wallmap__legend .legend-card__title{font-family:var(--font-display);font-size:1.25rem}.wallmap__legend .legend li{font-size:var(--step--1);min-height:24px}@media(min-width:1280px){.wallmap__legend{position:absolute;right:clamp(.75rem,2vw,1.5rem);bottom:3.2rem;transform:rotate(1deg)}}.m-path{fill:var(--color-surface);stroke:var(--color-bg);stroke-width:1}.m-path:hover{fill:var(--color-accent-soft)}.m-path--reviewed-with-gaps,.m-path--comparison-ready{fill:var(--color-accent)}.m-path--in-progress{fill:url(#hatch-progress)}.m-link:hover .m-path,.m-link:focus-visible .m-path{fill:var(--color-ink)}.m-link:focus-visible .m-path{stroke:var(--color-honey);stroke-width:4}.map-pin__drop{fill:var(--color-honey);stroke:var(--color-ink);stroke-width:3}.map-pin__tag{fill:var(--color-honey)}.map-pin__burst path{fill:none;stroke:var(--color-honey);stroke-width:5;stroke-linecap:round}.m-pin-label{fill:var(--color-ink);stroke:none;font-size:25px}.stage-set{grid-area:stage;position:relative;isolation:isolate;min-width:0;display:grid;gap:1rem;padding:2.2rem max(var(--gutter),calc((100% - 1760px)/2)) 0;color:var(--color-on-fill);background:radial-gradient(ellipse 17% 78% at 14% -6%,oklch(.97 .03 85 / .2),transparent 72%),radial-gradient(ellipse 17% 78% at 50% -6%,oklch(.97 .03 85 / .16),transparent 72%),radial-gradient(ellipse 17% 78% at 86% -6%,oklch(.97 .03 85 / .2),transparent 72%),linear-gradient(var(--stage-ink),oklch(.27 .07 255))}.stage-set:before{content:"";position:absolute;left:0;right:0;top:-1px;height:14px;background:var(--wall);clip-path:polygon(0 0,100% 0,100% 40%,95% 85%,89% 35%,82% 75%,75% 30%,68% 90%,61% 40%,54% 70%,47% 30%,40% 85%,33% 45%,26% 80%,19% 30%,12% 70%,6% 40%,0 75%)}.stage-set:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:7.5rem;background:repeating-linear-gradient(90deg,oklch(1 0 0 / .05) 0 2px,transparent 2px 96px),linear-gradient(#1a3f66,#122e50);border-top:4px solid oklch(.45 .1 250)}.stage-set__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.stage-set__title{font-size:clamp(1.4rem,1.1rem + 1.1vw,2.1rem);transform:rotate(-1.4deg)}.stage-set__sub{font-weight:650;color:#ddeaf5}.stage-set__hint{display:none;margin-left:auto;font-size:var(--step--1);font-weight:700;color:var(--color-honey)}.stage-set__note{position:relative;padding-block:.65rem 1rem;font-size:.8rem;line-height:1.4;color:#ddeaf5;max-width:90ch}.pick{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem clamp(.5rem,1.2vw,1.25rem);padding:.5rem 0 .25rem}@media(min-width:1280px){.pick{grid-template-columns:repeat(10,minmax(0,1fr))}}.pick__item{display:grid;min-width:0}.pick__link{display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:.55rem;color:var(--color-ink);text-decoration:none;padding-top:.6rem}.pick__link:hover{text-decoration:none}.pick__link:focus-visible{outline-offset:4px;border-radius:4px}.pick .puppet{--puppet-w: min(100%, 186px);transition:transform .16s ease-out}.pick__link:hover .puppet,.pick__link:focus-visible .puppet{transform:translateY(-5px)}.pick__text{position:relative;isolation:isolate;align-self:start;justify-self:stretch;display:grid;align-content:start;gap:.2rem;text-align:center;padding:.5rem .45rem .6rem}.pick__text:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tag-bg, var(--color-surface));clip-path:var(--torn)}.pick__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.05rem,.8rem + .5vw,1.3rem);line-height:1.02;overflow-wrap:break-word}.pick__proposer{font-size:.8rem;line-height:1.25;color:var(--color-muted);overflow-wrap:break-word}.pick__status{font-size:.78rem;line-height:1.25;color:var(--color-ink);font-weight:600}.pick__link:hover .pick__name,.pick__link:focus-visible .pick__name{text-decoration:underline;text-decoration-color:var(--color-honey);text-decoration-thickness:3px}.stage-set .pick{position:relative;z-index:1}.stage-set .pick__text{--tag-bg: var(--color-bg)}.stage-set .puppet{--pp-jacket: oklch(.4 .12 252)}@media(max-width:699px){.pick{display:flex;gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:.75rem var(--gutter) 1rem;scrollbar-width:thin;scrollbar-color:var(--color-honey) transparent}.pick__item{flex:0 0 min(66vw,280px);scroll-snap-align:start}.pick .puppet{--puppet-w: 100%}.pick__name{font-size:1.45rem}.pick__proposer{font-size:.9rem}.stage-set__hint{display:block}.stage-set:after{height:9rem}}.puppet{--puppet-w: 140px;--pp-jacket: var(--color-ink);--pp-paper: var(--color-bg);--pp-edge: 1.2cqw;--jaw-y: 68%;--jaw-x: 50%;--jaw-dir: 0;width:var(--puppet-w);margin:0;container-type:inline-size;flex:none}.puppet--xs{--puppet-w: 56px}.puppet--sm{--puppet-w: 96px}.puppet--md{--puppet-w: 140px}.puppet--lg{--puppet-w: 220px}.puppet__art{position:relative;width:100%;aspect-ratio:100 / 124}.puppet__art>*{position:absolute;display:block}.puppet__head{z-index:1;left:3%;width:94%;top:0;aspect-ratio:1;transform-origin:50% 88%;transition:transform .22s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(0 0 .5px oklch(.2 .035 255 / .6)) drop-shadow(1.2cqw 1.6cqw 0 oklch(.2 .035 255 / .22))}.puppet__head>span{position:absolute;inset:0;display:block}.puppet__face,.puppet__jaw{background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.puppet__face{clip-path:inset(0 0 calc(100% - var(--jaw-y)) 0)}.puppet__jaw{clip-path:inset(var(--jaw-y) 0 0 0);transform-origin:var(--jaw-x) var(--jaw-y);transition:transform .16s ease-out}.puppet__head>.puppet__mouth{inset:auto 31%;top:calc(var(--jaw-y) - 2.5%);height:8%;border-radius:45%;background:var(--color-ink)}.puppet__head>.puppet__pin{display:none}.puppet__neck{display:none}.puppet__body{z-index:2;inset:62% 4% 0;background:var(--pp-jacket);border:var(--pp-edge) solid var(--pp-paper);border-bottom:0;border-radius:50% 50% 0 0/28% 28% 0 0;overflow:hidden}.puppet__collar{position:absolute;left:36%;width:28%;top:-2%;height:46%;background:var(--pp-paper);clip-path:polygon(0 0,100% 0,50% 100%)}.puppet__tie{position:absolute;left:46.5%;width:7%;top:10%;height:36%;background:var(--color-accent);clip-path:polygon(20% 0,80% 0,100% 72%,50% 100%,0 72%)}.puppet[data-kind=placeholder] .puppet__head,.puppet[data-kind=photo] .puppet__head{left:25%;width:50%;top:8%}.puppet[data-kind=placeholder] .puppet__neck,.puppet[data-kind=photo] .puppet__neck{display:block;z-index:1;left:43%;width:14%;top:50%;height:14%;background:#99a6b4;border:var(--pp-edge) solid var(--pp-paper);border-bottom:0}.puppet[data-kind=placeholder] :is(.puppet__face,.puppet__jaw,.puppet__mouth),.puppet[data-kind=photo] :is(.puppet__face,.puppet__jaw,.puppet__mouth){inset:0;border-radius:50% 50% 46% 46%/54% 54% 46% 46%;border:var(--pp-edge) solid var(--pp-paper)}.puppet[data-kind=placeholder] :is(.puppet__face,.puppet__jaw){background-color:#91a0b1;background-image:radial-gradient(circle at 50% 41%,oklch(.9 .012 250) 0 19%,transparent 19.6%),radial-gradient(ellipse 46% 30% at 50% 96%,oklch(.9 .012 250) 0 98%,transparent 100%),linear-gradient(165deg,#b4bfca,#77889b);background-size:cover}.puppet[data-kind=photo] :is(.puppet__face,.puppet__jaw){background-color:var(--color-paper);background-size:cover;background-position:50% 28%}.puppet[data-kind=placeholder] .puppet__mouth,.puppet[data-kind=photo] .puppet__mouth{clip-path:inset(66% 6% 8% 6%)}.puppet[data-kind=placeholder] .puppet__head>.puppet__pin,.puppet[data-kind=photo] .puppet__head>.puppet__pin{display:block;inset:64% auto auto 76%;width:11%;height:auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,oklch(.84 .1 82),var(--color-honey) 70%);border:.5cqw solid var(--color-ink)}.puppet__stage{z-index:3;inset:79% 1% 0}.puppet--podium .puppet__stage:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--color-bg),var(--color-paper));clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.puppet--podium .puppet__stage:after{content:"";position:absolute;left:-2%;right:-2%;top:0;height:3.6cqw;background:var(--color-ink);border-radius:1cqw}.puppet--desk .puppet__stage{left:0;right:0;background:var(--color-paper);border-top:3cqw solid var(--color-ink)}.puppet__mic{z-index:1;left:27%;bottom:100%;width:1.4cqw;height:15cqw;background:#b7bfc7;transform:rotate(16deg);transform-origin:50% 100%}.puppet__mic:after{content:"";position:absolute;left:-2.1cqw;top:-5cqw;width:5.6cqw;height:7cqw;border-radius:45%;background:var(--color-ink);box-shadow:0 0 0 .7cqw #b7bfc7}.puppet__plate{position:absolute;z-index:1;left:50%;top:32%;transform:translate(-50%);min-width:24cqw;padding:.4cqw 3cqw .8cqw;text-align:center;background:var(--color-bg);border:1cqw solid var(--color-ink);border-radius:1.4cqw;font-family:var(--font-display);font-weight:800;font-size:12cqw;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.puppet--none .puppet__art{aspect-ratio:100 / 100}.puppet__credit{max-width:26ch;margin:.4rem auto 0;font-size:.72rem;line-height:1.3;text-align:center;text-wrap:balance;color:var(--color-muted)}.puppet__credit a{color:inherit}@keyframes puppet-jaw{0%,to{transform:none}45%{transform:rotate(calc(var(--jaw-dir) * 9deg)) translateY(3.5%)}}.puppet-hover:hover .puppet__head,.puppet-hover:focus-within .puppet__head{transform:rotate(-3deg) translateY(-2.5%)}.puppet-hover:hover .puppet__jaw,.puppet-hover:focus-within .puppet__jaw{animation:puppet-jaw .3s ease-in-out 2}.puppet[data-speaking=true] .puppet__jaw{animation:puppet-jaw .34s steps(2,jump-none) infinite}.munis{background:var(--color-surface);padding-block:2.5rem 1rem}.munis__inner{display:grid;gap:1.25rem}.munis__text{display:grid;gap:.6rem;justify-items:start;max-width:70ch}.munis__title{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);transform:rotate(-1deg)}.folder{border:0;margin-top:.7rem}.disclosure.folder:last-of-type{border-bottom:0}.folder>summary{position:relative;padding:.55rem 1rem;min-height:56px;background:var(--color-bg);border:2px solid var(--color-ink);border-radius:2px 6px 2px 2px;transition:transform .12s ease-out}.folder>summary:before{content:"";position:absolute;left:-2px;top:-9px;width:min(9rem,40%);height:9px;background:var(--color-ink);clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}.folder>summary:hover{transform:translateY(-2px)}.folder[open]>summary{background:var(--color-ink);color:var(--color-on-fill)}.folder[open]>summary .disclosure__count{background:var(--color-honey);color:var(--color-ink)}.folder>.disclosure__body{padding:1rem clamp(.9rem,2vw,1.5rem) 1.5rem;background:var(--color-bg);border:2px solid var(--color-ink);border-top:0}.folder .disclosure__count{background:var(--color-surface);color:var(--color-ink)}.folder .records p,.folder .record__limits{max-width:80ch}.cand-head{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:.6rem;padding:1.75rem clamp(1rem,3vw,2.5rem) 1.5rem;color:var(--color-on-fill);background:radial-gradient(ellipse 34% 70% at 22% -5%,oklch(.97 .03 85 / .24),transparent 72%),repeating-linear-gradient(90deg,oklch(1 0 0 / .04) 0 2px,transparent 2px 160px),var(--wall)}.cand-head:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:26%;background:repeating-linear-gradient(90deg,oklch(1 0 0 / .05) 0 2px,transparent 2px 96px),var(--stage-ink);border-top:4px solid oklch(.45 .1 250)}.cand-head__set{display:grid;justify-items:center;align-content:end}.cand-head .puppet{--puppet-w: clamp(200px, 22vw, 300px);--pp-jacket: var(--stage-ink)}.cand-head .puppet__credit{color:#e7f0f8;font-size:.7rem;max-width:30ch}.cand-head__plate{--sheet-bg: var(--color-bg);align-self:center;display:grid;gap:.65rem;justify-items:start;padding:clamp(1.1rem,2.2vw,2rem);margin-top:-.5rem;min-width:0}.cand-head__ballot{display:flex;align-items:center;gap:.6rem;font-size:var(--step--1);font-weight:650;color:var(--color-muted)}.cand-head__no{flex:none;display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.3rem;border:2px solid var(--color-ink);border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--color-ink)}.cand-head .headline{font-size:clamp(2.3rem,1.4rem + 3.6vw,4.6rem);overflow-wrap:break-word;max-width:100%}.cand-head__proposer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.cand-head__proposer-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.cand-head__proposer .tag-strip{font-size:clamp(1.2rem,1rem + .7vw,1.6rem)}.cand-head__context{font-weight:600;color:var(--color-muted)}.cand-head__summary{max-width:64ch}@media(min-width:820px){.cand-head{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);column-gap:clamp(1.5rem,3vw,3.5rem);padding-bottom:2rem}.cand-head:after{height:22%}.cand-head__plate{margin-top:0}}@media(max-width:599px){.cand-head{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.cand-head:after{display:none}.cand-head .puppet{--puppet-w: 210px}.cand-head__not-rank{display:block;font-weight:500}.cand-head__plate{margin-top:.9rem}}.know{display:grid;gap:1.4rem;padding-block:2rem 1rem}.know__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.know__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);transform:rotate(-1.2deg)}.know__head p{color:var(--color-muted)}.board{display:grid;gap:2rem 1.1rem;align-items:start;padding:2.2rem clamp(.75rem,2.4vw,2rem) 1.6rem;background:radial-gradient(circle,oklch(.48 .035 250 / .16) 1px,transparent 1.6px) 0 0 / 15px 15px,var(--color-paper);border-radius:4px;box-shadow:inset 0 0 0 4px #c0d0e1}@media(max-width:599px){.board{margin-inline:calc(var(--gutter) * -1);border-radius:0}}@media(min-width:760px){.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"party party" "roles record" "promises promises" "legal gaps" "sources sources"}}@media(min-width:1120px){.board{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"party roles record" "promises promises legal" "gaps sources sources"}}.note--party{grid-area:party}.note--roles{grid-area:roles}.note--record{grid-area:record}.note--promises{grid-area:promises}.note--legal{grid-area:legal}.note--gaps{grid-area:gaps}.note--sources{grid-area:sources}@media(max-width:759px){.note{grid-area:auto}}.note{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.7rem clamp(.9rem,1.6vw,1.3rem) .9rem;color:var(--color-ink);filter:drop-shadow(0 2px 0 oklch(.2 .035 255 / .12)) drop-shadow(0 8px 12px oklch(.2 .035 255 / .14))}.note:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-bg);clip-path:var(--torn)}.note:after{content:"";position:absolute;top:-8px;right:12px;width:70px;height:20px;background:#ebf3fad1;box-shadow:0 1px 2px #0b17262e;transform:rotate(6deg)}.note__label{position:relative;isolation:isolate;margin:-2.55rem 0 0 -.5rem;padding:.3rem .75rem .36rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem,1rem + .45vw,1.45rem);line-height:1.02;color:var(--color-on-fill);transform:rotate(-1.2deg)}.note__label:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-ink);clip-path:var(--torn-strip)}.note__label--honey{color:var(--color-ink)}.note__label--honey:before{background:var(--color-honey)}.note__body{display:grid;gap:.55rem;width:100%}.note__kicker{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.note__aside{font-weight:500;text-transform:none;letter-spacing:0}.note__strong{font-weight:700}.note__list{list-style:none;display:grid;gap:.45rem}.note__list li{display:grid;gap:.05rem;padding-left:.7rem;border-left:3px solid var(--color-accent)}.note__period{font-size:var(--step--1);color:var(--color-muted)}.note__claim{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);padding:.15rem .5rem;border:1.5px dashed var(--color-primary)}.note__claim svg{flex:none}.note__more{margin-top:auto;display:inline-flex;align-items:center;gap:.3rem;min-height:var(--tap);font-weight:700;color:var(--color-accent);text-decoration-thickness:2px}.note__more svg{transition:transform .14s ease-out}.note__more:hover svg{transform:translateY(2px)}.note:hover{--lift: -3px}.note:not(.note--legal){transition:transform .16s ease-out}.note:not(.note--legal):hover{transform:translateY(-3px)}.note--legal{filter:none}.note--legal:before{clip-path:none;box-shadow:inset 0 0 0 2px var(--color-ink)}.note--legal:after{display:none}.note__label--plain{color:var(--color-ink);transform:none;margin:-.6rem 0 0;padding:0;font-size:1.25rem}.note__label--plain:before{display:none}.party-board{list-style:none;display:grid;gap:.5rem}.party-board__current{display:grid;gap:.15rem;padding:.6rem .85rem;background:var(--color-surface);border-left:6px solid var(--color-accent)}.party-board__label{font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1.05}.party-board__kind{font-size:.85rem;color:var(--color-muted);line-height:1.3}.party-board--past{padding-left:.9rem;border-left:3px dashed var(--color-muted);gap:.6rem}.party-board__past{position:relative;display:grid;gap:.05rem}.party-board__past:before{content:"";position:absolute;left:calc(-.9rem - 7.5px);top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--color-bg);border:2.5px solid var(--color-muted)}.party-board__past .party-board__label{font-size:1.15rem;color:var(--color-ink)}.party-board__period{font-size:.8rem;font-weight:700;color:var(--color-muted);font-variant-numeric:tabular-nums}.promise-cards{list-style:none;display:grid;gap:.75rem}@media(min-width:640px){.promise-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.promise-card{display:grid;gap:.35rem;align-content:start;padding:.8rem .9rem .85rem;background:var(--color-surface);border-top:4px solid var(--color-honey)}.promise-card__topic{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}.promise-card__text{font-weight:600;line-height:1.35}.promise-card__status{font-size:.85rem;color:var(--color-muted)}.source-stack{list-style:none;display:grid;gap:.45rem}.source-stack a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.6rem .75rem;min-height:var(--tap);background:var(--color-surface);color:var(--color-ink);text-decoration:none;border:1.5px solid transparent;font-size:var(--step--1);line-height:1.35}.source-stack a:hover{border-color:var(--color-accent)}.source-stack a>span{overflow-wrap:anywhere}.source-stack svg{margin-top:.1rem;color:var(--color-accent)}.source-stack__pub{font-weight:700}.clip-note--inline{justify-self:start;max-width:40rem}.clip-note--inline strong{font-size:1.15rem}.detail{padding-top:2rem;gap:.75rem}.detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:.8rem}.detail__title{font-size:clamp(1.4rem,1.1rem + 1.1vw,2.1rem);transform:rotate(-1.2deg)}.detail__head p{color:var(--color-muted);font-size:var(--step--1)}html[data-motion=reduce] :is(.puppet__head,.puppet__jaw,.pick .puppet,.note,.btn--cta,.btn--paper,.folder>summary){transform:none!important}@media(prefers-reduced-motion:reduce){:is(.puppet__head,.puppet__jaw,.pick .puppet,.note,.btn--cta,.btn--paper,.folder>summary){transform:none!important}.pick{scroll-behavior:auto}}.cand-head__ballot>span:last-child{min-width:0}@media(min-width:600px){.cand-head__not-rank:before{content:" · "}}@media(max-width:599px){.site-header__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "nav" "search";gap:.1rem}.site-header .site-nav{justify-self:stretch}.site-header .site-nav ul{justify-content:space-between}.site-header .masthead .wordmark{font-size:1.5rem}.site-nav ul{gap:0 .7rem}.site-nav a{font-size:.9rem}.newsroom{padding-top:1.6rem;row-gap:1.4rem}.case{gap:.6rem;padding:1.7rem 1rem 1.1rem}.case__title{font-size:2.15rem}.case__meta{font-size:.92rem}.case__count{font-size:1.25rem}.case__actions{margin-top:0;gap:.6rem}.case__actions .btn--cta{width:100%}.case .clip-note{margin-top:.5rem;padding:.75rem .9rem}.case .clip-note strong{font-size:1.15rem}.case .slogan,.case .clip-note__why{display:none}.case .clip-note p{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.5rem}.stage-set{padding-top:1.8rem;gap:.6rem}.stage-set__head{display:grid;grid-template-columns:auto 1fr}.stage-set__sub{grid-column:1 / -1;grid-row:2;font-size:.92rem}.stage-set__hint{grid-column:2;grid-row:1;justify-self:end}}.quiz-page-head{display:grid;gap:.9rem 2rem;align-items:end;padding:1.4rem 0 1.25rem}.quiz-page-head>div{max-width:66ch;display:grid;gap:.55rem}.quiz-page-head__title{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:.005em;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem}.quiz-page-head__title span{color:var(--color-muted);font-weight:700}.quiz-page-head__title span:before{content:"·";margin-right:.6rem}.quiz-page-head__label{width:max-content;display:inline-flex;align-items:center;gap:.45rem;background:var(--color-honey);color:var(--color-ink);padding:.28rem .65rem;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.025em;transform:rotate(-1deg)}.quiz-rules{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;border:2px solid var(--color-ink);padding:.85rem 1rem;background:var(--color-surface);max-width:30rem;box-shadow:var(--shadow-offset) 0 var(--color-line)}.quiz-shell{margin:0 0 2rem;border:3px solid var(--color-ink);background:var(--color-surface);overflow:hidden}.quiz-shell__mast{display:grid;gap:1rem;padding:clamp(1.1rem,2vw,1.8rem) clamp(1rem,2.5vw,2rem);background:var(--stage-ink, var(--color-ink));color:var(--color-on-fill)}.quiz-shell__mast>div:first-child{display:grid;gap:.6rem;max-width:68ch}.quiz-title{font-size:var(--step-4);letter-spacing:-.02em;line-height:.98}.quiz-intro{color:#e5ecf3;max-width:62ch}.quiz-ledger{display:flex;flex-wrap:wrap;gap:.45rem;align-self:end;list-style:none}.quiz-ledger li{background:var(--color-bg);color:var(--color-ink);padding:.3rem .6rem;font-size:var(--step--1);white-space:nowrap}.quiz-setup{padding:clamp(1rem,2.5vw,2rem);display:grid;gap:1.6rem}.quiz-step{display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;background:var(--color-ink);color:var(--color-on-fill);font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1}.quiz-cast{display:grid;gap:.4rem}.quiz-cast__label{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.quiz-cast__label span{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-muted);font-size:var(--step--1)}.quiz-puppet-rail{display:flex;gap:.5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem .25rem 0;border-bottom:4px solid var(--color-ink);scroll-snap-type:x proximity;scrollbar-width:thin}.quiz-puppet{flex:1 0 6.2rem;scroll-snap-align:start;display:grid;justify-items:center;align-content:end;gap:.3rem;text-align:center;font-size:.8rem;font-weight:700;line-height:1.15;padding-bottom:.55rem}.quiz-puppet .puppet{--puppet-w: 84px;margin-inline:auto}.quiz-puppet>span{min-height:2.3em;display:grid;align-items:start;margin-top:.15rem}.quiz-modes{border:0;padding:0;margin:0;min-width:0}.quiz-modes legend,.quiz-start-row{display:flex;align-items:center;gap:.6rem}.quiz-modes legend{font-family:var(--font-display);font-size:var(--step-2);font-weight:800;margin-bottom:.8rem;padding:0}.quiz-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.75rem}.quiz-mode{position:relative;min-height:6.2rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem;border:2px solid var(--color-line);background:var(--color-bg);cursor:pointer;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.quiz-mode:hover{border-color:var(--color-ink)}.quiz-mode:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.quiz-mode input:focus-visible{outline:none}.quiz-mode[data-selected=true]{border-color:var(--color-ink);background:var(--color-accent-soft);box-shadow:var(--shadow-offset) 0 var(--color-ink);transform:translate(-2px,-2px)}.quiz-mode[data-selected=true]:before{content:"";position:absolute;top:-.6rem;right:1.2rem;width:3.6rem;height:1.05rem;background:#ced9e3eb;transform:rotate(3deg)}.quiz-mode[data-selected=true] strong{text-decoration:underline;text-decoration-color:var(--color-honey);text-decoration-thickness:3px;text-underline-offset:.2em}.quiz-mode input{margin-top:.2rem;width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.quiz-mode>svg{display:none}.quiz-mode span{display:grid;gap:.2rem}.quiz-mode strong{line-height:1.2}.quiz-mode small{color:var(--color-muted);line-height:1.3}.quiz-focus-select{display:grid;gap:.4rem;max-width:32rem;font-weight:700}.quiz-focus-select select{min-height:var(--tap);border:2px solid var(--color-ink);background:var(--color-bg);padding:.45rem .7rem;border-radius:var(--radius)}.quiz-start-row{flex-wrap:wrap;gap:.8rem .6rem}.quiz-start-row p{flex:1 1 24rem;max-width:62ch;font-size:var(--step--1);color:var(--color-muted);margin-left:.9rem}.quiz-start{box-shadow:var(--shadow-offset) 0 var(--color-ink)}.quiz-start:active{box-shadow:none;transform:translate(2px,2px)}.quiz-play{padding:clamp(1rem,2.5vw,2rem);display:grid;gap:1rem}.quiz-progress-row{display:flex;justify-content:space-between;gap:1rem}.quiz-progress{height:.55rem;border:1px solid var(--color-ink);background:var(--color-bg)}.quiz-progress span{display:block;height:100%;background:var(--color-honey);transition:width .2s ease-out}.quiz-board{display:grid;gap:1.1rem;align-items:start;margin-top:.4rem}.quiz-question{position:relative;display:grid;gap:.9rem;background:var(--color-bg);border:2px solid var(--color-ink);padding:clamp(1rem,3vw,2rem);min-width:0}.quiz-question:before{content:"";position:absolute;width:5.5rem;height:1.2rem;top:-.65rem;left:2rem;background:#ced9e3e6;transform:rotate(-2deg)}.quiz-question__kind{font-size:var(--step--1);color:var(--color-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.quiz-question h3{font-size:var(--step-2);max-width:34ch}.quiz-question h3:focus{outline:none}.quiz-question h3:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.quiz-clue{font-size:var(--step-1);font-weight:650;white-space:pre-line;border-left:4px solid var(--color-honey);background:var(--color-surface);padding:.7rem .9rem}.quiz-options{display:grid;gap:.55rem}.quiz-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:var(--tap);padding:.6rem .9rem .6rem .6rem;text-align:left;border:2px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius);cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out,transform .14s ease-out}.quiz-option__key{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:2px solid var(--color-ink);background:var(--color-bg);font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1}.quiz-option__label{display:grid;gap:.1rem}.quiz-option__chosen{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.quiz-option:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-accent-soft);transform:translate(3px)}.quiz-option:focus-visible{border-color:var(--color-ink);background:var(--color-accent-soft)}.quiz-option:hover:not(:disabled) .quiz-option__key,.quiz-option:focus-visible .quiz-option__key{background:var(--color-honey)}.quiz-option:disabled{cursor:default;opacity:1}.quiz-option:disabled[data-state=idle]{color:var(--color-muted);background:var(--color-bg)}.quiz-option:disabled[data-state=idle] .quiz-option__key{border-color:var(--color-line)}.quiz-option[data-state=correct]{border-color:var(--color-ink);background:var(--color-honey);color:var(--color-ink);font-weight:700;box-shadow:3px 3px 0 var(--color-ink)}.quiz-option[data-state=correct] .quiz-option__key{background:var(--color-ink);color:var(--color-on-fill)}.quiz-option[data-state=wrong]{border-color:var(--color-ink);border-style:dashed;background:var(--color-bg)}.quiz-option[data-state=wrong] .quiz-option__text{text-decoration:line-through;text-decoration-thickness:1.5px}.quiz-lineup{display:none}.quiz-reveal{position:relative;display:grid;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:1rem;align-items:start;padding:1.1rem;border:2px solid var(--color-ink);background:var(--color-bg);box-shadow:var(--shadow-offset) 0 var(--color-line)}.quiz-reveal__cast{display:grid;justify-items:center;gap:.35rem}.quiz-reveal .puppet{margin-inline:auto}.quiz-reveal__name{font-weight:700;font-size:var(--step--1);text-align:center;line-height:1.2}.quiz-reveal__body{display:grid;gap:.7rem;justify-items:start;min-width:0}.quiz-reveal__result{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;font-size:var(--step-1);padding:.15rem .6rem .15rem .45rem}.quiz-reveal__result:focus{outline:none}.quiz-reveal__result:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.quiz-reveal[data-correct=true] .quiz-reveal__result{background:var(--color-honey)}.quiz-reveal[data-correct=false] .quiz-reveal__result{border:2px dashed var(--color-ink)}.quiz-limit{border:1px dashed var(--color-muted);padding:.65rem;color:var(--color-muted);font-size:var(--step--1)}@media(min-width:1100px){.quiz-board{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem)}.quiz-reveal{grid-template-columns:1fr;position:sticky;top:1rem}.quiz-reveal__cast{grid-template-columns:auto 1fr;justify-items:start;align-items:end;gap:.75rem}.quiz-reveal__cast .puppet{margin:0}.quiz-reveal__name{text-align:left;font-family:var(--font-display);font-weight:800;font-size:var(--step-1)}.quiz-lineup{display:grid;gap:.6rem;align-content:start;border:2px dashed var(--color-line);padding:1rem 1rem 0;background:var(--color-bg)}.quiz-lineup__label{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.03em}.quiz-lineup ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem;border-bottom:4px solid var(--color-ink)}.quiz-lineup ul[data-count="1"]{grid-template-columns:1fr}.quiz-lineup li{display:grid;justify-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.82rem;font-weight:700;text-align:center;line-height:1.15}.quiz-lineup .puppet{--puppet-w: 92px}.quiz-lineup ul[data-count="1"] .puppet{--puppet-w: 150px}}.quiz-finish{position:relative;display:grid;justify-items:start;gap:.8rem;padding:clamp(1.4rem,4vw,3rem);overflow:hidden}.quiz-finish[data-won=true]{background:var(--color-honey)}.quiz-finish__score{font-size:var(--step-2);font-weight:800}.quiz-finish h3{font-size:var(--step-3);letter-spacing:-.025em}.quiz-finish h3:focus{outline:none}.quiz-finish h3:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.quiz-finish>p{max-width:58ch}.quiz-finish__actions{display:flex;flex-wrap:wrap;gap:.65rem}.quiz-mistakes{max-width:42rem}.quiz-mistakes summary{cursor:pointer;font-weight:700;min-height:var(--tap);display:flex;align-items:center}.quiz-mistakes ul{padding-left:1.2rem}.quiz-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.quiz-confetti i{position:absolute;width:.7rem;height:1.1rem;background:var(--color-accent);animation:quiz-paper-drop .9s ease-out both}.quiz-confetti i:nth-child(1){left:12%;animation-delay:30ms}.quiz-confetti i:nth-child(2){left:31%;background:var(--color-bg);animation-delay:.15s}.quiz-confetti i:nth-child(3){left:52%;animation-delay:80ms}.quiz-confetti i:nth-child(4){left:73%;background:var(--color-bg);animation-delay:.21s}.quiz-confetti i:nth-child(5){left:89%;animation-delay:.12s}@keyframes quiz-paper-drop{0%{transform:translateY(-2rem) rotate(0)}to{transform:translateY(18rem) rotate(280deg)}}.quiz-method{display:grid;gap:1rem;padding:1.5rem 0}.quiz-method__columns{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.quiz-method__columns>div{border-top:3px solid var(--color-ink);padding-top:.75rem;display:grid;gap:.35rem}.btn--quiz{box-shadow:inset 0 -3px 0 var(--color-honey)}.btn--quiz:hover{border-color:var(--color-ink)}@media(min-width:800px){.quiz-page-head{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem)}.quiz-shell__mast{grid-template-columns:minmax(0,1fr) auto;align-items:end}.quiz-ledger{justify-content:flex-end;max-width:30rem}.quiz-mode{grid-template-columns:auto auto 1fr}.quiz-mode>svg{display:block}}@media(max-width:620px){.quiz-page-head{padding-top:1rem}.quiz-rules{padding:.7rem .85rem}.quiz-shell{margin-inline:calc(var(--gutter) * -1);border-inline:0}.quiz-shell__mast{padding:1rem var(--gutter) 1.1rem;gap:.8rem}.quiz-title{font-size:2.3rem}.quiz-ledger{gap:.35rem}.quiz-ledger li{padding:.2rem .45rem;font-size:.82rem}.quiz-setup,.quiz-play{padding:1rem var(--gutter) 1.4rem}.quiz-setup{gap:1.3rem}.quiz-puppet-rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.quiz-puppet{flex:0 0 5.4rem;font-size:.74rem}.quiz-puppet .puppet{--puppet-w: 70px}.quiz-modes legend{font-size:1.5rem}.quiz-mode-grid{grid-template-columns:1fr;gap:.6rem}.quiz-mode{min-height:0;padding:.75rem .8rem}.quiz-start-row .btn{flex:1}.quiz-start-row p{margin-left:0;flex-basis:100%}.quiz-question{padding:1.1rem .9rem}.quiz-clue{font-size:1.1rem;padding:.6rem .75rem}.quiz-option{padding-right:.7rem}.quiz-reveal{grid-template-columns:1fr;padding:1rem .9rem}.quiz-reveal__cast{grid-template-columns:auto 1fr;justify-items:start;align-items:end;gap:.7rem}.quiz-reveal__cast .puppet{--puppet-w: 72px;margin:0}.quiz-reveal__name{text-align:left;font-size:1rem}.quiz-reveal__body .btn{width:100%}}html[data-motion=reduce] :is(.quiz-mode,.quiz-option,.quiz-start,.quiz-progress span,.quiz-confetti i){animation:none!important;transition:none!important;transform:none!important}html[data-motion=reduce] .quiz-confetti{display:none}@media(prefers-reduced-motion:reduce){:is(.quiz-mode,.quiz-option,.quiz-start,.quiz-progress span,.quiz-confetti i){animation:none!important;transition:none!important;transform:none!important}.quiz-confetti{display:none}}
