.hero-action-row[data-astro-cid-ly6y3ggm]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.premiere-badge[data-astro-cid-ly6y3ggm]{display:inline-flex;flex-direction:column;gap:2px;margin-top:16px;padding:10px 16px;border:2px solid #f2c12e;background:#f2c12e14;max-width:320px}.premiere-badge__label[data-astro-cid-ly6y3ggm]{color:#f2c12e;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premiere-badge__event[data-astro-cid-ly6y3ggm]{color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.premiere-badge__detail[data-astro-cid-ly6y3ggm]{color:#ccc;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.02em}.film-overview[data-astro-cid-ly6y3ggm]{margin-bottom:24px}.film-meta-row[data-astro-cid-ly6y3ggm]{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #f2c12e;margin-bottom:28px}.film-meta-block[data-astro-cid-ly6y3ggm]{flex:1 1 120px;padding:14px 18px;border-right:2px solid #f2c12e}.film-meta-block[data-astro-cid-ly6y3ggm]:last-child{border-right:none}.meta-label[data-astro-cid-ly6y3ggm]{margin:0;color:#f2c12e;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meta-value[data-astro-cid-ly6y3ggm]{margin:6px 0 0;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.film-body[data-astro-cid-ly6y3ggm]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);align-items:start}.film-title-card[data-astro-cid-ly6y3ggm]{display:block;width:100%;height:auto;border:2px solid #f2c12e;object-fit:cover}.film-copy-col[data-astro-cid-ly6y3ggm] h2[data-astro-cid-ly6y3ggm]{margin:12px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3;font-weight:800;letter-spacing:0;text-transform:none}.director-statement[data-astro-cid-ly6y3ggm]{margin-bottom:24px}.director-statement[data-astro-cid-ly6y3ggm] h2[data-astro-cid-ly6y3ggm]{margin:12px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3;font-weight:800;letter-spacing:0;text-transform:none}.production-facts[data-astro-cid-ly6y3ggm]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:2px solid #f2c12e}.fact-chip[data-astro-cid-ly6y3ggm]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:12px 16px;border:2px solid #f2c12e;text-align:center}.fact-chip[data-astro-cid-ly6y3ggm] strong[data-astro-cid-ly6y3ggm]{display:block;color:#f2c12e;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.fact-chip[data-astro-cid-ly6y3ggm] span[data-astro-cid-ly6y3ggm]{display:block;margin-top:4px;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inside-film[data-astro-cid-ly6y3ggm]{margin-bottom:24px}.sr-only[data-astro-cid-ly6y3ggm]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inside-film-grid[data-astro-cid-ly6y3ggm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.inside-film-card[data-astro-cid-ly6y3ggm]{padding:20px;border:2px solid #f2c12e;background:#f2c12e0a}.inside-film-card__title[data-astro-cid-ly6y3ggm]{margin:0 0 10px;color:#f2c12e;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inside-film-card__body[data-astro-cid-ly6y3ggm]{margin:0;color:#ccc;font-size:.95rem;line-height:1.55}.gallery-source[data-astro-cid-ly6y3ggm]{margin:12px 0 24px;color:#ffffff8c;font-size:.8rem}.gallery-source[data-astro-cid-ly6y3ggm] a[data-astro-cid-ly6y3ggm]{color:#f2c12e;text-decoration:none}.gallery-source[data-astro-cid-ly6y3ggm] a[data-astro-cid-ly6y3ggm]:hover{text-decoration:underline}.stills-grid[data-astro-cid-ly6y3ggm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;margin-bottom:24px}.still-figure[data-astro-cid-ly6y3ggm]{margin:0;border:2px solid #f2c12e;overflow:hidden}.still-figure[data-astro-cid-ly6y3ggm] img[data-astro-cid-ly6y3ggm]{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%}.still-figure[data-astro-cid-ly6y3ggm] figcaption[data-astro-cid-ly6y3ggm]{padding:10px 14px;background:#1a1a1a;color:#fff;font-size:.82rem;line-height:1.5}.film-links-section[data-astro-cid-ly6y3ggm] h2[data-astro-cid-ly6y3ggm]{margin-bottom:16px;font-size:clamp(1.4rem,3vw,2rem)}.link-row[data-astro-cid-ly6y3ggm]{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 640px){.film-body[data-astro-cid-ly6y3ggm]{grid-template-columns:1fr}.film-meta-block[data-astro-cid-ly6y3ggm]{flex:1 1 45%}}.credits-section[data-astro-cid-ly6y3ggm]{margin-bottom:24px}.producers-note[data-astro-cid-ly6y3ggm]{margin-bottom:20px;color:#ccc}.credits-group[data-astro-cid-ly6y3ggm]+.credits-group[data-astro-cid-ly6y3ggm]{margin-top:20px}.credits-group-heading[data-astro-cid-ly6y3ggm]{margin:16px 0 0;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credits-list[data-astro-cid-ly6y3ggm]{display:grid;gap:0;margin:8px 0 0}.credit-row[data-astro-cid-ly6y3ggm]{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(242,193,46,.3)}.credit-row[data-astro-cid-ly6y3ggm]:last-child{border-bottom:none}.credits-list[data-astro-cid-ly6y3ggm] dt[data-astro-cid-ly6y3ggm]{color:#f2c12e;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credits-list[data-astro-cid-ly6y3ggm] dd[data-astro-cid-ly6y3ggm]{margin:0;color:#fff;font-size:.95rem}@media (max-width: 640px){.credit-row[data-astro-cid-ly6y3ggm]{grid-template-columns:1fr;gap:2px}}
