.site-logo{justify-content:center;align-items:center;width:auto;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(1)}.site-logo.is-expanded{transform:scale(1.5)}.site-logo svg{width:auto;height:100%}.site-logo.effect-stroke path,.site-logo.effect-stroke rect,.site-logo.effect-stroke circle,.site-logo.effect-stroke polygon,.site-logo.effect-stroke ellipse{stroke:var(--theme-shadow,#6366f1);stroke-width:.5px;stroke-dasharray:2000;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-out,fill .3s ease-out}.site-logo.effect-stroke.animate-active path,.site-logo.effect-stroke.animate-active rect,.site-logo.effect-stroke.animate-active circle,.site-logo.effect-stroke.animate-active polygon,.site-logo.effect-stroke.animate-active ellipse{animation:3s cubic-bezier(.4,0,.2,1) forwards strokeDraw}@keyframes strokeDraw{0%{stroke-dashoffset:0;fill:var(--theme-fill,currentColor)}30%{stroke-dashoffset:2000px;fill:#0000}to{stroke-dashoffset:0;fill:var(--theme-fill,currentColor)}}.site-logo.animate-active [id$="-0"]{animation-delay:0s}.site-logo.animate-active [id$="-1"]{animation-delay:.1s}.site-logo.animate-active [id$="-2"]{animation-delay:.2s}.site-logo.animate-active [id$="-3"]{animation-delay:.3s}.site-logo.animate-active [id$="-4"]{animation-delay:.4s}.site-logo.animate-active [id$="-5"]{animation-delay:.5s}.site-logo.animate-active [id$="-6"]{animation-delay:.6s}.site-logo.animate-active [id$="-7"]{animation-delay:.7s}@keyframes logoSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoSlideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes logoFadeScale{0%{opacity:0;filter:blur(4px);transform:scale(1.12)}to{opacity:1;filter:blur();transform:scale(1.4)}}.site-logo[data-current-anim=fade-scale].animate-active svg{animation:.6s ease-out both logoFadeScale}@keyframes logoRotate3D{0%{opacity:0;transform:perspective(400px)rotateY(90deg)scale(1.4)}to{opacity:1;transform:perspective(400px)rotateY(0)scale(1.4)}}.site-logo[data-current-anim=rotate-3d].animate-active svg{transform-origin:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) both logoRotate3D}@keyframes logoRainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.site-logo.effect-rainbow[data-effect-trigger=load],.site-logo.effect-rainbow[data-effect-trigger=both],.site-logo.effect-rainbow[data-effect-trigger=hover]:hover{animation:5s linear infinite logoRainbow}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.site-logo.effect-pulse[data-effect-trigger=load],.site-logo.effect-pulse[data-effect-trigger=both]{animation:2s ease-in-out infinite logoPulse}.site-logo.effect-glitch{overflow:hidden}.site-logo.effect-glitch svg{width:100%;height:100%;transform:none}.glitch-channel{mix-blend-mode:lighten;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (prefers-color-scheme:light){.glitch-channel{mix-blend-mode:darken}}[data-theme=light] .glitch-channel{mix-blend-mode:darken}.channel-spacer{opacity:0;mix-blend-mode:normal;position:relative}.site-logo.effect-glitch .channel-r{animation:.3s linear infinite logoGlitchAnim;transform:translate(-2px,-2px)}.site-logo.effect-glitch .channel-g{animation:.3s linear infinite reverse logoGlitchAnim;transform:translate(2px,1px)}.site-logo.effect-glitch .channel-b{animation:.3s linear infinite alternate-reverse logoGlitchAnim;transform:translate(-1px,2px)}@keyframes logoGlitchAnim{0%{clip-path:inset(10% 0 30%)}50%{clip-path:inset(50% 0 10%)}to{clip-path:inset(20% 0 60%)}}@keyframes logoShine{0%{mask-position:-200%}to{mask-position:200%}}.site-logo.effect-shine{mask-image:linear-gradient(60deg,#000 25%,#0003 50%,#000 75%);mask-position:0%;mask-size:400%}.site-logo.effect-shine.animate-active{animation:3s infinite logoShine}.site-logo.effect-neon{filter:drop-shadow(0 0 2px var(--theme-shadow,#6366f1)) drop-shadow(0 0 5px var(--theme-shadow,#6366f1))}@keyframes logoNeonPulse{0%,to{filter:drop-shadow(0 0 2px var(--theme-shadow,#6366f1))}50%{filter:drop-shadow(0 0 8px var(--theme-shadow,#6366f1))}}.site-logo.effect-neon.animate-active{animation:2s infinite alternate logoNeonPulse}@media (prefers-reduced-motion:reduce){.hero-video[data-astro-cid-nk4elbtj]{animation:none!important}}
