html:has(.lp-root),html:has(.lp-root) body{overflow-x:clip}.lp-bleed{width:100vw;margin-left:calc(50% - 50vw)}@keyframes lp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-pulse{0%,to{transform:scale(1)}14%{transform:scale(1.09)}28%{transform:scale(1)}42%{transform:scale(1.06)}70%{transform:scale(1)}}@keyframes lp-marquee{to{transform:translateX(-50%)}}@keyframes lp-dash-flow{to{stroke-dashoffset:-40}}@keyframes lp-shine{0%{transform:translateX(-120%) skewX(-18deg)}60%,to{transform:translateX(260%) skewX(-18deg)}}@keyframes lp-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes lp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-step-on{0%,24%{background:#fff;border-color:var(--hair);box-shadow:0 18px 40px rgba(38,80,55,.12)}26%,to{background:transparent;border-color:transparent;box-shadow:none}}@keyframes lp-step-bar{0%{transform:scaleX(0)}25%{transform:scaleX(1)}25.1%,to{transform:scaleX(0)}}@keyframes lp-coin{0%{transform:translate(0);opacity:0}15%,85%{opacity:1}to{transform:translate(var(--x,120px));opacity:0}}@keyframes lp-cal{0%,to{background:#f5f1ec;color:#23281f}40%,70%{background:#265037;color:#f5f1ec}}@keyframes lp-star{0%,10%{opacity:.18;transform:scale(.7)}20%,to{opacity:1;transform:scale(1)}}.lp-root .lp-draw{stroke-dasharray:1;stroke-dashoffset:0}.lp-load .lp-draw{animation:lp-draw 1.8s cubic-bezier(.6,0,.2,1) var(--d,0s) both}.lp-in{animation:lp-fade-up .9s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.lp-underline path{stroke-dasharray:1;animation:lp-draw 1.3s cubic-bezier(.6,0,.2,1) .9s both}.lp-js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.lp-js [data-reveal].is-in{opacity:1;transform:none}.lp-js [data-reveal]:not(.is-in) .lp-draw{stroke-dashoffset:1}.lp-js [data-reveal].is-in .lp-draw{animation:lp-draw 1.4s cubic-bezier(.6,0,.2,1) var(--d,.2s) both}.lp-js [data-reveal]:not(.is-in) .lp-grow-y{transform:scaleY(0)}.lp-js [data-reveal].is-in .lp-grow-y{transform-origin:top;animation:lp-grow-y 1.6s cubic-bezier(.6,0,.2,1) .2s both}.lp-hover-draw:hover .lp-draw{animation:lp-draw 1s cubic-bezier(.6,0,.2,1) both}.lp-float{animation:lp-float 6s ease-in-out var(--d,0s) infinite}.lp-spin{animation:lp-spin 22s linear infinite;transform-origin:center}.lp-heart{animation:lp-pulse 2.4s ease-in-out 1.6s infinite;transform-origin:50% 60%;transform-box:fill-box}.lp-flow{stroke-dasharray:6 10;animation:lp-dash-flow 1.4s linear infinite}.lp-arch{border-radius:999px 999px 28px 28px}.lp-marquee{display:flex;width:max-content;animation:lp-marquee 38s linear infinite}.lp-marquee:hover{animation-play-state:paused}.lp-shine{position:relative;overflow:hidden;isolation:isolate}.lp-shine:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:lp-shine 5s ease-in-out 1s infinite;pointer-events:none;z-index:1}.lp-ping{position:relative}.lp-ping:before{content:"";position:absolute;inset:0;border-radius:999px;background:currentColor;animation:lp-ping 2s cubic-bezier(0,0,.2,1) infinite}.lp-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.lp-lift:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(38,80,55,.14)}.lp-step{border:1px solid transparent;animation:lp-step-on 16s linear infinite;animation-delay:calc(var(--i) * 4s)}.lp-step .lp-bar{transform-origin:left;transform:scaleX(0);animation:lp-step-bar 16s linear infinite;animation-delay:calc(var(--i) * 4s)}.lp-coin{animation:lp-coin 2.4s ease-in-out var(--d,0s) infinite}.lp-cal-on{animation:lp-cal 4s ease-in-out var(--d,0s) infinite}.lp-star{animation:lp-star 4s ease-out infinite;animation-delay:calc(var(--i) * .18s);transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :after,.lp-root :before{animation:none!important;transition:none!important}.lp-js [data-reveal]{opacity:1;transform:none}.lp-js [data-reveal]:not(.is-in) .lp-draw,.lp-root .lp-draw{stroke-dashoffset:0}.lp-js [data-reveal]:not(.is-in) .lp-grow-y{transform:none}.lp-root .lp-motion{display:none}}