.mffh{box-sizing:border-box;position:relative}.mffh *,.mffh :after,.mffh :before{box-sizing:inherit}.mffh__inner{display:inline}.mffh--marker .mffh__inner{background:linear-gradient(transparent calc(100% - var(--mffh-marker-height-percent, 40)*1% - var(--mffh-marker-offset-percent, 0)*1%),var(--mffh-marker-color,#ffe066) calc(100% - var(--mffh-marker-height-percent, 40)*1% - var(--mffh-marker-offset-percent, 0)*1%));-webkit-box-decoration-break:clone;box-decoration-break:clone}.mffh--marker-hand-drawn .mffh__inner{position:relative;z-index:1}.mffh--marker-hand-drawn .mffh-marker-hand-drawn-svg{bottom:0;height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;width:100%}.mffh--gradient-static .mffh__inner{background:linear-gradient(calc(var(--mffh-gradient-static-angle, 90)*1deg),var(--mffh-gradient-static-color-from,#ff6b6b),var(--mffh-gradient-static-color-to,#4ecdc4));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes mffh-gradient-animated-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.mffh--gradient-animated .mffh__inner{animation:mffh-gradient-animated-shift calc(var(--mffh-gradient-animated-speed-seconds, 4)*1s) ease infinite;background:linear-gradient(calc(var(--mffh-gradient-animated-angle, 90)*1deg),var(--mffh-gradient-animated-color-from,#ff6b6b),var(--mffh-gradient-animated-color-to,#4ecdc4),var(--mffh-gradient-animated-color-from,#ff6b6b));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:transparent}@media(prefers-reduced-motion:reduce){.mffh--gradient-animated .mffh__inner{animation:none;background-size:100% 100%}}@property --mffh-gradient-conic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mffh-gradient-conic-rotate{to{--mffh-gradient-conic-angle:360deg}}.mffh--gradient-conic .mffh__inner{animation:mffh-gradient-conic-rotate calc(var(--mffh-gradient-conic-speed-seconds, 8)*1s) linear infinite;background:conic-gradient(from var(--mffh-gradient-conic-angle,0deg),var(--mffh-gradient-conic-color-0,#ff6b6b),var(--mffh-gradient-conic-color-1,#4ecdc4),var(--mffh-gradient-conic-color-2,#ffe066),var(--mffh-gradient-conic-color-3,#ff6b6b));-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.mffh--gradient-conic .mffh__inner{animation:none}}.mffh--underline-hover-slide .mffh__inner{display:inline-block;position:relative}.mffh--underline-hover-slide .mffh__inner:after{background:var(--mffh-underline-hover-slide-color,currentColor);bottom:0;content:"";height:calc(var(--mffh-underline-hover-slide-thickness, 3)*1px);left:0;position:absolute;right:auto;transition:width calc(var(--mffh-underline-hover-slide-speed-ms, 350)*1ms) var(--mffh-underline-hover-slide-easing,ease-out);width:0}.mffh--underline-hover-slide .mffh__inner:focus-visible:after,.mffh--underline-hover-slide .mffh__inner:hover:after,.mffh--underline-hover-slide:focus-visible .mffh__inner:after,.mffh--underline-hover-slide:hover .mffh__inner:after{width:100%}@media(prefers-reduced-motion:reduce){.mffh--underline-hover-slide .mffh__inner:after{transition:none;width:100%}}.mffh--underline-hover-center .mffh__inner{display:inline-block;position:relative}.mffh--underline-hover-center .mffh__inner:after{background:var(--mffh-underline-hover-center-color,currentColor);bottom:0;content:"";height:calc(var(--mffh-underline-hover-center-thickness, 3)*1px);left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform calc(var(--mffh-underline-hover-center-speed-ms, 350)*1ms) var(--mffh-underline-hover-center-easing,ease-out);width:100%}.mffh--underline-hover-center .mffh__inner:focus-visible:after,.mffh--underline-hover-center .mffh__inner:hover:after,.mffh--underline-hover-center:focus-visible .mffh__inner:after,.mffh--underline-hover-center:hover .mffh__inner:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.mffh--underline-hover-center .mffh__inner:after{transform:scaleX(1);transition:none}}.mffh--underline-animated-draw .mffh__inner{display:inline-block;position:relative}.mffh--underline-animated-draw .mffh-underline-animated-draw-svg{bottom:calc(var(--mffh-underline-animated-draw-thickness, 3)*-.5px);height:calc(var(--mffh-underline-animated-draw-thickness, 3)*2px);left:0;overflow:visible;pointer-events:none;position:absolute;right:0;width:100%}.mffh--underline-animated-draw .mffh-underline-animated-draw-path{fill:none;stroke:var(--mffh-underline-animated-draw-color,currentColor);stroke-dasharray:var(--mffh-underline-animated-draw-length,1000);stroke-dashoffset:var(--mffh-underline-animated-draw-length,1000);stroke-linecap:round;stroke-width:calc(var(--mffh-underline-animated-draw-thickness, 3)*1px);transition:stroke-dashoffset calc(var(--mffh-underline-animated-draw-speed-ms, 900)*1ms) ease-out}.mffh--underline-animated-draw.is-mffh-active .mffh-underline-animated-draw-path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.mffh--underline-animated-draw .mffh-underline-animated-draw-path{stroke-dashoffset:0;transition:none}}@keyframes mffh-underline-wavy-shift{0%{background-position-x:0}to{background-position-x:-16px}}.mffh--underline-wavy .mffh__inner{background-image:var(--mffh-underline-wavy-image,none);background-position:0 100%;background-repeat:repeat-x;background-size:16px calc(var(--mffh-underline-wavy-amplitude, 3)*2px + var(--mffh-underline-wavy-thickness, 2)*1px);display:inline;padding-bottom:calc(var(--mffh-underline-wavy-amplitude, 3)*2px + 2px)}.mffh--underline-wavy.is-mffh-animated .mffh__inner{animation:mffh-underline-wavy-shift calc(var(--mffh-underline-wavy-speed-seconds, 2)*1s) linear infinite}@media(prefers-reduced-motion:reduce){.mffh--underline-wavy.is-mffh-animated .mffh__inner{animation:none}}.mffh--outline-stroke .mffh__inner{-webkit-text-stroke:calc(var(--mffh-outline-stroke-stroke-width, 2)*1px) var(--mffh-outline-stroke-stroke-color,currentColor);color:transparent;transition:color calc(var(--mffh-outline-stroke-hover-speed-ms, 300)*1ms) ease}.mffh--outline-stroke .mffh__inner:focus-visible,.mffh--outline-stroke .mffh__inner:hover,.mffh--outline-stroke:focus-visible .mffh__inner,.mffh--outline-stroke:hover .mffh__inner{color:var(--mffh-outline-stroke-hover-fill-color,currentColor)}@media(prefers-reduced-motion:reduce){.mffh--outline-stroke .mffh__inner{transition:none}}@keyframes mffh-neon-glow-pulse{0%,to{opacity:1}50%{opacity:.6}}.mffh--neon-glow .mffh__inner{text-shadow:0 0 calc(var(--mffh-neon-glow-intensity, 3)*2px) var(--mffh-neon-glow-glow-color,#00f0ff),0 0 calc(var(--mffh-neon-glow-intensity, 3)*4px) var(--mffh-neon-glow-glow-color,#00f0ff),0 0 calc(var(--mffh-neon-glow-intensity, 3)*8px) var(--mffh-neon-glow-glow-color,#00f0ff),0 0 calc(var(--mffh-neon-glow-intensity, 3)*16px) var(--mffh-neon-glow-glow-color,#00f0ff)}.mffh--neon-glow.is-mffh-pulse .mffh__inner{animation:mffh-neon-glow-pulse calc(var(--mffh-neon-glow-pulse-speed-seconds, 2)*1s) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mffh--neon-glow.is-mffh-pulse .mffh__inner{animation:none}}.mffh--layered-shadow .mffh__inner{text-shadow:var(--mffh-layered-shadow-stack,none)}@keyframes mffh-glitch-clip-1{0%,to{clip-path:inset(0 0 80% 0)}20%{clip-path:inset(20% 0 60% 0)}40%{clip-path:inset(50% 0 30% 0)}60%{clip-path:inset(10% 0 70% 0)}80%{clip-path:inset(70% 0 10% 0)}}@keyframes mffh-glitch-clip-2{0%,to{clip-path:inset(70% 0 10% 0)}20%{clip-path:inset(40% 0 40% 0)}40%{clip-path:inset(0 0 80% 0)}60%{clip-path:inset(60% 0 20% 0)}80%{clip-path:inset(20% 0 60% 0)}}.mffh--glitch .mffh__inner{display:inline-block;position:relative}.mffh--glitch .mffh__inner:after,.mffh--glitch .mffh__inner:before{bottom:0;content:attr(data-text);left:0;pointer-events:none;position:absolute;right:0;top:0}.mffh--glitch .mffh__inner:before{animation:mffh-glitch-clip-1 calc(var(--mffh-glitch-speed-seconds, 2.5)*1s) infinite linear alternate-reverse;color:aqua;text-shadow:calc(var(--mffh-glitch-intensity, 2)*-1px) 0 aqua;transform:translateX(calc(var(--mffh-glitch-intensity, 2)*-1px))}.mffh--glitch .mffh__inner:after{animation:mffh-glitch-clip-2 calc(var(--mffh-glitch-speed-seconds, 2.5)*1s) infinite linear alternate-reverse;color:#f0f;text-shadow:calc(var(--mffh-glitch-intensity, 2)*1px) 0 #f0f;transform:translateX(calc(var(--mffh-glitch-intensity, 2)*1px))}@media(prefers-reduced-motion:reduce){.mffh--glitch .mffh__inner:after,.mffh--glitch .mffh__inner:before{display:none}}@keyframes mffh-typewriter-reveal{0%{opacity:0}to{opacity:1}}@keyframes mffh-typewriter-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.mffh--typewriter .mffh-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.mffh--typewriter .mffh-typewriter-chars{display:inline}.mffh--typewriter .mffh-typewriter-char{opacity:0}.mffh--typewriter.is-mffh-active .mffh-typewriter-char{animation:mffh-typewriter-reveal 1ms forwards;animation-delay:calc(var(--mffh-typewriter-char-index, 0)*var(--mffh-typewriter-step-ms, 40)*1ms)}.mffh--typewriter .mffh-typewriter-cursor{color:var(--mffh-typewriter-cursor-color,currentColor);display:inline-block;width:.6ch}.mffh--typewriter.is-mffh-active .mffh-typewriter-cursor{animation:mffh-typewriter-cursor 1s steps(1) infinite;animation-delay:calc(var(--mffh-typewriter-total-ms, 1000)*1ms)}@media(prefers-reduced-motion:reduce){.mffh--typewriter .mffh-typewriter-char{animation:none;opacity:1}.mffh--typewriter .mffh-typewriter-cursor{display:none}}@keyframes mffh-stagger-fade-in{0%{opacity:0;transform:var(--mffh-stagger-fade-from-transform,translateY(.4em))}to{opacity:1;transform:translate(0)}}.mffh--stagger-fade .mffh-stagger-word{display:inline-block;opacity:0}.mffh--stagger-fade.is-mffh-active .mffh-stagger-word{animation:mffh-stagger-fade-in calc(var(--mffh-stagger-fade-duration-ms, 600)*1ms) ease forwards;animation-delay:calc(var(--mffh-stagger, 0)*var(--mffh-stagger-fade-step-ms, 80)*1ms)}@media(prefers-reduced-motion:reduce){.mffh--stagger-fade .mffh-stagger-word{animation:none;opacity:1;transform:none}}.mffh--slice-reveal .mffh__inner{clip-path:var(--mffh-slice-reveal-clip-from,inset(0 100% 0 0));display:inline-block;transition:clip-path calc(var(--mffh-slice-reveal-speed-ms, 800)*1ms) var(--mffh-slice-reveal-easing,cubic-bezier(.77,0,.175,1))}.mffh--slice-reveal.is-mffh-active .mffh__inner{clip-path:inset(0)}.mffh--slice-reveal .mffh-slice-overlay{background:var(--mffh-slice-reveal-overlay-color,transparent);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:var(--mffh-slice-reveal-overlay-from,translateX(-100%));transition:transform calc(var(--mffh-slice-reveal-speed-ms, 800)*1ms) var(--mffh-slice-reveal-easing,cubic-bezier(.77,0,.175,1))}.mffh--slice-reveal.is-mffh-active .mffh-slice-overlay{transform:var(--mffh-slice-reveal-overlay-to,translateX(100%))}@media(prefers-reduced-motion:reduce){.mffh--slice-reveal .mffh__inner{clip-path:inset(0);transition:none}.mffh--slice-reveal .mffh-slice-overlay{display:none}}@keyframes mffh-sparkle-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(180deg)}}.mffh--sparkle .mffh__inner{display:inline-block;position:relative}.mffh--sparkle .mffh-sparkle{animation:mffh-sparkle-twinkle var(--mffh-sparkle-duration,2s) ease-in-out infinite;color:var(--mffh-sparkle-color,#ffd166);height:var(--mffh-sparkle-size,12px);left:0;pointer-events:none;position:absolute;top:0;width:var(--mffh-sparkle-size,12px)}@media(prefers-reduced-motion:reduce){.mffh--sparkle .mffh-sparkle{display:none}}@property --mffh-color-shift-scroll-progress{syntax:"<number>";inherits:true;initial-value:0}.mffh--color-shift-scroll{--mffh-color-shift-scroll-progress:0}.mffh--color-shift-scroll .mffh__inner{color:color-mix(in oklab,var(--mffh-color-shift-scroll-color-from,#ff6b6b),var(--mffh-color-shift-scroll-color-to,#4ecdc4) calc(var(--mffh-color-shift-scroll-progress, 0)*100%))}@media(prefers-reduced-motion:reduce){.mffh--color-shift-scroll{--mffh-color-shift-scroll-progress:0.5}}
