.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,rgb(var(--color-accent)));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,linear-gradient(60deg,rgb(var(--color-primary)),rgb(var(--color-tertiary))));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;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}@keyframes gooeyFade{0%{opacity:0}to{opacity:1}}@keyframes gooeyCombine{to{filter:blur(9px) contrast(30)}}[data-text-effect=gooey] .heading__effect{--_animation-duration:calc(var(--_animation-interval)*var(--_animation-items-count));background:#fff;display:grid!important;margin-block:-.5em;mix-blend-mode:multiply;padding-block:.5em;place-items:center}[data-text-effect=gooey] .heading__effect-text{color:#000;grid-area:1/1}[data-text-effect=gooey] .heading__effect-text[aria-hidden=true]{opacity:0;visibility:hidden}[data-text-effect=gooey] .heading__effect[data-gooey-init=true]{animation:gooeyCombine var(--_animation-duration) linear infinite;animation-timing-function:var(--_blur-timing)}[data-text-effect=gooey] .heading__effect[data-gooey-init=true] .heading__effect-text{animation:gooeyFade var(--_animation-duration) linear infinite;animation-timing-function:var(--_fade-timing);opacity:0;visibility:visible}@media (prefers-reduced-motion){[data-text-effect=gooey] .heading__effect{animation:none;filter:none}[data-text-effect=gooey] .heading__effect-text{animation:none;opacity:1}[data-text-effect=gooey] .heading__effect-text:nth-of-type(n+2){opacity:0}[data-text-effect=gooey] .heading__effect-text:first-of-type{opacity:1}}