.film-gallery[data-astro-cid-ttqexr37]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.film-gallery__item[data-astro-cid-ttqexr37]{min-width:0;margin:0}.film-gallery__trigger[data-astro-cid-ttqexr37]{cursor:zoom-in;aspect-ratio:1.22;background:#171817;border:1px solid #b2906861;width:100%;padding:0;display:block;position:relative;overflow:hidden}.film-gallery__image{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s}.film-gallery__trigger[data-astro-cid-ttqexr37]>span[data-astro-cid-ttqexr37]{color:var(--paper);letter-spacing:.15em;opacity:0;text-transform:uppercase;background:#161716cc;padding:5px 8px;font-size:10px;transition:opacity .25s,transform .25s;position:absolute;bottom:10px;right:12px;transform:translateY(4px)}.film-gallery__trigger[data-astro-cid-ttqexr37]:hover .film-gallery__image,.film-gallery__trigger[data-astro-cid-ttqexr37]:focus-visible .film-gallery__image{filter:brightness(1.08);transform:scale(1.04)}.film-gallery__trigger[data-astro-cid-ttqexr37]:hover>span[data-astro-cid-ttqexr37],.film-gallery__trigger[data-astro-cid-ttqexr37]:focus-visible>span[data-astro-cid-ttqexr37]{opacity:1;transform:none}.film-gallery__trigger[data-astro-cid-ttqexr37]:focus-visible{outline:1px solid var(--accent-soft);outline-offset:4px}.film-gallery[data-astro-cid-ttqexr37] figcaption[data-astro-cid-ttqexr37]{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45}.film-lightbox[data-astro-cid-ttqexr37]{width:min(92vw,940px);max-width:none;color:var(--paper);background:#171817;border:1px solid #d6b8aa85;padding:0}.film-lightbox[data-astro-cid-ttqexr37]::backdrop{background:#050605d4}.film-lightbox__surface[data-astro-cid-ttqexr37]{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:min(78vh,760px);padding:24px;display:grid}.film-lightbox__close[data-astro-cid-ttqexr37],.film-lightbox__previous[data-astro-cid-ttqexr37],.film-lightbox__next[data-astro-cid-ttqexr37]{color:var(--paper);cursor:pointer;font:inherit;background:0 0;border:0;font-size:26px}.film-lightbox__close[data-astro-cid-ttqexr37]{z-index:1;font-size:31px;position:absolute;top:8px;right:14px}.film-lightbox__previous[data-astro-cid-ttqexr37],.film-lightbox__next[data-astro-cid-ttqexr37]{color:var(--accent-soft);padding:14px}.film-lightbox__stage[data-astro-cid-ttqexr37]{text-align:center;min-width:0}.film-lightbox__figure[data-astro-cid-ttqexr37]{margin:0}.film-lightbox__image{object-fit:contain;width:auto;max-width:100%;max-height:min(67vh,650px);margin:0 auto;display:block}.film-lightbox[data-astro-cid-ttqexr37] figcaption[data-astro-cid-ttqexr37]{color:#e2ddd5;max-width:62ch;margin:15px auto 0;font-size:14px;line-height:1.5}.film-lightbox[data-astro-cid-ttqexr37] button[data-astro-cid-ttqexr37]:focus-visible{outline:1px solid var(--accent-soft);outline-offset:3px}@media (width<=760px){.film-gallery[data-astro-cid-ttqexr37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.film-lightbox__surface[data-astro-cid-ttqexr37]{grid-template-columns:36px minmax(0,1fr) 36px;padding:16px 5px}.film-lightbox__previous[data-astro-cid-ttqexr37],.film-lightbox__next[data-astro-cid-ttqexr37]{padding:8px}}@media (width<=460px){.film-gallery[data-astro-cid-ttqexr37]{grid-template-columns:1fr}}.film-trailer[data-astro-cid-zfp6jxds]{color:var(--paper);background:radial-gradient(circle at 80% 10%, #3a3734 0, var(--charcoal) 42%, var(--charcoal-deep) 100%);padding:clamp(76px,9vw,132px) 0}.film-trailer__shell[data-astro-cid-zfp6jxds]{grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.film-trailer__heading[data-astro-cid-zfp6jxds] p[data-astro-cid-zfp6jxds]{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.film-trailer[data-astro-cid-zfp6jxds] h2[data-astro-cid-zfp6jxds]{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.9}.film-trailer__video[data-astro-cid-zfp6jxds]{aspect-ratio:16/9;background:#101110;border:1px solid #d6b8aa57;overflow:hidden;box-shadow:0 18px 42px #00000047}.film-trailer[data-astro-cid-zfp6jxds] iframe[data-astro-cid-zfp6jxds]{border:0;width:100%;height:100%;display:block}@media (width<=760px){.film-trailer__shell[data-astro-cid-zfp6jxds]{grid-template-columns:1fr;gap:30px}}.film-page[data-astro-cid-y6n6kt7n]{color:var(--paper);background:var(--charcoal-deep);overflow:clip}.film-page__intro[data-astro-cid-y6n6kt7n]{background:radial-gradient(circle at 82% 15%, #3d3935 0, var(--charcoal) 40%, var(--charcoal-deep) 100%);padding:clamp(72px,9vw,128px) 0 clamp(58px,8vw,104px);position:relative}.film-page__intro[data-astro-cid-y6n6kt7n]:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 74px,#ffffff03 75px 76px);position:absolute;inset:0}.film-page__shell[data-astro-cid-y6n6kt7n],.film-page__content-shell[data-astro-cid-y6n6kt7n]{z-index:1;position:relative}.film-page__shell[data-astro-cid-y6n6kt7n]{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.film-page__poster[data-astro-cid-y6n6kt7n]{background:#171817;border:1px solid #d6b8aa66;justify-self:end;width:100%;overflow:hidden;box-shadow:0 24px 54px #00000059}.film-page__poster-image{width:100%;height:auto;display:block}.film-page__poster-placeholder[data-astro-cid-y6n6kt7n]{min-height:480px;color:var(--accent-soft);font-family:var(--serif);text-align:center;aspect-ratio:3/4;place-items:center;padding:24px;font-size:clamp(25px,3vw,36px);font-style:italic;line-height:1.05;display:grid}.film-page__kicker[data-astro-cid-y6n6kt7n]{color:var(--accent-soft);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:500}.film-page[data-astro-cid-y6n6kt7n] h1[data-astro-cid-y6n6kt7n],.film-page[data-astro-cid-y6n6kt7n] h2[data-astro-cid-y6n6kt7n]{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:400}.film-page[data-astro-cid-y6n6kt7n] h1[data-astro-cid-y6n6kt7n]{font-size:clamp(58px,6vw,96px);line-height:.82}.film-page__metadata[data-astro-cid-y6n6kt7n]{border-top:1px solid #d6b8aa66;border-bottom:1px solid #d6b8aa66;flex-wrap:wrap;gap:20px 28px;margin:34px 0 28px;padding:18px 0;display:flex}.film-page__metadata[data-astro-cid-y6n6kt7n] div[data-astro-cid-y6n6kt7n]{gap:4px;display:grid}.film-page__metadata[data-astro-cid-y6n6kt7n] dt[data-astro-cid-y6n6kt7n],.film-page__commentary[data-astro-cid-y6n6kt7n] span[data-astro-cid-y6n6kt7n]{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.film-page__metadata[data-astro-cid-y6n6kt7n] dd[data-astro-cid-y6n6kt7n]{font-family:var(--serif);margin:0;font-size:22px}.film-page__synopsis[data-astro-cid-y6n6kt7n]{color:#e2ded7;max-width:52ch;margin:0;font-size:16px;line-height:1.65}.film-page__commentary[data-astro-cid-y6n6kt7n]{color:#e2ded7;max-width:52ch;font-family:var(--serif);gap:8px;margin:24px 0 0;font-size:20px;font-style:italic;line-height:1.35;display:grid}.film-page__actions[data-astro-cid-y6n6kt7n]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.film-page__actions[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]{border:1px solid var(--accent-soft);min-width:176px;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 17px;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.film-page__actions[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]:hover,.film-page__actions[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]:focus-visible{background:var(--accent-soft);color:var(--charcoal)}.film-page__actions[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]:focus-visible{outline:1px solid var(--accent-soft);outline-offset:4px}.film-page__section-nav[data-astro-cid-y6n6kt7n]{z-index:4;background:#1c1d1cf7;border-block:1px solid #d6b8aa4d;position:sticky;top:0}.film-page__section-nav[data-astro-cid-y6n6kt7n]>div[data-astro-cid-y6n6kt7n]{gap:clamp(18px,3vw,42px);display:flex;overflow-x:auto}.film-page__section-nav[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]{color:#ded9d0;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0000;flex:none;padding:17px 0 14px;font-size:11px}.film-page__section-nav[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]:hover,.film-page__section-nav[data-astro-cid-y6n6kt7n] a[data-astro-cid-y6n6kt7n]:focus-visible{border-color:var(--accent-soft);color:var(--accent-soft)}.film-page__section[data-astro-cid-y6n6kt7n]{padding:clamp(76px,9vw,132px) 0}.film-page__section--cast[data-astro-cid-y6n6kt7n]{color:var(--charcoal);background:var(--paper)}.film-page__section--photos[data-astro-cid-y6n6kt7n]{color:var(--charcoal);background:var(--surface)}.film-page__section-heading[data-astro-cid-y6n6kt7n]{align-items:baseline;gap:18px;margin-bottom:clamp(38px,5vw,64px);display:flex}.film-page__section-heading[data-astro-cid-y6n6kt7n] p[data-astro-cid-y6n6kt7n]{color:var(--accent);letter-spacing:.14em;margin:0;font-size:12px}.film-page__section-heading[data-astro-cid-y6n6kt7n] h2[data-astro-cid-y6n6kt7n]{font-size:clamp(50px,5.6vw,80px);line-height:.9}.film-page__cast-list[data-astro-cid-y6n6kt7n]{border-top:1px solid #20212047;max-width:940px;margin:0}.film-page__cast-list[data-astro-cid-y6n6kt7n] div[data-astro-cid-y6n6kt7n]{border-bottom:1px solid #20212033;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr);gap:28px;padding:22px 0;display:grid}.film-page__cast-list[data-astro-cid-y6n6kt7n] dt[data-astro-cid-y6n6kt7n]{font-family:var(--serif);font-size:clamp(24px,2.3vw,32px)}.film-page__cast-list[data-astro-cid-y6n6kt7n] dd[data-astro-cid-y6n6kt7n]{color:var(--muted);margin:0;font-size:15px}@media (width<=760px){.film-page__intro[data-astro-cid-y6n6kt7n]{padding-block:58px 72px}.film-page__shell[data-astro-cid-y6n6kt7n]{grid-template-columns:1fr;gap:34px}.film-page__poster[data-astro-cid-y6n6kt7n]{justify-self:start;width:min(76vw,380px)}.film-page__poster-placeholder[data-astro-cid-y6n6kt7n]{min-height:0}.film-page__section-nav[data-astro-cid-y6n6kt7n]>div[data-astro-cid-y6n6kt7n]{width:calc(100% - 40px)}.film-page__section-heading[data-astro-cid-y6n6kt7n]{margin-bottom:36px}.film-page__cast-list[data-astro-cid-y6n6kt7n] div[data-astro-cid-y6n6kt7n]{grid-template-columns:1fr;gap:7px}}
