.nav-item{position:relative;font-size:.95rem;font-weight:500;letter-spacing:.5px;transition:opacity .3s ease}.nav-item:after{content:"";position:absolute;width:0;height:1.5px;bottom:-6px;left:0;background-color:currentColor;transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-item:hover{opacity:.7}.nav-item:hover:after{width:100%}