@font-face{font-family:DETHPoster;src:url('/fonts/BarlowCondensed-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
/* A shared print language: violet ink, condensed mastheads, photographic plates. */
.poster-sector{--poster-ink:#a855f7;--poster-paper:#f2f2f4;background:#030303;color:var(--poster-paper)}
.poster-sector .sector-shell{max-width:1600px;padding-inline:4vw}
.poster-sector .sector-header{border-color:#2b1046;padding-block:25px 22px}
.poster-sector .sector-nav{gap:8px 20px}
.poster-sector .sector-nav a{font-family:var(--mono);font-size:10px;letter-spacing:.075em;color:#c0c0c0}
.poster-sector .sector-nav a:hover,.poster-sector .sector-nav a[aria-current=page]{color:var(--poster-paper)}
.poster-sector .sector-nav a[aria-current=page]{border-color:var(--poster-ink)}
.poster-sector .sector-topline{margin-top:14px;color:#a2a2a2}
.poster-sector .sector-code{color:#c69cff}
.poster-sector .poster-hero{isolation:isolate;position:relative;overflow:hidden;min-height:650px;margin:12px 0 0;border-top:1px solid var(--poster-ink);border-bottom:1px solid var(--poster-ink);background:#030303}
.poster-sector .poster-hero:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 85px 5px #03030355;background:linear-gradient(0deg,#030303 1%,transparent 30%)}
.poster-sector .poster-art{position:absolute;z-index:0;top:0;right:0;bottom:0;width:83%;overflow:hidden}
.poster-sector .poster-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,#030303aa 12%,transparent 45%)}
.poster-sector .poster-art>img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;opacity:.94}
.poster-sector .poster-registration{position:relative;z-index:4;display:flex;justify-content:space-between;gap:12px;padding:18px 24px;font:10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c69cff;background:linear-gradient(90deg,#030303,transparent)}
.poster-sector .poster-masthead{position:relative;z-index:3;display:table;margin:8px 24px 0;padding:0 .055em .095em .035em;max-width:calc(100% - 48px);background:var(--poster-ink);color:#030303;font:500 clamp(74px,23vw,335px)/.76 DETHPoster,'Arial Narrow',sans-serif;letter-spacing:-.035em;white-space:nowrap}
.poster-sector .poster-side-label{position:absolute;z-index:3;top:340px;left:22px;writing-mode:vertical-rl;transform:rotate(180deg);font:10px/1.4 var(--mono);letter-spacing:.12em;color:#c69cff}
.poster-sector .poster-caption{position:relative;z-index:4;margin:58px 0 100px 66px;max-width:390px}
.poster-sector .poster-deck{display:table;padding:8px 12px 11px 0;font:500 clamp(32px,3.6vw,50px)/.99 DETHPoster,'Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:uppercase;background:#030303}
.poster-sector .poster-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:21px;min-height:48px;border-top:1px solid var(--poster-ink);border-bottom:1px solid var(--poster-ink);background:#030303;padding:10px 14px;font:12px/1.5 var(--mono);color:var(--poster-paper);transition:background .18s,color .18s}
.poster-sector .poster-jump span{font-size:20px;line-height:1}
.poster-sector .poster-jump:hover{background:var(--poster-ink);color:#030303}
.poster-sector .poster-footline{position:absolute;z-index:4;bottom:20px;left:24px;right:24px;display:flex;align-items:center;gap:24px;font:9px/1.5 var(--mono);letter-spacing:.13em;color:#c69cff}
.poster-sector .poster-footline>span:last-child{margin-left:auto;white-space:nowrap}
.poster-sector .poster-hatch{width:110px;height:10px;background:repeating-linear-gradient(-55deg,var(--poster-ink) 0 6px,transparent 6px 12px)}
.poster-sector .poster-availability{max-width:290px;margin-top:17px;padding:8px 10px 8px 0;background:#030303;font:14px/1.6 var(--sans);color:#c6bdd0}
.poster-sector--podcast .poster-art{width:84%}
.poster-sector--podcast .poster-art>img{object-position:75% 38%}
.poster-sector--labs .poster-masthead,.poster-sector--blogs .poster-masthead,.poster-sector--merch .poster-masthead{font-size:clamp(98px,30vw,440px)}
.poster-sector--labs .poster-art{width:67%}
.poster-sector--labs .poster-art>img{object-position:55% 36%}
.poster-sector--labs .poster-caption,.poster-sector--blogs .poster-caption,.poster-sector--merch .poster-caption{margin-top:45px}
.poster-sector--labs .poster-side-label,.poster-sector--blogs .poster-side-label,.poster-sector--merch .poster-side-label{top:390px}
.poster-sector--blogs .poster-art{width:72%;transform:scaleX(-1)}
.poster-sector--blogs .poster-art:after{background:linear-gradient(270deg,#030303,transparent 45%)}
.poster-sector--blogs .poster-art>img{object-position:58% 76%}
.poster-sector--merch .poster-art{width:65%;overflow:visible}
.poster-sector--merch .poster-art:after{display:none}
.poster-sector .skull-crop{position:absolute;top:21%;right:10%;width:clamp(230px,30vw,390px);aspect-ratio:420/650;overflow:hidden}
.poster-sector .skull-crop img{position:absolute;max-width:none;width:175.239%;height:auto;left:-45.239%;top:-38.462%}
.poster-sector--merch .poster-caption{max-width:380px}
.poster-sector--merch .poster-hero{min-height:710px}
.poster-sector .episode-feature,.poster-sector .article-list,.poster-sector .lab-layout{scroll-margin-top:24px;margin-top:52px}
.poster-sector .episode-description h2,.poster-sector .episode-card h2,.poster-sector .lab-resource h2,.poster-sector .article-link h2{font-family:DETHPoster,'Arial Narrow',sans-serif;font-weight:500;letter-spacing:0;line-height:1.02}
.poster-sector .episode-description h2{font-size:clamp(34px,4.2vw,62px)}
.poster-sector .episode-card h2{font-size:clamp(29px,3vw,43px)}
.poster-sector .lab-resource h2{font-size:clamp(34px,3.8vw,54px)}
.poster-sector .article-link h2{font-size:clamp(31px,4vw,56px)}
.poster-sector .episode-feature,.poster-sector .article-list,.poster-sector .article-link,.poster-sector .lab-resource,.poster-sector .lab-resource:last-child,.poster-sector .section-end,.poster-sector .sector-footer{border-color:#342148}
.poster-sector .lab-layout{display:block}
.poster-sector .poster-lab-resources{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}
.poster-sector .poster-lab-resources .lab-note{grid-column:1/-1;border-top:1px solid #342148;padding-top:24px}
.poster-sector .poster-lab-resources .lab-resource:last-of-type{border-bottom:0}
.poster-sector .label,.poster-sector .episode-number,.poster-sector .article-index,.poster-sector .resource-arrow{color:#c69cff}
.poster-sector .play{background:var(--poster-ink);color:#030303}
.poster-sector .button{background:var(--poster-paper);border-left-color:var(--poster-ink)}
.poster-sector .button:hover{background:#fff}
.poster-sector .sector-footer{margin-top:70px}
.poster-sector--merch .sector-footer{margin-top:38px}
@media(min-width:1700px){.poster-sector .sector-shell{padding-inline:64px}.poster-sector .poster-hero{min-height:750px}.poster-sector .poster-caption{margin-top:80px}.poster-sector .poster-side-label{top:420px}}
@media(max-width:1050px){.poster-sector .sector-nav{max-width:460px;gap:7px 15px}.poster-sector .poster-hero{min-height:600px}.poster-sector .poster-side-label{top:290px}.poster-sector--labs .poster-side-label,.poster-sector--blogs .poster-side-label,.poster-sector--merch .poster-side-label{top:340px}.poster-sector .poster-caption{margin-top:52px}.poster-sector .poster-art{width:87%}.poster-sector .poster-deck{font-size:39px}.poster-sector--merch .poster-hero{min-height:650px}}
@media(max-width:720px){.poster-sector .sector-shell{padding-inline:18px}.poster-sector .sector-header{padding-top:21px;padding-bottom:13px}.poster-sector .sector-nav{max-width:none;margin-top:19px;gap:4px 17px}.poster-sector .sector-nav a{font-size:9px;min-height:32px}.poster-sector .sector-logo{width:187px}.poster-sector .poster-hero{margin-top:7px;min-height:610px}.poster-sector .poster-registration{padding:14px 12px;font-size:8px;letter-spacing:.075em}.poster-sector .poster-masthead{margin:8px 12px 0;max-width:calc(100% - 24px);font-size:23vw}.poster-sector--labs .poster-masthead,.poster-sector--blogs .poster-masthead,.poster-sector--merch .poster-masthead{font-size:30vw}.poster-sector .poster-art{width:100%;top:90px;bottom:30px}.poster-sector .poster-art:after{background:linear-gradient(0deg,#030303 0%,transparent 45%),linear-gradient(90deg,#03030366,transparent 38%)}.poster-sector .poster-art>img{object-position:70% 42%}.poster-sector--labs .poster-art>img{object-position:56% 37%}.poster-sector--blogs .poster-art:after{background:linear-gradient(0deg,#030303 0%,transparent 45%)}.poster-sector .poster-side-label,.poster-sector--labs .poster-side-label,.poster-sector--blogs .poster-side-label,.poster-sector--merch .poster-side-label{left:12px;top:230px;font-size:8px;letter-spacing:.1em}.poster-sector .poster-caption,.poster-sector--labs .poster-caption,.poster-sector--blogs .poster-caption,.poster-sector--merch .poster-caption{position:absolute;left:35px;right:12px;bottom:70px;margin:0;max-width:none}.poster-sector .poster-deck{font-size:39px;max-width:100%;padding-bottom:7px}.poster-sector .poster-jump{font-size:11px;min-height:46px;margin-top:16px;padding:9px 11px;gap:25px}.poster-sector .poster-footline{left:12px;right:12px;bottom:17px;gap:14px;font-size:8px}.poster-sector .poster-hatch{width:60px;height:8px}.poster-sector .skull-crop{top:0;right:2%;width:270px;max-width:93%}.poster-sector--merch .poster-hero{min-height:620px}.poster-sector--merch .poster-caption{bottom:65px}.poster-sector--merch .poster-art{top:95px}.poster-sector .poster-availability{font-size:13px;margin-top:12px;max-width:240px}.poster-sector .episode-feature,.poster-sector .article-list,.poster-sector .lab-layout{margin-top:32px}.poster-sector .poster-lab-resources{display:block}.poster-sector .episode-description h2{font-size:39px}.poster-sector .episode-card h2{font-size:33px}.poster-sector .lab-resource h2{font-size:40px}.poster-sector .article-link h2{font-size:33px}.poster-sector .poster-lab-resources .lab-note{margin-top:15px}.poster-sector .sector-footer{margin-top:50px}.poster-sector .article-link{grid-template-columns:23px 1fr 20px;gap:10px}}
@media(max-width:360px){.poster-sector .sector-shell{padding-inline:14px}.poster-sector .sector-nav{gap:3px 14px}.poster-sector .poster-registration{font-size:7px;letter-spacing:.02em;gap:8px}.poster-sector .poster-hero{min-height:560px}.poster-sector .poster-masthead{font-size:22.6vw}.poster-sector .poster-deck{font-size:35px}.poster-sector .poster-caption{left:31px}.poster-sector .poster-hatch{width:43px}.poster-sector--merch .poster-hero{min-height:580px}.poster-sector .poster-availability{font-size:12px}.poster-sector .poster-footline{gap:8px}}
@media(prefers-reduced-motion:reduce){.poster-sector .poster-jump{transition:none}}
