.text-block h2{position:relative;font-weight:500;font-size:2rem;margin-bottom:calc(var(--spacing)*2)}@supports (font-size:clamp(1rem,5vw,2rem)){.text-block h2{font-size:clamp(1.5rem,3vw,2rem)}}.text-block h2:after{content:"";position:absolute;bottom:calc(var(--spacing)*-1);left:0;background:-webkit-gradient(linear,left top,right top,from(#85276b),color-stop(#bc90c1),color-stop(#ded0e7),to(#97d700));background:linear-gradient(90deg,#85276b,#bc90c1,#ded0e7,#97d700);width:100%;height:2px}