.heading[data-text-effect=highlight-underline] .heading__effect,.heading[data-text-effect=highlight] .heading__effect,.heading[data-text-effect=underline] .heading__effect{position:relative}.heading[data-text-effect=highlight-underline] .heading__effect-backdrop,.heading[data-text-effect=highlight] .heading__effect-backdrop,.heading[data-text-effect=underline] .heading__effect-backdrop{background:var(--heading-highlight-color,currentColor);bottom:0;display:block;height:var(--heading-highlight-height,.1em);left:0;position:absolute;transform-origin:left center;width:100%}.js
.heading[data-text-effect=highlight-underline] .heading__effect-backdrop,.js
.heading[data-text-effect=highlight] .heading__effect-backdrop,.js .heading[data-text-effect=underline] .heading__effect-backdrop{transform:scaleX(0)}@media (prefers-reduced-motion){.js .heading[data-text-effect=highlight-underline] .heading__effect-backdrop,.js .heading[data-text-effect=highlight] .heading__effect-backdrop,.js .heading[data-text-effect=underline] .heading__effect-backdrop{transform:none}}.heading[data-text-effect=highlight-underline] .heading__effect-text,.heading[data-text-effect=highlight] .heading__effect-text,.heading[data-text-effect=underline] .heading__effect-text{color:var(--heading-highlight-text-color);position:relative}.js
.heading[data-text-effect=highlight-underline].animated .heading__effect-backdrop,.js
.heading[data-text-effect=highlight].animated .heading__effect-backdrop,.js .heading[data-text-effect=underline].animated .heading__effect-backdrop{transform:scaleX(1);transition:transform .7s ease-in-out}[data-text-effect=gradient] .heading__effect-text{background:var(--heading-gradient-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;text-fill-color:transparent}.mh-underliner,[data-text-effect] .heading__effect{display:inline-block}.mh-underliner{position:relative}.mh-underliner__underline{display:block;left:0;position:absolute;top:100%;width:100%}.mh-underliner__underline path{transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out,opacity .5s ease-in-out}.animated .mh-underliner__underline path{stroke-dashoffset:0}[data-text-effect=outline] .heading__effect{-webkit-text-fill-color:transparent;-webkit-text-stroke:.02em currentColor}