.studio-page .project-inquiry{--inquiry-copper:#d9b18b;isolation:isolate;color:#f1eee8;text-align:left;background:linear-gradient(135deg,#141614f5,#0a0c0bf0);border:1px solid #d9b18b59;width:min(780px,100%);margin:38px 0 26px;padding:clamp(20px,3.4vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 1px #f6e2c112,0 24px 70px #0000003d}.studio-page .project-inquiry:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(128deg,#0000 48%,#d9b18b11 49%,#0000 50%),linear-gradient(#0000 3.6%,#d9b18b14 3.8%,#0000 4%);position:absolute;inset:0}.project-inquiry-head{border-bottom:1px solid #f1eee824;align-items:center;gap:10px;padding-bottom:17px;display:flex}.project-inquiry-progress{background:#f1eee81a;height:2px;margin-top:1px;overflow:hidden}.project-inquiry-progress span{background:linear-gradient(90deg,#a97854,#f0d4b3);height:100%;transition:width .38s cubic-bezier(.16,1,.3,1);display:block}.project-inquiry-head p,.project-inquiry-step{color:#f1eee8b8;font:12px/1.4 var(--font-mono), monospace;letter-spacing:.12em;margin:0}.project-inquiry-step{color:var(--inquiry-copper);margin-left:auto}.project-inquiry-signal{background:var(--inquiry-copper);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #d9b18b8f}.project-chat{gap:12px;padding:22px 0 18px;display:grid}.project-chat-prompt{align-items:flex-start;gap:11px;max-width:88%;display:flex}.project-chat-avatar{width:28px;height:28px;color:var(--inquiry-copper);font:600 13px/1 var(--font-space), sans-serif;border:1px solid #d9b18b8c;flex:0 0 28px;place-items:center;display:grid}.project-chat-prompt p{color:#f1eee8;margin:0;padding:4px 0;font-size:19px;line-height:1.4}.project-price-estimate{background:linear-gradient(112deg,#d9b18b1f,#d9b18b09 60%,#0709082e);border:1px solid #d9b18b70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 18px;padding:15px 17px;display:flex;box-shadow:inset 0 1px #ffffff09}.project-price-estimate>div{gap:5px;display:grid}.project-price-estimate p,.project-inbox-price small,.project-inbox-contact small{color:#f1eee8a3;font:11px/1.45 var(--font-mono), monospace;letter-spacing:.1em;margin:0}.project-price-estimate strong{color:#f3d4b2;font:600 clamp(22px, 3vw, 27px)/1.15 var(--font-space), sans-serif;letter-spacing:-.035em}.project-price-estimate strong span{color:#f1eee8b3;font:500 13px/1 var(--font-mono), monospace;letter-spacing:.04em}.project-price-estimate>small{color:#f1eee8b3;max-width:410px;font-size:13px;line-height:1.5}.project-chat-answer{color:#f1eee8;max-width:80%;font:inherit;text-align:left;overflow-wrap:anywhere;background:#d9b18b1c;border:1px solid #d9b18b59;justify-self:end;padding:10px 14px}.project-chat-answer--wide{max-width:88%}.project-chat-answer small{color:#f1eee8ad;margin-top:6px;font-size:13px;line-height:1.45;display:block}.project-inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.project-inquiry-group{gap:10px;display:grid;margin-bottom:16px!important}.project-inquiry-group legend{color:#f1eee8cc;margin-bottom:9px;font-size:14px;font-weight:600}.project-inquiry-hint{color:#f1eee8a6;margin:0;font-size:14px;line-height:1.55}.project-choice-grid--multi button{min-height:48px}.project-choice-grid--multi button>span:first-child{flex:1}.project-choice-grid--multi .project-choice-check{width:20px;height:20px;color:var(--inquiry-copper);font:500 14px/1 var(--font-ui), sans-serif;border:1px solid #d9b18b7a;border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.project-choice-grid--multi button.is-selected .project-choice-check{border-color:var(--inquiry-copper);background:var(--inquiry-copper);color:#14110e}.project-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-choice-grid button{color:#e9e4da;min-height:52px;font:500 15px/1.35 var(--font-ui), sans-serif;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #f1eee82e;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:flex}.project-choice-grid button span{color:var(--inquiry-copper)}.project-choice-grid button:hover,.project-choice-grid button.is-selected{color:#fff8ef;background:#d9b18b1f;border-color:#d9b18bd1}.project-choice-grid button:hover{transform:translateY(-1px)}.project-inquiry-details{gap:15px;display:grid}.project-inquiry-details>label,.project-select-grid label,.project-inbox-list label{color:#f1eee8d1;gap:7px;font-size:14px;line-height:1.5;display:grid}.project-inquiry-details input:not([type=checkbox]),.project-inquiry-details textarea,.project-inquiry-details select{color:#f1eee8;width:100%;min-height:46px;font:16px/1.45 var(--font-ui), sans-serif;background:#030504ad;border:1px solid #f1eee833;border-radius:0;padding:11px 12px}.project-inquiry-details textarea{resize:vertical;min-height:98px}.project-inquiry-details select option{color:#f1eee8;background:#101311}.project-inquiry-details input:focus-visible,.project-inquiry-details textarea:focus-visible,.project-inquiry-details select:focus-visible,.project-choice-grid button:focus-visible{outline:2px solid var(--inquiry-copper);outline-offset:3px}.project-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-inquiry-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px!important;font-size:14px!important;display:grid!important}.project-inquiry-consent input{accent-color:#d9b18b;width:18px;height:18px;margin:2px 0 0}.project-inquiry-consent a{color:var(--inquiry-copper);text-underline-offset:3px;text-decoration:underline}.project-inquiry-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.project-inquiry-next,.project-inquiry-back{min-height:46px;font:600 15px/1.3 var(--font-ui), sans-serif;cursor:pointer;border:1px solid #d9b18bbd;justify-content:center;align-items:center;gap:18px;padding:10px 16px;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.project-inquiry-next{color:#17120e;background:#d9b18b}.project-inquiry-next:hover:not(:disabled){background:#e5c39f;transform:translateY(-1px);box-shadow:0 0 24px #d9b18b33}.project-inquiry-next:disabled{cursor:not-allowed;opacity:.48}.project-inquiry-next:focus-visible,.project-inquiry-back:focus-visible{outline-offset:3px;outline:2px solid #f2d2b1}.project-inquiry-back{color:#f1eee8;background:0 0;border-color:#f1eee842;margin-right:auto}.project-inquiry-back:hover{background:#ffffff0f}.project-inquiry-status,.project-inquiry-success{color:#e7c7a7;min-height:1.5em;margin:10px 0 0;font-size:14px;line-height:1.5}.project-inquiry-success{border-left:2px solid var(--inquiry-copper);background:#d9b18b14;padding:14px}.project-inquiry-foot{color:#f1eee89e;border-top:1px solid #f1eee81f;margin:16px 0 0;padding-top:13px;font-size:13px;line-height:1.5}.project-inquiry-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-page .project-inbox{margin:22px 0}.project-inbox-list{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-page .project-inbox-list>li{color:#f1eee8;background:linear-gradient(145deg,#151816,#0d100e);border:1px solid #d9b18b4d;gap:12px;padding:18px;display:grid}.project-inbox-meta{color:#f1eee8a6;font:12px/1.45 var(--font-mono), monospace;justify-content:space-between;gap:12px;display:flex}.project-inbox-list h3,.project-inbox-list p{margin:0}.project-inbox-list h3{font-size:19px}.project-inbox-list p{white-space:pre-wrap;overflow-wrap:anywhere}.project-inbox-list small{color:#f1eee8a6;line-height:1.5}.project-inbox-list a{color:#e8c49e;overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.project-inbox-list select{max-width:220px;min-height:40px;padding:7px 10px}.project-inbox-contact{background:#d9b18b0f;border:1px solid #d9b18b38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.project-inbox-contact>div{gap:4px;min-width:0;display:grid}.project-inbox-contact>div a{font-size:15px;font-weight:600}.project-inbox-list a.project-inbox-reply{color:#17120e;min-height:42px;font:600 14px/1.3 var(--font-ui), sans-serif;background:#d9b18b;border:1px solid #d9b18bb3;justify-content:center;align-items:center;gap:12px;padding:9px 13px;text-decoration:none;display:inline-flex}.project-inbox-reply:hover{background:#e5c39f}.project-inbox-price{background:#d9b18b1a;border:1px solid #d9b18b57;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.project-inbox-price>div{gap:3px;display:grid}.project-inbox-price strong{color:#f3d4b2;font:600 20px/1.25 var(--font-space), sans-serif}.project-inbox-price p{color:#f1eee8ab;font-size:13px;line-height:1.45}.project-inbox-goal{background:#d9b18b14;border-left:2px solid #b58c69;padding:12px 14px}.project-inbox-goal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.project-inbox-brief{background:#ffffff06;border:1px solid #d9b18b40;margin-top:4px}.project-inbox-brief>summary{color:#f1eee8;cursor:pointer;padding:11px 13px;font-weight:700}.project-inbox-brief dl{gap:0;margin:0;padding:0 13px 10px;display:grid}.project-inbox-brief dl>div{border-top:1px solid #f1eee81f;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.project-inbox-brief dt{color:#d9b18b;font-size:13px;font-weight:600}.project-inbox-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.project-inbox-copy{color:#f4e5d3;font:600 13px/1.35 var(--font-ui), sans-serif;background:#211c18;border:1px solid #d9b18bad;justify-self:start;margin:0 13px 13px;padding:9px 12px}.project-inbox-copy:hover{background:#33271f}@media (max-width:600px){.studio-page .project-inquiry{margin:26px 0 20px;padding:18px 15px}.project-inquiry-head p,.project-inquiry-step{font-size:11px}.project-chat{padding:18px 0 14px}.project-chat-prompt{max-width:96%}.project-chat-prompt p{font-size:18px}.project-choice-grid{gap:7px}.project-choice-grid button{min-height:52px;padding:10px;font-size:14px}.project-select-grid{grid-template-columns:1fr;gap:12px}.project-inquiry-details>label,.project-select-grid label{font-size:14px}.project-inquiry-next,.project-inquiry-back{min-height:46px;font-size:15px}.project-inquiry-foot{font-size:13px}.project-price-estimate{align-items:flex-start;padding:13px 12px}.project-price-estimate>small{flex-basis:100%;font-size:13px}.project-inbox-meta{flex-direction:column;gap:4px}.project-inbox-contact{flex-direction:column;align-items:flex-start}.project-inbox-brief dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.project-choice-grid button,.project-inquiry-next,.project-inquiry-back{transition:none}}
@media (max-width:760px){.site-language-bar--home{pointer-events:none;width:100%;z-index:223!important;background:0 0!important;border:0!important;height:0!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important}.site-language-bar--home>span{display:none!important}.site-language-bar--home nav{z-index:2;pointer-events:auto;gap:3px;display:flex;top:8px;right:132px;position:absolute!important}.site-language-bar--home a{pointer-events:auto;border:1px solid #0000;justify-content:center;align-items:center;min-width:31px;min-height:40px;display:inline-flex;color:#f1eee8cc!important;font:500 13px/1 var(--font-mono), monospace!important;background:0 0!important;border-radius:2px!important;padding:6px 8px!important}.site-language-bar--home a[aria-current=true]{color:#f3d0ae!important;background:#d9b18b21!important;border-color:#d9b18b8f!important}.studio-page .nav.nav--home{z-index:222!important;-webkit-backdrop-filter:none!important;background:#070908f5!important;border-bottom:1px solid #d9b18b3d!important;height:56px!important;min-height:56px!important;padding:0 15px!important;position:sticky!important;top:0!important}.studio-page .nav.nav--home .brand{z-index:1;font-size:22px!important}.studio-page .nav.nav--home .nav-links,.studio-page .nav.nav--home .nav-cta-contact{display:none!important}.studio-page .nav.nav--home .nav-cta-account{white-space:nowrap;align-items:center;gap:7px;position:absolute;top:7px;right:10px;color:#f1eee8!important;min-height:42px!important;font:500 13px/1.2 var(--font-ui), sans-serif!important;background:0 0!important;border:1px solid #d9b18b4d!important;border-radius:2px!important;padding:7px 8px!important;display:inline-flex!important}.studio-page .nav.nav--home .nav-cta-account i{width:14px;height:14px}.studio-page .studio-hero{min-height:calc(100svh - 58px)!important}.studio-page #top{scroll-margin-top:68px!important}.studio-page #contact{scroll-margin-top:0!important}.studio-page .studio-hero:before{will-change:auto!important;animation:none!important;transform:scale(1.035)translateZ(0)!important}.studio-page .studio-hero:after{animation:none!important}.studio-page>.studio-film-backdrop{inset:-1vh -3vw;will-change:auto!important;transform:none!important}.studio-page .studio-film-frame{will-change:auto!important;animation:none!important;transform:scale(1.035)translateZ(0)!important}.studio-page .studio-film-grid{opacity:.035;will-change:auto!important;transform:none!important}.studio-page .home-opening-corridor i{background:0 0!important}.studio-page .portfolio-secondary>article{-webkit-backdrop-filter:none!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09!important}.studio-page .portfolio-feature:after{filter:none!important;mix-blend-mode:normal!important}}.studio-page.home-motion.home-mobile-sequence .studio-hero-heading>.eyebrow{animation:.62s cubic-bezier(.18,.75,.22,1) .82s both g-lab-mobile-copy!important}.studio-page.home-motion.home-mobile-sequence .studio-hero-heading>h1{animation:.78s cubic-bezier(.16,1,.3,1) 1.04s both g-lab-mobile-copy!important}.studio-page.home-motion.home-mobile-sequence .studio-hero-heading>p:last-child{animation:.62s cubic-bezier(.18,.75,.22,1) 1.32s both g-lab-mobile-copy!important}.studio-page.home-motion.home-mobile-sequence .studio-paths{animation:.72s cubic-bezier(.16,1,.3,1) 1.46s both g-lab-mobile-stage!important}.studio-page .portfolio-flagship{opacity:var(--home-work-opacity,1)!important;transform:perspective(1400px) translate3d(0, var(--home-work-lift,0px), 0) rotateX(var(--home-work-tilt,0deg)) scale(var(--home-work-scale,.91))!important}.studio-page .portfolio-secondary>article{opacity:var(--home-project-opacity,1)!important;transform:perspective(1100px) translate3d(0, var(--home-project-rise,36px), 0) scale(var(--home-project-scale,.91)) rotateX(var(--home-project-tilt,3deg))!important}.studio-page .portfolio-feature:after{filter:none!important}html body .studio-page.home-motion .services .section-top>*,html body .studio-page.home-motion .services .service-list article{opacity:var(--home-services-copy-opacity,1)!important;transform:translate3d(0, var(--home-services-copy-rise,0px), 0)!important;transition:none!important}html body .studio-page.home-motion .portfolio-flagship>header,html body .studio-page.home-motion .portfolio-tabs,html body .studio-page.home-motion .portfolio-explanation,html body .studio-page.home-motion .portfolio-stack,html body .studio-page.home-motion .portfolio-project-copy,html body .studio-page.home-motion .portfolio-next{opacity:var(--home-work-copy-opacity,1)!important;transform:translate3d(0, var(--home-work-copy-rise,0px), 0)!important;transition:none!important}.studio-page .stack-list:before{opacity:.5;box-shadow:none!important}.studio-page .stack-list:after{width:clamp(3px,.55vw,7px)!important;height:100%!important;box-shadow:none!important;opacity:.68!important;transform:translate3d(calc(var(--home-stack-x,0%) - 50%), 0, 0)!important;background:linear-gradient(90deg,#0000,#d9b18b1f,#f5dcc1b8,#d9b18b29,#0000)!important;border-radius:0!important;top:0!important;left:50%!important}.studio-page .stack-list>span,html body .studio-page.home-motion .stack-list>span.home-visible{background:linear-gradient(90deg, rgba(201, 161, 124, var(--home-tool-bg-alpha,0)) 0, #c9a17c0e 52%, transparent 100%)!important;box-shadow:none!important;text-shadow:none!important;opacity:var(--home-tool-opacity,1)!important;transform:translate3d(0, var(--home-tool-rise,3px), 0)!important;padding-inline:clamp(22px,2.5vw,40px)!important;transition:none!important}.studio-page .contact:after{content:none!important;display:none!important}.studio-page .contact:before{opacity:var(--home-contact-backdrop-opacity,.48)!important}.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-inquiry,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{opacity:var(--home-contact-copy-opacity,1);transform:translate3d(0, var(--home-contact-copy-rise,0px), 0);will-change:opacity, transform;filter:none!important}.studio-page .contact:focus-within>.eyebrow,.studio-page .contact:focus-within>h2,.studio-page .contact:focus-within>a,.studio-page .contact:focus-within>.project-inquiry,.studio-page .contact:focus-within>.project-brief,.studio-page .contact:focus-within>.contact-note{opacity:1!important;transform:none!important}.studio-page .contact>h2{text-shadow:0 0 34px #c9a17c1a}@media (max-width:760px){.site-language-bar--home nav{right:132px}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{will-change:transform, opacity}.studio-page .stack-list>span,html body .studio-page.home-motion .stack-list>span.home-visible{padding-inline:clamp(18px,4vw,22px)!important}.studio-page .contact{scroll-margin-top:0!important}}@media (max-width:380px){.site-language-bar--home nav{right:108px}.studio-page .nav.nav--home{padding-inline:12px!important}.studio-page .nav.nav--home .nav-cta-account{right:8px;padding-inline:6px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.studio-page .home-opening-corridor{display:none!important}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article,.studio-page .services .section-top>*,.studio-page .service-list article,.studio-page .stack-list>span,.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-inquiry,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.studio-page .contact:after{content:none!important;display:none!important}.studio-page .stack-list:before,.studio-page .stack-list:after{display:none!important}}.studio-page .stack-list:before,.studio-page .stack-list:after{display:none!important}@keyframes g-lab-mobile-copy{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateZ(0)}}@keyframes g-lab-mobile-stage{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateZ(0)scale(1)}}.studio-page .studio-film-grid,.studio-page>.home-scroll-line,.studio-page .home-opening-corridor,.studio-page .home-cinematic-transition,.studio-page .home-motion-scene{display:none!important}.studio-page .portfolio:before,.studio-page .portfolio-visual:before,.studio-page .portfolio-visual:after,.studio-page .portfolio-feature:after,.studio-page .portfolio-secondary>article:after,.studio-page .stack-list:before,.studio-page .stack-list:after,.studio-page .contact:after,.studio-page .project-inquiry:before{content:none!important;display:none!important}.studio-page .studio-hero:before,.studio-page .studio-hero:after{display:block!important}.studio-page .studio-film-frame{transform:translate3d(var(--home-film-pan-x,0vw), var(--home-film-pan-y,0vh), 0) scale(var(--home-film-zoom,1.04));transform-origin:76% 40%;will-change:auto;background:linear-gradient(#0507062e,#0507061f 38%,#05070685 100%),linear-gradient(90deg,#0507063d,#0507060f 56%,#05070638),radial-gradient(1.2px 1.2px at 12% 21%,#f5e2cc75 0 45%,#0000 78%),radial-gradient(1px 1px at 27% 73%,#d9b18b57 0 45%,#0000 78%),radial-gradient(1.4px 1.4px at 44% 37%,#f5e2cc61 0 45%,#0000 78%),radial-gradient(1px 1px at 67% 18%,#d9b18b6b 0 45%,#0000 78%),radial-gradient(1.2px 1.2px at 86% 68%,#f5e2cc59 0 45%,#0000 78%),radial-gradient(at 78% 20%,#97654317,#0000 42%),#070908;inset:-1%;overflow:hidden;opacity:1!important;animation:none!important}.studio-page .studio-film-frame:before{content:none;display:none}.studio-page .studio-film-frame:after{content:"";pointer-events:none;background:radial-gradient(at 42% 52%,#97654324,#0000 35%),linear-gradient(90deg,#0305044d,#0000 55%,#0305041f),linear-gradient(#0305041f,#0000 32%,#03050466);position:absolute;inset:0}.studio-page>.studio-film-backdrop:after{background:radial-gradient(at 68% 38%,#9165461c,#0000 42%),linear-gradient(#03040414,#0000 28%,#03040457 100%)}@media (max-width:760px){.studio-page .studio-film-frame{background-position:50%}}.studio-page .portfolio-visual,.studio-page .portfolio-browser{position:relative;overflow:hidden}.studio-page .portfolio-browser{isolation:isolate;background:#111411!important;border:1px solid #d9b18b70!important;border-radius:9px!important;box-shadow:0 18px 42px #00000061,0 0 0 1px #d9b18b14!important}.studio-page .portfolio-secondary .portfolio-browser{border:1px solid #d9b18b70!important;border-radius:9px!important;box-shadow:0 18px 42px #00000061,0 0 0 1px #d9b18b14!important}.studio-page .portfolio-browser:after{content:none!important;display:none!important}.studio-page .portfolio-browser>div{background:linear-gradient(#24231f,#181a17)!important;border-bottom:1px solid #d9b18b3d!important;gap:7px!important;height:38px!important;padding-inline:13px!important}.studio-page .portfolio-visual:after{content:none!important;display:none!important}.studio-page .portfolio-browser:before{content:"";z-index:2;pointer-events:none;background:#08090814;transition:background-color .32s;position:absolute;inset:38px 0 0}.studio-page .portfolio-browser:hover:before{background:#08090809}.studio-page .portfolio-browser>div>span{text-align:center;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;line-height:1.2;display:flex;overflow:visible;color:#f4e6d6eb!important;font-family:var(--font-ui), sans-serif!important;letter-spacing:.01em!important;margin:0!important;font-size:clamp(11px,.8vw,13px)!important;font-weight:500!important}.studio-page .portfolio-browser>div>span svg{flex:none;width:12px;height:12px}.studio-page .portfolio-browser>img{filter:brightness(.7)contrast(1.02)saturate(.84)!important}.studio-page .portfolio-browser:hover>img{filter:brightness(.9)contrast(1.03)saturate(.92)!important}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{backface-visibility:hidden}.studio-page .motion-film{--film-p:var(--motion-film-progress,1);z-index:1;isolation:isolate;place-items:center;min-height:clamp(300px,34vw,470px);padding:clamp(26px,4vw,52px) clamp(16px,4vw,64px);display:grid;position:relative;overflow:hidden;background:0 0!important;border:0!important}.studio-page .motion-film__stage{perspective:1400px;width:min(1260px,100%);height:clamp(248px,31vw,414px);transform-style:preserve-3d;margin-inline:auto;position:relative}.studio-page .motion-film__browser-chrome{z-index:3;color:#55463a;height:34px;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.06em;white-space:nowrap;background:#f7f3ebf5;border-bottom:1px solid #302b251f;align-items:center;gap:12px;padding:0 15px;display:flex;position:relative}.studio-page .motion-film__browser-chrome>span:first-child{gap:4px;display:flex}.studio-page .motion-film__browser-chrome>span:first-child i{background:#b68b68;border-radius:50%;width:5px;height:5px}.studio-page .motion-film__browser-chrome b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.studio-page .motion-film__browser-arrow{color:#9c7252;font:14px/1 var(--font-sans,sans-serif);margin-left:auto}.studio-page .motion-film__reveal{perspective:1200px;position:absolute;inset:0;overflow:hidden}.studio-page .motion-film__reveal-planet{opacity:calc(.62 + var(--film-p) * .38);transform:translate3d(calc((1 - var(--film-p)) * 8%), 0, 0) scale(calc(.88 + var(--film-p) * .17));transform-origin:68% 52%;background:url(/g-lab-cosmos-hero.webp) 72% 48%/cover no-repeat;position:absolute;inset:-9% -3% -9% 12%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.studio-page .motion-film__reveal-light{z-index:1;width:42%;height:116%;opacity:calc(.38 + var(--film-p) * .62);transform:translate3d(calc((1 - var(--film-p)) * 10%), 0, 0) scale(.9);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 75% 47%,#fff0daeb 0%,#e2b58b80 10%,#bd855c33 27%,#0000 67%);position:absolute;top:-8%;right:3%}.studio-page .motion-film__reveal-window{z-index:2;width:min(43%,510px);height:70%;opacity:calc(.35 + var(--film-p) * .65);transform:perspective(1200px) translate3d(calc((1 - var(--film-p)) * -7%), calc((1 - var(--film-p)) * 10%), 80px) rotateY(calc((1 - var(--film-p)) * 11deg)) scale(calc(.82 + var(--film-p) * .18));transform-origin:72%;background:#f2eee6;border:1px solid #edcbaab8;border-radius:12px;position:absolute;top:15%;left:5%;overflow:hidden;box-shadow:0 22px 60px #00000047,0 0 46px #ca9c7324}.studio-page .motion-film__reveal-content{color:#171715;background:radial-gradient(at 83% 55%,#cfa47e57,#0000 42%),linear-gradient(115deg,#f3efe8 0%,#e6ded2 100%);flex-direction:column;justify-content:center;height:calc(100% - 34px);padding:8% 9%;display:flex;position:relative;overflow:hidden}.studio-page .motion-film__reveal-content:before{content:"";z-index:0;width:29%;height:49%;opacity:calc(.22 + var(--film-p) * .72);transform:perspective(700px) translate3d(calc((1 - var(--film-p)) * 20%), calc((1 - var(--film-p)) * 12%), -12px) rotateY(calc((1 - var(--film-p)) * -12deg)) rotate(-5deg) scale(calc(.82 + var(--film-p) * .18));background:linear-gradient(#a67c5a,#a67c5a) 12% 20%/36% 3px no-repeat,linear-gradient(#5e483633,#5e483633) 12% 31%/73% 2px no-repeat,linear-gradient(#5e483624,#5e483624) 12% 39%/58% 2px no-repeat,linear-gradient(140deg,#ffffffc7,#ba977738) 12% 55%/76% 29% no-repeat,linear-gradient(145deg,#f4ebdf,#d8c3ad);border:1px solid #84634947;border-radius:4px;position:absolute;top:24%;right:8%;box-shadow:0 10px 22px #4b362629}.studio-page .motion-film__reveal-content:after{content:"";z-index:0;width:28%;height:57%;opacity:calc(.28 + var(--film-p) * .72);transform:perspective(700px) translate3d(calc((1 - var(--film-p)) * 25%), calc((1 - var(--film-p)) * 22%), 10px) rotateY(calc((1 - var(--film-p)) * -8deg)) scale(calc(.78 + var(--film-p) * .22));background:linear-gradient(#8c6b50,#8c6b50) 11% 18%/42% 3px no-repeat,linear-gradient(#56433336,#56433336) 11% 30%/76% 2px no-repeat,linear-gradient(#56433326,#56433326) 11% 38%/58% 2px no-repeat,linear-gradient(135deg,#ffffffdb,#b9926e4d) 11% 55%/33% 27% no-repeat,linear-gradient(135deg,#ffffff9e,#b9926e38) 51% 55%/38% 27% no-repeat,linear-gradient(145deg,#fffaf3,#e4d4c1);border:1px solid #84614566;border-radius:4px;position:absolute;top:19%;right:5%;box-shadow:0 12px 24px #4c392933}.studio-page .motion-film__reveal-content>span,.studio-page .motion-film__project-cover>span,.studio-page .motion-film__build-hero>div>span,.studio-page .motion-film__portal-main>span{z-index:1;color:#7d654f;font:600 9px/1.4 var(--font-mono,monospace);letter-spacing:.12em;position:relative}.studio-page .motion-film__reveal-content>b{z-index:1;font:600 clamp(26px, 3.6vw, 52px)/.98 var(--font-sans,sans-serif);letter-spacing:-.065em;margin-top:12px;position:relative}.studio-page .motion-film__reveal-content>b em,.studio-page .motion-film__project-cover>b em,.studio-page .motion-film__build-hero>div>b em,.studio-page .motion-film__portal-main>b em{color:#ad805c;font-style:normal}.studio-page .motion-film__reveal-content>i{z-index:1;background:#bc9069;width:72px;height:2px;margin-top:17px;position:relative}.studio-page .motion-film__reveal-reflection{z-index:2;filter:blur(12px);pointer-events:none;background:linear-gradient(#ecc6a23b,#0000);height:35%;position:absolute;inset:auto 3% -20% 30%;transform:skew(-28deg)}.studio-page .motion-film__gallery{perspective:1400px;transform-style:preserve-3d;position:absolute;inset:0}.studio-page .motion-film__gallery-glow{opacity:calc(.38 + var(--film-p) * .62);transform:scale(calc(.82 + var(--film-p) * .18));background:radial-gradient(at 52% 52%,#e1b99459,#976a4b1c 36%,#0000 72%);position:absolute;inset:2% 8%}.studio-page .motion-film__project{color:#171715;backface-visibility:hidden;background:#f2eee7;border:1px solid #e5c7abc7;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:17%;overflow:hidden;box-shadow:0 22px 55px #00000052,0 0 38px #c7997021}.studio-page .motion-film__project--left{z-index:1;width:34%;height:65%;opacity:calc(.38 + var(--film-p) * .62);transform:perspective(1100px) translate3d(calc((1 - var(--film-p)) * -14%), calc((1 - var(--film-p)) * 9%), -30px) rotateY(calc((1 - var(--film-p)) * 19deg)) rotateZ(calc((1 - var(--film-p)) * -4deg)) scale(calc(.77 + var(--film-p) * .23));left:3%}.studio-page .motion-film__project--center{z-index:3;width:39%;height:84%;transform:perspective(1100px) translate3d(0, calc((1 - var(--film-p)) * 15%), 80px) rotateX(calc((1 - var(--film-p)) * 12deg)) scale(calc(.8 + var(--film-p) * .2));opacity:calc(.52 + var(--film-p) * .48);top:5%;left:31%}.studio-page .motion-film__project--right{z-index:2;width:34%;height:65%;opacity:calc(.4 + var(--film-p) * .6);transform:perspective(1100px) translate3d(calc((1 - var(--film-p)) * 14%), calc((1 - var(--film-p)) * -8%), 0) rotateY(calc((1 - var(--film-p)) * -19deg)) rotateZ(calc((1 - var(--film-p)) * 4deg)) scale(calc(.77 + var(--film-p) * .23));right:3%}.studio-page .motion-film__project-cover{flex-direction:column;flex:1;justify-content:center;padding:8% 9%;display:flex;position:relative;overflow:hidden}.studio-page .motion-film__project-cover--brand{color:#f5f0e8;background:radial-gradient(at 76% 24%,#cfa07894,#0000 35%),linear-gradient(135deg,#27231f,#101210 72%)}.studio-page .motion-film__project-cover--brand:after{content:"";aspect-ratio:1;border:1px solid #ddb6938c;border-radius:50%;width:74%;position:absolute;bottom:-58%;right:-10%;box-shadow:0 0 0 14px #ddb69314,0 0 0 35px #ddb6930d}.studio-page .motion-film__project-cover>b{z-index:1;font:600 clamp(19px, 2.5vw, 36px)/.98 var(--font-sans,sans-serif);letter-spacing:-.055em;margin-top:10px;position:relative}.studio-page .motion-film__project-cover--brand>span{color:#d5b291}.studio-page .motion-film__project-cover--brand>i{z-index:1;color:#e3bb94;font:22px/1 var(--font-sans,sans-serif);position:absolute;bottom:13%;right:9%}.studio-page .motion-film__project-cover--platform{color:#171715;background:radial-gradient(at 80% 38%,#cda47e54,#0000 39%),linear-gradient(135deg,#f5f1e9,#e4dbce);align-items:flex-start}.studio-page .motion-film__mini-nav{align-items:center;gap:12px;width:100%;margin-bottom:10%;display:flex}.studio-page .motion-film__mini-nav b{margin-right:auto;font-size:16px}.studio-page .motion-film__mini-nav i{background:#2f282257;width:17px;height:2px}.studio-page .motion-film__project-cover--platform>span{margin-top:auto}.studio-page .motion-film__project-cover--platform>b{margin:8px 0 13px;font-size:clamp(20px,2.7vw,39px)}.studio-page .motion-film__mini-panels{gap:6px;width:100%;height:24%;display:flex}.studio-page .motion-film__mini-panels i{background:linear-gradient(140deg,#fffdf8c7,#bf9b773d);border:1px solid #6b533e38;flex:1}.studio-page .motion-film__project-cover--course{color:#211b17;background:radial-gradient(at 86% 75%,#c2916670,#0000 36%),linear-gradient(145deg,#d3b18e,#eee4d8 68%)}.studio-page .motion-film__project-cover--course>span{color:#674d38}.studio-page .motion-film__project-cover--course>b{margin-top:10px}.studio-page .motion-film__course-progress{background:#382c2138;width:76%;height:3px;margin-top:17px;position:relative}.studio-page .motion-film__course-progress i{background:#8c6344;width:72%;position:absolute;inset:0 auto 0 0}.studio-page .motion-film__project-footer{color:#655444;min-height:28px;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:flex}.studio-page .motion-film__project-footer>i{background:#b38762;border-radius:50%;width:5px;height:5px}.studio-page .motion-film__project-footer>b{margin-left:auto;font-weight:600}.studio-page .motion-film__build{perspective:1300px;transform-style:preserve-3d;position:absolute;inset:0}.studio-page .motion-film__build-halo{opacity:calc(.35 + var(--film-p) * .65);background:radial-gradient(at 50% 52%,#e4be9c61,#986d4e1f 38%,#0000 73%);position:absolute;inset:0 7%}.studio-page .motion-film__build-browser{z-index:2;color:#181816;width:70%;height:80%;opacity:calc(.32 + var(--film-p) * .68);transform:perspective(1200px) translate3d(0, calc((1 - var(--film-p)) * 13%), 70px) rotateX(calc((1 - var(--film-p)) * 13deg)) scale(calc(.78 + var(--film-p) * .22));transform-origin:50% 76%;background:#f1ede5;border:1px solid #f0d7becc;border-radius:10px;position:absolute;top:9%;left:15%;overflow:hidden;box-shadow:0 25px 65px #0000004d,0 0 54px #cc9e762e}.studio-page .motion-film__build-nav{color:#4b4036;height:31px;font:600 8px/1 var(--font-mono,monospace);border-bottom:1px solid #362d251f;align-items:center;gap:18px;padding:0 17px;display:flex}.studio-page .motion-film__build-nav>b{color:#171715;font:700 14px/1 var(--font-sans,sans-serif);margin-right:auto}.studio-page .motion-film__build-nav>i{background:#453b3152;width:24px;height:2px}.studio-page .motion-film__build-nav>span{color:#785b40;border:1px solid #91674673;margin-left:4px;padding:7px 9px;font-size:7px}.studio-page .motion-film__build-hero{background:radial-gradient(at 82% 54%,#caa07a5e,#0000 31%),linear-gradient(110deg,#f3efe8,#e7ddd0);align-items:center;height:65%;padding:5% 8%;display:flex;position:relative;overflow:hidden}.studio-page .motion-film__build-hero>div:first-child{z-index:1;position:relative}.studio-page .motion-film__build-hero>div>b{font:600 clamp(25px, 3.2vw, 44px)/.98 var(--font-sans,sans-serif);letter-spacing:-.065em;margin-top:9px;display:block}.studio-page .motion-film__build-hero>div>i{color:#f4eee6;width:156px;font:600 8px/1 var(--font-sans,sans-serif);background:#171715;border-radius:30px;justify-content:space-between;align-items:center;margin-top:17px;padding:8px 10px;font-style:normal;display:flex}.studio-page .motion-film__build-hero>div>i span{color:#dbb48f;font-size:13px}.studio-page .motion-film__build-interface{z-index:1;width:26%;height:76%;transform:perspective(900px) translate3d(calc((1 - var(--film-p)) * 36%), calc((1 - var(--film-p)) * 14%), 28px) rotateY(calc((1 - var(--film-p)) * -18deg)) scale(calc(.82 + var(--film-p) * .18));will-change:transform;position:absolute;top:12%;right:7%}.studio-page .motion-film__build-interface-back{background:linear-gradient(145deg,#dfd2c2,#c4aa8e);border:1px solid #9972525c;border-radius:6px;padding:9%;position:absolute;inset:4% -7% 1% 12%;transform:rotate(7deg);box-shadow:0 15px 30px #32251a2e}.studio-page .motion-film__build-interface-back>span{color:#715a46;font:600 7px/1 var(--font-mono,monospace);letter-spacing:.04em}.studio-page .motion-film__build-interface-back>i{background:#4c3a2a33;border-radius:4px;width:82%;height:4px;margin-top:12%;display:block}.studio-page .motion-film__build-interface-back>i:nth-of-type(2){width:65%}.studio-page .motion-film__build-interface-back>i:nth-of-type(3){width:74%}.studio-page .motion-film__build-interface-card{background:linear-gradient(150deg,#f7f2ea,#e8d9c8);border:1px solid #8461456b;border-radius:6px;flex-direction:column;padding:9%;display:flex;position:absolute;inset:0 8% 5% 0;box-shadow:0 18px 32px #2b21193d}.studio-page .motion-film__build-interface-card>span{color:#705841;font:600 7px/1.2 var(--font-mono,monospace);letter-spacing:.035em;white-space:nowrap;align-items:center;gap:5px;display:flex}.studio-page .motion-film__build-interface-card>span i{background:#b6865e;border-radius:50%;width:5px;height:5px}.studio-page .motion-film__build-interface-card>b{color:#9e7451;font:600 clamp(27px, 4vw, 52px)/.9 var(--font-space,sans-serif);letter-spacing:-.08em;margin-top:auto}.studio-page .motion-film__interface-bars{gap:5px;margin-top:12%;display:grid}.studio-page .motion-film__interface-bars>i{background:#4d3c2d30;border-radius:4px;width:88%;height:4px}.studio-page .motion-film__interface-bars>i:nth-child(2){width:61%}.studio-page .motion-film__interface-bars>i:nth-child(3){width:76%}.studio-page .motion-film__interface-tiles{gap:5px;height:20%;margin-top:auto;display:flex}.studio-page .motion-film__interface-tiles>i{background:linear-gradient(145deg,#ffffffc2,#c09c7a3d);border:1px solid #805f443d;flex:1}.studio-page .motion-film__build-cards{background:#f4f0e9;gap:8px;height:24%;padding:9px 8%;display:flex}.studio-page .motion-film__build-cards>i{background:linear-gradient(115deg,#ffffffa3,#ceae8f4d);border:1px solid #7b5e4433;flex:1}.studio-page .motion-film__build-fragment{z-index:1;color:#e9dfd4;background:linear-gradient(140deg,#25221ef0,#111211f5);border:1px solid #debc9e9e;border-radius:8px;flex-direction:column;gap:12px;width:20%;height:52%;padding:16px;display:flex;position:absolute;top:25%;box-shadow:0 16px 38px #00000047}.studio-page .motion-film__build-fragment--left{opacity:calc(.18 + var(--film-p) * .82);transform:translate3d(calc((1 - var(--film-p)) * -45%), calc((1 - var(--film-p)) * 15%), 0) rotateY(calc((1 - var(--film-p)) * 20deg)) scale(calc(.77 + var(--film-p) * .23));left:2%}.studio-page .motion-film__build-fragment--right{opacity:calc(.18 + var(--film-p) * .82);transform:translate3d(calc((1 - var(--film-p)) * 45%), calc((1 - var(--film-p)) * -15%), 0) rotateY(calc((1 - var(--film-p)) * -20deg)) scale(calc(.77 + var(--film-p) * .23));right:2%}.studio-page .motion-film__build-fragment>b{color:#d9b38e;font:600 10px/1 var(--font-mono,monospace)}.studio-page .motion-film__build-fragment>span{color:#d9c8b7;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.08em;white-space:nowrap}.studio-page .motion-film__build-fragment>i{background:linear-gradient(90deg,#d8ad85a6,#d8ad851a);border-radius:6px;width:74%;height:5px}.studio-page .motion-film__build-fragment>i:nth-of-type(2){width:56%}.studio-page .motion-film__build-fragment>i:nth-of-type(3){width:87%}.studio-page .motion-film__handoff{position:absolute;inset:0;overflow:hidden}.studio-page .motion-film__handoff:before{content:"";opacity:.68;transform:scale(calc(.9 + var(--film-p) * .12));background:url(/g-lab-cosmos-hero.webp) 75% 48%/cover no-repeat;position:absolute;inset:-18% -6%;-webkit-mask-image:linear-gradient(90deg,#000 0% 61%,#0000 99%);mask-image:linear-gradient(90deg,#000 0% 61%,#0000 99%)}.studio-page .motion-film__handoff-tools{z-index:2;position:absolute;inset:0}.studio-page .motion-film__handoff-tool{color:#f1eae2;background:#171715f0;border:1px solid #e0bd9ead;border-radius:8px;flex-direction:column;justify-content:center;gap:9px;width:14%;height:28%;padding:10px 13px;display:flex;position:absolute;top:38%;box-shadow:0 12px 28px #00000040}.studio-page .motion-film__handoff-tool>i{color:#d5ad89;font:600 9px/1 var(--font-mono,monospace);font-style:normal}.studio-page .motion-film__handoff-tool>b{font:600 clamp(9px, 1vw, 12px)/1 var(--font-sans,sans-serif);letter-spacing:.045em;white-space:nowrap}.studio-page .motion-film__handoff-tool--one{opacity:calc(.72 + clamp(0, calc(1 - var(--film-p) * 4), 1) * .28);transform:translate3d(calc(var(--film-p) * -8%), calc((1 - var(--film-p)) * 16px), 0);left:2%}.studio-page .motion-film__handoff-tool--two{opacity:calc(.48 + clamp(0, calc((var(--film-p) - .12) * 4), 1) * .52);transform:translate3d(0, calc((1 - var(--film-p)) * -12px), 0);left:18%}.studio-page .motion-film__handoff-tool--three{opacity:calc(.42 + clamp(0, calc((var(--film-p) - .34) * 3.2), 1) * .58);transform:translate3d(0, calc((1 - var(--film-p)) * 14px), 0);left:34%}.studio-page .motion-film__handoff-tool--four{opacity:calc(.4 + clamp(0, calc((var(--film-p) - .58) * 2.4), 1) * .6);transform:translate3d(calc(var(--film-p) * 7%), calc((1 - var(--film-p)) * -10px), 0);left:50%}.studio-page .motion-film__handoff-portal{z-index:2;color:#191816;width:38%;height:80%;opacity:calc(.27 + var(--film-p) * .73);transform:perspective(1100px) translate3d(calc((1 - var(--film-p)) * 18%), 0, 80px) rotateY(calc((1 - var(--film-p)) * -16deg)) scale(calc(.79 + var(--film-p) * .21));transform-origin:100%;background:linear-gradient(138deg,#f7f3ec,#e6d9ca);border:1px solid #eed3badb;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:10%;right:2%;overflow:hidden;box-shadow:0 24px 58px #00000057,0 0 55px #d4a57c33}.studio-page .motion-film__portal-head,.studio-page .motion-film__portal-foot{border-bottom:1px solid #352b2321;justify-content:space-between;align-items:center;min-height:36px;padding:0 15px;display:flex}.studio-page .motion-film__portal-head>b{font:700 14px/1 var(--font-sans,sans-serif)}.studio-page .motion-film__portal-head>span,.studio-page .motion-film__portal-foot>span{color:#80684f;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.07em}.studio-page .motion-film__portal-main{flex-direction:column;flex:1;justify-content:center;padding:8% 11%;display:flex}.studio-page .motion-film__portal-main>b{font:600 clamp(24px, 3vw, 41px)/.95 var(--font-sans,sans-serif);letter-spacing:-.06em;margin-top:8px}.studio-page .motion-film__portal-main>i{background:#644e3b2b;width:100%;height:3px;margin-top:17px}.studio-page .motion-film__portal-main>i span{width:calc(28% + var(--film-p) * 72%);background:linear-gradient(90deg,#b5825b,#e2bf9e);height:100%;display:block}.studio-page .motion-film__portal-foot{border-top:1px solid #352b2321;border-bottom:0;min-height:31px}.studio-page .motion-film__portal-foot>b{color:#9d7352;font:17px/1 var(--font-sans,sans-serif)}@media (max-width:760px){.studio-page .motion-film{min-height:300px;padding:14px 10px}.studio-page .motion-film__stage{perspective:850px;height:clamp(260px,74vw,320px)}.studio-page .motion-film__reveal-planet{transform:translate3d(calc((1 - var(--film-p)) * 4%), 0, 0) scale(calc(.94 + var(--film-p) * .08));background-position:70% 49%;inset:-5% -14% -5% 2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 100%);mask-image:linear-gradient(90deg,#0000,#000 10% 100%)}.studio-page .motion-film__reveal-window{width:54%;height:66%;transform:translate3d(calc((1 - var(--film-p)) * -5%), calc((1 - var(--film-p)) * 7%), 30px) scale(calc(.88 + var(--film-p) * .12));border-radius:8px;top:17%;left:1%}.studio-page .motion-film__browser-chrome{gap:7px;height:27px;padding-inline:9px;font-size:7px}.studio-page .motion-film__browser-chrome>span:first-child{gap:3px}.studio-page .motion-film__browser-chrome>span:first-child i{width:4px;height:4px}.studio-page .motion-film__browser-arrow{font-size:12px}.studio-page .motion-film__reveal-content{height:calc(100% - 27px);padding:8%}.studio-page .motion-film__reveal-content>span,.studio-page .motion-film__project-cover>span,.studio-page .motion-film__build-hero>div>span,.studio-page .motion-film__portal-main>span{font-size:7px}.studio-page .motion-film__reveal-content>b{margin-top:8px;font-size:clamp(23px,6.1vw,32px)}.studio-page .motion-film__reveal-content>i{width:46px;margin-top:10px}.studio-page .motion-film__reveal-content:before{width:28%;height:48%;top:24%;right:7%}.studio-page .motion-film__reveal-content:after{width:28%;height:56%;top:19%;right:4%}.studio-page .motion-film__reveal-light{width:56%;right:-5%}.studio-page .motion-film__reveal-reflection{filter:blur(7px)}.studio-page .motion-film__project{border-radius:7px}.studio-page .motion-film__project--left{width:38%;height:62%;transform:translate3d(calc((1 - var(--film-p)) * -10%), calc((1 - var(--film-p)) * 6%), 0) rotateY(calc((1 - var(--film-p)) * 12deg)) scale(calc(.82 + var(--film-p) * .18));top:19%;left:-1%}.studio-page .motion-film__project--center{width:50%;height:82%;transform:translate3d(0, calc((1 - var(--film-p)) * 10%), 30px) scale(calc(.87 + var(--film-p) * .13));top:8%;left:25%}.studio-page .motion-film__project--right{width:38%;height:62%;transform:translate3d(calc((1 - var(--film-p)) * 10%), calc((1 - var(--film-p)) * -6%), 0) rotateY(calc((1 - var(--film-p)) * -12deg)) scale(calc(.82 + var(--film-p) * .18));top:19%;right:-1%}.studio-page .motion-film__project-cover{padding:7%}.studio-page .motion-film__project-cover>b{font-size:clamp(16px,4.3vw,22px)}.studio-page .motion-film__project-cover--platform>b{font-size:clamp(17px,4.6vw,24px)}.studio-page .motion-film__mini-nav{gap:6px}.studio-page .motion-film__mini-nav b{font-size:12px}.studio-page .motion-film__mini-nav i{width:11px}.studio-page .motion-film__mini-panels{gap:3px}.studio-page .motion-film__project-footer{letter-spacing:.02em;gap:4px;min-height:23px;padding-inline:6px;font-size:6px}.studio-page .motion-film__project-footer>i{width:4px;height:4px}.studio-page .motion-film__build-browser{width:84%;height:76%;transform:translate3d(0, calc((1 - var(--film-p)) * 9%), 30px) rotateX(calc((1 - var(--film-p)) * 8deg)) scale(calc(.86 + var(--film-p) * .14));border-radius:8px;top:12%;left:8%}.studio-page .motion-film__build-nav{gap:10px;height:27px;padding-inline:10px;font-size:6px}.studio-page .motion-film__build-nav>b{font-size:12px}.studio-page .motion-film__build-nav>i{width:15px}.studio-page .motion-film__build-nav>span{padding:6px;font-size:6px}.studio-page .motion-film__build-hero{height:65%;padding:5% 7%}.studio-page .motion-film__build-hero>div>b{margin-top:7px;font-size:clamp(23px,5.6vw,31px)}.studio-page .motion-film__build-hero>div>i{width:122px;margin-top:12px;padding:7px 8px;font-size:7px}.studio-page .motion-film__build-interface{width:28%;height:72%;transform:translate3d(calc((1 - var(--film-p)) * 26%), calc((1 - var(--film-p)) * 10%), 20px) rotateY(calc((1 - var(--film-p)) * -12deg)) scale(calc(.86 + var(--film-p) * .14));top:12%;right:6%}.studio-page .motion-film__build-interface-card>span,.studio-page .motion-film__build-interface-back>span{letter-spacing:0;font-size:6px}.studio-page .motion-film__build-interface-card>b{font-size:clamp(21px,6vw,27px)}.studio-page .motion-film__interface-bars{gap:4px}.studio-page .motion-film__interface-bars>i{height:3px}.studio-page .motion-film__interface-tiles{gap:3px}.studio-page .motion-film__build-cards{gap:5px;padding:7px 7%}.studio-page .motion-film__build-fragment{border-radius:6px;gap:9px;width:14%;height:38%;padding:9px 6px;top:31%}.studio-page .motion-film__build-fragment--left{transform:translate3d(calc((1 - var(--film-p)) * -24%), 8px, 0) scale(calc(.9 + var(--film-p) * .1));left:0}.studio-page .motion-film__build-fragment--right{transform:translate3d(calc((1 - var(--film-p)) * 24%), -8px, 0) scale(calc(.9 + var(--film-p) * .1));right:0}.studio-page .motion-film__build-fragment>b{font-size:8px}.studio-page .motion-film__build-fragment>span{letter-spacing:0;white-space:normal;font-size:6px}.studio-page .motion-film__build-fragment>i{height:3px}.studio-page .motion-film__handoff:before{background-position:76% 47%;inset:-5% -30% 4% -8%;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.studio-page .motion-film__handoff-tool{border-radius:6px;gap:6px;width:13.5%;height:25%;padding:7px 5px;top:42%}.studio-page .motion-film__handoff-tool>i{font-size:7px}.studio-page .motion-film__handoff-tool>b{letter-spacing:0;font-size:7px}.studio-page .motion-film__handoff-tool--one{left:1%}.studio-page .motion-film__handoff-tool--two{left:15%}.studio-page .motion-film__handoff-tool--three{left:29%}.studio-page .motion-film__handoff-tool--four{left:43%}.studio-page .motion-film__handoff-portal{width:43%;height:74%;transform:translate3d(calc((1 - var(--film-p)) * 12%), 0, 30px) rotateY(calc((1 - var(--film-p)) * -10deg)) scale(calc(.86 + var(--film-p) * .14));border-radius:8px;top:13%;right:1%}.studio-page .motion-film__portal-head,.studio-page .motion-film__portal-foot{min-height:28px;padding-inline:9px}.studio-page .motion-film__portal-head>b{font-size:12px}.studio-page .motion-film__portal-head>span,.studio-page .motion-film__portal-foot>span{letter-spacing:.025em;font-size:6px}.studio-page .motion-film__portal-main{padding:7% 9%}.studio-page .motion-film__portal-main>b{font-size:clamp(22px,5.5vw,30px)}.studio-page .motion-film__portal-main>i{margin-top:12px}.studio-page .motion-film__portal-foot{min-height:26px}.studio-page .motion-film__portal-foot>b{font-size:14px}}@media (max-width:380px){.studio-page .motion-film{min-height:280px;padding-inline:8px}.studio-page .motion-film__stage{height:260px}.studio-page .motion-film__project-cover>b{font-size:15px}.studio-page .motion-film__project-cover--platform>b{font-size:16px}.studio-page .motion-film__project-footer{font-size:5px}.studio-page .motion-film__handoff-tool>b{font-size:6px}}@media (prefers-reduced-motion:reduce){.studio-page .motion-film{--motion-film-progress:1!important}.studio-page .motion-film__reveal-planet,.studio-page .motion-film__reveal-light,.studio-page .motion-film__reveal-window,.studio-page .motion-film__reveal-content:before,.studio-page .motion-film__reveal-content:after,.studio-page .motion-film__project,.studio-page .motion-film__gallery-glow,.studio-page .motion-film__build-browser,.studio-page .motion-film__build-fragment,.studio-page .motion-film__build-interface,.studio-page .motion-film__build-interface-card,.studio-page .motion-film__build-interface-back,.studio-page .motion-film__handoff-tool,.studio-page .motion-film__handoff-portal{will-change:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.studio-page .studio-film-frame:after{background:linear-gradient(90deg,#03050475,#03050424)}}.studio-page .motion-film{--film-p:var(--motion-film-progress,1);min-height:clamp(350px,39vw,510px);padding:clamp(24px,4vw,58px) clamp(16px,4vw,64px)}.studio-page .film-scene{isolation:isolate;color:#f0ece5;font-family:var(--font-sans,Arial, sans-serif);position:absolute;inset:0;overflow:hidden}.studio-page .film-scene--reveal,.studio-page .film-scene--build{background:#0b0d0c;border:1px solid #cfab893b;border-radius:4px}.studio-page .film-scene--gallery:before,.studio-page .film-scene--handoff:before{z-index:0;content:"";background:radial-gradient(at 52% 60%,#a4744d33,#0000 52%);position:absolute;inset:0}.studio-page .film-reveal__planet{z-index:0;opacity:calc(.72 + var(--film-p) * .28);transform:scale(calc(.95 + var(--film-p) * .06));transform-origin:67%;background:linear-gradient(90deg,#040605b3,#04060521 76%),url(/g-lab-cosmos-hero.webp) 65%/cover no-repeat;position:absolute;inset:-14% -3%}.studio-page .film-reveal__window{z-index:1;color:#1b1916;width:78%;height:84%;opacity:calc(.74 + var(--film-p) * .26);transform:translate3d(0, calc((1 - var(--film-p)) * 36px), 60px) rotateX(calc((1 - var(--film-p)) * 5deg)) scale(calc(.93 + var(--film-p) * .07));transform-origin:50% 80%;background:#e9dfd1;border:1px solid #f2e3d0bf;border-radius:7px;position:absolute;top:8%;left:11%;overflow:hidden;box-shadow:0 24px 90px #0000006e,0 0 44px #c89d731f}.studio-page .film-reveal__window .motion-film__browser-chrome{background:#eee6db;height:30px;font-size:9px}.studio-page .film-reveal__page{height:calc(100% - 30px);padding:0 5.5% 2.2%}.studio-page .film-reveal__page>header{height:17%;font:600 10px/1 var(--font-mono,monospace);letter-spacing:.1em;border-bottom:1px solid #32281e29;align-items:center;display:flex}.studio-page .film-reveal__page>header b{font:700 16px/1 var(--font-sans,sans-serif);letter-spacing:-.06em;margin-right:auto}.studio-page .film-reveal__page>header span{color:#74604c}.studio-page .film-reveal__hero{grid-template-columns:1.12fr .88fr;align-items:center;height:70%;display:grid}.studio-page .film-reveal__copy>span,.studio-page .film-build__hero>div>span{color:#795d43;font:600 9px/1.4 var(--font-mono,monospace);letter-spacing:.11em}.studio-page .film-reveal__copy h2{font:650 clamp(28px, 3.2vw, 44px)/.97 var(--font-sans,sans-serif);letter-spacing:-.065em;margin:12px 0 8px}.studio-page .film-reveal__copy h2 em,.studio-page .film-build__hero h2 em,.studio-page .film-handoff__contact h2 em{color:#a77d59;font-style:normal}.studio-page .film-reveal__copy p,.studio-page .film-build__hero p,.studio-page .film-handoff__contact p{color:#564b40;margin:0;font-size:clamp(11px,1.15vw,14px);line-height:1.55}.studio-page .film-reveal__copy>i,.studio-page .film-handoff__contact>div>i{color:#f2e9df;width:min(260px,90%);font:600 9px/1 var(--font-mono,monospace);letter-spacing:.06em;background:#191815;border-radius:2px;justify-content:space-between;align-items:center;margin-top:18px;padding:11px 13px;font-style:normal;display:flex}.studio-page .film-reveal__copy>i b,.studio-page .film-handoff__contact>div>i b{color:#d6b28f;font:16px/1 var(--font-sans,sans-serif)}.studio-page .film-reveal__visual{height:82%;margin-left:3%;position:relative}.studio-page .film-reveal__visual-window{transform:translate3d(calc((1 - var(--film-p)) * 9%), calc((1 - var(--film-p)) * 12%), 0) rotate(5deg);background:linear-gradient(145deg,#202522,#131715 57%,#32271f);border:1px solid #72503773;border-radius:4px;position:absolute;inset:7% 4% 14% 9%;overflow:hidden;box-shadow:0 18px 36px #3e2b1d3b}.studio-page .film-reveal__visual-window:after{content:"";background:linear-gradient(155deg,#d5aa8280,#201c1826 54%);border:1px solid #d4ae8b61;border-radius:50% 50% 0 0;width:88%;height:98%;position:absolute;bottom:-31%;right:-4%}.studio-page .film-reveal__visual-window>i{background:#c79e78;border-radius:50%;width:5px;height:5px;margin:13px 0 0 12px;display:inline-block}.studio-page .film-reveal__visual-card{width:41%;height:55%;transform:translate3d(calc((1 - var(--film-p)) * 28%), calc((1 - var(--film-p)) * 16%), 25px) rotate(-4deg);background:#f5ede2;border:1px solid #59423047;flex-direction:column;gap:10px;padding:11px;display:flex;position:absolute;bottom:0;right:-1%;box-shadow:0 14px 35px #0000002e}.studio-page .film-reveal__visual-card b{color:#a77d59;font-size:27px;line-height:1}.studio-page .film-reveal__visual-card span{background:#47392b30;width:78%;height:5px}.studio-page .film-reveal__visual-card span:last-child{width:56%}.studio-page .film-reveal__visual-tile{aspect-ratio:1;color:#171512;width:52px;font:600 13px/1 var(--font-mono,monospace);transform:translate3d(calc((1 - var(--film-p)) * 22%), calc((1 - var(--film-p)) * -24%), 55px) rotate(8deg);background:#c9a17d;place-items:center;display:grid;position:absolute;top:0;right:4%}.studio-page .film-reveal__footer{border-top:1px solid #32281e29;align-items:center;gap:8px;height:13%;display:flex}.studio-page .film-reveal__footer i{background:#45362829;width:17%;height:4px}.studio-page .film-reveal__footer i:nth-child(2){width:11%}.studio-page .film-reveal__footer i:nth-child(3){width:14%}.studio-page .film-reveal__caption{z-index:2;color:#f1e7d9c7;font:600 9px/1.4 var(--font-mono,monospace);letter-spacing:.12em;position:absolute;bottom:2%;right:5%}.studio-page .film-gallery__intro{flex-direction:column;gap:7px;display:flex;position:absolute;top:1%;left:2%}.studio-page .film-gallery__intro>span,.studio-page .film-gallery__index,.studio-page .film-handoff__heading>span,.studio-page .film-handoff__status{color:#d1ae8c;font:600 9px/1.3 var(--font-mono,monospace);letter-spacing:.12em}.studio-page .film-gallery__intro>b{font:550 clamp(15px, 2vw, 24px)/1.1 var(--font-sans,sans-serif);letter-spacing:-.035em}.studio-page .film-gallery__deck{perspective:1300px;transform-style:preserve-3d;position:absolute;inset:22% 0 9%}.studio-page .film-gallery__card{background:#111311;border:1px solid #d2b09078;border-radius:5px;flex-direction:column;width:37%;height:91%;display:flex;position:absolute;top:3%;overflow:hidden;box-shadow:0 18px 48px #00000061}.studio-page .film-gallery__card--left{z-index:1;opacity:calc(.45 + var(--film-p) * .45);transform:translate3d(calc((1 - var(--film-p)) * -19%), 14px, 0) rotateY(9deg) scale(calc(.86 + var(--film-p) * .08));left:3%}.studio-page .film-gallery__card--center{z-index:3;width:40%;height:100%;opacity:calc(.7 + var(--film-p) * .3);transform:translate3d(0, calc((1 - var(--film-p)) * 29px), 80px) scale(calc(.91 + var(--film-p) * .09));left:30%}.studio-page .film-gallery__card--right{z-index:2;opacity:calc(.42 + var(--film-p) * .48);transform:translate3d(calc((1 - var(--film-p)) * 19%), -8px, 0) rotateY(-9deg) scale(calc(.85 + var(--film-p) * .09));right:3%}.studio-page .film-gallery__browser{color:#d7c9b9;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.055em;border-bottom:1px solid #d9b3902e;flex:0 0 31px;align-items:center;gap:8px;padding:0 11px;display:flex}.studio-page .film-gallery__browser>span{gap:3px;display:flex}.studio-page .film-gallery__browser>span i{background:#bc916d;border-radius:50%;width:4px;height:4px}.studio-page .film-gallery__browser>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-page .film-gallery__browser>i{color:#d2aa84;font:14px/1 var(--font-sans,sans-serif);margin-left:auto;font-style:normal}.studio-page .film-gallery__card>img{object-fit:cover;object-position:center top;filter:brightness(.85)saturate(.86);flex:auto;width:100%;height:0;min-height:0;display:block}.studio-page .film-gallery__card--left>img{object-position:50% 23%}.studio-page .film-gallery__card--center>img{object-position:50% 15%}.studio-page .film-gallery__card--right>img{object-position:66% 50%}.studio-page .film-gallery__card>footer{border-top:1px solid #d9b3902e;align-items:center;gap:10px;min-height:43px;padding:6px 12px;display:flex}.studio-page .film-gallery__card>footer>span{color:#d3ac87;font:600 10px/1 var(--font-mono,monospace)}.studio-page .film-gallery__card>footer>b{font-size:clamp(10px,1.05vw,13px);font-weight:550}.studio-page .film-gallery__index{align-items:center;gap:12px;display:flex;position:absolute;bottom:0;right:2%}.studio-page .film-gallery__index i{background:linear-gradient(90deg,#d0a77e 0 58%,#ddccbb2e 58%);width:68px;height:1px;display:block}.studio-page .film-build__site{z-index:2;color:#1b1916;transform:translate3d(0, calc((1 - var(--film-p)) * 42px), 40px) rotateX(calc((1 - var(--film-p)) * 6deg)) scale(calc(.9 + var(--film-p) * .1));transform-origin:50% 88%;background:#e8ded0;border:1px solid #f2e3d0bd;border-radius:6px;grid-template-rows:29px 12% minmax(0,1fr) 15%;display:grid;position:absolute;inset:8% 13%;overflow:hidden;box-shadow:0 24px 80px #0006}.studio-page .film-build__site .motion-film__browser-chrome{height:29px;font-size:8px}.studio-page .film-build__site>header{color:#78644e;height:100%;min-height:0;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.08em;border-bottom:1px solid #32281e29;align-items:center;gap:20px;padding-inline:5%;display:flex}.studio-page .film-build__site>header b{color:#211e1a;font:700 15px/1 var(--font-sans,sans-serif);letter-spacing:-.06em;margin-right:auto}.studio-page .film-build__hero{grid-template-columns:1.25fr .75fr;align-items:center;height:100%;min-height:0;padding:3.5% 6%;display:grid}.studio-page .film-build__hero h2{font:630 clamp(24px, 3.6vw, 46px)/.98 var(--font-sans,sans-serif);letter-spacing:-.065em;margin:10px 0 8px}.studio-page .film-build__preview{height:86%;transform:translate3d(calc((1 - var(--film-p)) * 23%), calc((1 - var(--film-p)) * -14%), 30px) rotate(5deg);background:linear-gradient(150deg,#171a18,#242723 55%,#8d694b);border:1px solid #7a5b3e52;margin-left:8%;position:relative;overflow:hidden}.studio-page .film-build__preview-image{background:linear-gradient(145deg,#d4b2921f,#0000 43%),radial-gradient(at 53% 92%,#ba8f6b,#624a37 46%,#252521 47%);place-items:center;display:grid;position:absolute;inset:8% 7% 24%;overflow:hidden}.studio-page .film-build__preview-image:before{content:"";border:1px solid #e3c3a47a;border-radius:48% 48% 3px 3px;position:absolute;inset:18% 14%}.studio-page .film-build__preview-image b{z-index:1;color:#e7d6c2;font:500 clamp(28px, 4vw, 50px)/1 var(--font-sans,sans-serif)}.studio-page .film-build__preview-image i{background:#cfaa85;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:10px}.studio-page .film-build__preview-info{flex-direction:column;gap:5px;display:flex;position:absolute;inset:auto 7% 8%}.studio-page .film-build__preview-info i{background:#f8ebdb66;width:58%;height:3px}.studio-page .film-build__preview-info i:nth-child(2){width:77%}.studio-page .film-build__preview-info i:nth-child(3){width:42%}.studio-page .film-build__preview-info span{background:#caa27e;width:20%;height:23px;position:absolute;bottom:-4px;right:0}.studio-page .film-build__modules{grid-template-columns:repeat(3,1fr);gap:8px;height:100%;min-height:0;padding:0 6% 2.5%;display:grid}.studio-page .film-build__modules>span{color:#4b4035;font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.04em;background:#fffaf15c;border:1px solid #5c453133;align-items:center;gap:9px;padding-inline:12px;display:flex}.studio-page .film-build__modules>span i{color:#a77d59;font-style:normal}.studio-page .film-build__note{z-index:1;color:#eee8de;width:19%;min-height:38%;font:600 9px/1.3 var(--font-mono,monospace);letter-spacing:.09em;background:#131412e0;border:1px solid #c7a07e70;flex-direction:column;gap:11px;padding:17px;display:flex;position:absolute}.studio-page .film-build__note--left{opacity:calc(.5 + var(--film-p) * .5);transform:translate3d(calc((1 - var(--film-p)) * -22%), 8px, 0) rotate(-4deg);top:17%;left:1%}.studio-page .film-build__note--right{opacity:calc(.42 + var(--film-p) * .55);transform:translate3d(calc((1 - var(--film-p)) * 22%), -8px, 0) rotate(4deg);bottom:14%;right:1%}.studio-page .film-build__note>span{color:#d1aa84}.studio-page .film-build__note>i{background:#d2ab8778;width:84%;height:4px}.studio-page .film-build__note>i:last-child{width:58%}.studio-page .film-build__sticker{color:#171512;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.08em;transform:translate3d(calc((1 - var(--film-p)) * 8%), calc((1 - var(--film-p)) * 22px), 90px) rotate(3deg);background:#b88d68;border:1px solid #cca68494;padding:9px 12px;position:absolute;bottom:3%;right:12%}.studio-page .film-handoff__heading{flex-direction:column;gap:7px;display:flex;position:absolute;top:1%;left:2%}.studio-page .film-handoff__heading>b{font:550 clamp(15px, 2vw, 24px)/1.1 var(--font-sans,sans-serif);letter-spacing:-.035em}.studio-page .film-handoff__composition{position:absolute;inset:21% 0 11%}.studio-page .film-handoff__tools{position:absolute;inset:0}.studio-page .film-handoff__tool{color:#f0ebe4;background:linear-gradient(125deg,#1e1d1af7,#0c0e0df5);border:1px solid #d4af8f6b;border-radius:3px;align-items:center;gap:12px;width:19%;height:25%;padding:0 13px;display:flex;position:absolute;box-shadow:0 12px 28px #00000038}.studio-page .film-handoff__tool>i{color:#d0a780;font:600 10px/1 var(--font-mono,monospace);font-style:normal}.studio-page .film-handoff__tool>b{font-size:clamp(11px,1.2vw,15px);font-weight:550}.studio-page .film-handoff__tool--1{transform:translate3d(calc((1 - var(--film-p)) * -22%), calc((1 - var(--film-p)) * -25%), 0);top:5%;left:3%}.studio-page .film-handoff__tool--2{transform:translate3d(0, calc((1 - var(--film-p)) * -30%), 20px);top:5%;left:23%}.studio-page .film-handoff__tool--3{transform:translate3d(calc((1 - var(--film-p)) * -25%), 0, 30px);top:39%;left:3%}.studio-page .film-handoff__tool--4{transform:translate3d(0, calc((1 - var(--film-p)) * 25%), 10px);top:39%;left:23%}.studio-page .film-handoff__tool--5{transform:translate3d(calc((1 - var(--film-p)) * -14%), calc((1 - var(--film-p)) * 34%), 30px);top:73%;left:12%}.studio-page .film-handoff__contact{color:#201c18;width:53%;height:100%;opacity:calc(.72 + var(--film-p) * .28);transform:translate3d(calc((1 - var(--film-p)) * 10%), 5px, 90px) rotateY(calc((1 - var(--film-p)) * -7deg)) scale(calc(.93 + var(--film-p) * .07));transform-origin:50%;background:#e8ded0;border:1px solid #ebd7c1d4;border-radius:5px;flex-direction:column;display:flex;position:absolute;top:0;right:2%;overflow:hidden;box-shadow:0 22px 58px #00000061}.studio-page .film-handoff__contact>header,.studio-page .film-handoff__contact>footer{color:#735d48;min-height:34px;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.08em;border-bottom:1px solid #3c2e2229;align-items:center;padding-inline:15px;display:flex}.studio-page .film-handoff__contact>header b{color:#211e1a;font:700 14px/1 var(--font-sans,sans-serif);letter-spacing:-.06em;margin-right:auto}.studio-page .film-handoff__contact>div{flex-direction:column;flex:1;justify-content:center;padding:5% 8%;display:flex}.studio-page .film-handoff__contact>div>span{color:#795d43;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.12em}.studio-page .film-handoff__contact h2{font:630 clamp(24px, 3.25vw, 42px)/.98 var(--font-sans,sans-serif);letter-spacing:-.065em;margin:10px 0 8px}.studio-page .film-handoff__contact>div>i{background:#211e1a;width:min(255px,100%);margin-top:14px;padding:10px 12px;font-size:8px}.studio-page .film-handoff__contact>footer{border-top:1px solid #3c2e2229;border-bottom:0;justify-content:space-between;min-height:31px;font-size:7px}.studio-page .film-handoff__contact>footer b{color:#a77d59;font:700 13px/1 var(--font-sans,sans-serif)}.studio-page .film-handoff__status{color:#efe8decc;align-items:center;gap:9px;display:flex;position:absolute;bottom:0;right:2%}.studio-page .film-handoff__status>i{background:#cfaa84;border-radius:50%;width:6px;height:6px}.studio-page .film-handoff__status>b{color:#d1aa84;margin-left:8px;font-weight:500}@media (max-width:760px){.studio-page .motion-film{min-height:326px;padding:14px 10px}.studio-page .motion-film__stage{perspective:900px;height:clamp(286px,78vw,340px)}.studio-page .film-reveal__planet{transform:scale(calc(.97 + var(--film-p) * .04));background-position:72%;inset:-5% -20%}.studio-page .film-reveal__window{width:96%;height:75%;transform:translate3d(0, calc((1 - var(--film-p)) * 24px), 25px) scale(calc(.95 + var(--film-p) * .05));top:8%;left:2%}.studio-page .film-reveal__window .motion-film__browser-chrome{height:27px;padding-inline:10px;font-size:8px}.studio-page .film-reveal__page{height:calc(100% - 27px);padding-inline:5%}.studio-page .film-reveal__page>header{height:15%;font-size:7px}.studio-page .film-reveal__page>header b{font-size:13px}.studio-page .film-reveal__hero{grid-template-columns:1.1fr .8fr;height:71%}.studio-page .film-reveal__copy>span,.studio-page .film-build__hero>div>span{letter-spacing:.07em;font-size:8px}.studio-page .film-reveal__copy h2{margin-block:10px 7px;font-size:clamp(21px,5.8vw,29px)}.studio-page .film-reveal__copy p,.studio-page .film-build__hero p,.studio-page .film-handoff__contact p{font-size:11px}.studio-page .film-reveal__copy>i{width:100%;margin-top:12px;padding:9px;font-size:7px}.studio-page .film-reveal__visual{height:72%;margin-left:0}.studio-page .film-reveal__visual-card{gap:7px;width:48%;height:51%;padding:8px}.studio-page .film-reveal__visual-card b{font-size:22px}.studio-page .film-reveal__visual-tile{width:38px;font-size:11px}.studio-page .film-reveal__caption{letter-spacing:.035em;white-space:nowrap;max-width:92%;font-size:7px;bottom:2%;right:4%}.studio-page .film-gallery__intro{gap:5px;top:1%;left:2%}.studio-page .film-gallery__intro>span,.studio-page .film-handoff__heading>span{font-size:8px}.studio-page .film-gallery__intro>b,.studio-page .film-handoff__heading>b{max-width:96%;font-size:clamp(14px,4vw,18px)}.studio-page .film-gallery__deck{inset:23% -1% 12%}.studio-page .film-gallery__card{width:47%;height:88%;top:8%}.studio-page .film-gallery__card--left{transform:translate3d(calc((1 - var(--film-p)) * -10%), 9px, 0) rotateY(7deg) scale(calc(.88 + var(--film-p) * .07));left:-4%}.studio-page .film-gallery__card--center{width:64%;height:100%;transform:translate3d(0, calc((1 - var(--film-p)) * 21px), 35px) scale(calc(.92 + var(--film-p) * .08));left:18%}.studio-page .film-gallery__card--right{transform:translate3d(calc((1 - var(--film-p)) * 10%), -5px, 0) rotateY(-7deg) scale(calc(.87 + var(--film-p) * .08));right:-4%}.studio-page .film-gallery__browser{flex-basis:26px;gap:6px;padding-inline:7px;font-size:6px}.studio-page .film-gallery__browser>span{gap:2px}.studio-page .film-gallery__browser>span i{width:3px;height:3px}.studio-page .film-gallery__browser>i{font-size:12px}.studio-page .film-gallery__card>img{object-position:center top}.studio-page .film-gallery__card>footer{gap:6px;min-height:36px;padding:5px 7px}.studio-page .film-gallery__card>footer>span{font-size:9px}.studio-page .film-gallery__card>footer>b{font-size:clamp(9px,2.65vw,11px);line-height:1.15}.studio-page .film-gallery__index{font-size:8px;bottom:0;right:2%}.studio-page .film-gallery__index i{width:44px}.studio-page .film-build__site{transform:translate3d(0, calc((1 - var(--film-p)) * 29px), 20px) scale(calc(.94 + var(--film-p) * .06));grid-template-rows:26px 13% minmax(0,1fr) 18%;inset:8% 1%}.studio-page .film-build__site .motion-film__browser-chrome{height:26px;padding-inline:9px;font-size:7px}.studio-page .film-build__site>header{letter-spacing:.04em;gap:10px;height:100%;min-height:0;padding-inline:4%;font-size:6px}.studio-page .film-build__site>header b{font-size:12px}.studio-page .film-build__hero{grid-template-columns:1.15fr .72fr;height:100%;padding:4% 5%}.studio-page .film-build__hero h2{margin-block:8px 7px;font-size:clamp(20px,5.1vw,27px)}.studio-page .film-build__preview{height:76%;margin-left:0}.studio-page .film-build__modules{gap:4px;height:100%;padding:0 4% 3%}.studio-page .film-build__modules>span{letter-spacing:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-inline:7px;font-size:7px}.studio-page .film-build__note,.studio-page .film-build__sticker{display:none}.studio-page .film-handoff__heading{top:1%;left:2%}.studio-page .film-handoff__composition{inset:24% 0 13%}.studio-page .film-handoff__tool{gap:5px;width:31%;height:20%;padding-inline:6px}.studio-page .film-handoff__tool>i{font-size:8px}.studio-page .film-handoff__tool>b{font-size:clamp(9px,2.6vw,12px)}.studio-page .film-handoff__tool--1{top:1%;left:0}.studio-page .film-handoff__tool--2{top:21%;left:0}.studio-page .film-handoff__tool--3{top:41%;left:0}.studio-page .film-handoff__tool--4{top:61%;left:0}.studio-page .film-handoff__tool--5{transform:translate3d(calc((1 - var(--film-p)) * -18%), calc((1 - var(--film-p)) * 30%), 20px);opacity:calc(.45 + var(--film-p) * .55);top:81%;left:0}.studio-page .film-handoff__contact{width:66%;transform:translate3d(calc((1 - var(--film-p)) * 7%), 4px, 35px) scale(calc(.95 + var(--film-p) * .05));right:0}.studio-page .film-handoff__contact>header,.studio-page .film-handoff__contact>footer{letter-spacing:.04em;min-height:28px;padding-inline:9px;font-size:6px}.studio-page .film-handoff__contact>header b{font-size:12px}.studio-page .film-handoff__contact>div{padding:5% 7%}.studio-page .film-handoff__contact>div>span{font-size:7px}.studio-page .film-handoff__contact h2{margin-block:8px 6px;font-size:clamp(18px,5.2vw,27px)}.studio-page .film-handoff__contact p{font-size:10px}.studio-page .film-handoff__contact>div>i{gap:5px;margin-top:9px;padding:8px;font-size:6px}.studio-page .film-handoff__contact>footer{min-height:26px;font-size:5px}.studio-page .film-handoff__status{letter-spacing:.06em;gap:6px;font-size:7px;right:1%}}@media (max-width:380px){.studio-page .film-reveal__copy h2{font-size:20px}.studio-page .film-reveal__copy>span{font-size:7px}.studio-page .film-gallery__card>footer>b{font-size:9px}.studio-page .film-handoff__contact h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.studio-page .motion-film{--film-p:1!important}.studio-page .film-reveal__planet,.studio-page .film-reveal__window,.studio-page .film-reveal__visual-window,.studio-page .film-reveal__visual-card,.studio-page .film-reveal__visual-tile,.studio-page .film-gallery__card,.studio-page .film-build__site,.studio-page .film-build__preview,.studio-page .film-build__note,.studio-page .film-build__sticker,.studio-page .film-handoff__tool,.studio-page .film-handoff__contact{will-change:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.studio-page .studio-hero-heading>.eyebrow,.studio-page .studio-hero-heading>p:last-child,.studio-page .studio-path-label,.studio-page .studio-path-course>p,.studio-page .studio-path-services>p,.studio-page .studio-home-course-requirement{display:none!important}.studio-page .studio-paths{margin-top:16px!important}.studio-page .studio-path{padding-top:17px!important}.studio-page .studio-home-course-purchase{gap:8px!important;padding-top:9px!important}.studio-page .studio-home-course-purchase>span{white-space:nowrap;letter-spacing:.025em!important;font-size:10px!important}.studio-page .studio-path h2{margin-top:8px!important}}.studio-page .studio-home-course-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:18px;display:flex}.studio-page .studio-home-course-facts,.studio-page .studio-home-course-price{color:#d7b18d;letter-spacing:.04em;font:500 9px/1.4 IBM Plex Mono,monospace}.studio-page .studio-home-course-price{font-weight:600}@media (max-width:760px){.studio-page .studio-hero{justify-content:flex-start!important;height:auto!important;min-height:0!important;padding:32px 16px 28px!important}.studio-page .studio-home-course-meta{align-items:baseline;gap:8px;min-height:18px;display:flex}.studio-page .studio-home-course-facts{display:none!important}.studio-page .studio-home-course-price{color:#d7b18d;letter-spacing:.025em;white-space:nowrap;font-size:12px;font-weight:600}.studio-page .studio-home-course-purchase .course-sales-buy>p[role=status]{margin-top:3px;font-size:9px;line-height:1.3}.studio-page .studio-scene-cue{display:none!important}}.site-language-bar--home{z-index:223!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important}.site-language-bar--home>span{display:none!important}.site-language-bar--home nav{pointer-events:auto!important;gap:3px!important;display:flex!important;position:absolute!important;top:8px!important;right:calc(clamp(18px,3.2vw,56px) + 182px)!important}.site-language-bar--home a{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:34px!important;min-height:38px!important;padding:6px 8px!important;font-size:12px!important;display:inline-flex!important}.studio-page .nav.nav--home{z-index:222!important;height:56px!important;min-height:56px!important;padding-inline:clamp(18px,3.2vw,56px)!important;top:0!important}.studio-page .nav.nav--home .nav-cta-account,.studio-page .nav.nav--home .nav-cta-contact{display:inline-flex!important}.studio-page .nav.nav--home .nav-cta-contact,.studio-page .nav.nav--home .nav-cta-account{min-height:38px!important;padding:7px 12px!important;font-size:13px!important}@media (min-width:761px){.studio-page .studio-hero{min-height:calc(100svh - 56px)!important}}.studio-page section[id]{scroll-margin-top:60px!important}@media (max-width:900px){.studio-page .nav.nav--home .nav-links,.studio-page .nav.nav--home .nav-cta-contact{display:none!important}.studio-page .nav.nav--home .nav-cta-account{white-space:nowrap;color:#f1eee8!important;min-height:38px!important;font:500 13px/1.2 var(--font-ui), sans-serif!important;background:#090b0a8a!important;border:1px solid #d9b18b5c!important;border-radius:999px!important;align-items:center!important;padding:7px 10px!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:12px!important}.site-language-bar--home nav{right:clamp(144px,32vw,158px)!important}.studio-page .nav.nav--home{height:54px!important;min-height:54px!important}@media (min-width:761px){.studio-page .studio-hero{min-height:calc(100svh - 54px)!important}}.studio-page section[id]{scroll-margin-top:58px!important}}@media (max-width:380px){.site-language-bar--home nav{right:136px!important}.studio-page .nav.nav--home .nav-cta-account{padding-inline:7px!important;right:8px!important}.studio-page .studio-path-services>a{gap:5px!important;padding-inline:7px!important;font-size:10px!important}}.studio-page .nav.nav--home .nav-cta-contact,.studio-page .nav.nav--home .nav-cta-account{white-space:nowrap;border:1px solid #d9b18b5c;border-radius:999px;min-height:40px!important}.studio-page .nav.nav--home .nav-account-label-compact{display:none}@media (min-width:901px){.studio-page .nav.nav--home .nav-links{gap:clamp(16px,2vw,34px)}}@media (max-width:900px){.studio-page .nav.nav--home .nav-account-label-full{display:none}.studio-page .nav.nav--home .nav-account-label-compact{display:inline}}.studio-page .nav.nav--home .nav-utility--home{flex:none;justify-content:flex-end;align-items:center;gap:clamp(12px,1.8vw,24px);margin-left:auto;display:flex!important}.studio-page .site-language-switcher--nav{flex:none;align-items:center;gap:0;pointer-events:auto!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.studio-page .site-language-switcher--nav>span{display:none!important}.studio-page .site-language-switcher--nav nav{pointer-events:auto!important;gap:3px!important;display:flex!important;position:static!important}.studio-page .site-language-switcher--nav a{color:#d7d1c8!important;min-width:34px!important;min-height:38px!important;font:500 12px/1 var(--font-mono), monospace!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 8px!important;display:inline-flex!important}.studio-page .site-language-switcher--nav a[aria-current=true]{color:#e4c09c!important;background:#c9a17c2e!important}.studio-page .nav.nav--home .nav-cta-account{display:inline-flex!important}@media (min-width:901px){.studio-page .nav.nav--home{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)!important;align-items:center!important;column-gap:20px!important;display:grid!important}.studio-page .nav.nav--home>.brand{grid-column:1;justify-self:start}.studio-page .nav.nav--home>.nav-links{grid-column:2;justify-self:center;margin:0!important}.studio-page .nav.nav--home>.nav-utility--home{grid-column:3;justify-self:end;gap:clamp(10px,1.1vw,20px)!important;margin:0!important}}@media (max-width:900px){.studio-page .nav.nav--home{justify-content:space-between!important;display:flex!important}.studio-page .nav.nav--home .nav-utility--home{gap:6px;margin-left:auto}.studio-page .nav.nav--home .nav-cta-account{white-space:nowrap;color:#f1eee8!important;background:#090b0a8a!important;border:1px solid #d9b18b5c!important;border-radius:999px!important;align-items:center!important;min-height:40px!important;padding:7px 10px!important;display:inline-flex!important;position:static!important;top:auto!important;right:auto!important}.studio-page .nav.nav--home .nav-cta-account i{width:14px;height:14px}.studio-page .site-language-switcher--nav a{background:0 0!important;border-radius:2px!important;min-width:31px!important;min-height:38px!important;padding-inline:6px!important}}@media (max-width:380px){.studio-page .nav.nav--home .nav-utility--home{gap:3px}.studio-page .nav.nav--home .nav-cta-account{padding-inline:7px!important}}.studio-page .motion-film{min-height:clamp(248px,31vw,390px);padding:clamp(12px,2.5vw,30px) clamp(12px,3.2vw,48px)}.studio-page .motion-film__stage{perspective:1200px;width:min(1320px,100%);height:clamp(220px,28vw,370px)}.studio-page .cosmos-scene{--p:var(--film-p,1);isolation:isolate;pointer-events:none;background:radial-gradient(at 54% 60%,#774f3429,#0000 48%),#070908;border:1px solid #cfab8933;border-radius:5px;position:absolute;inset:0;overflow:hidden}.studio-page .cosmos-scene__stars{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-3%}.studio-page .cosmos-scene__stars--far{z-index:0;opacity:.72;transform:translate3d(calc((1 - var(--p)) * -12px), calc((1 - var(--p)) * 8px), 0);background-image:radial-gradient(1.5px 1.5px at 8% 24%,#f6e2caeb 0 45%,#0000 75%),radial-gradient(1px 1px at 18% 76%,#f2e2cf9e 0 45%,#0000 75%),radial-gradient(1.4px 1.4px at 30% 41%,#e9c9abb8 0 45%,#0000 75%),radial-gradient(1px 1px at 43% 13%,#f6e2cab8 0 45%,#0000 75%),radial-gradient(1.5px 1.5px at 59% 79%,#f6e2cabf 0 45%,#0000 75%),radial-gradient(1px 1px at 72% 31%,#e9c9abad 0 45%,#0000 75%),radial-gradient(1.5px 1.5px at 84% 68%,#f6e2cad6 0 45%,#0000 75%),radial-gradient(1px 1px at 94% 18%,#f2e2cfa6 0 45%,#0000 75%)}.studio-page .cosmos-scene__stars--near{z-index:1;opacity:calc(.24 + var(--p) * .56);transform:translate3d(calc((1 - var(--p)) * 18px), calc((1 - var(--p)) * -9px), 0);background-image:radial-gradient(2px 2px at 13% 56%,#f1d3b4bf 0 40%,#0000 75%),radial-gradient(2px 2px at 35% 87%,#eeddcab3 0 40%,#0000 75%),radial-gradient(2px 2px at 52% 27%,#f6e2cadb 0 40%,#0000 75%),radial-gradient(2px 2px at 68% 69%,#eeddcab8 0 40%,#0000 75%),radial-gradient(2px 2px at 91% 43%,#f1d3b4c7 0 40%,#0000 75%)}.studio-page .cosmos-scene__nebula{z-index:1;filter:blur(20px);width:57%;height:115%;opacity:calc(.38 + var(--p) * .44);transform:scale(calc(.76 + var(--p) * .3));background:radial-gradient(#b581592b,#76533b13 34%,#0000 70%);border-radius:50%;position:absolute;top:-8%;left:23%}.studio-page .cosmos-scene__planet{z-index:2;aspect-ratio:1;will-change:transform, opacity;background-color:#211d19;background-image:radial-gradient(at 34% 27%,#f5e1ca54,#0000 20%),radial-gradient(at 33% 34%,#c5916733,#0000 48%),url(/g-lab-cosmos-hero.webp),radial-gradient(circle at 34% 32%,#785a41 0,#30271f 48%,#080909 76%);background-position:50%,50%,64% 48%,50%;background-repeat:no-repeat;background-size:auto,auto,250%,auto;border:1px solid #e9cdb238;border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset -28px -16px 46px #000000c2,inset 6px 4px 18px #ffe3c614,0 0 50px #b27b5126}.studio-page .cosmos-scene__planet:after{border-radius:inherit;content:"";background:radial-gradient(at 26% 32%,#0000 0 34%,#0304041f 52%,#020303bd 100%);position:absolute;inset:0}.studio-page .cosmos-scene__moon{z-index:3;aspect-ratio:1;will-change:transform, opacity;background:radial-gradient(circle at 31% 27%,#f0dfca,#c5a27f 30%,#684b35 68%,#181411 100%);border:1px solid #edd6be61;border-radius:50%;position:absolute;box-shadow:inset -9px -7px 14px #00000080,0 0 26px #c9a17c38}.studio-page .cosmos-scene__star{z-index:4;width:5px;height:5px;opacity:calc(.3 + var(--p) * .7);transform:scale(calc(.5 + var(--p) * .5));background:#e9c7a6;border-radius:50%;position:absolute;box-shadow:0 0 16px 5px #c9a17c40}.studio-page .cosmos-scene__star--one{top:31%;left:16%}.studio-page .cosmos-scene__star--two{width:3px;height:3px;top:18%;left:49%}.studio-page .cosmos-scene__star--three{width:4px;height:4px;bottom:23%;right:13%}.studio-page .cosmos-scene__planet--rise{--arrival:clamp(0, calc(var(--p) * 1.14 - .06), 1);width:min(48vw,510px);opacity:calc(.48 + var(--arrival) * .52);transform:translate3d(calc((1 - var(--arrival)) * 24%), calc((1 - var(--arrival)) * 20%), -60px) translate(-50%, -50%) scale(calc(.64 + var(--arrival) * .36));top:54%;left:60%}.studio-page .cosmos-scene__moon--rise{--arrival:clamp(0, calc(var(--p) * 1.6 - .22), 1);width:clamp(34px,6vw,76px);opacity:calc(.2 + var(--arrival) * .8);transform:translate3d(calc((1 - var(--arrival)) * -80px), calc((1 - var(--arrival)) * 44px), 0) scale(calc(.4 + var(--arrival) * .6));top:69%;left:28%}.studio-page .cosmos-scene--reveal{background:radial-gradient(at 69% 52%,#b9845c33,#0000 38%),radial-gradient(at 27% 96%,#b9845c1a,#0000 46%),#070908}.studio-page .cosmos-scene__planet--rise{filter:saturate(.9)contrast(1.05)}@media (max-width:760px){.studio-page .motion-film{min-height:252px;padding:10px 9px}.studio-page .motion-film__stage{perspective:850px;height:clamp(222px,63vw,290px)}.studio-page .cosmos-scene{border-radius:4px}.studio-page .cosmos-scene__nebula{filter:blur(13px)}.studio-page .cosmos-scene__planet--rise{width:min(68vw,330px);left:61%}}@media (prefers-reduced-motion:reduce){.studio-page .cosmos-scene__stars,.studio-page .cosmos-scene__nebula,.studio-page .cosmos-scene__planet,.studio-page .cosmos-scene__moon,.studio-page .cosmos-scene__star{opacity:1!important;transform:none!important}}.studio-page .cosmos-scene--gallery{background:radial-gradient(at 49% 58%,#b2815b2e,#0000 34%),radial-gradient(at 14% 8%,#cbac8d12,#0000 36%),#080a0a}.studio-page .cosmos-scene__nebula--gallery{width:116%;height:112%;opacity:calc(.2 + var(--p) * .72);transform:scale(calc(.62 + var(--p) * .38)) rotate(-7deg);background:radial-gradient(#c592693d,#714e371a 44%,#0000 72%);top:4%;left:-8%}.studio-page .cosmos-scene__asteroid{z-index:3;aspect-ratio:1;clip-path:polygon(8% 24%,22% 8%,41% 3%,53% 13%,75% 5%,94% 28%,88% 46%,99% 67%,77% 91%,56% 84%,38% 100%,18% 80%,2% 57%,13% 41%);filter:drop-shadow(0 9px 13px #00000080);will-change:transform, opacity;background:radial-gradient(at 29% 37%,#0d0c0beb 0 4%,#c49c7a7a 5%,#0000 12%),radial-gradient(at 71% 62%,#0c0b0ae0 0 3%,#c49c7a5c 4%,#0000 11%),radial-gradient(at 37% 22%,#ebc5a452,#0000 29%),linear-gradient(142deg,#8b6949 0%,#72563c 25%,#54412f 54%,#29231c 82%,#171512 100%);display:block;position:absolute}.studio-page .cosmos-scene__asteroid:after{content:"";background:linear-gradient(142deg,#f6dcbf33,#0000 37% 58%,#00000085),radial-gradient(at 43% 75%,#0c0b0aad 0 2%,#0000 9%);position:absolute;inset:0}.studio-page .cosmos-scene__asteroid--one{--arrival:clamp(0, calc(var(--p) * 1.45 - .04), 1);clip-path:polygon(8% 27%,18% 13%,36% 9%,49% 0,64% 12%,83% 8%,97% 28%,88% 43%,100% 62%,81% 80%,62% 84%,48% 100%,29% 86%,13% 91%,0 66%,9% 47%);width:clamp(44px,7.2vw,94px);opacity:calc(.22 + var(--arrival) * .78);transform:translate3d(calc(112px - var(--arrival) * 112px), calc(60px - var(--arrival) * 60px), 20px) rotate(calc(-36deg + var(--arrival) * 36deg)) scale(calc(.52 + var(--arrival) * .48));top:69%;left:7%}.studio-page .cosmos-scene__asteroid--two{--arrival:clamp(0, calc(var(--p) * 1.55 - .16), 1);clip-path:polygon(4% 25%,14% 9%,34% 5%,49% 15%,62% 0,79% 14%,95% 11%,100% 35%,87% 51%,93% 71%,70% 83%,59% 100%,39% 86%,21% 94%,8% 72%,0 48%);width:clamp(76px,12vw,154px);opacity:calc(.18 + var(--arrival) * .82);transform:translate3d(calc(86px - var(--arrival) * 86px), calc(-90px + var(--arrival) * 90px), 70px) rotate(calc(24deg - var(--arrival) * 24deg)) scale(calc(.42 + var(--arrival) * .58));background-position:20%;top:8%;left:38%}.studio-page .cosmos-scene__asteroid--three{--arrival:clamp(0, calc(var(--p) * 1.55 - .38), 1);clip-path:polygon(10% 21%,29% 4%,45% 13%,61% 0,82% 11%,98% 32%,88% 52%,100% 68%,74% 84%,55% 100%,35% 84%,16% 94%,0 68%,12% 46%);width:clamp(38px,5.7vw,76px);opacity:calc(.16 + var(--arrival) * .84);transform:translate3d(calc(-96px + var(--arrival) * 96px), calc(80px - var(--arrival) * 80px), 35px) rotate(calc(48deg - var(--arrival) * 48deg)) scale(calc(.36 + var(--arrival) * .64));top:63%;left:76%}.studio-page .cosmos-scene__asteroid--four{--arrival:clamp(0, calc(var(--p) * 1.75 - .58), 1);clip-path:polygon(0 32%,22% 6%,47% 14%,63% 0,89% 21%,96% 43%,82% 62%,99% 84%,65% 100%,43% 85%,22% 94%,8% 69%);width:clamp(27px,4vw,52px);opacity:calc(.1 + var(--arrival) * .72);transform:translate3d(calc(74px - var(--arrival) * 74px), calc(-46px + var(--arrival) * 46px), 10px) rotate(calc(-58deg + var(--arrival) * 58deg)) scale(calc(.28 + var(--arrival) * .72));top:22%;left:22%}.studio-page .cosmos-scene__asteroid--five{--arrival:clamp(0, calc(var(--p) * 1.65 - .62), 1);clip-path:polygon(6% 28%,24% 4%,50% 12%,69% 0,89% 19%,100% 46%,82% 63%,91% 88%,56% 100%,36% 82%,13% 91%,0 58%);width:clamp(22px,3.3vw,42px);opacity:calc(.08 + var(--arrival) * .72);transform:translate3d(calc(-72px + var(--arrival) * 72px), calc(58px - var(--arrival) * 58px), 5px) rotate(calc(70deg - var(--arrival) * 70deg)) scale(calc(.25 + var(--arrival) * .75));top:24%;left:88%}.studio-page .cosmos-scene--build{background:radial-gradient(at 51% 53%,#d4aa8329,#0000 30%),radial-gradient(at 43%,#764f3629,#0000 61%),#080908}.studio-page .cosmos-scene__nebula--build{filter:blur(23px);width:66%;height:145%;opacity:calc(.16 + var(--p) * .72);transform:rotate(calc((1 - var(--p)) * -17deg)) scale(calc(.58 + var(--p) * .52));background:radial-gradient(at 50% 47%,#e8c5a547,#0000 13%),radial-gradient(at 42% 44%,#be80554d,#0000 34%),radial-gradient(at 64% 59%,#6b4d3a42,#0000 53%),radial-gradient(#58483e38,#0000 70%);top:-21%;left:17%}.studio-page .cosmos-scene__stellar-cloud{z-index:2;background:radial-gradient(ellipse at 51% 50%, #ffe6cc61, transparent 9%), radial-gradient(ellipse at 47% 52%, #daa17757, transparent 24%), radial-gradient(ellipse at 60% 46%, #78523b4d, transparent 40%), conic-gradient(from 225deg at 50% 50%, transparent 0 13%, #b6835f2e 18%, #3b2f2814 28%, transparent 37% 53%, #c5926c29 62%, transparent 76%);filter:blur(15px);width:min(82vw,990px);height:156%;opacity:calc(.14 + var(--p) * .8);transform:translate(-50%, -50%) rotate(calc((1 - var(--p)) * -34deg)) scale(calc(.42 + var(--p) * .7));will-change:transform, opacity;border-radius:50%;position:absolute;top:50%;left:50%}.studio-page .cosmos-scene__stellar-cloud:before,.studio-page .cosmos-scene__stellar-cloud:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:20% -2%;-webkit-mask-image:radial-gradient(#0000 0 19%,#000 32% 57%,#0000 76%);mask-image:radial-gradient(#0000 0 19%,#000 32% 57%,#0000 76%)}.studio-page .cosmos-scene__stellar-cloud:before{background:conic-gradient(from 20deg at 50% 50%, transparent 0 16%, #e7b89180 20%, #714d3924 32%, transparent 42% 61%, #d8a67e61 67%, transparent 80%);filter:blur(8px);opacity:calc(.12 + var(--p) * .74);transform:rotateX(64deg) rotate(calc(-28deg + var(--p) * 38deg)) scale(calc(.72 + var(--p) * .42))}.studio-page .cosmos-scene__stellar-cloud:after{opacity:calc(.08 + var(--p) * .64);transform:rotateX(67deg) rotate(calc(22deg - var(--p) * 31deg)) scale(calc(.58 + var(--p) * .52));border:1px solid #deb39052;inset:32% 4%;box-shadow:0 0 35px #c3875c38,inset 0 0 26px #c3875c24}.studio-page .cosmos-scene__star-core{--arrival:clamp(0, calc(var(--p) * 1.3 - .08), 1);z-index:4;aspect-ratio:1;width:clamp(36px,5.2vw,66px);opacity:calc(.12 + var(--arrival) * .88);transform:translate(-50%, -50%) scale(calc(.16 + var(--arrival) * .84));will-change:transform, opacity;background:radial-gradient(circle,#fff1df 0 10%,#f0cda8 23%,#c89368 49%,#b67e5333 72%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 34px 12px #f5cfac7a,0 0 140px 58px #be7d504d}.studio-page .cosmos-scene__dust{z-index:3;width:9px;height:9px;opacity:calc(.16 + var(--p) * .84);will-change:transform, opacity;background:radial-gradient(circle at 35% 30%,#f2d2b3,#a97852 56%,#33271f);border:1px solid #f4dcc6a8;border-radius:50%;position:absolute;box-shadow:0 0 18px 4px #c5916733}.studio-page .cosmos-scene__dust--one{transform:translate3d(calc(var(--p) * 33vw), calc(var(--p) * 16vh), 0) scale(calc(.4 + var(--p) * .6));top:27%;left:17%}.studio-page .cosmos-scene__dust--two{transform:translate3d(calc(var(--p) * -26vw), calc(var(--p) * 20vh), 0) scale(calc(.34 + var(--p) * .66));top:22%;left:76%}.studio-page .cosmos-scene__dust--three{transform:translate3d(calc(var(--p) * 30vw), calc(var(--p) * -20vh), 0) scale(calc(.3 + var(--p) * .7));top:73%;left:19%}.studio-page .cosmos-scene__dust--four{transform:translate3d(calc(var(--p) * -29vw), calc(var(--p) * -20vh), 0) scale(calc(.32 + var(--p) * .68));top:74%;left:79%}.studio-page .cosmos-scene__nebula--handoff{filter:blur(17px);width:92%;height:190%;opacity:calc(.12 + var(--p) * .82);transform:scale(calc(.42 + var(--p) * .74));background:radial-gradient(at 50% 51%,#f8dac033,#0000 7%),radial-gradient(#de9d7047,#0000 24%),radial-gradient(at 51% 48%,#a1634433,#0000 47%),radial-gradient(#47362d24,#0000 72%);top:-45%;left:4%}.studio-page .cosmos-scene__nova-cloud{z-index:2;aspect-ratio:1.42;opacity:calc(.08 + var(--p) * .84);transform:translate(-50%, -50%) scale(calc(.18 + var(--p) * .92));will-change:transform, opacity;background:radial-gradient(#fff2e1db 0 2%,#f1c19b8a 5%,#dc9e704d 14%,#965b3d26 29%,#0000 67%);border-radius:50%;position:absolute;top:50%;left:50%}.studio-page .cosmos-scene__nova-cloud--outer{filter:blur(5px);width:min(66vw,820px)}.studio-page .cosmos-scene__nova-cloud--outer:before{content:"";filter:blur(7px);transform:rotate(-13deg) scale(calc(.82 + var(--p) * .34));border:12px solid #e1ad843d;border-radius:50%;position:absolute;inset:25% 8%;box-shadow:0 0 32px #efbc9647,inset 0 0 25px #efbc962e}.studio-page .cosmos-scene__nova-cloud--inner{width:min(38vw,470px);opacity:calc(.04 + var(--p) * .82);filter:blur(2px);transform:translate(-50%, -50%) scale(calc(.08 + var(--p) * .92))}.studio-page .cosmos-scene__nova-core{z-index:4;aspect-ratio:1;width:clamp(26px,4vw,50px);opacity:calc(.08 + var(--p) * .92);transform:translate(-50%, -50%) scale(calc(.12 + var(--p) * .88));background:radial-gradient(circle,#fff7eb 0 9%,#f2d8bd 25%,#d39c70 50%,#0000 78%);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 26px 11px #ffe0c294,0 0 112px 46px #c47d5157}.studio-page .cosmos-scene__nova-fragment{--arrival:clamp(0, calc(var(--p) * 1.18 - .02), 1);z-index:3;aspect-ratio:.82;clip-path:polygon(18% 0,54% 12%,100% 38%,72% 53%,84% 91%,47% 100%,30% 68%,0 47%);width:clamp(12px,2vw,25px);opacity:calc(.08 + var(--arrival) * .92);will-change:transform, opacity;background:linear-gradient(145deg,#fae4c9 0%,#d4a47e 24%,#a16d4c 56%,#3d2a20 100%);position:absolute;top:50%;left:50%;box-shadow:0 0 16px #d1976c38}.studio-page .cosmos-scene__nova-fragment--one{--dx:-36vw;--dy:-26vh;clip-path:polygon(24% 0,80% 16%,100% 55%,65% 74%,45% 100%,8% 68%,0 30%);transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(-22deg) scale(calc(.2 + var(--arrival) * .8))}.studio-page .cosmos-scene__nova-fragment--two{--dx:31vw;--dy:-35vh;clip-path:polygon(15% 8%,56% 0,96% 37%,74% 63%,84% 100%,30% 82%,0 42%);transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(38deg) scale(calc(.2 + var(--arrival) * .8))}.studio-page .cosmos-scene__nova-fragment--three{--dx:43vw;--dy:9vh;clip-path:polygon(0 17%,38% 0,73% 14%,100% 60%,52% 74%,28% 100%,8% 66%);transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(78deg) scale(calc(.2 + var(--arrival) * .8))}.studio-page .cosmos-scene__nova-fragment--four{--dx:21vw;--dy:30vh;clip-path:polygon(34% 0,89% 18%,100% 55%,68% 73%,38% 100%,0 62%,16% 20%);transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(126deg) scale(calc(.2 + var(--arrival) * .8))}.studio-page .cosmos-scene__nova-fragment--five{--dx:-29vw;--dy:33vh;clip-path:polygon(8% 0,71% 12%,100% 43%,73% 69%,49% 100%,22% 80%,0 34%);transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(-82deg) scale(calc(.2 + var(--arrival) * .8))}.studio-page .cosmos-scene__nova-fragment--six{--dx:-42vw;--dy:8vh;clip-path:polygon(0 39%,32% 5%,61% 0,100% 44%,73% 71%,45% 100%,19% 75%);transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(-136deg) scale(calc(.2 + var(--arrival) * .8))}@media (max-width:760px){.studio-page .cosmos-scene__asteroid--one{width:13vw}.studio-page .cosmos-scene__asteroid--two{width:24vw}.studio-page .cosmos-scene__asteroid--three{width:12vw}.studio-page .cosmos-scene__asteroid--four{width:8vw}.studio-page .cosmos-scene__asteroid--five{width:6vw}.studio-page .cosmos-scene__stellar-cloud{width:88vw}.studio-page .cosmos-scene__star-core{width:clamp(34px,9vw,48px)}.studio-page .cosmos-scene__nova-cloud--outer{width:88vw}.studio-page .cosmos-scene__nova-cloud--inner{width:58vw}.studio-page .cosmos-scene__nova-fragment{width:clamp(11px,3.8vw,18px)}.studio-page .cosmos-scene__nova-fragment--one{--dy:-24vw}.studio-page .cosmos-scene__nova-fragment--two{--dy:-28vw}.studio-page .cosmos-scene__nova-fragment--three{--dy:7vw}.studio-page .cosmos-scene__nova-fragment--four{--dy:25vw}.studio-page .cosmos-scene__nova-fragment--five{--dy:23vw}.studio-page .cosmos-scene__nova-fragment--six{--dy:6vw}}@media (prefers-reduced-motion:reduce){.studio-page .cosmos-scene__asteroid,.studio-page .cosmos-scene__stellar-cloud,.studio-page .cosmos-scene__star-core,.studio-page .cosmos-scene__dust,.studio-page .cosmos-scene__nova-cloud,.studio-page .cosmos-scene__nova-core,.studio-page .cosmos-scene__nova-fragment{opacity:1!important;transform:none!important}}.studio-page .cosmos-scene__asteroid:before{clip-path:inherit;content:"";pointer-events:none;background:linear-gradient(34deg,#0000 0 39%,#f6dec445 40% 43%,#0000 44%),linear-gradient(151deg,#0000 0 53%,#09090861 54% 58%,#0000 59%),radial-gradient(at 28% 24%,#ffe7cc57,#0000 24%);position:absolute;inset:0}.studio-page .cosmos-scene__asteroid--one{width:clamp(76px,11vw,148px);transform:translate3d(calc(-24vw + var(--arrival) * 24vw), calc(13vh - var(--arrival) * 13vh), 95px) rotate(calc(-52deg + var(--arrival) * 52deg)) scale(calc(.44 + var(--arrival) * .56));top:57%;left:4%}.studio-page .cosmos-scene__asteroid--two{width:clamp(104px,15vw,196px);transform:translate3d(calc(19vw - var(--arrival) * 19vw), calc(-18vh + var(--arrival) * 18vh), 150px) rotate(calc(32deg - var(--arrival) * 32deg)) scale(calc(.35 + var(--arrival) * .65));top:4%;left:39%}.studio-page .cosmos-scene__asteroid--three{width:clamp(54px,8vw,104px);transform:translate3d(calc(23vw - var(--arrival) * 23vw), calc(17vh - var(--arrival) * 17vh), 70px) rotate(calc(67deg - var(--arrival) * 67deg)) scale(calc(.3 + var(--arrival) * .7));top:61%;left:77%}.studio-page .cosmos-scene__asteroid--four{width:clamp(38px,5vw,66px);transform:translate3d(calc(-18vw + var(--arrival) * 18vw), calc(-10vh + var(--arrival) * 10vh), 30px) rotate(calc(-72deg + var(--arrival) * 72deg)) scale(calc(.25 + var(--arrival) * .75));top:19%;left:22%}.studio-page .cosmos-scene__asteroid--five{width:clamp(32px,4.2vw,56px);transform:translate3d(calc(15vw - var(--arrival) * 15vw), calc(-12vh + var(--arrival) * 12vh), 18px) rotate(calc(83deg - var(--arrival) * 83deg)) scale(calc(.22 + var(--arrival) * .78));top:24%;left:89%}.studio-page .cosmos-scene__stellar-cloud{clip-path:polygon(2% 48%,9% 37%,19% 33%,22% 23%,34% 20%,39% 10%,51% 15%,59% 5%,67% 18%,79% 22%,82% 33%,98% 39%,91% 52%,99% 62%,84% 70%,78% 84%,66% 78%,56% 94%,45% 83%,34% 91%,27% 77%,15% 80%,16% 66%,1% 61%);background:radial-gradient(ellipse at 54% 48%, #ffefdda8, transparent 5%), radial-gradient(ellipse at 51% 49%, #e4b38c8f, transparent 15%), radial-gradient(ellipse at 38% 36%, #be7e5775, transparent 32%), radial-gradient(ellipse at 68% 61%, #be906f5c, transparent 35%), radial-gradient(ellipse at 36% 72%, #7b543e80, transparent 39%), conic-gradient(from 30deg at 52% 50%, transparent 0 13%, #c287612b 19%, transparent 31% 53%, #dba98233 60%, transparent 74%);filter:blur(11px);width:min(88vw,1080px);height:150%;opacity:calc(.2 + var(--p) * .78);transform:translate(-50%, -50%) rotate(calc((1 - var(--p)) * -19deg)) scale(calc(.42 + var(--p) * .66));border-radius:0;top:51%;left:49%}.studio-page .cosmos-scene__stellar-cloud:before{background:radial-gradient(ellipse at 36% 40%, #dea77e6e, transparent 28%), radial-gradient(ellipse at 71% 65%, #9b674c61, transparent 30%), conic-gradient(from 195deg at 53% 48%, transparent 0 22%, #e5b89729 30%, transparent 42% 68%, #ab725333 76%, transparent 88%);filter:blur(13px);opacity:calc(.18 + var(--p) * .62);transform:rotate(calc(-24deg + var(--p) * 37deg)) scale(calc(.72 + var(--p) * .32));border-radius:57% 43% 61% 39%/38% 53% 47% 62%;inset:7% 4%;-webkit-mask-image:none;mask-image:none}.studio-page .cosmos-scene__stellar-cloud:after{box-shadow:none;filter:blur(18px);opacity:calc(.12 + var(--p) * .56);transform:translate3d(calc((1 - var(--p)) * -3%), calc((1 - var(--p)) * 4%), 0) rotate(calc(23deg - var(--p) * 34deg));background:radial-gradient(at 47% 42%,#ffecd76b,#0000 17%),radial-gradient(at 43% 49%,#c78c6852,#0000 38%),radial-gradient(at 67% 61%,#82563e4f,#0000 49%);border:0;border-radius:48% 52% 34% 66%/55% 36% 64% 45%;inset:24% 16%}.studio-page .cosmos-scene__star-core{background:radial-gradient(circle,#fffaf1 0 24%,#f0d5b8 44%,#daa37a59 73%,#0000 100%);width:clamp(7px,.85vw,12px);box-shadow:0 0 18px 8px #ffe0c294,0 0 82px 38px #be7d5061}.studio-page .cosmos-scene__dust{background:#f4d4b1;border:0;width:4px;height:4px;box-shadow:0 0 11px 3px #c5916742}.studio-page .cosmos-scene--handoff{background:radial-gradient(at 52% 49%,#e0a7793d,#0000 27%),radial-gradient(at 37% 63%,#9b5e3d33,#0000 45%),radial-gradient(at 68% 36%,#80573f2b,#0000 42%),#070908}.studio-page .cosmos-scene__nebula--handoff{filter:blur(19px);width:86%;height:164%;opacity:calc(.14 + var(--p) * .72);transform:rotate(calc((1 - var(--p)) * 9deg)) scale(calc(.52 + var(--p) * .55));background:radial-gradient(at 46% 51%,#ffecd745,#0000 8%),radial-gradient(at 49% 51%,#de9d7052,#0000 24%),radial-gradient(at 33% 63%,#a163443b,#0000 42%),radial-gradient(at 68% 36%,#734d3933,#0000 48%);border-radius:42% 58% 29% 71%/58% 36% 64% 42%;top:-32%;left:7%}.studio-page .cosmos-scene__nova-cloud{aspect-ratio:auto;clip-path:polygon(50% 0%,55% 24%,66% 9%,68% 29%,86% 17%,78% 38%,100% 40%,81% 52%,95% 66%,74% 66%,80% 89%,63% 75%,53% 100%,45% 76%,29% 92%,32% 69%,9% 76%,22% 57%,0% 48%,23% 41%,12% 22%,35% 31%,39% 9%,48% 26%);filter:blur(10px);width:min(74vw,940px);height:142%;opacity:calc(.08 + var(--p) * .84);transform:translate(-50%, -50%) rotate(calc((1 - var(--p)) * -16deg)) scale(calc(.12 + var(--p) * 1.05));background:conic-gradient(from -8deg,#fff2e19e,#e3a87e40 10%,#0000 19%,#cf8e6480 28%,#0000 39%,#fad9bc8a 50%,#0000 62%,#be774e66 72%,#0000 82%,#eebc9761 91%,#fff2e19e),radial-gradient(#fff4e5c2,#d9986d57 28%,#0000 65%);border-radius:0;-webkit-mask-image:radial-gradient(#0000 0 9%,#000 20% 45%,#0000 71%);mask-image:radial-gradient(#0000 0 9%,#000 20% 45%,#0000 71%)}.studio-page .cosmos-scene__nova-cloud--outer:before{content:none}.studio-page .cosmos-scene__nova-cloud--inner{clip-path:none;filter:blur(3px);width:min(36vw,440px);height:88%;opacity:calc(.04 + var(--p) * .74);transform:translate(-50%, -50%) scale(calc(.05 + var(--p) * .8));background:radial-gradient(#fff8eb 0 1.5%,#ffe2c5d1 5%,#ecab7e75 18%,#bb704829 37%,#0000 68%);border-radius:41% 59% 53% 47%/47% 39% 61% 53%;-webkit-mask-image:none;mask-image:none}.studio-page .cosmos-scene__nova-core{background:radial-gradient(circle,#fffdf6 0 28%,#f4ddc4 48%,#d39c7047 75%,#0000 100%);width:clamp(8px,1vw,14px);box-shadow:0 0 24px 10px #ffe0c2a3,0 0 132px 58px #c47d5161}.studio-page .cosmos-scene__nova-fragment{width:clamp(16px,2.5vw,34px)}.studio-page .cosmos-scene__nova-fragment--one{--dx:-43vw;--dy:-27vh}.studio-page .cosmos-scene__nova-fragment--two{--dx:38vw;--dy:-39vh}.studio-page .cosmos-scene__nova-fragment--three{--dx:47vw;--dy:8vh}.studio-page .cosmos-scene__nova-fragment--four{--dx:19vw;--dy:35vh}.studio-page .cosmos-scene__nova-fragment--five{--dx:-27vw;--dy:38vh}.studio-page .cosmos-scene__nova-fragment--six{--dx:-46vw;--dy:7vh}.studio-page .cosmos-scene__nova-fragment--seven{--dx:-13vw;--dy:-39vh;transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(26deg) scale(calc(.2 + var(--arrival) * .8))}.studio-page .cosmos-scene__nova-fragment--eight{--dx:10vw;--dy:40vh;transform:translate3d(calc(var(--arrival) * var(--dx)), calc(var(--arrival) * var(--dy)), 0) rotate(-61deg) scale(calc(.2 + var(--arrival) * .8))}@media (max-width:760px){.studio-page .cosmos-scene__stellar-cloud{width:94vw;height:140%}.studio-page .cosmos-scene__star-core{width:8px}.studio-page .cosmos-scene__nova-cloud{width:112vw;height:142%}.studio-page .cosmos-scene__nova-cloud--inner{width:64vw;height:90%}.studio-page .cosmos-scene__nova-fragment{width:clamp(12px,4.4vw,21px)}.studio-page .cosmos-scene__nova-fragment--one{--dy:-28vw}.studio-page .cosmos-scene__nova-fragment--two{--dy:-35vw}.studio-page .cosmos-scene__nova-fragment--three{--dx:42vw;--dy:8vw}.studio-page .cosmos-scene__nova-fragment--four{--dx:20vw;--dy:30vw}.studio-page .cosmos-scene__nova-fragment--five{--dx:-24vw;--dy:34vw}.studio-page .cosmos-scene__nova-fragment--six{--dx:-40vw;--dy:7vw}.studio-page .cosmos-scene__nova-fragment--seven{--dx:-13vw;--dy:-36vw}.studio-page .cosmos-scene__nova-fragment--eight{--dx:10vw;--dy:37vw}}@media (prefers-reduced-motion:reduce){.studio-page .cosmos-scene__stellar-cloud:before,.studio-page .cosmos-scene__stellar-cloud:after{opacity:1;transform:none}.studio-page .cosmos-scene__nova-cloud,.studio-page .cosmos-scene__nova-cloud--inner{-webkit-mask-image:none;mask-image:none}}
.studio-page .motion-film{z-index:2;isolation:isolate;pointer-events:none;width:100%;height:clamp(300px,30vw,460px);margin-block:clamp(-72px,-4vw,-32px);display:block;position:relative;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.studio-page .motion-film__stage{perspective:none;transform-style:flat;margin:0;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000);width:100%!important;max-width:none!important;height:100%!important}.studio-page .motion-film--reveal .motion-film__stage{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) 1.46s both g-lab-mobile-stage}.studio-page.home-motion .motion-film--reveal .motion-film__stage{opacity:var(--home-paths-progress,0);transform:translate3d(0, var(--home-paths-lift,32px), 0);filter:blur(var(--home-paths-blur,0px));animation:none}.studio-page.home-motion.home-mobile-sequence .motion-film--reveal .motion-film__stage{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) 1.46s both g-lab-mobile-stage!important}.studio-page .motion-film__renderer,.studio-page .motion-film__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-page .motion-film__canvas{opacity:0}.studio-page .motion-film[data-renderer=webgl] .motion-film__canvas{opacity:var(--motion-film-visibility,1)}.studio-page .motion-film__fallback{opacity:var(--motion-film-visibility,1);display:block;position:absolute;inset:0;overflow:hidden}.studio-page .motion-film__fallback img{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.studio-page .motion-film[data-renderer=webgl] .motion-film__fallback{opacity:0}@media (max-width:760px){.studio-page .motion-film{height:320px;margin-block:-26px}.studio-page .motion-film--reveal{height:290px}}@media (pointer:coarse){.studio-page .motion-film__stage{contain:paint;-webkit-mask-image:none;mask-image:none}.studio-page .motion-film__canvas,.studio-page .motion-film__fallback{transition:none}}@media (prefers-reduced-motion:reduce){.studio-page .motion-film{--motion-film-visibility:1!important}.studio-page .motion-film--reveal .motion-film__stage{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.studio-page .motion-film__canvas,.studio-page .motion-film__fallback{transition:none}}
.studio-page.work-page{background:#090b0a;min-height:100svh}.studio-page.work-page .nav.nav--home{position:sticky;top:0}.studio-page.work-page .nav-links a[aria-current=page]{color:#e6c8a5}.studio-page.work-page .nav.nav--home .nav-links>a:last-child{display:inline-flex}.studio-page.work-page .portfolio{min-height:calc(100svh - 56px);padding:clamp(56px,8vw,108px) clamp(20px,6vw,84px) 72px}.studio-page.work-page .portfolio-heading{margin-bottom:clamp(28px,4vw,52px)}.studio-page.work-page .portfolio-heading h1{color:#f1eee8;font:500 clamp(40px, 5vw, 68px)/1.03 var(--font-space), sans-serif;letter-spacing:-.055em;margin:18px 0 0}.studio-page.work-page .portfolio-heading h1 em{color:#c9a17c;letter-spacing:-.035em;font:italic 400 .83em/1.12 Georgia,serif}.studio-page.work-page .portfolio-flagship>header h2,.studio-page.work-page .portfolio-project-copy h2{font:500 clamp(28px, 3vw, 34px)/1.12 var(--font-display), sans-serif;letter-spacing:-.04em;margin:12px 0}.studio-page.work-page .portfolio-flagship,.studio-page.work-page .portfolio-secondary>article,.studio-page.work-page .portfolio-heading>*,.studio-page.work-page .portfolio-flagship>header,.studio-page.work-page .portfolio-tabs,.studio-page.work-page .portfolio-explanation,.studio-page.work-page .portfolio-stack,.studio-page.work-page .portfolio-project-copy,.studio-page.work-page .portfolio-next{opacity:1!important;filter:none!important;transform:none!important}.studio-page.work-page>footer{margin-top:0}body .studio-page .studio-path-services>.studio-home-work-overview{border-radius:999px;min-height:36px;margin-top:7px;padding:8px 14px;color:#eeeadd!important;box-shadow:none!important;background:0 0!important;border:1px solid #f1f0e945!important}body .studio-page .studio-path-services>.studio-home-work-overview>span{color:inherit!important}body .studio-page .studio-path-services>.studio-home-work-overview:hover{background:#f1eee817!important}@media (max-width:760px){.studio-page.work-page .portfolio{min-height:auto;padding:42px 20px 52px}.studio-page.work-page .portfolio-heading h1{margin-top:14px;font-size:clamp(38px,10vw,50px)}.studio-page.work-page .nav.nav--home .nav-cta-account{display:inline-flex!important}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_abee1130-module__-gqVOG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_abee1130-module__-gqVOG__variable{--font-ui:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_84824df0-module__CG8uMa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_84824df0-module__CG8uMa__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4e6365b1-module__RyqwCq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_4e6365b1-module__RyqwCq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
