:root{--yellow: #ffe500;--ink: #14110a;--quiet: #3a3208}html{background:var(--yellow);color:var(--ink);font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}body{margin:0;min-height:100svh}.skip{position:absolute;left:1rem;top:0;transform:translateY(-120%);background:var(--ink);color:var(--yellow);padding:.55rem .85rem;z-index:2}.skip:focus{transform:none}.page{width:min(1080px,calc(100% - 2.75rem));margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(3.5rem,8vw,6rem)}.back{display:inline-flex;align-items:center;gap:.35em;margin:0 0 clamp(2.2rem,6vw,4.2rem);color:var(--ink);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:1px}.hero h1{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(3.4rem,12vw,6rem);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;max-width:10ch}.lede{margin:1.15rem 0 0;max-width:28ch;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:500;line-height:1.25;letter-spacing:-.02em}.byline{margin:.85rem 0 0;font-size:1.05rem;line-height:1.4}.facts{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.75rem 0 0;padding:0;list-style:none}.facts li{margin:0;padding:.42rem .9rem;border-radius:999px;background:var(--ink);color:var(--yellow);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;font-size:clamp(1.2rem,2.5vw,1.45rem);letter-spacing:.01em;line-height:1.1}.facts .facts-support{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;max-width:100%;padding:0;background:transparent;color:var(--ink);font-size:clamp(1.02rem,2vw,1.18rem)}.facts .facts-support img,.support-mark img{display:block;width:auto}.facts .facts-support img{height:1.25rem}.support-mark{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.support-mark img{height:1.7rem}.release{margin:1.5rem 0 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:.03em;text-transform:uppercase}.release a{color:inherit;text-underline-offset:.16em}.hero-figure{margin:clamp(1.8rem,4vw,3rem) 0 0}.hero-figure img{display:block;width:100%;height:auto}.synopsis,.episodes,.season,.press,.kit,.credits{margin-top:clamp(3.5rem,8vw,6.2rem);scroll-margin-top:1.5rem}h2{margin:0 0 1.15rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(2rem,4vw,2.75rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.synopsis p,.season p,.press p,.kit p,.episode p,.credits dd{max-width:68ch;font-size:1.12rem;line-height:1.55}.synopsis p{margin:0 0 1rem}.synopsis p:last-child{margin-bottom:0}.season p{margin:0 0 1rem}.episode-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.2rem,4vw,3.2rem) clamp(1.5rem,3vw,2.4rem)}.episode img{display:block;width:100%;height:auto}.episode .episode-pill{display:inline-flex;width:fit-content;margin:.9rem 0 .7rem;padding:.26rem .68rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.01em;line-height:1.15}.episode h3{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.episode h3+p{margin-top:.7rem}.episode p{margin:0 0 .75rem}.episode a,.season a,.press a,.kit a,.credits a,.return{color:var(--ink);text-underline-offset:.14em}.season a,.press a,.kit a,.return{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:1px}.credits dl{margin:0;display:grid;gap:1rem 2rem}.credits dt{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase}.credits dd{margin:.15rem 0 0}.return{display:inline-flex;margin-top:clamp(3rem,7vw,5rem)}.back.with-icon,.return.with-icon,.season a.with-icon,.press a.with-icon,.kit a.with-icon{display:inline-flex;align-items:center;gap:.35em}@media(min-width:800px){.episode-list,.credits dl{grid-template-columns:1fr 1fr}}html[data-page=orange]{--yellow: #ff9b27;--ink: #14110a;background:#ff9b27;color:#14110a}html[data-page=jungle]{--yellow: #ebd6ff;--ink: #14110a;background:#ebd6ff;color:#14110a}html[data-page=jungle] .hero h1{max-width:16ch}.release+.release{margin-top:.45rem}.lineup{list-style:none;margin:1.35rem 0 0;padding:0;counter-reset:ep}.lineup.from-zero{counter-reset:ep -1}.lineup li{display:flex;align-items:baseline;gap:.85rem;margin:0;padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);font-size:1.05rem;line-height:1.35}.lineup li>span:first-of-type{flex:1}.lineup li:before{content:counter(ep,decimal-leading-zero);counter-increment:ep;flex:0 0 auto;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.04em}.lineup .when{flex:0 0 auto;font-variant-numeric:tabular-nums}@media(max-width:640px){.page{width:min(1080px,calc(100% - 2rem))}.facts{gap:.4rem;margin-top:1.35rem}.facts li{font-size:1.05rem;padding:.36rem .72rem}.facts .facts-support{font-size:.98rem}}
