:root{--ink: #080a0e;--ink-soft: #101319;--surface: #171a20;--surface-raised: #20242b;--line: rgba(255, 247, 230, .14);--line-soft: rgba(255, 247, 230, .08);--cream: #f5eee0;--muted: #aaa8a0;--dim: #73747a;--burgundy: #7e263a;--burgundy-lit: #a13b52;--teal: #61a79e;--amber: #d49351;--sans: Inter, Arial, sans-serif;--display: Oswald, Impact, sans-serif;color:var(--cream);background:var(--ink);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--cream)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}button:not(:disabled),a,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wordmark{display:inline-grid;line-height:.75;color:var(--cream);font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.08em;transform:scaleX(.82);transform-origin:left center}.wordmark b,.wordmark i{font-style:normal}.wordmark b{grid-column:1;grid-row:1;letter-spacing:.17em;font-size:.52em;padding-left:.19em}.wordmark i{grid-column:1;grid-row:2;font-size:1.25em;color:var(--cream)}.wordmark--backstage{font-size:1.85rem;color:#f6d6ad;transform:none;text-align:center;letter-spacing:-.04em}.wordmark--backstage b{color:#e7b47b;font-size:.44em;letter-spacing:.23em;padding:0}.wordmark--backstage i{color:#f6d6ad;font-size:1.15em;text-shadow:1px 2px 0 #5f1e2c}.wordmark--backstage em{grid-column:1;grid-row:3;font:500 .38em/1.4 var(--sans);letter-spacing:.04em;color:#a98f77}.site-header{position:sticky;top:0;z-index:20;background:#080a0ee6;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{max-width:1540px;height:76px;padding:0 38px;margin:0 auto;display:flex;align-items:center;gap:38px}.brand-link{flex:0 0 142px;padding:6px 0}.site-nav{display:flex;align-items:center;gap:25px;flex:1}.site-nav a{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em}.site-nav a:hover,.site-nav a.is-active{color:var(--cream)}.site-nav .backstage-link{color:#d8ad80;margin-left:auto}.header-actions{display:flex;align-items:center;gap:12px}.header-button,.menu-button{color:var(--cream);background:transparent;display:inline-flex;align-items:center;gap:7px;padding:10px 6px;font-size:.75rem;font-weight:600}.menu-button{display:none}.search-panel{position:absolute;top:76px;inset-inline:0;background:#11141a;border-bottom:1px solid var(--line);padding:16px max(38px,calc((100vw - 1464px)/2));box-shadow:0 20px 40px #00000042}.search-panel form{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:12px}.search-panel input{color:var(--cream);background:transparent;border:0;outline:0;min-width:0;flex:1;padding:13px 0;font-size:1rem}.search-panel input::placeholder{color:#777a7e}.search-panel form button{background:transparent;color:var(--muted);font-size:.78rem;padding:10px 0 10px 16px}.search-results{max-width:650px;display:grid;margin-top:10px}.search-results p{color:var(--muted);font-size:.82rem;padding:10px 0;margin:0}.search-results button{color:var(--cream);text-align:left;background:transparent;padding:10px 4px;border-bottom:1px solid var(--line-soft);font-size:.85rem}.search-results button:hover{color:var(--teal)}.search-results small{display:block;color:var(--muted);margin-bottom:2px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.page-shell{max-width:1464px;margin:0 auto;padding:80px 38px 110px}.page-shell--home{padding-top:64px}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:700;margin:0 0 13px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(3.25rem,7vw,7.1rem);line-height:.95;margin-bottom:22px}h2{font-size:clamp(2rem,3vw,3rem);line-height:1;margin-bottom:15px}h3{font-size:1.35rem;line-height:1;margin-bottom:9px}p{color:var(--muted);font-size:.9rem;line-height:1.72}.display-copy{color:var(--cream);font-family:var(--display);font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.18;max-width:850px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:10px 17px;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.01em;transition:background .18s,color .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button--cream{color:#161417;background:var(--cream)}.button--cream:hover{background:#fffaf0}.button--quiet{color:var(--cream);background:#ffffff12;border:1px solid rgba(255,255,255,.11)}.button--quiet:hover{background:#ffffff21}.button--amber{color:#201309;background:var(--amber)}.button--amber:hover{background:#edb371}.is-static{cursor:default}.text-action{color:var(--cream);font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:5px;background:none;padding:0}.text-action:hover{color:var(--teal)}.hero{position:relative;min-height:min(720px,calc(100vh - 76px));background:#14161b var(--hero-image) center/cover no-repeat;display:flex;align-items:flex-end;overflow:hidden}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#040507e6,#0405079e 39%,#0405071a 75%),linear-gradient(0deg,rgba(4,5,7,.92) 0%,transparent 48%)}.hero__body{position:relative;max-width:1540px;width:100%;margin:0 auto;padding:108px 38px 88px}.hero-wordmark{width:min-content;margin-bottom:19px;font-family:var(--display);font-size:clamp(5.2rem,11vw,11rem);font-weight:700;font-style:normal;letter-spacing:-.095em;line-height:.69;transform:scaleX(.85);transform-origin:left}.hero-wordmark span,.hero-wordmark strong{display:block}.hero-wordmark span{color:var(--teal);font-size:.42em;letter-spacing:.23em;padding-left:.23em}.hero-wordmark strong{font-weight:700}.hero__lede{max-width:430px;color:var(--cream);font-size:.95rem;line-height:1.65}.hero__meta{display:flex;flex-wrap:wrap;gap:7px 24px;color:#c4bfb4;font-size:.66rem;letter-spacing:.04em;margin:19px 0}.hero__meta span+span{padding-left:24px;border-left:1px solid rgba(255,255,255,.25)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px}.hero__caption{position:absolute;right:38px;bottom:30px;display:flex;gap:14px;align-items:center;color:var(--cream);font-size:.72rem}.hero__caption span:first-child{color:var(--teal);font-family:var(--display);font-size:1.4rem}.hero__caption p{color:inherit;margin:0;font-size:.72rem}.hero__caption span:last-child{color:var(--muted);border-left:1px solid var(--line);padding-left:14px}.shelf{margin-bottom:88px}.shelf__heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:19px}.shelf__heading h2{margin:0;font-size:clamp(1.8rem,2.5vw,2.5rem)}.shelf__controls{display:flex;align-items:center;gap:12px}.shelf-arrow{width:30px;height:30px;border:1px solid var(--line);background:transparent;color:var(--cream);display:inline-flex;align-items:center;justify-content:center}.shelf-arrow:hover:not(:disabled){border-color:var(--cream)}.shelf__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,285px);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-color:#45464a transparent}.shelf__track>*{scroll-snap-align:start}.media-card{min-width:0;background:#14171c;border:1px solid var(--line-soft)}.media-card__art{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#202328}.media-card__art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.media-card:hover .media-card__art img{transform:scale(1.035)}.media-card__wash{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,12,.82),transparent 65%)}.media-card__code{position:absolute;top:11px;left:12px;font-size:.68rem;letter-spacing:.1em;font-weight:700}.media-card__play{display:inline-flex;align-items:center;gap:5px;position:absolute;left:12px;bottom:11px;color:var(--cream);font-size:.68rem;font-weight:700}.media-card__body{padding:16px 15px 14px}.media-card__meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--dim);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.status{padding:3px 6px;border:1px solid currentColor;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.status--planned{color:#96989b}.status--production{color:#d9ad62}.status--preview{color:var(--teal)}.status--released{color:#a5c89a}.media-card h3 a:hover{color:var(--teal)}.media-card p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;font-size:.77rem;line-height:1.6;margin-bottom:15px}.media-card__actions{display:flex;align-items:center;justify-content:space-between}.save-button{color:var(--muted);background:transparent;display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:4px 0}.save-button:hover,.save-button.is-saved{color:var(--teal)}.media-card--compact .media-card__body{padding-bottom:13px}.media-card--compact h3{font-size:1.2rem}.media-card--compact .media-card__actions{margin-top:12px}.season-strip{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center;background:#181a1f;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 44px;margin-bottom:88px}.season-strip>div>p{max-width:300px}.season-strip__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.season-tile{min-height:187px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:15px;justify-content:end;background:#26272a}.season-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.54;transition:transform .5s}.season-tile:hover img{transform:scale(1.06)}.season-tile:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent)}.season-tile>*:not(img){position:relative;z-index:1}.season-tile span{color:var(--teal);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.season-tile b{font:500 1.22rem/1 var(--display);margin-top:5px}.season-tile svg{position:absolute;right:14px;bottom:14px}.series-intro,.page-intro{max-width:930px;margin-bottom:64px}.series-intro>p:not(.display-copy){max-width:520px}.season-overview{border-top:1px solid var(--line)}.season-overview__item{min-height:300px;padding:26px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:340px 1fr;gap:42px;align-items:center}.season-overview__item img{width:100%;aspect-ratio:16/9;object-fit:cover}.season-overview__item h2{margin-bottom:11px}.season-overview__item p{max-width:500px}.season-overview__item .text-action{margin-top:8px}.season-tabs{display:flex;overflow-x:auto;gap:0;border-bottom:1px solid var(--line);margin-bottom:44px}.season-tabs a{min-width:155px;color:var(--muted);font:500 1.25rem var(--display);padding:12px 21px 13px 0;margin-right:21px;border-bottom:2px solid transparent}.season-tabs a span{display:block;font:500 .66rem var(--sans);color:inherit;margin-top:5px}.season-tabs a:hover,.season-tabs a.is-current{color:var(--cream);border-color:var(--teal)}.season-header{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:center;gap:60px;margin-bottom:78px}.season-header img{aspect-ratio:16/9;object-fit:cover}.season-header h1{font-size:clamp(3.4rem,6.5vw,6.5rem)}.season-header p{max-width:530px;font-size:1rem}.season-header span{color:var(--teal);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.section-title{border-bottom:1px solid var(--line);padding-bottom:15px;display:flex;justify-content:space-between;align-items:end}.section-title h2{margin:0}.section-title span{color:var(--muted);font-size:.72rem}.episode-row{display:grid;grid-template-columns:215px 1fr 145px;gap:24px;padding:21px 0;border-bottom:1px solid var(--line-soft);align-items:center}.episode-row__image{aspect-ratio:16/9;background:var(--surface);overflow:hidden}.episode-row__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.episode-row:hover img{transform:scale(1.04)}.episode-row__body>div{display:flex;gap:10px;align-items:center}.episode-number{color:var(--teal);font-size:.66rem;letter-spacing:.11em;font-weight:700}.episode-row__body h3{margin:8px 0}.episode-row__body h3:hover{color:var(--teal)}.episode-row__body p{margin:0;font-size:.8rem}.episode-row__aside{align-self:stretch;display:flex;flex-direction:column;align-items:end;justify-content:space-between;color:var(--muted);font-size:.69rem}.detail-hero{min-height:625px;position:relative;display:flex;align-items:end;overflow:hidden;background:#171a1e}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,#050608ed,#0506087a 52%,#0506081f),linear-gradient(0deg,rgba(5,6,8,.88),transparent 64%)}.detail-hero__body{position:relative;max-width:810px;padding:70px max(38px,calc((100vw - 1388px)/2)) 76px}.crumb{color:#b6b2ab;display:inline-flex;gap:5px;align-items:center;font-size:.7rem;margin-bottom:22px}.crumb:hover{color:var(--teal)}.detail-hero .status{display:inline-block;margin-bottom:14px}.detail-hero h1{font-size:clamp(3.8rem,7vw,7.6rem);margin-bottom:14px}.detail-hero__body p{font-size:.94rem;max-width:650px;color:#ded8cd}.detail-meta{display:flex;gap:17px;color:#d8d1c6;font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.detail-meta span+span{border-left:1px solid var(--line);padding-left:17px}.extra-story{padding-top:55px}.native-video,.video-frame{width:100%;aspect-ratio:16/9;background:#000;display:block}.native-video{object-fit:contain}.video-frame iframe{width:100%;height:100%;border:0;display:block}.honest-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;display:flex;gap:18px;align-items:start;color:var(--teal)}.honest-note h2{font-size:1.9rem;margin-bottom:7px}.honest-note p{margin:0}.watch-page{max-width:1260px;margin:0 auto;padding:28px 38px 100px}.watch-page__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.watch-page__top>span{color:var(--teal);text-transform:uppercase;font-size:.65rem;letter-spacing:.13em;font-weight:700}.watch-player{background:#000}.watch-info{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:31px 0;border-bottom:1px solid var(--line)}.watch-info h1{font-size:clamp(2.7rem,4.5vw,4.4rem);margin-bottom:10px}.watch-info p{max-width:740px;margin:0}.after-play{margin:45px 0 0;padding:35px;background:var(--surface);max-width:600px}.after-play h2{margin-bottom:9px}.after-play p{margin-bottom:22px}.watch-unavailable{padding-top:160px;padding-bottom:160px;max-width:760px}.watch-unavailable p{font-size:1rem;max-width:520px;margin-bottom:26px}.character-stage{display:grid;grid-template-columns:225px 1fr;border-top:1px solid var(--line)}.character-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:20px 0}.character-tabs button{padding:13px 20px 13px 0;text-align:left;background:transparent;color:var(--muted);font:500 1.5rem var(--display);border-left:2px solid transparent}.character-tabs button:hover,.character-tabs button.is-active{color:var(--cream);border-color:var(--teal);padding-left:17px}.character-profile{min-height:525px;display:grid;grid-template-columns:minmax(250px,.95fr) 1.05fr;align-items:stretch}.character-profile img{width:100%;height:100%;min-height:420px;object-fit:cover}.character-profile>div{padding:75px 48px;display:flex;align-items:start;justify-content:center;flex-direction:column}.character-profile h2{font-size:clamp(3rem,5vw,5.4rem)}.character-tagline{color:var(--cream);font:500 1.52rem/1.23 var(--display)}.character-profile>div>p:last-child{max-width:450px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:31px}.filter-bar button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:8px 12px;font-size:.71rem;font-weight:700}.filter-bar button:hover,.filter-bar button.is-selected{color:var(--cream);border-color:var(--teal);background:#61a79e14}.extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.saved-groups{display:grid;gap:58px;margin-top:28px}.saved-groups h2{margin-bottom:19px}.empty-state{border:1px solid var(--line);background:var(--surface);padding:45px;max-width:620px;margin-top:32px}.empty-state h2{margin-bottom:9px}.empty-state p{margin-bottom:24px}.site-footer{border-top:1px solid var(--line);max-width:1464px;margin:0 auto;padding:31px 38px 40px;display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:start}.site-footer p{font-size:.67rem;line-height:1.6;margin:0}.site-footer nav{display:flex;gap:19px}.site-footer nav a{color:var(--muted);font-size:.69rem}.site-footer nav a:hover{color:var(--cream)}.not-found{padding-top:160px;min-height:70vh}.not-found p:not(.eyebrow){font-size:1rem;max-width:440px}.catalogue-loading,.studio-gate{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px}.catalogue-loading h1,.studio-gate h1{font-size:clamp(2.5rem,6vw,5rem);margin:7px 0 13px}.catalogue-loading p,.studio-gate p{max-width:480px}.studio-gate .button{margin-top:12px}.backstage{--backstage-ink: #130e0e;--backstage-surface: #221612;background:var(--backstage-ink);color:#f0dfca;min-height:100vh}.backstage .eyebrow{color:#d49351}.backstage__header{height:90px;max-width:1420px;margin:0 auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(227,191,148,.18)}.backstage__return{display:inline-flex;gap:7px;align-items:center;color:#cda77e;font-size:.72rem;font-weight:700}.backstage__return:hover{color:#f5dcbf}.backstage__hero{min-height:580px;position:relative;display:flex;align-items:end;background:#241712 var(--backstage-image) center/cover no-repeat}.backstage__mist{position:absolute;inset:0;background:linear-gradient(90deg,#130e0eed,#130e0e9e 48%,#130e0e2e),linear-gradient(0deg,rgba(19,14,14,.9),transparent 66%)}.backstage__copy{position:relative;max-width:690px;padding:90px max(38px,calc((100vw - 1344px)/2)) 83px}.backstage__copy h1{font-size:clamp(3.8rem,7vw,7.6rem);max-width:660px}.backstage__copy p{color:#e1c5a8;max-width:470px;font-size:.95rem}.backstage__warning{display:block;color:#d4af86;font-size:.68rem;letter-spacing:.03em;margin:20px 0}.backstage__content{max-width:1344px;margin:0 auto;padding:66px 38px 110px}.backstage__manifesto{border-block:1px solid rgba(227,191,148,.18);display:grid;grid-template-columns:40px 1fr;gap:20px;padding:37px 0;margin-bottom:60px;color:#d49351}.backstage__manifesto h2{color:#f0dfca;font-size:clamp(2rem,3.2vw,3.2rem);margin-bottom:10px}.backstage__manifesto p{color:#c3a889;max-width:610px;margin:0}.backstage__feature{display:grid;grid-template-columns:.72fr 1.28fr;gap:35px;background:#201410;padding:30px;margin-bottom:70px}.backstage__feature h2{font-size:clamp(2rem,3vw,3.4rem);margin-top:13px}.backstage__feature p{color:#cab092;max-width:340px}.backstage__section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(227,191,148,.18);margin-bottom:20px;padding-bottom:16px}.backstage__section-head h2{color:#f0dfca;margin:0}.backstage__section-head>span{color:#af9274;font-size:.68rem}.backstage .media-card{background:#211612;border-color:#e3bf941c}.backstage .media-card__meta{color:#ac9278}.backstage .media-card p{color:#bfa68d}.backstage .media-card .text-action{color:#efc48f}.backstage__making{margin-top:82px}.backstage__making .media-card{background:#181c1d}.backstage__making .media-card .text-action{color:var(--teal)}.studio-page{min-height:100vh;padding:70px max(30px,calc((100vw - 1240px)/2));background:#101319}.studio-page>header{max-width:690px;margin-bottom:44px}.studio-page>header h1{font-size:clamp(3rem,5vw,5.8rem);margin-bottom:13px}.studio-layout{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:start}.studio-layout aside{position:sticky;top:30px;background:#171a20;border:1px solid var(--line);padding:18px}.studio-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.studio-switch button{background:#252830;color:var(--muted);padding:9px;font-size:.73rem;font-weight:700}.studio-switch button.is-active{background:var(--burgundy);color:#fff5e9}.studio-label,.field{display:grid;gap:7px;color:#dbd6ce;font-size:.73rem;font-weight:700}.studio-layout select,.field input,.field textarea,.field select{background:#0d0f13;border:1px solid #3d4148;color:var(--cream);padding:10px;outline:0;width:100%}.studio-layout select:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal)}.editor-panel{background:#171a20;border:1px solid var(--line);padding:30px}.editor-heading{border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:18px}.editor-heading h2{font-size:2.2rem;margin:0}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field:has(textarea){grid-column:1/-1}.field small{font-weight:400;color:var(--muted);font-size:.65rem;line-height:1.45}.approval{display:flex;align-items:start;gap:9px;margin-top:23px;color:#d8d2c8;font-size:.72rem;line-height:1.35}.approval input{accent-color:var(--teal);margin-top:1px}.save-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.save-row .approval{display:none}.form-error,.form-success{margin:0;font-size:.73rem}.form-error{color:#eb8e9a}.form-success{color:var(--teal)}@media (max-width: 800px){.header-inner{height:66px;padding:0 20px;gap:12px}.site-header{position:sticky}.brand-link{flex:1 1 auto}.site-nav{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px;background:#101218;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav a{padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:.82rem}.site-nav .backstage-link{margin-left:0}.header-button span{display:none}.menu-button{display:inline-flex}.search-panel{top:66px;padding:13px 20px}.page-shell{padding:54px 20px 76px}.hero{min-height:620px}.hero__body{padding:80px 20px 84px}.hero__caption{left:20px;right:auto;bottom:24px}.hero__caption span:last-child{display:none}.hero__meta{font-size:.61rem}.hero__meta span+span{padding-left:0;border:0;width:100%}.shelf{margin-bottom:62px}.shelf__heading{align-items:center}.shelf__heading h2{font-size:1.8rem}.shelf__controls .text-action{display:none}.shelf__track{grid-auto-columns:minmax(245px,78vw)}.season-strip{grid-template-columns:1fr;padding:32px 22px;gap:24px;margin-inline:-20px}.season-strip__cards{gap:7px}.season-tile{min-height:125px;padding:9px}.season-tile b{font-size:1rem}.season-tile svg{right:8px;bottom:8px}.season-overview__item{grid-template-columns:1fr;gap:19px;min-height:auto}.season-overview__item img{max-width:540px}.season-tabs{margin-right:-20px;margin-bottom:32px}.season-header{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.episode-row{grid-template-columns:120px 1fr;gap:14px}.episode-row__aside{grid-column:2;flex-direction:row;align-items:center;margin-top:-8px}.episode-row__body p{display:none}.detail-hero{min-height:590px}.detail-hero__body{padding:70px 20px 58px}.detail-meta{gap:9px;font-size:.61rem}.detail-meta span+span{padding-left:9px}.watch-page{padding:22px 20px 70px}.watch-info{padding:24px 0}.watch-info .save-button{flex:0 0 auto}.character-stage{grid-template-columns:1fr}.character-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0}.character-tabs button{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:13px;font-size:1.25rem}.character-tabs button:hover,.character-tabs button.is-active{padding-left:13px;border-color:var(--teal)}.character-profile{grid-template-columns:1fr}.character-profile img{min-height:270px;max-height:410px}.character-profile>div{padding:35px 3px}.extras-grid{grid-template-columns:1fr;gap:14px}.site-footer{grid-template-columns:1fr;gap:17px;padding:29px 20px}.site-footer nav{flex-wrap:wrap}.backstage__header{height:76px;padding:0 20px}.backstage__header .wordmark{font-size:1.35rem}.backstage__return{font-size:.65rem}.backstage__hero{min-height:580px}.backstage__copy{padding:72px 20px 59px}.backstage__content{padding:45px 20px 75px}.backstage__feature{grid-template-columns:1fr;padding:20px;gap:22px}.backstage__section-head{align-items:start;flex-direction:column;gap:9px}.studio-page{padding:47px 18px}.studio-layout{grid-template-columns:1fr;gap:18px}.studio-layout aside{position:static}.editor-panel{padding:20px}.editor-grid{grid-template-columns:1fr}.field:has(textarea){grid-column:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
