.studio-hero{color:#302c29;background:#e8e1d8;padding:64px 6vw 72px}.studio-hero-heading{text-align:center;max-width:1000px;margin:0 auto 38px}.studio-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.4vw,78px);line-height:1.04}.studio-hero h1 em{color:#766453;font-family:Georgia,serif;font-weight:400}.studio-hero-heading>p:last-child{max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1160px;margin:auto;display:grid}.studio-path{background:#f8f5ef;border:1px solid #c7bbad;border-radius:14px;flex-direction:column;min-width:0;padding:30px;display:flex}.studio-path-label{letter-spacing:.06em;color:#736453;justify-content:space-between;font:11px/1.5 Arial,sans-serif;display:flex}.studio-path-label>span:last-child{font-size:24px;line-height:1}.studio-path h2{letter-spacing:-.04em;margin:24px 0 14px;font-size:clamp(26px,2.6vw,38px);line-height:1.12}.studio-path>p{max-width:450px;margin:0;font-size:15px;line-height:1.65}.studio-path ul{margin:22px 0 28px;padding:0;font-size:13px;line-height:1.7;list-style:none}.studio-path li{border-bottom:1px solid #ddd5ca;padding:7px 0}.studio-path li:before{content:"↳";color:#88715b;margin-right:10px}.studio-path>a{color:#fff;background:#514b46;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:17px 20px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.studio-path>a:hover{background:#302c29}.studio-path>a:focus-visible{outline-offset:4px;outline:3px solid #a87143}.studio-path small{color:#756b62;margin-top:12px;font-size:11px;line-height:1.5}.project-brief{max-width:640px;margin:28px auto 0;font-size:16px;line-height:1.7}.studio-hero-heading,.studio-path{overflow-wrap:break-word}@media (max-width:760px){.studio-hero{padding:40px 20px 48px}.studio-hero h1{font-size:42px}.studio-hero-heading{text-align:left;margin-bottom:28px}.studio-hero-heading>p:last-child{font-size:14px}.studio-paths{grid-template-columns:1fr;gap:16px}.studio-path{padding:23px}.studio-path h2{margin-top:20px;font-size:29px}.studio-path>p{font-size:14px}.studio-path ul{margin:16px 0 22px}.studio-path small{font-size:12px}html[lang=ru] .academy-hero h1{font-size:clamp(37px,10vw,56px);line-height:1.08}html[lang=ru] h1{overflow-wrap:break-word}html[lang=ru] .course-hero h1{font-size:44px}}.portfolio{color:#302c29;background:#f6f3ed;padding:90px 6vw}.portfolio-heading{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1300px;margin:0 auto 38px;display:flex}.portfolio-heading h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.08}.portfolio-heading h2 em{color:#85705c;font:italic 1em Georgia,serif}.portfolio-heading>p{max-width:300px;font-size:14px;line-height:1.7}.portfolio-flagship{background:#fffdf8;border:1px solid #c8c0b4;border-radius:14px;max-width:1300px;margin:auto;overflow:hidden}.portfolio-flagship>header{justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.portfolio-index{letter-spacing:.08em;color:#786b5e;font-size:10px}.portfolio h3{letter-spacing:-.045em;margin:12px 0;font-size:34px}.portfolio-flagship header p{margin:0;font-size:14px;line-height:1.6}.portfolio-flagship>header>a,.portfolio-project-copy>a{white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.portfolio-tabs{flex-wrap:wrap;gap:7px;padding:0 32px 24px;display:flex}.portfolio-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #c8c0b4;border-radius:6px;padding:10px 13px;font:12px Arial,sans-serif}.portfolio-tabs button[aria-selected=true]{color:#fff;background:#514b46;border-color:#514b46}.portfolio-tabs button:focus-visible{outline-offset:3px;outline:3px solid #a87143}.portfolio-feature{border-top:1px solid #d8d0c5;grid-template-columns:1.3fr 1fr;min-width:0;display:grid}.portfolio-visual{background:#e8e2d8;align-items:center;min-width:0;padding:28px;display:flex}.portfolio-browser{background:#fff;border:1px solid #c8c0b4;border-radius:9px;width:100%;display:block;overflow:hidden;box-shadow:0 14px 30px #302c2910}.portfolio-browser>div{background:#f1eee7;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.portfolio-browser i{background:#b9ada0;border-radius:50%;width:5px;height:5px;display:block}.portfolio-browser>div>span{color:#70655c;margin:auto;font-size:10px}.portfolio-browser>img{aspect-ratio:1.44;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.portfolio-explanation{align-self:center;min-width:0;padding:38px}.portfolio-explanation h4{letter-spacing:-.03em;margin:16px 0;font-size:30px}.portfolio-explanation>p{font-size:14px;line-height:1.8}.portfolio-explanation ol{margin:26px 0 0;padding:0;list-style:none}.portfolio-explanation li{border-top:1px solid #e3dcd2;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.portfolio-explanation li>span{color:#8d7863;font-size:10px}.portfolio-stack{border-top:1px solid #d8d0c5;flex-wrap:wrap;gap:10px;padding:19px 32px;display:flex}.portfolio-stack>span{border-right:1px solid #cbc1b4;padding-right:12px;font-size:11px}.portfolio-stack>span:last-child{border:0}.portfolio-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1300px;margin:26px auto 0;display:grid}.portfolio-secondary>article{background:#fffdf8;border:1px solid #c8c0b4;border-radius:12px;min-width:0;overflow:hidden}.portfolio-secondary .portfolio-browser{box-shadow:none;border:0;border-radius:0}.portfolio-secondary .portfolio-browser img{aspect-ratio:1.7;object-fit:cover;object-position:top}.portfolio-project-copy{padding:30px}.portfolio-project-copy>p{font-size:14px;line-height:1.7}.portfolio-project-copy ul{margin:24px 0;padding:0;list-style:none}.portfolio-project-copy li{border-top:1px solid #e3dcd2;padding:13px 0}.portfolio-project-copy li strong{margin-bottom:7px;font-size:13px;display:block}.portfolio-project-copy li span{color:#756b62;font-size:12px;line-height:1.6;display:block}.portfolio-next{justify-content:space-between;align-items:center;gap:24px;max-width:1300px;margin:30px auto 0;display:flex}.portfolio-next p{font-size:19px}.portfolio-next a{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.system-illustration{background:#fffdf8;border:1px solid #c8c0b4;border-radius:10px;flex-direction:column;width:100%;min-height:360px;display:flex;overflow:hidden}.system-top{border-bottom:1px solid #e0d7cc;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.system-top b{letter-spacing:-1px;font-size:19px}.system-top span{text-align:right;max-width:130px;font-size:9px}.illustration-caption{color:#817464;background:#f2eee6;margin-top:auto;padding:12px 18px;font-size:10px}.payment-map{justify-content:center;align-items:center;gap:20px;padding:42px 20px;display:flex}.payment-map>div{text-align:center}.system-icon{color:#514b46;background:#eee8e0;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:30px;display:grid}.payment-map strong,.payment-map p{font-size:14px;display:block}.payment-map p{font-size:11px}.system-arrow{font-size:24px}.account-map{padding:26px}.account-avatar{background:#b9ad9c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.account-map h4{margin:14px 0;font-size:25px}.program-mini{border:1px solid #e1d8cc;border-radius:7px;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}.program-mini>span{color:#a2886d;font-size:13px}.program-mini strong,.program-mini small{font-size:12px;display:block}.program-mini small{color:#817464;margin-top:5px;font-size:10px}.program-mini>b{margin-left:auto}.lesson-map{grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:28px;display:grid}.video-mini{aspect-ratio:1.2;color:#fff;background:#514b46;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.video-mini>span{font-size:40px}.video-mini small{font-size:8px}.lesson-map p,.lesson-map li{font-size:11px;line-height:1.7}.lesson-map ul{padding-left:15px}.lesson-map strong{font-size:15px}.admin-map{grid-template-columns:90px 1fr;gap:20px;padding:26px;display:grid}.admin-map aside{color:#817464;font-size:11px;line-height:3}.admin-map h4{margin:7px 0 20px}.admin-map p{border-bottom:1px solid #e1d8cc;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.phone-map{justify-content:center;align-items:center;gap:30px;padding:24px;display:flex}.phone-map>div{border:5px solid #514b46;border-radius:20px;flex-direction:column;gap:20px;width:150px;padding:20px 14px;display:flex}.phone-map span,.phone-map small{font-size:9px}.phone-map strong{font-size:15px}.phone-map i{text-align:center;background:#dfd4c7;border-radius:8px;font-size:30px;font-style:normal}.phone-map p{max-width:150px;font:italic 22px/1.3 Georgia,serif}.portfolio [role=tabpanel]{min-height:390px}@media (max-width:760px){.portfolio{padding:56px 20px}.portfolio-heading{display:block}.portfolio-heading>p{max-width:none}.portfolio-flagship>header{padding:24px;display:block}.portfolio-flagship>header>a{margin-top:20px;display:inline-block}.portfolio-tabs{gap:6px;padding:0 24px 20px}.portfolio-tabs button{padding:9px;font-size:11px}.portfolio-feature,.portfolio-secondary{grid-template-columns:1fr}.portfolio-visual{padding:16px}.portfolio-explanation{padding:24px}.portfolio-explanation h4{font-size:26px}.portfolio h3{font-size:29px}.portfolio-stack{padding:18px 24px}.portfolio-project-copy{padding:24px}.portfolio-next{display:block}.portfolio-next p{font-size:17px}.system-illustration{min-height:300px}.lesson-map{gap:12px;padding:20px}.admin-map{grid-template-columns:70px 1fr;gap:12px;padding:18px}.phone-map{gap:16px;padding:20px}.phone-map p{font-size:18px}.phone-map>div{width:130px}.system-top{padding:14px}.system-top span{font-size:8px}.portfolio [role=tabpanel]{min-height:0}}.studio-mobile-choices{display:none}.studio-path{scroll-margin-top:64px}@media (max-width:760px){.studio-mobile-choices{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.studio-mobile-choices a{border:1px solid #a59583;border-radius:7px;padding:13px;font-size:12px;font-weight:700;line-height:1.5}html[lang=ru] .stack h2,html[lang=ru] .contact h2,html[lang=ru] .learn h2,html[lang=ru] .intro h2{overflow-wrap:break-word;font-size:clamp(34px,9.5vw,46px);line-height:1.12}html[lang=ru] .learn-card h3{overflow-wrap:break-word;font-size:34px;line-height:1.12}}.studio-home-purchase{text-align:left;background:#f8f5ef;border:1px solid #c7bbad;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:760px;margin:28px auto 0;padding:16px 18px;display:flex}.studio-home-purchase-copy{gap:5px;display:grid}.studio-home-purchase-copy>span{letter-spacing:.04em;color:#736453;font:500 10px/1.5 DM Mono,monospace}.studio-home-purchase-copy>strong{font-size:14px;line-height:1.5}.studio-home-purchase .course-sales-buy{flex:none;margin-left:auto}.studio-home-purchase .course-sales-buy button{color:#f7f4ef;background:#302c29}.studio-home-purchase .course-sales-buy button span{color:#d8c8b7}.studio-home-purchase-note{color:#69635c;flex:0 0 100%;margin:0;font-size:12px;line-height:1.5}@media (max-width:760px){.studio-page .nav{z-index:79;flex-wrap:nowrap!important;gap:0!important;height:58px!important;min-height:58px!important;padding:0 18px!important;position:sticky!important;top:0!important}.studio-page .home-scroll-line{top:0}.studio-home-purchase{text-align:left;border-radius:10px;grid-template-columns:1fr;gap:12px;margin:22px auto 0;padding:15px;display:grid}.studio-home-purchase-copy strong{font-size:14px;line-height:1.4}.studio-home-purchase .course-sales-buy,.studio-home-purchase .course-sales-buy button{width:100%}.studio-home-purchase .course-sales-buy button{justify-content:space-between;min-height:52px}}.studio-page{isolation:isolate;--home-progress:0;position:relative}.studio-page .home-scroll-line{z-index:60;pointer-events:none;background:#826f5b1f;width:3px;position:fixed;top:44px;bottom:0;left:0}.studio-page .home-scroll-line span{height:100%;transform:scaleY(var(--home-progress));transform-origin:top;will-change:transform;background:#8c725a;display:block}.studio-page .studio-hero{background:radial-gradient(at 75% 0,#f5f0e7 0,#0000 65%),#e8e1d8;position:relative;overflow:hidden}.studio-page .studio-hero-heading,.studio-page .studio-paths,.studio-page .studio-mobile-choices{z-index:1;position:relative}.studio-page .home-reveal{opacity:1;transform:none}.studio-page.home-motion .home-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:var(--home-delay,0s);transform:translateY(32px)}.studio-page.home-motion .home-reveal.home-visible{opacity:1;transform:translateZ(0)}.studio-page.home-motion .portfolio-visual.home-reveal{transition-duration:1s,1.2s;transform:translateY(24px)scale(.985)}.studio-page.home-motion .portfolio-visual.home-visible{transform:translateZ(0)scale(1)}.studio-page .portfolio-secondary .portfolio-browser img{transform:translate3d(0,var(--photo-offset,0px),0) scale(1.045);transition:transform .35s ease-out}.studio-page .studio-path{transition:border-color .3s,box-shadow .3s}.studio-page .studio-path>a span{transition:transform .3s}.studio-page .studio-path>a:hover span{transform:translate(3px,-3px)}.studio-page .service-list article{border-bottom-color:#0000;position:relative}.studio-page .service-list article:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.studio-page.home-motion .service-list article:after{transition:transform 1.15s cubic-bezier(.22,1,.36,1) .12s;transform:scaleX(0)}.studio-page.home-motion .service-list article.home-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.studio-page .studio-path:hover{border-color:#aa947e;box-shadow:0 16px 35px #6553440d}.studio-page .portfolio-project-copy>a{transition:color .25s}.studio-page .portfolio-project-copy>a:hover{color:#9a6c46}}.studio-page .portfolio{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(at 50% 38%,#5946341f,#0000 55%),#0b0e0c!important}.studio-page .portfolio:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#efe8dd0b 1px,#0000 1px),linear-gradient(90deg,#efe8dd0b 1px,#0000 1px);background-size:48px 48px;animation:32s linear infinite portfolio-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff0b;background:linear-gradient(145deg,#161916fa,#0d100efa)!important;border-color:#c9a17c3d!important}.studio-page .portfolio-visual{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(#c9a17c1f,#0000 54%),linear-gradient(145deg,#111512,#0a0c0b)!important}.studio-page .portfolio-visual:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#c9a17c14 49%,#0000 56%);animation:12s cubic-bezier(.45,0,.55,1) infinite portfolio-light-sweep;position:absolute;inset:0;transform:translate(-120%)}.studio-page .portfolio-visual:after{content:"";z-index:0;pointer-events:none;aspect-ratio:1;border:1px solid #c9a17c30;border-radius:50%;width:min(32vw,360px);animation:10s ease-in-out infinite alternate portfolio-orbit-breathe;position:absolute;top:50%;right:-12%;transform:translateY(-50%);box-shadow:0 0 0 18px #c9a17c06,0 0 0 45px #c9a17c05,inset 0 0 65px #c9a17c0b}.studio-page .portfolio-visual>*{z-index:1;position:relative}.studio-page .portfolio-browser{transform:perspective(1400px) rotateX(var(--screen-tilt-y,0deg)) rotateY(var(--screen-tilt-x,0deg)) translateY(var(--screen-lift,0px));transform-style:preserve-3d;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s,border-color .36s;position:relative;background:#121512!important;border:1px solid #c9a17c70!important;border-radius:11px!important;box-shadow:0 28px 60px #0000007a,0 0 0 1px #ffffff06,0 0 40px #c9a17c12!important}.studio-page .portfolio-browser>div{color:#d7c4af;border-bottom:1px solid #c9a17c2b;background:linear-gradient(#22221e,#171916)!important;height:34px!important}.studio-page .portfolio-browser i{box-shadow:0 0 8px #c9a17c4d;background:#92795f!important}.studio-page .portfolio-browser>div>span{letter-spacing:.025em;color:#d3c6b7!important;font-family:var(--font-technical)!important}.studio-page .portfolio-browser>div>span svg{color:#c9a17c}.studio-page .portfolio-browser>img{filter:brightness(.48)contrast(1.04)saturate(.74);transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.studio-page .portfolio-browser:after{content:"";pointer-events:none;opacity:.6;mix-blend-mode:multiply;background:linear-gradient(#090b0a05,#0000 35%,#090b0a24),repeating-linear-gradient(0deg,#0000 0 5px,#090b0a14 6px);position:absolute;inset:34px 0 0}.studio-page .portfolio-browser:focus-visible{outline-offset:5px;outline:2px solid #d8bd91}.studio-page .portfolio-heading h2,.studio-page .portfolio h3,.studio-page .portfolio-explanation h4,.studio-page .portfolio-project-copy h3{font-family:var(--font-display)!important}.studio-page .portfolio-index{letter-spacing:.12em;color:#c9a17c!important}.studio-page .portfolio-flagship header p,.studio-page .portfolio-explanation>p,.studio-page .portfolio-project-copy>p{color:#bdb8af!important}.studio-page .portfolio-tabs button{color:#d6d0c7;background:#ffffff05;border-color:#efe8dd33;font-family:var(--font-technical)!important}.studio-page .portfolio-explanation li>span,.studio-page .portfolio-project-copy li strong{color:#d8bd91!important}.studio-page .system-illustration{box-shadow:0 28px 60px #00000057;background:linear-gradient(145deg,#191b18,#101311)!important;border-color:#c9a17c59!important}.studio-page .payment-map,.studio-page .account-map,.studio-page .lesson-map,.studio-page .admin-map,.studio-page .phone-map{color:#eee9e1}.studio-page .system-icon{border:1px solid #c9a17c42;color:#dfc5a8!important;background:#29231d!important}.studio-page .program-mini{background:#ffffff05;border-color:#efe8dd2b!important}.studio-page .video-mini{background:linear-gradient(145deg,#28221d,#151816)!important}.studio-page .portfolio [role=tabpanel]{background:0 0}.studio-page .contact:after{content:none!important;display:none!important}@keyframes portfolio-grid-drift{to{background-position:48px 48px,48px 48px}}@keyframes portfolio-light-sweep{0%,60%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@keyframes portfolio-orbit-breathe{0%{opacity:.62;scale:.96}to{opacity:1;scale:1.04}}@media (hover:hover) and (pointer:fine){.studio-page .portfolio-browser:hover{--screen-lift:-5px;border-color:#d8bd91b8!important;box-shadow:0 38px 80px #0000008c,0 0 45px #c9a17c21!important}.studio-page .portfolio-browser:hover>img{filter:brightness(.86)contrast(1.07)saturate(.88)}}@media (max-width:760px){.studio-page .site-language-bar--home{z-index:220;isolation:isolate;position:sticky;top:0;-webkit-backdrop-filter:none!important;background:#090b0a!important}.studio-page .nav.nav--home{isolation:isolate;contain:paint;opacity:1;box-shadow:0 1px #efe8dd29;z-index:219!important;-webkit-backdrop-filter:none!important;background:#090b0a!important;top:36px!important}.studio-page .portfolio{padding-inline:16px}.studio-page .portfolio-visual{padding:20px 15px}.studio-page .portfolio-visual:after{opacity:.7;width:62vw;right:-26%}.studio-page .portfolio-browser>div{height:30px!important}.studio-page .portfolio-browser:after{inset:30px 0 0}.studio-page .portfolio-browser>img{filter:brightness(.5)contrast(1.03)saturate(.74)}.studio-page .portfolio-secondary .portfolio-browser{border-radius:0!important}.studio-page .contact{isolation:isolate}}@media (prefers-reduced-motion:reduce){.studio-page .portfolio:before,.studio-page .portfolio-visual:before,.studio-page .portfolio-visual:after{animation:none!important}.studio-page .portfolio-browser,.studio-page .portfolio-browser>img{transition:none!important}.studio-page .portfolio-browser{transform:none!important}}@media (max-width:760px){.studio-page .home-scroll-line{width:2px}.studio-page.home-motion .home-reveal{transition-duration:.65s,.85s;transition-delay:0s;transform:translateY(20px)}.studio-page.home-motion .home-reveal.home-visible{transform:translateZ(0)}.studio-page .portfolio-secondary .portfolio-browser img{transform:translate3d(0,var(--photo-offset,0px),0) scale(1.035)}}@media (prefers-reduced-motion:reduce){.studio-page .home-scroll-line{display:none}.studio-page .home-reveal,.studio-page.home-motion .home-reveal,.studio-page.home-motion .portfolio-visual.home-reveal{opacity:1!important;transition:none!important;transform:none!important}.studio-page .portfolio-secondary .portfolio-browser img{transition:none!important;transform:none!important}.studio-page .service-list article:after{transition:none!important;transform:scaleX(1)!important}.studio-page .studio-path>a span{transition:none}}.studio-page.home-motion .home-reveal:not(.home-visible){transition:none}.studio-page .contact,.studio-page .contact>*,.studio-page>footer,.studio-page>footer>*{opacity:1;transform:none}.studio-page #contact{scroll-margin-top:72px}@media (max-width:760px){.studio-page #contact{scroll-margin-top:64px}}.studio-page .studio-paths{gap:clamp(12px,2vw,22px);width:100%;max-width:1080px;margin:0 auto}@media (max-width:760px){.studio-page .studio-hero{min-height:auto;padding:clamp(14px,2.8vh,22px) 16px 30px}.studio-page .studio-hero-heading{text-align:left;margin-bottom:clamp(14px,2.2vh,20px)}.studio-page .studio-hero h1{margin:9px 0 8px;font-size:clamp(29px,7.6vw,38px);line-height:1.02}.studio-page .studio-hero-heading>p:last-child{font-size:12px;line-height:1.4}.studio-page .studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-page .studio-path{border-radius:10px;min-height:clamp(205px,29vh,232px);padding:13px 12px}.studio-page .studio-path-label{letter-spacing:.035em;font-size:8px}.studio-page .studio-path-label>span:last-child{font-size:17px}.studio-page .studio-path h2{margin:15px 0 8px;font-size:clamp(18px,4.8vw,23px);line-height:1.08}.studio-page .studio-path>p{font-size:12px;line-height:1.42}.studio-page .studio-path>a{gap:5px;min-height:44px;padding:10px 9px;font-size:11px}.studio-page .studio-path>a span{flex:0 0 14px}.studio-page .studio-path>a svg{width:14px;height:14px}}@media (max-width:600px){.studio-page .studio-hero{min-height:auto}}@media (max-width:360px){.studio-page .studio-path{padding:11px 9px}.studio-page .studio-path h2{font-size:18px}.studio-page .studio-path>a{padding-inline:8px;font-size:10px}}.studio-mobile-choices a{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-mobile-choices a svg{width:1.15em;height:1.15em}.studio-home-course-purchase{gap:8px;margin-top:10px;padding-top:0;display:grid}.studio-home-course-purchase>.studio-home-course-requirement{letter-spacing:0;color:#736453;font:10px/1.35 Arial,sans-serif}@media (max-width:760px){.studio-page .studio-path-course{min-height:clamp(258px,39vh,300px)}.studio-home-course-purchase{gap:6px;margin-top:8px;padding-top:0}.studio-home-course-purchase>span{letter-spacing:0;font-size:8px}.studio-home-course-purchase>.studio-home-course-requirement{font-size:8px}.studio-home-course-purchase .course-sales-buy button{min-height:42px;padding:10px 8px;font-size:10px}.studio-home-course-purchase .course-sales-buy button span{flex:0 0 14px}.studio-home-course-purchase .course-sales-buy button svg{width:14px;height:14px}.studio-page .studio-path-course>a.studio-home-course-overview{min-height:31px;margin-top:auto;padding:7px 8px;font-size:9px}}.studio-page .studio-hero{padding-top:clamp(18px,3vh,30px);padding-bottom:32px}.studio-page .studio-hero-heading{margin-bottom:clamp(12px,1.6vh,18px)}.studio-page .studio-hero h1{margin:8px 0 6px;font-size:clamp(36px,4.2vw,58px)}.studio-page .studio-hero-heading>p:last-child{font-size:14px;line-height:1.35}@media (max-width:760px){.studio-page .studio-hero{padding:clamp(12px,2.2vh,18px) 16px 20px}.studio-page .studio-hero-heading{margin-bottom:clamp(9px,1.5vh,13px)}.studio-page .studio-hero h1{margin:6px 0 5px;font-size:clamp(27px,6.8vw,34px);line-height:1.03}.studio-page .studio-hero h1 em{font-size:.86em}.studio-page .studio-hero-heading>p:last-child{font-size:11px;line-height:1.35}}.studio-page .studio-home-purchase{box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1080px;margin:0 auto clamp(14px,1.8vh,20px);padding:12px 16px;display:grid}.studio-page .studio-home-purchase-copy{gap:2px;min-width:0}.studio-page .studio-home-purchase-copy>span{font-size:9px;line-height:1.4}.studio-page .studio-home-purchase-copy>strong{font-size:13px;line-height:1.4}.studio-page .studio-home-purchase-copy>small{color:#756b62;font-size:10px;line-height:1.4}.studio-page .studio-home-purchase .course-sales-buy{flex:none;margin:0}.studio-page .studio-home-purchase .course-sales-buy button{white-space:nowrap;width:auto;min-height:48px;padding:12px 18px;font-size:13px}.studio-page .studio-home-purchase .course-sales-buy>p:empty{display:none}.studio-page .studio-path-course{min-height:218px}@media (max-width:760px){.studio-page .studio-home-purchase{text-align:left;border-radius:10px;gap:10px;margin:0 auto 12px;padding:10px 12px}.studio-page .studio-home-purchase-copy>span{letter-spacing:0;font-size:8px}.studio-page .studio-home-purchase-copy>strong{font-size:11px;line-height:1.3}.studio-page .studio-home-purchase-copy>small{font-size:9px;line-height:1.3}.studio-page .studio-home-purchase .course-sales-buy,.studio-page .studio-home-purchase .course-sales-buy button{width:auto}.studio-page .studio-home-purchase .course-sales-buy button{min-height:44px;padding:10px 12px;font-size:11px}.studio-page .studio-path-course{min-height:clamp(205px,29vh,232px)}}@media (max-width:360px){.studio-page .studio-home-purchase{gap:7px;padding:9px}.studio-page .studio-home-purchase-copy>strong{font-size:10px}.studio-page .studio-home-purchase-copy>small{font-size:8px}.studio-page .studio-home-purchase .course-sales-buy button{gap:8px;min-height:42px;padding:9px;font-size:10px}.studio-page .studio-home-purchase .course-sales-buy button svg{width:14px;height:14px}}.studio-page .studio-hero{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(18px,3vh,30px) 6vw clamp(20px,3vh,32px);display:flex}.studio-page .studio-hero-heading{text-align:center;width:100%;max-width:1020px;margin:0 auto clamp(14px,1.8vh,20px)}.studio-page .studio-hero h1{margin:8px 0 6px;font-size:clamp(36px,4.2vw,58px);line-height:1.02}.studio-page .studio-hero-heading>p:last-child{max-width:560px;font-size:14px;line-height:1.35}.studio-page .studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px);width:100%;max-width:1080px;margin:0 auto}.studio-page .studio-path{box-sizing:border-box;border-radius:12px;min-height:300px;padding:clamp(18px,2.2vw,28px)}.studio-page .studio-path-label{font-size:10px;line-height:1.4}.studio-page .studio-path h2{margin:18px 0 8px;font-size:clamp(23px,2.6vw,34px);line-height:1.08}.studio-page .studio-path>p{max-width:34em;font-size:14px;line-height:1.5}.studio-page .studio-path>a{box-sizing:border-box;min-height:44px;padding:10px 14px;font-size:12px}.studio-home-course-purchase{gap:7px;margin-top:14px;padding:0;display:grid}.studio-home-course-purchase>span{letter-spacing:.025em;color:#736453;font:500 9px/1.45 DM Mono,monospace}.studio-home-course-purchase .course-sales-buy{width:100%;margin:0}.studio-home-course-purchase .course-sales-buy button{color:#f7f4ef;background:#302c29;justify-content:space-between;width:100%;min-height:48px;padding:12px 14px;font-size:12px}.studio-home-course-purchase .course-sales-buy button span{color:#d8c8b7}.studio-home-course-purchase .course-sales-buy>p{margin-top:4px;font-size:9px;line-height:1.35}.studio-home-course-purchase .course-sales-buy>p:empty{display:none}.studio-home-course-purchase>.studio-home-course-requirement{letter-spacing:0;color:#736453;margin:0;font:10px/1.4 Arial,sans-serif}.studio-page .studio-path-course>a.studio-home-course-overview{color:#514b46;background:0 0;border:1px solid #c7bbad;min-height:34px;margin-top:auto;padding:8px 11px;font-size:11px}@media (max-width:760px){.studio-page .studio-hero{min-height:0;padding:clamp(12px,2.2vh,18px) 16px 20px}.studio-page .studio-hero-heading{text-align:left;margin-bottom:clamp(9px,1.5vh,13px)}.studio-page .studio-hero h1{margin:6px 0 5px;font-size:clamp(27px,6.8vw,34px);line-height:1.03}.studio-page .studio-hero h1 em{font-size:.86em}.studio-page .studio-hero-heading>p:last-child{font-size:11px;line-height:1.35}.studio-page .studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-page .studio-path{border-radius:10px;min-height:clamp(300px,36vh,320px);padding:13px 12px}.studio-page .studio-path-label{letter-spacing:.035em;font-size:8px}.studio-page .studio-path-label>span:last-child{font-size:17px}.studio-page .studio-path h2{margin:15px 0 8px;font-size:clamp(18px,4.8vw,23px);line-height:1.08}.studio-page .studio-path>p{font-size:12px;line-height:1.42}.studio-page .studio-path>a{gap:5px;min-height:40px;padding:9px 8px;font-size:10px}.studio-page .studio-path>a span{flex:0 0 14px}.studio-page .studio-path>a svg{width:14px;height:14px}.studio-home-course-purchase{gap:6px;margin-top:10px}.studio-home-course-purchase>span{letter-spacing:0;font-size:8px}.studio-home-course-purchase .course-sales-buy button{min-height:42px;padding:10px 8px;font-size:10px}.studio-home-course-purchase .course-sales-buy button span{flex:0 0 14px}.studio-home-course-purchase .course-sales-buy button svg{width:14px;height:14px}.studio-page .studio-path-course>a.studio-home-course-overview{min-height:31px;margin-top:10px;padding:7px 8px;font-size:9px}.studio-page .studio-path-label{font-size:9px}.studio-home-course-purchase>span{font-size:10px;line-height:1.4}.studio-home-course-purchase .course-sales-buy button{min-height:46px;font-size:12px}.studio-home-course-purchase>.studio-home-course-requirement{font-size:9px;line-height:1.4}.studio-page .studio-path>a{min-height:44px;font-size:12px}.studio-page .studio-path-course>a.studio-home-course-overview{min-height:34px;font-size:10px}}@media (max-width:380px){.studio-page .studio-path{padding:11px 9px}.studio-page .studio-path h2{font-size:18px}.studio-home-course-purchase .course-sales-buy button{white-space:nowrap;gap:8px;min-height:44px;padding-inline:5px}.studio-page .studio-path>a{min-height:42px;padding-inline:9px;font-size:11px}.studio-page .studio-path-course>a.studio-home-course-overview{padding-inline:8px}}.site-language-bar--home{color:#d2d4cc;background:#090b0a;border-color:#f2f1e71f}.site-language-bar--home a[aria-current=true]{color:#11140f;background:#c9a17c}.site-language-bar--home a:focus-visible{outline-color:#c9a17c}.studio-page .nav.nav--home{color:#f1f0e9;background:#090b0a;border-color:#f2f1e71f;height:78px}.studio-page .nav--home .brand{color:#f1f0e9}.studio-page .nav--home .brand span{color:#c9a17c!important}.studio-page .nav--home .nav-links{color:#c6c9c0}.studio-page .nav--home .nav-links a,.studio-page .nav--home .nav-cta{transition:color .2s,border-color .2s,transform .2s}.studio-page .nav--home .nav-links a:hover,.studio-page .nav--home .nav-cta:hover{color:#c9a17c}.studio-page .nav--home .nav-cta{border-color:#c9a17ca6}.studio-page .nav--home .nav-cta i{vertical-align:middle;width:16px;height:16px;display:inline-flex}.studio-page .nav--home .nav-cta svg{width:100%;height:100%}.studio-page .home-scroll-line{background:#c9a17c21}.studio-page .home-scroll-line span{background:#c9a17c}.studio-page .studio-hero{box-sizing:border-box;isolation:isolate;color:#f3f1e8;background:#090b0a;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(18px,3vh,34px);min-height:calc(100svh - 122px);padding:clamp(28px,5vh,58px) 6vw;display:flex;position:relative;overflow:hidden}.studio-page .studio-hero:before{content:"";z-index:-2;will-change:transform;background-image:linear-gradient(90deg,#070908f7 0%,#070908db 29%,#07090875 59%,#07090838 100%),linear-gradient(#0000 52%,#070908d9),url(/g-lab-cosmos-hero.webp);background-position:50%,50%,56% 52%;background-size:cover,cover,cover;animation:34s ease-in-out infinite alternate home-cosmos-drift;position:absolute;inset:-2%;transform:scale(1.02)}.studio-page .studio-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 84% 36%,#c9a17c1a,#0000 33%),linear-gradient(#090b0a14 45%,#090b0a 100%);position:absolute;inset:0}.studio-page .studio-hero-heading{z-index:1;text-align:left;width:100%;max-width:1080px;margin:0 auto clamp(0px,1vh,10px);animation:.9s cubic-bezier(.16,1,.3,1) both home-cinema-arrive;position:relative}.studio-page .studio-hero .eyebrow{color:#f1f0e99e;letter-spacing:.19em;font-size:10px}.studio-page .studio-hero h1{letter-spacing:-.078em;color:#f4f2e9;text-wrap:balance;max-width:880px;margin:18px 0 15px;font-size:clamp(52px,7.2vw,104px);line-height:.91}.studio-page .studio-hero h1 em{color:#c9a17c;letter-spacing:-.075em;text-shadow:0 0 38px #c9a17c29;font-family:Georgia,serif;font-size:.93em;font-weight:400;display:inline-block}.studio-page .studio-paths{z-index:2;perspective:1200px;gap:clamp(12px,1.8vw,20px);width:100%;max-width:1080px;margin:0 auto;position:relative}.studio-page .studio-path{isolation:isolate;box-sizing:border-box;color:#f1f0e9;-webkit-backdrop-filter:blur(14px)saturate(118%);min-height:clamp(246px,31vh,300px);transform:perspective(1200px) rotateX(var(--card-tilt-y,0deg)) rotateY(var(--card-tilt-x,0deg));background:#0f1210c2;border-color:#eff1e42e;border-radius:18px;padding:clamp(18px,2.1vw,28px);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 24px 72px #0000003d}.studio-page .studio-path>*{z-index:1;position:relative}.studio-page .studio-path:before{content:"";z-index:0;pointer-events:none;opacity:.6;border:1px solid #c9a17c3d;border-radius:50%;width:280px;height:280px;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:-128px;right:-68px;box-shadow:0 0 0 18px #c9a17c06,0 0 0 43px #c9a17c05,inset 0 0 44px #c9a17c09}.studio-page .studio-path:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(360px circle at var(--card-pointer-x,85%) var(--card-pointer-y,15%),#c9a17c1f,transparent 48%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.studio-page .studio-path h2{color:#f3f1e8;letter-spacing:-.055em;margin:24px 0 10px;font-size:clamp(26px,3.1vw,42px);line-height:1.02}.studio-page .studio-path-course{background:linear-gradient(120deg,#0e110ee3,#121612ab);border-color:#c9a17c6e}.studio-page .studio-path-course:before{opacity:.7;border-color:#c9a17c6e;width:340px;height:340px;top:-150px;right:-108px;box-shadow:0 0 0 20px #c9a17c09,0 0 0 54px #c9a17c06,inset 0 0 68px #c9a17c0f}.studio-page .studio-path-course .studio-home-course-purchase{z-index:2;gap:7px;margin-top:auto;padding-top:16px;position:relative}.studio-page .studio-home-course-purchase>span{color:#c9a17c;letter-spacing:.08em;font-size:9px}.studio-page .studio-home-course-purchase .course-sales-buy{width:100%;margin:0}.studio-page .studio-home-course-purchase .course-sales-buy button{color:#10120d;background:#c9a17c;border:1px solid #c9a17ccc;border-radius:999px;justify-content:space-between;width:100%;min-height:48px;padding:12px 15px;font-size:13px;transition:transform .24s,box-shadow .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 0 26px #c9a17c2e}.studio-page .studio-home-course-purchase .course-sales-buy button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff8f 48%,#0000 67%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px;transform:translate(-115%)}.studio-page .studio-home-course-purchase .course-sales-buy button>*{z-index:1;color:#10120d;position:relative}.studio-page .studio-home-course-purchase .course-sales-buy button:disabled{color:#e9e9e2;box-shadow:none;background:#73766e;border-color:#0000}.studio-page .studio-home-course-purchase .course-sales-buy button:disabled>*{color:#e9e9e2}.studio-page .studio-path-course>a.studio-home-course-overview{color:#eeeadd;background:#ffffff09;border-color:#f1f0e945;border-radius:999px;margin-top:9px;font-size:11px}.studio-page .studio-path-services{background:#141715ad;border-color:#f1f0e93b}.studio-page .studio-path-services>a{color:#151815;background:#f7f5eded;border:1px solid #f1f0e952;border-radius:999px}.studio-page .studio-path-services>a:hover{color:#10120d;background:#c9a17c}.studio-page .studio-path>a:focus-visible{outline-offset:4px;outline:2px solid #c9a17c}.studio-page .studio-path .course-sales-buy>p{color:#ffe09a}@media (hover:hover) and (pointer:fine){.studio-page .studio-path:hover{z-index:4;border-color:#c9a17cb8;box-shadow:inset 0 1px #ffffff26,0 30px 90px #0000006b,0 0 32px #c9a17c14}.studio-page .studio-path:hover:before{opacity:.95;transform:scale(1.1)translate(-8px,8px)}.studio-page .studio-path:hover:after{opacity:1}.studio-page .studio-home-course-purchase .course-sales-buy button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 38px #c9a17c57}.studio-page .studio-home-course-purchase .course-sales-buy button:hover:not(:disabled):before{transform:translate(115%)}.studio-page .studio-path-services>a:hover{transform:translateY(-2px)}}@keyframes home-cinema-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-cosmos-drift{0%{transform:scale(1.02)translate(-.35%)}to{transform:scale(1.08)translate(.45%,-.35%)}}@media (max-width:760px){.site-language-bar--home{z-index:80;background:#090b0a;min-height:36px;position:sticky;top:0}.studio-page .nav.nav--home{z-index:79;-webkit-backdrop-filter:blur(16px);background:#090b0af5;height:58px!important;min-height:58px!important;position:sticky!important;top:36px!important}.studio-page .studio-hero{justify-content:center;gap:clamp(12px,2.1vh,20px);min-height:calc(100svh - 94px);padding:clamp(15px,2.3vh,24px) 16px clamp(16px,2.5vh,24px)}.studio-page .studio-hero:before{background-image:linear-gradient(90deg,#070908e8,#07090899 52%,#07090873),linear-gradient(#0709082b 35%,#070908e8),url(/g-lab-cosmos-hero.webp);background-position:50%,50%,62%;animation-duration:38s}.studio-page .studio-hero:after{background:radial-gradient(at 84% 22%,#c9a17c14,#0000 44%),linear-gradient(#0000 35%,#090b0a 100%)}.studio-page .studio-hero-heading{margin:0 auto 2px}.studio-page .studio-hero .eyebrow{letter-spacing:.13em;font-size:8px}.studio-page .studio-hero h1{letter-spacing:-.07em;max-width:600px;margin:11px 0 8px;font-size:clamp(36px,9vw,58px);line-height:.96}.studio-page .studio-hero h1 em{font-size:.88em}.studio-page .studio-hero-heading>p:last-child{color:#f1f0e9c7;max-width:32em;font-size:12px;line-height:1.4}.studio-page .studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-page .studio-path{-webkit-backdrop-filter:blur(11px);border-radius:15px;min-height:clamp(246px,34vh,286px);padding:14px 12px}.studio-page .studio-path:before{width:210px;height:210px;top:-92px;right:-100px;box-shadow:0 0 0 13px #c9a17c06,0 0 0 31px #c9a17c05}.studio-page .studio-path-course:before{width:230px;height:230px;top:-110px;right:-112px}.studio-page .studio-path-label{letter-spacing:.06em;font-size:7px}.studio-page .studio-path-label>span:last-child{font-size:16px}.studio-page .studio-path h2{letter-spacing:-.05em;margin:16px 0 8px;font-size:clamp(18px,4.7vw,25px);line-height:1.02}.studio-page .studio-path>p{font-size:11px;line-height:1.4}.studio-page .studio-home-course-purchase .course-sales-buy button{min-height:43px;padding:10px 9px;font-size:11px}.studio-page .studio-home-course-purchase>span{letter-spacing:.025em;font-size:7px;line-height:1.35}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{font-size:8px;line-height:1.3}.studio-page .studio-path-course>a.studio-home-course-overview{min-height:32px;margin-top:7px;padding:7px 8px;font-size:9px}.studio-page .studio-path-services>a{min-height:43px;padding:10px 9px;font-size:10px}.studio-page .studio-path>a span{flex:0 0 13px}.studio-page .studio-path>a svg{width:14px;height:14px}}@media (max-width:390px){.studio-page .studio-hero{padding-inline:12px}.studio-page .studio-paths{gap:7px}.studio-page .studio-path{min-height:clamp(238px,32vh,268px);padding:12px 10px}.studio-page .studio-path h2{font-size:clamp(17px,4.7vw,20px)}.studio-page .studio-path>p{font-size:10px}.studio-page .studio-home-course-purchase .course-sales-buy button{padding-inline:7px;font-size:10px}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{font-size:7px}}@media (max-height:680px) and (max-width:760px){.studio-page .studio-hero{gap:12px;min-height:0;padding-top:14px;padding-bottom:16px}.studio-page .studio-hero h1{margin:8px 0 5px;font-size:clamp(33px,7vw,46px)}.studio-page .studio-path{min-height:230px}}@media (prefers-reduced-motion:reduce){.studio-page .studio-hero:before{animation:none;transform:none}.studio-page .studio-hero-heading{animation:none}.studio-page .studio-path{transition:none;transform:none!important}.studio-page .studio-path:before,.studio-page .studio-path:after{transition:none}.studio-page .studio-home-course-purchase .course-sales-buy button:before{display:none}}@media (prefers-reduced-transparency:reduce){.studio-page .studio-path{-webkit-backdrop-filter:none;background:#151815}.studio-page .nav--home{-webkit-backdrop-filter:none;background:#090b0a!important}}.studio-page .services,.studio-page .intro.course-intro-home,.studio-page .learn{color:#f1eee8!important;background:#0c0f0d!important}.studio-page .section-top,.studio-page .service-list article,.studio-page .intro-meta{border-color:#efe8dd29!important}.studio-page .section-top .eyebrow,.studio-page .service-list span,.studio-page .intro-meta span{color:#b9b4ab}.studio-page .service-list h3,.studio-page .service-list p,.studio-page .intro h2{color:#f1eee8}.studio-page .service-list b,.studio-page .intro h2 em,.studio-page .intro-meta a{color:#c9a17c}.studio-page .intro-course-link{border-color:#c9a17ca6}.studio-page .stack{isolation:isolate;position:relative;overflow:hidden;color:#f1eee8!important;background:#111412!important}.studio-page .stack:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 82% 12%,#c9a17c1f,#0000 38%);position:absolute;inset:0}.studio-page .stack h2{color:#f1eee8}.studio-page .stack-list,.studio-page .stack-list span{border-color:#efe8dd2b}.studio-page .stack-list i{color:#c9a17c!important}.studio-page .learn>div>p:not(.eyebrow){color:#c6c1b8}.studio-page .learn-card.client-card{border:1px solid #c9a17c66;box-shadow:0 24px 75px #00000040;color:#f1eee8!important;background:linear-gradient(145deg,#211e1a,#151816 72%)!important}.studio-page .learn-card.client-card:before{content:"";border:1px solid #c9a17c57;border-radius:50%;width:290px;height:290px;position:absolute;top:-130px;right:-100px;box-shadow:0 0 0 20px #c9a17c09,0 0 0 50px #c9a17c05}.studio-page .learn-card.client-card .scribble{color:#c9a17c1f!important}.studio-page .cta-primary{border:1px solid #c9a17c;color:#11120f!important;background:#c9a17c!important}.studio-page .contact{isolation:isolate;position:relative;overflow:hidden;color:#f1eee8!important;background:#0b0e0c!important}.studio-page .contact:before{content:"";z-index:-1;pointer-events:none;opacity:.58;background:linear-gradient(#090b0aad,#090b0a 82%),url(/g-lab-cosmos-hero.webp) 50% 44%/cover no-repeat;position:absolute;inset:0}.studio-page .contact h2{color:#f1eee8}.studio-page .contact h2 em,.studio-page .contact>a span,.studio-page .contact-note{color:#c9a17c!important}.studio-page .contact>a{border-color:#c9a17c}.studio-page .project-brief{color:#cbc6bd}.studio-page>footer{color:#d4cfc6!important;background:#090b0a!important;border-color:#efe8dd29!important}.studio-page>footer .brand{color:#f1eee8}.studio-page>footer .brand span{color:#c9a17c}.studio-page .social-instagram{border-color:#c9a17c8f}.studio-page .social-instagram:focus-visible{outline-color:#c9a17c}.studio-page .portfolio{color:#f1eee8!important;background:#0b0e0c!important}.studio-page .portfolio-heading h2{color:#f1eee8}.studio-page .portfolio-heading h2 em{color:#c9a17c!important}.studio-page .portfolio-heading>p{color:#bdb8af}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{box-shadow:0 24px 70px #0003;color:#f1eee8!important;background:linear-gradient(145deg,#151815,#101311 80%)!important;border-color:#efe8dd2b!important}.studio-page .portfolio-index{color:#c9a17c!important}.studio-page .portfolio-flagship header p,.studio-page .portfolio-project-copy>p,.studio-page .portfolio-explanation>p{color:#c3bfb7}.studio-page .portfolio-flagship>header>a,.studio-page .portfolio-project-copy>a{border-color:#c9a17c94}.studio-page .portfolio-tabs button{color:#ddd8cf;background:#101311;border-color:#efe8dd2e;border-radius:999px;transition:border-color .2s,background .2s,color .2s,transform .2s}.studio-page .portfolio-tabs button[aria-selected=true]{color:#ecd7bf;background:#2a241e;border-color:#c9a17cb3}.studio-page .portfolio-tabs button:focus-visible{outline-color:#d8bd91}.studio-page .portfolio-feature,.studio-page .portfolio-stack{border-color:#efe8dd26!important}.studio-page .portfolio-browser{border-color:#c9a17c4d;box-shadow:0 18px 50px #00000052}.studio-page .portfolio-browser>div{background:#e9e2d9}.studio-page .portfolio-browser>div>span{color:#64584e}.studio-page .portfolio-explanation li,.studio-page .portfolio-project-copy li{border-color:#efe8dd24!important}.studio-page .portfolio-explanation li>span{color:#c9a17c!important}.studio-page .portfolio-stack>span{color:#c9c4bb;border-color:#efe8dd2b}.studio-page .portfolio-project-copy li strong{color:#eee9e1}.studio-page .portfolio-project-copy li span{color:#aaa69e!important}.studio-page .portfolio-next{border-top:1px solid #efe8dd24;padding-top:10px}.studio-page .portfolio-next p{color:#e7e1d8}.studio-page .portfolio-next a{color:#e6c8a5;border-color:#c9a17c}.studio-page .system-illustration{color:#f1eee8;background:#151816;border-color:#c9a17c4d}.studio-page .system-top,.studio-page .admin-map p{border-color:#efe8dd29}.studio-page .system-top span,.studio-page .admin-map aside{color:#b9a18a}.studio-page .illustration-caption{color:#a9a49b;background:#101311}.studio-page .payment-map>div,.studio-page .account-map,.studio-page .lesson-map,.studio-page .admin-map,.studio-page .phone-map{color:#eee9e1}.studio-page .system-icon{color:#e4c9a8;background:#27231e}.studio-page .program-mini{border-color:#efe8dd29}.studio-page .program-mini>span{color:#c9a17c}.studio-page .program-mini small{color:#aaa69e}.studio-page .video-mini{background:#26221e;border:1px solid #c9a17c47}.studio-page .admin-map aside{color:#b9a18a}.studio-page .phone-map>div{background:#121513;border-color:#c9a17c}.studio-page .phone-map i{color:#e5c7a6;background:#30271f}.studio-page .nav.nav--home{-webkit-backdrop-filter:blur(16px);color:#f1eee8!important;background:#090b0af5!important;border-color:#efe8dd29!important}.studio-page .nav.nav--home .brand{color:#f1eee8!important}.studio-page .nav.nav--home .brand span{color:#c9a17c!important}.studio-page .nav.nav--home .nav-links{color:#d9d4cb}.studio-page .nav.nav--home .nav-cta{color:#f1eee8;border-color:#c9a17c}.studio-page .nav.nav--home :focus-visible{outline-color:#c9a17c}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled){border-color:#f6e2c1e6;min-height:48px;box-shadow:0 0 0 1px #f6e2c11f,0 0 30px #d8bd9152,inset 0 1px #ffffff4d;color:#14120e!important;background:#d8bd91!important}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled)>*{color:#14120e!important}.studio-page .studio-home-course-purchase .course-sales-buy button:focus-visible{outline-offset:4px;outline:2px solid #f5e3c7}.studio-page .studio-home-course-purchase .course-sales-buy button{min-height:44px}@media (max-width:760px){.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled){min-height:44px}.studio-page .studio-path-label{font-size:8px}.studio-page .studio-path h2{font-size:clamp(19px,5vw,25px)}.studio-page .studio-path>p{font-size:12px;line-height:1.45}.studio-page .studio-home-course-purchase>span{font-size:8px}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{font-size:9px;line-height:1.35}.studio-page .studio-home-course-purchase .course-sales-buy button{font-size:12px}.studio-page .services,.studio-page .intro.course-intro-home,.studio-page .learn{padding-top:78px;padding-bottom:78px}.studio-page .learn-card.client-card{min-height:330px}.studio-page .contact{padding-top:90px;padding-bottom:74px}.studio-page>footer{align-items:flex-start}.studio-page .portfolio{padding-top:68px;padding-bottom:68px}.studio-page .portfolio-explanation{padding:24px 20px}.studio-page .portfolio-secondary{gap:16px}}.studio-page{--home-scene-x:0px;--home-scene-y:0px;isolation:isolate;position:relative;overflow-x:clip;color:#f1eee8!important;background:0 0!important}.studio-page>.studio-film-backdrop{z-index:0;pointer-events:none;transform:translate3d(var(--home-scene-x), var(--home-scene-y), 0);will-change:transform;position:fixed;inset:-4vh -2vw;overflow:hidden}.studio-film-frame{transform-origin:64% 42%;will-change:transform;background:linear-gradient(#05070652 0%,#05070647 20%,#0507068c 46%,#050706d1 82%,#090b0a 100%),linear-gradient(90deg,#05070666,#05070621 56%,#0507067a),url(/g-lab-cosmos-hero.webp) 56% 48%/cover no-repeat;animation:58s ease-in-out infinite alternate g-lab-camera-drift;position:absolute;inset:-2%;transform:scale(1.035)}.studio-film-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#f1eee813 1px,#0000 1px),linear-gradient(90deg,#f1eee813 1px,#0000 1px);background-size:112px 112px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 62%,#0000 100%)}.studio-page>:not(.studio-film-backdrop){z-index:1;position:relative}.studio-page>.home-scroll-line{z-index:91;position:fixed}.site-language-bar--home{z-index:110;color:#f1eee8b8;height:34px;min-height:34px;font:10px/1 var(--font-technical), monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);background:#07090875;border:0;border-bottom:1px solid #f1eee814;gap:12px;padding:0 clamp(18px,3.2vw,56px);position:sticky;top:0}.site-language-bar--home nav{gap:5px}.site-language-bar--home a{border-radius:999px;padding:6px 9px}.studio-page .nav.nav--home{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(120%);height:68px;min-height:68px;top:34px;background:#0709088f!important;border-bottom:1px solid #f1eee821!important;position:sticky!important}.studio-page .nav.nav--home .nav-cta{background:#090b0a57;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:9px 14px;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex}.studio-page .nav.nav--home .nav-cta:hover{background:#c9a17c1f;box-shadow:0 0 24px #c9a17c1a}.studio-page .studio-hero{box-sizing:border-box;color:#f1eee8;justify-content:center;gap:clamp(12px,2vh,20px);min-height:calc(100svh - 102px);padding:clamp(20px,3vh,40px) clamp(20px,6.5vw,112px) clamp(14px,2.2vh,24px);overflow:hidden;background:0 0!important}.studio-page .studio-hero:before,.studio-page .studio-hero:after{display:none}.studio-page .studio-hero-heading{text-align:left;width:min(100%,1240px);max-width:1240px;margin:0 auto;animation:.9s cubic-bezier(.16,1,.3,1) both g-lab-title-arrive}.studio-page .studio-hero .eyebrow{color:#f1eee8b8;font:10px/1.5 var(--font-technical), monospace;letter-spacing:.19em}.studio-page .studio-hero h1{color:#f1eee8;letter-spacing:-.075em;text-wrap:balance;max-width:1060px;margin:clamp(16px,2.4vh,26px) 0 15px;font-size:clamp(58px,8.1vw,118px);font-weight:600;line-height:.91;font-family:var(--font-display)!important}.studio-page .studio-hero h1 em{color:#d7b18d;letter-spacing:-.07em;text-shadow:0 0 46px #c9a17c38;font-family:inherit;font-size:.91em;font-style:italic;font-weight:400}.studio-page .studio-hero-heading>p:last-child{color:#f1eee8c2;max-width:570px;margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.55}.studio-page .studio-paths{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(105deg,#090b0ac4,#0c0e0d91 54%,#090b0aad);border:1px solid #f1eee833;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,1240px);max-width:1240px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 90px #00000047,inset 0 1px #ffffff14}.studio-page .studio-paths:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 150% at 73% 14%,#c9a17c21,#0000 74%);position:absolute;inset:0}.studio-page .studio-path{min-width:0;min-height:clamp(226px,28vh,282px);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:clamp(16px,1.8vw,24px);transition:background .3s;transform:none;background:0 0!important}.studio-page .studio-path+.studio-path{border-left:1px solid #f1eee82b}.studio-page .studio-path:before{display:none}.studio-page .studio-path:after{opacity:0;transition:opacity .3s}.studio-page .studio-path-label{color:#f1eee8a6;letter-spacing:.15em;font-size:9px}.studio-page .studio-path-label>span:last-child{color:#d7b18d}.studio-page .studio-path h2{color:#f1eee8;letter-spacing:-.055em;margin:23px 0 10px;font-size:clamp(25px,2.8vw,38px);font-weight:550;line-height:1;font-family:var(--font-display)!important}.studio-page .studio-path>p{color:#f1eee8ba;max-width:34em;font-size:13px;line-height:1.5}.studio-page .studio-home-course-purchase{margin-top:auto;padding-top:16px}.studio-page .studio-home-course-purchase>span{color:#d7b18d;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{color:#f1eee8ad;font-size:10px}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled),.studio-page .studio-path-services>a{border:1px solid #f6e2c1c7;border-radius:999px;min-height:50px;font-weight:600;transition:transform .24s,box-shadow .24s,background .24s;box-shadow:0 0 0 1px #f6e2c11a,0 0 28px #d8bd9140,inset 0 1px #ffffff4d;color:#14120e!important;background:#d8bd91!important}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled)>*,.studio-page .studio-path-services>a>span{color:#14120e!important}.studio-page .studio-path-services>a{margin-top:auto;padding:12px 18px;font-size:13px}.studio-page .studio-path-course>a.studio-home-course-overview{color:#ebe5da;background:#f1eee806;border-color:#f1eee845;border-radius:999px;min-height:38px;margin-top:10px;font-size:11px}.studio-page .studio-path-course>a.studio-home-course-overview:hover{background:#f1eee817}.studio-page .studio-path>a:focus-visible,.studio-page .studio-home-course-purchase .course-sales-buy button:focus-visible{outline-offset:4px;outline:2px solid #f5e3c7}.studio-page .studio-scene-cue{color:#f1eee894;font:8px/1.3 var(--font-technical), monospace;letter-spacing:.13em;grid-template-columns:auto 56px auto;align-self:center;align-items:center;gap:11px;margin-top:clamp(0px,1vh,8px);transition:color .2s;display:grid}.studio-page .studio-scene-cue:hover{color:#e6c7a2}.studio-scene-cue i{background:#f1eee83d;height:1px;display:block;position:relative;overflow:hidden}.studio-scene-cue i b{background:#d7b18d;width:32%;animation:2s ease-in-out infinite g-lab-cue-travel;position:absolute;inset:0 auto 0 0}.studio-page section[id]{scroll-margin-top:118px}.studio-page .portfolio,.studio-page .services,.studio-page .intro.course-intro-home,.studio-page .stack,.studio-page .learn,.studio-page .contact{background:0 0!important}.studio-page .portfolio{isolation:isolate;position:relative}.studio-page .portfolio:before{opacity:.035;background-size:112px 112px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{-webkit-backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 26px 80px #0000005c,inset 0 1px #ffffff0a;background:#0c0f0db8!important}.studio-page .portfolio-flagship>header{background:linear-gradient(100deg,#c9a17c0e,#0000 66%)}.studio-page .portfolio-browser{background:#111411!important;border-radius:5px!important}.studio-page .portfolio-browser>div{background:#161a17;border-bottom:1px solid #c9a17c47}.studio-page .portfolio-browser>div>span{color:#d3b18d;font-family:var(--font-technical), monospace;letter-spacing:.035em}.studio-page .portfolio-browser i{background:#9d7d5f}.studio-page .portfolio-visual{background:linear-gradient(145deg,#121512bf,#080a098c)!important}.studio-page .contact:before{opacity:.7;background:radial-gradient(at 56% 82%,#c9a17c1a,#0000 42%)}.studio-page>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0709088c!important}@keyframes g-lab-camera-drift{0%{transform:translate(-.35%,.1%)scale(1.035)}to{transform:translate(.35%,-.15%)scale(1.075)}}@keyframes g-lab-title-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateZ(0)}}@keyframes g-lab-cue-travel{0%{transform:translate(-110%)}58%,to{transform:translate(320%)}}@media (hover:hover) and (pointer:fine){.studio-page .studio-path:hover{background:#c9a17c0b!important}.studio-page .studio-path:hover:after{opacity:1}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled):hover,.studio-page .studio-path-services>a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f6e2c129,0 0 40px #d8bd9161,inset 0 1px #ffffff61}}@media (max-width:760px){.site-language-bar--home{height:32px;min-height:32px;padding-inline:14px;font-size:9px;top:0}.studio-page .nav.nav--home{height:54px;min-height:54px;top:32px}.studio-page .nav.nav--home .brand{font-size:24px}.studio-page .nav.nav--home .nav-cta{min-height:40px;padding:8px 11px;font-size:11px}.studio-page .studio-hero{gap:clamp(15px,2.5vh,24px);min-height:calc(100svh - 86px);padding:clamp(24px,4vh,36px) 16px clamp(26px,4vh,38px)}.studio-film-frame{background:linear-gradient(#05070645,#05070675 38%,#050706d1 82%,#090b0a 100%),linear-gradient(90deg,#05070673,#05070633 56%,#0507066b),url(/g-lab-cosmos-hero.webp) 63%/cover no-repeat}.studio-film-grid{opacity:.075;background-size:84px 84px}.studio-page .studio-hero .eyebrow{letter-spacing:.13em;font-size:8px}.studio-page .studio-hero h1{max-width:640px;margin:11px 0 9px;font-size:clamp(39px,10vw,64px);line-height:.96}.studio-page .studio-hero h1 em{font-size:.87em}.studio-page .studio-hero-heading>p:last-child{max-width:35em;font-size:12px;line-height:1.42}.studio-page .studio-paths{-webkit-backdrop-filter:blur(9px);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .studio-path{min-height:clamp(224px,30vh,274px);padding:15px 12px}.studio-page .studio-path-label{letter-spacing:.055em;font-size:7px}.studio-page .studio-path-label>span:last-child{font-size:16px}.studio-page .studio-path h2{margin:15px 0 8px;font-size:clamp(18px,5.3vw,24px);line-height:1.02}.studio-page .studio-path>p{font-size:11px;line-height:1.42}.studio-page .studio-home-course-purchase{gap:6px;padding-top:12px}.studio-page .studio-home-course-purchase>span{letter-spacing:.055em;font-size:9px}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{font-size:8px;line-height:1.32}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled),.studio-page .studio-path-services>a{min-height:44px;padding:9px;font-size:10px}.studio-page .studio-path-course>a.studio-home-course-overview{min-height:34px;margin-top:7px;padding:7px 8px;font-size:9px}.studio-page .studio-scene-cue{grid-template-columns:auto 38px auto;margin-top:0;font-size:7px}.studio-page section[id]{scroll-margin-top:96px}.studio-page .portfolio-flagship>header{padding:22px 18px}.studio-page .portfolio-tabs{padding-inline:18px}}@media (max-width:380px){.studio-page .studio-hero{padding-inline:12px}.studio-page .studio-path{min-height:218px;padding-inline:9px}.studio-page .studio-path h2{font-size:17px}.studio-page .studio-path>p{font-size:10px}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{font-size:7px}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled),.studio-page .studio-path-services>a{padding-inline:7px;font-size:9px}.studio-page .studio-path-course>a.studio-home-course-overview{font-size:8px}.studio-page .studio-scene-cue{grid-template-columns:auto 28px auto;gap:7px;font-size:6px}}@media (max-height:520px) and (min-width:600px) and (max-width:1024px){.site-language-bar--home{height:27px;min-height:27px}.studio-page .nav.nav--home{height:48px;min-height:48px;top:27px}.studio-page .nav.nav--home .nav-links{display:none}.studio-page .studio-hero{justify-content:center;gap:8px;min-height:calc(100svh - 75px);padding:6px 18px}.studio-page .studio-hero .eyebrow{display:none}.studio-page .studio-hero h1{max-width:740px;margin:0 0 4px;font-size:clamp(30px,5.1vw,42px);line-height:.92}.studio-page .studio-hero-heading>p:last-child{max-width:650px;font-size:11px;line-height:1.3}.studio-page .studio-paths{-webkit-backdrop-filter:blur(7px)}.studio-page .studio-path{min-height:0;padding:8px 12px}.studio-page .studio-path-label{font-size:7px}.studio-page .studio-path h2{margin:8px 0 5px;font-size:18px}.studio-page .studio-path>p{font-size:10px;line-height:1.25}.studio-page .studio-home-course-purchase{gap:4px;padding-top:6px}.studio-page .studio-home-course-purchase>span{font-size:7px}.studio-page .studio-home-course-purchase>.studio-home-course-requirement{display:none}.studio-page .studio-home-course-purchase .course-sales-buy button:not(:disabled),.studio-page .studio-path-services>a{min-height:40px;padding:7px 10px;font-size:10px}.studio-page .studio-home-course-purchase .course-sales-buy button{min-height:40px}.studio-page .studio-path-course>a.studio-home-course-overview{min-height:28px;margin-top:5px;padding:5px 8px;font-size:9px}.studio-page .studio-scene-cue{display:none}}@media (prefers-reduced-motion:reduce){.studio-film-frame,.studio-scene-cue i b{animation:none}.studio-page>.studio-film-backdrop{transform:none}.studio-page .studio-path,.studio-page .studio-home-course-purchase .course-sales-buy button,.studio-page .studio-path-services>a{transition:none}}@media (prefers-reduced-transparency:reduce){.studio-page>.studio-film-backdrop{opacity:.42}.site-language-bar--home,.studio-page .nav.nav--home{-webkit-backdrop-filter:none;background:#090b0a!important}.studio-page .studio-paths,.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{-webkit-backdrop-filter:none;background:#101311!important}}.studio-page>.studio-film-backdrop{transform:translate3d(var(--home-scene-x,0px), calc(var(--home-scene-y,0px) + var(--home-film-travel,0px)), 0);animation:1.35s cubic-bezier(.16,1,.3,1) both g-lab-film-opening}.studio-page .studio-film-frame{transform:scale(var(--home-film-zoom,1.035));transform-origin:var(--home-film-origin,64% 42%);animation:none}.studio-page .studio-film-canvas{opacity:.88;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes g-lab-film-opening{0%{opacity:.24}to{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-page>.studio-film-backdrop{animation:none;transform:none!important}.studio-page .studio-film-frame{animation:none;transform:none}.studio-page .studio-film-grid{transform:none}.studio-page .studio-film-canvas{display:none}}.studio-page>.studio-film-backdrop{background:#030404;animation:none}.studio-page>.studio-film-backdrop:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 69% 43%,#0000 11%,#0304041f 46%,#0304048f 100%);position:absolute;inset:0}.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.28));transform-origin:var(--home-film-origin,79% 54%);opacity:var(--home-film-image-opacity,1);will-change:transform, opacity;animation:2.1s cubic-bezier(.16,1,.3,1) 60ms both g-lab-film-arrival}.studio-page .studio-film-grid{transform:translate3d(0, var(--home-grid-shift,0px), 0);will-change:transform}.studio-page .studio-film-canvas{z-index:2;opacity:.96}.site-language-bar--home,.studio-page .nav.nav--home{opacity:0;animation:.72s cubic-bezier(.18,.72,.22,1) 1.05s both g-lab-interface-arrival}.studio-page .studio-hero-heading{animation:none}.studio-page .studio-hero-heading>.eyebrow,.studio-page .studio-hero-heading>h1,.studio-page .studio-hero-heading>p:last-child,.studio-page .studio-paths,.studio-page .studio-scene-cue{opacity:0}.studio-page .studio-hero-heading>.eyebrow{animation:.72s cubic-bezier(.18,.72,.22,1) 1.15s both g-lab-copy-arrival}.studio-page .studio-hero-heading>h1{animation:.9s cubic-bezier(.16,1,.3,1) 1.35s both g-lab-copy-arrival}.studio-page .studio-hero-heading>p:last-child{animation:.72s cubic-bezier(.18,.72,.22,1) 1.65s both g-lab-copy-arrival}.studio-page .studio-paths{animation:.9s cubic-bezier(.16,1,.3,1) 1.9s both g-lab-stage-arrival}.studio-page .studio-scene-cue{animation:.72s cubic-bezier(.18,.72,.22,1) 2.4s both g-lab-copy-arrival}.studio-page.home-motion .studio-film-frame{opacity:var(--home-film-image-opacity,0);animation:none}.studio-page.home-motion .site-language-bar--home,.studio-page.home-motion .nav.nav--home,html.home-motion .site-language-bar--home{opacity:var(--home-header-progress,0);transform:translate3d(0, var(--home-header-lift,-12px), 0);filter:blur(var(--home-header-blur,6px));will-change:opacity, transform, filter;animation:none}.studio-page.home-motion .studio-hero-heading>.eyebrow,.studio-page.home-motion .studio-hero-heading>h1,.studio-page.home-motion .studio-hero-heading>p:last-child,.studio-page.home-motion .studio-paths,.studio-page.home-motion .studio-scene-cue{will-change:opacity, transform, filter;animation:none}.studio-page.home-motion .studio-hero-heading>.eyebrow{opacity:var(--home-eyebrow-progress,0);transform:translate3d(0, var(--home-eyebrow-lift,18px), 0);filter:blur(var(--home-eyebrow-blur,7px))}.studio-page.home-motion .studio-hero-heading>h1{opacity:var(--home-title-progress,0);transform:translate3d(0, var(--home-title-lift,32px), 0);filter:blur(var(--home-title-blur,10px))}.studio-page.home-motion .studio-hero-heading>p:last-child{opacity:var(--home-description-progress,0);transform:translate3d(0, var(--home-description-lift,20px), 0);filter:blur(var(--home-description-blur,7px))}.studio-page.home-motion .studio-paths{opacity:var(--home-paths-progress,0);transform:translate3d(0, var(--home-paths-lift,32px), 0);filter:blur(var(--home-paths-blur,10px))}.studio-page.home-motion .studio-scene-cue{opacity:var(--home-cue-progress,0);transform:translate3d(0, var(--home-cue-lift,16px), 0);filter:blur(var(--home-cue-blur,6px))}.studio-page .studio-hero-heading:focus-within,.studio-page .studio-paths:focus-within,.studio-page .nav.nav--home:focus-within,.site-language-bar--home:focus-within,.studio-page .studio-hero-heading:focus-within>*,.studio-page .studio-paths:focus-within,.studio-page .studio-scene-cue:focus-visible{opacity:1;filter:none;animation:none;transform:none}@keyframes g-lab-film-arrival{0%{opacity:.04;filter:brightness(.4)saturate(.72);transform:translateY(1.4vh)scale(1.34)}to{opacity:1;filter:brightness()saturate();transform:translate(0,0)scale(1.08)}}@keyframes g-lab-interface-arrival{0%{opacity:0;filter:blur(6px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translateZ(0)}}@keyframes g-lab-copy-arrival{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateZ(0)}}@keyframes g-lab-stage-arrival{0%{opacity:0;filter:blur(10px);transform:translateY(34px)scale(.986)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@media (max-width:760px){.studio-page>.studio-film-backdrop:after{background:radial-gradient(at 75% 40%,#0000 7%,#03040433 54%,#030404b3 100%)}.studio-page .studio-film-frame{background-position:50%,50%,76%}}@media (prefers-reduced-motion:reduce){.studio-page>.studio-film-backdrop{animation:none!important;transform:none!important}.studio-page .studio-film-frame{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.studio-page .studio-film-grid{transform:none!important}.studio-page .studio-film-canvas{display:none!important}.site-language-bar--home,.studio-page .nav.nav--home,.studio-page .studio-hero-heading>.eyebrow,.studio-page .studio-hero-heading>h1,.studio-page .studio-hero-heading>p:last-child,.studio-page .studio-paths,.studio-page .studio-scene-cue{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine){.studio-page .stack-list>span{border-radius:3px;transition:color .24s,background-color .24s,border-color .24s,box-shadow .24s,padding-left .35s cubic-bezier(.16,1,.3,1)}.studio-page .stack-list>span:hover,.studio-page .stack-list>span:focus-within{box-shadow:inset 0 0 0 1px #d8bd9133,0 12px 28px #00000029;color:#ead0b1!important;background:#c9a17c1f!important;border-color:#d8bd917a!important}.studio-page .stack-list>span:hover i,.studio-page .stack-list>span:focus-within i{color:#e5bd92!important}}@media (max-width:760px){.site-language-bar--home{z-index:220;-webkit-backdrop-filter:none;border-bottom:1px solid #f1eee81a;height:32px;min-height:32px;top:0;background:#090b0afa!important}.studio-page .nav.nav--home{-webkit-backdrop-filter:none;box-shadow:0 1px #efe8dd29;z-index:219!important;background:#090b0afa!important;height:58px!important;min-height:58px!important;top:32px!important}.studio-page .studio-hero{min-height:calc(100svh - 90px)}.studio-page .studio-film-grid{display:none}}.studio-page .portfolio-flagship{transform:perspective(1400px) translate3d(0, var(--home-work-lift,0px), 0) rotateX(var(--home-work-tilt,0deg)) scale(var(--home-work-scale,1));transform-origin:50% 38%;will-change:transform}.studio-page .portfolio-feature{position:relative;overflow:hidden}.studio-page .portfolio-feature:after{content:"";z-index:5;pointer-events:none;opacity:var(--home-work-scan-opacity,0);transform:translate3d(var(--home-work-scan-x,-112%), 0, 0);mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(105deg,#0000 45%,#c9a17c0a 48.5%,#f5e3cb38 50%,#c9a17c1f 51.5%,#0000 55%);position:absolute;inset:0}.studio-page .stack-list{isolation:isolate;position:relative;overflow:hidden}.studio-page .stack-list:after{content:"";z-index:0;pointer-events:none;opacity:.72;width:clamp(110px,19vw,230px);height:108px;transform:translate3d(calc(var(--home-stack-x,0%) - 50%), calc(var(--home-stack-y,24%) - 50%), 0);will-change:transform;background:radial-gradient(#c9a17c33,#c9a17c0f 45%,#0000 72%);border-radius:50%;position:absolute;inset:0 auto auto 0}.studio-page .stack-list>span{z-index:1;position:relative}.studio-page .contact:after{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(84vw,900px);opacity:var(--home-contact-ring-opacity,.12);transform:translate3d(-50%, -50%, 0) scale(var(--home-contact-ring-scale,.86)) rotate(var(--home-contact-ring-rotation,0deg));will-change:transform, opacity;border:1px solid #d8bd913d;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 22px #c9a17c09,0 0 0 56px #c9a17c05,inset 0 0 100px #c9a17c0b;content:""!important;display:block!important}.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.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}.studio-page .contact:focus-within>.eyebrow,.studio-page .contact:focus-within>h2,.studio-page .contact:focus-within>a,.studio-page .contact:focus-within>.project-brief,.studio-page .contact:focus-within>.contact-note{opacity:1;transform:none}@media (max-width:760px){.studio-page .portfolio-flagship{transform:translate3d(0, var(--home-work-lift,0px), 0) scale(var(--home-work-scale,1));transform-origin:50% 30%}.studio-page .portfolio-feature:after{mix-blend-mode:normal;background:linear-gradient(105deg,#0000 45%,#c9a17c0d 49%,#f5e3cb33 50%,#0000 55%)}.studio-page .stack-list:after{opacity:.62;width:128px;height:76px}.studio-page .contact:after{width:112vw;transform:translate3d(-50%, -50%, 0) scale(var(--home-contact-ring-scale,.86));box-shadow:0 0 0 16px #c9a17c08,0 0 0 38px #c9a17c05}}@media (prefers-reduced-motion:reduce){.studio-page .portfolio-flagship{will-change:auto;transform:none!important}.studio-page .portfolio-feature:after,.studio-page .stack-list:after{display:none}.studio-page .contact:after{will-change:auto;opacity:.14!important;transform:translate(-50%,-50%)scale(.9)!important}.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{will-change:auto;opacity:1!important;transform:none!important}}.studio-page .home-cinematic-transition{z-index:75;pointer-events:none;opacity:var(--home-transition-energy,0);contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden}.studio-page .home-transition-curtain{opacity:var(--home-transition-curtain,0);background:radial-gradient(at 50% 48%,#c9a17c2e,#0000 34%),radial-gradient(#120f0cf0,#030404f7 74%);position:absolute;inset:-12%;transform:scale(1.08)}.studio-page .home-transition-graphic{opacity:.96;width:120%;height:120%;transform:scale(var(--home-transition-scale,.36)) rotate(var(--home-transition-rotation,0deg));transform-origin:50%;mix-blend-mode:screen;will-change:transform;position:absolute;inset:-10%;overflow:visible}.studio-page .home-orbit{fill:none;stroke:#c9a17cad;stroke-width:1.15px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #c9a17c80)}.studio-page .home-orbit-outer{stroke-dasharray:2 9 110 14 7 8}.studio-page .home-orbit-inner{stroke:#f1dac185;stroke-dasharray:220 12 4 16}.studio-page .home-orbit-cut{stroke:#c9a17c52;stroke-dasharray:4 22}.studio-page .home-signal-path{fill:none;stroke:url(#home-signal-gradient);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1000;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 11px #dcb28bdb)}.studio-page .home-signal-work{opacity:var(--home-work-energy,0);stroke-dashoffset:var(--home-work-dash,1000)}.studio-page .home-signal-final{opacity:var(--home-final-energy,0);stroke-dashoffset:var(--home-final-dash,1000)}.studio-page .home-signal-marker{aspect-ratio:1;width:clamp(76px,19vw,230px);opacity:var(--home-transition-energy,0);transform:translate3d(calc(var(--home-current-signal-x,50vw) - 50vw), calc(var(--home-current-signal-y,50vh) - 50vh), 0) translate(-50%, -50%) scale(var(--home-transition-scale,.36));will-change:transform;background:radial-gradient(circle,#f6dec411 0,#c9a17c09 14%,#c9a17c03 40%,#0000 70%);border:1px solid #f2d5b66b;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #c9a17c1c,inset 0 0 22px #c9a17c14}.studio-page .home-signal-marker:before,.studio-page .home-signal-marker:after{content:"";border:1px solid #c9a17c7a;border-radius:50%;position:absolute;inset:13%;transform:rotate(-34deg)scaleX(1.58)}.studio-page .home-signal-marker:after{border-color:#f4dcc361;inset:27%;transform:rotate(42deg)scaleX(1.86)}.studio-page .home-signal-marker i{background:#f6dfc4;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px 4px #f6dfc4b3,0 0 44px 18px #c9a17c61}.studio-page .portfolio-heading>*,.studio-page .portfolio-flagship>header,.studio-page .portfolio-tabs,.studio-page .portfolio-explanation,.studio-page .portfolio-stack,.studio-page .portfolio-project-copy,.studio-page .portfolio-next{opacity:var(--home-work-copy-opacity,1);transform:translate3d(0, var(--home-work-copy-rise,0px), 0);transition:none}.studio-page .portfolio-flagship{transform:perspective(1400px) translate3d(0, var(--home-work-lift,0px), 0) rotateX(var(--home-work-tilt,0deg)) scale(var(--home-work-scale,1))}.studio-page .portfolio-feature:after{filter:drop-shadow(0 0 13px #c9a17cbf);background:linear-gradient(102deg,#0000 38%,#c9a17c29 46%,#ffecd3db 50%,#d39f706b 52%,#0000 60%)}.studio-page .portfolio-secondary>article{transform:perspective(1300px) translate3d(0, var(--home-project-rise,36px), 0) scale(var(--home-project-scale,.91)) rotateX(var(--home-project-tilt,3deg));transform-origin:50% 56%;will-change:transform;position:relative}.studio-page .portfolio-secondary>article:after{content:"";z-index:4;pointer-events:none;opacity:var(--home-work-scan-opacity,0);transform:translate3d(var(--home-work-scan-x,-112%), 0, 0);mix-blend-mode:screen;background:linear-gradient(104deg,#0000 37%,#c9a17c1a 46%,#ffebd1b3 50%,#c9a17c66 53%,#0000 62%);position:absolute;inset:0}.studio-page .services .section-top>*,.studio-page .service-list article{opacity:var(--home-services-copy-opacity,1);transform:translate3d(0, var(--home-services-copy-rise,0px), 0);transition:none}.studio-page .portfolio-feature,.studio-page .portfolio-secondary>article{backface-visibility:hidden}.studio-page .stack-list:before{content:"";z-index:0;top:var(--home-stack-y,24%);width:var(--home-stack-trace,0%);pointer-events:none;background:linear-gradient(90deg,#0000,#c9a17c8c 78%,#f1d1ad);height:2px;position:absolute;left:0;box-shadow:0 0 16px 2px #c9a17c80}.studio-page .stack-list:after{opacity:.98;background:radial-gradient(#e9be9657,#c9a17c24 34%,#0000 73%);width:clamp(170px,24vw,330px);height:180px}.studio-page .stack-list>span{background:linear-gradient(90deg, rgba(201, 161, 124, var(--home-tool-bg-alpha,0)) 0, #c9a17c14 52%, transparent 100%);box-shadow:inset 0 0 34px rgba(201, 161, 124, var(--home-tool-glow,0)), inset 0 -1px 0 rgba(232, 193, 159, var(--home-tool-energy,0));text-shadow:0 0 23px rgba(227, 183, 143, var(--home-tool-text-glow,0));opacity:var(--home-tool-opacity,1);transform:translate3d(0, var(--home-tool-rise,3px), 0)}.studio-page .contact:after{border:1px solid #e3bc9775;width:min(104vw,1160px);box-shadow:0 0 0 24px #c9a17c13,0 0 0 70px #c9a17c0a,0 0 0 132px #c9a17c06,inset 0 0 150px #c9a17c1f,0 0 90px #c9a17c21;background:0 0!important}.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{filter:blur(var(--home-contact-copy-blur,0px))}.studio-page .contact>h2{text-shadow:0 0 54px #c9a17c1f}.studio-page .portfolio:focus-within .portfolio-heading>*,.studio-page .portfolio:focus-within .portfolio-flagship>header,.studio-page .portfolio:focus-within .portfolio-tabs,.studio-page .portfolio:focus-within .portfolio-explanation,.studio-page .portfolio:focus-within .portfolio-stack,.studio-page .portfolio:focus-within .portfolio-project-copy,.studio-page .portfolio:focus-within .portfolio-next,.studio-page .services:focus-within .section-top>*,.studio-page .services:focus-within .service-list article,.studio-page .contact:focus-within>.eyebrow,.studio-page .contact:focus-within>h2,.studio-page .contact:focus-within>a,.studio-page .contact:focus-within>.project-brief,.studio-page .contact:focus-within>.contact-note{opacity:1;filter:none;transform:none}@media (max-width:760px){.studio-page .home-transition-graphic{mix-blend-mode:normal;width:172%;height:136%;inset:-18% -36%}.studio-page .home-orbit{stroke-width:1px;filter:none}.studio-page .home-signal-path{stroke-width:2.4px;filter:none}.studio-page .home-signal-marker{width:clamp(76px,22vw,112px);box-shadow:0 0 17px #c9a17c1c,inset 0 0 15px #c9a17c0f}.studio-page .portfolio-flagship{transform:translate3d(0, var(--home-work-lift,0px), 0) scale(var(--home-work-scale,1))}.studio-page .portfolio-secondary>article{transform:perspective(900px) translate3d(0, var(--home-project-rise,20px), 0) scale(var(--home-project-mobile-scale,.95))}.studio-page .portfolio-feature:after{background:linear-gradient(102deg,#0000 36%,#c9a17c38 47%,#ffecd3e6 50%,#d39f7080 53%,#0000 64%)}.studio-page .stack-list:after{opacity:.88;width:158px;height:104px}.studio-page .contact{padding-top:120px}.studio-page .contact:after{width:136vw;box-shadow:0 0 0 17px #c9a17c12,0 0 0 46px #c9a17c0a,0 0 0 84px #c9a17c05}.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{filter:none}}.site-language-bar--home{font-size:12px!important}.studio-page .eyebrow,.studio-page .studio-path-label,.studio-page .studio-home-course-purchase>span,.studio-page .studio-home-course-requirement,.studio-page .studio-scene-cue,.studio-page .portfolio-index,.studio-page .portfolio-browser>div>span,.studio-page .service-list span,.studio-page .contact-note,.studio-page .portfolio-stack span,.studio-page .portfolio-project-copy .eyebrow,.studio-page>footer,.studio-page>footer a,.studio-page>footer>span,.studio-page .studio-path-course>a.studio-home-course-overview,.studio-page .portfolio-tabs button,.studio-page .portfolio-explanation li,.studio-page .stack-list>span,.studio-page .stack-list>span>i{line-height:1.5;font-size:13px!important}.studio-page .studio-path-services>a,.studio-page .studio-home-course-purchase .course-sales-buy button,.studio-page .nav.nav--home .nav-cta{font-size:14px!important}.studio-page .studio-path>p,.studio-page .studio-hero-heading>p:last-child{font-size:14px;line-height:1.5}.studio-page .studio-home-course-purchase .course-sales-buy>p[role=status],.course-sales .course-sales-buy>p[role=status],.studio-page .intro.course-intro-home>p:first-child,.studio-page .learn-card>span,.studio-page .portfolio-explanation li>span{line-height:1.5;font-size:12px!important}.studio-page .service-list article:hover,.studio-page .service-list article:active{background:#c9a17c13!important}@media (max-width:760px){.studio-page .studio-hero .eyebrow,.studio-page .studio-path-label,.studio-page .studio-home-course-purchase>span,.studio-page .studio-home-course-requirement,.studio-page .studio-path-course>a.studio-home-course-overview{font-size:12px!important}.studio-page .studio-path>p{line-height:1.45;font-size:13px!important}.studio-page .studio-hero-heading>p:last-child{font-size:14px!important}.studio-page .studio-scene-cue,.studio-page .portfolio-tabs button{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.studio-page .home-cinematic-transition{display:none}.studio-page .portfolio-heading>*,.studio-page .portfolio-flagship>header,.studio-page .portfolio-tabs,.studio-page .portfolio-explanation,.studio-page .portfolio-stack,.studio-page .portfolio-project-copy,.studio-page .portfolio-next,.studio-page .services .section-top>*,.studio-page .service-list article,.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{will-change:auto;opacity:1!important;filter:none!important;transform:none!important}.studio-page .portfolio-secondary>article{will-change:auto;transform:none!important}.studio-page .stack-list:before{display:none}.studio-page .stack-list>span{box-shadow:none;text-shadow:none;background:0 0;transform:none}}body .studio-page .studio-hero .eyebrow,body .studio-page .studio-path-label,body .studio-page .studio-path-label>span,body .studio-page .studio-home-course-purchase>span,body .studio-page .studio-home-course-purchase>.studio-home-course-requirement,body .studio-page .studio-scene-cue,body .studio-page .portfolio-index,body .studio-page .portfolio-tabs button,body .studio-page .portfolio-explanation li>span,body .studio-page .portfolio-stack>span,body .studio-page .portfolio-browser>div>span,body .studio-page .service-list article>span,body .studio-page .stack-list>span,body .studio-page .stack-list>span>i,body .studio-page .learn-card>span,body .studio-page .contact-note,body .studio-page .home-transition-caption,body .studio-page .hero-proof,body .studio-page .nav.nav--home a,body .studio-page>footer,body .studio-page>footer a{letter-spacing:.025em;font-weight:500;line-height:1.55;font-size:15px!important}body .site-language-bar--home,body .site-language-bar--home a,body .studio-page .studio-path-course>a.studio-home-course-overview,body .studio-page .studio-path-services>a,body .studio-page .studio-home-course-purchase .course-sales-buy button,body .studio-page .nav.nav--home .nav-cta{line-height:1.45;font-size:15px!important}body .studio-page .studio-path>p,body .studio-page .studio-hero-heading>p:last-child,body .studio-page .intro.course-intro-home>p:first-child,body .studio-page .portfolio-explanation li,body .studio-page .portfolio-project-copy>p,body .studio-page .portfolio-project-copy li>span,body .studio-page .service-list article>p,body .studio-page .learn-card>p,body .studio-page .learn>div>p:not(.eyebrow),body .studio-page .contact>.project-brief{line-height:1.65;color:#dedbd4!important;font-size:16px!important}body .studio-page .studio-home-course-purchase>.studio-home-course-requirement,body .studio-page .studio-path-label,body .studio-page .studio-scene-cue{color:#f1eee8eb!important}@media (max-width:760px){.studio-page.home-motion .studio-hero .eyebrow,.studio-page.home-motion .studio-path-label,.studio-page.home-motion .studio-home-course-purchase>span,.studio-page.home-motion .studio-home-course-purchase>.studio-home-course-requirement,.studio-page.home-motion .studio-scene-cue,.studio-page.home-motion .portfolio-index,.studio-page.home-motion .portfolio-tabs button,.studio-page.home-motion .portfolio-explanation li>span,.studio-page.home-motion .portfolio-stack>span,.studio-page.home-motion .portfolio-browser>div>span,.studio-page.home-motion .service-list article>span,.studio-page.home-motion .stack-list>span,.studio-page.home-motion .learn-card>span,.studio-page.home-motion .contact-note,.studio-page.home-motion .home-transition-caption,.studio-page.home-motion .hero-proof,.studio-page.home-motion>footer,.studio-page.home-motion>footer a{line-height:1.45;font-size:12px!important}.studio-page.home-motion .studio-path-course>a.studio-home-course-overview,.studio-page.home-motion .studio-path-services>a,.studio-page.home-motion .studio-home-course-purchase .course-sales-buy button,.studio-page.home-motion .nav.nav--home .nav-cta,.site-language-bar--home.site-language-bar--home,.site-language-bar--home.site-language-bar--home a{line-height:1.45;font-size:13px!important}.studio-page.home-motion .nav.nav--home .nav-links a{font-size:13px!important}}.studio-page .portfolio-browser:after,.studio-page .portfolio-feature:after,.studio-page .portfolio-secondary>article:after{display:none!important}.studio-page .portfolio-browser>img{filter:brightness(.7)contrast(1.04)saturate(.9)!important}@media (hover:hover) and (pointer:fine){.studio-page .portfolio-browser:hover>img,.studio-page .portfolio-browser:focus-visible>img{filter:brightness(.9)contrast(1.04)saturate(.96)!important}}
.studio-page .eyebrow,.studio-page .studio-path-label,.studio-page .studio-home-course-purchase>span,.studio-page .studio-home-course-requirement,.studio-page .studio-scene-cue,.studio-page .portfolio-index,.studio-page .service-list span,.studio-page .contact-note,.studio-page .portfolio-stack span,.studio-page .portfolio-project-copy .eyebrow,.studio-page>footer,.studio-page>footer a,.studio-page>footer>span,.studio-page .home-transition-caption,.studio-page .hero-proof{line-height:1.5;font-size:13px!important}.studio-page .studio-path>p,.studio-page .studio-path ul,.studio-page .studio-hero-heading>p:last-child,.studio-page .studio-home-course-purchase .course-sales-buy>p,.studio-page .portfolio-heading>p,.studio-page .portfolio-explanation>p,.studio-page .portfolio-project-copy>p,.studio-page .portfolio-project-copy li>span,.studio-page .service-list p,.studio-page .contact>.project-brief{line-height:1.6;font-size:14px!important}.studio-page .studio-path-label,.studio-page .studio-home-course-purchase>span,.studio-page .portfolio-index,.studio-page .portfolio-project-copy .eyebrow{letter-spacing:.08em}.studio-page .studio-path-label,.studio-page .studio-home-course-requirement,.studio-page .home-transition-caption,.studio-page .hero-proof,.studio-page .contact-note{color:#f1eee8d1}.course-sales .course-sales-nav,.course-sales .course-sales-footer,.course-sales .course-sales-meta,.course-sales .course-sales-hero-price>span,.course-sales .course-sales-hero-tax,.course-sales .course-sales-device-note,.course-sales .course-sales-buy>p,.course-sales .course-sales-outcome-grid span,.course-sales .course-sales-module-list article>span,.course-sales .course-sales-module-lessons li>span,.course-sales .course-sales-module-lessons li small,.course-sales .course-sales-module-lessons summary,.course-sales .course-sales-purchase>div:first-child span{line-height:1.5;font-size:13px!important}.course-sales .course-sales-module-list p,.course-sales .course-sales-module-lessons summary,.course-sales .course-sales-access>div>p:last-child,.course-sales .course-sales-result-copy>p:last-child,.course-sales .course-sales-final>p:not(.eyebrow),.course-sales .course-sales-faq-list details p{line-height:1.6;font-size:14px!important}.course-page .course-nav>p,.course-page .course-actions>span,.course-page .course-note,.course-page .proof-row span,.course-page .course-marquee,.first-lesson :is(small,.fl-kicker,.fl-meta,.fl-tools article>span,.fl-code label,.fl-preview-bar,.fl-next small,.fl-real-work small,.fl-screen-refresher small){line-height:1.5;font-size:13px!important}.first-lesson .fl-toc{font-size:14px;line-height:1.55}.lesson-page .prompt-hint,.lesson-page .lesson-brief dt,.lesson-page .lesson-brief dd,.lesson-page .lesson-actions li:before,.lesson-page .workspace-heading>span,.lesson-page .workspace-steps i,.lesson-page .technical-guide header span,.lesson-page .technical-guide li>span,.lesson-page .technical-guide small,.lesson-page .technical-guide em,.lesson-page .technical-guide-visual figcaption,.lesson-page .lesson-example span,.lesson-page .course-trust span,.lesson-page .lesson-recording figcaption{line-height:1.5;font-size:13px!important}.account-page .account-footer,.account-page .account-form-card small,.account-page .account-note,.account-page .account-terms-links,.account-page .account-panel small,.account-page .student-list small,.account-page .student-list p,.account-page .owner-access-panel [role=status]{line-height:1.55;font-size:13px!important}@media (max-width:760px){.studio-page .studio-path>p,.studio-page .studio-hero-heading>p:last-child,.studio-page .portfolio-heading>p,.studio-page .portfolio-explanation>p,.studio-page .portfolio-project-copy>p,.studio-page .portfolio-project-copy li>span,.studio-page .service-list p,.studio-page .contact>.project-brief,.course-sales .course-sales-module-list p,.course-sales .course-sales-access>div>p:last-child,.course-sales .course-sales-result-copy>p:last-child,.course-sales .course-sales-faq-list details p{line-height:1.55;font-size:14px!important}}.site-language-bar--home,.studio-page .nav.nav--home .nav-links a,.studio-page .studio-hero .eyebrow,.studio-page .studio-path-label,.studio-page .studio-home-course-purchase>span,.studio-page .studio-home-course-requirement,.studio-page .studio-scene-cue,.studio-page .portfolio-index,.studio-page .portfolio-tabs button,.studio-page .portfolio-explanation li>span,.studio-page .portfolio-stack span,.studio-page .portfolio-project-copy .portfolio-index,.studio-page .service-list article>span,.studio-page .stack-list>span>i,.studio-page .learn-card>span,.studio-page .contact-note,.studio-page>footer,.studio-page>footer a,.studio-page>footer>span{line-height:1.5;font-size:13px!important}.studio-page .studio-path-label,.studio-page .studio-home-course-purchase>span{letter-spacing:.025em}.studio-page .portfolio-explanation li,.studio-page .portfolio-project-copy li>span,.studio-page .portfolio-project-copy li strong,.studio-page .portfolio-project-copy>p,.studio-page .portfolio-project-copy>a,.studio-page .portfolio-flagship>header>a,.studio-page .portfolio-next>p,.studio-page .portfolio-next>a,.studio-page .service-list article>p,.studio-page .learn-card>p,.studio-page .learn>div>p:not(.eyebrow),.studio-page .contact>.project-brief{line-height:1.6;font-size:15px!important}.course-sales .course-sales-copy .eyebrow,.course-sales .course-sales-section-heading .eyebrow,.course-sales .course-sales-outcomes>.eyebrow,.course-sales .course-sales-access .eyebrow,.course-sales .course-sales-final .eyebrow,.course-sales .course-sales-buy-row>span,.course-sales .course-sales-meta,.course-sales .course-sales-module-list article>span,.course-sales .course-sales-module-lessons li>span,.course-sales .course-sales-buy>p{line-height:1.5;font-size:13px!important}.course-sales .course-sales-module-list p,.course-sales .course-sales-brief,.course-sales .course-sales-hero-tax,.course-sales .course-sales-device-note,.course-sales .course-sales-outcome-grid span,.course-sales .course-sales-module-lessons li small,.course-sales .course-sales-faq-list details p,.course-sales .course-sales-module-lessons li strong{line-height:1.55;font-size:14px!important}.academy-lesson p,.lesson-page .lesson-nav>span,.lesson-page .lesson-video small,.lesson-page .next-lesson>span,.academy-footer,.academy-footer p{line-height:1.55;font-size:13px!important}.academy-lesson p{line-height:1.55;font-size:14px!important}@media (max-width:760px){.studio-page .portfolio-explanation li,.studio-page .portfolio-project-copy li>span,.studio-page .portfolio-project-copy li strong,.studio-page .portfolio-project-copy>p,.studio-page .portfolio-project-copy>a,.studio-page .portfolio-flagship>header>a,.studio-page .portfolio-next>p,.studio-page .portfolio-next>a,.studio-page .service-list article>p,.studio-page .learn-card>p,.studio-page .learn>div>p:not(.eyebrow),.studio-page .contact>.project-brief,.course-sales .course-sales-brief,.course-sales .course-sales-hero-tax,.course-sales .course-sales-device-note,.course-sales .course-sales-outcome-grid span,.course-sales .course-sales-module-lessons li small,.course-sales .course-sales-module-list p,.course-sales .course-sales-faq-list details p,.course-sales .course-sales-module-lessons li strong,.academy-lesson p{line-height:1.55;font-size:14px!important}}.studio-page :is(.eyebrow,.studio-path-label,.studio-home-course-purchase>span,.studio-home-course-requirement,.studio-scene-cue,.portfolio-index,.portfolio-tabs button,.portfolio-explanation li>span,.portfolio-stack span,.portfolio-project-copy .portfolio-index,.service-list article>span,.stack-list>span>i,.learn-card>span,.contact-note,.home-transition-caption,.hero-proof,.nav.nav--home .nav-links a,.nav.nav--home .nav-cta,footer,footer a){font-weight:500;line-height:1.5;font-size:14px!important}.site-language-bar,.site-language-bar a{line-height:1.4;font-size:14px!important}.studio-page :is(.studio-path>p,.studio-path ul,.studio-hero-heading>p:last-child,.studio-home-course-purchase .course-sales-buy>p,.portfolio-heading>p,.portfolio-explanation>p,.portfolio-explanation li,.portfolio-project-copy>p,.portfolio-project-copy li>span,.portfolio-project-copy li strong,.service-list p,.contact>.project-brief,.portfolio-next>p){line-height:1.6;font-size:15px!important}.studio-page :is(.studio-path>p,.studio-home-course-requirement,.portfolio-heading>p,.portfolio-explanation>p,.portfolio-explanation li,.portfolio-project-copy>p,.portfolio-project-copy li>span,.service-list p,.contact>.project-brief,.contact-note){color:#f1eee8e6!important}.studio-page :is(.studio-path-course>a.studio-home-course-overview,.studio-path-services>a,.portfolio-project-copy>a,.portfolio-flagship>header>a,.portfolio-next>a){line-height:1.4;font-size:15px!important}.course-sales :is(.course-sales-nav,.course-sales-footer,.course-sales-meta,.course-sales-hero-price>span,.course-sales-hero-tax,.course-sales-device-note,.course-sales-buy>p,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-module-lessons summary,.course-sales-purchase>div:first-child span,.course-sales-copy .eyebrow,.course-sales-section-heading .eyebrow,.course-sales-outcomes>.eyebrow,.course-sales-access .eyebrow,.course-sales-final .eyebrow,.course-sales-buy-row>span){line-height:1.55;font-size:14px!important}.course-sales :is(.course-sales-module-list p,.course-sales-access>div>p:last-child,.course-sales-result-copy>p:last-child,.course-sales-final>p:not(.eyebrow),.course-sales-faq-list details p,.course-sales-access li,.course-sales-purchase>p){line-height:1.65;font-size:15px!important}.course-sales :is(.course-sales-brief,.course-sales-hero-tax,.course-sales-device-note,.course-sales-result-copy>.course-sales-scope-note,.course-sales-result-preview>span,.course-sales-buy>p,.course-sales-faq-list summary){line-height:1.55;font-size:14px!important}.course-sales .course-sales-module-lessons li strong{line-height:1.5;font-size:15px!important}.course-page :is(.course-nav>p,.course-actions>span,.course-note,.proof-row span,.course-marquee,.course-footer,.course-nav-cta,.complete-button){line-height:1.55;font-size:14px!important}.course-page :is(.course-lead,.module p,.course-proof>p){line-height:1.65;font-size:15px!important}.first-lesson :is(.fl-kicker,.fl-meta,.fl-tools article>span,.fl-tools small,.fl-code label,.fl-preview-bar,.fl-next small,.fl-real-work small,.fl-screen-refresher small,.fl-toc,.fl-prompt>p,.fl-brief-grid small,.fl-guide-navigation>span,.fl-guide-navigation button,.fl-screen-source,.screen-caption){line-height:1.55;font-size:14px!important}.first-lesson button,.academy-page .complete-button,.lesson-page .complete-button{font-size:14px!important}.lesson-page :is(.prompt-hint,.lesson-brief dt,.lesson-brief dd,.workspace-heading>span,.workspace-steps i,.technical-guide header span,.technical-guide li>span,.technical-guide small,.technical-guide em,.technical-guide-visual figcaption,.lesson-example span,.course-trust span,.lesson-recording figcaption,.lesson-nav>span,.lesson-video small,.next-lesson>span){line-height:1.55;font-size:14px!important}.lesson-page :is(.lesson-brief>div>p:last-child,.lesson-actions li,.technical-guide p,.lesson-content p){line-height:1.65;font-size:15px!important}.academy-page :is(.academy-nav,.lesson-nav,.academy-footer,.academy-lesson time,.academy-module-title>span,.academy-lesson>span,.lesson-side-list span,.lesson-video span,.lesson-video small,.next-lesson>span){line-height:1.55;font-size:14px!important}.academy-page :is(.progress-summary p,.academy-module-title p,.academy-lesson p,.lesson-side-list a,.lesson-video p,.lesson-prompt>p,.lesson-block li,.academy-footer p){line-height:1.65;font-size:15px!important}.account-page :is(.account-footer,.account-form-card small,.account-note,.account-terms-links,.account-panel small,.student-list small,.owner-access-panel [role=status]){line-height:1.6;font-size:14px!important}.account-page :is(.account-panel p,.student-list p,.account-form-card p){line-height:1.65;font-size:15px!important}.course-example :is(.ce-header>p,.ce-header-link,.ce-eyebrow,.ce-draft-label,.ce-draft-kicker,.ce-issues article>span,.ce-review-list article>span,.ce-site-bar,.ce-site-bar nav a,.ce-site-hero>p,.ce-site-bottom a,.ce-site-index,.ce-photo>span,.ce-gallery-note span,.ce-mini-label,.ce-process-grid article>b,.ce-your-turn li>span,.ce-footer){line-height:1.55;font-size:14px!important}.course-example :is(.ce-process-grid p,.ce-faq details p,.ce-contact p:last-child){line-height:1.6;font-size:15px!important}.course-example :is(.ce-dead-action,.ce-next-links a,.ce-contact>a,.ce-prompt-card button,.ce-prompt-card [role=status]){line-height:1.5;font-size:14px!important}.course-example .ce-prompt-card pre{line-height:1.65;font-size:14px!important}@media (max-width:760px){.course-sales .course-sales-final>p:not(.eyebrow){font-size:15px!important}.course-example .ce-site-bar nav a{font-size:14px!important}}.first-lesson :is(small,.fl-nav span:last-child,.fl-do a,.fl-code label,.fl-preview-bar,.fl-tools article>span,.fl-prompt strong,.fl-screen-clean .screen-heading .fl-kicker,.fl-screen-source,.fl-screen-dialog-head button,.fl-screen-hotspot span,.fl-beginner-note,.fl-guide-mode,.fl-guide-mode button,.fl-guide-steps button,.fl-guide-navigation button,.fl-guide-navigation a,.screen-expand,.screen-detail-actions button,.screen-practice p,.screen-practice strong,.activity-scenario label,.activity-scenario legend>span,.activity-order h3>span,.activity-order>p,.activity-position,.activity-footer span,.screen-choice),.course-example :is(.ce-placeholder-review,.ce-fiction-note,.ce-draft-label,.ce-draft-kicker,.ce-issues article>span,.ce-review-list article>span,.ce-site-bar,.ce-site-bar nav a,.ce-site-hero>p,.ce-site-bottom a,.ce-site-index,.ce-photo>span,.ce-gallery-note span,.ce-mini-label,.ce-process-grid article>b,.ce-contact>a,.ce-review-list small,.ce-prompt-card [role=status],.ce-footer){line-height:1.55;font-size:14px!important}.course-example .ce-header>p{font-size:14px!important}.academy-page .academy-example-link,.account-page .account-badge,.account-page .account-form-card .account-terms-consent{line-height:1.55;font-size:14px!important}.studio-page :is(.eyebrow,.studio-path-label,.studio-home-course-requirement,.studio-path small,.studio-scene-cue,.portfolio-index,.portfolio-browser>div>span,.portfolio-stack>span,.service-list article>span,.home-transition-caption,.contact-note,.studio-mobile-choices a,.studio-home-purchase-copy>span,.studio-home-purchase-copy>small,.studio-home-purchase-note,.system-top>span,.illustration-caption,.payment-map p,.program-mini small,.program-mini>span,.video-mini small,.lesson-map p,.lesson-map li,.admin-map aside,.admin-map p,.phone-map span,.phone-map small){line-height:1.5;font-size:14px!important}.studio-page .studio-home-course-purchase>span{font-weight:600;font-size:15px!important}.studio-page .studio-path small,.studio-page .illustration-caption,.studio-page .program-mini small{color:#f1eee8e6!important}.course-sales :is(.course-sales-nav,.course-sales-footer,.course-sales-meta,.course-sales-hero-price>span,.course-sales-hero-tax,.course-sales-device-note,.course-sales-buy>p,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-module-lessons summary,.course-sales-purchase>div:first-child span,.course-sales-buy-row>span,.course-sales-brief),.course-sales .eyebrow,.course-page :is(.course-nav>p,.course-actions>span,.course-note,.proof-row span,.course-marquee,.course-footer,.course-nav-cta,.complete-button),.first-lesson small,.lesson-page :is(.prompt-hint,.lesson-brief dt,.lesson-brief dd,.technical-guide small,.technical-guide em,.technical-guide-visual figcaption,.lesson-example span,.course-trust span,.lesson-recording figcaption,.lesson-nav>span,.lesson-video small,.next-lesson>span),.academy-page :is(.academy-nav,.lesson-nav,.academy-footer,.academy-lesson time,.academy-module-title>span,.academy-lesson>span,.lesson-side-list span,.lesson-video span,.lesson-video small),.account-page :is(.account-footer,.account-form-card small,.account-note,.account-terms-links,.account-panel small,.student-list small,.account-eyebrow,.account-badge,.payment-options small,.account-sync-note,.owner-access-panel [role=status]),.course-example :is(.ce-header-link,.ce-eyebrow,.ce-draft-label,.ce-draft-kicker,.ce-site-bar,.ce-site-bar nav a,.ce-site-index,.ce-mini-label,.ce-footer,.ce-review-list small){line-height:1.55;font-size:15px!important}.case-copy>p:not(.case-number),.case-footnote,.case-actions .case-button{line-height:1.55;font-size:14px!important}@media (max-width:760px){.studio-page :is(.studio-path>p,.studio-hero-heading>p:last-child),.course-sales :is(.course-sales-module-list p,.course-sales-access li,.course-sales-final>p:not(.eyebrow)),.course-page .module p,.lesson-page :is(.lesson-content p,.technical-guide p),.academy-page :is(.academy-lesson p,.lesson-block li),.account-page :is(.account-panel p,.account-form-card p),.course-example :is(.ce-process-grid p,.ce-faq details p,.ce-contact p){line-height:1.6;font-size:16px!important}}body .studio-page .studio-hero h1 em{white-space:normal;overflow-wrap:anywhere;display:inline}body .studio-page .section-top>p:last-child,body .studio-page .learn>div>p:not(.eyebrow),body .studio-page .studio-home-course-purchase .course-sales-buy>p[role=status]{line-height:1.6;font-size:16px!important}body .studio-page :is(.intro-meta span,.intro-course-link,.cta-primary){font-size:14px!important}body .studio-page .studio-hero .eyebrow,body .studio-page .studio-path-label>span:first-child,body .studio-page .portfolio-index{letter-spacing:.06em}body .studio-page .studio-home-purchase-copy>small{color:#5d564d!important}body .studio-page .home-transition-caption{letter-spacing:.06em;flex-wrap:wrap;max-width:calc(100% - 36px)}body .lesson-page :is(.prompt-hint,.lesson-brief dt,.lesson-brief dd,.workspace-heading>span,.workspace-steps i,.technical-guide header span,.technical-guide li>span,.lesson-example span),body .studio-page.studio-page .nav.nav--home .nav-links a,body .site-language-bar--home,body .studio-page .studio-hero .eyebrow,body .studio-page .studio-path-label>span:first-child,body .studio-page .studio-path-course .studio-home-course-purchase>span,body .studio-page .studio-home-course-requirement,body .studio-page .studio-home-purchase-copy>span,body .studio-page .studio-home-purchase-copy>small,body .studio-page .studio-home-purchase-note,body .studio-page .studio-home-course-purchase>p[role=status],body .studio-page .studio-path-course>a.studio-home-course-overview,body .studio-page .studio-path-services>a,body .studio-page .portfolio-index,body .studio-page .portfolio-tabs button,body .studio-page .portfolio-explanation li,body .studio-page .portfolio-explanation li>span,body .studio-page .portfolio-stack>span,body .studio-page .portfolio-browser>div>span,body .studio-page .service-list article>span,body .studio-page .stack-list>span,body .studio-page .stack-list>span>i,body .studio-page .learn-card>span,body .studio-page .intro.course-intro-home>p:first-child,body .studio-page .contact-note,body .studio-page .home-transition-caption,body .studio-page .studio-scene-cue,body .studio-page .studio-mobile-choices a,body .studio-page>footer,body .studio-page>footer a,body .studio-page>footer>span,body .studio-page .site-language-bar--home,body .course-sales small,body .course-sales :is(.course-sales-nav,.course-sales-footer,.course-sales-meta,.course-sales-hero-price>span,.course-sales-hero-tax,.course-sales-device-note,.course-sales-buy>p,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-module-lessons summary,.course-sales-buy-row>span),body .course-page :is(.course-nav>p,.course-actions>span,.course-note,.proof-row span,.course-footer,.course-nav-cta),body .first-lesson small,body .lesson-page :is(small,.lesson-nav>span,.lesson-video small,.next-lesson>span,.course-trust span,.technical-guide small,.technical-guide em,.technical-guide-visual figcaption,.lesson-recording figcaption),body .academy-page :is(small,time,.academy-nav,.lesson-nav,.academy-footer,.academy-module-title>span,.academy-lesson>span,.lesson-side-list span,.lesson-video span),body .account-page :is(small,.account-footer,.account-note,.account-terms-links,.account-eyebrow,.account-badge,.account-sync-note),body .course-example :is(small,.ce-header-link,.ce-eyebrow,.ce-draft-label,.ce-draft-kicker,.ce-site-bar,.ce-site-bar nav a,.ce-site-index,.ce-mini-label,.ce-footer,.ce-review-list small){line-height:1.5;font-size:14px!important}body .studio-page .studio-path>ul,body .studio-page .studio-home-purchase-copy>strong,body .studio-page .portfolio-project-copy li strong,body .studio-page .portfolio-project-copy li>span,body .studio-page .portfolio-project-copy>p,body .studio-page .service-list article>p,body .studio-page .learn-card>p,body .studio-page .learn>div>p:not(.eyebrow),body .studio-page .contact>.project-brief{line-height:1.6;font-size:16px!important}@media (max-width:760px){body .studio-page .studio-path>ul,body .studio-page .portfolio-project-copy li strong,body .studio-page .portfolio-project-copy li>span,body .studio-page .portfolio-project-copy>p,body .studio-page .service-list article>p,body .studio-page .learn-card>p,body .studio-page .contact>.project-brief{font-size:16px!important}}body .studio-page .nav.nav--home .nav-cta,body .studio-page .studio-path-course>a.studio-home-course-overview,body .studio-page .studio-path-services>a,body .studio-page .studio-home-purchase .course-sales-buy button,body .studio-page .studio-home-course-purchase .course-sales-buy button,body .course-sales .course-sales-button,body .course-sales .course-sales-buy button{line-height:1.45;font-size:15px!important}body .studio-page :is(.studio-path-label,.studio-home-course-purchase>span,.studio-home-course-requirement,.studio-scene-cue,.studio-path small,.home-transition-caption,.portfolio-index,.portfolio-tabs button,.portfolio-explanation li,.portfolio-explanation li>span,.portfolio-stack>span,.portfolio-browser>div>span,.service-list article>span,.stack-list>span>i,.learn-card>span,.contact-note,.hero-proof,.studio-home-purchase-copy>span,.studio-home-purchase-copy>small,.studio-home-purchase-note,.studio-home-course-purchase>p[role=status]),body .course-sales :is(small,time,figcaption,[role=status],.course-sales-meta,.course-sales-hero-price>span,.course-sales-hero-tax,.course-sales-device-note,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-buy>p),body .lesson-page :is(small,time,figcaption,[role=status]),body .academy-page :is(small,time,figcaption,[role=status]),body .account-page :is(small,time,figcaption,[role=status]),body .course-example :is(small,time,figcaption,[role=status]){line-height:1.55;font-size:14px!important}body .studio-page .studio-home-purchase-note,body .studio-page .studio-home-course-purchase>p[role=status],body .course-sales .course-sales-brief,body .course-sales .course-sales-result-copy>.course-sales-scope-note,body .course-sales .course-sales-faq-list details p,body .lesson-page .technical-guide small,body .lesson-page .technical-guide em,body .account-page .account-note,body .account-page .account-form-card small{line-height:1.6;font-size:15px!important}body .studio-page :is(.studio-hero .eyebrow,.studio-path-label>span:first-child,.studio-scene-cue,.portfolio-stack>span,.portfolio-browser>div>span,.service-list article>span,.hero-proof,.home-transition-caption,.studio-mobile-choices a){color:#f1eee8e0!important}body .studio-page :is(.portfolio-index,.portfolio-project-copy .eyebrow,.stack-list>span>i,.contact-note){color:#dfbd98!important}body .studio-page>footer,body .studio-page>footer a{color:#f1eee8e0!important}@media (max-width:760px){body .site-language-bar--home,body .studio-page .nav.nav--home{-webkit-backdrop-filter:none!important;background-color:#070908f0!important}body .studio-page .studio-paths{background:linear-gradient(105deg,#090b0af0,#0c0e0de6 54%,#090b0af0);-webkit-backdrop-filter:none!important}body .studio-page .portfolio-feature:after{background:linear-gradient(102deg,#0000 36%,#c9a17c47 47%,#ebc39a9e 50%,#d39f7066 53%,#0000 64%)}}body .studio-page :is(.studio-hero .eyebrow,.studio-path-label,.studio-home-course-purchase>span,.studio-home-course-requirement,.studio-scene-cue,.portfolio-index,.portfolio-tabs button,.portfolio-explanation li>span,.portfolio-stack>span,.portfolio-browser>div>span,.service-list article>span,.stack-list>span,.stack-list>span>i,.learn-card>span,.contact-note,.home-transition-caption,.hero-proof,.studio-mobile-choices a){text-shadow:0 1px 3px #000000b8;line-height:1.5;font-size:14px!important}body .site-language-bar--home{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}body .studio-page{box-sizing:border-box;width:100%;min-width:0;max-width:100vw;overflow-x:clip}body .studio-page .studio-hero,body .studio-page .studio-paths,body .studio-page .studio-path{box-sizing:border-box;min-width:0}body .studio-page .studio-hero,body .studio-page .studio-paths{width:100%}body .studio-page .studio-paths{grid-template-columns:repeat(2,minmax(0,1fr))}body .studio-page .studio-path>:is(.studio-path-label,h2,p,.studio-home-course-purchase,a){overflow-wrap:anywhere;min-width:0}body .studio-page :is(.studio-path>p,.studio-hero-heading>p:last-child,.portfolio-heading>p,.portfolio-explanation>p,.portfolio-project-copy>p,.portfolio-project-copy li>span,.service-list article>p,.learn-card>p,.learn>div>p:not(.eyebrow),.contact>.project-brief){line-height:1.6;color:#dedbd4!important;font-size:16px!important}body .course-sales :is(.course-sales-nav,.course-sales-footer,.course-sales-meta,.course-sales-hero-price>span,.course-sales-hero-tax,.course-sales-device-note,.course-sales-buy-row>span,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-module-lessons summary,.course-sales-faq-list summary){line-height:1.55;font-size:14px!important}body .course-sales :is(.course-sales-lead,.course-sales-brief,.course-sales-module-list p,.course-sales-module-lessons li strong,.course-sales-access li,.course-sales-result-copy>p,.course-sales-purchase>p,.course-sales-faq-list details p,.course-sales-format){line-height:1.6;font-size:16px!important}body .course-page :is(.course-nav,.course-nav-cta,.course-actions>span,.course-note,.proof-row span,.course-marquee,.course-footer,.module>span,.course-example-link),body .academy-page :is(.academy-nav,.academy-footer,.roadmap-head,.progress-summary span,.academy-module-title>span,.academy-lesson>span,.academy-lesson time,.lesson-side-list span),body .lesson-page :is(.lesson-nav,.lesson-nav>span,.prompt-hint,.lesson-brief dt,.lesson-brief dd,.technical-guide small,.technical-guide em,.technical-guide-visual figcaption,.lesson-example span,.course-trust span,.next-lesson>span),body .account-page :is(.account-footer,.account-form-card small,.account-note,.account-terms-links,.account-eyebrow,.account-badge,.account-sync-note,.payment-options small),body .course-example :is(.ce-header-link,.ce-eyebrow,.ce-draft-label,.ce-draft-kicker,.ce-site-index,.ce-mini-label,.ce-footer,.ce-review-list small){line-height:1.55;font-size:14px!important}@media (max-width:760px){body .studio-page :is(.studio-path>p,.studio-hero-heading>p:last-child,.studio-home-course-requirement,.portfolio-heading>p,.portfolio-explanation>p,.portfolio-project-copy>p,.portfolio-project-copy li>span,.service-list article>p,.learn-card>p,.learn>div>p:not(.eyebrow),.contact>.project-brief),body .course-sales :is(.course-sales-lead,.course-sales-brief,.course-sales-device-note,.course-sales-module-list p,.course-sales-module-lessons li strong,.course-sales-access li,.course-sales-result-copy>p,.course-sales-purchase>p,.course-sales-faq-list details p,.course-sales-faq-list summary,.course-sales-format),body .course-page .module p,body .academy-page :is(.academy-lesson p,.academy-module-title p),body .lesson-page :is(.lesson-content p,.lesson-block li,.lesson-actions li),body .account-page :is(.account-panel p,.account-form-card p){line-height:1.6;font-size:16px!important}}body :is(.studio-page,.course-sales,.course-page,.academy-page,.lesson-page,.first-lesson,.account-page,.course-example) :is(small,time,figcaption,label,summary,dt,dd,footer,[role=status],[class*=eyebrow],[class*=meta],[class*=label],[class*=caption],[class*=index],[class*=note],[class*=hint],[class*=badge],[class*=kicker],[class*=requirement],[class*=trust]),body :is(.studio-page,.course-sales,.course-page,.academy-page,.lesson-page,.first-lesson,.account-page,.course-example) :is(nav a,button,.complete-button){font-weight:500;line-height:1.55;font-size:15px!important}body .studio-page :is(.studio-scene-cue,.studio-home-course-purchase>span,.studio-home-course-requirement,.portfolio-explanation li>span,.portfolio-stack>span,.portfolio-browser>div>span,.service-list article>span,.stack-list>span,.learn-card>span,.hero-proof,.contact-note,.home-transition-caption),body .course-sales :is(.course-sales-meta,.course-sales-buy-row>span,.course-sales-hero-price>span,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small),body .course-page :is(.course-actions>span,.proof-row span,.module>span,.course-note,.next-lesson>span),body .academy-page :is(.academy-module-title>span,.academy-lesson>span,.academy-lesson time,.lesson-side-list span,.progress-summary span),body .lesson-page :is(.workspace-heading>span,.workspace-steps i,.technical-guide li>span,.lesson-example span,.course-trust span,.lesson-nav>span,.lesson-video small,.next-lesson>span),body .account-page :is(.account-eyebrow,.account-badge,.account-sync-note,.payment-options small),body .course-example :is(.ce-review-list article>span,.ce-issues article>span,.ce-your-turn li>span){line-height:1.55;font-size:15px!important}body :is(.studio-page,.course-sales,.course-page,.academy-page,.lesson-page,.first-lesson,.account-page,.course-example) p:not(.eyebrow):not(.portfolio-index):not(.studio-path-label):not(.studio-scene-cue):not(.contact-note){line-height:1.65;font-size:16px!important}body .studio-page :is(.portfolio-stack,.portfolio-index,.contact-note,.home-transition-caption,.hero-proof,.service-list article>span,.stack-list>span,.stack-list>span>i){color:#f1eee8eb!important}body .course-sales :is(.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-faq-list details p,.course-sales-buy>p),body .academy-page :is(.academy-module-title p,.academy-lesson p,.academy-lesson time,.lesson-side-list a),body .lesson-page :is(.lesson-side-list a,.lesson-summary,.lesson-teach p,.technical-guide em),body .account-page :is(.account-form-card small,.account-note,.account-panel small,.account-empty,.account-orders small),body .first-lesson :is(.fl-note,.fl-brief-grid small,.fl-guide-step p,.screen-detail-copy p,.screen-practice p,.fl-real-work p,.screen-caption),body .course-example :is(.ce-issues p,.ce-review-list p,.ce-review-list small,.ce-site-bottom p){color:#cbc7bf!important}body .course-example .ce-site :is(.ce-mini-label,.ce-process-grid article>b,.ce-site-bar nav a){color:var(--cinema-copper)!important}body .course-example .ce-site :is(.ce-process-grid p,.ce-faq details p,.ce-contact p:last-child){color:#cbc7bf!important}body .site-language-bar,body .site-language-bar a,body .account-page a{line-height:1.55;font-size:15px!important}body .lesson-page .technical-guide em{color:#dfbd98!important}html body .studio-page.home-motion .eyebrow,html body .studio-page.home-motion .studio-path-label,html body .studio-page.home-motion .studio-home-course-purchase>span,html body .studio-page.home-motion .studio-home-course-requirement,html body .studio-page.home-motion .studio-scene-cue,html body .studio-page.home-motion .portfolio-index,html body .studio-page.home-motion .portfolio-tabs button,html body .studio-page.home-motion .portfolio-explanation li,html body .studio-page.home-motion .portfolio-explanation li>span,html body .studio-page.home-motion .portfolio-browser>div>span,html body .studio-page.home-motion .portfolio-project-copy>span,html body .studio-page.home-motion .portfolio-stack>span,html body .studio-page.home-motion .stack-list>span,html body .studio-page.home-motion .service-list article>span,html body .studio-page.home-motion .service-list li,html body .studio-page.home-motion .learn-card>span,html body .studio-page.home-motion .intro-course-link,html body .studio-page.home-motion .cta-primary,html body .studio-page.home-motion .contact-note,html body .studio-page.home-motion .home-transition-caption,html body .studio-page.home-motion .intro-meta>span,html body .studio-page.home-motion .hero-proof,html body .studio-page.home-motion footer,html body .studio-page.home-motion footer>span,html body .studio-page.home-motion footer a,html body .studio-page.home-motion .nav.nav--home .nav-links a,html body .studio-page.home-motion .nav.nav--home .nav-cta{font-weight:500;line-height:1.55;font-size:15px!important}html body .studio-page.home-motion :is(.studio-path>p,.studio-hero-heading>p:last-child,.intro.course-intro-home>p:first-child,.portfolio-heading>p,.portfolio-explanation>p,.portfolio-project-copy>p,.portfolio-project-copy li>span,.service-list article>p,.learn-card>p,.learn>div>p:not(.eyebrow),.contact>.project-brief){line-height:1.65;font-size:16px!important}html body .course-sales.course-sales :is(.eyebrow,.course-sales-result-preview>span,.course-sales-meta,.course-sales-buy-row>span,.course-sales-hero-price>span,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small,.course-sales-device-note,.course-sales-faq-list summary,.course-sales-nav a,.course-sales-footer a){font-weight:500;line-height:1.55;font-size:15px!important}.studio-page .home-transition-curtain{background:linear-gradient(112deg,#0000 28%,#c9a17c06 43%,#e2b88f33 50%,#c9a17c0a 57%,#0000 72%);inset:0;transform:none}.studio-page .home-transition-graphic{mix-blend-mode:normal;width:100%;height:100%;inset:0;transform:none}.studio-page .home-route-rail{fill:none;stroke:#c9a17c29;stroke-width:1px;stroke-dasharray:2 11;vector-effect:non-scaling-stroke}.studio-page .home-route-rail-secondary{stroke:#f1dac11c}.studio-page .home-signal-path{stroke-width:2.2px;filter:none}.studio-page .home-signal-marker{aspect-ratio:1.72;width:clamp(98px,14vw,190px);box-shadow:none;transform:translate3d(calc(var(--home-current-signal-x,50vw) - 50vw), calc(var(--home-current-signal-y,50vh) - 50vh), 0) translate(-50%, -50%) scale(.92);will-change:transform, opacity;background:linear-gradient(105deg,#0000 20%,#e2b88f09 50%,#0000 80%);border:0;border-radius:2px}.studio-page .home-signal-marker:before{clip-path:polygon(0 0,43% 0,46% 7%,54% 7%,57% 0,100% 0,100% 43%,93% 46%,93% 54%,100% 57%,100% 100%,57% 100%,54% 93%,46% 93%,43% 100%,0 100%,0 57%,7% 54%,7% 46%,0 43%);border:1px solid #e2b88f8a;border-radius:2px;inset:0;transform:none}.studio-page .home-signal-marker:after{background:linear-gradient(#0000,#f5dcc1ad,#0000);border:0;border-radius:0;inset:7px 50%;transform:translate(-50%)}.studio-page .home-signal-marker i{background:#f6dfc4;width:3px;height:3px;box-shadow:0 0 11px 4px #f6dfc473}.studio-page .home-transition-caption{text-shadow:none}.studio-page .services .service-list article:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#f3d5b6d1,#0000);width:38%;height:1px;transition:opacity .18s,transform .86s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translate(-115%)}.studio-page.home-motion .services .service-list article.home-visible:before{opacity:.85;transform:translate(285%)}.studio-page .contact:after{aspect-ratio:auto;clip-path:polygon(0 0,46% 0,47% 1%,53% 1%,54% 0,100% 0,100% 47%,99% 48%,99% 52%,100% 53%,100% 100%,54% 100%,53% 99%,47% 99%,46% 100%,0 100%,0 53%,1% 52%,1% 48%,0 47%);width:min(78vw,980px);height:min(62%,610px);opacity:var(--home-contact-frame-opacity,.3);transform:translate3d(-50%, -50%, 0) scale(var(--home-contact-frame-scale,.96));background:linear-gradient(115deg,#c9a17c09,#0000 45%,#c9a17c06);border:1px solid #e3bc975c;border-radius:3px;box-shadow:inset 0 0 54px #c9a17c09}@media (max-width:760px){html body .studio-page.home-motion :is(.studio-hero .eyebrow,.studio-path-label,.studio-home-course-purchase>span,.studio-home-course-requirement,.studio-scene-cue,.portfolio-index,.portfolio-tabs button,.portfolio-explanation li>span,.portfolio-browser>div>span,.service-list article>span,.stack-list>span>i,.learn-card>span,.contact-note,.home-transition-caption,.hero-proof){letter-spacing:.035em;line-height:1.45;font-size:12px!important}html body .studio-page.home-motion .portfolio-stack>span{line-height:1.45;font-size:13px!important}html body .studio-page.home-motion :is(.studio-path>p,.studio-hero-heading>p:last-child,.portfolio-heading>p,.portfolio-explanation>p,.portfolio-project-copy>p,.portfolio-project-copy li>span,.service-list article>p,.learn-card>p,.learn>div>p:not(.eyebrow),.contact>.project-brief){line-height:1.55;font-size:16px!important}html body .studio-page.home-motion :is(.studio-path-course>a.studio-home-course-overview,.studio-path-services>a,.studio-home-course-purchase .course-sales-buy button,.nav.nav--home .nav-cta){font-size:13px!important}.studio-page .studio-hero-heading>.eyebrow,.studio-page .studio-hero-heading>h1,.studio-page .studio-hero-heading>p:last-child,.studio-page .studio-paths,.studio-page .studio-scene-cue{filter:none!important}.studio-page>.studio-film-backdrop{will-change:auto;transform:none!important}.studio-page .studio-film-frame{transform-origin:76%!important;transform:scale(1.06)!important}.studio-page .studio-film-grid{transform:none!important}.studio-page .home-cinematic-transition{contain:none}.studio-page .home-transition-curtain{background:linear-gradient(112deg,#0000 34%,#c9a17c04 45%,#e2b88f1c 50%,#c9a17c05 56%,#0000 66%)}.studio-page .home-signal-path{stroke-width:1.8px}.studio-page .home-signal-marker{width:clamp(84px,24vw,138px);transform:translate3d(calc(var(--home-current-signal-x,50vw) - 50vw), calc(var(--home-current-signal-y,50vh) - 50vh), 0) translate(-50%, -50%) scale(.86)}.studio-page .home-signal-marker:before{border-color:#e2b88f6b}.studio-page .home-signal-marker:after{inset-block:8px}.studio-page .portfolio-flagship,.studio-page .portfolio-secondary>article{will-change:auto;backface-visibility:visible}.studio-page.home-motion .portfolio-secondary>article.home-reveal:not(.home-visible){opacity:0;transition:opacity .5s,transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(18px)scale(.97)}.studio-page.home-motion .portfolio-secondary>article.home-visible{opacity:1;transform:none}.studio-page.home-motion .services .section-top>.home-reveal:not(.home-visible),.studio-page.home-motion .services .service-list article.home-reveal:not(.home-visible){opacity:0;transition:opacity .45s,transform .62s cubic-bezier(.16,1,.3,1);transform:translate(-14px)}.studio-page.home-motion .services .section-top>.home-visible,.studio-page.home-motion .services .service-list article.home-visible{opacity:1;transform:none}.studio-page .stack-list:after{opacity:.72;width:clamp(42px,13vw,66px);height:100%;transform:translate3d(calc(var(--home-stack-x,0%) - 50%), 0, 0);will-change:auto;background:linear-gradient(90deg,#0000,#e2b88f29,#f5dcc152,#e2b88f1f,#0000);border-radius:0;top:0;left:50%}.studio-page .stack-list:before{height:1px;box-shadow:none}.studio-page .stack-list>span{box-shadow:none;text-shadow:none;background:0 0;transform:none}.studio-page.home-motion .stack-list>span.home-reveal:not(.home-visible){opacity:.48;transition:opacity .38s,transform .52s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.studio-page.home-motion .stack-list>span.home-visible{opacity:1;transform:none}.studio-page .contact{padding-top:104px}.studio-page .contact:after{width:88vw;height:72%;box-shadow:inset 0 0 34px #c9a17c07}.studio-page .contact>.eyebrow,.studio-page .contact>h2,.studio-page .contact>a,.studio-page .contact>.project-brief,.studio-page .contact>.contact-note{filter:none}html body .site-language-bar--home,html body .studio-page .nav.nav--home{-webkit-backdrop-filter:none!important;background-color:#090b0a!important}html body .studio-page .stack>h2{line-height:.98;font-size:clamp(38px,10vw,46px)!important}html body .studio-page .contact>h2{line-height:.94;font-size:clamp(42px,11vw,52px)!important}html body .studio-page .contact>.contact-note{line-height:1.5;font-size:13px!important}}.studio-page .stack-list>span{padding-inline:clamp(16px,2vw,30px)}.studio-page #contact{scroll-margin-top:0!important}.studio-page .home-cinematic-transition{opacity:1!important}.studio-page .home-transition-graphic{will-change:auto;overflow:visible;transform:none!important}.studio-page .home-transition-curtain{background:linear-gradient(112deg,#0000 27%,#c9a17c09 43%,#e2b88f57 50%,#c9a17c0e 57%,#0000 74%)}.studio-page .home-motion-scene{fill:none;stroke:#d9b18bb8;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:var(--home-scene-energy,0);transform-box:view-box;transform-origin:50%;pointer-events:none}.studio-page .motion-scene-draw{stroke-dasharray:1000}.studio-page .home-motion-scene-aperture{opacity:var(--home-scene-aperture-energy,0);transform:scale(var(--home-scene-aperture-scale,.74));stroke:#e8c19f9e}.studio-page .home-motion-scene-aperture .motion-scene-draw{stroke-dashoffset:var(--home-scene-aperture-dash,1000)}.studio-page .motion-scene-aperture-inner{stroke:#f5dcc1db;stroke-width:1.05px}.studio-page .motion-scene-aperture-slit{stroke:#d9b18b57;stroke-width:.8px}.studio-page .motion-scene-aperture-ray{stroke:#f5dcc1a8;stroke-width:2.1px}.studio-page .home-motion-scene-scan{opacity:var(--home-scene-scan-energy,0)}.studio-page .motion-scene-scan-grid{stroke:#d9b18b33;stroke-width:.8px;stroke-dasharray:2 10}.studio-page .motion-scene-scan-track{stroke:#d9b18b61;stroke-width:1px}.studio-page .motion-scene-scan-beam{transform:translateX(var(--home-scene-scan-shift,-54vw))}.studio-page .motion-scene-scan-beam>path:first-child{stroke:#d9b18b70;stroke-width:1px}.studio-page .motion-scene-scan-core{stroke:url(#home-signal-gradient);stroke-width:3px}.studio-page .home-motion-scene-circuit{opacity:var(--home-scene-circuit-energy,0)}.studio-page .home-motion-scene-circuit>path:first-child{stroke:#f5dcc1eb;stroke-width:2.1px}.studio-page .home-motion-scene-circuit .motion-scene-draw{stroke-dashoffset:var(--home-scene-circuit-dash,1000)}.studio-page .motion-scene-circuit-branch{stroke:#d9b18b94;stroke-width:1.2px}.studio-page .home-motion-scene-circuit circle{fill:#11110f;stroke:#f3d7b5;stroke-width:1.4px}.studio-page .home-motion-scene-portal{opacity:var(--home-scene-portal-energy,0);transform:scale(var(--home-scene-portal-scale,.72));stroke:#d9b18bc2}.studio-page .home-motion-scene-portal .motion-scene-draw{stroke-dashoffset:var(--home-scene-portal-dash,1000)}.studio-page .motion-scene-portal-inner{stroke:#f5dcc170;stroke-width:.9px}.studio-page .motion-scene-portal-beam{stroke:url(#home-signal-gradient);stroke-width:1.8px}.studio-page .motion-scene-portal-core{stroke:#ffebd2f0;stroke-width:2.6px}@media (max-width:760px){.studio-page .stack-list>span{padding-inline:16px}.studio-page .contact{scroll-margin-top:0!important}}
