.figurino-hero[data-astro-cid-z4eq4z6n]{isolation:isolate;margin-block:0 4rem;position:relative}.cinemascope[data-astro-cid-z4eq4z6n]{aspect-ratio:2.39;width:100%;max-height:600px}.cinemascope-photo[data-astro-cid-z4eq4z6n]{filter:brightness(.45)saturate(.85)sepia(.12)contrast(1.05);background-image:url(/img/mockups/cinema-seats.webp)}.cinemascope-meta[data-astro-cid-z4eq4z6n]{z-index:4;color:#f7e4a6d9;background:linear-gradient(#000000a6,#0000);border-bottom:0;position:absolute;inset:0 0 auto}.bar[data-astro-cid-z4eq4z6n]{z-index:3;pointer-events:none;background:#000;height:6%;position:absolute;left:0;right:0}.bar-top[data-astro-cid-z4eq4z6n]{top:0;box-shadow:0 1px #d8ad551f}.bar-bottom[data-astro-cid-z4eq4z6n]{bottom:0;box-shadow:0 -1px #d8ad551f}.hero-stage[data-astro-cid-z4eq4z6n]{z-index:1;position:absolute;inset:0}.hero-art[data-astro-cid-z4eq4z6n]{width:100%;height:100%;display:block}.pull-quote[data-astro-cid-z4eq4z6n]{z-index:2;color:var(--accent-soft);letter-spacing:.02em;text-shadow:0 0 18px #000000b3,0 0 6px #d8ad5533;opacity:0;animation:pull-in 1.4s .6s var(--ease-out-premium,ease) both;margin:0;padding-inline:1rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;position:absolute}.pull-quote-top[data-astro-cid-z4eq4z6n]{max-width:32%;font-size:clamp(1rem,2.4vw,1.5rem);top:14%;left:6%}.pull-quote-bottom[data-astro-cid-z4eq4z6n]{text-align:right;max-width:32%;color:var(--fg-muted);font-size:clamp(.85rem,1.8vw,1.1rem);font-style:italic;bottom:14%;right:6%}@keyframes pull-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.film-corners[data-astro-cid-z4eq4z6n]{pointer-events:none;z-index:2;border:1px solid #d8ad551a;position:absolute;inset:4px}.film-corners[data-astro-cid-z4eq4z6n]:before,.film-corners[data-astro-cid-z4eq4z6n]:after{content:"";border:1px solid #d8ad5559;width:16px;height:16px;position:absolute}.film-corners[data-astro-cid-z4eq4z6n]:before{border-bottom:0;border-right:0;top:8px;left:8px}.film-corners[data-astro-cid-z4eq4z6n]:after{border-top:0;border-left:0;bottom:8px;right:8px}@media(max-width:720px){.cinemascope[data-astro-cid-z4eq4z6n]{aspect-ratio:16/11}.pull-quote-top[data-astro-cid-z4eq4z6n],.pull-quote-bottom[data-astro-cid-z4eq4z6n]{max-width:60%}.pull-quote-top[data-astro-cid-z4eq4z6n]{top:8%}.pull-quote-bottom[data-astro-cid-z4eq4z6n]{bottom:8%}}@media(prefers-reduced-motion:reduce){.pull-quote[data-astro-cid-z4eq4z6n]{opacity:1;animation:none}}.figurino[data-astro-cid-z4eq4z6n] h1[data-astro-cid-z4eq4z6n]{text-align:center;margin-block:1rem .5rem}.intro[data-astro-cid-z4eq4z6n]{text-align:center;max-width:620px;font-size:var(--fs-lead);margin-block:1.5rem .6rem;margin-inline:auto}.figurino[data-astro-cid-z4eq4z6n] .eyebrow[data-astro-cid-z4eq4z6n]{text-align:center}.dept-label[data-astro-cid-z4eq4z6n]{text-align:center;color:var(--fg-muted);margin-block:.6rem 2.2rem}.dossier[data-astro-cid-z4eq4z6n]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.dossier-card[data-astro-cid-z4eq4z6n]{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#d8ad550d,transparent 60%),var(--bg-raised);transition:transform var(--motion-base) var(--ease-out-premium),border-color var(--motion-base) var(--ease-out-premium);border-radius:2px;padding:1.4rem 1.6rem 1.6rem;position:relative;box-shadow:inset 0 1px #ffffff05,0 18px 36px -18px #0000008c}.dossier-card[data-astro-cid-z4eq4z6n]:before{content:"";background-image:radial-gradient(circle,#d8ad552e 1.4px,#0000 1.6px);background-repeat:repeat-y;background-size:6px 12px;width:6px;position:absolute;top:8px;bottom:8px;left:8px}.dossier-card[data-astro-cid-z4eq4z6n]:hover{border-color:var(--border-strong);transform:translateY(-3px)}.dossier-head[data-astro-cid-z4eq4z6n]{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:baseline;margin:0 0 .7rem 1rem;font-size:.78rem;font-weight:500;display:flex}.dossier-num[data-astro-cid-z4eq4z6n]{color:var(--accent)}.dossier-stamp[data-astro-cid-z4eq4z6n]{color:var(--accent-soft);border:1px solid #d8ad554d;border-radius:2px;padding:.15rem .4rem}.dossier-card[data-astro-cid-z4eq4z6n] .card-title[data-astro-cid-z4eq4z6n]{font-size:var(--fs-h3,1.4rem);font-weight:500;line-height:1.15}.dossier-card[data-astro-cid-z4eq4z6n] .card-title[data-astro-cid-z4eq4z6n],.dossier-card[data-astro-cid-z4eq4z6n] h3[data-astro-cid-z4eq4z6n]{color:var(--fg-secondary);font-family:var(--font-display);letter-spacing:var(--tracking-wide);margin-bottom:.8rem;margin-left:1rem}.dossier-card[data-astro-cid-z4eq4z6n] p[data-astro-cid-z4eq4z6n]{color:var(--fg-primary);font-family:var(--font-script);margin-bottom:1rem;margin-left:1rem;font-style:italic;line-height:1.6}.kw[data-astro-cid-z4eq4z6n]{flex-wrap:wrap;gap:.4rem;margin-left:1rem;padding:0;list-style:none;display:flex}.kw[data-astro-cid-z4eq4z6n] li[data-astro-cid-z4eq4z6n]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);background:#d8ad5508;border:1px solid #d8ad5552;border-radius:2px;padding:.32rem .7rem;font-size:.78rem;font-weight:500}.credit-slate[data-astro-cid-z4eq4z6n]{background:linear-gradient(#00000059,#0000008c);border:1px solid #d8ad552e;border-radius:2px;margin-top:1.2rem;margin-left:1rem;padding:.9rem 1rem 1.1rem;position:relative;box-shadow:inset 0 0 0 1px #00000080,inset 0 0 18px #0009}.slate-clapper[data-astro-cid-z4eq4z6n]{background:linear-gradient(#1a0e08,#2a1d10);border-bottom:1px solid #d8ad552e;align-items:center;gap:.5rem;margin:-.9rem -1rem .7rem;padding:.35rem .8rem;display:flex;position:relative}.slate-stripes[data-astro-cid-z4eq4z6n]{background-image:repeating-linear-gradient(45deg,#f7e4a6d9 0 8px,#140e08f2 8px 16px);border-radius:1px;flex:1;height:14px;box-shadow:inset 0 0 0 1px #0009}.slate-text[data-astro-cid-z4eq4z6n]{font-family:Cinzel Variable,Cinzel,Georgia,serif;font-weight:500;font-size:var(--fs-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-soft);white-space:nowrap}.slate-credits[data-astro-cid-z4eq4z6n]{gap:.3rem;margin:0;display:grid}.slate-row[data-astro-cid-z4eq4z6n]{grid-template-columns:90px 1fr;align-items:baseline;gap:.6rem;display:grid}.slate-row[data-astro-cid-z4eq4z6n] dt[data-astro-cid-z4eq4z6n]{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#b3a994;font-size:.74rem;font-weight:500}.slate-row[data-astro-cid-z4eq4z6n] dd[data-astro-cid-z4eq4z6n]{color:var(--fg-secondary);letter-spacing:.04em;margin:0;font-family:Cinzel Variable,Cinzel,Georgia,serif;font-size:.85rem;font-weight:500}.slate-row[data-astro-cid-z4eq4z6n] dd[data-astro-cid-z4eq4z6n] em[data-astro-cid-z4eq4z6n]{color:var(--accent-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-style:italic;font-weight:500}.slate-role[data-astro-cid-z4eq4z6n]{color:var(--accent-soft)!important;font-size:1rem!important}.slate-film[data-astro-cid-z4eq4z6n] small[data-astro-cid-z4eq4z6n],.slate-designer[data-astro-cid-z4eq4z6n] small[data-astro-cid-z4eq4z6n]{font-family:var(--font-body);color:#b3a994;letter-spacing:.14em;margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:400;display:block}.slate-director[data-astro-cid-z4eq4z6n]{color:var(--fg-muted);font-family:Cormorant Garamond,Georgia,serif;font-size:.78rem;font-style:italic}.slate-scene[data-astro-cid-z4eq4z6n]{color:var(--fg-primary);quotes:'"' '"';border-top:1px dashed #d8ad5526;margin:.7rem 0 0;padding-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.5}.credit-slate[data-astro-cid-z4eq4z6n]{opacity:0;transition:opacity .6s .2s var(--ease-out-premium),transform .6s .2s var(--ease-out-premium);transform:translateY(6px)}.reveal-up[data-astro-cid-z4eq4z6n].is-visible .credit-slate[data-astro-cid-z4eq4z6n],.dossier-card[data-astro-cid-z4eq4z6n] .credit-slate[data-astro-cid-z4eq4z6n]{opacity:1;transform:none}@media(max-width:600px){.slate-row[data-astro-cid-z4eq4z6n]{grid-template-columns:80px 1fr}.slate-text[data-astro-cid-z4eq4z6n]{letter-spacing:.22em;font-size:.5rem}}
