.rsv-fx{pointer-events:none;z-index:5;contain:layout paint;width:100%;position:absolute;top:0;left:0;overflow:hidden}.rsv-fx .fx-i{pointer-events:none;position:absolute}.rsv-fx .fx-p{will-change:transform;width:100%;height:100%}.rsv-fx .fx-s{opacity:0;width:100%;height:100%;transform:scale(.2) rotate(calc(var(--r0) - 120deg));transition:opacity .6s,transform 1.1s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d) * .08)}.rsv-fx .fx-i.in .fx-s{opacity:.9;transform:scale(1) rotate(var(--r0));animation:fxFloat var(--t) ease-in-out var(--d) infinite alternate}.rsv-fx svg{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 16px color-mix(in srgb,currentColor 45%,transparent));display:block;overflow:visible}.rsv-fx svg .f{fill:currentColor;stroke:none}.rsv-fx svg>:not(.f){stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) .1s}.rsv-fx .fx-i.in svg>*{stroke-dashoffset:0}@keyframes fxFloat{0%{translate:0;rotate:0deg}50%{translate:6px -14px;rotate:8deg}to{translate:-5px 8px;rotate:-6deg}}.rsv-fx .fx-i.is-edge.in .fx-s{opacity:.6}@media (width<=759px){.rsv-fx .fx-i.in .fx-s{opacity:.55}.rsv-fx svg{stroke-width:5px}}@media (prefers-reduced-motion:reduce){.rsv-fx .fx-s,.rsv-fx .fx-i.in .fx-s{transform:rotate(var(--r0));opacity:.75;transition:none;animation:none}.rsv-fx svg>:not(.f){stroke-dasharray:none;transition:none}}@media print{.rsv-fx{display:none}}