.has-underline{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:50% 100%;transition:background-size .3s ease-out}.has-underline:hover{background-size:100% 1px}
