.ls-stage{content-visibility:auto;--k:max(100cqw / 2400, 100cqh / 1000);--b:1000;position:absolute;inset:0;overflow:hidden;container-type:size}.ls-defs{width:0;height:0;position:absolute}.ls-piece,.ls-strip{top:calc(100% + (var(--y) - var(--b)) * var(--k));height:calc(var(--h) * var(--k));position:absolute;overflow:hidden}.ls-piece{left:calc(50% + (var(--x) - 1200) * var(--k));width:calc(var(--w) * var(--k))}.ls-strip{width:100%;left:0}.ls-piece>svg,.ls-strip>svg{top:calc(-100cqh - (var(--y) - 1000) * var(--k));width:100cqw;height:100cqh;position:absolute;left:0;overflow:visible}.ls-piece>svg{left:calc(-50cqw - (var(--x) - 1200) * var(--k))}.ls-sky{width:100%;left:0;bottom:calc((1000 - var(--b)) * var(--k));height:calc(var(--h) * var(--k));position:absolute}.ls-water{height:calc(240 * var(--k));position:absolute;inset:auto 0 0;overflow:hidden}.ls-tw-0,.ls-tw-1,.ls-tw-2,.ls-firelight,.ls-flame{will-change:opacity}.ls-soar,.ls-drift,.ls-hover,.ls-bob,.ls-bob-m,.ls-glint,.ls-leap,.ls-splash,.ls-ff,.ls-ember,.ls-ripple,.ls-wake{will-change:transform, opacity}.ls-tw-0{animation:3.8s ease-in-out infinite ls-twinkle}.ls-tw-1{animation:5.3s ease-in-out -1.9s infinite ls-twinkle}.ls-tw-2{animation:4.4s ease-in-out -3.2s infinite ls-twinkle}@keyframes ls-twinkle{0%,to{opacity:1}50%{opacity:.18}}.ls-flame{animation:.66s step-end infinite ls-flame}.ls-flame-2,.ls-flame-3{opacity:0}.ls-flame-2{animation-delay:-.44s}.ls-flame-3{animation-delay:-.22s}@keyframes ls-flame{0%{opacity:1}33.333%,to{opacity:0}}.ls-firelight{animation:2.7s ease-in-out infinite ls-firelight}@keyframes ls-firelight{0%,to{opacity:1}28%{opacity:.78}52%{opacity:.95}77%{opacity:.84}}.ls-ember{animation:2.6s ease-out infinite ls-ember}@keyframes ls-ember{0%{opacity:0;transform:translate(0)}14%{opacity:1}to{transform:translate(calc(var(--dx) * var(--k)), calc(var(--rise) * var(--k)));opacity:0}}.ls-ff{animation:7s ease-in-out infinite ls-ff}@keyframes ls-ff{0%,to{opacity:.2;transform:translate(0)}22%{transform:translate(calc(8 * var(--k)), calc(-10 * var(--k)));opacity:1}45%{transform:translate(calc(17 * var(--k)), calc(-5 * var(--k)));opacity:.3}70%{transform:translate(calc(7 * var(--k)), calc(7 * var(--k)));opacity:.95}}.ls-glint{animation:3.3s ease-in-out infinite ls-glint}.ls-glint-b{animation-duration:2.6s;animation-delay:-1.3s}@keyframes ls-glint{0%,to{opacity:1;transform:translate(0)}50%{opacity:.35;transform:translateX(calc(6 * var(--k)))}}.ls-soar{animation:48s ease-in-out infinite ls-soar}@keyframes ls-soar{0%,to{transform:translate(0)}25%{transform:translate(calc(-30 * var(--k)), calc(8 * var(--k)))}50%{transform:translate(calc(-8 * var(--k)), calc(18 * var(--k)))}75%{transform:translate(calc(22 * var(--k)), calc(7 * var(--k)))}}.ls-drift{animation:38s ease-in-out infinite alternate ls-drift}@keyframes ls-drift{to{transform:translate(calc(-46 * var(--k)), calc(7 * var(--k)))}}.ls-hover{animation:7s ease-in-out infinite ls-hover}@keyframes ls-hover{50%{transform:translate(calc(6 * var(--k)), calc(-5 * var(--k)))}}.ls-bob{animation:4.4s ease-in-out infinite ls-bob}.ls-bob-m{animation:4.4s ease-in-out infinite ls-bob-m}@keyframes ls-bob{50%{transform:translateY(calc(1.6 * var(--k)))}}@keyframes ls-bob-m{50%{transform:translateY(calc(-1.6 * var(--k)))}}.ls-ripple{animation:4.8s ease-out infinite ls-ripple}@keyframes ls-ripple{0%{opacity:.55;transform:scaleX(.55)}to{opacity:0;transform:scaleX(1.55)}}.ls-wake{animation:3.6s linear infinite ls-wake}@keyframes ls-wake{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{transform:translateX(calc(28 * var(--k)));opacity:0}}.ls-leap{animation:8s ease-in-out infinite ls-leap}@keyframes ls-leap{0%,70%{transform:translate(calc(-6 * var(--k)), calc(14 * var(--k)));opacity:0}76%{transform:translate(calc(-3 * var(--k)), calc(2 * var(--k)));opacity:1}84%{transform:translate(calc(3 * var(--k)), calc(-4 * var(--k)));opacity:1}92%{transform:translate(calc(9 * var(--k)), calc(4 * var(--k)));opacity:1}96%,to{transform:translate(calc(11 * var(--k)), calc(14 * var(--k)));opacity:0}}.ls-splash{opacity:.35;animation:8s ease-out infinite ls-splash}@keyframes ls-splash{0%,70%{opacity:0;transform:scaleX(.3)}72%{opacity:.7;transform:scaleX(.4)}86%,93%{opacity:0;transform:scaleX(1.5)}95%{transform:translateX(calc(10 * var(--k))) scaleX(.45);opacity:.7}to{transform:translateX(calc(10 * var(--k))) scaleX(1.3);opacity:0}}@media (hover:hover){@supports (animation-timeline:scroll()){.ls-px{will-change:transform;animation-name:ls-px;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes ls-px{to{transform:translateY(calc(var(--px) * var(--k)))}}@media (prefers-reduced-motion:reduce){.ls-stage *{will-change:auto}}.ls-stage[data-motion=still] *{will-change:auto!important;animation:none!important}
