:root{--display-ar:'Barlow Condensed',Arial,sans-serif}
body{font-family:Arial,sans-serif;line-height:1.65}
.studio-hero::after{background:linear-gradient(0deg,rgba(10,12,10,.96),rgba(10,12,10,.26) 65%,rgba(10,12,10,.08)),linear-gradient(90deg,rgba(8,10,8,.58),rgba(8,10,8,.1) 80%)}
.brand,.site-nav,.menu-toggle,.hero-film,.hero-controls,.film-card,.featured-copy,.slate-grid,.recognition-grid p{direction:ltr}
.brand{gap:8px}.brand-name.brand-name-en{font:500 27px/1.05 var(--latin);letter-spacing:1px;white-space:nowrap;color:var(--gold)}
.brand-name.brand-name-en small{font:10px/1.5 var(--latin);letter-spacing:2.6px;margin-top:7px;color:var(--paper)}
.brand-seal{width:76px}.site-nav{margin-left:auto;font-size:13px;gap:25px}
.studio-hero .hero-copy h1.hero-english-heading{font:500 clamp(86px,9.6vw,154px)/.89 var(--latin);letter-spacing:-1px}
.studio-hero .hero-copy .hero-identity{max-width:75%}.hero-english-heading em{color:var(--gold)}
.hero-definition{font-size:18px;line-height:1.6;max-width:420px;margin-top:24px}
.hero-status{font-size:10px}.hero-film{font-size:13px}.hero-controls{gap:20px}.hero-controls button{font-size:12px}
.hero-paths{min-width:190px}.hero-paths .hero-discover,.hero-paths>a:last-child{font-size:14px}
.section-heading h2{font-family:var(--latin);font-size:clamp(44px,4.5vw,70px);line-height:1.05;letter-spacing:-.5px}
.section-note{line-height:1.7}.text-link{font-size:14px;line-height:1.6}
.featured-copy{direction:ltr;text-align:left}.featured-copy h3{font:500 clamp(38px,4vw,58px)/1.1 var(--latin)}
.featured-line{font-size:16px;line-height:1.75;max-width:450px}.featured-copy .text-link{grid-row:3}
.film-card h3,.home-slate .film-card h3{font:500 34px/1.12 var(--latin);letter-spacing:.1px;margin-top:14px}
.card-meta{font-size:12px;line-height:1.65}.card-status{text-align:right}.catalogue-row h3{font:500 30px/1.15 var(--latin)}
.recognition-heading{font-size:14px}.recognition-grid .award-badge strong{font:500 29px/1.2 var(--latin)}
.recognition-grid p{font-size:13px;line-height:1.65}.recognition-grid p span{font-family:Arial,sans-serif;font-size:12px;line-height:1.7}
.statement-title h2,.on-set-heading h2{font-family:var(--latin);font-size:clamp(48px,5.2vw,78px);line-height:1.1;letter-spacing:-.5px}
.statement-copy>p:first-child{font-size:18px;line-height:1.8}.statement-note{line-height:1.7}.practice-strip{font-size:13px;gap:25px}
.on-set-heading>p:not(.micro){line-height:1.8}.co-production h2{font-family:var(--latin);font-size:clamp(50px,5.7vw,85px);line-height:1.08}
.co-production-copy>div>p{font-size:17px;line-height:1.8}.co-production-email{font-size:30px}
.page-title>div{direction:ltr;text-align:left}.page-title h1{font:500 48px/1.1 var(--latin);letter-spacing:-.3px}
.page-title p{font-size:15px;line-height:1.75;max-width:420px}.page-title .display{font-size:clamp(70px,8vw,115px)}
.filters button,.work-search label,.press-search label,.work-total{font-family:Arial,sans-serif}.filters button{font-size:13px}
.work-search input,.press-search input{font-family:Arial,sans-serif}.work-total{font-size:12px}
.slate-intro>p,.slate-partners p{font-size:16px;line-height:1.8}.slate-partners h2{font:500 38px/1.1 var(--latin)}
.about-opening h2{font:500 clamp(48px,5vw,72px)/1.1 var(--latin)}.about-copy,.about-team .team-copy{font-size:17px;line-height:1.85}
.about-team h2{font:500 48px/1.1 var(--latin)}.team-copy p+p{margin-top:20px}
.craft>h2,.awards-section>h2{font:500 38px/1.15 var(--latin)}.craft summary{font:500 32px/1.2 var(--latin)}.craft details p{font-size:16px;line-height:1.8}
.award-row{font-size:14px;line-height:1.7}.news-card h2{font:500 35px/1.2 var(--latin)}.news-card p:not(.micro){font-size:15px;line-height:1.8}
.film-title h1{font:500 clamp(50px,6vw,94px)/1 var(--latin);max-width:72%}.film-title>div{max-width:32%}.film-title p{font-size:14px;line-height:1.7}
.film-section-nav{gap:8px 24px}.film-section-nav button{font-size:13px}.gallery-toolbar .text-link{font-size:13px}
.film-information h3{font:500 35px/1.15 var(--latin)}.film-synopsis{font-size:18px;line-height:1.85}
.film-credits dt{font-size:12px}.film-credits dd{font-size:15px;line-height:1.75}.film-awards li{font-size:14px;line-height:1.8}
.film-links a{font-size:13px}.press-block p{font-size:14px;line-height:1.8}
.media-card{text-align:left}.media-card strong{font:500 29px/1.2 var(--latin)}.media-top{font-size:12px}.media-watch{font-size:13px}
.behind-scenes-links strong{font:500 30px/1.2 var(--latin)}.press-aside>p:not(.press-source){font:500 38px/1.2 var(--latin)}
.press-source{font-size:13px;line-height:1.8}.press-publisher{font-size:12px}.press-publisher small{font-size:11px;line-height:1.6}
.press-category{font:11px/1.65 Arial,sans-serif;letter-spacing:.1px}.source-language{color:#6a604e}.press-article h3{font:500 27px/1.3 var(--latin)}.press-article p{font-size:12px}
.press-results,.press-filters button{font-family:Arial,sans-serif}.next-film h2{font-family:var(--latin)}
.contact-title h1{max-width:470px}.contact-details address{font-size:17px;line-height:1.8}.field label{font-size:14px}.field input,.field select,.field textarea{font-family:Arial,sans-serif;font-size:16px}
.form-note,.mail-result{font-size:14px;line-height:1.8}.submit-enquiry{font-size:15px}.contact-email{font-size:clamp(27px,3vw,44px)}
.footer-top a{font:500 38px/1.2 var(--latin)}.footer-english-wordmark{display:block;font:500 clamp(50px,10vw,150px)/.95 var(--latin);letter-spacing:-1px;text-align:center}
.footer-wordmark{font-size:inherit;margin-block:60px 40px}.footer-wordmark small{font:12px/1.7 var(--latin);letter-spacing:5px;margin-top:24px}
.footer-bottom{font-size:12px}.footer-bottom nav{font-size:13px}.menu-dialog nav a{font:500 42px/1.15 var(--latin);padding-block:20px}.menu-bottom{font-size:13px;gap:24px;align-items:center}
.menu-bottom p{max-width:330px}.menu-bottom a{font-size:12px}.dialog-top h2{font-size:17px}.close-button,.video-source{font-size:14px}
@media(max-width:1100px){.site-nav{gap:18px;font-size:12px}.brand-name.brand-name-en{font-size:25px}.brand-seal{width:65px}}
@media(max-width:900px){.site-nav{display:none}.studio-hero .hero-copy h1.hero-english-heading{font-size:110px}.hero-definition{font-size:18px}.film-title h1{max-width:75%}}
@media(max-width:650px){
 .brand-seal{width:58px;height:50px}.brand-seal img{height:50px}.brand-name.brand-name-en{font-size:23px;letter-spacing:.7px}.brand-name.brand-name-en small{font-size:9px;letter-spacing:1.7px;margin-top:6px}
 .studio-hero .hero-copy h1.hero-english-heading{font-size:clamp(71px,19vw,100px);line-height:.93;letter-spacing:-.8px}.studio-hero .hero-copy .hero-identity{max-width:100%}.hero-definition{font-size:16px;line-height:1.6;max-width:300px;margin-top:20px}
 .hero-status{font-size:8px;letter-spacing:1.1px}.hero-paths{min-width:0;gap:20px}.hero-paths .hero-discover,.hero-paths>a:last-child{font-size:12px;gap:12px}.hero-film{font-size:11px;gap:10px;flex-wrap:wrap}.hero-film small{font-size:8px}.hero-controls button{font-size:11px;gap:5px}.hero-controls{gap:7px}
 .section-heading h2{font-size:43px}.statement-title h2,.on-set-heading h2{font-size:48px}.statement-copy>p:first-child{font-size:16px;line-height:1.85}
 .featured-copy h3{font-size:42px}.featured-line{font-size:15px;margin-top:15px}.film-card h3,.home-slate .film-card h3{font-size:32px}.card-meta{font-size:11px;gap:10px}
 .recognition-grid .award-badge{min-height:205px}.recognition-grid .award-badge strong{font-size:27px}.recognition-grid p{font-size:12px}.recognition-grid p span{font-size:11px}
 .co-production h2{font-size:49px}.co-production-copy>div>p{font-size:16px}.co-production-email{font-size:27px}.page-title h1{font-size:39px}.page-title .display{font-size:65px}.page-title p{font-size:15px}
 .filters{gap:6px 17px}.filters button{font-size:12px}.slate-intro>p,.slate-partners p{font-size:15px}.about-opening h2{font-size:47px}.about-copy,.about-team .team-copy{font-size:16px;line-height:1.85}
 .about-team h2{font-size:43px}.craft>h2,.awards-section>h2{font-size:34px}.craft summary{font-size:29px}.award-row{font-size:12px}.news-card h2{font-size:31px}
 .film-title h1{font-size:clamp(45px,12vw,66px);max-width:100%}.film-title>div{max-width:100%}.film-title p{font-size:13px}.film-section-nav{gap:0 18px}.film-section-nav button{font-size:12px}.film-synopsis{font-size:16px;line-height:1.85}
 .gallery-toolbar .text-link{font-size:12px}.gallery-toolbar>div{gap:12px}.film-information h3{font-size:33px}.press-aside>p:not(.press-source){font-size:34px}.press-article h3{font-size:25px;line-height:1.35}.press-filters button{font-size:11px}.press-source{font-size:13px}
 .footer-top a{font-size:31px}.footer-wordmark{margin-block:40px}.footer-english-wordmark{font-size:13.5vw}.footer-wordmark small{font-size:10px;letter-spacing:3px}.footer-bottom,.footer-bottom nav{font-size:11px}.menu-dialog nav a{font-size:31px;line-height:1.2}.menu-bottom{display:block}.menu-bottom p{margin-block:16px}.contact-details address{font-size:16px}.dialog-top h2{font-size:14px}
}
@media(max-width:380px){.brand-seal{width:42px}.brand-name.brand-name-en{font-size:20px;letter-spacing:.4px}.brand-name.brand-name-en small{font-size:8px;letter-spacing:1.1px}.brand{gap:5px}.hero-controls button{font-size:10px}.hero-paths{gap:15px}}
