.cinema-site .header{position:fixed;left:0;right:0;top:0;color:#fff;background:transparent;height:106px;padding-left:5%;padding-right:5%;border-bottom:1px solid #ffffff30;transition:background .45s,height .45s,color .45s}.cinema-site .header.scrolled{background:var(--paper);color:var(--ink);height:78px;border-bottom-color:var(--line)}.cinema-site .header .brand-mark{color:#d7bc98}.cinema-site .header.scrolled .brand-mark{color:var(--bronze)}.cinema-site .nav-cta{border:1px solid #ffffff80;padding:14px 20px;font-size:10px;transition:background .3s,color .3s}.cinema-site .nav-cta:hover{background:#ffffff18}.cinema-site .header.scrolled .nav-cta{border-color:var(--bronze)}.cinema-site .desktop-nav{font-size:11px;gap:35px}.cinema-site .desktop-nav a:after{background:#d7bc98}.cinema-site .header.scrolled .desktop-nav a:after{background:var(--bronze)}.cinema-hero{position:relative;min-height:720px;height:100svh;max-height:1200px;background:#263c31;color:#fff;isolation:isolate;overflow:hidden}.cinema-scenes,.cinema-scene,.cinema-shade{position:absolute;inset:0}.cinema-scenes{z-index:-3}.cinema-scene{opacity:0;transition:opacity 1.8s ease;overflow:hidden}.cinema-scene.is-active{opacity:1;z-index:1}.cinema-scene img{height:100%;object-position:center 54%;transform:scale(1.02)}.cinema-scene.is-active img{animation:cinemaDrift 13s ease-out both}.cinema-scene:nth-child(2) img{object-position:50% 47%;animation-name:cinemaDriftReverse}.cinema-shade{z-index:-1;background:linear-gradient(90deg,rgba(10,22,16,.69),rgba(10,22,16,.25) 65%,rgba(10,22,16,.13)),linear-gradient(0deg,rgba(10,22,16,.83),transparent 35%,transparent 75%,rgba(10,22,16,.38));pointer-events:none}.cinema-copy{position:absolute;left:6.2%;bottom:26%;max-width:900px;padding-right:30px;animation:heroEnter 1.3s both}.cinema-copy .eyebrow{font-size:10px;letter-spacing:.23em;color:#f4eadb;margin-bottom:29px}.cinema-copy h1{font-size:clamp(75px,8.5vw,139px);line-height:.96;letter-spacing:-.035em;text-shadow:0 2px 30px #0002}.cinema-copy h1 em{color:#dbc39e}.cinema-description{font-size:14px;line-height:1.8;letter-spacing:.01em;margin-top:25px;color:#f6f2e9}.cinema-actions{display:flex;align-items:center;gap:35px;margin-top:32px}.cinema-primary,.cinema-secondary{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;letter-spacing:.015em}.cinema-primary{padding:17px 22px;background:var(--paper);color:var(--ink);transition:background .3s}.cinema-primary:hover{background:#dac9af}.cinema-primary span,.cinema-secondary span{font-size:20px}.cinema-secondary{color:#fff;border-bottom:1px solid #ffffff90;padding:11px 0;transition:gap .3s}.cinema-secondary:hover{gap:43px}.cinema-control-row{position:absolute;left:6.2%;right:6.2%;bottom:75px;display:flex;justify-content:space-between;gap:45px;align-items:center}.scene-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,220px));gap:28px;flex:1;max-width:750px}.scene-control{padding:10px 0;text-align:left;color:#fff;opacity:.63;transition:opacity .4s}.scene-control.is-active,.scene-control:hover{opacity:1}.scene-track{height:2px;background:#ffffff40;display:block;width:100%;overflow:hidden}.scene-track>span{display:block;height:100%;width:100%;background:#dfc69e;transform:scaleX(0);transform-origin:left}.scene-label{font-size:10px;display:flex;gap:18px;margin-top:16px}.scene-label b{font-size:9px;font-weight:400;color:#e1cdae}.motion-toggle{display:flex;align-items:center;gap:10px;color:#fff;font-size:10px;padding:10px;flex-shrink:0;border:1px solid #ffffff40;min-width:125px;justify-content:center}.motion-toggle:hover{background:#ffffff15}.motion-symbol{font-size:18px}.cinema-edge{position:absolute;bottom:22px;left:6.2%;right:6.2%;display:flex;justify-content:space-between;gap:30px;font-size:7px;letter-spacing:.17em;color:#e4e8df}.cinema-edge>a{display:flex;align-items:center;gap:18px}.cinema-edge>a span{font-size:21px}.cinema-hero.motion-paused .cinema-scene img{animation-play-state:paused}.cinema-hero.motion-paused .cinema-scene{transition:none}.beyond-section{background:#e7e6dc;padding-top:85px;padding-bottom:90px}.beyond-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;column-gap:30px;row-gap:25px;margin-bottom:45px}.beyond-heading .eyebrow{width:100%;margin-bottom:0;color:var(--bronze)}.beyond-heading h2{font-size:clamp(42px,4.7vw,68px);max-width:800px}.beyond-heading>p:last-child{max-width:235px;font-size:12px;color:#68705f;line-height:1.8;padding-bottom:5px}.beyond-layout{display:grid;grid-template-columns:1.17fr 1fr;background:var(--paper);min-height:535px}.beyond-picture{position:relative;overflow:hidden;background:#7b8270}.beyond-picture img{height:100%;position:absolute;inset:0;transition:opacity .3s;object-position:center}.beyond-picture:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#15271e9c);pointer-events:none}.beyond-image-caption{position:absolute;bottom:25px;left:28px;font-size:8px;letter-spacing:.13em;color:#fff;z-index:1}.beyond-content{padding:38px 45px 45px}.beyond-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:35px}.beyond-tabs button{padding:0 0 16px;font-size:11px;position:relative;color:#7a826e}.beyond-tabs button[aria-selected=true]{color:var(--ink)}.beyond-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:2px;background:var(--bronze);left:0;right:0}.beyond-index{font-size:8px;letter-spacing:.14em;color:var(--bronze);margin-bottom:22px}#beyond-heading{font-family:var(--serif);font-size:39px;line-height:1.08;letter-spacing:-.025em;margin-bottom:20px}#beyond-description{font-size:12px;line-height:1.9;color:#68705f;min-height:92px}#beyond-points{list-style:none;padding:0;margin:22px 0 30px;font-size:10px;line-height:1.7;color:#5a6452}#beyond-points li{padding:7px 0 7px 17px;position:relative;border-bottom:1px solid #dedfd4}#beyond-points li:before{content:'';position:absolute;left:1px;top:14px;width:4px;height:4px;background:var(--bronze);border-radius:50%}#beyond-panel .text-link{font-size:11px}#beyond-panel.panel-enter{animation:heroEnter .45s both}.cinema-site .work{padding-top:85px}.pilot-note a{float:right;border-bottom:1px solid var(--bronze);padding-bottom:4px;color:var(--ink)}@keyframes cinemaDrift{from{transform:scale(1.04) translateX(-.5%)}to{transform:scale(1.14) translateX(.5%)}}@keyframes cinemaDriftReverse{from{transform:scale(1.13) translateX(.4%)}to{transform:scale(1.035) translateX(-.4%)}}
@media(min-width:1700px){.cinema-site .header{max-width:1920px;margin:auto}}@media(max-width:1100px){.cinema-site .header{height:95px;padding:0 5%}.cinema-site .desktop-nav{gap:22px}.cinema-site .nav-cta{font-size:9px;padding:12px 15px}.cinema-copy{bottom:27%}.cinema-copy h1{font-size:100px}.cinema-description{font-size:13px}.scene-controls{gap:20px}.beyond-content{padding:30px}.beyond-heading>p:last-child{max-width:200px}.beyond-layout{min-height:550px}}
@media(max-width:760px){.cinema-site .header,.cinema-site .header.scrolled{height:78px;padding:0 6%}.cinema-site .header:not(.scrolled) .menu-toggle span{background:white}.cinema-site .mobile-nav{color:var(--ink)}.cinema-hero{min-height:720px;max-height:1050px;height:100svh}.cinema-copy{left:6%;right:6%;bottom:31%;padding-right:0}.cinema-copy h1{font-size:clamp(63px,12.8vw,98px);line-height:1.01}.cinema-copy .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:25px}.cinema-description{font-size:12px;margin-top:24px;line-height:1.85}.cinema-actions{gap:25px;flex-wrap:wrap;margin-top:24px}.cinema-primary{padding:14px 17px;font-size:10px;gap:25px}.cinema-secondary{font-size:10px;gap:20px;padding:9px 0}.cinema-scene img{object-position:55% center}.cinema-scene:nth-child(2) img{object-position:54% center}.cinema-shade{background:linear-gradient(90deg,#0a161093,#0a16103d),linear-gradient(0deg,#0a1610eb,transparent 60%,#0a16104a)}.cinema-control-row{left:6%;right:6%;bottom:86px;gap:18px;align-items:start;flex-wrap:wrap}.scene-controls{max-width:none;width:100%;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scene-label{font-size:8px;gap:7px;line-height:1.5;flex-direction:column;margin-top:12px}.scene-label b{font-size:8px}.motion-toggle{font-size:9px;min-width:112px;position:absolute;right:0;bottom:-38px;padding:5px 9px}.motion-symbol{font-size:14px}.cinema-edge{left:6%;right:6%;bottom:20px;font-size:6px;letter-spacing:.1em}.cinema-edge>span{max-width:190px;line-height:1.7}.cinema-edge>a{gap:8px;font-size:6px}.beyond-section{padding:60px 6%}.beyond-heading{gap:22px;margin-bottom:30px}.beyond-heading h2{font-size:44px}.beyond-heading>p:last-child{max-width:none;font-size:12px;padding:0}.beyond-layout{grid-template-columns:1fr}.beyond-picture{height:330px}.beyond-content{padding:30px 25px 35px}.beyond-tabs{margin-bottom:28px;gap:35px}.beyond-tabs button{font-size:12px}#beyond-heading{font-size:37px}#beyond-description{min-height:0;font-size:13px}#beyond-points{font-size:11px}.beyond-image-caption{left:22px;font-size:7px}.cinema-site .work{padding-top:60px}.pilot-note a{float:none;display:block;width:max-content;margin-top:13px}}
.cinema-site .header{height:116px}.cinema-site .header .brand{width:202px}.current-logo{object-fit:contain;height:auto;width:100%}.cinema-site .header .current-logo{height:87px;object-position:left center}.cinema-site .header.scrolled{height:86px;background:#25352ff7;color:#f3f1eb}.cinema-site .header.scrolled .brand{width:159px}.cinema-site .header.scrolled .current-logo{height:66px}.cinema-site .header.scrolled .nav-cta{border-color:#ae8b60}.cinema-site .header.scrolled .desktop-nav a:after{background:#d7bc98}.cinema-scene:first-child img{object-position:center 49%}.cinema-scene:nth-child(2) img{object-position:50% 47%}.cinema-scene:nth-child(3) img{object-position:50% 50%}.cinema-shade{background:linear-gradient(90deg,rgba(10,22,16,.64),rgba(10,22,16,.2) 68%,rgba(10,22,16,.06)),linear-gradient(0deg,rgba(10,22,16,.9),transparent 38%,transparent 76%,rgba(10,22,16,.4))}.cinema-site .footer{background:var(--dark);color:var(--paper);padding-top:55px}.cinema-site .footer>.brand{width:230px}.cinema-site .footer>p,.cinema-site .footer>div>p{color:#c0c6ba}.cinema-site .footer .back-top{border-color:#71806e}.cinema-site .pilot-note{border-color:#ffffff25;color:#c0c6ba;line-height:1.8}.cinema-site .pilot-note .compare-links{float:right;display:flex;gap:25px}.cinema-site .pilot-note a{float:none;color:var(--paper);font-size:9px}.cinema-site .work .section-aside{max-width:300px}.cinema-site .gallery-note{line-height:1.8}.cinema-site .project-caption h3{font-size:24px}.cinema-site .work-right .project-caption{align-items:start}.cinema-site .work-right .project-caption>span{flex-shrink:0}.form-intro{line-height:1.8}
@media(max-width:1100px){.cinema-site .header .brand{width:180px}.cinema-site .header .current-logo{height:80px}.cinema-site .nav-cta{gap:15px}.cinema-site .desktop-nav{gap:25px}.cinema-site .project-caption h3{font-size:23px}}
@media(max-width:760px){.cinema-site .header,.cinema-site .header.scrolled{height:91px}.cinema-site .header .brand,.cinema-site .header.scrolled .brand{width:157px}.cinema-site .header .current-logo,.cinema-site .header.scrolled .current-logo{height:73px}.cinema-site .header .menu-toggle span{background:var(--paper)}.cinema-site .mobile-nav{top:91px}.cinema-site .cinema-copy{bottom:32%}.cinema-site .cinema-copy h1{font-size:clamp(59px,12vw,88px)}.cinema-description br{display:none}.cinema-description{max-width:330px;font-size:12px}.cinema-actions{gap:18px}.cinema-primary{gap:15px;font-size:10px}.cinema-secondary{font-size:10px;gap:12px}.cinema-site .footer>.brand{width:190px}.cinema-site .pilot-note .compare-links{float:none;gap:22px;margin-top:12px}.cinema-site .pilot-note a{margin-top:0;font-size:8px}.cinema-site .project-caption h3{font-size:23px}.cinema-site .cinema-edge>span{max-width:200px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.cinema-scene,.cinema-scene img{animation:none!important;transition:none!important}.cinema-copy{animation:none}#beyond-panel.panel-enter{animation:none}}
