.nav-link{position:relative}.nav-link:after{background:var(--primary);content:" ";position:absolute;top:110%;left:0;width:0;height:4px;border-radius:20px;transition:width .4s ease}.nav-link.active:after,.nav-link:hover:after{width:100%}@media (max-width: 959px){#nav{font-size:18px;background:var(--background);flex-direction:column;justify-content:center;position:fixed;top:-100dvh;left:0;right:0;height:100dvh;z-index:-1;padding-top:var(--h-header);transform:translateY(100%);opacity:1;visibility:visible;transition:transform .3s ease-out,opacity .3s ease-out,visibility 0s}#nav[data-mobile-off]{transform:translateY(0);opacity:0;visibility:hidden;transition:transform .3s ease-in,opacity .3s ease-in,visibility 0s .3s}.desktop-only{display:none!important}.mobile-only{display:contents}}@media (min-width: 960px){#nav{flex-wrap:nowrap;white-space:nowrap;position:absolute;left:0;right:0;width:max-content;margin:0 auto;transform:none}#toggleNav{display:none}.mobile-only{display:none!important}}
