/* NULL ORDER // TRANSMISSION 000 // no JavaScript, no tracking, no external assets */
:root{--black:#080808;--char:#11100f;--paper:#e8e3dc;--muted:#9c938c;--red:#dc2726;--darkred:#7b1517;--line:#362021;--page-width:1536px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--paper);font:400 16px/1.55 Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit}
::selection{background:var(--red);color:white}
/* Organic paper/film grain overlays, kept independent of imagery. */
body::before{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background-image:url('./assets/grain.svg');background-size:220px 220px;opacity:.30;mix-blend-mode:screen}
body::after{content:"";position:fixed;inset:0;z-index:39;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 7px,#14030314 8px,transparent 9px);opacity:.38}
.skip-link{position:fixed;z-index:100;top:-5rem;left:1rem;padding:.7rem 1.1rem;background:#fff;color:#000;font-weight:800}
.skip-link:focus{top:1rem}
.page-shell{max-width:var(--page-width);margin:0 auto;position:relative;min-height:100vh;border-inline:1px solid #291616;background:radial-gradient(ellipse 42rem 44rem at 98% 11%,#400b0e3b,transparent 75%),linear-gradient(90deg,#0e0b0b,#080808 18%,#080808 80%,#100a0a)}
.page-shell::before,.page-shell::after{content:"";position:absolute;top:0;bottom:0;width:25px;pointer-events:none;opacity:.4;background:repeating-linear-gradient(180deg,#3c1919 0 1px,transparent 1px 12px, #250f0f 14px, transparent 15px 33px)}
.page-shell::before{left:0;border-right:1px solid #361919}.page-shell::after{right:0;border-left:1px solid #361919}
.edge-script{position:absolute;z-index:2;top:270px;writing-mode:vertical-rl;font:700 9px/1 'Courier New',monospace;letter-spacing:.18em;color:#875252;pointer-events:none}
.edge-script--left{left:8px;transform:rotate(180deg)}.edge-script--right{right:8px}
.masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:83px;border-bottom:1px solid #6c2526;padding:18px 62px;position:relative}
.masthead::after{content:"";position:absolute;width:93px;height:3px;background:var(--red);bottom:-2px;left:62px}
.masthead__identity{display:flex;gap:12px;align-items:center}
.identity-sigil{width:29px;height:29px;display:flex;align-items:stretch;gap:4px;transform:skew(-17deg);border-left:3px solid var(--red);padding-left:6px}
.identity-sigil span{width:3px;background:var(--red)}.identity-sigil span:nth-child(2){height:60%;align-self:end}.identity-sigil span:nth-child(3){height:80%}
.identity-text{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:24px;letter-spacing:.045em;line-height:1;white-space:nowrap}.identity-divider{color:var(--red)}.identity-text small{display:block;font:700 8px/1.6 'Courier New',monospace;letter-spacing:.14em;color:#918181;margin-top:5px}
.masthead__issue,.masthead__status{font:700 10px/1.5 'Courier New',monospace;letter-spacing:.12em;color:#8a7c78}.masthead__issue strong{color:#d8ccc2}.micro-separator{color:var(--red);padding:0 10px}
.masthead__status{white-space:nowrap;display:flex;align-items:center;gap:10px}.status-pip{display:inline-block;background:var(--red);height:7px;width:7px;border-radius:50%;box-shadow:0 0 12px #cf1e2580;flex:none}
.hero{display:grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap:22px;min-height:670px;padding:76px 64px 65px;position:relative}
.hero::before{content:"";position:absolute;top:0;left:48%;width:1px;height:35%;background:linear-gradient(#481315,transparent);transform:rotate(20deg);pointer-events:none}
.hero__copy{z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding-top:27px;position:relative}
.eyebrow{display:flex;align-items:center;gap:12px;color:#ca7876;font:700 10px/1.4 'Courier New',monospace;letter-spacing:.18em;text-transform:uppercase}.eyebrow-line{width:35px;height:2px;background:var(--red)}.eyebrow-index{color:#755354}
.hero__title{font-family:Impact,'Arial Narrow','Arial Black',sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(105px,11.55vw,185px);line-height:.77;letter-spacing:-.035em;margin:52px 0 42px;transform:scaleX(.9);transform-origin:left;white-space:nowrap;overflow:visible}
.hero__title>span{display:block}.hero__title-red{color:var(--red);position:relative;filter:drop-shadow(2px 3px 0 #501212)}.hero__title-red::after{content:"";position:absolute;left:0;right:5%;top:55%;height:2px;background:#0e0c0c;transform:rotate(-3deg);opacity:.8;pointer-events:none}.title-period{color:var(--paper)}
.hero__motto{font-weight:900;letter-spacing:-.025em;font-size:clamp(18px,2.1vw,29px);line-height:1.2;margin:0;text-transform:uppercase}
.hero__motto em{font-style:normal;color:var(--red)}
.hero__rules{display:flex;gap:7px;margin:27px 0 27px;width:155px}.hero__rules span{display:block;background:#4c2929;height:2px;flex:1}.hero__rules span:first-child{background:var(--red);flex:2}
.hero__intro{color:#bcb0a7;font-size:15px;line-height:1.7;letter-spacing:.01em;margin:0 0 30px}.hero__intro strong{font-weight:700;color:#eee4da}
.discover-link{display:flex;gap:16px;align-items:center;max-width:365px;width:100%;text-decoration:none;border-top:1px solid #77312d;border-bottom:1px solid #77312d;padding:13px 0;font:700 11px/1.5 'Courier New',monospace;letter-spacing:.13em;transition:color .15s,border-color .15s}.discover-link:hover{color:#ff5954;border-color:#df4c48}.discover-link:focus-visible{outline:2px solid #f46666;outline-offset:5px}.discover-link__symbol{font:700 27px/1 Arial;color:var(--red)}.discover-link__count{font-size:10px;color:#806968;margin-left:auto}
.hero__art{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;position:relative}
.art-work{position:relative;height:595px;border:1px solid #6c2927;overflow:hidden;background:#1a0808;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:20px 20px 0 #1f0c0d}
.art-work::before{content:"";position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(0deg,transparent 0 17px,#ec2a2b0b 18px,transparent 19px 23px),linear-gradient(to top,#0009,transparent 40%);pointer-events:none}
.art-work>img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.07) saturate(.88)}
.art-work__scanline{position:absolute;inset:-55% 0 auto 0;height:45%;pointer-events:none;background:linear-gradient(transparent,#c6201515,transparent);animation:scan 13s ease-in-out infinite;z-index:2}
.art-work__corner{position:absolute;z-index:3;width:24px;height:24px;border-color:#fc5953;border-style:solid}.art-work__corner--tl{left:14px;top:14px;border-width:2px 0 0 2px}.art-work__corner--tr{right:14px;top:14px;border-width:2px 2px 0 0}.art-work__corner--bl{left:14px;bottom:14px;border-width:0 0 2px 2px}.art-work__corner--br{right:14px;bottom:14px;border-width:0 2px 2px 0}
.art-work__index{position:absolute;left:27px;bottom:29px;z-index:3;font:700 10px/1.3 'Courier New',monospace;letter-spacing:.17em;color:#f2c4bc;text-shadow:0 2px 8px #000}
.art-work__side-label{position:absolute;right:20px;top:50%;z-index:3;writing-mode:vertical-rl;font:700 9px/1 'Courier New',monospace;letter-spacing:.18em;color:#ddaca6;text-shadow:0 2px 10px #000;transform:translateY(-50%)}
.hero__art-bottom{font:700 10px/1.4 'Courier New',monospace;color:#93615f;letter-spacing:.16em;text-align:right;margin-top:22px}
.cut-band{border-block:1px solid #9c2b29;padding:13px 35px;background:linear-gradient(95deg,#210d0d,#4d1515 50%,#1e0b0b);color:#d3a19c;font:700 10px/1.4 'Courier New',monospace;letter-spacing:.22em;display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;overflow:hidden}.cut-band span{color:var(--red)}
.story{display:grid;grid-template-columns: minmax(130px,23%) 1fr;gap:5%;padding:105px 9% 120px 7%;position:relative;background:radial-gradient(ellipse at 96% 100%,#3e0c101f,transparent 50%),repeating-linear-gradient(125deg,#0b0a0a 0 4px,#100d0d 5px 6px)}
.story::after{content:"";position:absolute;right:50px;bottom:30px;width:130px;height:90px;background:repeating-linear-gradient(115deg,transparent 0 8px,#76232325 9px,transparent 10px);clip-path:polygon(0 0,100% 0,67% 100%,0 100%)}
.story__index{display:flex;flex-direction:column;gap:35px;align-items:flex-start}.story__label{font:700 11px/1.5 'Courier New',monospace;letter-spacing:.16em;color:var(--red)}.story__serial{font:900 clamp(80px,10vw,154px)/.8 Impact,'Arial Black',sans-serif;color:transparent;-webkit-text-stroke:1px #662524;letter-spacing:-.045em}.story__serial span{color:#411b1b;-webkit-text-stroke:0}.story__meter{width:2px;height:160px;background:linear-gradient(var(--red),transparent)}
.story__preface{margin:0 0 18px;font:700 11px/1.5 'Courier New',monospace;letter-spacing:.2em;color:#b17e76}
.story h2{font:900 clamp(62px,7.2vw,110px)/.92 Impact,'Arial Black',sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 45px}.story h2 em{font-style:normal;color:var(--red)}
.story__columns{display:grid;grid-template-columns: .85fr 1.15fr;gap:10%;border-top:1px solid #6a2625;padding-top:30px}.story__lead{font-weight:700;line-height:1.5;font-size:clamp(19px,2.05vw,28px);letter-spacing:-.02em}.story__lead strong{color:#eb5751}.story__detail{font-size:16px;line-height:1.72;color:#bfb5ad}.story__detail p{margin:0 0 16px}.story__detail p:nth-child(2){color:#f1e6dd;font-weight:700}.story__detail strong{color:#eb605b}
.story blockquote{border-left:3px solid var(--red);padding:8px 0 8px 24px;margin:45px 0 0;font-size:clamp(18px,2.2vw,28px);font-weight:900;line-height:1.4;letter-spacing:-.01em;text-transform:uppercase}.story blockquote span{color:var(--red)}
.prologue{position:relative;overflow:hidden;background:#aa1e1d;color:#fff1e6;min-height:370px;padding:75px 9% 70px;border-block:1px solid #e34542;isolation:isolate}
.prologue::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(127deg,transparent 0 15px,#22000026 16px 17px,transparent 18px 42px),radial-gradient(ellipse at right,#300000 0,transparent 68%);opacity:.8}
.prologue::after{content:"";position:absolute;width:480px;height:480px;right:-70px;top:-110px;border:65px solid #26040435;transform:rotate(33deg);z-index:-1}
.prologue__stamp{position:absolute;right:9%;top:58px;transform:rotate(9deg);border:2px solid #f2a6a193;padding:12px 18px;text-align:center;font:900 12px/1.2 'Courier New',monospace;letter-spacing:.12em;color:#ffceca}
.prologue__overline{font:700 12px/1.5 'Courier New',monospace;letter-spacing:.2em;margin:0 0 24px;color:#ffe0d6;display:flex;align-items:center;gap:10px}.prologue__overline .status-pip{background:#ffe6d8;box-shadow:none}
.prologue h2{font:900 clamp(54px,7.5vw,115px)/.87 Impact,'Arial Black',sans-serif;letter-spacing:-.016em;margin:0 0 35px;max-width:950px}.prologue h2 span{color:#250707;text-shadow:1px 1px #ff8888}
.prologue__bottom{border-top:1px solid #ffdfd280;padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.prologue__bottom p{font:700 16px/1.5 Arial,sans-serif;margin:0}.prologue__bottom>span{font:900 16px/1.3 'Courier New',monospace;letter-spacing:.1em;white-space:nowrap}.prologue__bottom>span span{font-size:22px}
.footer{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:105px;padding:25px 8%;font:700 10px/1.5 'Courier New',monospace;letter-spacing:.13em;color:#d8b4ae}.footer__mark{color:var(--red);font-size:26px}.footer__sub{color:#786b68}.footer__end{margin-left:auto;color:#b16c68}.footer__end span{color:var(--red)}
@keyframes scan{from{transform:translateY(0)}to{transform:translateY(420%)}}
@media(min-width:1537px){.hero__title{font-size:185px}}
@media(max-width:1190px){.hero{padding-inline:54px;gap:12px}.hero__title{font-size:clamp(90px,11.4vw,145px)}.art-work{height:540px}.hero__art-bottom{font-size:8px}.masthead{padding-inline:54px}.masthead::after{left:54px}}
@media(max-width:850px){.page-shell::before,.page-shell::after,.edge-script{display:none}.masthead{min-height:74px;padding:16px 5%}.masthead::after{left:5%}.masthead__issue{display:none}.hero{grid-template-columns:1fr;padding:50px 6% 55px;gap:45px}.hero__copy{padding-top:0}.hero__title{font-size:clamp(94px,17vw,160px);margin:42px 0 33px}.hero__art{max-width:650px;width:100%;margin:auto}.art-work{height:min(100vw,680px)}.story{padding:70px 7%;grid-template-columns:100px 1fr;gap:4%}.story__serial{font-size:90px}.story__columns{grid-template-columns:1fr;gap:16px}.story__detail{max-width:600px}.prologue__stamp{right:5%}}
@media(max-width:540px){.masthead{padding:14px 6%}.masthead__status{font-size:8px;letter-spacing:.04em;gap:6px}.masthead__identity{gap:8px}.identity-text{font-size:20px}.identity-text small{font-size:7px}.identity-sigil{width:21px;height:24px;gap:3px;padding-left:4px}.hero{padding:42px 6% 50px}.eyebrow{font-size:8px;gap:7px;letter-spacing:.1em}.eyebrow-line{width:16px}.hero__title{font-size:clamp(80px,19.6vw,120px);line-height:.8;margin:44px 0 31px;transform:scaleX(.94)}.hero__motto{font-size:20px}.hero__intro{font-size:14px}.art-work{height:112vw;max-height:560px;box-shadow:9px 9px 0 #220d0e}.art-work__index{font-size:8px;left:24px}.art-work__side-label{font-size:8px}.hero__art-bottom{font-size:8px;letter-spacing:.09em}.cut-band{justify-content:flex-start;font-size:9px;gap:22px}.story{display:block;padding:64px 7% 75px}.story__index{display:block;margin-bottom:23px}.story__serial,.story__meter{display:none}.story h2{font-size:clamp(65px,14vw,90px);margin-bottom:30px}.story__lead{font-size:23px}.story__detail{font-size:15px}.story blockquote{font-size:19px;margin-top:28px}.prologue{padding:65px 7% 60px;min-height:320px}.prologue__stamp{right:7%;top:25px;font-size:8px;padding:7px;transform:rotate(7deg)}.prologue__overline{font-size:9px}.prologue h2{font-size:clamp(53px,13vw,76px);margin:30px 0}.prologue__bottom{align-items:flex-start;flex-direction:column}.prologue__bottom p{font-size:14px}.prologue__bottom>span{font-size:14px}.footer{padding:30px 7%;align-items:flex-start;flex-wrap:wrap;gap:7px;min-height:auto;font-size:8px}.footer__mark{display:none}.footer__sub{display:block}.footer__end{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-work__scanline{animation:none}*,*::before,*::after{transition-duration:.01ms!important}}
