@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.p.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_d6b110fb-module__JrRp1q__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}
.d404{--d404-nil:var(--color-error);--d404-ta:var(--color-accent);isolation:isolate;min-height:100dvh;padding:clamp(1rem, 2.4vw, 1.75rem) var(--page-gutter) clamp(2rem, 5vw, 3.5rem);background:var(--color-paper);color:var(--color-ink);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.d404__wash{z-index:-1;pointer-events:none;background:radial-gradient(42rem 26rem at 78% 38%,#d1f2d7bf,#0000 70%),radial-gradient(30rem 20rem at 12% 92%,#d7efffb3,#0000 72%),radial-gradient(24rem 16rem at 92% 96%,#dcf3d799,#0000 70%),repeating-linear-gradient(#0000 0 31px,#bfc7b659 31px 32px);background:radial-gradient(42rem 26rem at 78% 38%,lab(92.5444% -14.8149 9.47522/.75),#0000 70%),radial-gradient(30rem 20rem at 12% 92%,lab(93.1168% -6.20148 -10.9415/.7),#0000 72%),radial-gradient(24rem 16rem at 92% 96%,lab(93.6107% -11.7196 11.0427/.6),#0000 70%),repeating-linear-gradient(#0000 0 31px,lab(79.4095% -5.20852 7.52831/.35) 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.d404__top{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-sm);display:flex}.d404__brand{color:inherit;text-decoration:none}.d404__nav{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin-inline-start:auto;display:flex}.d404__nav a{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm,.9rem);align-items:center;font-weight:600;display:inline-flex}.d404__dateline{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:650;display:flex}.d404__grid{width:min(var(--page-max), 100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;padding-block:clamp(2rem,6vw,4rem);display:grid}.d404__copy{justify-items:start;gap:var(--space-md);display:grid}.d404__copy p{margin:0}.d404__kicker{color:var(--color-accent-deep);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.d404__title{letter-spacing:-.035em;margin:0;margin-inline-start:-.06em;font-size:clamp(6.5rem,15vw,12.5rem);font-style:italic;font-weight:400;line-height:.78}.d404__stop{color:var(--d404-nil);transform-origin:50% 80%;animation:d404-stop 2.4s var(--ease-out) 3s both;display:inline-block}.d404__gloss{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:560}.d404__gloss span{font-size:1.2em;font-style:italic}.d404__lede{max-width:34ch;color:var(--color-ink-2);font-size:var(--text-md);text-wrap:pretty;line-height:1.55}.d404__actions{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.d404__actions .button:hover{transform:translateY(-1px)}.d404__actions .button:active{transform:scale(.97)}.d404__dex{padding-inline:var(--space-2xs);color:var(--color-ink-2);text-underline-offset:.3em;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.d404__dex span{transition:transform var(--dur-short) var(--ease-out);display:inline-block}.d404__dex:hover span{transform:translate(3px)}.d404__stage{gap:var(--space-md);margin:0;display:grid;position:relative}.d404__chamber{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.d404__floor{stroke:var(--color-rule-strong);stroke-width:1px;stroke-dasharray:2 5}.d404__seat circle{fill:var(--color-rule-strong);transform-box:fill-box;transform-origin:50%;transition:fill .38s var(--ease-out)}.d404[data-phase=division] .d404__seat circle{transition-delay:calc(var(--o) * 6ms)}.d404[data-phase=division] .d404__seat[data-vote=nil] circle{fill:var(--d404-nil)}.d404[data-phase=division] .d404__seat[data-vote=ta] circle,.d404[data-phase=result] .d404__seat[data-vote=ta] circle,.d404[data-phase=settled] .d404__seat[data-vote=ta] circle{fill:var(--d404-ta)}.d404[data-phase=result] .d404__seat[data-vote=nil] circle,.d404[data-phase=settled] .d404__seat[data-vote=nil] circle{fill:var(--color-ink);transition-duration:.9s}.d404[data-phase=settled] .d404__seat circle{animation:d404-bead 4s var(--ease-in-out) infinite;animation-delay:calc(var(--b) * 23ms)}.d404__record{width:min(23rem,100%);padding:var(--space-md) var(--space-md) var(--space-sm);justify-self:end;gap:var(--space-xs);border:var(--rule-thin) solid var(--color-rule);box-shadow:0 1px 0 var(--color-shadow-soft), 0 18px 40px -24px var(--color-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-sm);background:#fefcf6db;background:lab(98.8848% -.10708 3.05362/.86);border-radius:.35rem;display:grid;position:relative}.d404__record p{margin:0}.d404__record-head{border-block-end:var(--rule-thin) solid var(--color-ink);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding-block-end:var(--space-xs);font-weight:700;display:flex}.d404__question{color:var(--color-ink-2);line-height:1.45}.d404__question code{background:var(--color-paper-2);overflow-wrap:anywhere;border-radius:.25rem;padding:.05em .3em;font-size:.92em}.d404__tally{gap:.2rem;margin:0;display:grid}.d404__tally div{align-items:baseline;gap:var(--space-xs);display:flex}.d404__tally div:after{content:"";background:radial-gradient(circle, var(--color-rule-strong) 1.1px, transparent 1.6px) 0 50% / 7px 7px repeat-x;flex:1;order:1;height:.5em}.d404__tally dt{min-width:2.2rem;font-weight:700}.d404__tally [data-kind=ta] dt{color:var(--d404-ta)}.d404__tally [data-kind=nil] dt{color:var(--d404-nil)}.d404__tally dd{min-width:3ch;font-family:var(--font-display), sans-serif;font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:end;order:2;margin:0;font-weight:700}.d404__bells{min-height:1.5em;color:var(--color-muted);align-items:center;gap:.4rem;font-style:italic;display:flex}.d404__bell{color:var(--color-question);transform-origin:50% 10%;flex:none;animation:.5s ease-in-out infinite alternate d404-bell}.d404__stamp{border:2px solid var(--d404-nil);box-shadow:inset 0 0 0 2px var(--color-paper), inset 0 0 0 3px var(--d404-nil);color:var(--d404-nil);font-family:var(--font-display), sans-serif;font-size:var(--text-md);letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:multiply;opacity:0;pointer-events:none;border-radius:.3rem;padding:.2rem .55rem;font-weight:800;position:absolute;inset-block-end:2.5rem;inset-inline-end:.8rem;transform:rotate(-9deg)scale(1.9)}.d404[data-phase=result] .d404__stamp,.d404[data-phase=settled] .d404__stamp{animation:.42s cubic-bezier(.3,1.5,.6,1) .45s both d404-stamp}.d404__recount{color:var(--color-ink);cursor:pointer;font:inherit;text-underline-offset:.3em;transition:opacity var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;justify-self:start;margin-block-start:var(--space-2xs);padding:.35rem 0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.d404__recount:hover:not(:disabled){color:var(--color-accent-deep)}.d404__recount:disabled{cursor:default;opacity:.35}@keyframes d404-bead{0%,9%,to{transform:scale(1)}3%{transform:scale(1.6)}}@keyframes d404-bell{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes d404-stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.9)}to{opacity:.92;transform:rotate(-9deg)scale(1)}}@keyframes d404-stop{0%{transform:translateY(0)}12%{transform:translateY(-.18em)scaleY(1.1)}24%{transform:translateY(0)scaleY(.82)scaleX(1.15)}34%,to{transform:none}}@media (max-width:860px){.d404__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-lg)}.d404__stage{display:contents}.d404__chamber{order:-1}.d404__record{order:1;justify-self:stretch;width:100%}.d404__dateline span:first-child,.d404__dateline span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.d404__stop,.d404__bell,.d404[data-phase=settled] .d404__seat circle{animation:none}.d404__seat circle{transition:none}.d404[data-phase=settled] .d404__stamp{opacity:.92;animation:none;transform:rotate(-9deg)}}
