*{box-sizing:border-box}:root{--ink:#0c0d0b;--paper:#e9e5da;--muted:#9b9e91;--gold:#b79c6c;--line:#33372e;--latin:'Barlow Condensed',Arial,sans-serif}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:400}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.micro{font:10px/1.6 Arial,sans-serif;letter-spacing:1.5px}.skip{position:fixed;top:10px;right:10px;z-index:50;transform:translateY(-200%);padding:12px 20px;background:var(--paper);color:var(--ink)}.skip:focus{transform:none}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 4vw;direction:ltr;background:linear-gradient(180deg,rgba(7,9,6,.65),transparent)}body:not(.is-home) .site-header{position:relative;background:var(--ink);border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center}.brand-seal{width:55px;height:50px;position:relative;overflow:hidden;mix-blend-mode:screen}.brand-seal img{position:absolute;max-width:none;width:165px;left:-52px;top:-26px;height:auto}.brand-name{font:600 22px/1 var(--latin);letter-spacing:.4px}.brand-name small{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;margin-top:8px}.header-place{font:9px Arial,sans-serif;letter-spacing:2px;color:#dad9c9}.menu-toggle{display:flex;align-items:center;gap:16px;direction:rtl;font-size:13px;padding:10px 0}.menu-icon{display:grid;gap:6px;width:24px}.menu-icon i{height:1px;background:var(--paper);width:24px;display:block}.menu-icon i:last-child{width:16px;transition:width .2s}.menu-toggle:hover .menu-icon i:last-child{width:24px}.hero{height:100svh;min-height:670px;position:relative;isolation:isolate;overflow:hidden;background:#10130d}.hero-poster{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;z-index:-3}.hero-video{position:absolute;inset:0;overflow:hidden;z-index:-2;opacity:0;transition:opacity 1s;pointer-events:none}.hero-video.is-playing{opacity:1}.hero-video iframe{position:absolute;top:50%;left:50%;width:max(100vw,177.78svh);height:max(56.25vw,100svh);transform:translate(-50%,-50%);border:0;pointer-events:none}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,6,3,.88),transparent 58%),linear-gradient(180deg,rgba(4,6,3,.15),transparent 25%)}.hero-copy{position:absolute;bottom:145px;right:5vw;left:5vw;display:flex;justify-content:space-between;align-items:end;gap:40px}.hero-copy h1{font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.4;letter-spacing:-1px}.hero-copy h1 em{font-style:normal;color:#d4c8a9}.hero-copy .micro{margin-bottom:20px;color:#d2d2c1}.hero-discover{display:flex;gap:20px;align-items:center;font-size:14px;border-bottom:1px solid #a6a998;padding:12px 0}.hero-discover span{font:30px Arial,sans-serif}.hero-bottom{position:absolute;bottom:30px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(232,230,214,.3);padding-top:20px;direction:ltr}.hero-film{font-size:12px;direction:rtl}.hero-film small{display:block;font:8px Arial,sans-serif;letter-spacing:1.3px;color:#b4b8a7;margin-top:7px;direction:ltr}.hero-controls{display:flex;gap:24px;align-items:center;direction:rtl}.hero-controls button{font-size:11px;display:flex;align-items:center;gap:8px;padding:8px 0}.hero-controls button span{font:17px Arial,sans-serif}.hero-controls button:hover{color:var(--gold)}.hero-status{position:absolute;left:5vw;top:120px;font:9px Arial,sans-serif;letter-spacing:1.8px;color:#dddaca;direction:ltr}.paper{color:var(--ink);background:var(--paper)}.section{padding:75px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-heading .micro{color:#6c725f;margin-bottom:18px}.section-heading h2{font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.4}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;padding:8px 0;border-bottom:1px solid #939a83}.text-link:hover{color:#92774a}.text-link span{font:21px Arial,sans-serif}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px;direction:ltr}.film-card{display:block;min-width:0;direction:rtl}.card-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#1a2017}.card-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .55s,opacity .4s}.card-image .card-hover{opacity:0}.card-arrow{display:grid;place-items:center;position:absolute;left:14px;bottom:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font:24px Arial,sans-serif;color:#fff;opacity:0;transform:translateY(6px);transition:.3s}.card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#737969;font-size:10px}.film-card h3{font-size:23px;font-weight:500;line-height:1.45;margin-top:9px}.card-english{font:500 25px/1.1 var(--latin);color:#79806a;text-align:right;margin-top:7px}.card-status{color:#897342}.recognition{padding:38px 5vw 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recognition-heading{display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted);margin-bottom:35px}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;direction:ltr}.recognition-grid a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.recognition-grid img{width:145px;height:60px;object-fit:contain;filter:grayscale(1);opacity:.75}.recognition-grid .invert{filter:grayscale(1) invert(1);mix-blend-mode:screen}.recognition-grid p{font-size:11px;line-height:1.8;direction:rtl;color:#a8ad9b}.recognition-grid span{font:8px Arial,sans-serif;letter-spacing:1px;display:block;direction:ltr;margin-top:4px}.home-studio{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.home-studio h2{font-size:clamp(32px,3.6vw,55px);font-weight:400;line-height:1.5;margin:20px 0}.home-studio em{font-style:normal;color:var(--gold)}.home-studio p:not(.micro){font-size:16px;line-height:2;color:#b8beaa;max-width:500px}.home-studio .text-link{margin-top:26px}.home-studio figure img{width:100%;height:390px;object-fit:cover}.image-caption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:13px}.news-preview{border-top:1px solid var(--line);padding-top:40px;margin-top:75px}.news-line{display:grid;grid-template-columns:110px 1fr 24px;gap:30px;align-items:center;border-top:1px solid var(--line);padding:28px 0}.news-line h3{font-weight:400;font-size:25px;line-height:1.5}.news-line .micro{color:var(--gold)}.news-line>span:last-child{font:26px Arial,sans-serif}.page{min-height:55vh;padding:65px 5vw 85px}.page-title{display:flex;justify-content:space-between;align-items:end;gap:35px;direction:ltr;margin-bottom:50px}.page-title .display{font:600 clamp(90px,13vw,190px)/.85 var(--latin);letter-spacing:-2px}.page-title>div{direction:rtl;text-align:right}.page-title h1{font-weight:400;font-size:34px;line-height:1.5}.page-title p{color:#717966;font-size:13px;line-height:1.8;margin-top:12px;max-width:300px}.work-tools{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px;border-top:1px solid #bdc2af;padding-top:22px}.filters{display:flex;gap:27px;flex-wrap:wrap}.filters button{font-size:13px;position:relative;padding:9px 0;color:#7a816e}.filters button[aria-pressed="true"]{color:var(--ink)}.filters button[aria-pressed="true"]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink)}.work-total{font:10px Arial,sans-serif;letter-spacing:1px;color:#6d755f}.work-grid{gap:50px 25px}.work-empty{padding:60px 0;text-align:center;color:#70795f}.work-note{margin-top:55px;border-top:1px solid #bdc2af;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#70795f}.about-title .display{color:var(--paper)}.about-title p{color:var(--muted)}.about-opening{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-bottom:65px}.about-opening h2{font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.5}.about-opening h2 em{font-style:normal;color:var(--gold)}.about-copy{font-size:18px;line-height:2;color:#c3c8b8}.about-copy p+p{margin-top:20px}.about-copy .text-link{margin-top:30px;font-size:12px}.studio-image img{width:100%;height:50vw;max-height:650px;object-fit:cover;object-position:center 45%}.about-team{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);padding-top:45px;margin-top:65px}.about-team h2{font-weight:400;font-size:35px;line-height:1.5;margin-top:16px}.about-team .team-role{color:var(--gold);font-size:14px;margin-top:15px}.about-team .team-copy{font-size:17px;line-height:2;color:#b4bca8}.about-team .text-link{margin-top:25px}.craft{margin-top:65px}.craft>h2,.awards-section>h2{font-size:30px;font-weight:400;margin-bottom:30px}.craft details{border-top:1px solid var(--line)}.craft details:last-child{border-bottom:1px solid var(--line)}.craft summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:24px}.craft summary::-webkit-details-marker{display:none}.craft summary span{font:25px Arial,sans-serif;color:var(--gold);transition:.3s}.craft details[open] summary span{transform:rotate(45deg)}.craft details p{max-width:720px;font-size:16px;line-height:2;color:var(--muted);padding:0 0 28px 50px}.awards-section{margin-top:65px}.award-row{display:grid;grid-template-columns:1fr 1fr 90px;gap:30px;padding:22px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.award-row .micro{color:var(--gold);text-align:left}.award-row span:first-child{color:#919c80}.journal-title{margin-bottom:70px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px;direction:ltr}.news-card{direction:rtl}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card .micro{color:#6d775f;margin-top:22px}.news-card h2{font-size:28px;font-weight:500;line-height:1.5;margin-top:15px}.news-card p:not(.micro){font-size:14px;line-height:1.9;color:#747c69;margin-top:13px}.news-card .text-link{margin-top:20px}.archive-note{font-size:12px;color:#70795f;line-height:1.8;margin-top:50px;border-top:1px solid #bec4b0;padding-top:22px}.contact-title .display{font-size:clamp(80px,11vw,160px);color:var(--paper)}.contact-title p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:65px}.contact-details .micro{color:var(--gold);margin-bottom:22px}.contact-email{font:500 clamp(28px,3.2vw,50px)/1.2 var(--latin);display:inline-block;border-bottom:1px solid var(--line);padding-bottom:15px}.contact-details address{font-style:normal;color:#afb6a3;line-height:1.9;font-size:17px;margin:35px 0 20px}.contact-phone{font:14px Arial,sans-serif;color:#b9c0ad}.contact-details .text-link{margin-top:32px}.contact-social{display:flex;gap:25px;margin-top:45px;font:12px Arial,sans-serif}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field{display:flex;flex-direction:column;gap:12px}.field label{font-size:12px;color:#adb69b}.field input,.field select,.field textarea{background:transparent;color:var(--paper);border:0;border-bottom:1px solid #565f49;border-radius:0;padding:10px 0 15px;min-width:0;width:100%;font-size:15px}.field select option{color:var(--ink);background:var(--paper)}.field textarea{min-height:125px;resize:vertical;line-height:1.7}.field.full,.form-note,.submit-enquiry,.mail-result{grid-column:1/-1}.submit-enquiry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--gold);font-size:17px;color:var(--gold);text-align:right}.submit-enquiry span{font:25px Arial,sans-serif}.form-note{font-size:11px;color:#7e8b6f;line-height:1.9}.mail-result{border:1px solid var(--line);padding:20px;font-size:14px;line-height:1.9}.mail-result nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:14px}.mail-result a,.mail-result button{padding:5px 0;border-bottom:1px solid var(--gold);font-size:13px;color:var(--gold)}.film-page{padding:40px 5vw 80px}.film-breadcrumb{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:40px;font-size:12px;color:#a5af94}.film-breadcrumb .micro{color:var(--gold)}.film-title{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;direction:ltr}.film-title h1{font:600 clamp(62px,8.7vw,135px)/.95 var(--latin);letter-spacing:-1.5px;max-width:870px;text-transform:uppercase}.film-title>div{direction:rtl;text-align:right;min-width:190px;padding-bottom:5px}.film-title h2{font-size:28px;font-weight:400;line-height:1.4}.film-title p{font-size:12px;color:var(--gold);margin-top:14px}.film-gallery-main{width:100%;aspect-ratio:16/8.6;position:relative;overflow:hidden;background:#060805;padding:0;display:block}.film-gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-enlarge{position:absolute;left:22px;bottom:20px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.35);font-size:11px;padding:8px 12px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:17px}.gallery-toolbar>.micro{color:#8f9b7b}.gallery-toolbar>div{display:flex;gap:28px}.gallery-toolbar .text-link{font-size:12px;color:var(--gold)}.film-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#687555 #111;padding:20px 1px 12px;direction:ltr}.film-thumbs button{flex:0 0 96px;padding:0;border:2px solid transparent;opacity:.5}.film-thumbs button[aria-pressed="true"]{border-color:var(--gold);opacity:1}.film-thumbs img{width:92px;height:60px;object-fit:cover}.film-thumbs button:hover{opacity:1}.film-information{display:grid;grid-template-columns:1.4fr 1fr;gap:9vw;align-items:start;margin-top:55px}.film-information h3{font-size:22px;font-weight:400;margin-bottom:22px}.film-synopsis{font-size:18px;color:#c8cebc;line-height:2}.film-awards{margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.film-awards ul{padding:0;list-style:none;margin:0}.film-awards li{font-size:14px;line-height:1.9;color:#9da98a;margin-top:12px}.film-awards a{border-bottom:1px solid #5e6e4b}.film-credits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.film-credits>div{border-top:1px solid var(--line);padding-top:15px}.film-credits dt{font-size:11px;color:#8f9d7b}.film-credits dd{margin:10px 0 0;font-size:14px;line-height:1.8}.film-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.film-links a{font-size:12px;padding:7px 0;border-bottom:1px solid #697a50}.press-block{padding:26px;margin-top:35px;border:1px solid var(--line)}.press-block h3{font-size:18px;margin-bottom:13px}.press-block p{font-size:12px;line-height:1.9;color:#8e9e77}.press-block .text-link{margin-top:20px;color:var(--gold)}.next-film{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:32px;margin-top:65px}.next-film h2{font:500 55px/1 var(--latin);direction:ltr}.next-film .micro{color:#84956d;margin-bottom:12px}.next-film>span{font:45px Arial,sans-serif}.site-footer{background:#171b12;border-top:1px solid var(--line);padding:35px 5vw 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top .micro{color:#859271}.footer-top a{display:flex;gap:25px;align-items:center;font-size:20px}.footer-top a span{font:32px Arial,sans-serif}.footer-wordmark{display:block;font:600 15.35vw/.9 var(--latin);letter-spacing:-.015em;margin:45px 0 35px;white-space:nowrap;color:#bac6a5}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;direction:ltr;font:9px/1.8 Arial,sans-serif;padding-top:20px;border-top:1px solid #37422a;color:#96a483}.footer-bottom nav{display:flex;gap:25px}.footer-bottom a:hover{color:var(--paper)}dialog{border:1px solid var(--line);padding:0;background:var(--ink);color:var(--paper)}dialog::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(6px)}.close-button{display:flex;gap:18px;align-items:center;font-size:12px;padding:6px 0;direction:rtl}.close-button span{font:28px Arial,sans-serif}.menu-dialog{width:min(1100px,94vw);max-height:94svh;padding:30px 45px;overflow:auto}.menu-top{display:flex;justify-content:space-between;align-items:center;gap:25px;direction:ltr;margin-bottom:28px}.menu-top .micro{color:var(--gold)}.menu-dialog nav a{display:flex;align-items:baseline;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:16px 0;font-size:clamp(27px,4vw,55px)}.menu-dialog nav a[aria-current="page"]{color:var(--gold)}.menu-dialog nav span{font:10px Arial,sans-serif;color:var(--gold)}.menu-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;padding-bottom:10px;color:#788765;font-size:12px}.menu-bottom a{font:11px Arial,sans-serif}.video-dialog{width:min(1280px,94vw);max-height:94svh;padding:22px;overflow:auto}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:25px;direction:ltr;margin-bottom:15px}.dialog-top h2{font-size:17px;font-weight:400;direction:rtl}.dialog-top .micro{color:var(--gold)}.film-video{aspect-ratio:16/9;width:100%;background:#060805}.film-video iframe{width:100%;height:100%;border:0;display:block}.video-source{font-size:11px;color:var(--gold);display:inline-block;margin-top:18px}.image-dialog{width:min(1400px,96vw);height:min(900px,94svh);padding:20px;overflow:hidden;display:none;grid-template-rows:auto minmax(0,1fr) auto}.image-dialog[open]{display:grid}.image-dialog>img{width:100%;height:100%;object-fit:contain}.lightbox-controls{display:flex;justify-content:center;gap:45px;margin-top:12px}.lightbox-controls button{font:27px Arial,sans-serif;width:40px;height:40px}.not-found{padding:100px 5vw;text-align:center}.not-found h1{font-size:40px;font-weight:400}.not-found .text-link{margin-top:25px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.film-card:hover .card-hover{opacity:1}.film-card:hover .card-image img{transform:scale(1.025)}.film-card:hover .card-arrow{opacity:1;transform:none}.film-card:hover h3{color:#827048}}
@media(min-width:1700px){.section,.page,.film-page,.site-footer{padding-left:max(5vw,calc((100vw - 1550px)/2));padding-right:max(5vw,calc((100vw - 1550px)/2))}.footer-wordmark{font-size:min(15.35vw,260px)}}
@media(max-width:1000px){.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-films .film-card:last-child{grid-column:1/-1}.home-films .film-card:last-child .card-image{aspect-ratio:2.2}.hero{min-height:650px}.page-title .display{font-size:13vw}.page-title h1{font-size:28px}.film-title h1{font-size:9vw}.home-studio{gap:35px}.home-studio figure img{height:340px}.about-opening,.about-team,.contact-grid{gap:40px}.film-information{gap:40px}.film-title>div{min-width:160px}.film-title h2{font-size:24px}.footer-bottom{flex-wrap:wrap}.footer-wordmark{font-size:15vw}.card-english{font-size:23px}}
@media(max-width:650px){.site-header{padding:17px 5vw;gap:20px}.brand{gap:8px}.brand-seal{width:42px;height:39px}.brand-seal img{width:129px;left:-42px;top:-21px}.brand-name{font-size:18px}.brand-name small{font-size:6px;letter-spacing:1.3px}.header-place{display:none}.menu-toggle{font-size:12px;gap:12px}.menu-icon,.menu-icon i{width:20px}.hero{min-height:680px;height:100svh}.hero-poster{object-position:55% center}.hero-copy{bottom:175px;gap:30px;display:block}.hero-copy h1{font-size:42px;line-height:1.4;letter-spacing:-.5px}.hero-copy .micro{font-size:8px;margin-bottom:15px}.hero-discover{margin-top:20px;font-size:12px;display:inline-flex;padding:6px 0;gap:20px}.hero-discover span{font-size:24px}.hero-status{top:105px;font-size:8px}.hero-bottom{bottom:25px;gap:17px;align-items:start;flex-direction:column;padding-top:17px}.hero-film{font-size:11px}.hero-film small{font-size:7px;margin-top:5px}.hero-controls{gap:23px;width:100%;justify-content:space-between}.hero-controls button{font-size:10px;gap:6px;padding:5px 0}.hero-controls button span{font-size:15px}.section{padding:50px 5vw}.section-heading{margin-bottom:27px;gap:25px}.section-heading .micro{font-size:8px;letter-spacing:1px;margin-bottom:14px}.section-heading h2{font-size:29px}.section-heading .text-link{font-size:10px;gap:10px;white-space:nowrap}.text-link span{font-size:18px}.film-grid{grid-template-columns:1fr;gap:35px}.home-films .film-card:last-child{grid-column:auto}.home-films .film-card:last-child .card-image{aspect-ratio:16/10}.card-arrow{opacity:1;transform:none;width:32px;height:32px;font-size:21px}.card-meta{margin-top:13px;font-size:9px}.film-card h3{font-size:23px;margin-top:9px}.card-english{font-size:23px;margin-top:5px}.recognition{padding:30px 5vw}.recognition-heading{font-size:10px;line-height:1.8;margin-bottom:25px}.recognition-heading .micro{font-size:7px;letter-spacing:.5px}.recognition-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.recognition-grid img{width:115px;height:50px}.recognition-grid a{gap:12px}.recognition-grid p{font-size:10px}.recognition-grid span{font-size:7px;letter-spacing:.5px}.home-studio{grid-template-columns:1fr;gap:32px}.home-studio h2{font-size:35px}.home-studio p:not(.micro){font-size:15px}.home-studio figure img{height:65vw}.news-preview{margin-top:50px;padding-top:30px}.news-line{grid-template-columns:1fr 22px;gap:15px;padding:22px 0}.news-line .micro{grid-column:1/-1;font-size:8px}.news-line h3{font-size:22px}.page{padding:40px 5vw 55px}.page-title{display:block;margin-bottom:35px}.page-title .display{font-size:25vw;line-height:.85;letter-spacing:-1px}.page-title>div{margin-top:25px}.page-title h1{font-size:27px}.page-title p{font-size:12px;max-width:none}.work-tools{display:block;margin-bottom:28px;padding-top:12px}.filters{gap:12px 22px}.filters button{font-size:12px;padding:10px 0}.work-total{display:block;margin-top:20px;font-size:8px}.work-grid{gap:36px}.work-note{display:block;font-size:11px;line-height:2;margin-top:35px}.work-note a{display:inline-block;margin-top:13px}.about-opening{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.about-opening h2{font-size:34px}.about-copy{font-size:16px;line-height:1.9}.studio-image img{height:68vw}.image-caption{font-size:9px}.about-team{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:30px}.about-team h2{font-size:30px}.about-team .micro{font-size:8px}.about-team .team-role{font-size:12px}.about-team .team-copy{font-size:15px}.craft,.awards-section{margin-top:45px}.craft>h2,.awards-section>h2{font-size:26px;margin-bottom:23px}.craft summary{font-size:22px;padding:20px 0}.craft details p{font-size:14px;padding-left:15px}.award-row{grid-template-columns:1fr auto;gap:8px 20px;font-size:12px;padding:18px 0}.award-row span:nth-child(2){grid-column:1;grid-row:2}.award-row .micro{grid-column:2;grid-row:1;font-size:8px}.journal-grid{grid-template-columns:1fr;gap:40px}.news-card .micro{font-size:8px;margin-top:18px}.news-card h2{font-size:24px;margin-top:12px}.news-card p:not(.micro){font-size:13px}.news-card .text-link{font-size:11px;margin-top:15px}.archive-note{font-size:11px;margin-top:35px}.contact-title .display{font-size:20vw}.contact-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.contact-email{font-size:36px}.contact-details .micro{font-size:8px;margin-bottom:20px}.contact-details address{font-size:15px;margin-top:28px}.contact-phone{font-size:12px}.contact-social{margin-top:30px;font-size:11px;gap:23px}.enquiry-form{gap:22px 16px}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:14px}.field textarea{min-height:130px}.submit-enquiry{font-size:16px}.form-note{font-size:10px}.mail-result{padding:16px;font-size:13px}.film-page{padding:28px 5vw 55px}.film-breadcrumb{margin-bottom:25px;font-size:11px}.film-breadcrumb .micro{font-size:8px}.film-title{display:block;margin-bottom:27px}.film-title h1{font-size:18vw;letter-spacing:-1px}.film-title>div{margin-top:20px;min-width:0}.film-title h2{font-size:25px}.film-title p{font-size:11px;margin-top:10px}.film-gallery-main{aspect-ratio:16/10}.gallery-enlarge{left:10px;bottom:10px;font-size:9px;padding:6px 10px}.gallery-toolbar{gap:12px;align-items:start}.gallery-toolbar .micro{font-size:8px;letter-spacing:.5px}.gallery-toolbar>div{gap:16px}.gallery-toolbar .text-link{font-size:10px;gap:8px;padding:3px 0}.film-thumbs{gap:8px;padding-top:17px}.film-thumbs button{flex-basis:72px}.film-thumbs img{width:68px;height:45px}.film-information{grid-template-columns:1fr;gap:35px;margin-top:32px}.film-information h3{font-size:21px;margin-bottom:18px}.film-synopsis{font-size:16px;line-height:1.9}.film-awards{margin-top:25px;padding-top:25px}.film-awards li{font-size:13px}.film-credits{gap:22px 18px}.film-credits dt{font-size:10px}.film-credits dd{font-size:13px}.film-links{gap:20px}.film-links a{font-size:11px}.press-block{padding:22px;margin-top:30px}.press-block p{font-size:11px}.next-film{margin-top:45px;padding-top:25px;gap:18px}.next-film h2{font-size:38px}.next-film .micro{font-size:8px}.next-film>span{font-size:32px}.site-footer{padding:30px 5vw 20px}.footer-top{gap:20px}.footer-top .micro{font-size:7px;letter-spacing:.7px}.footer-top a{font-size:14px;gap:15px}.footer-top a span{font-size:23px}.footer-wordmark{font-size:15.35vw;margin:35px 0 25px;letter-spacing:-.025em}.footer-bottom{display:grid;grid-template-columns:1fr;gap:17px;font-size:8px}.footer-bottom nav{gap:25px;font-size:10px;grid-row:1}.menu-dialog{padding:23px;max-height:92svh}.menu-top{margin-bottom:20px}.menu-top .micro{font-size:8px}.menu-dialog nav a{padding:18px 0;font-size:28px;line-height:1.4;gap:18px}.menu-dialog nav span{font-size:8px}.menu-bottom{display:block;margin-top:30px;font-size:11px}.menu-bottom a{display:inline-block;margin-top:15px;font-size:10px}.video-dialog{padding:14px;width:96vw}.dialog-top{gap:15px;margin-bottom:10px}.dialog-top h2{font-size:13px}.close-button{font-size:11px;gap:10px}.close-button span{font-size:25px}.video-source{font-size:10px;margin-top:14px}.image-dialog{padding:15px;width:96vw;height:90svh}.lightbox-controls{gap:35px}.not-found{padding:70px 5vw}.not-found h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.catalogue-index{margin-top:65px}.catalogue-index .section-heading{margin-bottom:24px}.catalogue-index h2{font-size:32px}.catalogue-row{display:grid;grid-template-columns:45px 1fr 240px 28px;gap:25px;align-items:center;border-top:1px solid #b7bca9;padding:24px 0}.catalogue-row:last-child{border-bottom:1px solid #b7bca9}.catalogue-row>.micro{color:#788069}.catalogue-row h3{font-weight:500;font-size:24px}.catalogue-row p{font:500 24px/1.2 var(--latin);text-align:right;color:#778069;margin-top:8px}.catalogue-row-meta{font-size:12px;color:#737b63}.catalogue-row>span:last-child{font:28px Arial,sans-serif}.catalogue-row:hover h3{color:#897042}.text-project-band{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding:22px 0;margin-top:45px}.text-project-band>.micro{color:var(--gold)}.film-media,.film-press{margin-top:70px;border-top:1px solid var(--line);padding-top:40px}.film-media .section-heading .micro,.film-press .section-heading .micro{color:var(--gold)}.film-media .section-heading h2,.film-press .section-heading h2{font-size:38px;font-weight:400}.film-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-card{display:flex;flex-direction:column;text-align:right;align-items:stretch;justify-content:space-between;border:1px solid #465039;padding:26px;min-height:210px;transition:background .2s}.media-card:hover{background:#20261a}.media-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--gold)}.media-top>span:last-child{font:28px Arial,sans-serif}.media-card strong{font-weight:400;font-size:22px;line-height:1.7;margin:22px 0}.media-watch{font-size:11px;color:#9ca98a}.press-intro{font-size:13px;line-height:1.9;color:#a5b095}.press-group{border-top:1px solid var(--line)}.press-group:last-of-type{border-bottom:1px solid var(--line)}.press-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:24px;padding:25px 0}.press-group summary::-webkit-details-marker{display:none}.press-group summary>span{font:12px Arial,sans-serif;display:flex;gap:25px;align-items:center;color:var(--gold)}.press-group summary b{font-weight:400;font-size:25px;display:block;transition:transform .2s}.press-group[open] summary b{transform:rotate(45deg)}.press-article{display:grid;grid-template-columns:190px 1fr 30px;gap:30px;align-items:start;border-top:1px solid #262f1e;padding:25px 0}.press-publisher{font-size:12px;color:var(--gold);line-height:1.9}.press-publisher small{display:block;color:#909e7c;font-size:10px;margin-top:6px}.press-article h3{font-weight:400;font-size:21px;line-height:1.8}.press-article p{font-size:11px;color:#8f9e79;margin-top:9px}.press-arrow{font:26px Arial,sans-serif;color:var(--gold)}.press-article:hover h3{color:var(--gold)}.press-source{font-size:11px;color:#929f7c;line-height:1.9;margin-top:25px}.press-source a{border-bottom:1px solid #687853}.film-media-grid:has(.media-card:only-child){grid-template-columns:minmax(0,560px)}
@media(max-width:1000px){.catalogue-row{grid-template-columns:30px 1fr 160px 25px;gap:20px}.film-media-grid{grid-template-columns:1fr 1fr}.press-article{grid-template-columns:145px 1fr 25px;gap:20px}}
@media(max-width:650px){.catalogue-index{margin-top:45px}.catalogue-index h2{font-size:27px}.catalogue-row{grid-template-columns:22px 1fr 22px;gap:12px 15px;padding:22px 0}.catalogue-row h3{font-size:23px}.catalogue-row p{font-size:22px}.catalogue-row-meta{grid-column:2;grid-row:2;font-size:10px}.catalogue-row>span:last-child{grid-column:3;grid-row:1;font-size:25px}.text-project-band{align-items:start;margin-top:30px}.text-project-band>.micro{font-size:7px;letter-spacing:.7px}.text-project-band .text-link{font-size:10px;white-space:nowrap;gap:10px}.film-media,.film-press{margin-top:45px;padding-top:30px}.film-media .section-heading h2,.film-press .section-heading h2{font-size:29px}.film-press .section-heading{align-items:start;flex-direction:column;gap:18px}.film-media-grid{grid-template-columns:1fr;gap:15px}.media-card{padding:22px;min-height:180px}.media-card strong{font-size:21px;margin:17px 0}.media-top{font-size:10px}.press-intro{font-size:12px}.press-group summary{font-size:22px;padding:22px 0}.press-group summary>span{font-size:10px;gap:20px}.press-article{grid-template-columns:1fr 22px;gap:12px;padding:22px 0}.press-publisher{grid-column:1/-1;font-size:10px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.press-publisher small{margin:0;font-size:9px}.press-article h3{font-size:19px;line-height:1.8}.press-article p{font-size:10px}.press-arrow{font-size:24px}.press-source{font-size:10px}.film-media-grid:has(.media-card:only-child){grid-template-columns:1fr}}
