@media(max-width:900px){.band{padding:95px 7vw}.site-header{padding:25px 7vw}.main-nav{gap:20px}.intro-grid,.film-grid,.create-heading,.contact-grid{gap:7vw}.image-frame{height:500px}.poster-art{height:590px}.gallery-grid{grid-template-rows:300px 280px}.timeline-step h3{font-size:43px}.email-link{font-size:20px}}
@media(max-width:640px){body{font-size:13px}.site-header{padding:20px 6vw}.main-nav{position:fixed;inset:0;background:var(--forest-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;font-family:var(--serif);font-size:38px;transform:translateX(100%);transition:transform .5s var(--ease)}.menu-toggle{position:relative;z-index:11;display:flex;flex-direction:column;gap:7px;padding:8px 0}.menu-toggle i{display:block;width:25px;height:1px;background:#fff;transition:.3s}.menu-open .main-nav{transform:translateX(0)}.menu-open .menu-toggle i:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle i:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-content{padding-top:100px}.eyebrow{font-size:8px;margin-bottom:35px}.hero-title{font-size:clamp(52px,15vw,80px);margin:33px 0 25px}.hero-subtitle{font-size:18px;max-width:250px}.hero-location{display:none}.scroll-cue{left:6vw}.band{padding:80px 7vw}.section-label{font-size:8px}.intro-grid,.film-grid,.create-heading,.contact-grid{display:block;margin-top:52px}.image-frame{height:390px;margin-bottom:55px}.intro-copy h2,.create-heading h2,.gallery-intro h2{font-size:64px;margin-bottom:30px}.body-copy{line-height:1.65}.film-section{padding-top:80px}.film-poster{margin-bottom:65px}.poster-art{height:500px}.poster-type strong{font-size:65px}.film-copy h2{font-size:80px;margin-bottom:42px}.film-synopsis{font-size:19px}.film-facts{margin-top:35px}.film-actions{flex-wrap:wrap;margin-top:32px}.create-heading .body-copy{margin-top:35px}.create-list{margin-top:50px}.create-item{grid-template-columns:35px 1fr 20px;gap:10px;padding:23px 0}.create-item h3{font-size:27px}.create-item p{grid-column:2 / 4;font-size:12px}.belief{min-height:600px;padding-left:7vw;padding-right:7vw}.belief blockquote{font-size:57px}.belief-side-note{right:auto;left:7vw;bottom:30px}.gallery-intro{display:block;margin:52px 0 45px}.gallery-intro .body-copy{margin-top:30px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:240px 240px 240px;gap:10px}.gallery-wide{grid-column:span 2}.gallery-tall{grid-row:span 1}.gallery-item span{font-size:14px;left:12px;bottom:12px}.timeline{padding-bottom:100px}.timeline-track{display:block;margin-top:80px;padding-left:25px}.timeline-line{top:0;bottom:0;left:8px;width:1px;height:auto}.timeline-step{padding:0 0 70px 45px}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{left:0;top:3px}.timeline-step.active:after{left:5px;top:8px}.timeline-step h3{font-size:52px;margin:19px 0}.contact-top{display:block}.contact-note{text-align:left;margin-top:35px}.contact-grid{margin-top:100px}.contact h2{font-size:81px;margin-bottom:70px}.email-link{font-size:18px}.contact-details p{line-height:1.7}.site-footer{padding:30px 7vw;align-items:flex-start}.site-footer p{text-align:left}.lightbox{padding:15vw 5vw}.lightbox img{max-height:68vh}.lightbox-close{right:20px;top:16px}}
