:root{--red:#c81717;--dark-red:#770b0b;--ink:#0b0908;--paper:#e8d6ae;--cream:#f1e5c5;--gold:#c59a3c;--yellow:#d6a425;--green:#8a9633;--border:2px solid var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:"Roboto Condensed",Impact,sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px)}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}.grain{position:fixed;inset:-50%;z-index:98;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");animation:grain .22s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}100%{transform:translate(-2%,-1%)}}
.top-alert{height:30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:var(--paper);color:var(--ink);border-bottom:2px solid var(--ink);font:700 10px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;position:relative;z-index:61}.top-alert>span{padding:0 16px;white-space:nowrap}.top-alert>span:first-child{background:var(--red);color:var(--cream);height:100%;display:flex;align-items:center}.ticker{overflow:hidden;white-space:nowrap}.ticker div{display:inline-block;animation:ticker 26s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.site-header{height:82px;position:sticky;top:0;z-index:60;background:rgba(11,9,8,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(232,214,174,.3);display:flex;align-items:center;padding:0 3vw;gap:3vw}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand img{width:56px;height:56px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand b{font:400 28px/.9 Anton,sans-serif;letter-spacing:.04em}.brand small{font:600 8px/1.3 "IBM Plex Mono",monospace;letter-spacing:.1em;color:var(--gold)}nav{display:flex;gap:22px}nav a{font:700 12px "IBM Plex Mono",monospace;letter-spacing:.08em;position:relative}nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:3px;background:var(--red);transition:.2s}nav a:hover::after{right:0}.header-actions{display:flex}.mini-cta{padding:11px 14px;background:var(--red);border:1px solid var(--red);font:700 10px "IBM Plex Mono",monospace}.mini-cta.inverse{background:transparent;color:var(--paper);border-color:var(--paper)}.menu-toggle{display:none}
.major-section{position:relative;overflow:hidden}.hero{min-height:calc(100vh - 112px);display:grid;grid-template-columns:1.12fr .88fr;align-items:center;padding:7vw 7vw 8vw;background:#110b08}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,9,8,.99) 5%,rgba(11,9,8,.82) 45%,rgba(11,9,8,.15)),url("assets/1.png") center right/cover no-repeat;filter:saturate(.86)}.hero::after{content:"";position:absolute;inset:auto 0 0;height:14px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--ink) 14px 28px)}.hero-copy{position:relative;z-index:3;max-width:720px}.fileline,.eyebrow{font:700 11px "IBM Plex Mono",monospace;letter-spacing:.14em;color:var(--gold)}.blink{color:var(--red);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:.25}}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;margin:0;letter-spacing:.015em}h1{font-size:clamp(76px,10vw,170px);line-height:.78;text-shadow:5px 5px 0 #000}h1 em{font-style:normal;color:var(--red)}.lead{max-width:610px;font-size:clamp(18px,1.55vw,24px);line-height:1.45;color:#e0d4bd}.answer{margin:30px 0 25px;display:flex;align-items:center;gap:16px}.answer span{font:700 11px "IBM Plex Mono",monospace;letter-spacing:.1em}.answer strong{font:400 38px Anton,sans-serif;color:var(--red)}.cta-pair{display:flex;flex-wrap:wrap;gap:10px}.cta{min-width:190px;padding:17px 19px;display:flex;justify-content:space-between;align-items:center;font:900 14px "Roboto Condensed",sans-serif;letter-spacing:.07em;border:2px solid var(--cream);transition:transform .18s,background .18s,color .18s,box-shadow .18s}.cta:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--gold)}.cta.primary{background:var(--red);border-color:var(--red)}.cta.secondary{background:transparent}.cta.secondary:hover{background:var(--cream);color:var(--ink)}.microcopy{font:600 9px "IBM Plex Mono",monospace;color:#8d8270;margin-top:16px}.hero-seal{position:relative;z-index:2;justify-self:center;width:min(39vw,580px)}.hero-seal img{width:100%;filter:drop-shadow(0 18px 30px #000);animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px) rotate(-1deg)}}.orbit{display:none}.status-card{position:absolute;z-index:4;right:3vw;bottom:4vw;width:245px;background:var(--paper);color:var(--ink);transform:rotate(-1.5deg);box-shadow:9px 9px 0 rgba(0,0,0,.7)}.status-head{background:var(--red);color:var(--cream);padding:11px;display:flex;justify-content:space-between;font:700 10px "IBM Plex Mono",monospace}.status-head b{color:#fff}.status-card dl{margin:0;padding:8px 12px}.status-card dl div{display:flex;justify-content:space-between;border-bottom:1px dashed #846f51;padding:6px 0}.status-card dt,.status-card dd{font:700 9px "IBM Plex Mono",monospace;margin:0}.status-card dd{color:var(--dark-red)}.status-meter{height:8px;margin:0 12px 12px;border:1px solid}.status-meter i{display:block;height:100%;width:17%;background:var(--green);animation:meter 2s ease-in-out infinite alternate}@keyframes meter{to{width:93%;background:var(--red)}}
.section-label{position:absolute;top:0;left:0;background:var(--ink);color:var(--paper);padding:10px 7vw;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.15em;z-index:3}.bulletin{background:var(--paper);color:var(--ink);padding:8vw 7vw}.bulletin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.poster-frame{position:relative;background:var(--ink);padding:12px;box-shadow:18px 18px 0 var(--dark-red);transform:rotate(-1deg)}.poster-frame img{width:100%;display:block;filter:saturate(.82) contrast(1.08)}.poster-frame span{display:block;color:var(--paper);font:600 9px "IBM Plex Mono",monospace;padding:10px 4px 0}.brief h2,.questions h2,.archive h2,.protocol h2,.final-order h2{font-size:clamp(58px,7vw,112px);line-height:.87}.brief>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:640px}.important{border-left:8px solid var(--red);padding:13px 16px;background:rgba(200,23,23,.08)}.redacted-file{border:var(--border);padding:14px;margin:25px 0;cursor:pointer;position:relative}.redacted-file p,.redacted-file small{margin:0;font:700 9px "IBM Plex Mono",monospace}.redacted-file strong{font:900 16px "IBM Plex Mono",monospace}.redaction{background:var(--ink);color:var(--ink);transition:.4s}.redacted-file:hover .redaction,.redacted-file.open .redaction{background:transparent;color:var(--red)}.redacted-file small{display:block;margin-top:9px;color:#826c4c}.bulletin .cta.secondary{border-color:var(--ink)}.bulletin .cta.secondary:hover{background:var(--ink);color:var(--paper)}.sticker{position:absolute;z-index:4;filter:drop-shadow(7px 9px 0 rgba(0,0,0,.35));pointer-events:none}.sticker-stop{width:220px;right:-30px;top:18px;transform:rotate(12deg)}
.questions{background:var(--dark-red);display:grid;grid-template-columns:.9fr 1.1fr;min-height:860px}.questions-copy{padding:8vw 4vw 8vw 7vw;display:flex;flex-direction:column;justify-content:center}.questions-copy h2 span{color:var(--yellow)}.question-list{margin:35px 0}.question-list button{width:100%;color:var(--cream);background:none;border:0;border-top:1px solid rgba(241,229,197,.4);padding:18px 5px;display:grid;grid-template-columns:35px 1fr auto;text-align:left;cursor:pointer;font-weight:900;letter-spacing:.04em}.question-list button:last-child{border-bottom:1px solid rgba(241,229,197,.4)}.question-list button span{font:600 10px "IBM Plex Mono",monospace;color:var(--gold)}.question-list button b{opacity:0;transform:translateX(10px);transition:.2s;color:var(--yellow)}.question-list button:hover b,.question-list button.active b{opacity:1;transform:none}.questions-art{min-height:650px;position:relative}.questions-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.questions-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark-red),transparent 20%);pointer-events:none}.stamp{position:absolute;z-index:2;right:5%;bottom:8%;border:6px double var(--cream);color:var(--cream);padding:14px 28px;text-align:center;font:700 11px "IBM Plex Mono",monospace;transform:rotate(-9deg);mix-blend-mode:screen}.stamp b{display:block;font:400 62px Anton,sans-serif}.stamp small{display:block}
.archive{background:#13100c;padding:8vw 7vw 9vw}.archive-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.archive-head h2{color:var(--paper)}.archive-counter{font:400 40px Anton,sans-serif;color:#72634d}.archive-counter b{font-size:92px;color:var(--red)}.archive-viewer{position:relative;max-width:1180px;margin:auto}.slides{aspect-ratio:16/8.7;background:#000;border:8px solid var(--paper);overflow:hidden;box-shadow:20px 20px 0 var(--dark-red)}.slides figure{display:none;margin:0;width:100%;height:100%;position:relative}.slides figure.active{display:block;animation:slideIn .35s ease}@keyframes slideIn{from{opacity:0;transform:scale(1.04)}}.slides img{width:100%;height:100%;object-fit:cover}.slides figcaption{position:absolute;bottom:0;left:0;background:var(--paper);color:var(--ink);padding:10px 16px;font:700 10px "IBM Plex Mono",monospace}.slider-btn{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:56px;height:56px;border:2px solid var(--paper);background:var(--red);color:var(--paper);font-size:25px;cursor:pointer}.slider-btn:hover{background:var(--paper);color:var(--ink)}.slider-btn.prev{left:-28px}.slider-btn.next{right:-28px}.archive-strip{position:absolute;top:10%;left:-3%;right:-3%;display:flex;justify-content:space-around;background:var(--red);transform:rotate(-2deg);padding:8px;pointer-events:none;mix-blend-mode:multiply;opacity:.88}.archive-strip span{font:700 10px "IBM Plex Mono",monospace}.archive-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:55px}.archive-bottom>p{max-width:490px;color:#a99d85;font:14px "IBM Plex Mono",monospace;line-height:1.6}.sticker-doc{width:190px;left:-25px;bottom:-20px;transform:rotate(-12deg)}
.protocol{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.05fr .95fr;min-height:850px}.protocol-art{position:relative;overflow:hidden}.protocol-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.1)}.scanline{position:absolute;left:0;right:0;height:4px;background:var(--yellow);box-shadow:0 0 22px var(--yellow);animation:scan 3s linear infinite}@keyframes scan{from{top:0}to{top:100%}}.protocol-copy{padding:8vw 7vw 8vw 5vw;display:flex;flex-direction:column;justify-content:center}.protocol-copy h2 span{color:var(--red)}.protocol ol{list-style:none;padding:0;margin:35px 0}.protocol li{display:grid;grid-template-columns:60px 1fr;align-items:center;border-top:1px solid #95815e;padding:14px 0;font:700 17px "IBM Plex Mono",monospace}.protocol li:last-child{border-bottom:1px solid #95815e}.protocol li b{font:400 30px Anton,sans-serif;color:var(--red)}.contract{margin:0 0 28px}.contract>span,.contract small{display:block;font:700 9px "IBM Plex Mono",monospace}.contract button{width:100%;border:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:14px;display:flex;justify-content:space-between;cursor:pointer;font:700 12px "IBM Plex Mono",monospace;margin:7px 0}.contract button b{color:var(--yellow)}.protocol .cta.secondary{border-color:var(--ink)}.protocol .cta.secondary:hover{background:var(--ink);color:var(--paper)}.sticker-plague{width:240px;left:calc(50% - 120px);bottom:-45px;transform:rotate(7deg)}
.final-order{min-height:760px;display:grid;place-items:center;text-align:center}.final-bg{position:absolute;inset:0;background:linear-gradient(rgba(11,9,8,.75),rgba(11,9,8,.92)),url("assets/5.png") center/cover fixed}.final-content{position:relative;z-index:2;padding:6vw}.final-content>img{width:150px;filter:drop-shadow(0 12px 15px #000)}.final-content>p{font:700 11px "IBM Plex Mono",monospace;color:var(--gold);letter-spacing:.25em}.final-content h2 span{color:var(--red)}.final-content .cta-pair{justify-content:center;margin:34px 0}.final-content small{display:block;font:600 9px "IBM Plex Mono",monospace;color:#948a78;max-width:620px;margin:auto;line-height:1.6}
footer{min-height:110px;padding:25px 4vw;background:var(--red);display:flex;align-items:center;justify-content:space-between;color:var(--cream);font:700 9px "IBM Plex Mono",monospace;letter-spacing:.08em}.footer-brand{display:flex;align-items:center;gap:10px;font:400 30px Anton,sans-serif}.footer-brand img{width:56px}.panic{position:fixed;z-index:70;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;border:4px solid var(--paper);outline:4px solid var(--red);background:var(--red);color:var(--paper);font:400 36px Anton,sans-serif;box-shadow:0 7px 20px #000;cursor:pointer;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 12px rgba(200,23,23,0)}}.denial-overlay{position:fixed;inset:0;z-index:100;background:rgba(119,11,11,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.2s}.denial-overlay.open{opacity:1;visibility:visible}.denial-overlay button{position:absolute;right:30px;top:20px;background:none;border:0;color:var(--paper);font-size:50px;cursor:pointer}.denial-overlay p{font:700 12px "IBM Plex Mono",monospace;letter-spacing:.25em}.denial-overlay strong{font:400 clamp(150px,30vw,500px)/.8 Anton,sans-serif}.denial-overlay span{font:700 18px "IBM Plex Mono",monospace}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.site-header{gap:18px}nav{display:none}.header-actions .mini-cta.inverse{display:none}.hero{grid-template-columns:1fr;padding:10vw 6vw}.hero-seal{position:absolute;right:-10%;width:55vw;opacity:.38}.status-card{display:none}.bulletin-grid,.protocol{grid-template-columns:1fr}.questions{grid-template-columns:1fr}.questions-art{order:-1;min-height:520px}.protocol-art{min-height:600px}.sticker-plague{left:auto;right:-35px}.archive-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.top-alert{grid-template-columns:auto 1fr}.top-alert>span:last-child{display:none}.site-header{height:68px;padding:0 16px}.brand img{width:44px;height:44px}.brand b{font-size:22px}.brand small{display:none}.header-actions{display:none}.menu-toggle{display:block;background:transparent;border:1px solid var(--paper);color:var(--paper);padding:9px;font:700 10px "IBM Plex Mono",monospace}.site-header nav.open{position:absolute;display:flex;flex-direction:column;top:68px;left:0;right:0;padding:28px;background:var(--ink);border-bottom:5px solid var(--red)}.hero{min-height:790px;padding:100px 22px 80px;align-items:start}.hero-bg{background:linear-gradient(rgba(11,9,8,.74),rgba(11,9,8,.97)),url("assets/1.png") center/cover}.hero-seal{width:88vw;right:-31%;bottom:3%;opacity:.3}.fileline{font-size:9px}h1{font-size:clamp(68px,22vw,105px)}.lead{font-size:17px}.answer{margin:20px 0}.cta-pair{display:grid;grid-template-columns:1fr;width:100%}.cta{width:100%;min-width:0;padding:15px}.bulletin,.archive{padding:95px 22px 90px}.bulletin-grid{gap:55px}.poster-frame{box-shadow:10px 10px 0 var(--dark-red)}.brief h2,.questions h2,.archive h2,.protocol h2,.final-order h2{font-size:clamp(52px,16vw,84px)}.sticker-stop{width:130px;right:-30px;top:35px}.questions-copy,.protocol-copy{padding:85px 22px}.questions-art{min-height:400px}.question-list button{grid-template-columns:28px 1fr}.question-list button b{display:none}.archive-head{align-items:flex-start}.archive-counter{display:none}.slides{aspect-ratio:4/4.5;border-width:5px;box-shadow:9px 9px 0 var(--dark-red)}.slides img{object-fit:cover}.slider-btn{width:44px;height:44px}.slider-btn.prev{left:-12px}.slider-btn.next{right:-12px}.archive-strip{display:none}.archive-bottom{margin-top:32px}.sticker-doc{width:120px}.protocol-art{min-height:420px}.sticker-plague{width:145px;bottom:-20px}.final-order{min-height:680px}.final-bg{background-attachment:scroll}.final-content{padding:80px 20px}.final-content>img{width:115px}footer{flex-direction:column;text-align:center;gap:12px;padding:30px 20px}.panic{right:16px;bottom:16px;width:50px;height:50px}.denial-overlay strong{font-size:45vw}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
