.film-page[data-astro-cid-4x5wplui]{--film-accent:var(--teal)}.film-crumbs[data-astro-cid-4x5wplui]{padding:1.25rem 0 0}.film-hero[data-astro-cid-4x5wplui]{padding:clamp(2rem,5vw,4.5rem) 0 clamp(2rem,4vw,3rem);overflow:hidden}.film-hero-grid[data-astro-cid-4x5wplui]{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.film-hero[data-astro-cid-4x5wplui] h1[data-astro-cid-4x5wplui]{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,8vw,6.5rem);line-height:.88}.film-title-kicker[data-astro-cid-4x5wplui]{letter-spacing:-.04em;color:var(--ink-soft);margin-bottom:.25em;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.1;display:block}.film-lede[data-astro-cid-4x5wplui]{max-width:28rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55}.film-status[data-astro-cid-4x5wplui]{border:1px solid var(--copper);color:var(--copper-text);font:500 .82rem/1.2 var(--mono);border-radius:999px;margin:1.25rem 0 0;padding:.35rem .7rem;display:inline-block}.film-actions[data-astro-cid-4x5wplui]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.film-hero-art[data-astro-cid-4x5wplui]{width:100%;height:auto}.film-frame[data-astro-cid-4x5wplui],.film-what[data-astro-cid-4x5wplui],.film-chapters[data-astro-cid-4x5wplui],.film-close[data-astro-cid-4x5wplui]{border-top:1px solid var(--line)}.film-frame[data-astro-cid-4x5wplui],.film-what[data-astro-cid-4x5wplui]{padding:clamp(3.5rem,7vw,6rem) 0}.film-head[data-astro-cid-4x5wplui]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.film-head[data-astro-cid-4x5wplui] h2[data-astro-cid-4x5wplui],.film-close[data-astro-cid-4x5wplui] h2[data-astro-cid-4x5wplui]{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1}.film-head[data-astro-cid-4x5wplui] p[data-astro-cid-4x5wplui]{max-width:34rem;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.film-screen[data-astro-cid-4x5wplui]{gap:.75rem;margin:0;display:grid}.film-screen[data-astro-cid-4x5wplui] video[data-astro-cid-4x5wplui],.film-placeholder[data-astro-cid-4x5wplui]{aspect-ratio:16/9;background:var(--night);border-radius:12px;width:100%;overflow:hidden}.film-placeholder[data-astro-cid-4x5wplui]{position:relative}.film-placeholder[data-astro-cid-4x5wplui] svg[data-astro-cid-4x5wplui]{width:100%;height:100%;display:block}.film-placeholder-note[data-astro-cid-4x5wplui]{color:var(--on-night);background:linear-gradient(#0f1f2500,#0f1f25eb);margin:0;padding:.9rem 1.1rem;font-size:1rem;position:absolute;inset:auto 0 0}.film-screen[data-astro-cid-4x5wplui] figcaption[data-astro-cid-4x5wplui]{font:.85rem/1.4 var(--mono);color:var(--ink-soft)}.film-stats[data-astro-cid-4x5wplui]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin:0;display:grid}.film-stats[data-astro-cid-4x5wplui] div[data-astro-cid-4x5wplui]{border-left:2px solid var(--film-accent);padding-left:.9rem}.film-stats[data-astro-cid-4x5wplui] dt[data-astro-cid-4x5wplui]{font:500 .78rem/1.3 var(--mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.film-stats[data-astro-cid-4x5wplui] dd[data-astro-cid-4x5wplui]{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:650}.film-credit[data-astro-cid-4x5wplui]{margin-top:.35rem;display:block}.film-chapters[data-astro-cid-4x5wplui]{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.film-chapters-body[data-astro-cid-4x5wplui]{grid-template-columns:12rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.film-rail[data-astro-cid-4x5wplui]{position:relative}.film-rail[data-astro-cid-4x5wplui] ol[data-astro-cid-4x5wplui]{border-left:1px solid var(--line);gap:1.2rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid;position:sticky;top:6rem}.film-rail[data-astro-cid-4x5wplui] a[data-astro-cid-4x5wplui]{color:var(--ink-soft);grid-template-columns:1.6rem 1fr;column-gap:.35rem;text-decoration:none;display:grid}.film-rail[data-astro-cid-4x5wplui] a[data-astro-cid-4x5wplui]:hover{color:var(--ink)}.film-rail[data-astro-cid-4x5wplui] a[data-astro-cid-4x5wplui]:focus-visible{outline:2px solid var(--film-accent);outline-offset:4px;border-radius:2px}.rail-n[data-astro-cid-4x5wplui]{font:500 .85rem/1.4 var(--mono)}.rail-title[data-astro-cid-4x5wplui]{font-weight:600;line-height:1.3}.rail-time[data-astro-cid-4x5wplui]{font:.78rem/1.4 var(--mono);color:var(--ink-soft);grid-column:2}.film-chapter-list[data-astro-cid-4x5wplui]{gap:clamp(2.25rem,4vw,3.25rem);margin:0;padding:0;list-style:none;display:grid}.film-chapter[data-astro-cid-4x5wplui]{scroll-margin-top:5rem}.film-chapter-head[data-astro-cid-4x5wplui]{border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.film-chapter-n[data-astro-cid-4x5wplui]{font:500 1.1rem/1 var(--mono);color:var(--ink-soft)}.film-act[data-astro-cid-4x5wplui]{gap:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:5rem;display:grid}.film-act-title[data-astro-cid-4x5wplui]{font:500 .95rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-text);margin:0}.film-chapter-head[data-astro-cid-4x5wplui] h4[data-astro-cid-4x5wplui]{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.film-chapter-time[data-astro-cid-4x5wplui]{font:.85rem/1 var(--mono);color:var(--copper-text);margin-left:auto}button[data-astro-cid-4x5wplui].film-chapter-time{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .55rem}button[data-astro-cid-4x5wplui].film-chapter-time:hover,button[data-astro-cid-4x5wplui].film-chapter-time:focus-visible{border-color:var(--copper)}button[data-astro-cid-4x5wplui].film-chapter-time:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.film-card[data-astro-cid-4x5wplui]{border-left:2px solid var(--film-accent);font:500 .9rem/1.5 var(--mono);margin:0 0 .5rem;padding-left:.9rem}.film-line[data-astro-cid-4x5wplui]{max-width:44rem;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.film-close[data-astro-cid-4x5wplui]{padding:clamp(4rem,8vw,7rem) 0}.film-close-inner[data-astro-cid-4x5wplui]{justify-items:start;gap:1.25rem;display:grid}.film-close-inner[data-astro-cid-4x5wplui] p[data-astro-cid-4x5wplui]{max-width:36rem;color:var(--ink-soft);margin:0;font-size:1.1rem;line-height:1.65}.film-close[data-astro-cid-4x5wplui] .film-actions[data-astro-cid-4x5wplui]{margin-top:.5rem}.film-sources[data-astro-cid-4x5wplui]{padding-bottom:clamp(2rem,4vw,3rem)}@media (width<=64rem){.film-chapters-body[data-astro-cid-4x5wplui]{grid-template-columns:1fr}.film-rail[data-astro-cid-4x5wplui]{display:none}}@media (width<=52rem){.film-hero-grid[data-astro-cid-4x5wplui],.film-head[data-astro-cid-4x5wplui]{grid-template-columns:1fr}.film-stats[data-astro-cid-4x5wplui]{grid-template-columns:repeat(2,minmax(0,1fr))}.film-chapter-head[data-astro-cid-4x5wplui]{z-index:1;background:var(--paper);padding-top:.75rem;position:sticky;top:0}}@media (width<=34rem){.film-hero[data-astro-cid-4x5wplui] h1[data-astro-cid-4x5wplui]{font-size:3rem}}
