@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
html[lang=ar]{direction:rtl;scroll-behavior:smooth}html[lang=ar] body{font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0}html[lang=ar] :is(h1,h2,h3,.eyebrow,.section-label,.jp-section-label,.jp-topline,.tm-topline,.tm-section-label,footer){font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0;font-stretch:normal}html[lang=ar] h1,html[lang=ar] h2{line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}html[lang=ar] .introduction h1{font-size:clamp(46px,7.5vw,125px);line-height:1.4}html[lang=ar] :is(.join-promotion h2,.value-hero h2,.approach h2,.possibilities h2,.contact h2,.faq h2){font-size:clamp(36px,5.2vw,78px);line-height:1.5}html[lang=ar] :is(p,label,summary){line-height:1.9}html[lang=ar] :is(.brand,.tm-wordmark,.tm-footer-brand){direction:ltr;unicode-bidi:isolate}html[lang=ar] .brand img{transform:none}html[lang=ar] :is(input[type=email],input[type=password],input[type=date],input[type=number],input[name=iban],input[name=account],.join-id,pre,[href^='mailto:'],.bc-email,.bc-location-email,.jp-rate-list dd,.film-timeline){direction:ltr;unicode-bidi:isolate}html[lang=ar] :is(input[type=email],input[type=password],pre){text-align:left}html[lang=ar] .language-options{right:auto;left:0;text-align:right}html[lang=ar] .language-options a{direction:rtl}html[lang=ar] .language-switch summary{white-space:nowrap}html[lang=ar] .tm-hero h1.tm-wordmark{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.065em;line-height:.9}html[lang=ar] .tm-hero h2{font-size:clamp(35px,4.6vw,68px);line-height:1.5}html[lang=ar] :is(.tm-idea h2,.tm-start h2,.tm-brief h2){font-size:clamp(38px,6vw,90px);line-height:1.5}html[lang=ar] .tm-copy p{max-width:100%}html[lang=ar] .bc-intro h1{font-size:clamp(62px,8vw,120px);line-height:1.5}html[lang=ar] .bc-locations h2{font-size:clamp(44px,6vw,95px);line-height:1.5}html[lang=ar] .bc-location-grid h3{font-size:clamp(24px,3vw,44px);line-height:1.5}html[lang=ar] .jp-hero h1{font-size:clamp(70px,10vw,160px);font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;direction:ltr;text-align:right;line-height:1.1}html[lang=ar] .jp-section h2{font-size:clamp(32px,5.8vw,76px);line-height:1.5}html[lang=ar] .join-shell h1{font-size:clamp(34px,5vw,70px);line-height:1.5}html[lang=ar] .jl-hero h1{font-size:clamp(38px,6vw,80px);line-height:1.5}html[lang=ar] .jl-contents{border-left:1px solid #ffffff30;border-right:0}html[lang=ar] .jl-document{overflow-wrap:anywhere}html[lang=ar] .join-language-row{justify-content:flex-start}html[lang=ar] .asset-tag{font-family:'Noto Sans Arabic',Arial,sans-serif;font-size:11px;line-height:1.7}html[lang=ar] .asset-tag small{font-size:9px}html[lang=ar] .film-buttons button{font-family:'Noto Sans Arabic',Arial,sans-serif}html[lang=ar] .jp-rate-list>div+div{border-right:0;border-left:1px solid #7775}html[lang=ar] .bc-form-panel select{padding-left:30px;padding-right:14px}html[lang=ar] .tm-hero>.tm-shade{background:linear-gradient(270deg,#09090af0,#09090ab5 33%,#09090a20 65%,#09090a40),linear-gradient(0deg,#09090a,transparent 38%)}
@media(max-width:850px){html[lang=ar] header nav.open{align-items:flex-start}html[lang=ar] .join-promotion h2{font-size:8vw}}
@media(max-width:650px){html[lang=ar] .introduction h1{font-size:11vw;line-height:1.6}html[lang=ar] :is(.join-promotion h2,.value-hero h2,.approach h2,.possibilities h2,.contact h2,.faq h2){font-size:9vw;line-height:1.6}html[lang=ar] :is(.tm-idea h2,.tm-start h2,.tm-brief h2,.bc-locations h2){font-size:10vw;line-height:1.6}html[lang=ar] .tm-hero h2{font-size:9vw}html[lang=ar] .bc-intro h1{font-size:18vw}html[lang=ar] .bc-location-grid h3{font-size:7vw}html[lang=ar] .jp-hero h1{font-size:20vw}html[lang=ar] .jp-section h2{font-size:9vw}html[lang=ar] .join-shell h1{font-size:9vw}html[lang=ar] .jp-rate-list>div+div{border-left:0}html[lang=ar] .bc-section-label span:last-child{text-align:left}html[lang=ar] .tm-section-label span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html[lang=ar]{scroll-behavior:auto}}

/* Keep the studio wordmark in the same top-left position in every language. */
html[lang=ar] header{direction:ltr;column-gap:24px}html[lang=ar] header .brand{flex-shrink:0}
html[lang=ar] header :is(nav,.language-switch,.jp-header-actions,.menu){direction:rtl}
