@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{color-scheme:dark;--bg:#080a0b;--ink:#eceeea;--muted:#a2aaa9;--line:#ffffff26;--accent:#bdd4d9;--gutter:clamp(24px,5vw,88px);font-family:'DM Sans',Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button:disabled{cursor:wait;opacity:.5}::selection{background:#c2dbe0;color:#080a0b}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}h1,h2{font-weight:450;letter-spacing:-.065em;line-height:.94}a,button{text-underline-offset:5px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.section-pad{padding:90px var(--gutter)}.section-kicker{display:flex;justify-content:space-between;gap:20px;color:var(--muted);margin-bottom:70px}
.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;padding:30px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff1b}.wordmark img{width:181px;height:32px;object-fit:contain}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{color:#c1c7c6}.site-header nav a:hover{color:white}.header-enquiry{font-size:14px;display:flex;align-items:center;gap:28px}.header-enquiry span{font-size:24px}.skip-link{position:fixed;top:15px;left:15px;padding:12px 20px;background:white;color:black;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:none}
.hero{height:165svh;position:relative}.hero-sticky{height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden;background:#080a0b}.hero-image{position:absolute;left:40%;right:0;top:-8%;bottom:-8%;transform-origin:55% 50%}.hero-image video{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:saturate(.62)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0b 0%,#080a0bf0 19%,#080a0b58 48%,transparent 75%),linear-gradient(0deg,#080a0b 0%,transparent 32%,#080a0b15 80%,#080a0b80)}.hero-annotation{position:absolute;left:var(--gutter);top:23%;display:flex;align-items:center;gap:12px;color:#c2cac7}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #bdd4d966}.hero-copy{position:absolute;left:var(--gutter);top:34%;z-index:2}.hero-preface{display:block;font-size:11px;letter-spacing:.2em;margin-bottom:20px;color:#afbfc0}.hero-copy h1{font-size:clamp(58px,7.8vw,136px);letter-spacing:-.068em;line-height:.9}.hero-copy h1 em{font-size:1.43em;letter-spacing:-.045em;color:#d0e2e5;line-height:1.08}.hero-intro{display:flex;align-items:flex-start;gap:24px;margin-top:20px;font-size:16px;color:#c2c8c6;line-height:1.6}.fine-rule{width:42px;height:1px;background:#d6e0df;margin-top:13px}.hero-side-note{position:absolute;right:25px;top:30%;writing-mode:vertical-rl;font-size:11px;color:#b3bebd}.hero-play{position:absolute;right:var(--gutter);bottom:18%;z-index:4;display:flex;align-items:center;gap:18px;text-align:left;font-size:16px}.hero-play small{display:block;font-size:12px;color:#b0baba;margin-top:3px}.play-ring{border:1px solid #ffffff70;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:#10181d55;backdrop-filter:blur(12px);transition:background .2s,transform .2s}.hero-play:hover .play-ring{background:#d0e2e5;color:#080a0b;transform:rotate(45deg)}.hero-bottom{position:absolute;bottom:42px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:end;gap:30px;font-size:12px;color:#a2aaa9}.hero-bottom p{position:absolute;left:46%;font-size:12px;color:#ddd}.hero-bottom p span{color:var(--muted)}.scroll-cue{display:flex;gap:15px;align-items:center}.scroll-cue>span{font-size:27px;color:var(--ink)}.hero-index{font-size:11px}.depth-layer{will-change:transform}
.intro{position:relative;background:var(--bg);padding-top:85px;padding-bottom:95px;z-index:3}.intro-statement{font-size:clamp(34px,4.6vw,76px);letter-spacing:-.055em;line-height:1.12}.intro-statement>span{color:#778285}.intro-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:45px}.intro-bottom p{color:var(--muted);font-size:16px;line-height:1.75}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #ffffff50;padding:0 0 10px;font-size:14px;text-align:left}.text-link:hover{border-color:var(--ink)}.text-link span{font-size:24px;line-height:1}
.work-chapter{position:relative;height:185svh}.chapter-sticky{position:sticky;top:0;min-height:730px;height:100svh;overflow:hidden;background:#141b20}.chapter-ghost{position:absolute;top:2%;left:-2%;font-size:clamp(140px,22vw,400px);font-weight:500;letter-spacing:-.08em;color:#ffffff05;line-height:1;white-space:nowrap}.chapter-media{position:absolute;right:5%;top:7%;width:47%;height:85%;overflow:hidden;box-shadow:0 40px 80px #0004;transform-origin:80% 50%}.chapter-media video{width:100%;height:100%;object-fit:cover;object-position:center 48%}.chapter-media:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.image-corner{position:absolute;bottom:22px;right:23px;z-index:1;color:white;font-size:11px}.chapter-copy{position:absolute;left:var(--gutter);top:28%;z-index:2;width:58%}.chapter-number{color:#aebbc0;display:block;margin-bottom:26px}.chapter-copy h2{font-size:clamp(55px,8.5vw,140px);letter-spacing:-.065em;line-height:.96;text-shadow:0 5px 40px #1115}.chapter-copy h2 em{font-size:1.12em}.chapter-copy p{color:#c1cbce;line-height:1.7;margin-top:25px;font-size:16px}.chapter-copy .text-link{margin-top:25px}.chapter-foot{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;color:#9aa7ac;font-size:11px}
.selected{padding-top:105px;position:relative;background:var(--bg);overflow:hidden}.selected-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:75px}.selected-heading h2{font-size:clamp(50px,6.5vw,108px);line-height:.96}.selected-heading h2 em{color:#c9d8d9}.selected-heading>p{font-size:16px;line-height:1.75;color:var(--muted)}.film-grid{display:grid;grid-template-columns:1.12fr .86fr .82fr;gap:clamp(20px,3vw,50px);align-items:start;padding:30px 0 55px}.film-cover{display:block;padding:0;width:100%;position:relative;background:#131619;overflow:hidden;aspect-ratio:9/13}.film-cover img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .6s;filter:saturate(.65)}.film-cover:hover img{transform:scale(1.05);filter:saturate(1)}.film-cover:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.card-play{position:absolute;right:18px;bottom:18px;width:45px;height:45px;border:1px solid #ffffff70;background:#1116;backdrop-filter:blur(8px);border-radius:50%;display:grid;place-items:center;font-size:23px;z-index:1}.cover-caption{position:absolute;left:20px;bottom:32px;z-index:1;color:white;font-size:11px}.card-offset{padding-top:100px}.card-small{padding-top:30px}.card-small .film-cover{aspect-ratio:9/14}.film-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px}.film-label h3{font-size:17px;font-weight:400;letter-spacing:-.025em}.film-label>span{font-size:12px;color:var(--muted)}.collection-row{margin-top:35px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:32px;gap:24px}.collection-row>p{color:var(--muted);font-size:16px}.pill-button{border:1px solid #ffffff50;border-radius:40px;padding:15px 24px;display:inline-flex;align-items:center;gap:35px;font-size:14px;transition:background .2s,color .2s}.pill-button:hover{background:var(--ink);color:var(--bg)}.pill-button span{font-size:23px}
.studio{background:#101415;border-top:1px solid #ffffff12;padding-top:100px;padding-bottom:90px}.studio-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center;margin-bottom:80px}.studio-layout h2{font-size:clamp(42px,6.4vw,110px);line-height:1.02}.studio-layout h2 em{font-size:.95em;color:#b5c6c9;letter-spacing:-.025em}.studio-description p{color:#aab3b3;font-size:17px;line-height:1.8;margin-bottom:22px}.studio-description .text-link{margin-top:10px}.services{border-top:1px solid var(--line)}.services details{border-bottom:1px solid var(--line);padding:28px 0}.services summary{display:flex;gap:35px;align-items:center;cursor:pointer;list-style:none}.services summary::-webkit-details-marker{display:none}.service-index{font-size:12px;color:var(--muted);width:45px}.services h3{font-size:clamp(23px,3vw,42px);font-weight:400;letter-spacing:-.045em}.detail-sign{position:relative;margin-left:auto;width:24px;height:24px}.detail-sign:before,.detail-sign:after{content:'';position:absolute;background:#acb8b8;left:4px;right:4px;top:11px;height:1px}.detail-sign:after{transform:rotate(90deg);transition:transform .2s}.services details[open] .detail-sign:after{transform:rotate(0)}.service-body{padding:23px 55px 2px 80px;display:flex;gap:10%;justify-content:space-between;align-items:end}.service-body p{max-width:490px;color:#aab3b3;font-size:16px;line-height:1.75}.service-body .eyebrow{color:#9caeb0;font-size:11px;max-width:240px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px}.process>div{border-left:1px solid #ffffff2b;padding-left:24px}.process .eyebrow{color:#b7c8ca;font-size:11px}.process p{font-size:16px;color:#9ba7a8;line-height:1.7;margin-top:14px}
.enquire{background:#d5dedc;color:#101718;padding-top:95px;padding-bottom:100px}.enquire .section-kicker{color:#536160}.enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%}.enquiry-copy{position:sticky;top:90px;align-self:start}.enquiry-copy h2{font-size:clamp(47px,6.2vw,105px);line-height:1.04}.enquiry-copy h2 em{font-size:1.12em;white-space:nowrap;letter-spacing:-.055em}.enquiry-copy>p{font-size:17px;color:#4a5b5c;line-height:1.7;margin-top:32px}.email-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #10171866;padding-bottom:7px;margin-top:30px;font-size:clamp(14px,1.4vw,21px)}.enquiry-copy .enquiry-note{font-size:13px;line-height:1.65;margin-top:55px;color:#586767}.enquire form{display:flex;flex-direction:column;gap:24px;color-scheme:light}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}form label{font-size:14px;display:block}form input:not([type=checkbox]),form textarea,form select{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #263e3e60;border-radius:0;background:transparent;color:inherit;padding:10px 0 13px;font-size:16px;min-height:45px}form textarea{resize:vertical;min-height:110px}form input::placeholder,form textarea::placeholder{color:#526565;opacity:1;font-size:14px}form select{padding-right:18px;font-size:14px}form select option{background:#d5dedc;color:#101718}.optional{color:#536464;font-size:12px}form .check-label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;cursor:pointer}.check-label input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#172829}.check-label a{border-bottom:1px solid currentColor}.submit-button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#10191a;color:#e7eeec;padding:18px 22px;font-size:15px;margin-top:2px;transition:background .2s}.submit-button:hover{background:#293c40}.submit-button span{font-size:25px;line-height:1}.enquire #form-status{font-size:14px;line-height:1.5;min-height:0}.enquire #form-status:empty{display:none}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.site-footer{padding-top:55px;padding-bottom:55px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:45px}.footer-top p{font-size:14px;color:#a7b3b3}.footer-top>div{display:flex;gap:24px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;border-top:1px solid var(--line);padding-top:28px;font-size:12px;color:#899797}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom button{font-size:12px;padding:0;color:inherit}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--ink)}.motion-toggle{position:fixed;z-index:22;bottom:16px;left:18px;border:1px solid #ffffff38;border-radius:30px;padding:7px 12px;background:#080d0fe8;color:#dae3e2;backdrop-filter:blur(10px);display:flex;align-items:center;gap:7px;line-height:1}.motion-toggle>span:first-child{font-size:17px}.motion-label{font-size:11px}.journey-position{position:fixed;bottom:16px;right:18px;background:#080d0fe8;border:1px solid #ffffff25;padding:6px 12px;border-radius:30px;font-size:10px;color:#b5c7c9;z-index:21}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:40;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}
dialog{color:var(--ink);background:#0c1012;border:1px solid #ffffff2b;padding:30px;max-height:90svh;box-shadow:0 20px 150px #000c}dialog::backdrop{background:#020405dc;backdrop-filter:blur(12px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.dialog-top h2{font-size:26px;letter-spacing:-.035em;line-height:1.1}.close-dialog{display:flex;align-items:center;gap:20px;font-size:14px;padding:8px}.close-dialog span{font-size:28px;line-height:1}.film-dialog{width:min(900px,95vw)}#film-player{height:70svh;width:100%;object-fit:contain;background:#050708}.film-disclosure{color:#9aa9aa;font-size:12px;margin-top:15px;text-align:center}.collection-dialog{width:min(1250px,95vw);padding:35px}.collection-dialog .dialog-top{position:sticky;top:-35px;background:#0c1012;z-index:2;padding:18px 0;border-bottom:1px solid var(--line)}.collection-dialog h2{font-size:42px;margin-top:5px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.archive-film{padding:0;text-align:left}.archive-film img{width:100%;aspect-ratio:9/12;object-fit:cover;background:#151b1d}.archive-film span{display:block;font-size:13px;padding-top:10px}.archive-film small{font-size:11px;color:var(--muted);display:block}.collection-dialog #more-films{margin:25px auto 0}.collection-dialog #collection-status{font-size:13px;color:var(--muted);margin-top:18px}.entry-dialog{width:min(460px,92vw);padding:42px}.entry-close{position:absolute;right:10px;top:10px;font-size:26px}.entry-dialog h2{font-size:65px;margin:20px 0}.entry-dialog>p{color:#b1bdbd;margin-bottom:25px;font-size:15px}.entry-dialog form{display:flex;flex-direction:column;gap:17px}.entry-dialog .check-label{font-size:13px}.entry-dialog input{accent-color:#c1d7dc}.entry-dialog .submit-button{background:#c5d8dc;color:#0c1719;margin-top:12px}.cookie-panel{position:fixed;z-index:45;right:20px;bottom:55px;width:min(380px,calc(100vw - 40px));padding:22px;background:#151d20f5;border:1px solid #ffffff30;box-shadow:0 10px 40px #0005;backdrop-filter:blur(20px)}.cookie-panel[hidden]{display:none}.cookie-panel p{font-size:15px}.cookie-panel>span{display:block;color:#acb9bb;font-size:12px;line-height:1.6;margin-top:7px}.cookie-panel a{border-bottom:1px solid #ffffff50}.cookie-panel>div{display:flex;gap:10px;margin-top:18px}.cookie-panel button{border:1px solid #ffffff55;padding:9px 14px;font-size:12px;flex:1}.cookie-panel button:last-child{background:#c7dadf;color:#102026}.noscript-note{padding:25px var(--gutter);background:#283537}
[hidden]{display:none!important}
@media(min-width:1650px){.hero-image{left:45%}.hero-copy{top:35%}.hero-intro{margin-top:40px}}
@media(max-width:1000px){.site-header nav{gap:20px}.hero-copy h1{font-size:8.5vw}.hero-image{left:32%;opacity:.9}.hero-shade{background:linear-gradient(90deg,#080a0bf5,#080a0b70 55%,#080a0b00),linear-gradient(0deg,#080a0b,transparent 50%)}.hero-copy{top:36%}.hero-play{bottom:16%}.hero-intro{font-size:15px}.hero-bottom p{left:40%}.hero-annotation{top:25%}.film-grid{gap:22px}.film-label{display:block}.film-label>span{display:block;margin-top:4px}.studio-layout{gap:6%}.enquiry-layout{gap:6%}.enquiry-copy h2{font-size:6.6vw}.service-body{gap:5%}.footer-top{flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-bottom{justify-content:flex-start}.chapter-copy{top:29%}}
@media(max-width:700px){:root{--gutter:24px}.section-pad{padding:64px var(--gutter)}.site-header{padding:24px;gap:20px}.wordmark img{width:139px;height:26px}.site-header nav{display:none}.header-enquiry{font-size:12px;gap:13px}.header-enquiry span{font-size:20px}.hero{height:135svh}.hero-sticky{min-height:660px;height:100svh}.hero-image{left:13%;right:-15%;top:0;bottom:0}.hero-image video{object-position:51% 35%}.hero-shade{background:linear-gradient(90deg,#080a0bc0,#080a0b2b 90%),linear-gradient(0deg,#080a0b 0%,#080a0b40 48%,#080a0b30 70%,#080a0bc0)}.hero-annotation{top:19%;font-size:10px;letter-spacing:.1em}.hero-copy{top:36%;right:18px}.hero-copy h1{font-size:10.6vw;line-height:.94}.hero-copy h1 em{font-size:1.42em}.hero-preface{font-size:10px;margin-bottom:15px}.hero-intro{font-size:14px;margin-top:22px;gap:17px}.hero-intro .fine-rule{width:24px}.hero-side-note{display:none}.hero-play{bottom:16%;left:var(--gutter);right:auto;font-size:14px;gap:12px}.play-ring{width:47px;height:47px;font-size:25px}.hero-play small{font-size:11px}.hero-bottom{bottom:46px;font-size:11px}.hero-bottom p{position:static;text-align:right;font-size:11px}.hero-index{display:none}.section-kicker{margin-bottom:40px}.section-kicker .eyebrow{font-size:10px;letter-spacing:.08em}.intro-statement{font-size:clamp(29px,6.9vw,46px)}.intro-bottom{display:block;margin-top:25px}.intro-bottom p{font-size:16px;line-height:1.8}.intro-bottom .text-link{margin-top:28px}.work-chapter{height:150svh}.chapter-sticky{min-height:720px;height:100svh}.chapter-media{right:0;top:0;width:85%;height:100%;opacity:.8}.chapter-media:after{inset:0;background:linear-gradient(90deg,#141b20 0%,#141b2044 70%),linear-gradient(0deg,#141b20,transparent 75%)}.image-corner{display:none}.chapter-ghost{display:none}.chapter-copy{width:90%;top:34%}.chapter-copy h2{font-size:14vw;line-height:.95}.chapter-number{font-size:10px;margin-bottom:30px}.chapter-copy p{font-size:16px;margin-top:28px}.chapter-foot{font-size:10px;gap:22px;align-items:end;bottom:38px}.chapter-foot>span:last-child{max-width:155px;text-align:right}.selected-heading{display:block;margin-bottom:45px}.selected-heading h2{font-size:13vw}.selected-heading>p{font-size:16px;margin-top:25px}.film-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:30px}.card-tall{grid-column:1/-1;width:84%}.card-tall .film-cover{aspect-ratio:9/10}.card-offset{padding-top:0}.card-small{padding-top:70px}.film-label h3{font-size:16px}.film-label span{font-size:12px}.card-play{height:35px;width:35px;right:12px;bottom:13px}.cover-caption{left:12px;bottom:25px;font-size:10px}.collection-row{margin-top:30px;align-items:flex-start;flex-direction:column;padding-top:25px}.collection-row>p{font-size:16px}.studio-layout{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.studio-layout h2{font-size:12.8vw}.studio-description p{font-size:16px}.services details{padding:24px 0}.services summary{gap:15px}.service-index{width:20px;font-size:12px}.services h3{font-size:26px}.service-body{display:block;padding:20px 0 0 35px}.service-body p{font-size:16px}.service-body .eyebrow{display:block;margin-top:15px;max-width:unset;font-size:12px}.process{grid-template-columns:1fr;gap:28px;margin-top:40px}.process p{font-size:16px;margin-top:8px}.process p br{display:none}.enquiry-layout{grid-template-columns:1fr;gap:45px}.enquiry-copy{position:static}.enquiry-copy h2{font-size:13vw}.enquiry-copy>p{font-size:16px;margin-top:22px}.email-link{font-size:16px;gap:12px;margin-top:22px}.enquiry-copy .enquiry-note{margin-top:22px;font-size:12px}.form-row{gap:20px}.enquire form{gap:24px}.enquire .section-kicker>span:last-child{max-width:130px;text-align:right}.footer-top{align-items:center;gap:25px;padding-bottom:30px}.footer-top>div{font-size:14px;gap:15px}.footer-top p{font-size:14px}.footer-bottom{gap:20px;font-size:12px}.footer-bottom nav{order:3;gap:13px}.footer-bottom nav a,.footer-bottom button{font-size:12px}.site-footer{padding-bottom:80px}.motion-toggle{left:12px;bottom:12px}.motion-label{font-size:10px}.journey-position{right:12px;bottom:12px;font-size:9px}.collection-dialog{padding:18px;width:96vw}.collection-dialog .dialog-top{top:-18px}.collection-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.collection-dialog h2{font-size:32px}.dialog-top h2{font-size:20px}.film-dialog{padding:15px;width:96vw}.close-dialog{gap:10px;font-size:14px}#film-player{height:65svh}.entry-dialog{padding:32px}.entry-dialog h2{font-size:58px}.cookie-panel{right:12px;bottom:53px;width:min(355px,calc(100vw - 24px))}.cookie-panel>div{gap:8px}}
@media(max-width:360px){.site-header{padding:22px 18px}.wordmark img{width:115px}.header-enquiry{font-size:12px;gap:8px}.form-row{grid-template-columns:1fr;gap:24px}.hero-copy h1{font-size:10.5vw}.film-grid{gap:15px}.film-label h3{font-size:14px}.card-play{height:29px;width:29px}.cover-caption{display:none}.email-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.depth-layer{transform:none!important;will-change:auto}.hero{height:100svh;min-height:660px}.hero-sticky{position:relative}.work-chapter{height:auto}.chapter-sticky{position:relative}.film-cover:hover img{transform:none}}
html.motion-paused{scroll-behavior:auto}html.motion-paused .depth-layer{transform:none!important;will-change:auto}html.motion-paused .film-cover img{transition:none}
