a:where( :not( .wp-element-button,:has( img,svg,picture,video ) ) ){text-underline-offset: 0.2em;text-decoration-thickness: from-font;transition: color var( --fcs-transition )}:is( .wp-block-post-content,.entry-content,.fcs-prose ) a:where( :not( .wp-element-button,:has( img,svg,picture,video ) ) ){text-decoration: none;background-image: linear-gradient( currentcolor,currentcolor );background-repeat: no-repeat;background-position: 0 100%;background-size: 100% var( --fcs-underline-size );padding-bottom: var( --fcs-underline-gap );transition: background-size var( --fcs-sweep-link ),color var( --fcs-transition )}:is( .wp-block-post-content,.entry-content,.fcs-prose ) a:where( :not( .wp-element-button,:has( img,svg,picture,video ) ) ):hover,:is( .wp-block-post-content,.entry-content,.fcs-prose ) a:where( :not( .wp-element-button,:has( img,svg,picture,video ) ) ):focus-visible{background-size: 0 var( --fcs-underline-size );color: var( --wp--preset--color--primary )}.fcs-link--animated{position: relative;display: inline-block;text-decoration: none}.fcs-link--animated:where( :not( :has( img,svg,picture,video ) ) )::after{content: "";position: absolute;inset: auto 0 calc( var( --fcs-underline-gap ) * -1 ) 0;height: var( --fcs-underline-size );background: currentcolor;transform: scaleX( 0 );transform-origin: right;transition: transform var( --fcs-sweep-link )}.fcs-link--animated:where( :not( :has( img,svg,picture,video ) ) ):hover::after,.fcs-link--animated:where( :not( :has( img,svg,picture,video ) ) ):focus-visible::after{transform: scaleX( 1 );transform-origin: left}