@font-face{font-family:instrument;src:url(../media/instrument_sans-s.p.0ak3v8qeui1ft.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/instrument_sans_medium-s.p.0j-ozg0w_9g0q.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrument_5b7f6c6c-module__f-gCsG__className{font-family:instrument,instrument Fallback}.instrument_5b7f6c6c-module__f-gCsG__variable{--font-instrument:"instrument", "instrument Fallback"}
@font-face{font-family:display;src:url(../media/barlow_condensed_latin_600_fixed-s.p.1b1y75ent1dkj.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.0%;size-adjust:80.75%}.display_6c9a16c9-module__MzJ8Rq__className{font-family:display,display Fallback;font-weight:600}.display_6c9a16c9-module__MzJ8Rq__variable{--font-display:"display", "display Fallback"}
.work-page{padding:85px var(--gutter) 120px}.work-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:65px;display:flex}.work-intro h1{font-size:clamp(65px,8vw,132px)}.work-intro>div{max-width:32ch}.work-intro>div>p:first-child{margin-bottom:18px;font-size:16px}.work-controls{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:20px;display:flex}.work-filters{flex-wrap:wrap;gap:20px;display:flex}.work-controls button{border-bottom:1px solid #0000;min-height:44px;padding:9px 0;font-size:13px}.work-controls [aria-pressed=true]{border-color:var(--marine)}.work-status{justify-content:space-between;align-items:center;margin:20px 0 35px;font-size:11px;display:flex}.work-collection{grid-template-columns:1.4fr 1fr;align-items:start;gap:90px 6vw;display:grid}.work-table-row{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1fr 30px;align-items:center;gap:28px;padding:22px 0;display:grid}.work-table-row img{object-fit:cover;width:90px;height:65px}.work-table-row h2{font-size:32px}.work-table-row>span{font-size:13px}.work-table-row small{margin-top:5px;font-size:10px;display:block}.comparison-stage{position:relative}.comparison-before{clip-path:inset(0 calc(100% - var(--cut)) 0 0);position:absolute;inset:0}.comparison-stage img{object-fit:cover}.frame-comparison figcaption{justify-content:space-between;gap:30px;margin-top:15px;font-size:12px;display:flex}.comparison-stage:after{content:"";left:var(--cut);background:#fff;width:2px;position:absolute;top:0;bottom:0}.brief-form{flex-direction:column;gap:36px;display:flex}.brief-form label{flex-direction:column;gap:12px;font-size:13px;display:flex;position:relative}.brief-form input,.brief-form textarea,.brief-form select{color:var(--marine);min-width:0;max-width:100%;caret-color:var(--marine);background:0 0;border:0;border-bottom:1px solid #98a0a1;border-radius:0;padding:12px 0 15px;font-size:16px}.brief-form textarea{resize:vertical;min-height:150px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#56656b;opacity:1}.error-actions{gap:25px;display:flex}@media (max-width:1000px){.work-intro{display:block}.work-intro>div{margin-top:35px}}@media (max-width:700px){.work-page{padding:55px 22px 70px}.work-intro{margin-bottom:35px}.work-intro h1{font-size:55px}.work-intro>div{max-width:36ch;margin-top:25px}.work-intro>div>p:first-child{font-size:14px}.work-controls{padding-top:13px;display:block}.work-filters{gap:14px}.work-controls button{font-size:11px}.work-status{margin:5px 0 22px}.work-collection{grid-template-columns:1fr;gap:35px}.work-table-row{grid-template-columns:65px 1fr 20px;gap:15px;padding:18px 0}.work-table-row img{width:65px;height:55px}.work-table-row h2{font-size:24px}.work-table-row>span{grid-area:2/2;font-size:10px}.work-table-row>svg{grid-area:1/3}.work-table-row small{font-size:9px}.brief-form{gap:27px}.brief-form label{font-size:12px}.brief-form input,.brief-form textarea,.brief-form select{padding:10px 0 13px;font-size:16px}.brief-form input::placeholder{font-size:13px}.brief-form textarea{min-height:150px}}
:root{--chalk:#deded8;--marine:#222321;--steel:#b6b6b0;--olive:#722637;--burgundy:#722637;--white:#fff;--line:#aeaea7;--gutter:clamp(22px,3.4vw,68px);--font-barlow:var(--font-instrument);--font-condensed:var(--font-display);--font-sans:var(--font-instrument);--font-serif:var(--font-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--marine) var(--chalk);scroll-padding-top:80px}body{background:var(--chalk);color:var(--marine);font-family:var(--font-instrument),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--burgundy);color:var(--chalk)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}input,textarea{caret-color:var(--burgundy)}img,video{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:.94;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase}p{max-width:70ch}h2{font-size:clamp(52px,7.5vw,120px)}h3{font-size:32px}button:disabled{cursor:default}main{overflow:clip}section{scroll-margin-top:80px}.skip-link{z-index:200;background:var(--marine);color:#fff;padding:15px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:74px;padding:0 var(--gutter);z-index:50;background:var(--chalk);border-bottom:1px solid var(--line);align-items:center;gap:30px;display:flex;position:relative}.brand-link{flex:none}.brand-link img{width:95px;height:auto}.header-identity{margin-right:auto;font-size:12px;line-height:1.2}.header-identity span{display:none}.desktop-nav{text-transform:uppercase;gap:30px;font-size:12px;display:flex}.desktop-nav a{white-space:nowrap;padding:14px 0}.desktop-nav a:hover,.desktop-nav [aria-current=page]{text-underline-offset:6px;text-decoration:underline}.header-cta{background:var(--burgundy);color:#fff;white-space:nowrap;align-items:center;gap:24px;min-height:44px;padding:10px 18px;font-size:12px;display:flex}.header-cta:hover{background:var(--marine)}.header-cta svg{width:18px}.language-switch{align-items:center;gap:3px;font-size:11px;display:flex}.language-switch button{min-height:44px;padding:12px 4px}.language-switch [aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.language-switch button[disabled]{opacity:.65}.mobile-menu{display:none}.motion-media{background:var(--marine);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.motion-media picture,.motion-media img,.motion-media video{object-fit:cover;object-position:var(--media-position);width:100%;height:100%;position:absolute;inset:0}.motion-media video{opacity:0;pointer-events:none}.motion-media.media-ready video{opacity:1}.media-fallback{background:var(--marine);color:var(--chalk);padding:5px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}@keyframes shutter-open{0%{border-top-width:37vh;border-bottom-width:37vh}to{border-top-width:0;border-bottom-width:0}}@keyframes title-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.film-release:not(.release-large){padding-top:65px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.production-strip{background:var(--marine);color:var(--chalk);padding:35px var(--gutter)}.production-strip>a{justify-content:space-between;align-items:center;gap:20px;display:flex}.production-strip>a>span:not(.production-strip-link){font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(26px,3.4vw,52px);line-height:1}.production-strip>a>svg{width:28px}.production-strip-link{align-items:center;gap:15px;margin-left:25px;font-size:11px;display:flex}.production-strip-link svg{width:18px}.site-footer{background:var(--chalk);color:var(--marine)}.footer-invite{background:var(--burgundy);min-height:580px;color:var(--chalk);grid-template-columns:.85fr 1fr;display:grid}.footer-invite-image{position:relative;overflow:hidden}.footer-invite-image img{object-fit:cover;object-position:47% 42%}.footer-invite-copy{padding:55px var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex}.footer-invite-copy>p,.footer-invite-copy>span{text-transform:uppercase;font-size:11px}.footer-action{justify-content:space-between;align-items:end;gap:15px;margin:30px 0;display:flex}.footer-action span{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(85px,12vw,195px);font-weight:600;line-height:.82}.footer-action>svg{width:clamp(50px,6vw,95px);height:auto;transition:transform .3s}.footer-action:hover>svg{transform:translate(5px,-5px)}.footer-base{padding:25px var(--gutter) 15px;background:var(--chalk);overflow:hidden}.footer-info{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-info>p{font-size:11px;line-height:1.8}.footer-info nav{flex-wrap:wrap;gap:26px;font-size:11px;display:flex}.footer-info nav a{align-items:center;min-height:44px;display:flex}.footer-info nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-mark{margin:30px -1.2vw 35px;display:block;position:relative;overflow:hidden}.footer-mark img{width:100%;height:auto}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:12px;font-size:10px;display:flex}.footer-legal a{align-items:center;gap:15px;min-height:44px;display:flex}.footer-legal svg{width:16px;transform:rotate(-90deg)}@media (max-width:1150px){.site-header{gap:22px}.header-identity{display:none}.brand-link{margin-right:auto}.desktop-nav{gap:24px}.footer-invite{min-height:480px}}@media (max-width:800px){.site-header{gap:18px}.desktop-nav{gap:17px;font-size:11px}.header-cta{padding:9px 13px;font-size:11px}.header-language,.production-strip-link{display:none}.footer-action span{font-size:13vw}}@media (max-width:700px){html{scroll-padding-top:68px}.site-header{gap:18px;height:68px;padding:0 20px}.brand-link img{width:84px}.header-cta{gap:10px;margin-left:auto;padding:8px 12px;font-size:11px}.header-cta svg{width:17px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:30px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:24px;height:1px;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{background:var(--chalk);padding:20px 22px 35px;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 25px #141c1421}.mobile-menu nav>a{min-height:62px;font-size:40px;font-family:var(--font-display),sans-serif;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mobile-menu nav>p{margin-top:20px;font-size:12px}.mobile-menu .language-switch{margin-top:18px}.film-release:not(.release-large){margin-left:13%;padding-top:0}.production-strip{padding:25px 22px}.production-strip>a{flex-wrap:wrap;gap:9px}.production-strip>a>span:not(.production-strip-link){font-size:25px}.production-strip>a>svg{width:15px}.production-strip>a>svg:last-of-type,.production-strip>a>span:nth-last-child(2){display:none}.footer-invite{grid-template-columns:1fr;min-height:0}.footer-invite-image{height:310px}.footer-invite-image img{object-position:50% 38%}.footer-invite-copy{padding:32px 22px}.footer-invite-copy>p,.footer-invite-copy>span{font-size:10px}.footer-action{margin:26px 0}.footer-action span{font-size:clamp(98px,27vw,150px);line-height:.85}.footer-action>svg{width:65px}.footer-base{padding:22px 22px 12px}.footer-info{display:block}.footer-info>p{font-size:10px}.footer-info nav{gap:20px;margin-top:10px;font-size:10px}.footer-mark{margin:20px -5vw}.footer-mark img{width:100%;max-width:none}.footer-legal{gap:15px;font-size:9px}.footer-legal>span:nth-child(2){display:none}.motion-media picture img,.motion-media video{object-position:var(--mobile-position)}}@media (max-width:370px){.site-header{gap:11px}.header-cta{padding:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-media video{display:none}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}@keyframes frame-build{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}::view-transition{pointer-events:none}::view-transition-old(.cut-out){animation:.52s cubic-bezier(.55,0,.3,1) both cut-hold}::view-transition-new(.cut-in){animation:.56s cubic-bezier(.7,0,.18,1) both cut-wipe}@keyframes cut-wipe{0%{clip-path:polygon(112% 0,140% 0,140% 100%,100% 100%)}to{clip-path:polygon(-40% 0,140% 0,140% 100%,-60% 100%)}}@keyframes cut-hold{to{filter:brightness(.5);transform:translate(-2%)}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(.morph){z-index:50;animation-duration:.56s;animation-timing-function:cubic-bezier(.7,0,.18,1)}::view-transition-image-pair(.morph){animation-name:film-morph}@keyframes film-morph{40%{filter:brightness(1.12)contrast(1.05)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}:root[data-motion-user-paused=true]::view-transition-old(*){animation-duration:0s!important}:root[data-motion-user-paused=true]::view-transition-new(*){animation-duration:0s!important}:root[data-motion-user-paused=true]::view-transition-group(*){animation-duration:0s!important}
@font-face{font-family:"35MM Inner Wide";src:url(../media/direction-unbounded.1om4neyrn4kru.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world){--ir-bg:#0d171c;--ir-scene:#253c47;--ir-ink:#edf0e9;--ir-muted:#a9c1c8;--ir-line:#52636b;--ir-accent:#d6b58c;--ir-wide:"35MM Inner Wide",var(--font-instrument),sans-serif;--chalk:var(--ir-bg);--marine:var(--ir-ink);--steel:var(--ir-muted);--line:var(--ir-line);--burgundy:var(--ir-scene);background:var(--ir-bg);color:var(--ir-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) ::selection{background:var(--ir-accent);color:var(--ir-bg)}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ir-accent);outline-offset:5px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .site-header{z-index:50;background:var(--ir-bg);height:88px;color:var(--ir-ink);border-bottom:1px solid var(--ir-line);padding-inline:4vw;position:sticky;top:0}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .brand-link img{filter:brightness(0)invert();width:91px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .header-identity{color:var(--ir-muted);font-size:12px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .desktop-nav{text-transform:none;gap:27px;font-size:13px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .header-cta{border:1px solid var(--ir-line);color:var(--ir-ink);background:0 0;padding:12px 17px;font-size:12px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .header-cta:hover{background:var(--ir-scene)}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .mobile-menu nav{background:var(--ir-bg);color:var(--ir-ink);border-bottom:1px solid var(--ir-line);box-shadow:none}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .mobile-menu nav>a{font-family:var(--ir-wide);text-transform:none;border-color:var(--ir-line);padding-block:18px;font-size:clamp(23px,6vw,34px);font-weight:300;line-height:1.2}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .skip-link{background:var(--ir-ink);color:var(--ir-bg)}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities) :is(.commercial-contact,.commercial-studio,.commercial-capabilities,.capability-cut,.production-edit){--commercial-paper:var(--ir-bg);--commercial-ink:var(--ir-ink);--commercial-red:var(--ir-accent);--commercial-line:var(--ir-line);background:var(--ir-bg);color:var(--ir-ink)}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities) :is(h1,h2,h3){font-family:var(--ir-wide);text-transform:none;letter-spacing:-.035em;font-weight:300;line-height:1.13}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities) .commercial-link{border-color:var(--ir-line);font-size:14px;font-weight:400}body:has(.commercial-contact) .production-brief{background:var(--ir-scene);border:1px solid var(--ir-line);box-shadow:none;padding:30px}body:has(.commercial-contact) .production-brief-intro{font-family:var(--ir-wide);text-transform:none;letter-spacing:-.025em;margin:0 0 36px;font-size:27px;font-weight:300;line-height:1.25}body:has(.commercial-contact) .production-brief label{color:var(--ir-ink);gap:11px;margin-bottom:26px;font-size:13px}body:has(.commercial-contact) .production-brief :is(input,textarea,select){color:var(--ir-ink);caret-color:var(--ir-accent);background:#15272f;border:1px solid #66808b;min-height:50px;padding:13px 12px;font-size:16px}body:has(.commercial-contact) .production-brief :is(input,textarea)::placeholder{color:#aec1c8;opacity:1}body:has(.commercial-contact) .production-brief :is(input,textarea,select):hover{background:#1b303a;border-color:#9fb3bc}body:has(.commercial-contact) .production-brief :is(input,textarea,select):focus-visible{outline-color:var(--ir-accent);background:#15272f}body:has(.commercial-contact) .production-brief select option{color:var(--ir-ink);background:#15272f}body:has(.commercial-contact) .production-brief input:-webkit-autofill{-webkit-text-fill-color:var(--ir-ink);box-shadow:inset 0 0 0 1000px #15272f}body:has(.commercial-contact) :is(.production-brief .production-brief-hint,.production-brief-bottom p){color:#bcd0d7;font-size:12px;line-height:1.6}body:has(.commercial-contact) .production-brief-details{border-color:#708894}body:has(.commercial-contact) .production-brief-details summary{min-height:68px;font-size:15px}body:has(.commercial-contact) .production-brief-bottom button{background:var(--ir-ink);color:var(--ir-bg);font-family:var(--font-instrument),sans-serif;text-transform:none;min-height:60px;padding:16px 19px;font-size:16px;font-weight:500;line-height:1.35}body:has(.commercial-contact) .production-brief-bottom button:hover{background:var(--ir-accent)}body:has(.commercial-contact) .production-brief-result{color:var(--ir-ink);border:1px solid var(--ir-line);background:#172b35;margin-top:25px;padding:30px}body:has(.commercial-contact) .production-brief-result h2{font-family:var(--ir-wide);text-transform:none;overflow-wrap:anywhere;font-size:clamp(27px,3vw,44px);font-weight:300;line-height:1.2}body:has(.commercial-contact) .production-brief-preview{background:var(--ir-bg);color:var(--ir-ink);border-color:#708894;font-size:13px;line-height:1.7}body:has(.commercial-contact) .production-brief-actions .commercial-link{font-size:12px}body:has(.commercial-studio) .production-edit--words{background:var(--ir-scene);padding:80px 6vw 85px}body:has(.commercial-studio) .production-edit-heading h2{margin-bottom:20px;font-size:clamp(36px,4.7vw,73px)}body:has(.commercial-studio) .production-process-tabs{border-color:#8299a2}body:has(.commercial-studio) .production-process-tabs button{min-height:83px;color:var(--ir-ink);border-color:#8299a2;padding:18px 16px;font-size:15px;line-height:1.45}body:has(.commercial-studio) .production-process-tabs button:hover{background:#35515d}body:has(.commercial-studio) .production-process-tabs button[aria-selected=true]{background:var(--ir-ink);color:var(--ir-bg)}body:has(.commercial-studio) .production-process-panel{gap:7vw;min-height:190px;padding-top:40px}body:has(.commercial-studio) .production-process-panel p{font-size:clamp(21px,2.1vw,31px);line-height:1.55}body:has(.work-world) .work-world{--archive-paper:var(--ir-bg);--archive-ink:var(--ir-ink);--archive-red:var(--ir-accent);--archive-muted:var(--ir-muted);background:var(--ir-bg);color:var(--ir-ink)}body:has(.work-world) .work-world :is(h1,h2,h3){font-family:var(--ir-wide);text-transform:none;letter-spacing:-.035em;font-weight:300;line-height:1.15}body:has(.work-world) .work-world-intro{gap:35px;padding:70px 6vw 65px}body:has(.work-world) .work-world-intro h1{font-size:clamp(47px,7vw,114px);line-height:1.14}body:has(.work-world) .work-world-intro a{border-bottom:1px solid var(--ir-line);min-height:48px;font-size:13px}body:has(.work-world) .archive-project--featured{color:var(--ir-ink)}body:has(.work-world) .archive-poster{aspect-ratio:var(--project-ratio,16/9);border:1px solid var(--ir-line);background:#000;height:auto;max-height:none}body:has(.work-world) .archive-project--featured .archive-poster{aspect-ratio:var(--project-ratio,16/9);height:auto;max-height:none}body:has(.work-world) .archive-poster img{object-fit:contain;clip-path:none;padding:7px}body:has(.work-world) .archive-project--featured .archive-poster:after{display:none}body:has(.work-world) .archive-project-caption{padding-top:18px}body:has(.work-world) .archive-project-title h3{font-family:var(--font-instrument),sans-serif;letter-spacing:-.025em;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.2}body:has(.work-world) .archive-project-meta{color:var(--ir-muted);font-size:12px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .site-footer{background:var(--ir-bg);color:var(--ir-ink)}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite{background:var(--ir-scene);color:var(--ir-ink);border-top:1px solid var(--ir-line);grid-template-columns:1fr 1fr;min-height:490px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite-image{aspect-ratio:16/9;border:1px solid var(--ir-line);background:#000;align-self:center;height:auto;margin:35px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite-image img{object-fit:contain;padding:8px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite-copy{padding:50px 4vw}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-action span{font-family:var(--ir-wide);text-transform:none;letter-spacing:-.04em;font-size:clamp(42px,6.3vw,98px);font-weight:300;line-height:1.15}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-action>svg{width:clamp(35px,4vw,60px)}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite-copy>span{text-transform:none;color:var(--ir-muted);font-size:12px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-base{background:var(--ir-bg);color:var(--ir-ink);padding:35px 4vw 18px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-mark{margin:45px 0}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-mark img{filter:brightness(0)invert();width:100%;max-width:none}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-legal{border-color:var(--ir-line);color:var(--ir-muted)}@media (max-width:1050px){body:has(.commercial-contact) .production-brief{padding:25px}body:has(.commercial-studio) .production-process-panel{display:block}body:has(.commercial-studio) .production-process-panel .commercial-link{margin-top:25px}}@media (max-width:760px){body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .site-header{gap:15px;height:76px;padding:15px 22px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .brand-link img{width:76px}:is(body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .header-identity,body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .desktop-nav,body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .header-language){display:none}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .header-cta{gap:10px;margin-left:auto;padding:9px 11px;font-size:11px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .mobile-menu{display:block}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .mobile-menu nav{max-height:calc(100svh - 76px);padding:20px 22px 30px;top:76px;overflow-y:auto}body:has(.commercial-contact) .production-brief-area{margin-top:40px}body:has(.commercial-contact) .production-brief{padding:25px 18px}body:has(.commercial-contact) .production-brief-intro{margin-bottom:28px;font-size:24px}body:has(.commercial-contact) .production-brief-row{grid-template-columns:1fr;gap:0}body:has(.commercial-contact) .production-brief-details summary{gap:12px;font-size:14px}body:has(.commercial-contact) .production-brief-bottom button{min-height:57px;padding:16px 13px;font-size:14px}body:has(.commercial-contact) .production-brief-result{padding:25px 18px}body:has(.commercial-contact) .production-brief-result h2{font-size:29px}body:has(.commercial-studio) .production-edit--words{padding:50px 22px 60px}body:has(.commercial-studio) .production-edit-heading h2{margin-bottom:8px;font-size:clamp(31px,8vw,48px)}body:has(.commercial-studio) .production-process-tabs button{gap:9px;min-height:74px;padding:13px 10px;font-size:13px}body:has(.commercial-studio) .production-process-tabs button:nth-child(n+3){border-color:#8299a2}body:has(.commercial-studio) .production-process-panel{min-height:0;padding-top:28px}body:has(.commercial-studio) .production-process-panel p{font-size:21px}body:has(.work-world) .work-world-intro{padding:45px 22px 40px;display:block}body:has(.work-world) .work-world-intro h1{font-size:clamp(37px,10vw,62px);line-height:1.18}body:has(.work-world) .work-world-intro>div{margin-top:20px;padding:0;display:block}body:has(.work-world) .work-world-intro a{gap:30px;font-size:12px}body:has(.work-world) .archive-project-title h3{font-size:24px}body:has(.work-world) .archive-project-meta{font-size:11px}body:has(.work-world) .archive-poster img{padding:5px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite{grid-template-columns:1fr;min-height:0}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite-image{aspect-ratio:16/9;height:auto;margin:25px 22px 0}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-invite-copy{padding:35px 22px 40px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-action{margin:15px 0 25px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-action span{font-size:clamp(40px,11vw,72px);line-height:1.16}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-action>svg{width:40px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-base{padding:25px 22px 18px}body:has(.commercial-contact,.commercial-studio,.commercial-capabilities,.work-world) .footer-mark{margin:30px 0}}
