#studio-loader{position:fixed;inset:0;display:grid;place-items:center;z-index:10000;background:#050505;pointer-events:none;animation:intro-exit .01s 6.15s step-end forwards}.intro-logo{width:min(72vw,850px);animation:intro-zoom 1.4s 4.6s cubic-bezier(.7,0,.25,1) forwards;will-change:transform;transform-origin:50% 50%}.intro-logo svg{width:100%;overflow:visible}.intro-outline{fill:none;stroke:url(#intro-metal);stroke-width:.65;filter:drop-shadow(0 0 2px #c6e5ff80)}.intro-outline path{stroke-dasharray:1;stroke-dashoffset:1;animation:intro-trace 1.8s calc(var(--i)*.06s) ease-out forwards}.intro-fill{fill:url(#intro-green)}.intro-fill-mask{transform:translateY(110px);animation:intro-colour 1.8s 2.1s cubic-bezier(.25,.7,.3,1) forwards}.intro-note{position:absolute;bottom:24%;font:10px Arial,sans-serif;letter-spacing:.3em;color:#abb4a5;animation:intro-note-out .4s 4.3s forwards}@keyframes intro-trace{to{stroke-dashoffset:0}}@keyframes intro-colour{to{transform:translateY(0)}}@keyframes intro-zoom{to{transform:scale(850)}}@keyframes intro-exit{to{visibility:hidden}}@keyframes intro-note-out{to{opacity:0}}.motion-offscreen *,.motion-offscreen:before,.motion-offscreen:after{animation-play-state:paused!important}body.page-hidden *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){#studio-loader{animation:intro-exit .15s .3s forwards}.intro-logo,.intro-note{animation:none}.intro-outline path{animation:none;stroke-dashoffset:0}.intro-fill-mask{animation:none;transform:none}}

.intro-outline{animation:intro-outline-away .15s 4.35s forwards}@keyframes intro-outline-away{to{visibility:hidden}}#studio-loader{overflow:hidden}.burst-particle{display:none!important}

#intro-glass{position:fixed;inset:0;z-index:9999;pointer-events:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:repeating-linear-gradient(90deg,#ffffff0d 0px,#ffffff02 5px,#00000005 9px);animation:intro-glass-clear 3s 6.16s ease-out forwards}@keyframes intro-glass-clear{0%{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:1}100%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){#intro-glass{display:none}}
