:root{--ink:#111;--paper:#f3f0e6;--acid:#e9f254;--red:#e64d3d;--muted:#514d45;--line:3px solid var(--ink);--sans:Impact,Haettenschweiler,'Arial Narrow Bold',system-ui,sans-serif;--body:Georgia,'Times New Roman',serif;--mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:hover{text-decoration-thickness:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:4px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#fff}.skip{position:absolute;z-index:100;left:12px;top:-100px;background:var(--acid);padding:12px}.skip:focus{top:10px}.wrap{width:min(1500px,calc(100% - 44px));margin-inline:auto}.mono{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.kicker{font-family:var(--mono);font-weight:800;font-size:.77rem;text-transform:uppercase;letter-spacing:.12em}.micro{font:700 .72rem/1.4 var(--mono);letter-spacing:.035em}.utility{background:var(--ink);color:var(--acid);border-bottom:7px solid var(--red);padding:12px 0}.utility-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.utility nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.utility a,.utility button{font:800 .78rem/1.2 var(--mono);color:var(--acid);text-decoration:none;border:1px solid currentColor;background:transparent;padding:9px 12px}.utility a:hover,.utility button:hover{background:var(--acid);color:var(--ink)}.tape{padding:9px;background:var(--acid);border-bottom:var(--line);overflow:hidden;font:900 .78rem var(--mono);text-align:center;text-transform:uppercase;letter-spacing:.12em}.masthead{position:relative;background:var(--acid);border-bottom:6px solid var(--ink);padding:30px 0 26px;isolation:isolate;overflow:hidden}.masthead:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background:radial-gradient(circle,var(--ink) .8px,transparent 1.2px) 0 0/9px 9px;mask-image:linear-gradient(90deg,transparent 10%,#000)}.mastmeta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center;border-block:2px solid var(--ink);padding:7px 0;font:800 .72rem var(--mono);text-transform:uppercase}.masttitle{margin:10px 0 0;font:1000 clamp(4rem,11.5vw,13.3rem)/.77 var(--sans);letter-spacing:-.095em;text-transform:uppercase;max-width:1200px;text-wrap:balance}.masttitle span{display:block}.masttitle .offset{color:var(--red);-webkit-text-stroke:2px var(--ink);transform:rotate(-2deg) translateX(1%);text-shadow:6px 6px 0 var(--ink)}.mastbottom{margin-top:23px;display:flex;gap:18px;align-items:end;justify-content:space-between;flex-wrap:wrap}.mastbottom p{max-width:520px;margin:0;font:800 clamp(.98rem,1.7vw,1.32rem)/1.25 var(--mono)}.wobble{display:inline-block;background:var(--red);color:var(--ink);padding:13px 19px;border:2px solid var(--ink);font:900 1rem var(--mono);transform:rotate(6deg);box-shadow:5px 5px 0 var(--ink)}.ticker{background:var(--ink);color:var(--paper);border-bottom:3px solid var(--ink);font:900 clamp(.82rem,1.3vw,1rem)/1.35 var(--mono);text-align:center;padding:12px 18px;text-transform:uppercase;letter-spacing:.07em}.ticker strong{color:var(--acid)}.press-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.62fr);gap:25px;padding-block:35px}.feature{background:var(--paper);border:var(--line);padding:clamp(17px,2.2vw,34px);position:relative;box-shadow:8px 9px 0 var(--ink)}.feature:after{content:"";position:absolute;right:14px;top:12px;border:30px solid transparent;border-top-color:var(--red);border-right-color:var(--red);opacity:.9;transform:rotate(4deg);pointer-events:none}.feature h2{max-width:900px;margin:16px 0 8px;font:900 clamp(3rem,7vw,7.7rem)/.93 var(--sans);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.feature p{max-width:680px;font:clamp(1.13rem,2vw,1.55rem)/1.36 var(--body)}.bar{height:10px;background:repeating-linear-gradient(90deg,var(--ink) 0 28px,var(--acid) 28px 36px);margin:20px 0}.feature-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.rough{border:2px solid var(--ink);background:var(--acid);color:var(--ink);padding:12px 17px;text-transform:uppercase;font:900 .87rem/1.2 var(--mono);box-shadow:4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s}.rough:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.rough.red{background:var(--red);color:var(--ink)}.rough.ghost{background:transparent}.rough[aria-pressed=true]{background:var(--ink);color:var(--acid);box-shadow:none;transform:translate(4px,4px)}.sidebar{display:flex;flex-direction:column;gap:21px}.screamer{padding:19px;background:var(--red);color:var(--ink);border:var(--line);transform:rotate(1deg);box-shadow:6px 6px 0 var(--ink)}.screamer h3{font:900 clamp(2.1rem,4vw,3.5rem)/.92 var(--sans);margin:12px 0;text-transform:uppercase;overflow-wrap:anywhere}.screamer p{font:1.04rem/1.35 var(--body)}.coverbox{border:var(--line);padding:17px;background:#fff}.coverbox h3{font:900 1.4rem var(--sans);text-transform:uppercase;margin:0 0 12px}.cover-options{display:flex;gap:6px;flex-wrap:wrap}.cover-option{font:800 .76rem var(--mono);background:var(--paper);border:2px solid var(--ink);padding:7px 9px}.cover-option[aria-pressed=true]{background:var(--red);color:var(--ink)}.mini-cover{min-height:180px;border:3px solid var(--ink);margin:12px 0 0;padding:17px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .4s;box-shadow:3px 3px 0 var(--ink)}.mini-cover:hover{transform:rotate(-2deg)}.mini-cover.folding{animation:paperFold .52s ease-in-out;transform-origin:left center}@keyframes paperFold{0%{transform:perspective(680px) rotateY(0deg)}43%{transform:perspective(680px) rotateY(-28deg) scale(.96)}100%{transform:perspective(680px) rotateY(0deg)}}.mini-cover .mini-brand{font:1000 clamp(1.5rem,2.5vw,2.7rem)/.89 var(--sans);letter-spacing:-.05em;text-transform:uppercase;position:relative;z-index:2}.mini-cover .mini-message{font:900 .8rem/1.3 var(--mono);max-width:200px;position:relative;z-index:2}.mini-cover[data-cover="0"]{background:var(--acid)}.mini-cover[data-cover="1"]{background:var(--red);color:var(--ink);transform:rotate(1deg)}.mini-cover[data-cover="1"]:before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-50px;background:var(--ink);border-radius:50%}.mini-cover[data-cover="2"]{background:var(--ink);color:var(--acid)}.mini-cover[data-cover="2"]:before{content:"///";font:900 13rem var(--sans);opacity:.3;position:absolute;right:0;top:-45px;color:#fff}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:8px solid var(--ink);border-bottom:2px solid var(--ink);padding:15px 0 13px;margin:20px 0 18px}.section-title h2{font:1000 clamp(2.3rem,4.5vw,5.4rem)/.92 var(--sans);text-transform:uppercase;letter-spacing:-.035em;margin:0}.section-title p{max-width:300px;margin:0;font:800 .78rem/1.4 var(--mono)}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}.story-button{display:flex;text-align:left;flex-direction:column;width:100%;height:100%;min-height:230px;background:#f6f2e8;border:3px solid var(--ink);padding:17px;color:var(--ink);position:relative;transition:transform .17s,background .17s;box-shadow:4px 4px 0 #111}.story-button:nth-child(2n){background:#e9e7df}.story-button:nth-child(3n){background:var(--acid)}.story-button:hover{transform:rotate(-1deg) translateY(-3px)}.story-button[aria-pressed=true]{outline:6px solid var(--red);outline-offset:-6px}.story-button .story-meta{font:800 .72rem var(--mono);text-transform:uppercase}.story-button strong{font:900 clamp(1.6rem,2.5vw,2.5rem)/.98 var(--sans);text-transform:uppercase;letter-spacing:-.025em;margin:15px 0 9px}.story-button small{font:1rem/1.35 var(--body)}.story-button .story-tail{margin-top:auto;padding-top:15px;font:800 .72rem var(--mono);text-transform:uppercase}.desk{border-top:7px solid var(--red);background:#fff;padding:28px 0 40px}.desk-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.75fr);gap:26px}.reader{min-width:0}.article-label{font:900 .81rem var(--mono);text-transform:uppercase;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.article-label .live-dot{height:11px;width:11px;background:var(--red);display:inline-block;border-radius:50%}.reader h3{font:1000 clamp(2.7rem,6.2vw,6.7rem)/.93 var(--sans);text-transform:uppercase;letter-spacing:-.052em;margin:14px 0}.reader .dek{font:italic clamp(1.2rem,2.1vw,1.5rem)/1.38 var(--body);border-left:8px solid var(--acid);padding-left:18px;max-width:760px}.reader-body{columns:2 270px;column-gap:30px;column-rule:2px solid #ccc7b9;margin:26px 0}.reader-body p{font:1.08rem/1.64 var(--body);margin:0 0 18px;break-inside:avoid}.reader-body p:first-child:first-letter{font:900 3.7rem/.9 var(--sans);float:left;margin:5px 7px 0 0;background:var(--acid);padding:5px}.steelman{border-block:4px solid var(--ink);padding:20px 8px;display:grid;grid-template-columns:minmax(110px,.32fr) 1fr;gap:17px}.steelman h4{font:900 1.45rem/1 var(--sans);text-transform:uppercase;margin:0}.steelman p{font:1.08rem/1.54 var(--body);margin:0}.redaction{margin:21px 0;border:3px dashed var(--ink);padding:15px;background:var(--paper)}.redaction h4{font:900 1.4rem var(--sans);text-transform:uppercase;margin:0 0 7px}.redaction button{display:inline-block;max-width:100%;text-align:left;padding:7px 12px;background:var(--ink);color:var(--ink);border:2px solid var(--ink);font:800 .84rem/1.35 var(--mono)}.redaction button .reveal{color:var(--ink);background:var(--ink)}.redaction button[aria-expanded=true]{background:var(--acid);color:var(--ink)}.redaction button[aria-expanded=true] .reveal{color:var(--ink);background:transparent}.redaction p{font:italic 1rem/1.4 var(--body);margin:9px 0 0}.lab{border:3px solid var(--ink);background:var(--paper);padding:20px;position:sticky;top:14px;align-self:start}.lab h3{font:1000 2.3rem/1 var(--sans);text-transform:uppercase;margin:0 0 14px}.lab h4{font:900 1rem/1.1 var(--mono);text-transform:uppercase;margin:21px 0 10px}.lab p{font:1rem/1.46 var(--body)}.frame-toggle,.stamp-toggle{display:flex;gap:7px;flex-wrap:wrap}.frame-toggle button,.stamp-toggle button{border:2px solid var(--ink);background:#fff;padding:9px;font:900 .73rem/1.25 var(--mono);text-transform:uppercase}.frame-toggle button[aria-pressed=true],.stamp-toggle button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.frame-copy{background:var(--acid);padding:13px;border-left:5px solid var(--ink);margin-top:12px}.frame-copy strong{font:900 1.7rem/1.08 var(--sans);text-transform:uppercase}.frame-copy p{font:italic .98rem/1.4 var(--body)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.compare>div{background:#fff;border:2px solid var(--ink);padding:9px;min-width:0}.compare h5{font:900 .68rem/1.25 var(--mono);margin:0 0 8px}.compare p{font:900 1.08rem/1.12 var(--sans);text-transform:uppercase;margin:0}.source-list{padding-left:19px;font: .92rem/1.5 var(--body)}.source-list li{margin:8px 0}.source-note{font:italic .92rem/1.38 var(--body);color:#4b473e}.ribbon{background:var(--red);color:var(--ink);font:900 .8rem/1.3 var(--mono);padding:10px;text-transform:uppercase;margin-top:16px}.workshop{background:var(--acid);border-block:7px solid var(--ink);padding:28px 0 45px}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.zine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zine-tile{border:2px solid var(--ink);background:#fff;padding:12px;min-height:110px}.zine-tile span{display:block;font:800 .69rem/1.3 var(--mono);text-transform:uppercase}.zine-tile strong{font:900 1.2rem/1.1 var(--sans);text-transform:uppercase;display:block;margin-top:9px}.workshop h3{font:1000 clamp(2rem,4vw,4rem)/1 var(--sans);text-transform:uppercase;margin:0 0 12px}.workshop p{font:1.05rem/1.48 var(--body)}.selected-list{margin:12px 0;font:800 .8rem var(--mono)}.letterzone{padding:45px 0;border-bottom:8px solid var(--ink)}.lettergrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.typewriter{border:3px solid var(--ink);padding:21px;background:#fff;box-shadow:7px 7px 0 var(--ink);transform:rotate(-.8deg)}.typewriter label{font:900 .86rem var(--mono);text-transform:uppercase;display:block;margin-bottom:9px}.typewriter textarea{width:100%;min-height:140px;resize:vertical;border:2px solid var(--ink);background:var(--paper);padding:12px;font:1.12rem/1.5 var(--mono)}.typewriter .controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.letter-wall{background:#151515;color:var(--acid);padding:24px;border:3px solid var(--ink);min-height:280px;font:1rem/1.65 var(--mono);overflow-wrap:anywhere}.letter-wall h3{font:900 1.6rem var(--sans);margin:0 0 15px;text-transform:uppercase}.letter-wall blockquote{margin:0;white-space:pre-wrap}.caret{display:inline-block;background:var(--acid);height:1em;width:.55em;vertical-align:-.17em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.classies{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0 35px}.classified{border:3px solid var(--ink);padding:17px;background:#fff}.classified:nth-child(2){background:var(--red);color:var(--ink)}.classified h3{font:900 1.5rem/1 var(--sans);text-transform:uppercase;margin:8px 0}.classified p{font:1rem/1.5 var(--body)}.sources{background:var(--ink);color:var(--paper);padding:40px 0}.sources h2{font:1000 clamp(2.5rem,5vw,5rem)/1 var(--sans);text-transform:uppercase;margin:0 0 10px;color:var(--acid)}.sources p{max-width:920px;font:1.05rem/1.5 var(--body)}.source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sources h3{color:var(--acid);font:900 1.35rem/1.1 var(--sans);text-transform:uppercase}.sources li{margin:10px 0;line-height:1.45}.sources a{color:var(--acid)}.sources a:hover{color:#fff}.endmatter{background:var(--red);color:var(--ink);padding:28px 0;border-top:4px solid var(--ink)}.endmatter .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.endmatter strong{font:900 clamp(2rem,4vw,4rem)/.95 var(--sans);text-transform:uppercase}.endmatter a{font:900 .84rem var(--mono);color:var(--ink)}.status-line{display:block;font:800 .72rem/1.4 var(--mono);margin-top:10px}.modal{padding:0;border:5px solid var(--ink);box-shadow:14px 14px 0 var(--red);max-width:600px;width:calc(100% - 32px);color:var(--ink);background:var(--acid)}.modal::backdrop{background:rgba(0,0,0,.82)}.modal-body{padding:clamp(19px,4vw,35px)}.modal h2{font:1000 clamp(2.6rem,6vw,4.5rem)/.97 var(--sans);text-transform:uppercase;margin:0 0 17px}.modal p,.modal li{font:1.05rem/1.5 var(--body)}.modal .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.no-js{background:var(--red);color:var(--ink);padding:15px;text-align:center;font:bold 1rem var(--mono)}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.print-sheet{display:none}.hinge{position:relative}.hinge:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.075;background:repeating-linear-gradient(1deg,transparent 0 9px,#111 9px 10px)}
@media(max-width:1020px){.press-grid,.desk-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.lab{position:static}.stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 28px)}.masthead{padding-top:20px}.masttitle{font-size:clamp(3.95rem,16vw,7rem)}.masttitle .offset{font-size:.86em;-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 var(--ink)}.press-grid{padding-block:20px}.sidebar,.stories,.workshop-grid,.lettergrid,.classies,.source-columns{grid-template-columns:1fr}.story-button{min-height:165px}.section-title{align-items:start;flex-direction:column}.feature{box-shadow:5px 5px 0 #111}.feature h2{font-size:clamp(2.7rem,13vw,4.6rem)}.screamer{transform:none}.reader-body{columns:1}.steelman{grid-template-columns:1fr}.lab{padding:15px}.letter-wall{min-height:190px}.utility a,.utility button{padding:7px 8px}.wobble{transform:rotate(2deg)}}
@media(max-width:370px){.masttitle{font-size:3.6rem}.compare{grid-template-columns:1fr}.zine-grid{grid-template-columns:1fr}.mastmeta{font-size:.62rem}.wobble{padding:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.mini-cover:hover,.story-button:hover{transform:none}}
@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;color:#000!important;height:auto!important}body>*:not(#print-sheet){display:none!important}#print-sheet{display:block!important;font-family:Georgia,serif;color:#111;font-size:9pt}#print-sheet .print-head{border-top:9px solid #111;border-bottom:4px solid #111;padding:8px 0;margin-bottom:11px}#print-sheet h1{font:900 31pt/.9 Impact,'Arial Black',sans-serif;margin:0}#print-sheet h2{font:900 13pt/1 Impact,'Arial Black',sans-serif;margin:3px 0 6px;text-transform:uppercase}#print-sheet .print-cols{display:grid;grid-template-columns:1fr 1fr;gap:10mm}#print-sheet article{border-bottom:2px solid #111;padding:0 0 9px;margin:0 0 11px;break-inside:avoid}#print-sheet p{line-height:1.31;margin:4px 0}#print-sheet small{font-family:monospace}#print-sheet .print-footer{border-top:4px solid #111;margin-top:8px;padding-top:8px;font:8pt monospace}}
/* Progressive enhancement: a complete readable edition is available without JS. */
.no-js-edition{padding:28px 0 48px;max-width:1020px}
.no-js-edition>h2{font:900 clamp(2rem,5vw,4rem)/1 var(--sans);text-transform:uppercase}
.no-js-edition>article{padding:26px 0;border-top:6px solid var(--ink)}
.no-js-edition h3{font:900 clamp(1.8rem,4vw,3rem)/1.03 var(--sans);text-transform:uppercase;margin:15px 0}
.no-js-edition h4{font:900 1.4rem var(--sans);text-transform:uppercase}
.no-js-edition p{font:1.05rem/1.58 var(--body);max-width:78ch}
.no-js-edition .static-dek{font-style:italic;font-size:1.3rem}
.no-js-edition a{text-decoration:underline}
html:not(.js-ready) .utility button,html:not(.js-ready) .press-grid,html:not(.js-ready) #stories,html:not(.js-ready) #reading-desk,html:not(.js-ready) #zine,html:not(.js-ready) #letters,html:not(.js-ready) #reset-btn{display:none}
/* Long mastheads should never create a horizontal scrollbar on narrow screens. */
.masttitle{overflow-wrap:anywhere}
@media(max-width:400px){.masttitle{font-size:clamp(3.05rem,14vw,3.6rem);letter-spacing:-.065em}}
/* Print deliberately edited summaries so four clippings fit one physical sheet. */
@media print{#print-sheet h1{font-size:26pt}#print-sheet h2{font-size:11.5pt}#print-sheet{font-size:8.6pt}#print-sheet .print-cols{gap:7mm}#print-sheet article{padding-bottom:6px;margin-bottom:8px}}

.not-found{padding:12vh 0}.not-found-title{font:900 clamp(4rem,14vw,9rem)/.9 Impact,system-ui,sans-serif}.not-found-dek{font-size:1.5rem}
