.cinema-hero{isolation:isolate;background:var(--brand-charcoal);color:#fff;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative}.cinema-media,.cinema-overlay{z-index:-1;position:absolute;inset:0;overflow:hidden}.cinema-poster{width:100%;height:100%;display:block}.cinema-poster img,.cinema-video{object-fit:cover;object-position:var(--video-position-mobile,70% 50%);width:100%;height:100%}.cinema-video{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.has-playing-video .cinema-video{opacity:1}.cinema-overlay{background:linear-gradient(90deg,#0d1111e0 0%,#0d1111a6 40%,#0d111124 100%),linear-gradient(#0d111173,#0000 60%,#0d1111bf)}.cinema-content{align-self:center;padding-top:10rem;padding-bottom:4rem}.cinema-content .eyebrow{color:#f2f0e9;margin-bottom:2rem;font-size:.64rem}.cinema-content h1{letter-spacing:-.025em;max-width:1040px;font-size:clamp(3.5rem,10.4vw,11rem);line-height:.91}.cinema-content h1>span{color:var(--brand-orange)}.cinema-description{color:#e4e4de;max-width:30rem;margin-top:2rem;font-size:.91rem;line-height:1.8}.cinema-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.cinema-actions .button{gap:1.5rem;padding-inline:1.25rem;font-size:.7rem}.cinema-actions .button--outline{background:#17171733;border-color:#ffffff8c}.cinema-actions .button--outline:hover{color:var(--brand-charcoal);background:#fff;border-color:#fff}.cinema-bottom{border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:1rem;min-height:96px;padding-block:1.1rem;display:flex}.scroll-invitation{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:1rem;min-height:44px;font-size:.6rem;font-weight:800;display:inline-flex}.scroll-line{background:var(--brand-orange);width:22px;height:1px}.cinema-controls{align-items:center;gap:1.5rem;display:flex}.video-status{color:#e0e0da;font-size:.61rem}.video-toggle{color:#fff;background:#17171799;border:1px solid #ffffff70;border-radius:0;justify-content:center;align-items:center;gap:.75rem;min-height:44px;padding:.5rem 1rem;font-size:.66rem;transition:color .2s,background .2s;display:inline-flex}.video-toggle[hidden]{display:none}.video-toggle:hover{color:var(--brand-charcoal);background:#fff}.video-toggle-icon{width:.7rem;font-size:.7rem;line-height:1}.cinema-hero :focus-visible{outline-color:#fff}.cinema-hero[data-alignment=right] .cinema-content{text-align:right}.cinema-hero[data-alignment=right] .cinema-content>*{margin-left:auto}.cinema-hero[data-alignment=right] .eyebrow,.cinema-hero[data-alignment=right] .cinema-actions{justify-content:flex-end}.cinema-hero[data-alignment=right] .cinema-overlay{transform:scaleX(-1)}.home-introduction{padding-block:clamp(4.5rem,9vw,9.5rem)}.intro-heading{max-width:1100px}.intro-heading .eyebrow{margin-bottom:2rem}.intro-heading h2{max-width:1100px;font-size:clamp(2.8rem,6.3vw,6.4rem);line-height:1.02}.intro-heading h2>span{color:#686860;display:block}.intro-editorial{gap:2.5rem;margin-top:3rem;display:grid}.intro-photograph{aspect-ratio:5/4}.intro-photograph img{object-position:50% center}.intro-text{align-self:end}.editorial-rule{background:var(--brand-orange);width:40px;height:3px;margin-bottom:2rem;display:block}.intro-text>p{color:#4f4f49;font-size:.95rem;line-height:1.9}.editorial-note{color:#62625b;margin-top:1.3rem;font-size:.62rem;line-height:1.8;display:block}.intro-text .button{margin-top:1.5rem}.home-services{background:#eae9e3}.home-services .eyebrow,.home-projects .eyebrow{margin-bottom:1.4rem}.home-services h2,.home-projects h2{font-size:clamp(2.8rem,5vw,5.3rem)}.section-side-note{color:#56564f;max-width:27rem;font-size:.75rem;line-height:1.9}.home-manifesto{background:var(--brand-charcoal);color:#fff;padding-block:clamp(3rem,6vw,6rem)}.manifesto-top{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.manifesto-top .eyebrow{color:#dfdfd8}.manifesto-top>span{color:#b8b8b1;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.home-manifesto h2{letter-spacing:-.018em;padding-block:clamp(3.5rem,7vw,7rem);font-size:clamp(3.1rem,7.75vw,8rem);line-height:1.04}.home-manifesto h2>span{display:block}.home-manifesto h2>span:last-child{color:var(--brand-orange)}.manifesto-bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}.manifesto-bottom>span:first-child{background:var(--brand-orange);width:4rem;height:4px}.manifesto-bottom>span:last-child{color:#b8b8b1;font-size:.65rem}.editorial-project-grid{gap:3rem;display:grid}.home-fleet{background:#eae9e3;padding-block:clamp(4rem,7vw,7rem)}.home-fleet-grid{gap:3rem;display:grid}.home-fleet-content{align-self:center}.home-fleet-content .eyebrow{margin-bottom:2rem}.home-fleet-content h2{font-size:clamp(2.8rem,4.7vw,5rem)}.home-fleet-content>p:not(.eyebrow){color:#56564f;max-width:25rem;margin-top:1.7rem;font-size:.85rem}.home-fleet-content .button{margin-top:2rem}.fleet-photograph{aspect-ratio:4/5}.fleet-photograph img{object-position:60% center}.home-contact{background:var(--brand-orange);padding-block:clamp(3rem,6vw,6rem)}.home-contact-top{border-bottom:1px solid #17171750;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.7rem;display:flex}.home-contact-top>span{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.home-contact-content{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2.5rem;padding-top:3rem;display:flex}.home-contact h2{font-size:clamp(3rem,7.9vw,8.3rem);line-height:.98}.home-contact .button{min-width:210px;min-height:64px;font-size:.9rem}@media (width>=900px){.cinema-poster img,.cinema-video{object-position:var(--video-position,65% 50%)}.cinema-content{padding-top:11rem;padding-bottom:6rem}.intro-editorial{grid-template-columns:1.65fr 1fr;gap:8%;margin-top:4rem}.intro-photograph{aspect-ratio:1.5}.intro-text{padding-bottom:2rem}.editorial-project-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:3.5rem 5%}.editorial-project-grid .project-card:first-child{grid-row:span 2}.editorial-project-grid .project-card:first-child .project-photo{aspect-ratio:4/5}.editorial-project-grid .project-card:nth-child(2){padding-top:5rem}.editorial-project-grid .project-card:not(:first-child) .project-photo{aspect-ratio:16/9}.home-fleet-grid{grid-template-columns:1fr 1.3fr;gap:8%}.fleet-photograph{aspect-ratio:5/4}}@media (width>=1800px){.cinema-content{padding-top:12rem}.cinema-content h1{max-width:1120px}}@media (width<=639px){.cinema-content{padding-top:9rem;padding-bottom:3rem}.cinema-content .eyebrow{letter-spacing:.12em;margin-bottom:1.5rem;font-size:.57rem}.cinema-content h1{font-size:clamp(3.3rem,13vw,5.3rem)}.cinema-description{max-width:24rem;font-size:.83rem}.cinema-actions{flex-direction:column;align-items:stretch;gap:.8rem;max-width:23rem}.cinema-actions .button{min-height:50px}.cinema-bottom{flex-wrap:wrap;gap:.5rem 1rem}.cinema-controls{gap:.6rem}.video-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-toggle{padding-inline:.65rem;font-size:.59rem}.scroll-invitation{gap:.6rem;font-size:.55rem}.scroll-line{width:12px}.intro-heading h2{font-size:clamp(2.45rem,9.7vw,3.6rem)}.intro-heading h2>span{margin-top:.2em;display:block}.home-services h2,.home-projects h2{font-size:clamp(2.5rem,10vw,3.5rem)}.service-photo{aspect-ratio:5/4}.manifesto-top>span{display:none}.home-manifesto h2{font-size:clamp(2.35rem,9vw,3.6rem)}.home-contact-top>span{display:none}.home-contact h2{font-size:clamp(2.5rem,10vw,3.8rem)}}@media (prefers-reduced-motion:reduce){[data-reveal],.reveal-pending{opacity:1;transition:none;transform:none}.cinema-video,.service-photo img,.project-photo img,.card-arrow,.video-toggle{transition:none}}@media print{.cinema-video,.cinema-controls{display:none}}@media (width<=767px){.cinema-actions{display:none}}.home-projects>.container>.section-side-note{max-width:40rem;margin-bottom:2rem}
