/* Ink-black artwork, muted plum surfaces, and silver type. */
body.cinematic-home{--cinema-void:#070809;--cinema-violet:#ae75ec;background:#070809!important;background-image:none!important;border:0;isolation:isolate}
.cinematic-home:before{content:'';position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23grain)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:screen}
.cinematic-home:after{content:'';position:fixed;inset:0;z-index:91;pointer-events:none;border:5px solid #d8d9db20;box-shadow:inset 0 0 0 1px #ffffff08}
.cinematic-home .skip{z-index:100}
.cinematic-home .skip:not(:focus){clip-path:inset(100%);opacity:0;pointer-events:none}
.cinematic-home .signal-header{position:absolute;top:0;left:0;right:0;z-index:30;max-width:none;padding:28px 7vw;min-height:112px;border-bottom:1px solid #ffffff1c;background:transparent}
.cinematic-home .signal-brand{width:230px}
.cinematic-home #signal-navigation{inset:28px 7vw;gap:270px}
.cinematic-home #signal-navigation a{color:#e1e2e4;font-size:11px;letter-spacing:.6px}
.cinematic-home #signal-navigation .nav-service{border:1px solid #ffffff40;background:#ffffff0a;padding:9px 13px}
.cinematic-home main{position:relative;z-index:2;background:var(--cinema-void)}
.cinematic-home .signal-hero{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:max(780px,100svh);max-width:none;margin:0;padding:170px 8vw 135px;background:#070809;gap:0}
.cinematic-home .signal-hero:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#070809eb 0%,#070809c7 26%,#07080970 42%,transparent 60%),linear-gradient(0deg,#070809 0%,#07080945 15%,transparent 48%),linear-gradient(180deg,#07080965,transparent 21%)}
.cinematic-home .signal-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:100px;z-index:2;pointer-events:none;background:linear-gradient(transparent,#070809)}
.cinematic-home .signal-copy{position:relative;z-index:4;max-width:700px;padding:30px 0 0;transform:none}
.cinematic-home .signal-copy:before{display:none}
.cinematic-home .signal-copy .eyebrow{font-size:11px;letter-spacing:2px;color:#bfc0c4;margin:0 0 34px}
.cinematic-home .signal-copy h1{font:300 clamp(118px,12.4vw,190px)/.88 DETHNarrow,'Arial Narrow',sans-serif;letter-spacing:-.045em;margin:0 0 32px;color:#f6f1fa;text-shadow:0 6px 35px #03000688}
.cinematic-home .signal-intro{max-width:440px;font-size:16px;line-height:1.7;color:#bfc0c4;margin:0 0 30px}
.cinematic-home .explore-link{display:flex;width:235px;max-width:100%;border-top:1px solid #ffffff67;margin:0;padding-top:16px;font:11px/1.7 var(--mono);letter-spacing:.8px;color:#f3f3ef}
.cinematic-home .signal-figure{position:absolute;z-index:0;inset:-3% -18% -3% 17%;margin:0;display:block;pointer-events:none;transform:translateY(var(--hero-drift,0px)) scale(var(--hero-scale,1));transform-origin:65% 35%;opacity:var(--hero-fade,1);mask-image:linear-gradient(to bottom,#000 70%,transparent 98%);perspective:none}
.cinematic-home .signal-scene{position:absolute;inset:0;min-height:0;width:100%;height:100%;clip-path:none;border:0;box-shadow:none;background:transparent;transform:none!important;transition:none;mix-blend-mode:screen}
.cinematic-home .signal-scene:after{display:none}
.cinematic-home #core-art{object-position:50% 32%;object-fit:cover;opacity:1;filter:var(--art-palette-filter)}
.cinematic-home .signal-scene .core-logo-window{display:none!important}
.cinematic-home .signal-scene .graphic-ribbon{display:none}
.cinematic-home .cinema-controls{position:absolute;z-index:6;right:8vw;bottom:51px}
.cinematic-home .cinema-controls>div{display:flex;gap:22px;align-items:center}
.cinematic-home .cinema-controls button{background:transparent;border:0;border-bottom:1px solid #ffffff45;color:#b9babf;min-height:44px;padding:10px 0;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.4px}
.cinematic-home .cinema-controls button:hover{color:#f2dfff;border-color:#d1a6f6}
.cinematic-home .cinema-controls button:disabled{color:#76787e;cursor:default}
.cinematic-home .cinema-scene-line{position:absolute;z-index:4;bottom:50px;left:8vw;width:160px;height:1px;background:linear-gradient(90deg,#c9cacdb0,#c9cacd00)}
.cinematic-home .paths-section{position:relative;z-index:5;background:#211b29;color:#f3f0f5;padding:80px 8vw 100px}
.cinematic-home .paths-heading,.cinematic-home .paths-grid{max-width:1440px}
.cinematic-home .paths-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}
.cinematic-home .paths-heading .eyebrow{color:#a18ab6;font-size:10px;letter-spacing:1px;max-width:260px;margin:0 0 12px;order:2}
.cinematic-home .paths-heading h2{color:#f3f0f5;font-size:clamp(58px,6.6vw,95px);line-height:1;margin:0;letter-spacing:-.04em}
.cinematic-home .paths-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;margin-top:0}
.cinematic-home .path-link{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:35px 38px;overflow:hidden;background:#08090c;border:1px solid #594765;box-shadow:inset 0 1px 0 #dcc4f526;transition:border-color .25s ease,box-shadow .25s ease}
.cinematic-home .path-link:nth-child(1),.cinematic-home .path-link:nth-child(4),.cinematic-home .path-link:nth-child(5){grid-column:span 7}
.cinematic-home .path-link:nth-child(2),.cinematic-home .path-link:nth-child(3),.cinematic-home .path-link:nth-child(6){grid-column:span 5}
.cinematic-home .path-link:nth-child(n+3){min-height:390px}
.cinematic-home .path-art{position:absolute;z-index:-2;inset:-16px 0;min-height:100%;height:auto;width:100%;margin:0;clip-path:none;border:0;background:#08090b;transform:translateY(var(--portal-drift,0px));transition:none;opacity:1}
.cinematic-home .path-art:after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(0deg,#070809fc 0%,#070809d9 22%,#07080973 46%,transparent 75%),linear-gradient(90deg,#07080955,transparent 58%)}
.cinematic-home .path-art>img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,opacity .4s ease;mix-blend-mode:screen}
.cinematic-home .path-link--podcast .path-art>img{object-position:70% 33%}
.cinematic-home .path-link--labs .path-art>img{object-position:50% 15%}
.cinematic-home .path-link--blogs .path-art>img{object-position:50% 63%;transform:scaleX(-1)}
.cinematic-home .path-link--forensics .path-art>img{object-position:50% 25%}
.cinematic-home .path-link--osint .path-art>img{object-position:50% 18%}
.cinematic-home .path-link--merch .skull-crop{position:absolute;right:6%;top:-12%;width:340px;max-width:58%;margin:0;aspect-ratio:420/650;transform:rotate(-9deg);opacity:.65}
.cinematic-home .path-index{position:absolute;top:28px;left:38px;color:#dedfe1;font:10px/1.5 var(--mono);letter-spacing:1.1px}
.cinematic-home .path-link .path-index:before{background:#c292f0}
.cinematic-home .path-link h3{position:relative;z-index:5;font:300 clamp(50px,5.1vw,74px)/1 DETHNarrow,'Arial Narrow',sans-serif;color:#f5f5f1;letter-spacing:-.025em;margin:0 0 16px;text-shadow:0 3px 18px #0008}
.cinematic-home .path-link p{position:relative;z-index:5;color:#c8c9cb;font-size:14px;line-height:1.65;min-height:0;max-width:335px;margin:0 0 22px}
.cinematic-home .path-action{position:relative;z-index:5;display:flex;justify-content:space-between;max-width:335px;margin:0;border:0;border-top:1px solid #ffffff3b;padding:14px 0 0;min-height:44px;align-items:center;color:#f1f1ee;font-size:11px}
.cinematic-home .path-arrow{display:none}
.cinematic-home .path-art .graphic-ribbon{display:none}
.cinematic-home .path-link:is(:hover,:focus-visible){border-color:#b78fe0;box-shadow:inset 0 1px 0 #dcc4f545,0 12px 30px #00000035}
.cinematic-home .path-link:is(:hover,:focus-visible) h3{color:#e3c5ff}
.cinematic-home .path-link:is(:hover,:focus-visible) .path-art>img{transform:scale(1.035)}
.cinematic-home .path-link--blogs:is(:hover,:focus-visible) .path-art>img{transform:scaleX(-1.035) scaleY(1.035)}
.cinematic-home .path-link:focus-visible{outline:2px solid #d1acf4!important;outline-offset:5px}
.cinematic-home .signal-footer{position:sticky;bottom:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between;min-height:85svh;padding:65px 7vw 28px;background:#090a0c;border-top:1px solid #ffffff26;overflow:hidden}
.cinematic-home .signal-footer:focus-within{position:relative}
.cinematic-home .footer-top{max-width:none;width:100%;grid-template-columns:1fr 1fr auto;gap:45px}
.cinematic-home .footer-top p{font-size:42px;color:#eeefec}
.cinematic-home .footer-top nav{font-size:11px;color:#c4c5c8}
.cinematic-home .footer-contact{font-size:11px;color:#efefed}
.cinematic-home .footer-wordmark{display:block;max-width:none;width:100%;margin:90px 0 70px;opacity:var(--footer-opacity,1);filter:blur(var(--footer-blur,0px));transform:translateY(var(--footer-rise,0px))}
.cinematic-home .footer-bottom{margin:0;max-width:none;font-size:10px;border-color:#ffffff26;color:#a6a8ad}
@media(max-width:1050px){
 .cinematic-home .signal-header{padding-inline:5vw}
 .cinematic-home #signal-navigation{inset:28px 5vw;gap:230px}
 .cinematic-home #signal-navigation a{font-size:9px}
 .cinematic-home .signal-brand{width:200px}
 .cinematic-home .signal-hero{padding-inline:6vw;min-height:800px}
 .cinematic-home .signal-copy h1{font-size:clamp(120px,15vw,165px)}
 .cinematic-home .signal-copy{max-width:580px}
 .cinematic-home .paths-section{padding-inline:6vw}
 .cinematic-home .path-link{padding:30px;min-height:405px}
 .cinematic-home .path-link h3{font-size:60px}
 .cinematic-home .path-index{left:30px}
}
@media(max-width:720px){
 .cinematic-home:after{border-width:3px}
 .cinematic-home .signal-header{min-height:86px;padding:22px 22px;align-items:center;border-bottom:1px solid #ffffff24}
 .cinematic-home .signal-brand{width:190px}
 .cinematic-home #signal-menu:not([hidden]){font-size:10px;gap:14px}
 .cinematic-home #signal-navigation{position:absolute;inset:86px 12px auto;z-index:30;margin:0;padding:12px 16px;border:1px solid #ffffff45;background:#0b0c0ff5;gap:0;box-shadow:0 25px 50px #0009}
 .cinematic-home #signal-navigation a{font-size:11px;min-height:48px}
 .cinematic-home .signal-hero{min-height:850px;min-height:max(800px,100svh);padding:180px 26px 110px;align-items:flex-start}
 .cinematic-home .signal-copy{width:100%;padding:0;max-width:440px}
 .cinematic-home .signal-copy .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:27px}
 .cinematic-home .signal-copy h1{font-size:clamp(94px,27vw,164px);line-height:.9;margin-bottom:27px}
 .cinematic-home .signal-intro{font-size:14px;max-width:285px;line-height:1.7}
 .cinematic-home .signal-figure{inset:0 -85% 0 -25%;opacity:.78;transform:translateY(var(--hero-drift,0px)) scale(var(--hero-scale,1));transform-origin:56% 24%}
 .cinematic-home #core-art{object-position:50% 24%}
 .cinematic-home .signal-hero:before{background:linear-gradient(90deg,#070809d9,#07080978 65%,#07080940),linear-gradient(0deg,#070809,transparent 45%),linear-gradient(180deg,#0708093d,transparent 20%)}
 .cinematic-home .signal-hero:after{height:120px}
 .cinematic-home .cinema-controls{right:26px;bottom:33px}
 .cinematic-home .cinema-controls>div{gap:20px}
 .cinematic-home .cinema-controls button{font-size:9px}
 .cinematic-home .cinema-scene-line{left:26px;bottom:52px;width:80px}
 .cinematic-home .paths-section{padding:30px 20px 65px}
 .cinematic-home .paths-heading{display:block;margin-bottom:28px}
 .cinematic-home .paths-heading .eyebrow{margin-bottom:15px;max-width:none;font-size:9px}
 .cinematic-home .paths-heading h2{color:#f3f0f5;font-size:62px}
 .cinematic-home .paths-grid{grid-template-columns:1fr;gap:18px}
 .cinematic-home .path-link:nth-child(n){grid-column:auto;min-height:365px;padding:27px}
 .cinematic-home .path-link h3{font-size:62px;margin-bottom:12px}
 .cinematic-home .path-link p{font-size:14px;max-width:285px;margin-bottom:18px}
 .cinematic-home .path-index{left:27px;top:25px}
 .cinematic-home .path-art{opacity:1}
 .cinematic-home .path-link--merch .skull-crop{width:280px;max-width:62%;right:0;top:-4%}
 .cinematic-home .signal-footer{position:relative;min-height:550px;padding:38px 25px 24px}
 .cinematic-home .footer-top{grid-template-columns:1fr 1fr;gap:28px}
 .cinematic-home .footer-top p{font-size:32px}
 .cinematic-home .footer-top nav{font-size:9px}
 .cinematic-home .footer-wordmark{margin:85px 0 75px}
 .cinematic-home .footer-bottom{font-size:8px}
}
@media(max-width:370px){.cinematic-home .signal-header{padding-inline:19px}.cinematic-home .signal-brand{width:165px}.cinematic-home .signal-hero{padding-inline:20px;min-height:790px}.cinematic-home .signal-copy h1{font-size:27vw}.cinematic-home .signal-intro{font-size:13px}.cinematic-home .path-link:nth-child(n){padding:25px;min-height:345px}.cinematic-home .path-index{left:25px}.cinematic-home .path-link h3{font-size:56px}}
html[data-core-fx=off] .cinematic-home .signal-figure,html[data-core-fx=off] .cinematic-home .path-art,html[data-core-fx=off] .cinematic-home .footer-wordmark{transform:none!important;opacity:1}
@media(prefers-reduced-motion:reduce){.cinematic-home .signal-figure,.cinematic-home .path-art,.cinematic-home .footer-wordmark{transform:none!important;opacity:1}.cinematic-home .path-link,.cinematic-home .path-art>img{transition:none!important}.cinematic-home .signal-footer{position:relative}}

html[data-core-fx=off] .cinematic-home .path-link,html[data-core-fx=off] .cinematic-home .path-art>img{transition:none!important}

/* Give each sector a distinct value range without changing its illustration. */
.cinematic-home .path-link--blogs .path-art{filter:grayscale(.72) brightness(1.3)}
.cinematic-home .path-link--forensics .path-art{filter:grayscale(.52) brightness(1.16)}
.cinematic-home .path-link--merch .path-art{filter:grayscale(.8) brightness(1.55)}
.cinematic-home .path-link--osint .path-art{filter:saturate(.72)}
.cinematic-home .paths-section .path-link--merch .skull-crop{opacity:.85}
.cinematic-home .identity-heading .deth-identity-letters,.cinematic-home .identity-heading .deth-identity-diaries{fill:#f3f2ef}
