.fmmp-link{position:relative!important;display:inline-flex!important;align-items:center;isolation:isolate;transition:color var(--fmmp-speed) ease,transform var(--fmmp-speed) ease!important}
.fmmp-link:hover,.fmmp-link.fmmp-active{color:var(--fmmp-text-hover)!important}
.fmmp-link:before,.fmmp-link:after{content:"";position:absolute;pointer-events:none;transition:all var(--fmmp-speed) cubic-bezier(.77,0,.18,1)}
.fmmp-s1:after{height:var(--fmmp-thickness);left:0;bottom:calc(var(--fmmp-offset)*-1);width:100%;background:var(--fmmp-color);transform:scaleX(0);transform-origin:right}.fmmp-s1:hover:after,.fmmp-s1.fmmp-active:after{transform:scaleX(1);transform-origin:left}
.fmmp-s2:after{height:var(--fmmp-thickness);left:50%;right:50%;bottom:calc(var(--fmmp-offset)*-1);background:var(--fmmp-color)}.fmmp-s2:hover:after,.fmmp-s2.fmmp-active:after{left:0;right:0}
.fmmp-s3:before,.fmmp-s3:after{height:var(--fmmp-thickness);left:0;width:100%;background:var(--fmmp-color);transform:scaleX(0)}.fmmp-s3:before{top:calc(var(--fmmp-offset)*-1);transform-origin:left}.fmmp-s3:after{bottom:calc(var(--fmmp-offset)*-1);transform-origin:right}.fmmp-s3:hover:before,.fmmp-s3:hover:after,.fmmp-s3.fmmp-active:before,.fmmp-s3.fmmp-active:after{transform:scaleX(1)}
.fmmp-s4:after{height:var(--fmmp-thickness);left:0;bottom:calc(var(--fmmp-offset)*-1);width:100%;background:linear-gradient(90deg,var(--fmmp-color),var(--fmmp-color2));transform:translateX(-105%)}.fmmp-s4{overflow:hidden}.fmmp-s4:hover:after,.fmmp-s4.fmmp-active:after{transform:translateX(0)}
.fmmp-s5:before{inset:-6px;border:var(--fmmp-thickness) solid var(--fmmp-color);border-radius:var(--fmmp-radius);transform:scale(.82);opacity:0}.fmmp-s5:hover:before,.fmmp-s5.fmmp-active:before{transform:scale(1);opacity:1}
.fmmp-s6:before{inset:-7px -12px;background:color-mix(in srgb,var(--fmmp-color) 18%,transparent);border-radius:999px;transform:scale(.75);opacity:0;z-index:-1}.fmmp-s6:hover:before,.fmmp-s6.fmmp-active:before{transform:scale(1);opacity:1}
.fmmp-s7:before,.fmmp-s7:after{height:var(--fmmp-thickness);width:0;background:var(--fmmp-color)}.fmmp-s7:before{left:0;top:calc(var(--fmmp-offset)*-1)}.fmmp-s7:after{right:0;bottom:calc(var(--fmmp-offset)*-1)}.fmmp-s7:hover:before,.fmmp-s7:hover:after,.fmmp-s7.fmmp-active:before,.fmmp-s7.fmmp-active:after{width:100%}
.fmmp-s8:before{inset:-6px;border:var(--fmmp-thickness) solid transparent;border-top-color:var(--fmmp-color);border-bottom-color:var(--fmmp-color2);transform:scaleX(.15);opacity:0}.fmmp-s8:hover:before,.fmmp-s8.fmmp-active:before{transform:scaleX(1);opacity:1}
.fmmp-s9:hover,.fmmp-s9.fmmp-active{transform:translateY(-4px)}.fmmp-s9:after{height:var(--fmmp-thickness);left:15%;right:15%;bottom:calc(var(--fmmp-offset)*-1);background:var(--fmmp-color);transform:scaleX(0)}.fmmp-s9:hover:after,.fmmp-s9.fmmp-active:after{transform:scaleX(1)}
.fmmp-s10:after{width:7px;height:7px;border-radius:50%;background:var(--fmmp-color);left:0;bottom:calc((var(--fmmp-offset) + 4px)*-1);opacity:0}.fmmp-s10:hover:after,.fmmp-s10.fmmp-active:after{left:calc(100% - 7px);opacity:1}
/* 11 — TheGem Lifestyle Blog: sequential square/rectangle border draw */
.fmmp-s11{padding:8px 13px!important;overflow:visible!important}
.fmmp-s11:before,.fmmp-s11:after{display:none!important}
.fmmp-s11 .fmmp-draw-frame{position:absolute;inset:0;pointer-events:none;z-index:2}
.fmmp-s11 .fmmp-draw-frame i{position:absolute;display:block;background:linear-gradient(90deg,var(--fmmp-color),var(--fmmp-color2));padding:0!important;margin:0!important;opacity:1;transition-property:width,height;transition-duration:calc(var(--fmmp-speed) * .34);transition-timing-function:linear}
.fmmp-s11 .fmmp-side-top{left:0;top:0;width:0;height:var(--fmmp-thickness);transition-delay:0ms!important}
.fmmp-s11 .fmmp-side-right{right:0;top:0;width:var(--fmmp-thickness);height:0;transition-delay:calc(var(--fmmp-speed) * .30)!important}
.fmmp-s11 .fmmp-side-bottom{right:0;bottom:0;width:0;height:var(--fmmp-thickness);transition-delay:calc(var(--fmmp-speed) * .60)!important}
.fmmp-s11 .fmmp-side-left{left:0;bottom:0;width:var(--fmmp-thickness);height:0;transition-delay:calc(var(--fmmp-speed) * .90)!important}
.fmmp-s11:hover .fmmp-side-top,.fmmp-s11.fmmp-active .fmmp-side-top{width:100%}
.fmmp-s11:hover .fmmp-side-right,.fmmp-s11.fmmp-active .fmmp-side-right{height:100%}
.fmmp-s11:hover .fmmp-side-bottom,.fmmp-s11.fmmp-active .fmmp-side-bottom{width:100%}
.fmmp-s11:hover .fmmp-side-left,.fmmp-s11.fmmp-active .fmmp-side-left{height:100%}
@media(max-width:767px){html.fmmp-desktop .fmmp-link:before,html.fmmp-desktop .fmmp-link:after,html.fmmp-desktop .fmmp-draw-frame{display:none!important}html.fmmp-desktop .fmmp-link{transform:none!important;padding:initial!important}}
@media(prefers-reduced-motion:reduce){.fmmp-link,.fmmp-link:before,.fmmp-link:after,.fmmp-draw-frame i{transition:none!important}}
