@keyframes hm-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,4%)scale(1.08)}}@keyframes hm-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5%,-3%)scale(1.1)}}.hm-drift-a{animation:18s ease-in-out infinite hm-drift-a}.hm-drift-b{animation:22s ease-in-out infinite hm-drift-b}.hm-grid-floor{transform-origin:top;background-image:linear-gradient(#38bdf838 1px,#0000 1px),linear-gradient(90deg,#38bdf838 1px,#0000 1px);background-size:56px 56px;animation:6s linear infinite hm-grid-move;transform:perspective(700px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 25% 45%,#0000 90%);mask-image:linear-gradient(#0000,#000 25% 45%,#0000 90%)}@keyframes hm-grid-move{0%{background-position:0 0}to{background-position:0 56px}}.hm-ticker-track{animation:38s linear infinite hm-marquee}.hm-ticker:hover .hm-ticker-track{animation-play-state:paused}@keyframes hm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hm-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-stack-scene{perspective:1400px}.hm-stack{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hm-slab{transform-style:preserve-3d;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}@keyframes hm-float{0%,to{translate:0}50%{translate:0 -10px}}.hm-float{animation:7s ease-in-out infinite hm-float}@keyframes hm-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.hm-wave{transform-origin:50%;animation:1.1s ease-in-out infinite hm-wave}@keyframes hm-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hm-in{animation:.35s ease-out both hm-in}@keyframes hm-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.hm-bar{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) both hm-bar}@keyframes hm-blink{0%,to{opacity:1}50%{opacity:.25}}.hm-blink{animation:1.2s ease-in-out infinite hm-blink}@keyframes hm-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.hm-draw{stroke-dasharray:420;animation:3.2s ease-out infinite alternate hm-draw}.hm-scan{background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px)}@keyframes hm-flow{0%{background-position:0 0}to{background-position:28px 0}}.hm-flow{background-image:linear-gradient(90deg,#38bdf8f2 45%,#0000 45%);background-repeat:repeat-x;background-size:14px 2px;animation:.9s linear infinite hm-flow}@keyframes hm-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hm-sheen{animation:6s ease-in-out infinite hm-sheen}@media (prefers-reduced-motion:reduce){.hm-drift-a,.hm-drift-b,.hm-grid-floor,.hm-ticker-track,.hm-float,.hm-wave,.hm-in,.hm-bar,.hm-blink,.hm-draw,.hm-flow,.hm-sheen{animation:none!important}.hm-draw{stroke-dashoffset:0}.hm-stack,.hm-slab{transition:none}}@keyframes hm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hm-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both hm-rise}@media (scripting:enabled){.hm-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.hm-reveal.is-visible{opacity:1;transform:none}}.hm-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hm-tilt:hover{transition-duration:.12s}.hm-glow{position:relative}.hm-glow:before,.hm-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:2;transition:opacity .35s;position:absolute;inset:0}.hm-glow:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #38bdf8f2, #a753ee99 38%, transparent 68%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hm-glow:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #38bdf812, transparent 45%)}.hm-glow:hover:before,.hm-glow:hover:after{opacity:1}@media (hover:none){.hm-glow:before,.hm-glow:after{display:none}}@media (prefers-reduced-motion:reduce){.hm-rise{animation:none!important}.hm-reveal{opacity:1!important;transition:none!important;transform:none!important}.hm-tilt{transition:none;transform:none!important}}
