.website-credit[data-astro-cid-vnpupf6k]{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.studio-socials[data-astro-cid-y2qsmizv]{flex-wrap:wrap;align-items:center;gap:4px 28px;padding-bottom:20px;display:flex}.studio-socials[data-astro-cid-y2qsmizv] a{min-width:44px;min-height:44px;font-size:14px}@media (width<=760px){.studio-socials[data-astro-cid-y2qsmizv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.studio-socials[data-astro-cid-y2qsmizv] a{width:fit-content}}.nl{--nl-feedback-duration:.35s;--nl-image-duration:.8s;--nl-feedback-ease:cubic-bezier(.4, 0, .2, 1)}.nl :is(a,button:not(:disabled)){transition:color var(--nl-feedback-duration) var(--nl-feedback-ease), background-color var(--nl-feedback-duration) var(--nl-feedback-ease), border-color var(--nl-feedback-duration) var(--nl-feedback-ease), opacity var(--nl-feedback-duration) var(--nl-feedback-ease), text-decoration-color var(--nl-feedback-duration) var(--nl-feedback-ease), transform var(--nl-feedback-duration) var(--nl-feedback-ease)}.nl :is(a,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nl .nl-button{isolation:isolate;position:relative}.nl .nl-button-primary:not(:disabled):where(:not([data-magnet-ready])):before{content:"";z-index:-1;pointer-events:none;background:var(--nl-ink);transform-origin:0;transition:transform .4s var(--nl-feedback-ease);position:absolute;inset:0;transform:scaleX(0)}.nl .nl-button-primary:not(:disabled):where(:not([data-magnet-ready])):is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}.nl .nl-button-primary:not(:disabled):where(:not([data-magnet-ready])):focus-visible:not(:hover):before{background:#d1b187}.nl .nl-button-primary:not(:disabled):is(:hover,:focus-visible){background-color:var(--nl-warm);border-color:var(--nl-ink)}.nl :is(.nl-button,.nl-text-link,.nl-scroll-cue,.nl-chapter-link) svg,.nl .brand img,.nl .nl-scroll-rule{transition:transform var(--nl-feedback-duration) var(--nl-feedback-ease)}.nl :is(.nl-text-link,.nl-footer-bottom a,.nl-motion-toggle,.nl-showreel-dialog>a),.nl .nl-fullscreen .nl-chapter-link span{text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.nl .nl-chapter-link span{transition:text-decoration-color var(--nl-feedback-duration) var(--nl-feedback-ease)}.nl :is(.nl-hero-layer,.nl-purpose-scene,.nl-project-scene,.nl-creation-image)>img{transition:transform var(--nl-image-duration) var(--nl-feedback-ease)}.nl :is(.nl-discipline h3,.careers-role h3){transition:color var(--nl-feedback-duration) var(--nl-feedback-ease)}.nl .nl-create .nl-creation-figure:hover .nl-creation-image>img{transform:none}.nl .nl-create .nl-creation-figure[data-detail]:hover .nl-creation-image>img{transform:scale(1.8)}.nl :is(a:not(.brand):not(.nl-button-primary),button:not(:disabled)):focus-visible{color:var(--nl-warm)}.nl :is(.nl-text-link,.nl-footer-bottom a,.nl-motion-toggle:not(:disabled),.nl-showreel-dialog>a):focus-visible,.nl .nl-fullscreen .nl-chapter-link:focus-visible span{text-decoration-color:var(--nl-warm)}.nl .nl-button-outline:not(:disabled):focus-visible{background-color:var(--nl-steel);border-color:var(--nl-ink)}.nl .brand:focus-visible{opacity:.85}@media (hover:hover) and (pointer:fine){.nl :is(a:not(.brand):not(.nl-button-primary),button:not(:disabled)):hover{color:var(--nl-warm)}.nl :is(.nl-text-link,.nl-footer-bottom a,.nl-motion-toggle:not(:disabled),.nl-showreel-dialog>a):hover,.nl .nl-fullscreen .nl-chapter-link:hover span{text-decoration-color:var(--nl-warm)}.nl .brand:hover{opacity:.85}.nl .nl-button-outline:not(:disabled):hover{background-color:var(--nl-steel);border-color:var(--nl-ink)}.nl :is(.nl-discipline,.careers-role):hover h3{color:var(--nl-warm)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nl .brand:is(:hover,:focus-visible) img{transform:translateY(-2px)}.nl .nl-button-primary:is(:hover,:focus-visible) svg{transform:translate(8px)}.nl .careers-contact .nl-button:is(:hover,:focus-visible) svg{transform:translate(5px,-5px)}.nl .nl-scroll-cue:is(:hover,:focus-visible) svg,.nl .nl-purpose-next:is(:hover,:focus-visible) svg{transform:translateY(5px)}.nl .nl-scroll-cue:is(:hover,:focus-visible) .nl-scroll-rule{transform-origin:100%;transform:scaleX(.7)}.nl .nl-chapter-bottom .nl-chapter-link:is(:hover,:focus-visible) svg,.nl .nl-footer-main .nl-text-link:is(:hover,:focus-visible) svg{transform:translateY(-5px)}.nl :is(.nl-hero,.nl-purpose,.nl-featured):hover :is(.nl-hero-layer,.nl-purpose-scene,.nl-project-scene)>img{transform:scale(1.055)}.nl .nl-create .nl-discipline:hover .nl-creation-image>img{transform:scale(1.075)}.nl .nl-create .nl-discipline:hover .nl-creation-figure[data-detail] .nl-creation-image>img{transform:scale(1.935)}.nl .nl-button:not(:disabled):active{transform:translateY(2px)}}.nl[data-motion=reduced] :is(.nl-button,.nl-text-link,.nl-scroll-cue,.nl-chapter-link) svg,.nl[data-motion=reduced] :is(.brand img,.nl-scroll-rule),.nl[data-motion=reduced] :is(.nl-hero-layer,.nl-purpose-scene,.nl-project-scene,.nl-creation-image)>img,.nl[data-motion=reduced] .nl-button:active{transform:none!important}.nl[data-motion=reduced] .nl-creation-figure[data-detail] .nl-creation-image>img{transform:scale(1.8)!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.nl :is(.nl-button,.nl-text-link,.nl-scroll-cue,.nl-chapter-link) svg,.nl :is(.brand img,.nl-scroll-rule),.nl :is(.nl-hero-layer,.nl-purpose-scene,.nl-project-scene,.nl-creation-image)>img,.nl .nl-button:active{transform:none!important}.nl .nl-creation-figure[data-detail] .nl-creation-image>img{transform:scale(1.8)!important}}.nl[data-motion=reduced] :is(a,button:not(:disabled),.nl-discipline h3,.careers-role h3){transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out,text-decoration-color .18s ease-out!important}.nl[data-motion=reduced] .nl-button-primary:not(:disabled):where(:not([data-magnet-ready])):before{display:none}.nl[data-motion=reduced] .nl-button-primary:not(:disabled):hover{background-color:var(--nl-ink)}.nl[data-motion=reduced] .nl-button-primary:not(:disabled):focus-visible:not(:hover){background-color:#d1b187}.nl[data-motion=reduced] .site-header #main-nav>a:after{opacity:1;transition:transform .22s ease-out!important}.nl[data-motion=reduced] .site-header #main-nav>a:is(:hover,:focus-visible):after{opacity:1}@media (prefers-reduced-motion:reduce){.nl :is(a,button:not(:disabled),.nl-discipline h3,.careers-role h3){transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out,text-decoration-color .18s ease-out!important}.nl .nl-button-primary:not(:disabled):where(:not([data-magnet-ready])):before{display:none}.nl .nl-button-primary:not(:disabled):hover{background-color:var(--nl-ink)}.nl .nl-button-primary:not(:disabled):focus-visible:not(:hover){background-color:#d1b187}.nl .site-header #main-nav>a:after{opacity:1;transition:transform .22s ease-out!important}.nl .site-header #main-nav>a:is(:hover,:focus-visible):after{opacity:1}}@font-face{font-family:Newland Navigation;src:url(/fonts/plex-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Newland Navigation;src:url(/fonts/plex-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.nl .site-header{z-index:40;isolation:isolate;border-bottom:1px solid var(--nl-line);justify-content:space-between;align-items:center;gap:25px;width:min(1440px,100% - 140px);min-height:89px;margin-inline:auto;font-family:Newland Navigation,sans-serif;display:flex;position:fixed;inset:0 0 auto}.nl .site-header .brand{gap:14px}.nl .site-header .brand img{width:36px;height:33px}.nl .site-header .brand span{letter-spacing:.15px;text-align:left;font:600 13px/1.15 Newland Navigation,sans-serif}.nl .site-header nav{align-items:center;gap:38px;font-size:14px;display:flex}.nl .site-header nav>a{isolation:isolate;white-space:nowrap;min-height:44px;padding-block:12px;text-decoration:none;position:relative}.nl .site-header nav>a:after{content:"";background:var(--nl-warm);height:2px;transform-origin:var(--nl-nav-line-origin,left);transition:transform .4s var(--nl-feedback-ease);position:absolute;inset:auto 0 8px;transform:scaleX(0)}.nl .site-header nav>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nl .site-header .nav-support{justify-content:center;min-width:44px;margin-left:44px;display:flex}.nl .site-header .nav-support svg{width:22px;height:22px;transition:transform var(--nl-feedback-duration) var(--nl-feedback-ease)}.nl .site-header .menu-toggle{display:none}.nl .site-header .menu-toggle span{width:28px;height:2px;transition:transform var(--nl-feedback-duration) var(--nl-feedback-ease);background:currentColor}.nl .site-header .menu-toggle span+span{transform-origin:100%;transform:scaleX(.785714)}.nl .site-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.nl .site-header .menu-toggle[aria-expanded=true] span+span{transform-origin:50%;transform:translateY(-4.5px)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.nl .site-header nav>a:hover:after{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nl:not([data-motion=reduced]) .site-header .nav-support:is(:hover,:focus-visible) svg{transform:translate(5px,-5px)}}@media (width<=1100px){.nl .site-header{flex-wrap:wrap;gap:0;width:calc(100% - 50px)}.nl .site-header .brand{padding-block:12px}.nl .site-header .brand span{font-size:12px}.nl .site-header nav{flex-wrap:wrap;gap:25px;width:100%;padding-block:13px}.nl .site-header nav .nav-support{display:none}.nl[data-enhanced] .site-header .menu-toggle:not([hidden]){background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:44px;height:44px;padding:8px 0 8px 8px;display:flex}.nl[data-enhanced] .site-header nav{background:var(--nl-secondary);width:auto;padding:18px 25px;display:none;position:absolute;top:88px;left:-9px;right:-9px;box-shadow:0 18px 35px #0005}.nl[data-enhanced] .site-header[data-menu-open] nav{flex-direction:column;align-items:stretch;gap:5px;display:flex}.nl .site-header nav>a{padding-block:14px}}@media (width<=360px){.nl .site-header{width:calc(100% - 40px)}.nl .site-header .brand span{font-size:11px}}.nl-document:has(body.nl .site-header){scroll-padding-top:var(--site-header-height,89px)}.nl .site-header:before{content:"";z-index:-1;border-bottom:1px solid var(--nl-line);opacity:1;pointer-events:none;background:#0b0e12f7;transition:opacity .26s ease-out;position:absolute;inset:0 calc(50% - 50vw)}.nl .site-header[data-at-top]:not([data-menu-open]):before{opacity:0}html[data-reduced-motion=true] .nl .site-header:before{transition:opacity .18s ease-out!important}@media (prefers-reduced-motion:reduce){.nl .site-header:before{transition:opacity .18s ease-out!important}}@media (width<=1100px){.nl[data-enhanced] .site-header nav{overscroll-behavior:contain;max-height:calc(100svh - 104px);overflow-y:auto}}.nl .site-header{transition:border-bottom-color .26s ease-out}.nl .site-header:not([data-at-top]){border-bottom-color:#0000}@media (width<=1100px){.nl[data-enhanced] .site-header nav{visibility:hidden;opacity:0;clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;align-items:stretch;gap:5px;padding:16px 25px 22px;transition:opacity .2s ease-out,transform .34s cubic-bezier(.16,1,.3,1),clip-path .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s;display:flex;top:calc(100% - 1px);left:-9px;right:-9px;transform:translateY(-12px)}.nl[data-enhanced] .site-header[data-menu-open] nav{visibility:visible;opacity:1;clip-path:inset(0);pointer-events:auto;transition-delay:0s;transform:none}.nl[data-enhanced] .site-header nav>a{opacity:0;transition:opacity .18s ease-out,transform .28s cubic-bezier(.16,1,.3,1),color .22s ease-out;transform:translateY(-6px)}.nl[data-enhanced] .site-header[data-menu-open] nav>a{opacity:1;transition-delay:calc(var(--menu-index,0) * 30ms);transform:none}.nl .site-header nav>a:nth-child(2){--menu-index:1}.nl .site-header nav>a:nth-child(3){--menu-index:2}.nl .site-header nav>a:nth-child(4){--menu-index:3}.nl .site-header nav>a:nth-child(5){--menu-index:4}.nl .site-header nav>a:nth-child(6){--menu-index:5}.nl .site-header .menu-toggle span{transform-origin:50%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nl .site-header .menu-toggle span+span{transform-origin:50%;transform:translate(3px)scaleX(.785714)}.nl .site-header .menu-toggle[aria-expanded=true] span+span{transform:translateY(-4.5px)rotate(-45deg)}.nl[data-motion=reduced][data-enhanced] .site-header nav{clip-path:none;transform:none;transition:opacity .15s ease-out,visibility 0s linear .15s!important}.nl[data-motion=reduced][data-enhanced] .site-header[data-menu-open] nav{transition-delay:0s!important}.nl[data-motion=reduced][data-enhanced] .site-header nav>a{transform:none;transition:opacity .15s ease-out,color .15s ease-out!important}.nl[data-enhanced] .site-header:not([data-menu-ready]) nav,.nl[data-enhanced] .site-header:not([data-menu-ready]) nav>a{transition:none!important}}
