*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#090909;color:#e7e4dd;font:16px/1.65 Arial,Helvetica,sans-serif;--red:#e14b3e;--muted:#aaa6a0;--line:#30302e;--paper:#ddd9ce;--px:0px;--py:0px}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:40;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer;background:none;border:0}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}::selection{background:var(--red);color:#090909}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;z-index:100;padding:12px}.skip:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;height:2px;z-index:90;background:var(--red);width:0}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #ffffff17;position:relative;z-index:30;background:#090909}.brand{display:flex;gap:12px;align-items:center;font-size:24px;letter-spacing:3px;font-weight:800;line-height:1.1}.brand small{display:block;font:9px/2.4 'Courier New',monospace;letter-spacing:2px}.brand img{object-fit:cover}.header nav{display:flex;gap:32px;font-size:14px;color:#b7b3ac}.header nav a:hover,.header nav a.active{color:#fff}.header nav a.active:after{content:"";display:block;width:20px;height:1px;margin:7px auto -8px;background:var(--red)}.header-cta{font:12px 'Courier New',monospace;letter-spacing:1px;border:1px solid #595651;padding:14px 18px;display:flex;gap:22px}.header-cta:hover{background:var(--paper);color:#090909}.menu-toggle{display:none}.eyebrow{font:12px/1.5 'Courier New',monospace;letter-spacing:2px;display:block;text-transform:uppercase}.eyebrow.red{color:var(--red)}.section{padding:100px 7%;border-bottom:1px solid var(--line)}.hero{min-height:770px;height:calc(100svh - 104px);max-height:1120px;position:relative;isolation:isolate;overflow:hidden;padding:49px 4.5% 24px;display:flex;flex-direction:column}.hero-photo{position:absolute;z-index:-3;top:0;left:22%;width:78%;height:100%;object-fit:cover;object-position:50% 32%;transform:translate(var(--px),var(--py)) scale(1.045);transition:transform .5s ease-out}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#090909 0%,#090909ce 23%,#09090915 70%),linear-gradient(0deg,#090909 0%,transparent 45%)}.hero-topline{display:flex;justify-content:space-between;color:#bdb7af;font:12px 'Courier New',monospace;letter-spacing:1.5px}.signal-status{display:flex;gap:10px;align-items:center}.signal-status:before{content:"";width:6px;height:6px;background:var(--red);box-shadow:0 0 15px #e14b3eaa}.hero-title{font-size:clamp(88px,12.7vw,202px);line-height:.84;letter-spacing:-.075em;margin:74px 0 0;font-weight:900;position:relative;max-width:1000px}.hero-title span{display:block}.hero-title .outline{color:transparent;-webkit-text-stroke:1px #d5d1c8;letter-spacing:-.07em}.hero-copy{max-width:390px;margin:30px 0 29px;color:#c2bdb5;line-height:1.65}.hero-actions{display:flex;gap:24px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;font:12px/1.4 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;border:1px solid #656059;transition:background .2s,transform .2s}.button:hover{background:#e7e4dd;color:#090909;transform:translateY(-2px)}.button.primary{background:var(--red);color:#0b0b0b;border-color:var(--red);font-weight:bold}.button.primary:hover{background:#f56858}.text-link{display:inline-flex;gap:22px;align-items:center;font:12px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #656059;padding:8px 0}.hero-footer{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:26px;font:12px 'Courier New',monospace;color:#96938d;letter-spacing:1px}.hero-footer strong{color:var(--red);font-weight:normal}.hero-note{position:absolute;right:5%;top:46%;writing-mode:vertical-rl;font:11px 'Courier New',monospace;letter-spacing:3px;color:#b5afa5}.scroll-cue{display:flex;align-items:center;gap:12px}.scroll-cue:before{content:"";width:1px;height:40px;background:linear-gradient(var(--red),transparent)}.ticker{border-block:1px solid #3b2a27;overflow:hidden;background:#130e0c;color:#aa9d91;padding:17px 0;font:12px 'Courier New',monospace;letter-spacing:3px}.ticker-track{display:flex;white-space:nowrap;width:max-content;animation:marquee 50s linear infinite}.ticker span{padding:0 35px}.ticker b{color:var(--red);font-weight:normal}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section h2,.page-title{font-size:clamp(42px,5.7vw,88px);letter-spacing:-.055em;line-height:1.02;font-weight:800;margin:17px 0 0}.section-head p{max-width:300px;color:var(--muted);font-size:14px;margin:0}.archive-controls{display:flex;align-items:center;gap:10px}.round-button{border:1px solid #48433d;width:44px;height:44px;border-radius:50%;font-size:20px}.round-button:hover{border-color:var(--red);color:var(--red)}.case-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 24px;scrollbar-width:thin;scrollbar-color:#6f322a #181716}.case-card{flex:0 0 calc((100% - 40px)/3);min-width:275px;scroll-snap-align:start;border:1px solid #3e3932;background:linear-gradient(135deg,#1b1a17,#10100f);position:relative;transition:transform .3s,border-color .3s}.case-card:hover{transform:translateY(-6px);border-color:#957566}.case-cover{height:235px;padding:24px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#46251b80,transparent 70%),#14130f}.case-cover:after{content:"";position:absolute;inset:18px;border:1px solid #7165534d;pointer-events:none}.case-number{position:absolute;right:27px;bottom:5px;font:125px/1 Georgia,serif;color:#b3a58c16}.case-label{font:11px 'Courier New',monospace;letter-spacing:1.5px;color:#b8aa95}.case-title-art{position:relative;font:36px/1.02 Georgia,serif;letter-spacing:-1px;text-transform:uppercase;margin:34px 0 0;max-width:260px;z-index:1}.case-title-art i{color:#c5ae88;font-weight:normal}.case-stamp{position:absolute;bottom:24px;left:24px;border:1px solid #aa493a;color:#db6e5e;font:11px 'Courier New',monospace;letter-spacing:2px;padding:4px 10px;transform:rotate(-5deg);z-index:2}.case-card:nth-child(2) .case-cover{background:radial-gradient(ellipse at 90% 90%,#36414988,transparent 65%),#11191b}.case-card:nth-child(3) .case-cover{background:radial-gradient(ellipse at 60% 80%,#46354588,transparent 60%),#181319}.case-body{padding:24px}.case-meta{font:11px 'Courier New',monospace;color:#b4a899;letter-spacing:1px;display:flex;justify-content:space-between}.case-body h3{font-size:22px;letter-spacing:-.7px;margin:15px 0 10px;line-height:1.2}.case-body p{font-size:14px;color:#a5a09a;line-height:1.65;min-height:69px}.case-body .text-link{font-size:11px;color:#cfc9be}.archive-foot{display:flex;justify-content:space-between;gap:20px;margin-top:16px;color:#8f8a82;font:12px 'Courier New',monospace}.manifesto{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;background:#d9d5ca;color:#171715;position:relative}.manifesto .eyebrow{color:#6c3b30}.manifesto h2{font-family:Georgia,serif;font-weight:normal;letter-spacing:-3px;font-size:clamp(50px,5vw,80px)}.manifesto h2 em{color:#984c3c}.manifesto p{font-size:17px;color:#4b4944;max-width:540px}.manifesto .text-link{border-color:#716e64;color:#171715;margin-top:16px}.redaction{background:#171715;color:#171715;padding:0 4px;transition:color .8s;cursor:help}.redaction:hover,.redaction:focus{color:#d9d5ca}.manifesto-index{position:absolute;right:7%;top:35px;font:12px 'Courier New',monospace;letter-spacing:2px}.transmission{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:radial-gradient(ellipse at 75% 55%,#2a18134d,transparent 50%)}.transmission p{color:var(--muted);max-width:410px}.tuner{border:1px solid #4a3931;padding:32px;position:relative;background:#111110;align-self:center}.tuner-screen{font:36px 'Courier New',monospace;color:var(--red);display:flex;align-items:center;gap:14px;margin:22px 0 10px}.tuner-screen small{font-size:14px;color:#a49c8e}.tuner-ticks{height:28px;background:repeating-linear-gradient(90deg,#71685c 0 1px,transparent 1px 10px);mask-image:linear-gradient(0deg,#000,transparent)}input[type=range]{accent-color:var(--red);width:100%;cursor:ew-resize;margin:20px 0}.tuner-message{font:13px/1.8 'Courier New',monospace;min-height:70px;color:#989084;border-top:1px solid #39342d;padding-top:16px}.tuner.locked{border-color:var(--red)}.tuner.locked .tuner-message{color:#e6d6b8}.tuner-hint{display:flex;justify-content:space-between;font:11px 'Courier New',monospace;color:#9f9789}.final-call{text-align:center;padding:100px 20px 90px;position:relative;overflow:hidden}.final-call h2{font-size:clamp(46px,8.5vw,130px);line-height:.98;letter-spacing:-.065em;margin:24px 0 32px}.final-call h2 span{font-family:Georgia,serif;font-weight:normal;font-style:italic;color:#a0988a}.final-call p{color:var(--muted)}.platforms{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.platform{display:flex;gap:10px;align-items:center;border:1px solid #46413a;padding:13px 21px;font-size:14px}.platform:hover{border-color:var(--red);background:#1a1511}.platform svg{width:21px;height:21px;fill:currentColor}.platform small{font:10px 'Courier New',monospace;color:#9a9183}.footer{padding:50px 4.5% 110px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start}.footer-blurb{color:#918c82;font-size:13px;max-width:330px}.footer-links{display:flex;gap:55px;font-size:13px}.footer-links div{display:flex;flex-direction:column;gap:10px;align-items:start}.footer-links .eyebrow{color:#a19888;margin-bottom:8px;font-size:11px}.footer-links a:hover,.footer-links button:hover{color:var(--red)}.footer-links button{padding:0;font-size:13px}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid #242321;display:flex;justify-content:space-between;gap:20px;font:11px/1.8 'Courier New',monospace;color:#8d877c}.experience-controls{position:fixed;bottom:18px;left:24px;z-index:45;display:flex;gap:4px;background:#101010ee;border:1px solid #444039;border-radius:3px;box-shadow:0 5px 30px #0006}.experience-controls button{font:10px 'Courier New',monospace;letter-spacing:1px;padding:12px;color:#c7c0b3}.experience-controls button+button{border-left:1px solid #444039}.wave{color:var(--red);margin-right:5px}.privacy-notice{position:fixed;bottom:75px;right:24px;z-index:50;max-width:420px;padding:20px;background:#e2ddd2;color:#262521;border:1px solid #d9cebb;box-shadow:0 6px 45px #0008;display:grid;grid-template-columns:1fr 22px;gap:8px}.privacy-notice[hidden]{display:none}.privacy-notice p{font-size:13px;line-height:1.5;margin:0;grid-column:1}.privacy-notice strong{display:block;font-size:14px}.privacy-notice button:first-of-type{grid-column:1;text-decoration:underline;text-align:left;padding:0;font-size:12px}.privacy-notice button:last-of-type{position:absolute;right:7px;top:6px;font-size:23px}.page-intro{padding:80px 7% 65px;border-bottom:1px solid var(--line)}.page-intro p{max-width:640px;font-size:18px;color:var(--muted);margin:28px 0 0}.page-title{font-size:clamp(62px,8vw,125px)}.page-title em{font:italic 1em Georgia,serif;color:#ac9c86}.status-bar{padding:24px 7%;display:flex;gap:20px;justify-content:space-between;background:#16130f;color:#bbb0a1;font:12px 'Courier New',monospace;border-bottom:1px solid #39312a}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.episode-grid .case-card{min-width:0}.episode-detail{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid #3a332d}.episode-detail h2{font-size:36px;line-height:1.1;letter-spacing:-1.5px}.episode-detail p{color:#b1a79a}.episode-detail .eyebrow{color:var(--red)}.episode-detail ul{padding-left:18px;color:#c2b5a4}.episode-detail li{margin:10px 0}.episode-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.episode-links button{border:1px solid #4a4034;padding:10px 18px;font-size:13px}.episode-links button:hover{border-color:var(--red)}.empty-state{border-left:2px solid var(--red);padding:15px 25px;color:#ada396;margin:35px 0 0;max-width:650px}.about-portrait{width:100%;height:560px;object-fit:cover;object-position:center 32%;filter:saturate(.65);display:block}.host-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);margin-top:50px}.host{padding:45px}.host+.host{border-left:1px solid var(--line)}.host h3{font:42px Georgia,serif;margin:20px 0 5px}.host p{color:#a69d90}.host .host-code{font:12px 'Courier New',monospace;letter-spacing:3px;color:var(--red)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.principles h3{font-size:20px}.principles p{color:#aaa194;font-size:15px}.principles .num{font:14px 'Courier New',monospace;color:var(--red)}.legal{max-width:920px;margin:auto;padding:70px 7% 100px}.legal h2{font-size:24px;line-height:1.3;margin-top:36px}.legal p,.legal li{color:#b9b2a7}.legal a{color:#e1b1a3;text-decoration:underline}.legal .legal-note{border:1px solid #684338;padding:24px;color:#ddc4ac;background:#1d1713}.legal small{color:#938b7f}dialog{background:#171612;color:#e7e4dd;border:1px solid #64564a;padding:45px;max-width:540px;width:calc(100% - 36px);box-shadow:0 25px 100px #000a}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog h2{font-size:38px;letter-spacing:-1.5px;line-height:1.1}dialog p{color:#b7ad9d}dialog .small{font-size:13px}dialog .text-link{margin-top:22px}.dialog-close{position:absolute;right:12px;top:9px;font-size:28px}.preference{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #4a4136;padding:17px 0;gap:20px}.preference input{width:22px;height:22px;accent-color:var(--red)}.toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 20px;background:#e1dccf;color:#1c1a17;z-index:80;font-size:14px;transition:opacity .2s,transform .2s}.toast.show{transform:translate(-50%,0);opacity:1}.reveal{opacity:1;transform:none}.js-motion .reveal.pending{opacity:0;transform:translateY(25px)}.js-motion .reveal{transition:opacity .8s,transform .8s}.reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduced-motion .hero-photo{transform:scale(1.045)}.reduced-motion .reveal.pending{opacity:1;transform:none}.redact-reveal{border:1px solid #4e4437;padding:30px;margin-top:35px}.redact-reveal button{color:#e1d5c1;border-bottom:1px solid #706150;padding:6px 0;font:12px 'Courier New',monospace}.redact-reveal p{color:#d5bfa3;line-height:1.6;display:none}.redact-reveal.is-open p{display:block}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1700px){.hero{padding-left:7%;padding-right:7%}.hero-title{margin-top:90px}.hero-copy{margin-top:40px}}@media(max-width:1100px){.header nav{gap:20px}.header-cta{display:none}.hero{min-height:710px}.hero-title{margin-top:95px;font-size:14vw}.hero-photo{left:12%;width:88%;opacity:.8}.hero:before{background:linear-gradient(90deg,#090909ed 0%,#09090966 45%,#09090915 90%),linear-gradient(0deg,#090909 1%,transparent 55%)}.hero-note{display:none}.section{padding:75px 5%}.case-card{flex-basis:calc((100% - 20px)/2)}.episode-grid{grid-template-columns:repeat(2,1fr)}.manifesto{gap:7%}.footer-links{gap:30px}}@media(max-width:700px){.header{height:82px;padding:0 6%}.brand{font-size:21px}.brand small{font-size:8px}.brand img{width:42px;height:42px}.menu-toggle{display:block;font:11px 'Courier New',monospace;letter-spacing:1px}.menu-toggle span{font-size:18px;margin-left:9px}.header nav{display:none;position:absolute;top:81px;left:0;right:0;background:#10100f;padding:28px 7%;border-bottom:1px solid #4b4339;flex-direction:column;gap:24px;font-size:20px}.header nav.is-open{display:flex}.header nav a.active:after{margin:8px 0 -10px}.hero{height:calc(100svh - 82px);min-height:730px;max-height:980px;padding:27px 6% 25px}.hero-photo{left:0;width:100%;height:72%;top:50px;object-position:53% 10%;opacity:.9;transform:scale(1.09)}.hero:before{background:linear-gradient(0deg,#090909 5%,#090909f2 23%,#09090944 65%,#09090915 85%,#090909 100%)}.hero-topline{font-size:10px;letter-spacing:.7px}.hero-topline>span:last-child{display:none}.hero-title{margin-top:auto;padding-top:240px;font-size:clamp(66px,17vw,118px);line-height:.87;letter-spacing:-.07em}.hero-copy{font-size:14px;margin:24px 0;max-width:310px}.hero-actions{gap:20px;align-items:start;flex-direction:row}.button{font-size:11px;padding:14px 18px;gap:18px}.hero-actions .text-link{font-size:10px;max-width:110px;padding:9px 0;line-height:1.5}.hero-footer{font-size:10px;margin-top:28px;padding:0;align-items:center}.hero-footer>span:last-child{max-width:150px;text-align:right;line-height:1.5}.scroll-cue:before{height:25px}.ticker{padding:14px 0;font-size:10px;letter-spacing:2px}.ticker span{padding:0 20px}.section{padding:64px 6%}.section-head{align-items:start;gap:20px;margin-bottom:28px}.section-head p{display:none}.section h2{font-size:46px}.section-head .text-link{font-size:10px}.archive-controls{align-self:end}.round-button{width:35px;height:35px}.case-rail{margin-right:-6.8%;padding-right:6.8%}.case-card{flex-basis:86%;min-width:250px}.case-cover{height:240px}.archive-foot{font-size:10px;line-height:1.6}.manifesto{display:block}.manifesto h2{font-size:53px}.manifesto p{font-size:16px;margin-top:28px}.manifesto-index{font-size:10px;top:22px}.transmission{display:block}.transmission .tuner{margin-top:30px;padding:25px}.final-call{padding:70px 6%}.final-call h2{font-size:55px}.platforms{gap:8px}.platform{padding:12px 16px;font-size:13px}.footer{padding:40px 6% 110px}.footer-top{flex-direction:column;gap:25px}.footer-links{width:100%;justify-content:space-between;gap:20px}.footer-bottom{font-size:10px;flex-direction:column;gap:6px;margin-top:35px}.experience-controls{left:12px;bottom:12px}.experience-controls button{font-size:9px;padding:10px}.privacy-notice{left:12px;right:12px;bottom:62px;max-width:none}.page-intro{padding:55px 6% 42px}.page-title{font-size:65px}.page-intro p{font-size:16px}.status-bar{font-size:10px;flex-direction:column;gap:5px;padding:20px 6%}.episode-grid{grid-template-columns:1fr}.episode-detail{grid-template-columns:1fr;gap:20px;padding:60px 6%}.episode-detail h2{font-size:34px}.about-portrait{height:350px}.host-grid{grid-template-columns:1fr}.host{padding:30px}.host+.host{border-left:0;border-top:1px solid var(--line)}.principles{grid-template-columns:1fr;gap:20px}.legal{padding:40px 6% 80px}dialog{padding:32px 25px}dialog h2{font-size:33px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.hero-photo{transform:none}.js-motion .reveal.pending{opacity:1;transform:none}}
.story-copy{max-width:740px;color:#beb5a8;font-size:18px}.small{font-size:13px}.muted{color:#a69d90}.inline-button{font:inherit;color:#e1b1a3;text-decoration:underline;padding:0}.legal-title{font-size:clamp(44px,7vw,98px);max-width:1100px}.footer-platforms .platforms{justify-content:flex-start;gap:10px}.footer-platforms .platform{padding:0;border:0}.footer-platforms .platform small{display:none}.footer-platforms .platform svg{width:18px;height:18px}.footer-platforms .platform{font-size:12px}.footer-platforms{margin-top:22px}
@media(min-width:701px){.hero-title{font-size:clamp(88px,11.8vw,190px)}}
@media(min-width:701px) and (max-height:850px){.hero{min-height:735px}.hero-title{margin-top:45px;font-size:clamp(88px,10.9vw,165px)}.hero-copy{margin:24px 0}}
/* Readable controls and metadata across devices. */
.brand small{font-size:10px;letter-spacing:1px}.eyebrow,.case-label,.case-meta,.case-stamp,.tuner-hint,.footer-links .eyebrow,.footer-bottom,.hero-note,.hero-topline,.hero-footer,.archive-foot,.status-bar{font-size:12px}.case-meta{flex-wrap:wrap;gap:6px}.button,.text-link,.header-cta,.case-body .text-link,.experience-controls button,.menu-toggle{font-size:12px}.footer-links,.footer-links button,.footer-platforms .platform{font-size:14px}.case-body p,.principles p,.hero-copy{font-size:16px}.platform small{font-size:12px}.case-body p{min-height:80px}.hero-footer{padding-bottom:20px}.experience-controls{bottom:12px}.footer-blurb{font-size:14px}.tuner-message{font-size:14px}.privacy-notice p{font-size:14px}.privacy-notice button:first-of-type{font-size:14px}
@media(max-width:700px){.hero{height:auto;min-height:850px}.hero-title{padding-top:245px;margin-top:20px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .text-link{font-size:12px;max-width:none}.hero-footer{font-size:12px;margin-top:30px;gap:14px;padding-bottom:10px}.hero-footer>span:last-child{max-width:180px}.hero-topline{font-size:12px;line-height:1.5;max-width:290px}.section-head .text-link,.archive-foot,.status-bar,.experience-controls button,.eyebrow,.manifesto-index,.ticker,.footer-bottom{font-size:12px}.archive-foot{flex-direction:column}.case-meta{font-size:12px}.button{font-size:12px}.brand small{font-size:9px}.experience-controls{left:10px}.experience-controls button{padding:10px 8px;font-size:11px}.ticker span{font-size:12px}.hero-copy{font-size:16px}.case-cover{height:255px}.hero-photo{height:560px;object-position:53% 10%}.hero:before{background:linear-gradient(0deg,#090909 22%,#090909ed 37%,#09090930 75%,#09090905 90%,#090909 100%)}}
@media(max-width:380px){.brand{font-size:18px;gap:7px}.brand small{font-size:8px}.hero-title{font-size:16.5vw}.case-cover{padding:23px}.case-title-art{font-size:31px}.section h2{font-size:40px}.page-title{font-size:55px}.footer-links{gap:14px}.footer-links a,.footer-links button{font-size:13px}.tuner-screen{font-size:30px}}
/* The second descent: slower dread, layered atmosphere, and hidden marginalia. */
:root{--haunt-x:50%;--haunt-y:40%}.ambient-haze{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.34;background:radial-gradient(ellipse at var(--haunt-x) var(--haunt-y),#7421171a,transparent 48%),linear-gradient(180deg,transparent 60%,#1f070722);mix-blend-mode:screen}.page-curtain{position:fixed;inset:0;z-index:100;pointer-events:none;background:#090605;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.page-curtain span{font:12px 'Courier New',monospace;letter-spacing:5px;color:#b87966}.page-curtain.closing{opacity:1}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 40%,transparent 15%,#0b000033 75%);animation:veil-breath 13s ease-in-out infinite}.page-intro{position:relative;isolation:isolate;overflow:hidden;background:#0c0909;min-height:360px}.page-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0808 5%,#0b0808dd 43%,#0b080891 75%,#0b0808d9),url('/assets/hosts.webp') 88% 29%/820px auto no-repeat;opacity:.56;animation:presence 19s ease-in-out infinite}.page-intro:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,#00000025 5px 6px),linear-gradient(0deg,#090909,transparent 24%);border-bottom:1px solid #6d241f}.page-intro .whisper{margin-top:30px}.page-title em{color:#b79e91}.manifesto{background:#17110f;color:#ddd0c4;border-block:1px solid #663026;box-shadow:inset 0 0 150px #0006}.manifesto p{color:#bcaea4}.manifesto .eyebrow{color:#d07b69}.manifesto h2 em{color:#d97b69}.manifesto .text-link{color:#e5d6c7}.redaction{background:#060505;color:#060505}.redaction:hover,.redaction:focus{color:#dcaaa0;box-shadow:0 0 30px #ad241333}.manifesto-index{max-width:80%}.legal{position:relative;border-left:1px solid #422a23;border-right:1px solid #422a23;background:linear-gradient(90deg,#22131055,transparent 15% 85%,#22131055)}.legal h2:before{content:'/';color:#a85241;margin-right:12px;font-family:'Courier New',monospace}.legal .legal-note{box-shadow:inset 2px 0 #b45543;background:#1b100f}.footer{background:radial-gradient(ellipse at 80% 110%,#5b1c1233,transparent 58%)}.footer-bottom{align-items:center;flex-wrap:wrap}.whisper{position:relative;padding:5px 0;display:inline-block;overflow:visible;color:#b19080;font:12px/1.5 'Courier New',monospace;letter-spacing:1.2px;border-bottom:1px dashed #664035;cursor:help;text-align:left;z-index:5}.whisper>span:first-child{transition:color .4s}.secret-note{position:absolute;min-width:220px;max-width:min(310px,70vw);left:0;top:calc(100% + 10px);padding:14px 17px;background:#100b0b;border:1px solid #7b3c31;box-shadow:0 12px 32px #000b;color:#e3b2a1;letter-spacing:.4px;line-height:1.65;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .45s,transform .45s;pointer-events:none;white-space:normal;text-transform:none;writing-mode:horizontal-tb}.whisper:hover .secret-note,.whisper:focus-visible .secret-note,.whisper.is-open .secret-note{opacity:1;visibility:visible;transform:none}.whisper:hover>span:first-child,.whisper.is-open>span:first-child{color:#eec8b7}.hero-note .secret-note{left:auto;right:24px;top:0;width:235px}.footer-bottom .secret-note{left:auto;right:0;top:auto;bottom:calc(100% + 12px)}.hero-note .whisper{writing-mode:vertical-rl}.first-case-notice{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:22px 25px;background:linear-gradient(90deg,#461e17,#171210);border:1px solid #6d382c;margin:0 0 25px;position:relative}.first-case-notice p{font:italic 24px Georgia,serif;margin:0;flex:1}.first-case-notice a{font:12px 'Courier New',monospace;border-bottom:1px solid #a3614d;padding:6px 0}.first-transmission{border-color:#875242}.first-transmission .case-cover{background:repeating-linear-gradient(87deg,transparent 0 41px,#09050369 42px 46px),radial-gradient(ellipse at 50% 20%,#70372899,transparent 68%),#17100c}.first-transmission .case-title-art{font-size:34px;max-width:290px}.barrier-caption{display:block;color:#d3a78d;font:12px 'Courier New',monospace;letter-spacing:4px;margin-top:17px}.first-transmission .case-title-art{margin-top:16px}.first-transmission .case-cover:before{content:"";position:absolute;width:3px;top:0;bottom:0;left:51%;background:#db76591a;box-shadow:0 0 25px 5px #cc4d2e11;animation:veil-breath 9s ease-in-out infinite}.case-card:hover .case-number{color:#b9614b32;transition:color 1s}.case-card h3{min-height:53px}.case-cover{min-height:255px}.theory-invite{display:flex;justify-content:space-between;gap:40px;align-items:center;background:radial-gradient(ellipse at 0 0,#4b211848,transparent 70%)}.theory-invite h2 em{font-family:Georgia,serif;color:#bca295;font-weight:normal}.theory-invite p{color:#a99b90;max-width:580px}.theory-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:8%;align-items:start}.theory-aside h2{font-size:clamp(36px,3.5vw,54px)}.theory-aside ol{padding-left:22px;color:#d1bfb1}.theory-aside li{padding:9px 0}.theory-aside p{color:#b0a294;line-height:1.8}.inbox-status{border:1px solid #6a4234;padding:24px;margin:32px 0;background:#1e1510}.inbox-status .eyebrow{color:#d1a583}.inbox-status p{font-size:14px;margin-bottom:0}.theory-form{padding:35px;border:1px solid #6d4938;background:linear-gradient(145deg,#201a14,#11100e);box-shadow:0 25px 60px #0004}.form-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #4a3628;margin-bottom:22px}.theory-form label{display:block;color:#e1d4c5;font-size:16px;margin:24px 0 10px}.theory-form label span{display:block;font:12px/1.7 'Courier New',monospace;color:#af9c87;margin-top:4px}.theory-form input,.theory-form textarea,.theory-form select{width:100%;max-width:100%;border:1px solid #655240;color:#eee0cd;background:#0c0b09;padding:13px 15px;font:16px/1.6 Arial,sans-serif;border-radius:0;accent-color:var(--red);box-shadow:inset 0 3px 18px #0003}.theory-form textarea{resize:vertical;min-height:110px}.theory-form input::placeholder,.theory-form textarea::placeholder{color:#918575;opacity:1}.theory-form input:focus,.theory-form textarea:focus,.theory-form select:focus{border-color:#d77859;outline:2px solid #83432c;outline-offset:2px}.form-privacy{color:#ac9d8c;font-size:14px}.form-privacy a{text-decoration:underline}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.form-actions .eyebrow{color:#c9a28b;max-width:190px}.form-error{color:#f2aa94}.theory-result{border-top:1px solid #6b4934;margin-top:35px;padding-top:28px;scroll-margin-top:30px}.theory-result[hidden]{display:none}.theory-result h3{font:italic 38px Georgia,serif;margin:13px 0}.theory-result p{color:#bba790}.theory-result textarea{font:13px/1.7 'Courier New',monospace;margin-bottom:20px;min-height:230px}.visually-hidden,.theory-form .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sound-volume{width:55px;display:flex;align-items:center;padding:0 6px;border-left:1px solid #444039}.sound-volume input{width:100%;margin:0;accent-color:#d16a53}.sound-active .wave{animation:sound-pulse 4s ease-in-out infinite}.secret-found .ambient-haze{background:radial-gradient(ellipse at 50% 50%,transparent,#b52e2038);opacity:.7}.header nav{gap:22px}.header-cta{padding:13px 15px}.header{gap:20px}.hero-title .outline{transition:text-shadow 1.8s,color 1.8s}.hero-title:hover .outline{color:#d5a7970d;text-shadow:0 0 35px #b333222c}.reduced-motion .ambient-haze{display:none}.reduced-motion .page-curtain{display:none}@keyframes veil-breath{0%,100%{opacity:.25}50%{opacity:.8}}@keyframes presence{0%,100%{opacity:.42}50%{opacity:.66}}@keyframes sound-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@media(min-width:701px){.header nav{font-size:13px}}@media(max-width:1100px){.theory-layout{gap:5%;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr)}.theory-form{padding:26px}.header nav{gap:16px}}@media(max-width:700px){.theory-invite{display:block}.theory-invite .button{margin-top:15px}.theory-layout{grid-template-columns:1fr;gap:38px}.theory-form{padding:22px 18px}.theory-aside h2{font-size:43px}.form-top{flex-wrap:wrap;gap:8px}.first-case-notice{display:block;padding:22px}.first-case-notice p{font-size:25px;margin:12px 0}.first-case-notice a{display:inline-block}.page-intro:before{background-position:70% 20%;background-size:auto,730px auto;opacity:.44}.page-intro .whisper{max-width:100%;font-size:11px}.page-intro{padding-bottom:90px}.page-intro .secret-note{top:100%;max-width:290px}.footer-bottom{align-items:start}.footer-bottom .secret-note{left:0;right:auto}.secret-note{font-size:12px;min-width:200px}.hero-note{display:none}.manifesto-index{position:relative;top:auto;right:auto;margin-bottom:30px}.manifesto-index .secret-note{max-width:280px}.experience-controls{max-width:calc(100vw - 20px)}.experience-controls button{font-size:10px;letter-spacing:.3px}.sound-volume{width:50px}.header nav{gap:24px;font-size:20px}.case-card h3{min-height:0}.theory-form input,.theory-form textarea,.theory-form select{font-size:16px}.form-actions .button{width:100%}.theory-aside .whisper{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.ambient-haze,.page-curtain{display:none}}@media(max-width:360px){.experience-controls button{font-size:9px}.sound-volume{width:42px}.first-transmission .case-title-art{font-size:31px}}
.page-intro{overflow:visible}.theory-form input:invalid:not(:placeholder-shown),.theory-form textarea:invalid:not(:placeholder-shown){border-color:#a96753}
.privacy-notice{background:#1b100f;color:#dfc6b5;border-color:#854a3c;box-shadow:0 8px 42px #000b}.privacy-notice strong{color:#f0d8c6}.toast{background:#21100d;color:#f2cbbb;border:1px solid #915240}.page-intro .whisper .secret-note{box-shadow:0 12px 32px #000b}

/* The Hidden Pair identity */
.brand{font-size:20px;letter-spacing:1px}.brand img{object-fit:contain;flex-shrink:0}.brand small{font-size:10px;letter-spacing:1px}.contact-email{display:block;font-size:14px;overflow-wrap:anywhere;color:var(--red);margin:14px 0}.episode-links a{border:1px solid #595651;padding:12px 18px;font-size:14px}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.footer-platforms{margin-top:20px}.hero-title{font-size:clamp(88px,12.7vw,202px)}
@media(max-width:1100px){.header nav{gap:16px}.header{padding-inline:3%}.brand{font-size:17px}.brand img{width:56px;height:56px}}
@media(max-width:600px){.brand{font-size:16px;letter-spacing:.5px}.brand small{font-size:9px}.brand img{width:50px;height:50px}.hero-title{font-size:clamp(78px,21vw,126px)}.footer .brand{font-size:20px}.form-actions{flex-wrap:wrap}.episode-links{flex-wrap:wrap}.case-label{font-size:10px;letter-spacing:.5px}}

.logo-secret{display:block;padding:0!important;margin-bottom:22px;max-width:100%}.logo-secret img{display:block;object-fit:contain}.logo-secret .secret-note{writing-mode:horizontal-tb}
