@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--pink:#f00086;--acid:#e7ff00;--ink:#11110f;--paper:#f2f1e9;--muted:#a1a19a;--line:#393934}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,Arial,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--pink);outline-offset:4px}button:hover,a:hover{filter:brightness(.9)}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 3.5%;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-1px;font-size:22px}.brand small{font-size:12px;align-self:start}.mark{background:var(--pink);color:var(--ink);font-size:18px;letter-spacing:-3px;padding:8px 10px;transform:skew(-8deg)}.mark span{font-size:19px;margin-left:5px}.topbar nav{display:flex;gap:28px;font-size:12px;font-weight:600}.topbar nav button{background:none;padding:0}.local-light,.eyebrow,.hero-note,.outline-tag,.panel-heading,.case-label,.evidence-hint,.export-note,.art-caption,.save-state{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.7px}.local-light{color:var(--acid);border:1px solid var(--line);padding:9px}.local-light:before{content:'●';margin-right:8px}.hero{display:grid;grid-template-columns:1.1fr 1fr;padding:46px 5% 44px;min-height:430px;overflow:hidden}.eyebrow{font-weight:600}.dot{display:inline-block;width:7px;height:7px;background:var(--pink);margin-right:8px}.hero h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(66px,7vw,110px);letter-spacing:-2px;line-height:.86;margin:26px 0}.hero h1 span{color:var(--pink)}.hero p{font-size:14px;line-height:1.7;color:#c4c4bc;max-width:445px}.hero p strong{color:var(--paper)}.primary{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--acid);color:var(--ink);padding:17px 20px;font-size:12px;font-weight:800}.hero .primary{max-width:280px;margin-top:24px}.hero .primary span{font-size:22px}.hero-note{margin-top:13px;font-size:8px;color:var(--muted)}.hero-note span{margin:0 8px}.hero-art{position:relative;margin-left:25px;background:var(--pink);min-height:360px;border:2px solid var(--pink);overflow:hidden;background-image:radial-gradient(var(--ink) .6px,transparent .7px);background-size:5px 5px}.art-caption{background:var(--ink);padding:10px;color:var(--pink)}.paper-art{position:absolute;left:10%;top:66px;background:var(--acid);color:var(--ink);width:56%;padding:18px 22px;transform:rotate(-9deg);box-shadow:10px 10px 0 var(--ink)}.paper-art>span{font:10px 'IBM Plex Mono',monospace;border-bottom:2px solid;display:block;padding-bottom:7px}.paper-art b{display:block;font:900 60px/.83 'Barlow Condensed',Impact,sans-serif;margin:12px 0}.paper-art small{font:7px 'IBM Plex Mono',monospace}.slash{position:absolute;top:54%;left:2%;width:98%;height:10px;background:var(--pink);transform:rotate(-18deg);box-shadow:0 16px 0 var(--pink)}.proof-stamp{position:absolute;right:3%;top:29%;font:900 28px/.95 'Barlow Condensed',Impact,sans-serif;background:var(--ink);color:var(--paper);padding:15px;transform:rotate(8deg);border:3px solid var(--paper)}.gear{position:absolute;right:12%;bottom:36px;font-size:115px;line-height:1;color:var(--acid);-webkit-text-stroke:3px var(--ink)}.roller-art{position:absolute;bottom:0;background:var(--ink);width:100%;padding:13px 18px;font:600 11px 'IBM Plex Mono',monospace;display:flex;justify-content:space-between}.utility-strip{display:flex;gap:26px;align-items:center;background:var(--acid);color:var(--ink);padding:19px 5%;border-bottom:5px solid var(--ink)}.utility-strip>b{font-size:32px;letter-spacing:-2px;white-space:nowrap}.utility-strip>b span{font-size:29px}.utility-strip p{font-size:11px;line-height:1.65;max-width:660px;margin:0}.outline-tag{border:1px solid var(--ink);padding:9px;margin-left:auto;font-size:8px;white-space:nowrap}.desk{padding:36px 3.5% 0}.desk-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.desk-title .eyebrow{color:var(--muted);font-size:9px}.desk h2{font:800 42px/.95 'Barlow Condensed',Impact,sans-serif;margin:7px 0;letter-spacing:-.5px}.desk h2 span{color:var(--pink);margin-left:18px}.save-state{color:var(--acid);font-size:9px}.workspace{display:grid;grid-template-columns:220px minmax(300px,1.1fr) minmax(330px,1fr);border:1px solid var(--line)}.panel-heading{height:41px;border-bottom:1px solid var(--line);padding:14px 15px;display:flex;justify-content:space-between;font-size:9px;font-weight:600}.case-rail{background:#1b1b18;border-right:1px solid var(--line)}.case-button{display:block;width:100%;text-align:left;background:transparent;color:var(--paper);padding:20px 16px;border-bottom:1px solid var(--line);position:relative}.case-button.active{background:var(--pink);color:var(--ink)}.case-button.active:after{content:'↗';position:absolute;right:15px;top:15px;font-size:22px}.case-button>span{font:9px 'IBM Plex Mono',monospace}.case-button strong{display:block;font:700 24px/.95 'Barlow Condensed',Impact,sans-serif;margin:12px 0 10px;max-width:150px}.case-button small{font:8px 'IBM Plex Mono',monospace;opacity:.7}.rail-note{margin:28px 16px;display:flex;gap:10px}.rail-note>span{color:var(--acid);font-weight:900;font-size:22px}.rail-note p{margin:0;font-size:10px;line-height:1.7;color:var(--muted)}.rail-note b{color:var(--paper);display:block}.text-button{background:transparent;font:9px 'IBM Plex Mono',monospace;text-decoration:underline;margin:0 16px 22px;color:var(--muted)}.evidence-panel{border-right:1px solid var(--line)}.incident{padding:20px 20px 15px}.case-label{color:var(--pink);font-size:8px}.incident h3{font:700 29px/1 'Barlow Condensed',Impact,sans-serif;margin:10px 0}.incident p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.evidence-hint{padding:10px 20px;background:#22221d;font-size:8px;color:#c9c9be;border-block:1px solid var(--line)}.evidence-item{padding:13px 20px;border-bottom:1px solid var(--line)}.evidence-top{display:flex;gap:10px;align-items:flex-start}.evidence-top input{accent-color:var(--acid);width:16px;height:16px;margin:1px 0;flex-shrink:0}.evidence-top label{font-size:11px;font-weight:700;cursor:pointer}.source-id{font:8px 'IBM Plex Mono',monospace;color:var(--pink);display:block;margin-bottom:4px}.evidence-item p{font-size:10px;line-height:1.6;color:#a9a99e;margin:8px 0 10px 26px}.reliability{display:flex;gap:4px;margin-left:26px}.reliability button{background:#282822;color:#b1b1a8;border:1px solid #49493c;padding:5px 8px;font:8px 'IBM Plex Mono',monospace}.reliability button.selected{background:var(--acid);color:var(--ink);border-color:var(--acid)}.editor-controls{padding:18px 20px}.editor-controls>label{display:flex;justify-content:space-between;font:8px 'IBM Plex Mono',monospace;color:var(--muted);margin-bottom:8px}.editor-controls select,.editor-controls textarea{display:block;width:100%;background:#23231e;border:1px solid #555548;color:var(--paper);padding:10px;font-size:11px;margin-bottom:17px;border-radius:0}.editor-controls textarea{resize:vertical;line-height:1.5}.editor-controls fieldset{border:0;padding:0;margin:0;display:flex;gap:17px}.editor-controls legend{font:8px 'IBM Plex Mono',monospace;margin-bottom:11px;color:var(--muted)}.editor-controls fieldset label{font-size:10px}.editor-controls input{accent-color:var(--pink)}.preview-panel{background:#24241f}.live-dot{display:block;width:6px;height:6px;background:var(--acid);border-radius:50%}.front-page{background:var(--paper);color:var(--ink);margin:20px 20px 15px;padding:18px 16px 12px;box-shadow:6px 6px 0 #000;position:relative;overflow:hidden;min-height:477px}.paper-meta{border-block:3px solid var(--ink);padding:8px 0;text-align:center}.paper-meta b{display:block;font:900 34px/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.7px}.paper-meta>span{font:5px 'IBM Plex Mono',monospace;letter-spacing:2px;display:block;margin-top:6px}.fiction-label{background:var(--pink);text-align:center;font:600 7px 'IBM Plex Mono',monospace;padding:7px;margin:8px 0}.edition-number{font:7px 'IBM Plex Mono',monospace;text-align:center}.front-page h3{font:900 40px/.91 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:13px 0;overflow-wrap:anywhere}.verdict-stamp{display:inline-block;background:var(--ink);color:var(--acid);padding:5px 8px;font:600 8px 'IBM Plex Mono',monospace;text-transform:uppercase;max-width:100%}.print-symbol{margin:10px 0;background:var(--pink);color:var(--ink);display:flex;align-items:center;justify-content:center;height:93px;font:bold 100px/1 Georgia,serif;overflow:hidden;background-image:radial-gradient(var(--ink) .6px,transparent .7px);background-size:4px 4px}.print-symbol span{background:var(--acid);border:3px solid var(--ink);height:75px;width:80px;text-align:center;transform:rotate(-10deg);font:900 75px/.9 'Barlow Condensed',Impact,sans-serif;box-shadow:6px 4px 0 var(--ink)}.preview-body{font:9px/1.6 Georgia,serif}.preview-body>b{font:600 7px 'IBM Plex Mono',monospace}.preview-body p{margin:6px 0 9px}.print-source{border-top:1px solid #b9b9ad;padding:5px 0;font:7px/1.5 'IBM Plex Mono',monospace}.paper-footer{margin-top:13px;padding-top:7px;border-top:2px solid;display:flex;justify-content:space-between;font:6px 'IBM Plex Mono',monospace}.front-page.columns .preview-body{column-count:2;column-gap:13px}.front-page.columns .print-symbol{height:60px}.front-page.bulletin h3{font-size:31px;border-left:7px solid var(--pink);padding-left:9px}.front-page.bulletin .print-symbol{display:none}.front-page.bulletin .preview-body{font-size:12px;margin-top:20px}.print-actions{padding:0 20px}.print-actions .primary{width:100%;padding:15px}.print-actions>div{display:flex;gap:6px;margin-top:7px}.print-actions>div button{flex:1;padding:10px 4px;background:transparent;border:1px solid #676754;font-size:9px}.export-note{font-size:8px;text-align:center;color:var(--muted);margin:12px 0 22px}.process{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 5%;gap:40px}.process>div{position:relative;padding-left:40px}.process span{position:absolute;left:0;top:4px;color:var(--pink);font:600 11px 'IBM Plex Mono',monospace}.process h3{font-size:13px;margin:0 0 10px}.process p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}footer{border-top:1px solid var(--line);padding:26px 3.5%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .brand{font-size:15px}footer>span,footer>a:last-child{font-size:9px;color:var(--muted)}dialog{background:var(--acid);color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--pink);max-width:490px;width:calc(100% - 40px);padding:35px}dialog::backdrop{background:#000b}dialog h2{font:800 58px 'Barlow Condensed',Impact,sans-serif;margin:16px 0}dialog p{font-size:13px;line-height:1.7}dialog .primary{background:var(--ink);color:var(--acid);width:100%;margin-top:22px}button.dialog-close:not(.primary){position:absolute;right:12px;top:7px;background:none;font-size:30px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--acid);color:var(--ink);padding:14px 24px;font-size:12px;z-index:30;opacity:0;pointer-events:none}#toast.show{opacity:1}.noscript{padding:20px}.intro{position:fixed;inset:0;background:var(--pink);color:var(--ink);z-index:100;overflow:hidden;animation:introExit .5s 9.5s forwards}.intro[hidden]{display:none}.intro-top,.intro-bottom{position:absolute;left:4%;right:4%;display:flex;justify-content:space-between;font:10px 'IBM Plex Mono',monospace;z-index:5}.intro-top{top:24px;align-items:center}.intro-top button{background:var(--ink);color:var(--acid);padding:13px 18px;font:10px 'IBM Plex Mono',monospace}.intro-bottom{bottom:25px}.intro-stage{position:absolute;inset:12% 10%;display:flex;align-items:center;justify-content:center}.intro-claim{position:absolute;transform:rotate(-5deg);animation:claimOut .5s 3.1s forwards}.intro-claim>span{font:12px 'IBM Plex Mono',monospace;background:var(--ink);color:var(--acid);padding:8px}.intro-claim strong{display:block;font:900 clamp(70px,11vw,155px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px;margin-top:25px;animation:drop .8s cubic-bezier(.1,.8,.2,1) both}.intro-claim i{position:absolute;left:-10%;width:0;top:48%;height:20px;background:var(--acid);transform:rotate(-15deg);box-shadow:0 35px 0 var(--acid);animation:strike .35s 2s forwards}.intro-proof{position:absolute;background:var(--ink);color:var(--acid);padding:40px;transform:translateX(130vw);animation:proof 3.1s 3.2s both}.intro-proof b{font:900 clamp(48px,8vw,110px)/.9 'Barlow Condensed',Impact,sans-serif;display:block}.intro-proof>span{display:block;font:11px 'IBM Plex Mono',monospace;margin-top:20px}.intro-proof>div{border-top:2px solid var(--pink);padding-top:20px;margin-top:40px;color:var(--pink);font:600 14px 'IBM Plex Mono',monospace}.intro-brand{position:absolute;transform:translateY(130vh);animation:brandIn 1s 6.2s cubic-bezier(.2,.8,.2,1) forwards;background:var(--acid);padding:30px 50px;box-shadow:15px 15px 0 var(--ink)}.intro-brand strong{font:900 clamp(70px,12vw,160px)/.8 'Barlow Condensed',Impact,sans-serif;letter-spacing:-4px}.intro-brand strong span{font-size:30px;vertical-align:top}.intro-brand p{font:600 12px 'IBM Plex Mono',monospace;margin-top:23px}.roller{position:absolute;left:-15%;right:-15%;top:-40px;height:45px;background:var(--ink);border:8px solid #333;animation:roller .9s 6.4s both}@keyframes drop{from{transform:translateY(-90vh) rotate(12deg)}to{transform:translateY(0)}}@keyframes strike{to{width:120%}}@keyframes claimOut{to{transform:translateX(-150vw) rotate(-12deg)}}@keyframes proof{0%{transform:translateX(130vw)}15%,80%{transform:translateX(0) rotate(2deg)}100%{transform:translateX(-130vw)}}@keyframes brandIn{to{transform:translateY(0) rotate(-3deg)}}@keyframes roller{to{top:100%}}@keyframes introExit{to{transform:translateY(-105%);visibility:hidden}}
@media(min-width:1500px){main{max-width:1600px;margin:auto}}@media(max-width:1050px){.workspace{grid-template-columns:170px minmax(260px,1fr) minmax(290px,1fr)}.paper-meta b{font-size:29px}.front-page{margin:15px 12px}.incident,.evidence-item,.editor-controls{padding-left:14px;padding-right:14px}.outline-tag{display:none}.hero-art{margin-left:0}.paper-art b{font-size:53px}.proof-stamp{font-size:24px}.topbar nav{gap:15px}.local-light{display:none}}
@media(max-width:800px){.workspace{grid-template-columns:1fr 1fr}.case-rail{grid-column:1/-1;border-right:0}.case-rail .panel-heading{height:auto}.case-rail #cases{display:grid;grid-template-columns:repeat(3,1fr)}.case-button{border-right:1px solid var(--line);padding:14px}.case-button strong{font-size:22px}.case-button.active:after{font-size:17px;right:8px}.rail-note{margin:12px 15px}.rail-note p{font-size:9px}.rail-note b{display:inline}.text-button{margin-bottom:15px}.hero{padding:35px 4%;grid-template-columns:1.15fr 1fr}.hero h1{font-size:68px}.hero p{font-size:12px}.hero-art{min-height:325px}.paper-art{left:6%;padding:14px;width:68%}.paper-art b{font-size:47px}.proof-stamp{font-size:20px;right:0;top:45%}.gear{font-size:90px;right:11%;bottom:40px}.art-caption{font-size:7px}.utility-strip{gap:15px}.utility-strip p{font-size:10px}.desk h2{font-size:36px}.process{gap:20px}.process>div{padding-left:25px}}
@media(max-width:580px){.topbar{padding:15px 5%;flex-wrap:wrap;gap:14px}.brand{font-size:19px}.topbar nav{font-size:10px;justify-content:space-between;width:100%}.hero{display:block;padding:28px 5%}.hero h1{font-size:78px;line-height:.86;margin:24px 0 20px}.hero .eyebrow{font-size:8px}.hero p{font-size:13px;max-width:360px}.hero .primary{max-width:100%;padding:16px}.hero-art{display:none}.hero-note{font-size:7px}.utility-strip{padding:17px 5%;align-items:flex-start}.utility-strip>b{font-size:26px;margin-top:2px}.utility-strip p{font-size:10px;line-height:1.6}.desk{padding:25px 4% 0}.desk-title{align-items:flex-start;gap:10px}.desk-title .eyebrow{font-size:7px}.desk h2{font-size:34px}.save-state{font-size:7px;max-width:100px;line-height:1.6;text-align:right}.workspace{display:block}.case-button strong{font-size:20px;max-width:90px}.case-button>span{font-size:7px}.case-button small{font-size:7px}.case-button.active:after{display:none}.case-rail .rail-note{margin:12px}.case-rail .text-button{margin:0 12px 13px}.evidence-panel{border-right:0}.incident h3{font-size:31px}.incident p{font-size:12px}.evidence-top label{font-size:12px}.evidence-item p{font-size:11px}.reliability button{font-size:9px;padding:7px 11px}.editor-controls select,.editor-controls textarea{font-size:13px}.editor-controls fieldset label{font-size:12px}.editor-controls fieldset{gap:20px}.preview-panel{border-top:4px solid var(--pink);padding-bottom:1px}.front-page{margin:20px;min-height:480px;padding:22px}.paper-meta b{font-size:40px}.front-page h3{font-size:46px}.preview-body{font-size:11px}.print-source{font-size:8px}.process{grid-template-columns:1fr;gap:25px;padding:30px 6%}.process>div{padding-left:35px}.process p{font-size:11px}footer{flex-wrap:wrap;padding:23px 5%;gap:15px}footer>span{display:none}.intro-top,.intro-bottom{font-size:7px}.intro-bottom{gap:25px}.intro-proof{padding:25px;width:95vw}.intro-proof>span{font-size:9px}.intro-proof>div{font-size:10px}.intro-brand{padding:30px}.intro-brand strong{font-size:82px}.intro-brand p{font-size:9px}.intro-claim>span{font-size:9px}.intro-claim strong{font-size:90px}.intro-claim i{height:12px;box-shadow:0 25px 0 var(--acid)}dialog{padding:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}}

/* Compact application-first masthead. */
.mark{font-size:22px;letter-spacing:-2px;padding:2px 9px 5px;border-bottom:4px solid var(--acid);transform:none}.hero{min-height:0;grid-template-columns:1fr;padding:22px 3.5% 20px}.hero-copy{display:grid;grid-template-columns:1.05fr 1fr 240px;align-items:center;gap:8px 30px}.hero .eyebrow{grid-column:1/-1;font-size:8px}.hero h1{font-size:62px;margin:8px 0;letter-spacing:-1px}.hero h1 br{display:none}.hero h1 span{display:block}.hero p{font-size:12px;margin:0;line-height:1.65}.hero p br{display:none}.hero .primary{margin:0;width:100%;max-width:none;padding:15px}.hero-note{grid-column:3;font-size:6px;margin-top:-18px}.hero-art{display:none}.utility-strip{padding:12px 3.5%}.utility-strip>b{font-size:27px}.utility-strip p{font-size:10px}.desk{padding-top:22px}.desk-title{margin-bottom:16px}.desk h2{font-size:36px}.desk-title .eyebrow{font-size:8px}.topbar{padding-block:15px}.front-page{min-height:457px}.intro-brand strong{letter-spacing:-4px}
@media(max-width:1050px){.hero-copy{grid-template-columns:1fr 1fr 190px;gap:8px 20px}.hero h1{font-size:52px}.hero p{font-size:11px}.hero .primary{font-size:10px;padding:12px}.hero-note{font-size:5px;margin-top:-10px}}
@media(max-width:800px){.hero-copy{grid-template-columns:1fr 1fr}.hero h1{font-size:56px}.hero .primary{grid-column:2;grid-row:3}.hero-note{display:none}.hero p{grid-column:2;grid-row:2}.hero .eyebrow{margin-bottom:0}.hero{padding:20px 4%}.hero .primary{padding:10px}.utility-strip{padding:12px 4%}}
@media(max-width:580px){.topbar{padding:12px 5%;gap:11px}.topbar nav{font-size:9px}.hero{padding:17px 5% 16px}.hero-copy{display:block}.hero .eyebrow{font-size:7px}.hero h1{font-size:46px;line-height:.9;margin:12px 0}.hero h1 span{display:inline}.hero h1 br{display:none}.hero p{font-size:11px;line-height:1.55}.hero .primary{margin-top:12px;padding:12px 14px;font-size:11px}.hero .primary span{font-size:17px}.utility-strip{padding:12px 5%;gap:13px}.utility-strip>b{font-size:24px}.utility-strip p{font-size:9px;line-height:1.5}.desk{padding-top:17px}.desk-title{margin-bottom:12px}.desk h2{font-size:29px}.desk-title .eyebrow{font-size:6px}.case-button{padding:10px}.case-button strong{font-size:18px;margin:9px 0}.case-button small{font-size:6px}.case-rail .rail-note{display:none}.case-rail .text-button{margin:10px 12px}.incident{padding-top:13px}.incident h3{font-size:26px}.panel-heading{height:35px;padding:12px;font-size:8px}}

@media(max-width:580px){.hero h1 span:before{content:" "}}
