/* Chosen Double bill opening. Playback and statement reveal stay in site.js. */
.cinema-hero{padding:96px 0 0}
.cinema-hero .field{display:grid;grid-template-columns:1fr;gap:26px;max-width:none;width:100%;margin:0 auto;align-items:start}
.cinema-hero .double-screen{display:grid;grid-template-columns:minmax(0,256fr) minmax(0,81fr);gap:18px}
.cinema-hero .screen{position:relative;isolation:isolate;min-width:0}
.cinema-hero .ft{grid-column:auto;grid-row:auto;width:100%;height:auto;margin:0;aspect-ratio:16/10;transform:none}
.cinema-hero .screen .lead{aspect-ratio:16/9;max-width:none}
.cinema-hero .screen-copy{position:static;max-width:none;width:100%;margin:0;padding:0 0 84px;color:var(--ink);pointer-events:auto}
.cinema-hero .screen-kicker{font-size:12px;letter-spacing:.02em;font-weight:500;color:var(--muted)}
.cinema-hero h1{font-size:92px;font-weight:500;line-height:1.02;letter-spacing:-.022em;max-width:700px;margin:22px 0 0}
.cinema-hero .ft.companion{aspect-ratio:9/16;height:100%}
.cinema-hero .companion img{object-position:60% center}
.cinema-hero .support-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:880px;margin:0 auto;padding-top:0;border-top:0}
.cinema-hero .support{opacity:1;filter:none;transform:none;transition:none}
.cinema-hero .support:first-child img{object-position:center}
.cinema-hero .support:nth-child(2) img,.cinema-hero .support:nth-child(2) video{object-position:center 22%}
.mani .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}
.mani .intro-left{min-width:0}
.mani .mtxt{max-width:23ch;width:100%;font-size:40px;letter-spacing:0}
.mani .mtxt .dash{color:var(--ox)}
.mani .intro-right{margin-top:240px;justify-self:end}
.mani .intro-about{margin-top:28px;letter-spacing:0}
.mani .intro-team{grid-column:1/-1;justify-self:start;width:min(100%,440px);display:flex;flex-direction:column;align-items:flex-start}
.mani .mshotw{width:100%;margin-top:0}
.mani .mshot{width:100%;aspect-ratio:3/2}
.mani .mcap{width:100%}
.mani .mshot img{object-fit:contain;filter:none}
@media(max-width:999px){.mani .wrap{gap:48px}.mani .mtxt{font-size:32px}.mani .intro-right{margin-top:200px}}
@media(max-width:700px){.mani .wrap{grid-template-columns:minmax(0,1fr);gap:64px}.mani .intro-left{width:88%}.mani .intro-right{margin-top:0;max-width:23ch;width:88%}.mani .mtxt{font-size:27px}}
@media(min-width:801px){.cinema-hero{padding-top:120px}}
@media(max-width:800px){
 .cinema-hero{padding-top:56px}
 .cinema-hero .screen-copy{padding-bottom:56px}
 .cinema-hero .double-screen{gap:14px}
 .cinema-hero h1{font-size:56px;margin-top:16px}
 .cinema-hero .support-strip{gap:12px}
}
@media(max-width:500px){
 .cinema-hero{padding-top:44px}
 .cinema-hero .screen-copy{padding-bottom:44px}
 .cinema-hero .field{gap:16px}
 .cinema-hero .double-screen{grid-template-columns:minmax(0,256fr) minmax(0,81fr);gap:10px}
 .cinema-hero .ft.companion{width:100%;height:100%;justify-self:stretch}
 .cinema-hero h1{font-size:44px;max-width:none;margin-top:12px}
 .cinema-hero .screen-kicker{font-size:11px}
 .cinema-hero .support-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:100%}
 .mani .wrap{gap:64px}
 .mani .mtxt{font-size:27px}
}
