.nav-element:where(.astro-VBQXSRGU){position:relative;display:inline-block;padding:.35rem .5rem .65rem;margin-right:-.5rem;border-radius:.35rem;transition:all .3s ease}.nav-element:where(.astro-VBQXSRGU):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-VBQXSRGU):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-VBQXSRGU).active{color:#fff;background:linear-gradient(90deg,transparent,rgb(183 78 145 / .16))}.nav-element:where(.astro-VBQXSRGU).active:before{right:.5rem;left:.5rem;width:auto;background-color:#ffffff24}.nav-element:where(.astro-VBQXSRGU).active:after{max-width:calc(100% - 1rem)}.nav-element:where(.astro-VBQXSRGU):hover:after{max-width:calc(100% - 1rem)}.scroll-progress:where(.astro-TR7DDWIW){position:fixed;top:0;left:0;z-index:60;width:100%;height:4px;background:rgb(255 255 255 / .12)}.scroll-progress__bar:where(.astro-TR7DDWIW){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%)}
