.nav-element:where(.astro-ZF3NPU3I){position:relative;display:inline-block;padding:.35rem .5rem .65rem;margin-right:-.5rem;border-radius:.35rem;transform:scale(.94);transform-origin:right center;transition:transform .18s ease-in-out,color .3s ease-in-out,background .3s ease-in-out}.nav-element:where(.astro-ZF3NPU3I).active,.nav-element:where(.astro-ZF3NPU3I):hover,.nav-element:where(.astro-ZF3NPU3I):focus-visible{transform:scale(1)}.nav-element:where(.astro-ZF3NPU3I).active{transform:scale(1.06)}.nav-element:where(.astro-ZF3NPU3I):before{content:"";position:absolute;bottom:0;right:.5rem;width:40%;height:.2rem;border-radius:.2rem;background-color:#fff6;transition:width .3s ease,background-color .3s ease}.nav-element:where(.astro-ZF3NPU3I):after{content:"";position:absolute;bottom:0;right:.5rem;width:40%;height:.2rem;border-radius:.2rem;background-image:linear-gradient(to right,#5e42a6,#b74e91);max-width:0;transition:max-width .3s ease 0s}.nav-element:where(.astro-ZF3NPU3I).active{color:#fff;background:linear-gradient(90deg,transparent,rgb(183 78 145 / .36))}.nav-element:where(.astro-ZF3NPU3I).active:before{right:.5rem;left:.5rem;width:auto;background-color:#ffffff24}.nav-element:where(.astro-ZF3NPU3I).active:after{max-width:calc(100% - 1rem)}.nav-element:where(.astro-ZF3NPU3I):hover:after{max-width:calc(100% - 1rem)}.scroll-progress:where(.astro-FQIPFZFB){position:fixed;top:0;left:0;z-index:60;width:100%;height:4px;background:rgb(255 255 255 / .12)}.scroll-progress__bar:where(.astro-FQIPFZFB){width:100%;height:100%;background-image:linear-gradient(to right,#5e42a6,#b74e91);transform:scaleX(0);transform-origin:left}.site-main--frontpage>section{position:relative}.site-main--frontpage>section:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:3px;background-image:linear-gradient(to right,#5e42a6,#b74e91);content:"";pointer-events:none}.site-main--frontpage>#footer:before{left:50%;width:min(8rem,35%);border-radius:9999px;transform:translate(-50%)}@media (min-width: 1280px){.site-content:where(.astro-FQIPFZFB):not(.site-content--frontpage):before{position:fixed;z-index:40;top:0;bottom:0;left:18rem;width:2px;background:linear-gradient(to bottom,transparent,rgb(126 99 235 / .28) 20%,rgb(183 78 145 / .62) 50%,rgb(126 99 235 / .28) 80%,transparent);box-shadow:0 0 12px #b74e9133;content:"";pointer-events:none}#sidebar:where(.astro-FQIPFZFB){scale:.94;transform-origin:left center;transition:scale .5s ease-in-out}#sidebar:where(.astro-FQIPFZFB):hover,body.sidebar--expanded-after-navigation #sidebar:where(.astro-FQIPFZFB){scale:1}}
