:root{--navy:#10191e;--navy2:#172329;--cream:#f0e7d7;--gold:#c6a66f;--muted:#bcb9ad;--burgundy:#4c1825;--ink:#292522;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--navy);color:var(--cream);font:14px/1.85 var(--sans)}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:wait}.skip{position:fixed;top:-100px;background:var(--cream);color:var(--ink);padding:12px;z-index:100}.skip:focus{top:10px}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #bfa26b33;background:var(--navy)}.brand{display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:3px;line-height:1.5}.brand b{font-weight:400;font-size:10px;letter-spacing:3.4px}.brand-mark{position:relative;font:43px var(--serif);color:var(--gold);border:1px solid #c6a66f70;width:48px;height:51px;text-align:center;line-height:1.1}.brand-mark span{position:absolute;font-size:25px;left:20px;top:18px}nav{display:flex;align-items:center;gap:34px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.nav-cta{border:1px solid #c6a66f80;padding:13px 20px}.nav-cta span{padding-left:25px;color:var(--gold)}nav a:hover{color:var(--gold)}.hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;overflow:hidden;background:#0c1720}.hero-image{position:absolute;width:100%;height:auto;right:0;top:0;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10191efa 0%,#10191ec9 23%,#10191e30 65%,transparent),linear-gradient(0deg,#10191e,transparent 35%)}.hero-content{padding:58px 8% 110px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin:0 0 22px}.little-line{width:28px;display:inline-block;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02}h1{font-size:clamp(76px,8.7vw,140px);letter-spacing:-4px;margin-bottom:23px}em{font-family:var(--serif);font-weight:400;color:var(--gold)}.hero-intro{font-size:13px;color:#d3d0c7;line-height:1.9;margin-bottom:29px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;border:0;padding:17px 25px;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.gold{background:var(--gold);color:#171c1d}.gold:hover{background:#e3c492}.hero-note{font-size:8px;letter-spacing:2px;color:#b7b4a9;margin:26px 0 0}.hero-note span{padding:0 10px}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;border-top:1px solid #c6a66f4a;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:9px;letter-spacing:1.8px}.hero-bottom>a{font-family:var(--serif);font-size:20px;letter-spacing:0}.hero-bottom>a span{margin-left:20px;color:var(--gold)}.case-no{color:var(--gold)}.ticker{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:23px 4%;border-block:1px solid #c6a66f40;background:#141e22;font-size:8px;letter-spacing:2px;color:#d0c4ad}.ticker i{font-size:14px;color:var(--gold);font-style:normal}.section-wrap{max-width:1400px;margin:auto;padding:110px 8%}.agency{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.agency-photo{position:relative}.agency-photo img{width:100%;height:auto;display:block;border:1px solid #c6a66f33;padding:9px;background:#162127}.photo-caption{display:block;font-size:7px;letter-spacing:2px;padding:13px 0;color:var(--muted)}.seal{position:absolute;right:-25px;bottom:3px;width:91px;height:91px;border-radius:50%;background:var(--burgundy);box-shadow:0 0 0 5px #4c1825,0 0 0 6px #a7805460,5px 8px 18px #0007;display:flex;align-items:center;justify-content:center;border:1px solid #b38b4e88;color:var(--gold);font:29px var(--serif);transform:rotate(-12deg)}.seal span{font-size:15px;padding:3px}h2{font-size:clamp(43px,4.5vw,70px);letter-spacing:-1.7px;margin-bottom:30px}.agency-copy>p:not(.eyebrow){color:#bfbfb4;font-size:12px;margin-bottom:17px}.partners{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c6a66f40;margin-top:28px;padding-top:22px;gap:20px}.partners span{font-size:7px;letter-spacing:1.8px;color:var(--gold)}.partners h3{font-size:28px;margin:7px 0 10px}.partners p{font-size:10px;color:#b8b7ac;line-height:1.8;margin:0}.case-section{background:var(--cream);color:var(--ink);position:relative}.case-inner{padding-top:75px;padding-bottom:40px}.case-meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #352a2540;padding-bottom:23px}.case-meta .eyebrow{color:#745e37;margin:0}.stamp{font-size:13px;letter-spacing:3px;border:2px solid #763c40;padding:5px 15px;color:#763c40;transform:rotate(-7deg)}.case-title{display:flex;gap:37px;align-items:flex-start;margin-top:45px}.file-number{font-family:var(--serif);font-size:23px;color:#8c795c;border-top:1px solid #9d8865;padding-top:13px;min-width:80px}.case-title h2{font-size:clamp(66px,7.5vw,108px);margin-bottom:40px;letter-spacing:-3px}.case-title em{color:#78333d}.case-grid{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:42px;padding-bottom:35px}.case-details{padding-top:8px}.case-details p{font-size:11px;margin-bottom:20px}.case-details span{display:block;font-size:8px;letter-spacing:2px;color:#77674f;margin-bottom:3px}.case-story{font-size:12px;line-height:1.9}.case-story .lead{font-family:var(--serif);font-size:30px;line-height:1.15;margin-bottom:20px}.case-story em{color:inherit}.case-note{align-self:center;border:1px solid #9c85644d;padding:25px 23px;transform:rotate(3deg);background:#e7dcc8}.case-note>span{font-size:7px;letter-spacing:1.5px;color:#785d3e}.case-note p{font:italic 28px/1.15 var(--serif);margin:18px 0}.case-foot{border-top:1px solid #352a2533;display:flex;justify-content:space-between;padding-top:24px;font-size:8px;letter-spacing:1.3px}.case-foot a{letter-spacing:0;font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{font-size:12px;color:var(--muted);margin-bottom:4px}.small{font-size:10px;color:var(--muted);display:block;margin-top:10px}.suspects-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:start}.suspect{border:1px solid #c6a66f45;background:linear-gradient(150deg,#1e292c,#121c21);transition:border-color .2s}.suspect:hover,.suspect[open]{border-color:var(--gold)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.suspect summary{padding:19px 16px;text-align:center}.dossier-num{font-size:7px;letter-spacing:1.4px;display:flex;justify-content:space-between;color:#bfb29a}.dossier-num>span{font-size:16px;line-height:1}.suspect[open] .dossier-num>span{transform:rotate(45deg)}.suspect-monogram{font-family:var(--serif);font-size:68px;color:#bda27a;display:block;line-height:1.3;margin:27px auto 25px;border:1px solid #c6a66f40;outline:1px solid #c6a66f20;outline-offset:5px;width:85px;height:101px;border-radius:50% 50% 0 0;position:relative}.suspect-monogram>span{font-size:10px;position:absolute;bottom:3px;left:35px}.suspect-name{display:block;font:30px var(--serif)}.suspect-role{font-size:6.5px;letter-spacing:1.2px;display:block;color:#c4b69b;margin:7px -7px 15px}.suspect-quote{display:block;font:italic 15px/1.3 var(--serif);min-height:40px;color:#c4c1b7}.dossier-link{display:block;font-size:7px;letter-spacing:1.4px;border-top:1px solid #c6a66f38;margin-top:20px;padding-top:14px;color:var(--gold)}.dossier-body{padding:0 17px 18px;font-size:10px;color:#c3c3b9}.dossier-body b{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:7px;color:var(--gold);margin-bottom:3px}.evidence-section{background:#481c27;border-block:1px solid #c6a66f30}.evidence-section .section-wrap{padding-top:80px;padding-bottom:35px}.evidence-section .section-heading>p{color:#d1bfc0}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clue{background:#2e141d50;border:1px solid #d4b97d45;padding:23px;text-align:left;color:var(--cream);position:relative;transition:background .2s,transform .2s}.clue:hover{background:#2e141dbb;transform:translateY(-3px)}.clue-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#c8ae88}.clue svg{display:block;width:67px;height:67px;stroke:var(--gold);fill:none;stroke-width:1.4;margin:19px auto 22px}.clue h3{font-size:25px;margin:0 0 10px}.clue-bottom{font-size:7px;letter-spacing:1.5px;color:#d4b892;display:flex;justify-content:space-between}.clue.examined{border-color:#d4b97da0}.evidence-status{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.5px;color:#c9ac9c;border-top:1px solid #c6a66f33;padding-top:22px;margin-top:28px}.timeline-section{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.timeline-intro{color:var(--muted);font-size:11px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:85px 1fr;gap:20px;border-left:1px solid #c6a66f4d;padding:0 0 28px 25px;position:relative}.timeline li:before{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;left:-4px;top:6px;box-shadow:0 0 0 4px var(--navy)}.timeline li:last-child{padding-bottom:0}.timeline time{font-size:9px;letter-spacing:1.3px;color:var(--gold)}.timeline h3{font-size:25px;margin-bottom:8px}.timeline p{font-size:10px;color:#aaaFA9;margin-bottom:0}.timeline .critical:before{background:#b15d68;box-shadow:0 0 0 5px #732b3b55}.theory-section{background:#1c292e;border-block:1px solid #c6a66f35}.theory-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.theory-layout>div>p:not(.eyebrow){font-size:12px;color:#c5c5ba}.theory-layout .small{font-size:10px!important;line-height:1.9}.theory-file{color:var(--ink);background:#e9dfca;position:relative;padding:35px;box-shadow:9px 12px 0 #0f1a2080;transform:rotate(1deg);margin-top:25px}.folder-tab{position:absolute;top:-26px;left:0;background:#e9dfca;padding:7px 20px 2px;border-radius:7px 7px 0 0;font-size:8px;letter-spacing:1.5px;height:29px}.theory-file fieldset{padding:0;margin:0;border:none}.theory-file legend{font:29px/1.1 var(--serif);margin-bottom:23px}.theory-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.theory-options label{cursor:pointer;position:relative}.theory-options input{appearance:none;position:absolute;inset:0;margin:0;border:1px solid #7e70565c;border-radius:0;cursor:pointer}.theory-options span{display:block;font-size:10px;padding:9px 13px;pointer-events:none;position:relative}.theory-options input:checked{background:var(--burgundy);border-color:var(--burgundy)}.theory-options input:checked+span{color:var(--cream)}.dark{background:#172329;color:var(--cream);width:100%}.dark:hover{background:var(--burgundy)}.file-response{border-top:1px solid #796a504a;margin-top:25px;padding-top:20px;min-height:165px}.response-label{font-size:7px;letter-spacing:1.8px;color:#735d3e}#response{font:17px/1.5 'Courier New',monospace;margin:13px 0 20px}.file-folio{font-size:7px;letter-spacing:1.6px;border-top:1px solid #796a504a;padding-top:15px;display:flex;justify-content:space-between;gap:10px}.closing{text-align:center;padding-top:100px;padding-bottom:80px}.closing h2{font-size:clamp(58px,6.5vw,90px)}.closing>p:not(.eyebrow){font-size:12px;color:#b7baaf}.outline{border:1px solid var(--gold);background:transparent;color:var(--gold);margin-top:12px}.outline:hover{background:#c6a66f12}.closing .closing-note{font-size:7px!important;letter-spacing:2px;margin-top:25px;color:#a69c89!important}footer{border-top:1px solid #c6a66f35;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;padding:30px 6%;font-size:9px;color:#b4b4a7}footer p{margin:0}.footer-wordmark{font:25px var(--serif);color:var(--cream)}.fiction-note{flex-basis:100%;font-size:8px;color:#9da69e}dialog{border:1px solid var(--gold);padding:50px;max-width:540px;width:calc(100% - 40px);background:var(--cream);color:var(--ink);box-shadow:0 20px 100px #0008}dialog::backdrop{background:#061015cf;backdrop-filter:blur(5px)}dialog h2{font-size:46px}dialog em{color:#79343f}dialog .eyebrow{color:#7e633a}dialog>p:not(.eyebrow){font-size:13px;line-height:1.9}.dialog-close{position:absolute;top:10px;right:15px;border:0;background:transparent;color:var(--ink);font-size:32px}.dialog-note{border-top:1px solid #7e633a50;margin-top:28px;padding-top:18px;font-size:8px;letter-spacing:1.5px;display:flex;justify-content:space-between}.intake-note{background:#dfd2b9;padding:20px;font-size:9px;letter-spacing:1.7px}.intake-note span{display:block;font-size:12px;letter-spacing:0;margin-top:10px}.svg-library{position:absolute;width:0;height:0;overflow:hidden}@media(min-width:1600px){.hero-image{top:-70px}.hero{min-height:800px}}@media(max-width:1050px){nav{gap:20px}.hero{min-height:640px}.hero-image{width:115%;max-width:none;top:0}.hero-content{padding-top:40px}.suspects-grid{grid-template-columns:repeat(3,1fr)}.case-grid{grid-template-columns:1fr 1.7fr}.case-note{grid-column:2;max-width:300px}.agency{gap:6%}.section-wrap{padding-left:6%;padding-right:6%}.theory-layout{gap:6%}.theory-file{padding:26px}}@media(max-width:700px){header{height:83px;padding:0 6%}.brand{font-size:9px;gap:11px;letter-spacing:2px}.brand b{font-size:8px;letter-spacing:2.5px}.brand-mark{width:39px;height:44px;font-size:35px}.brand-mark span{font-size:22px;left:16px;top:15px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:9px 11px;font-size:8px;letter-spacing:1px}.nav-cta span{padding-left:8px}.hero{display:block;min-height:0;overflow:visible;padding-bottom:75px}.hero-image{position:relative;width:100%;height:auto;top:0;right:0;display:block;z-index:-3;opacity:.9}.hero-shade{background:linear-gradient(0deg,#10191e 35%,transparent 90%)}.hero-content{position:relative;padding:0 7% 35px;margin-top:-65px}.hero-content .eyebrow{font-size:7px;letter-spacing:1.8px;margin-bottom:20px}h1{font-size:83px;letter-spacing:-3px}.hero-intro{font-size:12px}.hero-note{font-size:6px;letter-spacing:1.3px}.hero-bottom{left:7%;right:7%;padding:20px 0;gap:20px}.hero-bottom>span:first-child{font-size:6px;max-width:85px;line-height:1.7}.hero-bottom>a{font-size:16px}.case-no{display:none}.ticker{font-size:6px;letter-spacing:1.1px;padding:19px 5%;gap:12px}.ticker span:nth-of-type(n+3),.ticker i:nth-of-type(n+2){display:none}.ticker i{font-size:11px}.section-wrap{padding:68px 7%}.agency{grid-template-columns:1fr;gap:38px}.agency-photo{max-width:480px;margin-right:15px}.seal{width:70px;height:70px;right:-20px;font-size:23px}.photo-caption{font-size:6px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:20px}h2{font-size:47px;letter-spacing:-1.5px}.agency-copy>p:not(.eyebrow){font-size:12px}.partners{gap:18px}.partners span{font-size:6px}.partners p{font-size:9px}.case-inner{padding-bottom:30px}.case-meta{gap:20px}.case-meta .eyebrow{font-size:7px}.stamp{font-size:9px;padding:5px 10px;white-space:nowrap;letter-spacing:1.8px}.case-title{gap:20px;margin-top:33px}.file-number{font-size:18px;min-width:49px}.case-title h2{font-size:59px;letter-spacing:-2px;margin-bottom:30px}.case-grid{grid-template-columns:1fr;gap:20px}.case-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border-bottom:1px solid #352a252f}.case-details p{font-size:10px}.case-details span{font-size:7px}.case-note{grid-column:auto;max-width:100%;transform:rotate(1deg);margin:8px 0}.case-note p{font-size:25px}.case-foot{gap:15px;align-items:center}.case-foot>span{font-size:6px;max-width:170px}.case-foot a{font-size:9px;white-space:nowrap}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:10px;margin:20px 0 0}.section-heading .small{font-size:9px}.suspects-grid{grid-template-columns:1fr 1fr;gap:11px}.suspect summary{padding:16px 12px}.dossier-num{font-size:6px}.suspect-monogram{margin:23px auto;font-size:58px;width:73px;height:90px}.suspect-monogram>span{left:29px}.suspect-name{font-size:28px}.suspect-role{font-size:6px;letter-spacing:.7px}.suspect-quote{font-size:14px}.dossier-link{font-size:6px;letter-spacing:1px}.dossier-body{font-size:10px;padding:0 12px 14px}.evidence-section .section-wrap{padding-top:65px}.evidence-grid{grid-template-columns:1fr 1fr;gap:12px}.clue{padding:17px 13px}.clue h3{font-size:22px}.clue svg{width:53px;height:53px;margin:16px auto 18px}.clue-top{font-size:6px}.clue-bottom{font-size:6px;letter-spacing:1px}.evidence-status{font-size:6px;line-height:1.9}.evidence-status>span:last-child{max-width:150px;text-align:right}.timeline-section{grid-template-columns:1fr;gap:35px}.timeline li{grid-template-columns:70px 1fr;gap:14px;padding-left:20px}.timeline h3{font-size:24px}.timeline time{font-size:8px}.timeline p{font-size:10px}.theory-layout{grid-template-columns:1fr;gap:25px}.theory-file{padding:26px 22px;transform:none;margin-top:20px}.theory-options{gap:7px}.theory-options span{font-size:10px;padding:9px 11px}#response{font-size:15px}.file-folio{font-size:6px}.closing h2{font-size:61px}.closing .eyebrow{font-size:7px}.closing>p:not(.eyebrow){font-size:11px}footer{padding:26px 7%;gap:18px}.footer-wordmark{flex-basis:100%;font-size:27px}.fiction-note{font-size:7px;line-height:1.8}dialog{padding:40px 27px}dialog h2{font-size:40px}.dialog-note{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep generated photographs intact at every breakpoint. */
@media(min-width:701px){.hero{min-height:max(720px,56.25vw)}.hero-image{width:100%;top:0;max-width:100%}}
@media(min-width:1600px){.hero{min-height:max(800px,56.25vw)}}
/* Final contrast and small-screen editorial refinements. */
.file-number,.case-details span{color:#6b5b43}
@media(max-width:700px){h1{font-size:clamp(56px,18vw,78px)}}
