@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}@keyframes introSub{55%{opacity:0}75%{opacity:1}to{opacity:1}}@keyframes hint-bob{50%{transform:translateY(5px)}}[data-site=series]{--bg:#141414;--bg-2:#1c1c1c;--card:#232323;--text:#f5f5f1;--muted:#b3b3b3;--dim:#8c8c8c;--red:#e02b35;--red-hi:#ff5a6e;--gold:#d9b45a;--line:#ffffff1a;--font-title:var(--font-display), "Bebas Neue", Impact, sans-serif;--font-text:var(--font-sans), "Manrope", system-ui, sans-serif;--pad:clamp(16px, 4vw, 60px);--nav-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.2s;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);background:var(--bg)}@media (prefers-reduced-motion:reduce){[data-site=series]{scroll-behavior:auto}}[data-site=series]{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:clip}[data-site=series] ::selection{background:var(--red);color:#fff}[data-site=series] a{color:inherit}[data-site=series] :focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fff}[data-site=series].is-locked{overflow:hidden}[data-site=series] .pad{padding-inline:var(--pad)}[data-site=series] .skip-link{z-index:200;color:#000;background:#fff;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}[data-site=series] .skip-link:focus{top:12px}[data-site=series] .title-font{font-family:var(--font-title);letter-spacing:.01em;font-weight:400;line-height:.95}[data-site=series] .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--red-hi);align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;display:inline-flex}[data-site=series] .kicker:before{content:"";background:var(--red);width:28px;height:2px}[data-site=series] .row-title{font-family:var(--font-title);margin:.4rem 0 1.5rem;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1}[data-site=series] .row-title small{font-family:var(--font-text);color:var(--muted);letter-spacing:0;vertical-align:middle;margin-left:.75rem;font-size:.85rem;font-weight:600}[data-site=series] .section{padding-block:clamp(3.5rem,8vh,6rem)}[data-site=series] .muted{color:var(--muted)}[data-site=series] .btn{min-height:46px;font:700 1rem var(--font-text);cursor:pointer;transition:background-color var(--fast), transform var(--fast) var(--ease), opacity var(--fast);border:0;border-radius:4px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}[data-site=series] .btn:active{transform:scale(.97)}[data-site=series] .btn-play{color:#000;background:#fff}[data-site=series] .btn-play:hover{background:#ffffffc7}[data-site=series] .btn-more{color:#fff;background:#6d6d6eb3}[data-site=series] .btn-more:hover{background:#6d6d6e73}[data-site=series] .btn-red{background:var(--red);color:#fff}[data-site=series] .btn-red:hover{background:#f23a44}[data-site=series] .btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}[data-site=series] .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}[data-site=series] .icon-btn{color:#fff;cursor:pointer;width:46px;height:46px;font:700 1.1rem var(--font-text);transition:border-color var(--fast);background:#2a2a2a99;border:1.5px solid #fff9;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}[data-site=series] .icon-btn:hover{border-color:#fff}[data-site=series] .topnav{z-index:60;height:var(--nav-h);background:linear-gradient(#000000bf,#0000);align-items:center;gap:2rem;transition:background-color .4s;display:flex;position:fixed;inset:0 0 auto}[data-site=series] .topnav.is-solid{background-color:var(--bg)}[data-site=series] .brand{flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}[data-site=series] .brand-mark{background:var(--red);width:34px;height:34px;font-family:var(--font-title);letter-spacing:.04em;color:#fff;border-radius:6px;place-items:center;font-size:1.25rem;display:grid}[data-site=series] .brand-word{font-family:var(--font-title);letter-spacing:.18em;font-size:1.45rem}[data-site=series] .navlinks{gap:1.25rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}[data-site=series] .navlinks a{color:#e5e5e5;transition:color var(--fast);padding:.6rem 0;text-decoration:none;display:inline-block}[data-site=series] .navlinks a:hover{color:var(--muted)}[data-site=series] .navlinks a[aria-current=true]{color:#fff;font-weight:800}[data-site=series] .nav-right{align-items:center;gap:1rem;margin-left:auto;display:flex}[data-site=series] .avatar-btn{color:#fff;cursor:pointer;font:600 .82rem var(--font-text);background:0 0;border:0;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}[data-site=series] .avatar{object-fit:cover;border-radius:4px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}@media (max-width:1023px){[data-site=series] .navlinks{display:none}}[data-site=series] .billboard{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:min(100svh,980px);display:flex;position:relative;overflow:hidden}[data-site=series] .billboard-media{z-index:-2;position:absolute;inset:0}[data-site=series] .billboard-media img{object-fit:cover;object-position:32% 18%;width:100%;height:100%}[data-site=series] .billboard:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 78% 30%, #e02b3529, transparent 70%), linear-gradient(77deg, #000000eb 0%, #0000008c 38%, #0000 66%), linear-gradient(to top, var(--bg) 0%, #14141400 34%);position:absolute;inset:0}[data-site=series] .billboard-copy{max-width:640px;padding-top:calc(var(--nav-h) + 6vh);padding-bottom:2rem}[data-site=series] .series-label{font-family:var(--font-title);letter-spacing:.3em;color:#e5e5e5;align-items:center;gap:.45rem;font-size:1rem;display:inline-flex}[data-site=series] .series-label .brand-mark{border-radius:4px;width:24px;height:24px;font-size:.9rem}[data-site=series] .show-title{font-family:var(--font-title);letter-spacing:.02em;background:linear-gradient(180deg, #fff 0%, #ffd9dd 45%, var(--red-hi) 75%, var(--red) 100%);color:#0000;filter:drop-shadow(0 8px 30px #00000080);-webkit-background-clip:text;background-clip:text;margin-top:.5rem;font-size:clamp(5rem,15vw,12.5rem);line-height:.82}[data-site=series] .show-surname{letter-spacing:.42em;-webkit-text-fill-color:#fff;color:#fff;filter:none;background:0 0;margin-top:.4rem;font-size:.32em;display:block}[data-site=series] .show-tag{font-family:var(--font-title);letter-spacing:.5em;color:var(--red-hi);margin-top:.6rem;font-size:1.05rem}[data-site=series] .meta-row{color:#d2d2d2;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-top:1.25rem;font-size:.86rem;display:flex}[data-site=series] .meta-row .badge{color:#fff;border:1px solid #ffffff8c;border-radius:3px;padding:.05rem .45rem;font-weight:800}[data-site=series] .meta-row .match{color:#46d369;font-weight:800}[data-site=series] .meta-row span+span:before{content:"•";color:var(--dim);margin-right:.9rem}[data-site=series] .genres{letter-spacing:.26em;margin-top:.9rem;font-size:.78rem;font-weight:800}[data-site=series] .synopsis{color:#e6e6e6;text-shadow:0 1px 6px #0009;max-width:36em;margin-top:.9rem;font-size:clamp(.98rem,1.1vw,1.12rem)}[data-site=series] .billboard-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:767px){[data-site=series] .billboard{min-height:0}[data-site=series] .billboard-media{height:62vh;position:relative}[data-site=series] .billboard-media img{object-position:50% 15%}[data-site=series] .billboard:before{background:linear-gradient(to top, var(--bg) 8%, #14141400 45%);height:62vh}[data-site=series] .billboard-copy{margin-top:-9rem;padding-top:0}[data-site=series] .show-title{font-size:clamp(4.2rem,24vw,7rem)}}[data-site=series] .row{position:relative}[data-site=series] .rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:.6rem;padding-block:1.25rem;display:grid;overflow-x:auto}[data-site=series] .rail::-webkit-scrollbar{display:none}[data-site=series] .rail>*{scroll-snap-align:start}[data-site=series] .rail-arrows{right:var(--pad);gap:.4rem;display:flex;position:absolute;top:.3rem}[data-site=series] .rail-arrows button{border:1px solid var(--line);background:var(--bg-2);color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color var(--fast);border-radius:50%;font-size:1.1rem}[data-site=series] .rail-arrows button:hover{background:#333}@media (max-width:767px){[data-site=series] .rail-arrows{display:none}}[data-site=series] .ep-rail{grid-auto-columns:minmax(300px,480px);gap:1rem}[data-site=series] .continue.is-pinned{height:220vh}[data-site=series] .continue.is-pinned .continue-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}[data-site=series] .continue.is-pinned .ep-rail{scroll-snap-type:none;will-change:transform;grid-auto-columns:480px;overflow:visible}[data-site=series] .continue.is-pinned .ep-tile .ep-title{font-size:2.6rem}[data-site=series] .continue.is-pinned .ep-tile .ep-sub{font-size:.95rem}[data-site=series] .continue.is-pinned .ep-tile .ep-n{font-size:11rem}[data-site=series] .ep-tile{aspect-ratio:16/9;background:var(--art);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}[data-site=series] .ep-tile:hover,[data-site=series] .ep-tile:focus-visible{z-index:2;transform:scale(1.06);box-shadow:0 18px 40px #0009}[data-site=series] .ep-tile .ep-n{font-family:var(--font-title);color:#ffffff14;font-size:7rem;line-height:1;position:absolute;bottom:-.25em;right:-.1em}[data-site=series] .ep-tile .ep-copy{position:absolute;bottom:1.1rem;left:.9rem;right:.9rem}[data-site=series] .ep-tile .ep-label{letter-spacing:.24em;color:var(--red-hi);font-size:.62rem;font-weight:800}[data-site=series] .ep-tile .ep-title{font-family:var(--font-title);margin-top:.2rem;font-size:1.85rem;line-height:1;display:block}[data-site=series] .ep-tile .ep-sub{color:#d0d0d0;font-size:.78rem}[data-site=series] .ep-tile .ep-play{opacity:0;width:34px;height:34px;transition:opacity var(--fast);border:1.5px solid #fff;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:.8rem;right:.8rem}[data-site=series] .ep-tile:hover .ep-play,[data-site=series] .ep-tile:focus-visible .ep-play{opacity:1}[data-site=series] .ep-tile .ep-progress{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}[data-site=series] .ep-tile .ep-progress i{height:100%;width:var(--watched,0%);background:var(--red);transition:width .6s var(--ease);display:block}[data-site=series] .screenplay{border:1px solid var(--line);background:#0f0f0f;border-radius:8px;margin-top:1rem;padding:clamp(1.5rem,4vw,3.5rem)}[data-site=series] .screenplay-head{border-bottom:2px solid var(--red);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}[data-site=series] .screenplay-head h3{font-family:var(--font-title);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}[data-site=series] .screenplay-head p{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;align-self:end;font-size:.8rem}[data-site=series] .sp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.75rem;display:grid}[data-site=series] .sp-h{letter-spacing:.24em;color:var(--red-hi);text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:800}[data-site=series] .scene{border-top:1px dashed var(--line);padding-block:1rem}[data-site=series] .scene:first-of-type{border-top:0;padding-top:0}[data-site=series] .scene-slug{font-family:var(--font-title);letter-spacing:.04em;font-size:1.45rem}[data-site=series] .scene-meta{color:var(--muted);font-size:.8rem}[data-site=series] .scene .role{margin-top:.7rem}[data-site=series] .scene .role b{font-weight:700}[data-site=series] .scene .role span{color:var(--dim);font-size:.78rem;display:block}[data-site=series] .scene ul{color:#d6d6d6;gap:.3rem;margin-top:.4rem;padding-left:1rem;font-size:.9rem;display:grid}[data-site=series] .scene li::marker{color:var(--red)}[data-site=series] .sp-side>div+div{margin-top:1.75rem}[data-site=series] .sp-side p,[data-site=series] .sp-side li{color:#d6d6d6;font-size:.92rem}[data-site=series] .sp-side ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:899px){[data-site=series] .sp-grid{grid-template-columns:minmax(0,1fr)}}[data-site=series] .moments-rail{grid-auto-columns:minmax(220px,1fr)}[data-site=series] .laurel-card{text-align:center;background:linear-gradient(#2a2418 0%,#17140e 100%);border:1px solid #d9b45a59;border-radius:8px;padding:1.4rem 1rem 1.2rem;position:relative}[data-site=series] .laurel-card svg{width:110px;height:auto;margin:0 auto .2rem;display:block}[data-site=series] .laurel-card .lk{letter-spacing:.24em;color:var(--gold);text-transform:uppercase;font-size:.62rem;font-weight:800}[data-site=series] .laurel-card h3{font-family:var(--font-title);margin:.35rem 0;font-size:1.7rem;line-height:1}[data-site=series] .laurel-card p{color:var(--muted);font-size:.8rem}[data-site=series] .plants-title{margin-top:2.5rem;font-size:1.05rem;font-weight:800}[data-site=series] .plants-title span{color:var(--muted);font-weight:600}[data-site=series] .plant-card{background:var(--card);border:1px solid var(--line);border-radius:6px;min-height:112px;padding:1.1rem 1rem 1rem;position:relative;overflow:hidden}[data-site=series] .plant-card .ribbon{background:var(--red);letter-spacing:.18em;padding:.2rem .5rem;font-size:.58rem;font-weight:800;position:absolute;top:0;left:.9rem}[data-site=series] .plant-card h3{margin-top:1.4rem;font-size:1.05rem;font-weight:800}[data-site=series] .plant-card p{color:var(--muted);font-size:.82rem}[data-site=series] .plants-rail{grid-auto-columns:minmax(180px,1fr)}[data-site=series] .footnote{color:var(--dim);margin-top:.75rem;font-size:.8rem}[data-site=series] .universe-section.is-pinned{height:calc(var(--n) * 24vh + 100vh);padding-block:0}[data-site=series] .universe-section.is-pinned .universe-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}[data-site=series] .universe-section.is-pinned .universe{max-height:calc(100svh - 12rem)}[data-site=series] .universe-section.is-pinned .cat{padding:.4rem .9rem}[data-site=series] .universe-section.is-pinned .cat b{font-size:1.35rem}[data-site=series] .universe-section.is-pinned .row-title{margin-bottom:1rem}[data-site=series] .universe-section.is-pinned .skill-panel{animation:panel-in .4s var(--ease)}[data-site=series] .cat[aria-selected=true]{transition-duration:.3s}[data-site=series] .universe{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:clamp(1rem,3vw,2.5rem);display:grid}[data-site=series] .cats{align-content:start;gap:.25rem;display:grid}[data-site=series] .cat{text-align:left;color:var(--dim);cursor:pointer;transition:color var(--fast), background-color var(--fast), border-color var(--fast);background:0 0;border:1px solid #0000;border-radius:6px;padding:.7rem .9rem}[data-site=series] .cat b{font-family:var(--font-title);letter-spacing:.03em;font-size:1.6rem;font-weight:400;line-height:1;display:block}[data-site=series] .cat span{font-size:.75rem}[data-site=series] .cat:hover{color:#e5e5e5}[data-site=series] .cat[aria-selected=true]{color:#fff;background:#e02b351f;border-color:#e02b3599}[data-site=series] .skill-panel{transition:top .32s var(--ease);position:relative;top:0}[data-site=series] .skill-panel h3{color:var(--muted);font-size:.95rem;font-weight:800}[data-site=series] .skill-panel h3 b{color:#fff}[data-site=series] .skill-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}[data-site=series] .skill-grid li{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:1rem;font-weight:700}@media (max-width:767px){[data-site=series] .universe{grid-template-columns:minmax(0,1fr)}[data-site=series] .cats{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}[data-site=series] .cat b{font-size:1.25rem}}[data-site=series] .originals-rail{grid-auto-columns:minmax(250px,1fr)}[data-site=series] .poster{aspect-ratio:2/3;text-align:left;color:#fff;cursor:pointer;background:var(--art);width:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:1.1rem;display:flex;position:relative;overflow:hidden}[data-site=series] .poster:hover,[data-site=series] .poster:focus-visible{transform:translateY(-6px)scale(1.03);box-shadow:0 24px 50px #0009}[data-site=series] .poster .p-ep{font-family:var(--font-title);color:#ffffff1f;font-size:6.5rem;line-height:1;position:absolute;top:.4rem;right:.6rem}[data-site=series] .poster .p-label{letter-spacing:.28em;font-size:.6rem;font-weight:800;position:absolute;top:1rem;left:1.1rem}[data-site=series] .poster .p-title{font-family:var(--font-title);font-size:clamp(2.4rem,3.6vw,3.2rem);line-height:.9}[data-site=series] .poster .p-log{color:#ffffffd9;margin-top:.5rem;font-size:.85rem}[data-site=series] .poster .p-tags{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}[data-site=series] .poster .p-tags span{background:#00000059;border-radius:3px;padding:.15rem .45rem;font-size:.66rem;font-weight:700}[data-site=series] .poster .p-more{letter-spacing:.06em;margin-top:.8rem;font-size:.78rem;font-weight:800}[data-site=series] .poster:after{content:"";pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}[data-site=series] .ep-dialog{width:min(760px,100vw - 24px);max-height:calc(100svh - 48px);color:var(--text);background:#181818;border:0;border-radius:10px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #000c}[data-site=series] .ep-dialog::backdrop{background:#000000b8}[data-site=series] .ep-dialog .d-hero{background:var(--art);flex-direction:column;justify-content:flex-end;min-height:210px;padding:2rem 1.75rem 1.5rem;display:flex;position:relative}[data-site=series] .ep-dialog .d-hero h2{font-family:var(--font-title);font-size:clamp(2.8rem,7vw,4.4rem);line-height:.9}[data-site=series] .ep-dialog .d-close{position:absolute;top:.9rem;right:.9rem}[data-site=series] .ep-dialog .d-body{gap:1.25rem;padding:1.5rem 1.75rem 2rem;display:grid}[data-site=series] .ep-dialog .d-body ul{color:#dcdcdc;gap:.35rem;padding-left:1rem;display:grid}[data-site=series] .ep-dialog .d-body li::marker{color:var(--red)}[data-site=series] .top5-rail{grid-auto-columns:minmax(300px,1fr)}[data-site=series] .top-item{grid-template-columns:auto 1fr;align-items:end;min-height:200px;display:grid}[data-site=series] .top-num{font-family:var(--font-title);color:var(--bg);-webkit-text-stroke:3px #595959;z-index:0;margin-right:-1.4rem;font-size:clamp(9rem,14vw,12rem);line-height:.78}[data-site=series] .top-card{z-index:1;background:linear-gradient(160deg,#3a0d12,#1b0709);border:1px solid #e02b3559;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:1.1rem;display:flex;position:relative}[data-site=series] .top-card h3{font-family:var(--font-title);font-size:1.75rem;line-height:1}[data-site=series] .top-card p{color:#d2d2d2;margin-top:.35rem;font-size:.82rem}[data-site=series] .about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}[data-site=series] .about-card{background:radial-gradient(80% 60% at 50% 30%,#4a0d14,#120405);border-radius:10px;position:relative;overflow:hidden}[data-site=series] .about-card img{aspect-ratio:4/5;object-fit:cover;mix-blend-mode:normal;width:100%;height:auto;display:block}[data-site=series] .about-card:after{content:"";background:linear-gradient(#0000 60%,#000000d9 100%);position:absolute;inset:0}[data-site=series] .about-name{z-index:1;position:absolute;bottom:1rem;left:1.1rem}[data-site=series] .about-name small{letter-spacing:.26em;color:var(--red-hi);font-size:.62rem;font-weight:800;display:block}[data-site=series] .about-name b{font-family:var(--font-title);font-size:2rem;font-weight:400}[data-site=series] .pull-quote{font-family:var(--font-title);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05}[data-site=series] .pull-quote:before{content:"“";color:var(--red);margin-right:.1em}[data-site=series] .pull-quote:after{content:"”";color:var(--red);margin-left:.05em}[data-site=series] .quote-source{color:var(--muted);margin-top:.8rem;font-size:.85rem}[data-site=series] .about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:1.75rem;display:grid}[data-site=series] .about-facts dt{letter-spacing:.22em;color:var(--red-hi);text-transform:uppercase;font-size:.66rem;font-weight:800}[data-site=series] .about-facts dd{margin:.2rem 0 0;font-size:.95rem}@media (max-width:899px){[data-site=series] .about{grid-template-columns:minmax(0,1fr)}[data-site=series] .about-card{max-width:380px}}@media (max-width:499px){[data-site=series] .about-facts{grid-template-columns:minmax(0,1fr)}}[data-site=series] .finale{text-align:center;isolation:isolate;padding-block:clamp(5rem,14vh,9rem);position:relative;overflow:hidden}[data-site=series] .finale:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 55%,#e02b3538,#0000 70%);position:absolute;inset:0}[data-site=series] .finale .next{letter-spacing:.32em;color:var(--red-hi);font-size:.72rem;font-weight:800}[data-site=series] .finale h2{font-family:var(--font-title);margin-top:.75rem;font-size:clamp(3.6rem,12vw,10rem);line-height:.9}[data-site=series] .finale .who{font-family:var(--font-title);letter-spacing:.08em;margin-top:1rem;font-size:1.8rem}[data-site=series] .finale .role{letter-spacing:.26em;color:var(--muted);font-size:.75rem;font-weight:800}[data-site=series] .finale .email{text-underline-offset:.3em;margin-top:1.25rem;font-weight:700;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-block}[data-site=series] .finale .email:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}[data-site=series] .finale .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}[data-site=series] .site-footer{padding:2rem var(--pad) 2.5rem;border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}[data-site=series] .overlay{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}[data-site=series] .intro-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}[data-site=series] .intro-sub{text-align:center;font-family:var(--font-title);letter-spacing:.6em;color:#fff;opacity:0;animation:2.6s forwards introSub;position:absolute;bottom:24%;left:0;right:0}[data-site=series] .skip-intro{position:absolute;bottom:2rem;right:2rem}[data-site=series] .picker{background:radial-gradient(70% 60% at 50% 40%,#2a0f13,#0a0a0a 70%);padding:2rem 1rem;overflow-y:auto}[data-site=series] .picker h2{font-family:var(--font-text);text-align:center;font-size:clamp(1.8rem,4.5vw,3.4rem);font-weight:600}[data-site=series] .profiles{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2.5vw,2rem);margin:2rem 0 0;padding:0;list-style:none;display:flex}[data-site=series] .profile-btn{width:clamp(120px,14vw,170px);color:var(--muted);cursor:pointer;font-family:var(--font-text);background:0 0;border:0;justify-items:center;gap:.5rem;display:grid}[data-site=series] .profile-face{aspect-ratio:1;width:100%;font-family:var(--font-title);color:#fff;transition:border-color var(--fast), transform var(--fast) var(--ease);border:3px solid #0000;border-radius:8px;place-items:center;font-size:4rem;display:grid;position:relative;overflow:hidden}[data-site=series] .profile-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}[data-site=series] .profile-face .owner{background:var(--red);color:#fff;font:800 .55rem var(--font-text);letter-spacing:.12em;border-radius:3px;padding:.15rem .35rem;position:absolute;top:6px;right:6px}[data-site=series] .profile-btn:hover .profile-face,[data-site=series] .profile-btn:focus-visible .profile-face{border-color:#fff;transform:scale(1.04)}[data-site=series] .profile-btn:hover,[data-site=series] .profile-btn:focus-visible{color:#fff}[data-site=series] .profile-btn b{color:inherit;font-size:1.05rem}[data-site=series] .profile-btn small{text-align:center;font-size:.75rem;line-height:1.3}[data-site=series] .picker-note{text-align:center;color:var(--dim);margin-top:2rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){[data-site=series] .intro-sub{opacity:1;animation:none}}[data-site=series] .series-main{flex-direction:column;display:flex}[data-site=series] .opening{--p:0;height:340vh;position:relative}[data-site=series] .opening.is-static{height:auto}[data-site=series] .opening-stage{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}[data-site=series] .opening.is-static .opening-stage{height:min(100svh,900px);position:relative}[data-site=series] .opening-media{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transform:scale(calc(1.08 - var(--p) * .08));position:absolute;inset:0}[data-site=series] .opening-veil{pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, #14141400 32%), linear-gradient(to right, #0000008c, #0000 55%), rgb(0 0 0/calc(max(0, var(--p) - .86) * 5));position:absolute;inset:0}[data-site=series] .opening-captions{display:grid;position:absolute;bottom:14vh;left:0;right:0}[data-site=series] .opening-cap{opacity:0;grid-area:1/1;max-width:18ch;transition:opacity .5s,transform .5s;transform:translateY(18px)}[data-site=series] .opening-cap small{color:var(--red-hi);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:800;display:block}[data-site=series] .opening-cap span{font-family:var(--font-title);letter-spacing:.01em;text-shadow:0 4px 30px #0009;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;display:block}[data-site=series] .opening[data-cap-0] .cap-0,[data-site=series] .opening[data-cap-1] .cap-1,[data-site=series] .opening[data-cap-2] .cap-2,[data-site=series] .opening.is-static .opening-cap{opacity:1;transform:none}[data-site=series] .opening-hint{letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;opacity:calc(1 - var(--p) * 12);font-size:.78rem;position:absolute;bottom:4vh;left:50%;translate:-50%}[data-site=series] .opening-hint span{margin-left:.4em;animation:1.6s ease-in-out infinite hint-bob;display:inline-block}[data-site=series] .opening.is-static .opening-hint{display:none}[data-site=series] .opening-skip{right:var(--pad);padding:.5rem 1rem;font-size:.85rem;position:absolute;bottom:4vh}@media (max-width:899px){[data-site=series] .opening{height:260vh}[data-site=series] .opening-captions{bottom:18vh}}@media (prefers-reduced-motion:reduce){[data-site=series] .opening-hint span{animation:none}[data-site=series] .opening-cap{transition:none}}@media print{[data-site=series] .opening{display:none}[data-site=series] .topnav,[data-site=series] .overlay,[data-site=series] .billboard-actions,[data-site=series] .rail-arrows,[data-site=series] .finale .actions,[data-site=series] .skip-link,[data-site=series] .cats{display:none!important}[data-site=series],[data-site=series]{color:#000;background:#fff}[data-site=series] .billboard{min-height:0}[data-site=series] .billboard-media,[data-site=series] .billboard:before{display:none}[data-site=series] .show-title{color:#000;-webkit-text-fill-color:#000;filter:none;background:0 0;font-size:48pt}[data-site=series] .rail{display:block;overflow:visible}[data-site=series] .rail>*{break-inside:avoid;margin-bottom:8pt}[data-site=series] .screenplay{background:0 0;border-color:#999}[data-site=series] .synopsis,[data-site=series] .scene ul,[data-site=series] .sp-side p,[data-site=series] .sp-side li,[data-site=series] .muted,[data-site=series] .ep-tile .ep-sub{text-shadow:none;color:#222!important}}[data-site=series] .topnav{top:var(--tabs-h)}[data-site=series] .continue.is-pinned .continue-stage,[data-site=series] .universe-section.is-pinned .universe-stage,[data-site=series] .opening-stage{top:var(--tabs-h);height:calc(100svh - var(--tabs-h))}[data-site=series] .overlay{top:var(--tabs-h)}
