:root:has(.cf){background:#0f0e0d}.cf{--cf-night:#0f0e0d;--cf-desk:#1b1714;--cf-paper:#ede5d3;--cf-card:#f4eedf;--cf-manila:#d9b979;--cf-ink:#1a1714;--cf-red:#c21f2e;--cf-grey:#6b6257;--cf-muted:#ede5d3b8;--cf-line:#ede5d329;background:var(--cf-night);min-height:100vh;color:var(--cf-paper);font-family:var(--cf-type), "Courier New", monospace;font-size:16.5px;line-height:1.6;position:relative;overflow-x:clip}.cf ::selection{background:var(--cf-red);color:var(--cf-paper)}.cf :focus-visible{outline:2px dashed var(--cf-red);outline-offset:3px}.cf-skip{z-index:100;background:var(--cf-paper);color:var(--cf-ink);padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.cf-skip:focus{top:12px}.cf-head{z-index:20;border-bottom:1px solid var(--cf-line);align-items:center;gap:26px;padding:14px clamp(16px,4vw,44px);display:flex;position:relative}.cf-logo{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.cf-logo-mark{width:28px;height:28px;color:var(--cf-red)}.cf-nav{gap:22px;margin-left:auto;font-size:14px;display:flex}.cf-nav a{color:var(--cf-muted);text-decoration:none}.cf-nav a:hover{color:var(--cf-paper);text-decoration:underline;-webkit-text-decoration-color:var(--cf-red);text-decoration-color:var(--cf-red)}.cf-tipbtn{border:1.5px solid var(--cf-red);color:var(--cf-paper);text-transform:uppercase;letter-spacing:.08em;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.cf-tipbtn:hover{background:var(--cf-red)}.cf-hero{background:radial-gradient(60% 70% at 12% 0%, #ffe2aa29, transparent 62%), radial-gradient(50% 60% at 90% 100%, #c21f2e24, transparent 70%), var(--cf-night);align-items:center;min-height:calc(100svh - 62px);padding:80px clamp(16px,5vw,64px) 90px;display:flex;position:relative;overflow:hidden}.cf-blinds{mix-blend-mode:screen;opacity:.22;pointer-events:none;background:url(/tex/blinds.jpg) 50%/cover;position:absolute;inset:-60px;-webkit-mask:radial-gradient(60% 70% at 70% 45%,#000 30%,#0000 75%);mask:radial-gradient(60% 70% at 70% 45%,#000 30%,#0000 75%)}.cf-hero-in{z-index:2;width:100%;max-width:1180px;position:relative}.cf-typed{letter-spacing:.08em;text-transform:uppercase;color:var(--cf-manila);margin-bottom:24px;font-size:15px}.cf-title{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(54px,9.4vw,150px);font-weight:400;line-height:.9}.cf-t-line{display:block}.cf-t-red{color:var(--cf-red)}.cf-lede{max-width:38em;color:var(--cf-muted);margin-top:28px}.cf-cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.cf-btn{background:var(--cf-manila);color:var(--cf-ink);text-transform:uppercase;letter-spacing:.08em;border-radius:0 6px 6px;padding:14px 26px 13px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-block;position:relative}.cf-btn:before{content:"";background:var(--cf-manila);border-radius:6px 6px 0 0;width:46%;height:10px;position:absolute;bottom:100%;left:0}.cf-btn:hover{transform:translateY(-2px)rotate(-1deg)}.cf-link{color:var(--cf-paper);-webkit-text-decoration-color:var(--cf-red);text-decoration-color:var(--cf-red);text-underline-offset:6px;text-decoration-thickness:2px}.motion .cf [data-cf-fade]{opacity:0}.cf-stamp{color:var(--cf-red);font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;letter-spacing:.08em;opacity:.85;pointer-events:none;white-space:nowrap;border:3px solid;border-radius:6px;padding:4px 14px 2px;font-size:26px;line-height:1.2;display:inline-block;box-shadow:inset 0 0 0 2px #0000,inset 0 0 0 3px}.cf-hero-stamp{mix-blend-mode:screen;font-size:clamp(26px,3.2vw,46px);position:absolute;top:34%;right:2%;transform:rotate(-12deg)}.cf-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--cf-manila);margin-bottom:12px;font-size:14px}.cf-kicker-ink{color:var(--cf-red)}.cf-h2{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-size:clamp(44px,6.6vw,104px);font-weight:400;line-height:.92}.cf-h2-ink{color:var(--cf-ink)}.cf-h3{border-bottom:2px solid var(--cf-ink);font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-top:34px;padding-bottom:6px;font-size:20px;font-weight:400}.cf-big{margin-top:16px;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.3}.cf-body{max-width:34em;color:var(--cf-muted);margin-top:14px}.cf-body-small{font-size:15px;font-style:italic}.cf-small{color:var(--cf-grey);margin-top:10px;font-size:14px;font-style:italic}.cf-board-wrap{border-top:1px solid var(--cf-line);padding:100px clamp(16px,4vw,48px) 90px}.cf-board-head{max-width:1180px;margin:0 auto}.cf-hint{color:var(--cf-manila);margin-top:14px;font-size:14px;font-style:italic;display:none}.cf-board{background:radial-gradient(#0000004d 1px,#0000 1.6px) 0 0/6px 6px,radial-gradient(#ffdcb412 1px,#0000 1.6px) 3px 3px/7px 7px,radial-gradient(80% 70% at 50% 40%,#4a382a,#2c2119);border:14px solid #20160f;border-radius:4px;max-width:1180px;height:760px;margin:40px auto 0;position:relative;box-shadow:inset 0 0 60px #000000b3,0 30px 60px -20px #000000e6}.cf-strings{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cf-strings path{fill:none;stroke:var(--cf-red);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 3px 2px #0000008c)}.cf-ev{--r:0deg;z-index:2;color:var(--cf-ink);transform:rotate(var(--r));text-decoration:none;display:block;position:absolute;box-shadow:0 14px 24px -10px #000c}.cf-ev.is-dragging{z-index:4;box-shadow:0 30px 40px -12px #000000e6}.cf-pin{background:radial-gradient(circle at 35% 30%, #ff8a8a, var(--cf-red) 55%, #6e0c15);z-index:6;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-7px;left:50%;box-shadow:0 3px 4px #0009}.cf-ev-card{background:linear-gradient(transparent 33px, #c21f2e73 33px 35px, transparent 35px), linear-gradient(transparent 0 58px, #3c5aa02e 58px 59px, transparent 59px) 0 0 / 100% 26px, var(--cf-card);width:280px;padding:26px 22px 20px}.cf-ev-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cf-red);font-size:12px;font-weight:700;display:block}.cf-ev-title{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;margin-top:14px;font-size:38px;line-height:.95;display:block}.cf-ev-text{margin-top:8px;font-size:15px;line-height:1.45;display:block}.cf-ev-card:hover .cf-ev-title{color:var(--cf-red)}.cf-ev-photo{background:#f7f3ea;width:230px;padding:12px 12px 14px}.cf-sketch{fill:none;width:100%;stroke:var(--cf-paper);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;background:#24201c;padding:10px}.cf-caption{margin-top:10px;font-size:13.5px;font-style:italic;line-height:1.35;display:block}.cf-ev-clip{clip-path:polygon(0 3%,6% 0,14% 2%,27% 0,40% 3%,55% 0,70% 2%,84% 0,100% 3%,98% 50%,100% 97%,85% 100%,66% 98%,50% 100%,32% 97%,16% 100%,0 98%,2% 50%);background:linear-gradient(#f0e6cddb,#f0e6cddb),url(/tex/newsprint.jpg) 50%/cover;width:250px;padding:18px 18px 16px}.cf-clip-head{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;font-size:32px;line-height:.95;display:block}.cf-clip-text{margin-top:8px;font-size:14px;line-height:1.45;display:block}.cf-ev-note{background:#f2d34f;width:190px;padding:22px 16px 18px;font-size:15px;font-weight:700;line-height:1.4}.cf-ev-1{--r:-3deg;top:56px;left:4%}.cf-ev-2{--r:2.5deg;top:34px;left:35%}.cf-ev-3{--r:2deg;top:76px;left:66%}.cf-ev-4{--r:-2deg;top:400px;left:13%}.cf-ev-5{--r:-1.5deg;top:430px;left:45%}.cf-ev-6{--r:4deg;top:450px;left:77%}@media (hover:hover) and (pointer:fine) and (min-width:900px){.motion .cf-ev{cursor:grab;touch-action:none}.motion .cf-ev:active{cursor:grabbing}.motion .cf-hint{display:block}}.cf-file{perspective:1800px;padding:110px clamp(16px,4vw,48px) 90px}.cf-folder{background:linear-gradient(#d9b9798c,#d9b9798c),url(/tex/manila.jpg) 50%/cover;border-radius:4px 8px 8px;max-width:1000px;margin:0 auto;padding:20px;position:relative;box-shadow:0 40px 70px -24px #000000e6}.cf-tab{color:var(--cf-ink);letter-spacing:.12em;text-transform:uppercase;background:#c9a865;border-radius:8px 8px 0 0;padding:8px 26px 4px;font-size:14px;font-weight:700;position:absolute;bottom:100%;left:34px}.cf-sheet{color:var(--cf-ink);background:linear-gradient(#f4eedfdb,#f4eedfdb),url(/tex/paper.jpg) 50%/cover;padding:clamp(28px,4vw,52px) clamp(20px,4vw,56px) 44px;position:relative;transform:rotate(-.5deg);box-shadow:0 6px 16px #00000040}.cf-sheet-big{margin-top:14px;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.3}.cf-sheet-body{color:#1a1714d1;max-width:40em;margin-top:12px}.cf-suspects{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.cf-suspect{background:#fbf8f0;gap:4px;padding:10px 10px 14px;display:grid;box-shadow:0 6px 12px #00000026}.cf-suspect:first-child{transform:rotate(-1.5deg)}.cf-suspect:nth-child(3){transform:rotate(1.5deg)}.cf-sil{width:100%;color:var(--cf-ink)}.cf-sus-n{letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700}.cf-sus-tag{color:var(--cf-red);font-size:14px;font-style:italic;line-height:1.35}.cf-locs{margin-top:8px}.cf-locs li{border-bottom:1px dashed #1a17144d;grid-template-columns:52px minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.cf-loc-n{color:var(--cf-red);font-weight:700}.cf-loc-name{font-weight:700}.cf-loc-set{color:#1a1714bf;font-size:15px}.cf-stamp-file{mix-blend-mode:multiply;position:absolute;top:40px;right:36px;transform:rotate(9deg)}.cf-cover{display:none}.motion .cf-cover{z-index:3;color:var(--cf-ink);transform-origin:0;background:linear-gradient(#c9a865b3,#c9a865b3),url(/tex/manila.jpg) 50%/cover;border-radius:4px 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;box-shadow:inset -2px 0 #00000026}.cf-cover-no{letter-spacing:.2em;text-transform:uppercase;font-weight:700}.cf-cover-title{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;font-size:clamp(54px,9vw,120px);line-height:.9}.cf-stamp-cover{mix-blend-mode:multiply;font-size:30px;transform:rotate(-6deg)}.cf-file-2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1240px;margin:0 auto;display:grid}.cf-file2-copy{position:sticky;top:80px}.cf-transcript{color:var(--cf-ink);background:linear-gradient(#f4eedfe6,#f4eedfe6),url(/tex/paper.jpg) 50%/cover;padding:36px clamp(20px,3.4vw,44px) 40px;position:relative;transform:rotate(.6deg);box-shadow:0 30px 60px -20px #000000e6}.cf-tr-head{letter-spacing:.14em;text-transform:uppercase;color:var(--cf-red);border-bottom:2px solid var(--cf-ink);padding-bottom:8px;font-size:13px;font-weight:700}.cf-tr-q{margin-top:18px;font-size:19px}.cf-tr-list{margin-top:10px}.cf-tr-list li{padding:7px 0;font-size:17px}.cf-redact{font-weight:700;display:inline-block;position:relative}.cf-bar{display:none}.motion .cf-bar{background:var(--cf-ink);transform-origin:100%;display:block;position:absolute;inset:1px -4px}.cf-tr-n{color:var(--cf-grey);font-size:15px}.cf-rounds li{border-bottom:1px dashed #1a171440;grid-template-columns:30px 1fr;gap:6px;padding:8px 0;font-size:15.5px;display:grid}.cf-stamp-tr{background:#f4eedf99;font-size:22px;position:absolute;top:-18px;right:22px;transform:rotate(-7deg)}.cf-memo-wrap{padding:60px clamp(16px,4vw,48px) 90px}.cf-memo{max-width:900px;color:var(--cf-ink);border-top:10px solid var(--cf-ink);background:#f4eedf;margin:0 auto;padding:40px clamp(20px,4vw,56px) 46px;box-shadow:0 30px 60px -20px #000000e6}.cf-memo-top{letter-spacing:.06em;text-transform:uppercase;color:var(--cf-grey);border-bottom:1px solid #1a17144d;padding-bottom:10px;font-size:13.5px}.cf-memo-h{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;margin-top:18px;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.95}.cf-steps{gap:18px;margin-top:22px;display:grid}.cf-steps li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.cf-step-n{border:2.5px solid var(--cf-red);width:38px;height:38px;color:var(--cf-red);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.cf-step-t{font-size:19px}.cf-step-b{color:#1a1714cc}.cf-caret{vertical-align:-.15em;background:var(--cf-red);width:.55em;height:1.05em;margin-left:2px;animation:.8s step-end infinite cf-blink;display:inline-block}@keyframes cf-blink{50%{opacity:0}}.cf-tip-wrap{padding:40px clamp(16px,4vw,48px) 120px}.cf-tip{background:linear-gradient(transparent 0 44px, var(--cf-red) 44px 46px, transparent 46px), linear-gradient(transparent 0 69px, #3c5aa033 69px 70px, transparent 70px) 0 0 / 100% 28px, var(--cf-card);max-width:760px;color:var(--cf-ink);margin:0 auto;padding:48px clamp(20px,4.6vw,56px) 40px;position:relative;transform:rotate(-.8deg);box-shadow:0 30px 60px -20px #000000e6}.cf-stamp-tip{mix-blend-mode:multiply;position:absolute;top:64px;right:26px;transform:rotate(10deg)}.cf-form{margin-top:26px}.cf-form .sf-label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.cf-form .sf-row{flex-wrap:wrap;gap:12px;display:flex}.cf-form .sf-input{border:0;border-bottom:2px solid var(--cf-ink);background:#ffffff80;flex:220px;min-width:0;padding:12px 4px;font-size:17px}.cf-form .sf-input:focus-visible{outline:2px dashed var(--cf-red)}.cf-form .sf-button{background:var(--cf-ink);color:var(--cf-paper);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:13px 26px;font-weight:700}.cf-form .sf-button:hover{background:var(--cf-red)}.cf-form .sf-note{color:var(--cf-grey);margin-top:12px;font-size:14px;font-style:italic}.cf-foot{border-top:6px double var(--cf-line);padding:30px clamp(16px,4vw,48px) 90px;overflow:hidden}.cf-mast{font-family:var(--cf-head), Impact, sans-serif;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--cf-paper);font-size:clamp(64px,17.2vw,260px);line-height:.86}.cf-mast .cf-mast-char{display:inline-block}.cf-foot-row{border-top:2px solid var(--cf-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:20px;padding-top:16px;display:flex}.cf-edition{text-transform:uppercase;letter-spacing:.1em;color:var(--cf-manila);font-size:13px}.cf-foot-nav{flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.cf-foot-nav a{color:var(--cf-muted)}.cf-foot-small{color:#ede5d380;font-size:13px}@media (max-width:899px){.cf-nav{display:none}.cf-tipbtn{margin-left:auto}.cf-hero-stamp{font-size:22px;top:auto;bottom:-70px;right:4px}.cf-board{flex-direction:column;gap:34px;height:auto;padding:34px 18px 40px;display:flex}.cf-ev{width:min(80%,320px);position:relative;top:auto;left:auto}.cf-strings{z-index:1}.cf-ev-note{width:min(62%,220px)}.cf-ev-2,.cf-ev-4,.cf-ev-6{align-self:flex-end}.cf-file-2{grid-template-columns:1fr}.cf-file2-copy{position:static}.cf-locs li{grid-template-columns:44px 1fr}.cf-loc-set{grid-column:2}.cf-stamp-file{margin-top:18px;font-size:20px;position:relative;top:auto;right:auto;transform:rotate(-4deg)}.cf-stamp-tr{top:-30px;right:8px}}@media (max-width:520px){.cf{font-size:15.5px}.cf-logo{font-size:19px}.cf-suspects{gap:8px}.cf-sus-tag{font-size:12.5px}.cf-sus-n{font-size:11px}.cf-stamp-tip{font-size:18px;top:14px;right:12px}.cf-stamp-tr{font-size:17px}}@media (prefers-reduced-motion:reduce){.cf *,.cf :before,.cf :after{transition:none!important;animation:none!important}}
