:root{--bg:#151313;--surface:#242020;--ink:#fbf3e8;--muted:#bfb1a3;--line:#4d423b;--accent:#ffc16e;--on-accent:#2a1907;color-scheme:dark}
main,.masthead,.site-footer{width:calc(100% - 64px);max-width:1500px}.masthead .brand{font-size:2.6rem;color:var(--accent)}.masthead nav{border-top:0;font-size:.8rem}.scene-cinema .page-intro{display:flex;gap:30px;align-items:end;justify-content:space-between;padding:35px 0}.scene-cinema .page-intro h1{font-size:3.4rem;max-width:700px}.scene-cinema .page-intro p{max-width:30ch;font-size:.85rem}.program-cinema .program-slide{position:relative;display:block}.program-cinema .program-screen img,.program-cinema .program-screen video{aspect-ratio:21/9}.program-cinema .program-copy{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;padding:26px 0;border-bottom:1px solid var(--line)}.program-cinema .program-copy h3{grid-row:1/4;grid-column:1;font-size:3.4rem;margin:0}.program-cinema .program-copy>span,.program-cinema .program-copy>p,.program-cinema .program-copy>.watch-link{grid-column:2}.program-cinema .watch-link{justify-self:start;align-self:start}.program-cinema .program-toolbar h2{font-size:1.3rem}.cinema-stories{margin-top:65px}.cinema-stories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cinema-stories .poster-story>a{background:var(--surface)}.cinema-stories .poster-story img{aspect-ratio:3/4}.cinema-stories .poster-story a>div{background:var(--surface)}.cinema-results{margin-top:55px}.cinema-results .match-list{display:flex;gap:25px;overflow:auto}.cinema-results .match{flex:0 0 310px}.layout-cinema .article-cover{max-width:none}.layout-cinema .article-cover img{aspect-ratio:21/9}.layout-cinema .article-heading{text-align:center;max-width:1200px}.layout-cinema .article-heading h1{font-size:5.5rem}.layout-cinema .byline{justify-content:center}.layout-cinema .article-body{font-size:1.15rem}.layout-cinema .archive-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:none}.layout-cinema .archive-story{display:block;border:0}.layout-cinema .archive-story img{aspect-ratio:21/9;margin-bottom:20px}.faq-section{border:0;max-width:850px;margin-inline:auto}.site-footer{display:grid;grid-template-columns:1fr 2fr;gap:20px}.site-footer p{margin:0}.site-footer nav,.site-footer small{grid-column:2}@media(max-width:900px){.program-cinema .program-copy h3{font-size:2.7rem}.cinema-stories>div{grid-template-columns:1fr 1fr}}@media(max-width:640px){main,.masthead,.site-footer{width:calc(100% - 32px)}.scene-cinema .page-intro{display:block;padding:26px 0}.scene-cinema .page-intro h1{font-size:2.8rem}.scene-cinema .page-intro p{max-width:100%;margin-top:15px}.program-cinema .program-screen img,.program-cinema .program-screen video{aspect-ratio:4/5;object-fit:cover}.program-cinema .program-copy{display:block;padding-top:22px}.program-cinema .program-copy h3{font-size:2.8rem;margin:14px 0}.program-cinema .program-copy p{font-size:.86rem}.program-cinema .program-controls{justify-content:space-between}.cinema-stories>div{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory}.cinema-stories .poster-story{flex:0 0 78%;scroll-snap-align:start}.cinema-stories .poster-story img{aspect-ratio:3/4}.cinema-stories .poster-story h3{font-size:2rem}.layout-cinema .article-heading h1{font-size:3rem}.layout-cinema .article-cover img{aspect-ratio:4/3}.layout-cinema .archive-list{display:block}.site-footer{display:block}.site-footer p{margin-top:20px}}
