.episode[data-astro-cid-7apkpmh7]{display:grid;grid-template-columns:7.75rem 1fr;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.episode__media[data-astro-cid-7apkpmh7]{position:relative;align-self:start;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-soft)}.episode__media[data-astro-cid-7apkpmh7] img[data-astro-cid-7apkpmh7]{width:100%;height:100%;object-fit:cover}.episode__play[data-astro-cid-7apkpmh7]{position:absolute;inset:50% auto auto 50%;display:grid;width:2rem;height:2rem;place-items:center;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / .7);border-radius:50%;background:#0000008c;color:#fff}.episode__play[data-astro-cid-7apkpmh7] svg[data-astro-cid-7apkpmh7]{width:1.2rem;fill:currentColor}.episode__progress[data-astro-cid-7apkpmh7]{position:absolute;inset:auto 0 0;height:3px;background:#ffffff4d}.episode__progress[data-astro-cid-7apkpmh7] span[data-astro-cid-7apkpmh7]{display:block;width:var(--progress, 0%);height:100%;background:var(--color-primary)}.episode__body[data-astro-cid-7apkpmh7]{min-width:0}.episode__heading[data-astro-cid-7apkpmh7]{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.episode[data-astro-cid-7apkpmh7] h3[data-astro-cid-7apkpmh7]{margin:0;font-size:.9rem;line-height:1.3}.episode__heading[data-astro-cid-7apkpmh7]>span[data-astro-cid-7apkpmh7]{flex:none;color:var(--color-text-soft);font-size:.72rem}.episode[data-astro-cid-7apkpmh7] p[data-astro-cid-7apkpmh7]{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;color:var(--color-text-muted);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode__watched[data-astro-cid-7apkpmh7]{display:inline-block;margin-top:.35rem;color:var(--color-success);font-size:.72rem;font-weight:700}@media(min-width:640px){.episode[data-astro-cid-7apkpmh7]{grid-template-columns:12rem 1fr;padding:1rem;border:1px solid transparent;border-radius:var(--radius-lg)}.episode[data-astro-cid-7apkpmh7]:hover{border-color:var(--color-border);background:var(--color-surface-soft)}.episode[data-astro-cid-7apkpmh7] h3[data-astro-cid-7apkpmh7]{font-size:1rem}.episode[data-astro-cid-7apkpmh7] p[data-astro-cid-7apkpmh7]{font-size:.875rem;-webkit-line-clamp:3}}.series-hero[data-astro-cid-db3yjbhu]{position:relative;min-height:min(74svh,44rem);display:flex;align-items:end;padding:8rem 1rem 3rem;isolation:isolate}.series-hero[data-astro-cid-db3yjbhu]:before{position:absolute;z-index:-2;inset:0;background-image:var(--hero-image);background-position:center top;background-size:cover;content:""}.series-hero[data-astro-cid-db3yjbhu]:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,var(--color-bg),color-mix(in srgb,var(--color-bg),transparent 7%) 18%,transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--color-bg),transparent 8%),transparent 90%);content:""}.series-hero__content[data-astro-cid-db3yjbhu]{width:min(100%,90rem);margin-inline:auto}.series-hero__eyebrow[data-astro-cid-db3yjbhu],.episodes__heading[data-astro-cid-db3yjbhu] p[data-astro-cid-db3yjbhu]{margin:0 0 .45rem;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.series-hero[data-astro-cid-db3yjbhu] h1[data-astro-cid-db3yjbhu]{max-width:19ch;margin:0;font-size:clamp(2.3rem,10vw,5.2rem);font-weight:900;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.series-hero__meta[data-astro-cid-db3yjbhu]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;color:var(--color-text-muted);font-size:.82rem;font-weight:650}.match[data-astro-cid-db3yjbhu]{color:var(--color-success)}.maturity[data-astro-cid-db3yjbhu]{border:1px solid var(--color-border-strong);border-radius:.25rem;padding-inline:.3rem}.series-hero__description[data-astro-cid-db3yjbhu]{display:-webkit-box;max-width:42rem;margin:.8rem 0;overflow:hidden;color:var(--color-text-muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.series-hero__genres[data-astro-cid-db3yjbhu]{margin:0;color:var(--color-text-soft);font-size:.82rem}.series-hero__genres[data-astro-cid-db3yjbhu] strong[data-astro-cid-db3yjbhu]{color:var(--color-text-muted)}.series-hero__tags[data-astro-cid-db3yjbhu]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.series-hero__tags[data-astro-cid-db3yjbhu] span[data-astro-cid-db3yjbhu]{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.25rem .55rem;background:color-mix(in srgb,var(--color-surface),transparent 12%);color:var(--color-text-soft);font-size:.72rem}.series-hero__actions[data-astro-cid-db3yjbhu]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.series-hero__actions[data-astro-cid-db3yjbhu] svg[data-astro-cid-db3yjbhu]{width:1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.series-hero__actions[data-astro-cid-db3yjbhu] .button--primary[data-astro-cid-db3yjbhu] svg[data-astro-cid-db3yjbhu]{fill:currentColor;stroke:none}[data-astro-cid-db3yjbhu][data-series-save] .save-check[data-astro-cid-db3yjbhu],[data-astro-cid-db3yjbhu][data-series-save][aria-pressed=true] .save-plus[data-astro-cid-db3yjbhu]{display:none}[data-astro-cid-db3yjbhu][data-series-save][aria-pressed=true] .save-check[data-astro-cid-db3yjbhu]{display:block;color:var(--color-success)}.episodes[data-astro-cid-db3yjbhu]{width:min(100% - 2rem,72rem);margin:0 auto;padding:1rem 0 7rem}.episodes__heading[data-astro-cid-db3yjbhu]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.episodes__heading[data-astro-cid-db3yjbhu] h2[data-astro-cid-db3yjbhu]{margin:0;font-size:clamp(1.65rem,6vw,2.5rem);letter-spacing:-.035em}.season-picker[data-astro-cid-db3yjbhu] select[data-astro-cid-db3yjbhu]{min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem 2.2rem .55rem .8rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700}.season__intro[data-astro-cid-db3yjbhu]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 .35rem}.season__intro[data-astro-cid-db3yjbhu] h3[data-astro-cid-db3yjbhu]{margin:0;font-size:1.1rem}.season__intro[data-astro-cid-db3yjbhu] span[data-astro-cid-db3yjbhu]{color:var(--color-text-soft);font-size:.8rem}[data-astro-cid-db3yjbhu][hidden]{display:none!important}@media(min-width:768px){.series-hero[data-astro-cid-db3yjbhu]{padding:10rem 3rem 5rem}.series-hero__description[data-astro-cid-db3yjbhu]{font-size:1.05rem}.episodes[data-astro-cid-db3yjbhu]{padding-top:2rem}}
