.title-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(520px,74vh,820px);border-radius:20px;overflow:hidden;background:var(--surface)}.title-hero-art,.title-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover}.title-hero-shade{z-index:-1;background:linear-gradient(90deg,#110d17f2,#110d17b0 45%,#110d1726 85%),linear-gradient(0deg,#110d17,#110d17a8 30%,transparent 65%)}.title-hero-inner{display:grid;grid-template-columns:clamp(170px,15vw,240px) minmax(0,760px);align-items:end;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);width:100%;padding:clamp(28px,4vw,56px)}.title-hero-inner>:only-child{grid-column:1/-1;max-width:760px}.title-poster{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:14px;box-shadow:0 24px 60px #000000a6;outline:1px solid #ffffff1f;outline-offset:-1px}.title-hero-copy h1{font-size:clamp(42px,5.4vw,84px);letter-spacing:-.035em;line-height:1.02;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}.title-tagline{color:var(--lilac);font-size:17px;line-height:1.5;margin:0 0 18px}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;color:#e2dae6}.title-meta>span+span:not(.outline-tag):before{content:"·";margin-right:14px;color:#ac9cb3}.title-rating{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600}.title-genres{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.title-genres li{padding:6px 11px;border:1px solid #b8a3c166;border-radius:6px;background:#201723b3;color:#e1d0e8;font-size:12px}.title-synopsis{max-width:62ch;margin:20px 0 0;font-size:16px;line-height:1.7;color:#ddd6e3}.title-hero-copy .hero-actions{margin-top:28px}.title-hero-copy .hero-actions .button-secondary{min-height:60px;padding:0 28px;font-size:15px}.title-resume{position:relative;overflow:hidden;padding-bottom:6px}.title-resume>span:not(.title-meter){display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.title-resume small{font-size:12px;font-weight:500;opacity:.75}.title-meter{display:block;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.title-meter>span{display:block;height:100%;background:var(--accent)}.title-resume .title-meter{position:absolute;left:24px;right:24px;bottom:7px;height:3px;background:#1a211133}.title-resume .title-meter>span{background:#1a2111}.title-unavailable{display:flex;align-items:center;gap:9px;margin:24px 0 0;max-width:56ch;color:var(--muted);font-size:14px;line-height:1.6}.title-unavailable svg{flex:none;color:var(--lilac)}.title-overview{display:grid;justify-items:start;grid-gap:18px;gap:18px;padding-top:40px}.title-overview .title-facts{width:100%}.title-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:22px 32px;gap:22px 32px;margin:0}.title-facts>div{border-top:1px solid var(--line);padding-top:12px}.title-facts dt{color:var(--muted);font-size:12px}.title-facts dd{margin:5px 0 0;font-size:15px;line-height:1.5}.title-section{margin-top:clamp(44px,5vw,68px)}.title-season h3{margin:26px 0 12px;font-size:16px;color:var(--muted);font-weight:600}.title-episodes{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:10px;gap:10px;margin:0;padding:0}.title-episode{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;transition:background .2s,border-color .2s}.title-episode:hover{background:#ffffff12;border-color:#ffffff3a}.title-episode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.title-episode-play{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#1a2111}.title-episode-name{min-width:0}.title-episode-name strong{display:block;font-size:15px}.title-episode-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;margin-top:2px}.title-episode-time{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title-episode .title-meter{grid-column:1/-1}.title-cast{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(118px,10vw,150px);grid-gap:16px;gap:16px;margin:0;padding:0 0 12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff33 transparent}.title-cast li{scroll-snap-align:start}.title-cast a{display:block;border-radius:12px}.title-cast a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.title-cast img,.title-cast-empty{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px;background:var(--surface);color:var(--accent);font-size:40px;transition:transform .2s}.title-cast a:hover img{transform:translateY(-3px)}.title-cast strong{display:block;margin-top:10px;font-size:14px;line-height:1.35}.title-cast small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.title-page>.comments{margin-top:clamp(16px,2vw,28px)}@media (max-width:768px){.title-hero{min-height:0;border-radius:16px}.title-hero-shade{background:linear-gradient(0deg,#110d17,#110d17e6 45%,#110d1766 75%,#110d1733)}.title-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;padding:120px 20px 26px}.title-poster{width:112px;border-radius:10px}.title-hero-copy h1{font-size:clamp(34px,10vw,46px)}.title-synopsis,.title-tagline{font-size:15px}.title-hero-copy .hero-actions{margin-top:22px}.title-hero-copy .hero-actions .play-cta{flex:1 1 100%}.title-hero-copy .hero-actions .button-secondary{min-height:50px;flex:1 1 100%}.title-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}.title-overview{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:32px;padding-top:8px}.title-overview-main{display:grid;grid-gap:18px;gap:18px;justify-items:start;width:100%}.title-overview-main .title-facts{width:100%}.title-page .ad-wrap-leaderboard{margin:28px 0 24px}@media (max-width:1200px){.title-overview{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1024px){.title-overview{grid-template-columns:1fr}}.title-overview>.ad-wrap{justify-self:stretch;width:100%}.title-hero-copy .seo-line{margin-top:-6px}.title-taxonomy{margin-block:24px}.title-taxonomy a{color:var(--accent);text-underline-offset:3px}.title-taxonomy a:hover{text-decoration:underline}.title-taxonomy dd{overflow-wrap:anywhere}.title-genres a{color:inherit}.title-genres li:hover{border-color:var(--accent)}.title-meta a{color:inherit}.title-meta a:hover{color:var(--accent)}