
.cinema-intro{padding:65px 4.5% 45px}.cinema-intro h1{font-size:clamp(48px,7.8vw,116px);max-width:1200px;margin-bottom:30px}.cinema-intro em{font-style:normal;color:var(--pink)}.cinema-summary{display:flex;justify-content:space-between;align-items:end;gap:30px}.cinema-summary p{font-size:20px;max-width:590px;margin:0}.cinema-summary a{white-space:nowrap}.lead-project{margin:0 4.5%;border-radius:var(--radius);overflow:hidden;background:#111}.lead-project>a{position:relative;display:block;height:70vh;min-height:450px;max-height:800px}.lead-project img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform 1s}.lead-project a:hover img{transform:scale(1.035)}.lead-project>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 85%),linear-gradient(0deg,#0007,transparent 70%)}.lead-copy{position:absolute;bottom:45px;left:4%;color:#fff;z-index:1}.lead-copy h2{font-size:clamp(38px,5.3vw,80px)}.lead-link{display:inline-block;padding:12px 0;border-bottom:2px solid var(--lime);color:var(--lime)}.process-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 4.5% 30px;border-bottom:1px solid var(--line);padding-bottom:35px}.process-strip p{margin:0}.process-strip b{display:block;margin-bottom:10px}.process-strip span{font-size:15px;color:#444}.collection-section .card img{aspect-ratio:16/10}.collection-section .card h3{font-size:34px}.collection-section .cards{gap:60px 28px}.bird-hero{margin:0 4.5%;height:70vh;min-height:420px;max-height:850px;position:relative;overflow:hidden;border-radius:var(--radius);background:#111}.bird-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.bird-hero>div{position:absolute;inset:auto 0 0;padding:50px 4%;color:#fff;background:linear-gradient(transparent,#000c)}.bird-hero span{font-size:clamp(25px,3vw,45px);line-height:1.1;font-weight:700}.chapter-nav{display:flex;gap:30px;flex-wrap:wrap;margin:0 4.5%;padding:26px 0;border-bottom:1px solid var(--line);font-size:13px}.chapter-nav a:hover{color:var(--pink)}.bird-case .section{padding-top:80px;padding-bottom:80px;scroll-margin-top:24px}.bird-case #characters{background:#111;color:#fff}.bird-case #characters figcaption{color:#ddd}.bird-case #characters .eyebrow{color:var(--lime)}.bird-case #characters img{background:#dedde2}.bird-case #story-film{background:#111;color:#fff}.bird-case #story-film figcaption{color:#ddd}.bird-case #story-film video{max-height:80vh}.bird-case #painting video{max-height:70vh}.bird-case #storyboards .media-grid{gap:30px}.bird-case .related{padding-top:65px}.bird-case .section h2{max-width:850px}.bird-case .section>p{max-width:650px}@media(max-width:700px){.cinema-intro{padding-top:40px}.cinema-summary{display:block}.cinema-summary p{font-size:18px}.cinema-summary a{margin-top:22px}.lead-copy{bottom:28px;left:24px;right:20px}.lead-project>a,.bird-hero{height:58vh;min-height:380px}.process-strip{grid-template-columns:1fr;gap:22px}.chapter-nav{gap:15px 22px}.bird-case .section{padding-top:45px;padding-bottom:45px}.collection-section .card h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.lead-project img{transition:none}.lead-project a:hover img{transform:none}}

.lead-project video,.bird-hero>video{width:100%;height:100%;max-height:none;object-fit:cover}.ambient-control{position:fixed;bottom:18px;right:20px;z-index:10}.ambient-control button{background:#111;color:#fff;border:1px solid #777;padding:9px 14px;font-size:12px;cursor:pointer}
