.cinema-version{background:#101010;color:#f0eee9;--accent:#d8ac63}.cinema-version header{background:#101010f2;border-bottom:1px solid #ffffff18}.cinema-version:has(.cinema-hero) header{position:absolute;left:0;right:0;top:0;background:linear-gradient(#0008,transparent);border:0;z-index:20}.cinema-version header .brand img{width:78px;height:58px;object-fit:contain}.cinema-version header .brand-name{display:none}.cinema-version header nav a{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cinema-version header .contact{background:transparent;color:#fff;border:1px solid #ffffff60;font-size:12px}.cinema-hero{height:100svh;min-height:650px;position:relative;isolation:isolate;overflow:hidden;padding:0!important}.cinema-screen,.cinema-veil,#cinema-background{position:absolute;inset:0}.cinema-screen>img{width:100%;height:100%;object-fit:cover}.cinema-screen iframe{position:absolute;left:50%;top:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.cinema-veil{background:linear-gradient(0deg,#000c,transparent 75%),linear-gradient(90deg,#0006,transparent 70%);pointer-events:none}.cinema-copy{position:absolute;bottom:145px;left:4vw;max-width:620px}.cinema-copy :is(h1,.secondary-page-title){font-family:'Barlow Condensed',sans-serif;font-size:clamp(52px,5.8vw,92px);font-weight:600;line-height:.98;letter-spacing:-.02em;margin:22px 0;color:#fff}.cinema-copy p{font-size:16px;line-height:1.5;color:#f0eee9}.cinema-copy .cinema-kicker{font-size:12px;letter-spacing:.12em}.cinema-copy>a{display:inline-block;margin-top:18px;font-size:14px;color:#fff}.cinema-controls{position:absolute;bottom:28px;left:4vw;right:4vw;display:flex;align-items:center;gap:30px}.cinema-controls button{background:transparent;border:0;color:#fff;font-size:12px;letter-spacing:.06em;min-height:44px;cursor:pointer}.cinema-timeline{height:16px;flex:1;background:repeating-linear-gradient(90deg,#ffffff60 0 1px,transparent 1px 12px);position:relative;overflow:hidden}.cinema-timeline:after{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background:#e4ad50;animation:film-progress 131s linear infinite}.cinema-version .work{padding-top:100px}.cinema-version .section-heading h2,.cinema-version .page-hero :is(h1,.secondary-page-title){font-weight:500;letter-spacing:-.025em}.cinema-version .playlist-row{border-color:#ffffff20;padding:18px 0}.cinema-version .playlist-row-heading h3{font-size:clamp(25px,3vw,38px);font-weight:500}.cinema-version .playlist-row-heading h3>span{display:none}.cinema-version .playlist-index{display:none}.cinema-version .playlist-slide{background:transparent;flex-basis:calc((100% - 32px)/2.4);border:0;min-width:260px}.cinema-version .playlist-track{gap:16px}.cinema-version .playlist-slide strong{padding:12px 0;font-weight:400;font-size:14px;min-height:50px}.cinema-version .playlist-thumb .play{background:#10101080;border:1px solid #ffffff80;color:white;backdrop-filter:blur(6px)}.cinema-version .playlist-arrows button{background:transparent;border-color:#ffffff45;color:white}.cinema-version .expertise{background:#e9e8e2;color:#151515;padding-top:100px;padding-bottom:100px}.cinema-version .expertise p{color:#454545}.cinema-version .services article{border-color:#15151535}.cinema-version .services h3{color:#151515}.cinema-version .spaces{background:#101010}.cinema-version .space{border:0}.cinema-version .page-hero{background:#101010}.cinema-version .closing{border-top:1px solid #ffffff30;background:#181818}.cinema-version .closing h2{font-size:clamp(50px,7vw,110px);font-weight:500;letter-spacing:-.035em}.cinema-version .cinema-enter{animation:cinema-enter .8s ease both}.cinema-version.motion-paused .cinema-timeline:after{animation-play-state:paused}@keyframes film-progress{to{left:100%}}@keyframes cinema-enter{from{opacity:.3;transform:translateY(35px)}to{opacity:1;transform:none}}@media(max-width:800px){.cinema-version:has(.cinema-hero) header nav{background:#101010}.cinema-hero{min-height:650px}.cinema-copy{bottom:160px;right:5vw}.cinema-copy :is(h1,.secondary-page-title){font-size:clamp(48px,10vw,75px)}.cinema-controls{flex-wrap:wrap;gap:8px 20px;bottom:18px}.cinema-timeline{order:3;flex-basis:100%}.cinema-version .playlist-slide{flex-basis:85%}.cinema-version .work{padding-top:55px}}@media(prefers-reduced-motion:reduce){.cinema-version *{animation:none!important;transition:none!important}}
/* Editorial direction across the complete site. */
.cinema-version{--muted:#b9b7b1}.cinema-version .eyebrow{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:.12em;color:#b9b7b1}.cinema-version .back-home{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#aaa9a4;margin-bottom:48px}.cinema-version .page-title{align-items:end;gap:6vw;padding-bottom:40px}.cinema-version .page-title :is(h1,.secondary-page-title){font-size:clamp(58px,7.5vw,120px);line-height:.98;font-weight:500}.cinema-version .page-title :is(h1,.secondary-page-title) span{color:#e9e8e2}.cinema-version .page-intro{max-width:420px}.cinema-version .page-intro p{font-size:17px;line-height:1.7;color:#bdbcb7}.cinema-version .gold-link{display:inline-block;font-size:14px;color:#d8ac63;border-bottom:1px solid #d8ac6360;padding-bottom:8px}.cinema-version .page-cover{width:100%;height:auto;max-height:72vh;object-fit:contain;background:#101010}.cinema-version .page-gallery:not(.photo-section){padding-top:60px;padding-bottom:60px}.cinema-version .section-heading{align-items:end}.cinema-version .section-heading h2{font-size:clamp(36px,4.8vw,72px);line-height:1.04}.cinema-version .section-heading>p{font-size:14px;line-height:1.6;color:#aaa9a4}.cinema-version .detail-section,.cinema-version .studio-specs{background:#e9e8e2;color:#171717;padding-top:80px;padding-bottom:80px}.cinema-version .detail-section .eyebrow,.cinema-version .studio-specs .eyebrow{color:#64645e}.cinema-version .detail-section p,.cinema-version .studio-specs p{color:#4c4c47}.cinema-version .detail-section h2{font-size:clamp(44px,5vw,80px);line-height:1.05;font-weight:500}.cinema-version .detail-section .services article{border-color:#17171735}.cinema-version .detail-section .services h3{color:#171717}.cinema-version .studio-specs article{border-color:#17171730}.cinema-version .spec-number{font-weight:400;color:#171717}.cinema-version .equipment{border-top:1px solid #ffffff25;background:#141414;padding-block:64px}.cinema-version .equipment summary{font-weight:400;border-color:#ffffff30}.cinema-version .equipment li{color:#bdbcb7;border-color:#ffffff15}.cinema-version .equipment h2{font-weight:500}.cinema-version .explore-pages{background:#e9e8e2;color:#171717;border-top:1px solid #17171725}.cinema-version .explore-pages .eyebrow{color:#64645e}.cinema-version .explore-pages a{color:#171717;border-color:#17171735;font-weight:400}.cinema-version .space-grid{gap:24px}.cinema-version .space{background:#101010;box-shadow:none}.cinema-version .space h3{font-weight:500}.cinema-version .space-image{filter:none}.cinema-version .closing{padding-block:95px}.cinema-version .closing>p{color:#bdbcb7}.cinema-version footer{background:#090909;border-top:1px solid #ffffff20}.cinema-version .studio-intro-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:5vw}.cinema-version .studio-intro-copy :is(h1,.secondary-page-title){font-size:clamp(72px,8vw,120px);font-weight:500;line-height:.95}.cinema-version .studio-intro-copy :is(h1,.secondary-page-title) span{color:#e9e8e2}.cinema-version .studio-intro-copy>p{font-size:16px;color:#bdbcb7}.cinema-version .studio-tour iframe{border:0}.cinema-version .studio-service-list h2{color:#d8ac63;font-weight:400}.cinema-version .studio-service-list li{color:#c5c4bd}.cinema-version .studio-brand-logos{background:#101010;border-color:#ffffff25;padding-block:35px}.cinema-version .section-menu{background:#101010;border-block:1px solid #ffffff25;padding-block:18px}.cinema-version .section-menu a{font-size:13px;letter-spacing:.03em;color:#d6d4cc}.cinema-version .audio-section{background:#e9e8e2;color:#171717;padding-block:40px}.cinema-version .audio-section .eyebrow,.cinema-version .audio-section .section-heading>p{color:#64645e}.cinema-version .audio-demo{background:transparent;border:0;border-top:1px solid #17171730;border-radius:0;padding:14px 0;box-shadow:none}.cinema-version .audio-demo h3{color:#171717;font-weight:500}.cinema-version .audio-demo p,.cinema-version .audio-demo span{color:#54544e}.cinema-version .audio-demo audio{width:100%;height:36px}.cinema-version .music-section{background:#101010}.cinema-version .music-card{border-color:#ffffff30}.cinema-version .now-playing{background:transparent;border-bottom:1px solid #ffffff25}.cinema-version.photo-compact-page .photo-section{padding-top:8px;padding-bottom:8px}.cinema-version.photo-compact-page .photo-section .section-heading h2{font-size:clamp(28px,3vw,44px);font-weight:400}.cinema-version.photo-compact-page .photo-slide-track{gap:0;padding-inline:0}.cinema-version.photo-compact-page .photo-slide{flex:0 0 auto;min-width:0;width:auto}.cinema-version.photo-compact-page .photo-slide .playlist-thumb{aspect-ratio:auto;width:auto;background:transparent}.cinema-version.photo-compact-page .photo-slide .playlist-thumb img{width:auto;height:100%;max-width:none;object-fit:contain}.cinema-version.photo-compact-page .photo-slide:hover,.cinema-version.photo-compact-page .photo-slide:hover img{transform:none}.cinema-version .photo-inline-viewer{background:#101010;border:1px solid #ffffff30;box-shadow:none}.cinema-version .rs-profile{background:#101010;padding-bottom:35px}.cinema-version .rs-profile-name :is(h1,.secondary-page-title){font-size:clamp(64px,10vw,145px);font-weight:500;letter-spacing:-.03em}.cinema-version .rs-profile-name :is(h1,.secondary-page-title) span{color:#e9e8e2}.cinema-version .rs-profile-header{border:0;box-shadow:none;background:none}.cinema-version .instagram-card{border:1px solid #ffffff20;box-shadow:none;border-radius:0;background:#101010}.cinema-version .instagram-card:hover{border-color:#d8ac63}.cinema-version .instagram-preview img{object-fit:contain}.cinema-version .rs-feed-tabs{background:#101010f5;border-color:#ffffff25;box-shadow:none}.cinema-version .contact-layout{background:#e9e8e2;color:#171717;padding-block:65px}.cinema-version .contact-layout .eyebrow{color:#64645e}.cinema-version .contact-item>a,.cinema-version .contact-item p{color:#171717;overflow-wrap:anywhere}.cinema-version #brief-form{background:transparent;border:0;padding:0}.cinema-version #brief-form label{color:#33332e;font-size:14px}.cinema-version #brief-form input,.cinema-version #brief-form textarea,.cinema-version #brief-form select{border:0;border-bottom:1px solid #17171760;background:transparent;color:#171717;border-radius:0;padding:14px 0}.cinema-version #brief-form input::placeholder,.cinema-version #brief-form textarea::placeholder{color:#676761}.cinema-version .submit-brief{background:#171717;color:#f4f2e9;border:0;min-height:52px}.cinema-version .contact-logo{max-width:220px}.cinema-version a:focus-visible,.cinema-version button:focus-visible{outline:2px solid #d8ac63;outline-offset:5px}@media(max-width:850px){.cinema-version .studio-intro-layout{grid-template-columns:1fr}.cinema-version .page-title{padding-bottom:24px;gap:25px}.cinema-version .page-gallery:not(.photo-section){padding-block:35px}.cinema-version .detail-section,.cinema-version .studio-specs,.cinema-version .closing{padding-block:50px}.cinema-version .contact-layout{padding-block:40px}.cinema-version .section-heading h2{font-size:clamp(34px,7vw,54px)}}

/* Readable closing headings on the dark cinema pages. */
.cinema-version .closing h2{color:#f5f2eb}
