.home{overflow:hidden}.home-nav .nav-share-button{min-height:44px;color:var(--paper-muted);font:inherit;letter-spacing:inherit;border:0;padding:0}.home-nav .nav-share-button:hover:not(:disabled){color:var(--paper);transform:none}.catalog-hero,.show-catalog,.discovery-copy,.home-faq{width:min(100% - 40px,1180px);margin:0 auto}.catalog-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(760px,100svh - 88px);padding:90px 0 120px;display:flex}.catalog-hero h1{max-width:1040px;font-family:var(--font-display);letter-spacing:-.075em;margin:18px 0 30px;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.84}.catalog-hero>p:not(.eyebrow){max-width:650px;color:var(--paper-muted);margin:0 0 32px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.show-catalog,.discovery-copy,.home-faq{border-top:1px solid var(--line);padding:110px 0}.section-heading h2,.discovery-copy h2,.home-faq>h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.06em;margin:14px 0 46px;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.94}.show-grid{gap:72px;display:grid}.show-card{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(34px,7vw,96px);display:grid}.show-card__poster{border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 80px #0000006b}.show-card__poster img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;transition:transform .24s;display:block}.show-card__poster:hover img{transform:scale(1.015)}.show-card__copy h3{font-family:var(--font-display);letter-spacing:-.075em;margin:14px 0 22px;font-size:clamp(3rem,7vw,7rem);font-style:italic;font-weight:400;line-height:.86}.show-card__copy>p:not(.eyebrow){max-width:610px;color:var(--paper-muted);line-height:1.75}.show-card__footer{justify-content:space-between;align-items:end;gap:24px;margin-top:34px;display:flex}.show-card__footer .text-link{margin:0}.show-card__footer small{color:var(--paper-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.65rem;line-height:1.5}.discovery-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,120px);display:grid}.discovery-copy h2{margin-bottom:0}.discovery-copy>div:last-child{color:var(--paper-muted);align-self:end;font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.faq-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.faq-grid article{background:var(--ink);min-height:180px;padding:clamp(24px,4vw,42px)}.faq-grid h3{font-family:var(--font-display);margin:0 0 14px;font-size:1.55rem;font-weight:400}.faq-grid p{color:var(--paper-muted);margin:0;line-height:1.65}.home-nav{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:22px clamp(20px,4vw,64px);display:flex}.home-nav nav,.site-footer nav{color:var(--paper-muted);gap:24px;font-size:.78rem;display:flex}.home-nav nav a{align-items:center;min-height:44px;display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:center;gap:clamp(40px,8vw,120px);max-width:1440px;min-height:calc(100svh - 88px);margin:0 auto;padding:40px clamp(20px,6vw,90px) 90px;display:grid}.hero__copy{z-index:2;max-width:700px;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.09em;margin:16px 0 20px;font-size:clamp(4.7rem,12vw,11rem);font-style:italic;font-weight:400;line-height:.76}.hero__hook{font-family:var(--font-display);margin:30px 0 18px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.12}.hero__synopsis{max-width:570px;color:var(--paper-muted);font-size:.96rem;line-height:1.7}.hero__actions{align-items:center;gap:22px;margin-top:32px;display:flex}.offer-note{color:var(--paper-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;line-height:1.5}.hero__art{justify-self:center;width:min(100%,480px);position:relative}.poster{aspect-ratio:9/16;border:1px solid var(--line);background:radial-gradient(circle at 75% 22%,#ff5a3db3,#0000 27%),linear-gradient(148deg,#24201b 0%,#080807 66%);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.poster>img{object-fit:cover;width:100%;height:100%;display:block}.poster__signal{z-index:1;aspect-ratio:1;border:1px solid #f6f1e761;border-radius:50%;width:32%;position:absolute;top:20%;right:12%;box-shadow:0 0 0 34px #ff5a3d14,0 0 0 78px #ff5a3d0a}.episode-spine{grid-template-rows:repeat(80,1fr);gap:2px;width:7px;display:grid;position:absolute;top:3%;bottom:3%;right:-22px}.episode-spine i{background:#f6f1e738}.episode-spine i.is-free{background:var(--ember)}.home-episodes{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);max-width:1180px;margin:0 auto;padding:110px clamp(20px,4vw,64px);display:grid}.home-episodes h2{font-family:var(--font-display);letter-spacing:-.06em;margin:15px 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.95}.home-episodes ol{margin:0;padding:0;list-style:none}.home-episodes li{border-top:1px solid var(--line)}.home-episodes li:last-child{border-bottom:1px solid var(--line)}.home-episodes li a{grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:70px;display:grid}.home-episodes li span{color:var(--ember);font-size:.7rem;font-weight:800}.home-episodes li strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.home-episodes li small{color:var(--paper-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.text-link{color:var(--paper-muted);grid-column:2;margin-top:12px;font-size:.82rem}.site-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--paper-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:36px clamp(20px,4vw,64px);font-size:.67rem;display:flex}@media (max-width:760px){.catalog-hero{min-height:auto;padding:80px 0 96px}.catalog-hero h1{font-size:clamp(3.5rem,17vw,6rem)}.show-catalog,.discovery-copy,.home-faq{padding:82px 0}.show-card,.discovery-copy{grid-template-columns:1fr}.show-card__poster{width:min(76vw,360px)}.show-card__footer{flex-direction:column;align-items:flex-start}.show-card__footer small{text-align:left}.faq-grid{grid-template-columns:1fr}.home-nav nav{gap:16px}.hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:60px}.hero h1{font-size:clamp(4.4rem,25vw,7.4rem)}.hero__art{width:min(84vw,400px)}.home-episodes{grid-template-columns:1fr;padding-top:80px}.text-link{grid-column:1}.site-footer{flex-direction:column;align-items:flex-start}}
