.season-intro{padding-top:10rem;padding-bottom:5rem}.season-intro h1{font:500 clamp(2.5rem,7vw,5.5rem)/1.15 Cinzel,serif;margin:1rem auto;max-width:60rem}.season-hook{color:var(--accent);font:italic clamp(1.1rem,2vw,1.5rem)/1.6 Georgia,serif}.season-intro .lead{margin-bottom:1rem}.season-context,.episode-guide{padding-top:5rem;padding-bottom:5rem}.episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:left}.episode{padding:2rem;border:1px solid var(--line);background:linear-gradient(135deg,#151007,#030303)}.episode h3{font-size:1.35rem;line-height:1.5;font-weight:500;margin:.5rem 0 1.5rem}.episode .eyebrow{margin-bottom:.5rem}.episode-status{font-size:.85rem;line-height:1.8;color:var(--accent)}.release-note{font-size:.85rem;line-height:1.7;color:var(--muted)}.watch-link{display:inline-block;color:var(--accent);font-size:.85rem;line-height:1.8;padding:.7rem 0;text-underline-offset:.35em}.watch-link:focus-visible,nav a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}nav a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:.5em}.skip-link{position:absolute;top:-100px;left:2rem;z-index:30;background:#000;padding:1rem}.skip-link:focus{top:1rem}@media(max-width:700px){.episode-grid{grid-template-columns:1fr}.season-intro{padding-top:9rem}.episode{padding:1.4rem}header{gap:1rem}header nav{flex-wrap:wrap;justify-content:flex-end}.season-context,.episode-guide{padding-top:4rem;padding-bottom:4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
