.showreel-section{padding-top:62px;padding-bottom:65px;border-top:1px solid var(--line);background:#0c1219;color:#eef0dd}.reel-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.reel-heading h2{font-size:40px;font-weight:500;letter-spacing:-.04em;margin-top:12px}.reel-heading>p{font-size:11px;color:#98a6a9;line-height:1.9}.reel-player{position:relative;background:#000;isolation:isolate;overflow:hidden}.reel-player video{display:block;width:100%;aspect-ratio:2048/858;background:#000;object-fit:contain}.reel-play{position:absolute;inset:0 0 48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,#0005,transparent 80%);gap:15px;color:#fff;cursor:pointer}.reel-play-icon{width:76px;height:76px;display:grid;place-items:center;background:#dceb96d9;color:#101820;border-radius:50%;border:1px solid #dceb96;font:25px Arial;transition:transform .2s}.reel-play-label{font-size:12px;letter-spacing:.06em}.reel-play:hover .reel-play-icon{transform:scale(1.08)}.reel-footer{display:flex;justify-content:space-between;gap:25px;padding-top:17px;font-size:9px;color:#98a6a9}.reel-footer>span:last-child{letter-spacing:.08em}.reel-hero-link{display:inline-flex;align-items:center;gap:14px;margin-top:20px;color:var(--accent);font-size:11px;border-bottom:1px solid var(--line);padding-bottom:9px}.page-studio .reel-hero-link{color:var(--ink)}.page-dark-studio{--bg:#151a20;--ink:#f0efe4;--muted:#9ca49f;--accent:#dcea95;--line:#3b4344;--panel:#20272d}.page-dark-studio .brand img{filter:invert(1)}.page-dark-studio .layout-picker{background:#1b232b;color:#bbc3bb;border-color:var(--line)}.page-dark-studio .layout-picker a{color:#a1aaa4}.page-dark-studio .layout-picker a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.page-dark-studio .layout-picker>span{color:var(--muted)}.page-dark-studio .studio-section{background:#20272d}.page-dark-studio .work{background:#10171d;color:var(--ink)}.page-dark-studio .contact{background:#202d38;color:var(--ink);--muted:#a0aea8;--line:#50605c}.page-dark-studio .contact-arrow:hover{color:#17211a;background:var(--accent)}.page-gallery .contact{background:#1d2c38;color:var(--ink);--muted:#a0aea8;--line:#50605c}.page-gallery .contact-arrow{border-color:var(--line)}.page-gallery .contact-arrow:hover{background:var(--accent);color:#17211a}.page-gallery .layout-picker a:hover{color:var(--accent)}.page-dark-studio .editorial-hero .hero-word h1 span{color:var(--accent)}.page-dark-studio .hero-door{background:var(--bg);border-color:var(--bg)}.page-dark-studio .header nav{background:var(--bg)}.page-gallery .gallery-hero{padding-top:45px;padding-bottom:30px}.page-gallery .gallery-wall{display:none}.page-gallery .gallery-hero-bottom{margin-top:28px}.page-gallery .manifesto{padding-top:45px;padding-bottom:45px}.page-gallery .showreel-section{padding-top:40px}.page-gallery .reel-heading h2{font-size:34px}.page-gallery .showreel-section .eyebrow{font-size:9px}
@media(max-width:680px){.showreel-section{padding-top:38px;padding-bottom:38px}.reel-heading{display:block;margin-bottom:22px}.reel-heading h2{font-size:28px}.reel-heading>p{font-size:10px;margin-top:15px}.reel-play{inset:0 0 28px;gap:10px}.reel-play-icon{width:48px;height:48px;font-size:18px}.reel-play-label{font-size:10px}.reel-footer{font-size:8px;gap:15px;line-height:1.7}.reel-footer>span:last-child{max-width:120px;text-align:right;font-size:7px}.page-gallery .gallery-hero{padding-top:33px}.page-gallery .gallery-hero h1{font-size:clamp(42px,11.5vw,65px)}.page-gallery .gallery-hero-copy{margin-top:20px}.page-gallery .gallery-hero-bottom{margin-top:20px}.page-gallery .reel-heading h2{font-size:28px}.page-gallery .showreel-section{padding-top:32px}}
 .cinema-page .layout-picker{background:#1b232b;color:#bbc3bb;border-color:var(--line)}.cinema-page .layout-picker a{color:#a1aaa4}.cinema-page .layout-picker a[aria-current=page]{color:#dcea95;border-color:#dcea95}.cinema-page .layout-picker>span{color:#9ca49f}.cinema-page .about{background:#1c2a33;color:var(--ink)}.cinema-page .about-main p{color:#b9c4bf}.cinema-page .about h2 span{color:#dcea95}.cinema-page .about-top{border-color:#4e615f}.cinema-page .about-sign{color:#a1b3aa}.page-gallery .header nav{gap:16px}.page-dark-studio .header nav{gap:25px}
