@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers/bangers-latin-400-normal.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next/atkinson-hyperlegible-next-latin-400-normal.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next/atkinson-hyperlegible-next-latin-700-normal.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.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:Bangers Fallback;src:local(Arial),local(ArialMT);ascent-override:107.259%;descent-override:21.9864%;line-gap-override:0%;size-adjust:82.3238%}@font-face{font-family:Atkinson Hyperlegible Next Fallback;src:local(Arial),local(ArialMT);ascent-override:98.7991%;descent-override:31.7282%;line-gap-override:0%;size-adjust:99.5961%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT);ascent-override:102.517%;descent-override:27.5045%;size-adjust:99.9837%}:root{--font-display:"Bangers", "Bangers Fallback", Arial, sans-serif;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next Fallback", Arial, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "Courier New", monospace;--surface:#fff4d6;--surface-panel:#fff4d6;--text:#141414;--muted:#5e5545;--accent:#c8241b;--link:#1b6fb8;--up:#1b6fb8;--down:#c8241b;--neutral:#141414;--line:#141414;--focus:#141414;--ink:#141414;--fill-yellow:#ffd23f;--fill-magenta:#d6247f;--gridline:#e6d7b0;--halftone:#e8c77a;--stamp-private:#1b6fb8;--stamp-off:#c8241b;color:var(--text);background-color:var(--surface);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=newsprint]){--surface:#0b0b0c;--surface-panel:#15161a;--text:#e8e6e3;--muted:#8a8f98;--accent:#ffb000;--link:#4da3ff;--up:#4da3ff;--down:#ff5c5c;--neutral:#ffb000;--line:#8a8f98;--focus:#ffb000;--ink:#141414;--fill-yellow:#ffd23f;--fill-magenta:#d6247f;--gridline:#2a2c31;--halftone:#1e2026;--stamp-private:#4da3ff;--stamp-off:#ff5c5c;color:var(--text);background-color:var(--surface);color-scheme:dark}}[data-theme=newsprint]{--surface:#fff4d6;--surface-panel:#fff4d6;--text:#141414;--muted:#5e5545;--accent:#c8241b;--link:#1b6fb8;--up:#1b6fb8;--down:#c8241b;--neutral:#141414;--line:#141414;--focus:#141414;--ink:#141414;--fill-yellow:#ffd23f;--fill-magenta:#d6247f;--gridline:#e6d7b0;--halftone:#e8c77a;--stamp-private:#1b6fb8;--stamp-off:#c8241b;color:var(--text);background-color:var(--surface);color-scheme:light}[data-theme=after-hours]{--surface:#0b0b0c;--surface-panel:#15161a;--text:#e8e6e3;--muted:#8a8f98;--accent:#ffb000;--link:#4da3ff;--up:#4da3ff;--down:#ff5c5c;--neutral:#ffb000;--line:#8a8f98;--focus:#ffb000;--ink:#141414;--fill-yellow:#ffd23f;--fill-magenta:#d6247f;--gridline:#2a2c31;--halftone:#1e2026;--stamp-private:#4da3ff;--stamp-off:#ff5c5c;color:var(--text);background-color:var(--surface);color-scheme:dark}.fill-yellow,.fill-magenta{--text:var(--ink);--muted:var(--ink);--accent:var(--ink);--link:var(--ink);--up:var(--ink);--down:var(--ink);--neutral:var(--ink);--line:var(--ink);--focus:var(--ink);color:var(--ink)}.fill-yellow{background-color:var(--fill-yellow)}.fill-magenta{background-color:var(--fill-magenta);font-family:var(--font-display);font-synthesis-weight:none;font-size:max(1.5rem,24px);font-weight:400}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--gutter-column:.75rem;--gutter-row:1.25rem;--gutter-phone:16px;--border:3px;--border-thin:2px;--page-width:72rem}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.55}body{min-height:100vh;margin:0}p,ul,ol{margin-block:0 var(--space-4)}h1,h2{font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:.02em;margin-block:0 var(--space-3);font-weight:400;line-height:1.05}h1{font-size:clamp(2.25rem,7vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.25rem)}h3{margin-block:0 var(--space-2);font-size:1.125rem}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;text-transform:none;letter-spacing:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.page{max-width:var(--page-width);padding:var(--space-5) var(--gutter-phone) var(--space-6);margin-inline:auto}.masthead{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);border-block-end:var(--border) solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-5);padding-block-end:var(--space-3);display:flex}.masthead__title{font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:.04em;margin:0;font-size:1.5rem;font-weight:400;line-height:1.1}.theme-picker{border:0;min-width:0;margin:0;padding:0}[data-js] .theme-picker{display:block}.theme-picker__legend{float:inline-start;padding:var(--space-1) 0;margin-inline-end:var(--space-2);font-weight:700}.theme-picker__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.theme-picker__option{align-items:center;gap:var(--space-2);min-width:24px;min-height:2rem;padding:var(--space-1) var(--space-3);border:var(--border-thin) solid transparent;cursor:pointer;border-radius:999px;display:inline-flex}.theme-picker__option:has(:checked){border-color:var(--line);font-weight:700}.theme-picker__option input{width:1rem;height:1rem;accent-color:var(--text);margin:0}.comic-page{container-type:inline-size}.comic-page__grid{gap:var(--gutter-row) var(--gutter-column);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comic-page__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{min-width:0;padding:var(--space-4);background-color:var(--surface-panel);border:var(--border) solid var(--line);position:relative}.panel--span-2{grid-column:span 2}.panel--full{grid-column:1/-1}.panel>:last-child{margin-block-end:0}@container (width<=48rem){.comic-page__grid,.comic-page__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.comic-page__grid,.comic-page__grid--4{gap:var(--gutter-phone);grid-template-columns:minmax(0,1fr)}.comic-page__grid>*{grid-column:1/-1}}.caption{margin-block:0 var(--space-4);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--ink);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.balloon-wrap{anchor-scope:all;--balloon-gap:var(--space-5);justify-items:start;row-gap:var(--balloon-gap);margin-block:0 var(--space-4);grid-template-areas:"balloon""speaker";display:grid;position:relative}.balloon{max-width:34ch;padding:var(--space-3) var(--space-5);background-color:var(--surface-panel);border:var(--border-thin) solid var(--line);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:2rem/1.5rem;grid-area:balloon;margin:0;position:relative}.balloon-speaker{letter-spacing:.08em;text-transform:uppercase;grid-area:speaker;margin-inline-start:var(--space-3);font-size:.875rem;font-weight:700}.balloon:before,.balloon:after{content:"";pointer-events:none;position:absolute}.balloon:before{width:1.25rem;height:calc(var(--balloon-gap) - .25rem);background-color:var(--line);clip-path:polygon(0 0,100% 0,0 100%);top:100%;left:1.5rem}.balloon:after{top:calc(100% - 1px);left:calc(1.5rem + var(--border-thin));width:calc(1.25rem - 3 * var(--border-thin));height:calc(var(--balloon-gap) - .25rem - 3 * var(--border-thin));background-color:var(--surface-panel);clip-path:polygon(0 0,100% 0,0 100%)}@supports (anchor-scope:all) and (clip-path:shape(from 0 0, line to 100% 0, line to 0 100%, close)){.balloon{position:static}.balloon-speaker{anchor-name:--speaker}.balloon:before{top:calc(anchor(--speaker top) - var(--balloon-gap) - var(--border-thin));bottom:calc(anchor(--speaker top) + .25rem);left:calc(anchor(--speaker left) + .5rem);width:1.75rem;height:auto;clip-path:shape(from 30% 0, curve to 0 100% with 25% 60%, curve to 90% 0 with 45% 70%, close)}.balloon:after{top:calc(anchor(--speaker top) - var(--balloon-gap) - 2 * var(--border-thin));bottom:calc(anchor(--speaker top) + .25rem + 2.5 * var(--border-thin));left:calc(anchor(--speaker left) + .5rem + var(--border-thin));width:calc(1.75rem - 2.5 * var(--border-thin));height:auto;clip-path:shape(from 36% 0, curve to 0 100% with 28% 58%, curve to 86% 0 with 45% 66%, close)}}.sfx{--sfx-tilt:-3deg;font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:.04em;color:var(--accent);-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:.05em .05em 0 var(--fill-yellow), .1em .1em 0 var(--ink);transform:rotate(var(--sfx-tilt));transform-origin:50%;margin:0;font-weight:400;line-height:1;display:inline-block}.sfx--m{font-size:1.75rem}.sfx--l{font-size:clamp(2.25rem,9cqi,3.5rem)}.sfx--xl{font-size:clamp(3rem,18cqi,7rem)}.sfx--tilt-left{--sfx-tilt:-8deg}.sfx--tilt-right{--sfx-tilt:6deg}.sfx-status{min-height:0}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.2em;display:inline-flex}.delta--up{color:var(--up)}.delta--down{color:var(--down)}.delta--flat{color:var(--neutral)}.delta__arrow{flex:none;align-self:center;width:.7em;height:.7em}.tabular{font-variant-numeric:tabular-nums}.state-stamp{min-width:24px;min-height:2rem;padding:var(--space-1) var(--space-3);background-color:var(--surface-panel);border:var(--border-thin) solid var(--stamp-private);color:var(--stamp-private);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;transform:rotate(-4deg)}.state-stamp--off{border-color:var(--stamp-off);color:var(--stamp-off)}a.state-stamp:hover{text-decoration:underline}.switchboard,.switchboard__slot{gap:var(--space-5);max-width:48rem;display:grid}.switchboard>*,.switchboard__slot>*{margin-block:0}.switchboard__nav ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.switchboard__nav a{min-height:24px;padding-block:var(--space-1);display:inline-block}.switchboard__section{gap:var(--space-3);display:grid}.switchboard__section>*{margin-block:0}.switchboard__warning{padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--ink)}.switchboard__result,.switch__result{margin:0;font-weight:700}.switchboard__button{min-height:2.75rem;padding:var(--space-1) var(--space-4);background-color:var(--surface-panel);border:var(--border-thin) solid var(--line);color:var(--text);font:inherit;cursor:pointer;font-weight:700}.switchboard__list{margin:0}.switchboard__recent{font-variant-numeric:tabular-nums;margin:0}.switch-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.switch{gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-panel);border:var(--border-thin) solid var(--line);display:grid}.switch:target{border-color:var(--focus);border-width:var(--border)}.switch>*,.switch__form>*{margin:0}.switch__form{gap:var(--space-2);justify-items:start;display:grid}.switch__group{border:0;min-width:0;margin:0;padding:0}.switch__legend{margin-block-end:var(--space-2);padding:0;font-size:1.125rem;font-weight:700}.switch__positions{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.switch__position{align-items:center;gap:var(--space-2);min-width:24px;min-height:2.75rem;padding:var(--space-1) var(--space-3);border:var(--border-thin) solid transparent;cursor:pointer;border-radius:999px;display:inline-flex}.switch__position:has(:checked){border-color:var(--line);font-weight:700}.switch__position:has(:disabled){color:var(--muted);cursor:not-allowed}.switch__position input{width:1.125rem;height:1.125rem;accent-color:var(--text);margin:0}.switch__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.switch__status .state-stamp{transform:rotate(-2deg)}.switch__core{align-items:center;gap:var(--space-2);display:flex}.switch__padlock{flex:none;width:1.125rem;height:1.125rem}.banner{border-bottom:3px solid var(--line);padding:.5rem 1rem}.banner p{max-width:72ch;margin:0}.staff-entrance{gap:1.5rem;max-width:40rem;display:grid}.staff-entrance__form{justify-items:start;gap:.75rem;display:grid}.staff-entrance__form input[type=text],.staff-entrance__form input[type=password]{background-color:var(--surface-panel);border:2px solid var(--line);color:var(--text);width:100%;min-height:2.75rem;padding:.25rem .5rem}.staff-entrance button{background-color:var(--surface-panel);border:2px solid var(--line);color:var(--text);min-height:2.75rem;padding:.25rem 1rem;font-weight:700}.staff-entrance summary{cursor:pointer;min-height:1.5rem}.staff-entrance__passphrase{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1.25rem}.halftone{background-image:radial-gradient(circle, var(--halftone) 32%, transparent 34%), radial-gradient(circle, var(--halftone) 32%, transparent 34%);background-position:0 0,6px 6px;background-size:12px 12px;min-height:2.5rem;display:block}.specimen{gap:var(--gutter-phone);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));margin-block-end:var(--space-5);display:grid}.specimen__cover{min-width:0;padding:var(--space-4);border:var(--border) solid var(--line)}.specimen__row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.cover__title{color:var(--accent);font-size:clamp(2.5rem,9cqi,4.5rem)}.cover__nav{margin-block-start:var(--space-4)}.cover__staff{font-size:.875rem}.burst{min-height:clamp(9rem,32cqi,14rem);padding:var(--space-5);clip-path:polygon(50% 0,61% 22%,86% 8%,78% 34%,100% 42%,80% 58%,94% 84%,66% 76%,56% 100%,44% 78%,18% 94%,22% 66%,0 56%,20% 42%,8% 14%,36% 24%);place-items:center;margin-block-end:var(--space-4);display:grid}@media (prefers-reduced-motion:no-preference){.sfx--pop{animation:sfx-pop .32s linear(0, .6 30%, 1.12 60%, .96 80%, 1) both}@keyframes sfx-pop{0%{opacity:0;transform:rotate(var(--sfx-tilt)) scale(.4)}to{opacity:1;transform:rotate(var(--sfx-tilt)) scale(1)}}}@media (forced-colors:active){.caption,.balloon,.panel,.specimen__cover,.theme-picker__option{border-color:canvastext}.theme-picker__option:has(:checked){border-style:double;border-width:4px}.theme-picker__option:has(:checked):after{content:"✓" / ""}.switch,.switch__position,.switchboard__button,.switchboard__warning{border-color:canvastext}.switch__position:has(:checked){border-style:double;border-width:4px}.switch__position:has(:checked):after{content:"✓" / ""}.switch__position:has(:disabled){color:graytext}.switch:target{border-color:highlight}.balloon:before{forced-color-adjust:none;background-color:canvastext}.balloon:after{forced-color-adjust:none;background-color:canvas}.sfx{-webkit-text-stroke:0;text-shadow:none}.halftone{background-image:none}.burst{clip-path:none}}
