/* Large photographic surfaces, quieter copy, and restrained scroll depth. */
.scroll-art{position:relative;overflow:hidden;--travel:0px;--zoom:1.04}.scroll-art img{width:100%;height:100%;object-fit:cover;display:block;transform:translateY(var(--travel)) scale(var(--zoom));will-change:transform}
.reels{background:#eae7e1!important;color:#191b1e!important;padding-top:90px!important;padding-bottom:90px!important}.reels h2,.reels h3,.reels .reel-title{color:#191b1e}.reels .chapter,.reels h2 em{color:#816238}.reels .reel{background:#f7f5f1;border:1px solid #c8c1b5;border-radius:18px;overflow:hidden;margin:22px 0;padding:0 28px 28px!important;box-shadow:0 18px 50px #2823130a}.reel-visual{height:clamp(210px,29vw,380px);margin:0 -28px 28px}.reel-visual img{object-position:center 55%}.reel-visual span{position:absolute;left:28px;bottom:22px;color:white;font-size:10px;letter-spacing:.18em;text-shadow:0 2px 12px #000}.reels .reel-meta,.reels .reel-time,.reels .reel-actions,.reels a{color:#5b5142}.reels .reel-play{color:#735728;border-color:#9e8252}.reels input{accent-color:#806132}
.service-visual{height:245px;margin:-28px -28px 28px;border-radius:15px 15px 0 0}.svc{padding:28px!important;overflow:hidden;border-radius:16px!important;background:#f7f5f0!important;color:#20242a!important;box-shadow:0 16px 40px #0002}.svc h3{color:#20242a!important}.svc p{color:#62646a!important}.svc-n{color:#89683a!important}.buyers{background:#e6e9ec!important;color:#1c232b!important}.buyers h2,.buyers h3,.buyers h4{color:#1c232b!important}.buyers h2 em{color:#7e663e}.buyers>p,.buyers .steps p{color:#555f68!important}.steps{border-color:#a9b0b7!important}.section-portrait{height:clamp(260px,45vw,570px);margin:0 0 60px;border-radius:20px}.section-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 32px 28px;background:linear-gradient(transparent,#000b);color:#fff;font-family:var(--serif);font-size:clamp(25px,3vw,44px);line-height:1.1}.archive{background:#e8e2d8!important;color:#242321!important}.archive h2,.archive h3,.archive summary{color:#242321!important}.archive p{color:#5f594f!important}.archive .button{color:#242321;border-color:#8c7b62}.studio-roster{background:#f3f1ed!important;color:#25272a!important}.studio-roster h2,.studio-roster h3{color:#25272a!important}.studio-roster p,.studio-roster li{color:#5c5e60!important}.studio-roster .button{color:#25272a;border-color:#8f7853}.marketing-world{background:#dedbd5!important;color:#24272b!important}.marketing-world h2,.marketing-world h3{color:#24272b!important}.marketing-world p{color:#65615a!important}.marketing-card{border-radius:16px;overflow:hidden;background:#f4f1ea;padding-bottom:24px}.marketing-card>span,.marketing-card>h3,.marketing-card>p{margin-left:24px;margin-right:24px}.marketing-card img{border-radius:16px 16px 0 0}.contact{background:linear-gradient(100deg,#080c12f5,#080c12b5),url('/assets/cinema/arrival-v2.jpg') center/cover!important}.community{background:#d9d5cc!important;color:#242424!important}.community h2{color:#242424!important}
@media(min-width:1000px){.reels{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.reels>h2,.reels>.section-top,.reels>.chapter,.reels>p,.reels>.reel-vol,.reels>[role=status]{grid-column:1/-1}.reels>.reel{align-self:start}.svc-grid{gap:24px!important}}
@media(max-width:700px){.section-portrait{margin-bottom:35px;border-radius:12px}.reels{padding-top:55px!important;padding-bottom:55px!important}.service-visual{height:220px}.marketing-card{transform:none!important}.scroll-art img{will-change:auto}.section-portrait figcaption{padding:40px 22px 22px}}
@media(prefers-reduced-motion:reduce){.scroll-art img{transform:none!important;will-change:auto}}
.reels{display:block!important}.reels-head{margin-bottom:32px}.reels-head>p{color:#5c5953!important}.reel-list{display:grid;grid-template-columns:1fr 1fr;gap:26px}.reel-visual{grid-column:1/-1}.reels .reel{margin:0;align-content:start}.reels .reel-tag,.reels .reel-time b{color:#665f55}.reels .reel-meta{display:block}.reels .reel-actions{gap:12px;flex-wrap:wrap}.reels .reel h3{font-size:22px}.reels .reel-visual{height:300px}
@media(max-width:800px){.reel-list{grid-template-columns:1fr}.reels .reel-visual{height:230px}}

.voice-cinema-art.brent-portrait{aspect-ratio:16/9;border-radius:18px;overflow:hidden}.voice-cinema-art.brent-portrait img{object-position:68% center}.session-art.brent-portrait{min-height:420px;border-radius:18px;overflow:hidden}.session-art.brent-portrait img{object-position:72% center}.audition-portrait{margin:70px 0 0;border-radius:18px;aspect-ratio:2/1;overflow:hidden}.audition-portrait img{object-position:50% 38%}.audition-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 30px 25px;background:linear-gradient(transparent,#070b10d9);color:#fff;font-family:var(--serif);font-size:clamp(22px,3vw,40px)}
@media(max-width:700px){.session-art.brent-portrait{min-height:0;aspect-ratio:4/3}.audition-portrait{aspect-ratio:4/3;margin-top:40px}.audition-portrait img{object-position:45% center}.audition-portrait figcaption{padding:50px 18px 20px}}
