.underline{display:inline-block;position:relative}.underline:after{content:"";inset-inline:-.05em;background:var(--chalk);transform-origin:100%;border-radius:2px;height:4px;animation:.6s cubic-bezier(.2,.9,.3,1.25) .35s both snap;position:absolute;bottom:-.06em}@keyframes snap{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.underline:after{animation:none;transform:none}}
