@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--blue:#0063e2;--blue-deep:#0043a0;--ink:#0e1116;--paper:#fff;--marble:#f2f2ef;--rule:#cfcfc8;--muted:#5c6068;--red:#c8102e;--beige:#e9e2cd;--beige-line:#cdc3a5;--ok:#0a7d4a;--sans:"Libre Franklin", system-ui, sans-serif;--serif:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--marble);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}#crashbar{z-index:99;background:var(--red);color:#fff;font:600 13px/1.4 var(--mono);padding:10px 14px;position:fixed;top:0;bottom:auto;left:0;right:0}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:800}p{margin:0 0 .7em}.label,.note,.smallprint,.release-line,.nameplate,.district,.sub{font-family:var(--sans)}.note{color:var(--muted);margin:.4em 0 0;font-size:12.5px;line-height:1.45}.crest{background:var(--blue);color:#fff;text-align:center;padding:22px 18px 20px}.pediment{width:min(300px,72vw);height:auto;margin:0 auto 10px;display:block}.crest h1{text-transform:uppercase;font-size:max(26px,min(8.2vw,54px));line-height:1.02}.crest .sub{font-family:var(--serif);opacity:.95;margin:8px 0 12px;font-size:max(15px,min(4.2vw,19px))}.release-line{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0;font-size:10.5px}.app,.about,.colophon{max-width:1080px;margin:0 auto;padding:0 16px}section{margin:26px auto}section>h2{letter-spacing:.16em;text-transform:uppercase;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:12px;padding:7px 0;font-size:13px}.fallback{background:var(--paper);border:1px solid var(--rule);font-family:var(--serif);margin-top:22px;padding:16px;display:block}.chamber{gap:14px;margin-top:22px;display:grid}.chair-box{background:var(--blue);border:1px solid var(--blue-deep);flex-direction:column;align-items:center;padding:14px 14px 0;display:flex}.cat{width:100%;max-width:330px;height:auto;display:block}.nameplate{background:var(--ink);color:#fff;text-align:center;letter-spacing:.3em;align-self:stretch;margin:8px -14px 0;padding:7px 0;font-size:11px}.term-strip{background:var(--paper);border-top:1px solid var(--rule);align-self:stretch;margin:0 -14px;padding:9px 12px 10px}.term-cells{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.term-cell{aspect-ratio:1;border:1px solid var(--rule);font-family:var(--mono);color:var(--muted);place-items:center;font-size:11px;display:grid}.term-cell.done{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.term-cell.now{border-color:var(--blue);color:var(--blue);font-weight:600}.term-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9.5px;display:block}.desk{background:var(--paper);border:1px solid var(--rule);padding:14px}.meter-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.meter-head .label,.gauge .label{letter-spacing:.16em;color:var(--muted);font-size:10px}.session{font-family:var(--mono);letter-spacing:.08em;color:var(--blue);font-size:10px}.rate{font-family:var(--sans);letter-spacing:-.02em;margin-top:8px;font-size:max(27px,min(8vw,42px));font-weight:800;line-height:1.1}.stance-line{font-family:var(--serif);color:var(--muted);margin-bottom:12px;font-size:14px}.mandates{border-top:1px solid var(--rule);gap:10px;padding-top:10px;display:grid}.gauge-top{justify-content:space-between;align-items:baseline;display:flex}.gauge .value{font-family:var(--mono);font-size:17px;font-weight:600}.gauge .value.ok{color:var(--ok)}.bar{background:#e7e7e2;height:8px;margin:5px 0 3px;position:relative;overflow:hidden}.bar-fill{background:var(--blue);height:100%;transition:width .6s var(--ease)}.bar-mark{background:var(--ink);opacity:.35;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.act{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.lede{font-family:var(--serif);font-size:16px}button{font-family:var(--sans);cursor:pointer}.gavel{background:var(--ink);color:#fff;letter-spacing:.18em;width:100%;transition:background .15s var(--ease);border:none;padding:15px 10px;font-size:14px;font-weight:800}.gavel:hover{background:var(--blue)}.buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.buttons.wide{grid-template-columns:1fr 1fr;margin-top:12px}.act-btn{border:1px solid var(--ink);background:var(--paper);letter-spacing:.08em;transition:background .14s var(--ease), color .14s var(--ease);flex-direction:column;align-items:center;gap:3px;padding:12px 6px;font-size:13px;font-weight:800;display:flex}.act-btn .bp{font-family:var(--mono);letter-spacing:0;color:var(--muted);font-size:10px;font-weight:400}.act-btn:hover{background:var(--ink);color:#fff}.act-btn:hover .bp{color:#c9d6ea}.act-btn.cut:hover{background:var(--blue);border-color:var(--blue)}.act-btn.hike:hover{background:var(--red);border-color:var(--red)}.act-btn.adjourn{background:var(--ink);color:#fff}.act-btn.presser{border-style:dashed}.blackout{text-align:center;padding:26px 8px}.blackout .quiet{font-family:var(--serif);letter-spacing:.02em;margin:0;font-size:19px}.beige{background:var(--beige);border:1px solid var(--beige-line);margin-bottom:12px;padding:12px 14px}.beige h3{letter-spacing:.2em;font-size:11px}.beige ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.beige li{font-family:var(--serif);font-size:14.5px;line-height:1.4}.district{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#7a6f4f;font-size:9.5px;display:block}.beige li.shock .district{color:var(--red)}.ballots{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;display:grid}.ballot{border:1px solid var(--rule);opacity:0;justify-content:space-between;gap:6px;padding:6px 8px;font-size:11.5px;display:flex;transform:translateY(4px)}.ballot.in{opacity:1;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:none}.ballot .who{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ballot .mark{font-family:var(--mono);color:var(--ok)}.ballot.against{border-color:var(--red)}.ballot.against .mark{color:var(--red)}.outcome{gap:10px;display:grid}.tally-line,.reading{border-left:3px solid var(--ink);padding-left:10px}.reading{border-left-color:var(--blue)}.big{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1;display:block}.reading .label{letter-spacing:.16em;color:var(--muted);font-size:10px;display:block}.reading .big{font-family:var(--mono);font-size:24px}.hawk{color:var(--red)}.dove{color:var(--blue)}.presser-box{border:1px dashed var(--rule);margin-top:12px;padding:12px}.presser-box h3{letter-spacing:.2em;color:var(--muted);font-size:10.5px}.qa{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.qa .q{font-family:var(--serif);color:var(--muted);margin:0 0 4px;font-style:italic}.qa .a{font-family:var(--serif);margin:0;font-size:16px}.paper{background:var(--paper);border:1px solid var(--rule);padding:16px}.paper>h2{margin-top:0}.paper-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.paper-head h2{letter-spacing:.16em;text-transform:uppercase;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);flex:1;margin:0;padding:7px 0;font-size:13px}.toggle{border:1px solid var(--rule);color:var(--muted);white-space:nowrap;background:0 0;padding:6px 9px;font-size:11px}.toggle:hover{border-color:var(--ink);color:var(--ink)}.release{font-family:var(--serif);max-width:66ch;margin-top:14px;font-size:max(15px,min(4.1vw,17px));line-height:1.55}.release p{margin:0 0 .9em}.release .brk{height:.85em;display:block}.removed{color:var(--red);text-decoration:line-through;text-decoration-thickness:1.5px}.added{color:var(--blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tone{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.tone h3{letter-spacing:.2em;color:var(--muted);font-size:10.5px}.tone-cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.tone ul{margin:4px 0 0;padding:0;list-style:none}.tone li{border-bottom:1px dotted var(--rule);align-items:baseline;gap:4px;padding:3px 0;font-size:12px;display:flex}.tone .w{font-family:var(--serif)}.tone .c{color:var(--muted);font-size:10px}.tone .v{font-family:var(--mono);margin-left:auto;font-size:11px}.tone .sum{font-family:var(--mono);border-top:2px solid var(--ink);margin:6px 0 0;padding-top:4px;font-size:14px;font-weight:600}.record .grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.member{border:1px solid var(--rule);background:var(--paper);gap:1px;padding:7px 8px;display:grid}.member.no{border-color:var(--red);background:#fdf4f5}.member .who{font-size:12.5px;font-weight:600}.member .where,.member .lean{color:var(--muted);letter-spacing:.04em;font-size:10px}.dotplot{background:var(--paper);border:1px solid var(--rule);padding:10px 12px}.dotrow{border-top:1px dotted var(--rule);align-items:center;gap:8px;padding:3px 0;display:flex}.dotrow .lvl{font-family:var(--mono);color:var(--muted);text-align:right;flex:none;width:56px;font-size:10.5px}.dotline{align-items:center;gap:4px;min-height:14px;display:flex}.dot{background:var(--blue);cursor:pointer;width:11px;height:11px;transition:transform .12s var(--ease);border-radius:50%}.dot:hover{background:var(--ink);transform:scale(1.35)}.toast{z-index:40;background:var(--ink);color:#fff;font-family:var(--serif);cursor:pointer;max-width:520px;margin:0 auto;padding:12px 14px;font-size:15px;position:fixed;bottom:14px;left:12px;right:12px}.term{background:var(--paper);border:1px solid var(--rule);padding:16px}.verdict h3{margin-bottom:6px;font-size:max(20px,min(6vw,30px))}.verdict p{font-family:var(--serif);max-width:60ch;font-size:16px}.log{border-top:1px solid var(--rule);margin:14px 0;padding:0;list-style:none}.log li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;font-size:12.5px;display:grid}.log .m{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:10.5px}.log .d{text-transform:uppercase;letter-spacing:.1em;grid-row:2;font-size:11px;font-weight:700}.log .r{font-family:var(--mono);grid-area:1/2;font-size:11.5px}.log .x{color:var(--muted);text-align:right;grid-area:2/2;font-size:10.5px}.log .x.lost{color:var(--red)}.scoreline{font-family:var(--serif);max-width:62ch;font-size:15px}.about{font-family:var(--serif);font-size:16px;line-height:1.55}.about h2{font-family:var(--sans)}.about p{max-width:64ch}.about .foot{color:var(--muted);border-left:2px solid var(--rule);padding-left:12px;font-size:14px}.colophon{border-top:3px solid var(--ink);margin-top:34px;padding-top:14px;padding-bottom:40px}.ca-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.colophon code{font-family:var(--mono);background:var(--paper);border:1px solid var(--rule);overflow-wrap:anywhere;padding:6px 8px;font-size:12px}#copy{border:1px solid var(--ink);background:0 0;padding:6px 10px;font-size:11px}.seals{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.seals a{border:1px solid var(--ink);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;transition:background .14s var(--ease), color .14s var(--ease);padding:8px 14px;font-size:11px;text-decoration:none}.seals a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.smallprint{color:var(--muted);max-width:60ch;font-size:11.5px}.blinker rect{animation:blink 7.5s infinite var(--ease);transform:scaleY(0)}.blinker rect:last-child{animation-delay:40ms}@keyframes blink{0%,95.4%,to{transform:scaleY(0)}96.6%,97.6%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.blinker rect{animation:none}.ballot{opacity:1;transition:none;transform:none}.bar-fill,.dot,.act-btn,.gavel,.seals a{transition:none}}@media (min-width:860px){.crest{padding:30px 20px 26px}.chamber{grid-template-columns:330px 1fr;align-items:start}.chair-box{position:-webkit-sticky;position:sticky;top:16px}.desk{padding:18px 20px}.ballots{grid-template-columns:repeat(3,1fr)}.paper{padding:22px 26px}.release{font-size:17.5px}}@media (min-width:1080px){.paper .body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.paper .tone{border-top:none;border-left:1px solid var(--rule);margin-top:14px;padding:0 0 0 20px}.tone-cols{grid-template-columns:1fr;gap:10px}}
