.nav-link{cursor:pointer;font-size:clamp(17px,2vw,20px);font-weight:300;position:relative;--tw-text-opacity:1;color:rgb(66 68 72/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.nav-link:before{bottom:-.05rem;height:2px;left:0;position:absolute;width:0;--tw-bg-opacity:1;background-color:rgb(4 96 88/var(--tw-bg-opacity,1));content:var(--tw-content);opacity:0;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.nav-link:hover{--tw-text-opacity:1;color:rgb(4 96 88/var(--tw-text-opacity,1))}.nav-link:hover:before{content:var(--tw-content);opacity:1;width:100%}}.nav-link.active:before{content:var(--tw-content);opacity:1;width:100%}.mobile-nav-link{cursor:pointer;font-size:1.5rem;font-weight:500;line-height:2rem;--tw-text-opacity:1;color:rgb(4 96 88/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.mobile-nav-link:hover{color:#046058cc}}@media(min-width:640px){.mobile-nav-link{font-size:1.875rem;line-height:2.25rem}}
