.screen-page{background:#15171b;color:#f5f3ee}.screen-wrap{max-width:1800px;margin:0 auto;padding:0 var(--gutter)}.screen-page main{display:block}.screen-page .header{min-height:116px;border-color:#ffffff25}.screen-brand{display:block;padding:20px 0}.screen-brand img{width:85px;height:78px;object-fit:contain;display:block}.screen-page .desktop-nav{font-size:13px;gap:28px}.screen-page a:focus-visible,.screen-page button:focus-visible{outline-color:var(--yellow)}.screen-page .skip-link{background:var(--yellow);color:#15171b}.screen-page .eyebrow{color:#ffd340}.screen-page h1{font-size:clamp(52px,7vw,104px);letter-spacing:-3px;line-height:1.01}.screen-page h2{font-size:clamp(32px,3.8vw,56px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 25px}.screen-page p{line-height:1.65}.screen-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:55px;min-height:570px;padding:85px 0}.screen-hero .eyebrow{margin-bottom:26px}.hero-copy{font-size:23px;margin:28px 0}.screen-link{font-size:14px;border-bottom:1px solid #ffffff70;padding:10px 0;display:inline-block}.screen-link:hover{border-color:#ffd340}.identity{display:flex;align-items:center;justify-content:center}.identity img{width:230px;height:auto;max-width:80%}.slate-introduction{display:grid;grid-template-columns:.6fr 1.3fr 1fr;gap:40px;padding:50px 0;border-top:1px solid #ffffff30}.slate-introduction h2{margin:0}.slate-introduction>p:last-child{font-size:17px;color:#d0d1d4;margin:0}.slate-section{padding:65px 0;border-top:1px solid #ffffff30;scroll-margin-top:30px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.section-intro h2{margin-bottom:0}.section-intro>p{font-size:17px;color:#d0d1d4;max-width:360px;margin:0}.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.production-card{min-width:0;display:block}.poster-image{background:#0e1013;padding:22px;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5}.poster-image img{max-width:100%;width:100%;height:100%;object-fit:contain;display:block;transition:filter 200ms ease}.production-card:hover .poster-image img{filter:brightness(1.08)}.production-meta{display:flex;justify-content:space-between;align-items:center;margin:23px 0 12px;gap:20px}.production-meta>span:last-child{font-size:24px;line-height:1}.status{font-size:10px;letter-spacing:1.8px;display:inline-block;color:#ffd340;border:1px solid #ffd34075;padding:6px 9px;text-transform:uppercase}.production-card h3{font-size:31px;letter-spacing:-1px;margin:0 0 12px;line-height:1.2}.production-card>p{font-size:15px;color:#e4e4e6;margin:0 0 4px}.production-card>.genre{font-size:13px;color:#b7bac1}.screen-philosophy{padding:70px 0;border-top:1px solid #ffffff30;display:grid;grid-template-columns:1fr 1fr;gap:70px}.screen-philosophy>div:last-child p{font-size:19px;margin:0 0 22px;color:#d0d1d4}.screen-cta{background:var(--yellow);color:#a90d18;padding:60px;display:grid;grid-template-columns:.8fr 1.5fr 1fr;align-items:end;gap:30px;margin:55px 0 40px}.screen-cta .eyebrow{color:#a90d18;align-self:start}.screen-cta h2{font-size:clamp(36px,4vw,60px);margin:0;letter-spacing:-2px}.screen-cta a{font-size:15px;border-bottom:1px solid #a90d18;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.screen-cta a>span{font-size:25px}.screen-page .footer{border-color:#ffffff30;color:#ced0d6;padding-top:25px;margin-top:35px}.screen-page .menu-toggle{color:white}.screen-page dialog{background:#202329;color:#fff}.screen-page dialog .muted{color:#ced0d6}.screen-page dialog .panel-cta{color:#a90d18}.screen-page #menu-dialog{background:#15171b}.slate-hero{padding:55px 0 40px;max-width:1000px}.slate-hero>.screen-link{margin-bottom:40px}.slate-hero>p:not(.eyebrow){font-size:21px;max-width:750px;color:#d0d1d4}.slate-nav{display:flex;gap:35px;margin-top:35px;flex-wrap:wrap}.slate-nav a{font-size:13px;letter-spacing:.7px;color:#ffd340;border-bottom:1px solid #ffd34070;padding-bottom:12px}.project-back{padding:35px 0}.project-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:10px 0 65px}.project-hero figure{margin:0;padding:24px;background:#0e1013;display:flex;justify-content:center}.project-hero figure img{width:100%;max-width:480px;height:auto;object-fit:contain;display:block}.project-intro h1{font-size:clamp(42px,4.8vw,76px);letter-spacing:-2px;margin:25px 0}.project-intro .eyebrow{font-size:10px}.project-intro .logline{font-size:20px;color:#e7e7e8;line-height:1.6;margin:0 0 25px}.project-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0;border-top:1px solid #ffffff30;scroll-margin-top:30px}.synopsis{font-size:20px;color:#e2e2e6}.interpretation{font-size:13px;color:#b7bac1}.project-details dl{margin:0}.project-details dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-top:1px solid #ffffff30;padding:18px 0;font-size:16px;line-height:1.5}.project-details dt{color:#b7bac1;font-size:13px}.project-details dd{margin:0}.project-details dl>div:first-child dd{color:#ffd340}.confirmed-cast{margin-top:40px;padding-top:25px;border-top:1px solid #ffffff30}.confirmed-cast>p:not(.eyebrow){font-size:18px;margin:12px 0}.confirmed-cast span{color:#b7bac1;font-size:14px;margin-left:8px}.next-production{padding:30px 0}.next-production>a{font-size:clamp(28px,3.5vw,48px);letter-spacing:-1px;display:flex;justify-content:space-between;gap:25px;margin:12px 0}.screen-page .addresses h3{font-size:20px}
@media(max-width:1000px){.screen-page .desktop-nav{gap:18px}.screen-hero{gap:35px;min-height:500px}.screen-page h1{font-size:clamp(50px,7vw,90px)}.slate-introduction{grid-template-columns:1fr 2fr}.slate-introduction>p:last-child{grid-column:2}.poster-grid{gap:25px}.poster-image{padding:15px}.screen-cta{grid-template-columns:1fr 2fr;padding:40px}.screen-cta>a{grid-column:2}.project-hero,.project-details{gap:35px}.project-intro h1{font-size:46px}.project-intro .logline{font-size:18px}.screen-philosophy{gap:35px}}
@media(max-width:650px){.screen-page .header{min-height:95px}.screen-brand{padding:15px 0}.screen-brand img{width:76px;height:65px}.screen-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:45px 0}.screen-page h1{font-size:51px;letter-spacing:-1.7px}.screen-hero .eyebrow{font-size:9px;margin-bottom:20px}.hero-copy{font-size:20px;margin:25px 0}.identity img{width:145px;max-width:65%}.identity{padding:10px 0 15px}.slate-introduction{grid-template-columns:1fr;gap:18px;padding:35px 0}.slate-introduction>p:last-child{grid-column:auto;font-size:16px}.screen-page h2{font-size:35px;letter-spacing:-1px}.section-intro{display:block;margin-bottom:30px}.section-intro>p{font-size:16px;max-width:100%;margin-top:20px}.slate-section{padding:40px 0}.poster-grid{grid-template-columns:1fr;gap:40px}.poster-image{aspect-ratio:auto;padding:14px}.poster-image img{height:auto;width:100%;max-height:650px}.production-card h3{font-size:28px}.production-meta{margin-top:18px}.screen-philosophy{grid-template-columns:1fr;gap:10px;padding:45px 0}.screen-philosophy>div:last-child p{font-size:17px}.screen-cta{grid-template-columns:1fr;padding:30px;margin:35px 0;gap:20px}.screen-cta .eyebrow{margin:0}.screen-cta h2{font-size:40px;letter-spacing:-1.4px}.screen-cta>a{grid-column:auto}.slate-hero{padding:35px 0}.slate-hero>.screen-link{margin-bottom:30px}.slate-hero>p:not(.eyebrow){font-size:18px}.project-back{padding:25px 0}.project-hero{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.project-hero figure{padding:15px}.project-hero figure img{max-width:430px}.project-intro h1{font-size:42px;letter-spacing:-1.3px;overflow-wrap:break-word}.project-intro .logline{font-size:18px}.project-details{grid-template-columns:1fr;gap:30px;padding:40px 0}.synopsis{font-size:18px}.project-details dl>div{font-size:15px;grid-template-columns:1fr 1.8fr}.next-production>a{font-size:29px}.screen-page .footer{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.production-card:hover .poster-image img{filter:none}}
