:root{--ink:#101116;--navy:#1a2a44;--gold:#c7a96b;--paper:#ece7de;--muted:#a4aab2;--line:#dcd7cc26;--sans:'DM Sans',Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font:400 15px/1.7 var(--sans)}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}p+p{margin-top:18px}::selection{background:var(--gold);color:var(--ink)}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;padding:14px;background:var(--paper);color:var(--ink);z-index:200}.skip:focus{top:20px}.progress{position:fixed;inset:0 auto auto 0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:150}.nav{height:108px;padding-inline:5%;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid #ffffff12}.brand img{width:63px;height:64px;object-fit:contain}.desktop-nav{display:flex;gap:32px;font-size:12px;color:#c2c7ca}.desktop-nav a:hover,.nav-contact:hover{color:var(--gold)}.nav-contact{font-size:12px;display:flex;gap:32px;align-items:center}.nav-contact span{font-size:24px;color:var(--gold)}.menu-toggle{display:none;background:none}.mobile-menu{position:absolute;z-index:29;top:88px;inset-inline:0;background:#172234;padding:26px}.mobile-menu a{display:block;padding:12px;border-bottom:1px solid var(--line)}.hero{min-height:880px;height:100svh;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;background:var(--ink)}.hero-art{position:absolute!important;inset:100px -8% 0 32%;z-index:-2;aspect-ratio:auto!important}.hero-art picture,.hero-art img,.hero-art video{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.hero-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ink) 0,#101116b8 15%,#10111608 50%),linear-gradient(0deg,var(--ink) 0,transparent 28%,transparent 88%,#10111677)}.hero-content{padding:205px 5% 175px;position:relative;pointer-events:none;max-width:1600px;margin:auto}.hero-content a{pointer-events:auto}.eyebrow,.section-label,.hero-footer,.portrait-caption,figcaption,.chapter-kicker,footer{font-size:10px;letter-spacing:1.7px;line-height:1.7;font-weight:500}.hero-content .eyebrow{color:var(--gold);display:flex;gap:13px;align-items:center}.live-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 18px var(--gold)}h1{font-weight:400;font-size:clamp(74px,7.5vw,120px);letter-spacing:-4px;line-height:1.02;margin-top:35px}em{font-family:var(--serif);font-weight:400;color:var(--gold)}h1 em{font-size:1.13em;letter-spacing:-4px}h2{font-size:clamp(43px,4.65vw,72px);letter-spacing:-2px;font-weight:400;line-height:1.08}h2 em{font-size:1.08em}.hero-copy{font-size:16px;line-height:1.85;color:#c3c6cd;margin-top:30px;max-width:435px;text-shadow:0 2px 20px #101116}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:10px}.text-link span{font-size:23px;color:var(--gold);transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.hero-link{margin-top:26px}.hero-footer{position:absolute;bottom:0;inset-inline:5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;min-height:116px;z-index:3}.experience{display:flex;align-items:center;gap:18px}.experience>span{font-family:var(--serif);font-size:68px;font-weight:400;letter-spacing:-2px;line-height:1}.experience .plus{font-size:31px;vertical-align:top;color:var(--gold)}.experience p{font-size:8px;letter-spacing:1.3px;color:#bdc1c7}.hero-disciplines{font-size:9px;letter-spacing:2px;color:#a8adb6}.hero-disciplines span{margin-inline:15px;color:var(--gold)}.scroll-cue{display:flex;gap:24px;align-items:center;font-size:8px;color:#c3c6ca}.scroll-cue span{font-size:22px;color:var(--gold)}.section-pad{padding:95px 5%}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:#a4aab2;font-size:9px}.paper{background:var(--paper);color:#19212a;--line:#1a2a442e}.paper em{color:#886d35}.paper .section-label{color:#58606a}.paper .text-link span{color:#886d35}.editorial-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:7%;align-items:center;margin-top:78px}.editorial-copy h2{font-size:clamp(42px,3.9vw,62px);margin-bottom:30px}.editorial-copy>p{font-size:14px;line-height:1.9;color:#505761;max-width:530px}.editorial-copy .lead{color:#1c2835;font-size:19px;line-height:1.65;margin-bottom:24px}.editorial-copy .text-link{margin-top:30px}.editorial-visual{align-self:center}.media-frame{position:relative;overflow:hidden;background:#101116;aspect-ratio:1672/941}.media-frame picture,.media-frame img{display:block;width:100%;height:100%;object-fit:cover}.media-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s}.media-frame.is-playing video{opacity:1}.media-toggle{position:absolute;bottom:18px;right:18px;z-index:4;border:1px solid #ece7de55;background:#1011169e;backdrop-filter:blur(10px);color:#ece7de;border-radius:40px;display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:10px;letter-spacing:.4px}.hero-art .media-toggle{right:14%;bottom:150px}.media-toggle:hover{background:#101116e0}.editorial-visual .media-frame{aspect-ratio:1.05}.editorial-visual .media-frame img,.editorial-visual .media-frame video{object-position:54% 50%}figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:16px;font-size:8px;letter-spacing:1.5px;color:#727a83}.evolution{background:#182334}.evolution-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:65px 0 50px;align-items:end}.evolution-heading>div{max-width:500px;color:#b1bac5;font-size:14px;line-height:1.9}.wide-visual{width:86%;margin-inline-start:auto}.wide-visual figcaption{color:#a4acb8}.wide-visual .media-frame{aspect-ratio:2.05}.wide-visual a{color:var(--gold)}.work{background:#0c1118}.work-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:65px 0 42px}.work-intro{max-width:380px;color:#a1adba;font-size:13px;line-height:1.9}.credit-key{display:flex;gap:55px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:55px}.credit-key>div{max-width:400px}.credit-key p{font-size:11px;line-height:1.7;color:#83909e;margin-top:10px}.role-badge{font-size:8px;letter-spacing:1.05px;line-height:1.6;font-weight:600;display:inline-flex;align-items:center;gap:7px}.role-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.role-badge.on-set{color:#d6bc81}.role-badge.post{color:#99aab9}.poster-grid,.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 25px;align-items:start}.poster-grid .poster-card:nth-child(4n+2){margin-top:45px}.poster-grid .poster-card:nth-child(4n+4){margin-top:85px}.poster-card{background:none;text-align:start;padding:0;min-width:0;position:relative}.poster-image{display:block;aspect-ratio:2/3;background:#16212d;overflow:hidden;position:relative;box-shadow:0 12px 32px #0003}.poster-image:after{content:'↗';position:absolute;right:13px;bottom:13px;background:#0b1017ba;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;color:white;opacity:0;transform:translateY(8px);transition:.25s}.poster-card img{height:100%;width:100%;object-fit:cover;transition:transform .65s,filter .65s;filter:saturate(.84)}.poster-card:hover img,.poster-card:focus-visible img{transform:scale(1.04);filter:saturate(1)}.poster-card:hover .poster-image:after,.poster-card:focus-visible .poster-image:after{opacity:1;transform:none}.poster-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:15px;gap:12px}.poster-title{font-size:14px;line-height:1.45}.poster-num{color:#788795;font-size:10px;letter-spacing:1px}.poster-year{display:block;color:#8893a0;font-size:10px;margin-top:5px}.poster-card .role-badge{margin-top:13px;font-size:7px;letter-spacing:.65px}.poster-credit{display:block;font-size:10px;color:#a2acb6;line-height:1.6;margin-top:8px}.poster-credit+.poster-credit{margin-top:2px}.poster-credit b{font-weight:400;color:#697788;margin-inline-end:5px}.work-actions{margin-top:65px;border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.work-actions p{font-size:11px;color:#83909e}.outline-button{background:none;border:1px solid #756c59;padding:15px 24px;font-size:11px;display:flex;align-items:center;gap:35px}.outline-button span{font-size:20px;color:var(--gold)}.outline-button:hover{background:#c7a96b15}.archive-grid{margin-top:48px}.craft-intro{display:flex;justify-content:space-between;gap:60px;align-items:end;margin:65px 0 40px}.craft-intro>p{max-width:330px;color:#626973;font-size:14px}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line);padding:85px 0}.chapter:last-child{padding-bottom:10px}.chapter-reverse .chapter-copy{grid-column:2;grid-row:1}.chapter-reverse .chapter-visual{grid-column:1;grid-row:1}.chapter-kicker{font-size:9px;color:#7d693f}.chapter h3{font-size:clamp(35px,3.25vw,52px);line-height:1.1;font-weight:400;letter-spacing:-1.4px;margin:23px 0 28px}.chapter p{font-size:14px;line-height:1.9;color:#565e66;max-width:530px}.chapter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.chapter-tags span{font-size:9px;border:1px solid #1a2a4430;border-radius:20px;padding:5px 11px;color:#5e625e}.chapter-visual img{width:100%;aspect-ratio:1.2;object-fit:cover}.chapter-visual:has(img[src*="007"]) img{aspect-ratio:1672/941;object-fit:contain}.image-pair figure:first-child{width:89%;margin-inline-end:auto}.image-pair figure:last-child{width:89%;margin:32px 0 0 auto}.image-pair img{width:100%}.image-pair figcaption{font-size:7px}.collaborators{background:#182334;padding-bottom:32px;overflow:hidden}.collab-heading{padding-bottom:55px;display:flex;justify-content:space-between;align-items:end;gap:50px}.collab-heading .eyebrow{color:#9ca8b5;font-size:9px;display:block;margin-bottom:25px}.collab-heading>p{font-size:13px;line-height:1.9;max-width:320px;color:#a4aeba}.marquee{width:100%;overflow:hidden;padding:30px 0;border-block:1px solid var(--line)}.marquee-track{display:flex;width:max-content;animation:names-drift 125s linear infinite}.director-group{display:flex;align-items:center;gap:55px;padding-inline-end:55px;list-style:none;margin:0;padding-block:0;padding-inline-start:0}.director-group li{white-space:nowrap;font-family:var(--serif);font-size:40px;color:#d0c8b9;display:flex;align-items:center;gap:55px}.director-group li:after{content:'✧';font-size:20px;color:#7e796c}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.paused .marquee-track{animation-play-state:paused}.marquee-controls{text-align:end;padding:20px 5% 0}.marquee-controls button{background:none;color:#a3acb7;font-size:10px;display:inline-flex;gap:15px;align-items:center}@keyframes names-drift{to{transform:translateX(-50%)}}.about{display:grid;grid-template-columns:1fr 1.1fr;background:#172023}.portrait-wrap{position:relative;overflow:hidden;min-height:830px;background:#949b9b}.portrait-wrap>img{height:100%;width:100%;object-fit:cover;object-position:50% 35%;filter:saturate(.6)}.portrait-wrap:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0b1017bd);pointer-events:none}.portrait-caption{position:absolute;z-index:2;bottom:28px;inset-inline:35px;display:flex;justify-content:space-between;font-size:7px;color:#e3e2dc}.about-copy{padding:80px 11%;align-self:center}.about-logo{width:65px;height:auto;margin-bottom:30px}.about-copy>.eyebrow{color:#9b9d86;font-size:8px}.about h2{font-size:clamp(39px,3.6vw,56px);margin:25px 0 28px}.about-copy>p{font-size:13px;line-height:1.95;color:#abb6b8;margin-bottom:18px}.about-copy .lead{color:#e0ddd2;font-size:18px;line-height:1.65;margin-bottom:25px}.about .text-link{margin-top:12px}.contact{position:relative;overflow:hidden;padding-bottom:0;background:radial-gradient(ellipse at 60% 100%,#1c2d4040,transparent 70%),var(--ink)}.contact-main{display:flex;justify-content:space-between;align-items:center;margin-top:70px}.contact h2{font-size:clamp(64px,8vw,125px);letter-spacing:-4px;line-height:1}.contact-arrow{display:grid;place-items:center;height:132px;width:132px;border:1px solid #8a7957;border-radius:50%;font-size:75px;font-weight:300;color:var(--gold);transition:background .3s,transform .3s}.contact-arrow:hover{background:#c7a96b15;transform:rotate(8deg)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:50px;gap:40px}.contact-links{display:flex;gap:60px;flex-wrap:wrap}.contact-links>a{font-size:22px;border-bottom:1px solid #6c644f;padding-bottom:12px}.contact-links>a>span:first-child{display:block;font-size:8px;letter-spacing:1.8px;color:#949fab;margin-bottom:7px}.contact-links b{font-size:18px;color:var(--gold);margin-left:15px;font-weight:400}.contact-bottom p{font-size:12px;color:#95a2ad;line-height:1.8}.footer-brand{display:flex;align-items:center;justify-content:center;gap:55px;padding:85px 0}.footer-brand img{width:130px;height:auto;opacity:.65}.footer-brand p{font-size:10px;letter-spacing:3px;color:#9a947f;line-height:2}footer{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-top:1px solid var(--line);font-size:8px;color:#8492a1}footer a{color:#c3c4b8}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:25;display:flex;gap:10px;align-items:center;padding:12px 17px;border:1px solid #c7a96b66;background:#101116ee;color:#d8c397;border-radius:40px;box-shadow:0 5px 24px #0003;backdrop-filter:blur(12px);font-size:11px}.whatsapp-float:hover{background:#243043}dialog{padding:0;width:min(930px,92vw);max-height:90svh;background:#172333;color:var(--paper);border:1px solid #52606b;overflow:auto}dialog[open]{display:grid;grid-template-columns:.9fr 1.1fr}dialog::backdrop{background:#02070dec;backdrop-filter:blur(12px)}dialog>img{width:100%;height:100%;max-height:90svh;object-fit:contain;background:#090e14}.dialog-copy{padding:45px 38px;align-self:center}.dialog-copy .eyebrow{font-size:8px;color:var(--gold)}.dialog-copy h2{font-size:39px;letter-spacing:-1px;margin:20px 0 8px}.dialog-copy #dialog-arabic{font-size:16px;color:#b7bec4;margin:0 0 22px;text-align:start}.dialog-copy dl{margin:25px 0;padding-block:15px;border-block:1px solid var(--line)}.dialog-copy dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:12px;margin:9px 0}.dialog-copy dt{color:#8e9ca9}.dialog-copy dd{margin:0}.dialog-copy h3{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--gold);margin-top:20px}.dialog-copy ul{padding-inline-start:18px;font-size:13px;line-height:1.9;color:#c2c8cd}.dialog-copy .credit-context{font-size:11px;line-height:1.8;color:#8393a4;margin:25px 0}.dialog-close{position:absolute;right:12px;top:10px;z-index:2;border:1px solid #ffffff40;background:#0b1017dd;height:40px;width:40px;font-size:27px;border-radius:50%}.reveal{transition:opacity .85s,translate .85s}.motion-ready .reveal{opacity:0;translate:0 25px}.motion-ready .reveal.visible{opacity:1;translate:0 0}
@media(min-width:1650px){.section-pad{padding-inline:max(5%,calc((100vw - 1480px)/2))}.hero-content{padding-top:220px}.hero-art{inset-inline-start:35%}.hero-footer{inset-inline:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.hero{min-height:820px}.hero-content{padding-top:190px}h1{font-size:83px}.hero-copy{max-width:365px;font-size:14px}.hero-disciplines{display:none}.editorial-grid{gap:5%}.editorial-copy h2{font-size:43px}.evolution-heading{gap:8%}.poster-grid,.archive-grid{gap:35px 20px}.poster-credit{font-size:9px}.about-copy{padding:65px 8%}.portrait-wrap{min-height:820px}.about h2{font-size:42px}.contact-links{gap:30px}.contact-links>a{font-size:19px}.contact-bottom{align-items:start;flex-direction:column}.chapter{gap:6%}.chapter h3{font-size:37px}.chapter p{font-size:13px}.desktop-nav{gap:20px}.wide-visual{width:94%}}
@media(max-width:760px){html{scroll-padding-top:20px}.nav{height:88px;padding-inline:6%}.brand img{width:49px;height:50px}.desktop-nav,.nav-contact{display:none}.menu-toggle{display:flex;align-items:center;gap:16px;font-size:12px;padding:10px 0}.menu-toggle span{font-size:22px;color:var(--gold)}.hero{min-height:940px;height:auto;max-height:none}.hero-content{padding:150px 6% 420px}.hero-content .eyebrow{font-size:7px;letter-spacing:1.2px;max-width:320px}h1{font-size:clamp(53px,11.7vw,82px);letter-spacing:-2.5px;margin-top:28px}h1 em{letter-spacing:-2.5px}.hero-copy{font-size:14px;max-width:370px;margin-top:25px;line-height:1.8}.hero-link{margin-top:24px;font-size:11px}.hero-art{inset:400px -10% 95px -10%;opacity:.95}.hero-art:after{background:linear-gradient(180deg,var(--ink) 0,#10111690 12%,transparent 35%,transparent 65%,var(--ink) 100%)}.hero-art picture,.hero-art img,.hero-art video{object-position:center}.hero-art .media-toggle{bottom:45px;right:14%}.hero-footer{inset-inline:6%;min-height:100px}.experience>span{font-size:52px}.experience{gap:12px}.experience p{font-size:6px}.scroll-cue{font-size:6px;letter-spacing:1px;gap:10px}.section-pad{padding:65px 6%}.section-label{font-size:8px;padding-top:16px;letter-spacing:1.1px}.section-label span:last-child{display:none}h2{font-size:44px;letter-spacing:-1.5px}.editorial-grid{grid-template-columns:1fr;gap:40px;margin-top:42px}.editorial-copy h2{font-size:43px}.editorial-copy>p{font-size:14px}.editorial-copy .lead{font-size:18px}.editorial-visual .media-frame{aspect-ratio:1.45}.media-toggle{bottom:12px;right:12px;padding:8px 12px;font-size:9px}.evolution-heading{grid-template-columns:1fr;gap:25px;margin:42px 0 35px}.evolution-heading>div{font-size:14px}.wide-visual{width:100%}.wide-visual .media-frame{aspect-ratio:1.45}.wide-visual figcaption{font-size:6px}.wide-visual figcaption span{max-width:65%}.work-heading{display:block;margin:42px 0 30px}.work-intro{margin-top:25px;font-size:13px;max-width:100%}.credit-key{gap:24px;margin-bottom:35px;padding-bottom:22px}.credit-key>div{flex:1}.credit-key p{font-size:10px}.role-badge{font-size:7px;letter-spacing:.6px;gap:5px}.poster-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.poster-grid .poster-card:nth-child(4n+2),.poster-grid .poster-card:nth-child(4n+4){margin-top:0}.poster-grid .poster-card:nth-child(even){margin-top:28px}.poster-title{font-size:12px}.poster-meta{gap:5px;margin-top:11px}.poster-num{font-size:8px}.poster-year{font-size:9px}.poster-card .role-badge{font-size:6px;letter-spacing:.35px;line-height:1.8;align-items:baseline}.poster-image:after{display:none}.poster-credit{font-size:9px;line-height:1.65}.work-actions{align-items:start;gap:22px;margin-top:40px;flex-direction:column}.work-actions p{font-size:10px}.outline-button{width:100%;justify-content:space-between}.archive-grid{margin-top:32px}.craft-intro{display:block;margin:40px 0 35px}.craft-intro h2{font-size:40px}.craft-intro>p{margin-top:25px;max-width:none;font-size:13px}.chapter{grid-template-columns:1fr;gap:35px;padding:50px 0}.chapter-reverse .chapter-copy,.chapter-reverse .chapter-visual{grid-column:auto;grid-row:auto}.chapter h3{font-size:38px}.chapter p{font-size:14px}.chapter-kicker{font-size:8px}.chapter-visual img{aspect-ratio:1.5}.chapter-visual:has(img[src*="007"]) img{aspect-ratio:1672/941}.image-pair figure:first-child,.image-pair figure:last-child{width:94%}.image-pair figure:last-child{margin-top:23px}.chapter-tags{gap:6px;margin-top:25px}.chapter-tags span{font-size:8px}.collab-heading{display:block;padding-bottom:35px}.collab-heading>p{margin-top:25px;max-width:none}.director-group{gap:30px;padding-inline-end:30px}.director-group li{font-size:31px;gap:30px}.marquee{padding-block:25px}.about{grid-template-columns:1fr}.portrait-wrap{min-height:0;height:590px}.portrait-wrap>img{object-position:50% 27%}.portrait-caption{font-size:6px;inset-inline:6%;gap:15px}.about-copy{padding:55px 6%}.about h2{font-size:45px;margin:25px 0}.about-copy>p{font-size:14px}.about-logo{width:60px}.contact{padding-bottom:0}.contact-main{margin-top:45px;gap:20px}.contact h2{font-size:clamp(49px,10.5vw,75px);letter-spacing:-2px}.contact-arrow{height:63px;width:63px;font-size:38px;flex:none}.contact-bottom{margin-top:35px;gap:30px}.contact-links{display:grid;width:100%;gap:24px}.contact-links>a{font-size:22px}.contact-links b{float:right}.contact-bottom p{font-size:12px}.footer-brand{padding:60px 0;gap:30px}.footer-brand img{width:88px}.footer-brand p{font-size:8px;letter-spacing:1.8px}footer{font-size:6px;letter-spacing:.8px;padding:24px 0 80px}footer>span:nth-child(2){display:none}.whatsapp-float{bottom:18px;right:18px;padding:11px 15px;font-size:10px}dialog[open]{grid-template-columns:1fr;width:min(460px,92vw)}dialog>img{height:36svh;object-fit:contain;width:100%}.dialog-copy{padding:25px}.dialog-copy h2{font-size:31px;margin-top:12px}.dialog-copy dl{margin:18px 0}.dialog-copy ul{font-size:12px}.dialog-copy .credit-context{margin:18px 0}.dialog-close{position:fixed;top:6svh;right:7vw}.contact-links .phone{white-space:nowrap}}
@media(max-width:380px){.hero-content .eyebrow{font-size:6px}h1{font-size:51px}.hero-copy{font-size:13px}.hero-art{top:410px}.credit-key{gap:13px}.role-badge{font-size:6px}.poster-card .role-badge{font-size:5.5px}.poster-grid,.archive-grid{gap:28px 13px}.poster-title{font-size:11px}.experience p{font-size:5.5px}.scroll-cue{font-size:5.5px}.contact-arrow{width:52px;height:52px;font-size:30px}h2,.editorial-copy h2{font-size:39px}.chapter h3{font-size:35px}.craft-intro h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.motion-ready .reveal{opacity:1;translate:none}.marquee{overflow-x:auto}.marquee-track{width:auto}.director-group{flex-wrap:wrap;white-space:normal;padding:0 6%;gap:15px 30px}.director-group li{font-size:25px;gap:20px}.director-group[aria-hidden="true"]{display:none}.marquee-controls{display:none}}

@media(max-width:760px){.hero-art .media-toggle{left:14%;right:auto}}

/* Languages share one composition. Only text direction and typography change. */
.language-switch{display:flex;align-items:center;gap:7px;flex:none;color:var(--gold);width:112px;direction:ltr}
.language-switch>span{font-size:23px;line-height:1}
.language-switch select{width:83px;min-height:40px;font:500 12px/1.5 var(--sans);background:#101116;border:1px solid #c7a96b55;border-radius:3px;color:var(--paper);padding:6px;cursor:pointer}
.language-switch option{background:#101116;color:var(--paper)}
.language-switch select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.desktop-nav{display:grid;grid-template-columns:repeat(4,105px);gap:12px;text-align:center}
.nav-contact{width:105px;justify-content:space-between;gap:8px}
.menu-toggle{min-width:70px;justify-content:space-between}
.mobile-menu a{min-height:49px}
.hero-content h1,.hero-content .eyebrow{max-width:640px}
.work-heading,.craft-intro,.collab-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8%;align-items:end}
.work-intro,.craft-intro>p,.collab-heading>p{justify-self:end}
.poster-meta{direction:ltr;align-items:start}
.poster-title{flex:1;min-width:0;text-align:start}
.poster-num{flex:none;width:20px;text-align:right;direction:ltr}
.poster-credit bdi{unicode-bidi:isolate}
.poster-credit b{display:inline-block}
.poster-card .role-badge{text-transform:uppercase}
.poster-card>.role-badge{display:flex;width:fit-content}
.director-group li{line-height:68px}
.chapter-kicker{display:block}
.chapter-tags{direction:ltr;align-content:start}
.chapter-tags span{align-self:start}
.media-toggle{min-width:124px;justify-content:center;direction:ltr}
.credit-key .role-badge{align-items:start}
.role-badge:before{margin-top:.55em}
.contact-links>a{direction:ltr;text-align:left}
.contact-links>a>span:first-child{text-align:left}
.dialog-copy dl>div{grid-template-columns:115px minmax(0,1fr);direction:ltr}
.dialog-copy dd{overflow-wrap:anywhere;text-align:start}
.measuring-languages *, .measuring-languages *:before,.measuring-languages *:after{transition:none!important}
.measuring-languages{scroll-behavior:auto!important;overflow-anchor:none}
html[lang="ar"]{--sans:'Noto Sans Arabic',Tahoma,Arial,sans-serif;--serif:'Noto Naskh Arabic',Georgia,serif}
html[lang="ar"] [dir="rtl"]{text-align:right;letter-spacing:0}
html[lang="ar"] em{font-style:normal;letter-spacing:0}
html[lang="ar"] h1{font-size:clamp(64px,6.5vw,103px);line-height:1.38;letter-spacing:0}
html[lang="ar"] h1 em{font-size:1.1em}
html[lang="ar"] h2,html[lang="ar"] h3{line-height:1.5;letter-spacing:0}
html[lang="ar"] .hero-copy{line-height:2}
html[lang="ar"] .eyebrow,html[lang="ar"] .section-label,html[lang="ar"] .chapter-kicker,html[lang="ar"] figcaption,html[lang="ar"] .role-badge{letter-spacing:0}
html[lang="ar"] .director-group li{font-family:var(--serif);font-size:39px}
html[lang="ar"] .dialog-copy h3{letter-spacing:0}
html[lang="ar"] .poster-title{font-size:15px;line-height:1.7}
html[lang="ar"] .poster-credit,html[lang="ar"] .poster-year{line-height:1.9}
html[lang="ar"] .role-badge{font-size:9px;line-height:1.8}
html[lang="ar"] .poster-card .role-badge{font-size:8px}
html[lang="ar"] .hero-content .eyebrow{font-size:10px}
html[lang="ar"] .experience>span{font-family:'Cormorant Garamond',Georgia,serif}
html[lang="ar"] .experience p{font-size:9px;line-height:1.9}
html[lang="ar"] .footer-brand p{font-size:14px}
html[lang="ar"] .contact h2{line-height:1.35}
@media(max-width:1100px){.desktop-nav{grid-template-columns:repeat(4,88px);gap:6px;font-size:11px}.nav-contact{width:85px}.hero-content h1,.hero-content .eyebrow{max-width:580px}}
@media(max-width:900px) and (min-width:761px){.nav{padding-inline:3%}.desktop-nav{grid-template-columns:repeat(4,75px)}.nav-contact{display:none}}
@media(max-width:760px){
  .desktop-nav,.nav-contact{display:none}.language-switch{margin-left:auto;margin-right:20px;width:101px}.language-switch select{width:77px;font-size:11px}.language-switch>span{font-size:19px}
  .work-heading,.craft-intro,.collab-heading{display:block}.hero-content h1{max-width:100%}
  .media-toggle{min-width:112px}.menu-toggle{min-width:63px;font-size:11px;gap:8px}
  .director-group li{line-height:53px}
  html[lang="ar"] h1{font-size:clamp(45px,10.6vw,70px);line-height:1.4}
  html[lang="ar"] h2,html[lang="ar"] .editorial-copy h2{font-size:37px;line-height:1.5}
  html[lang="ar"] .chapter h3{font-size:33px}
  html[lang="ar"] .contact h2{font-size:clamp(40px,9vw,64px)}
  html[lang="ar"] .hero-content .eyebrow{font-size:8px}
  html[lang="ar"] .poster-title{font-size:12px;line-height:1.7}
  html[lang="ar"] .role-badge{font-size:8px}
  html[lang="ar"] .poster-card .role-badge{font-size:7px}
  html[lang="ar"] .experience p{font-size:7px}
  html[lang="ar"] .director-group li{font-size:31px}
  .dialog-copy dl>div{grid-template-columns:105px minmax(0,1fr);gap:10px}
}
@media(max-width:380px){.language-switch{margin-right:12px}html[lang="ar"] .poster-card .role-badge{font-size:6.5px}html[lang="ar"] h2,html[lang="ar"] .editorial-copy h2{font-size:32px}html[lang="ar"] .chapter h3{font-size:30px}}
