@keyframes lnd-rise{0%{transform:translateY(60%) rotate(4deg);opacity:0}to{transform:none;opacity:1}}@keyframes lnd-draw{to{stroke-dashoffset:0}}@keyframes lnd-drop{0%{transform:translateY(-140%) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}@keyframes lnd-sway{0%,to{rotate:0deg}50%{rotate:2.2deg}}@keyframes lnd-spin{to{transform:rotate(372deg)}}@keyframes lnd-marquee{to{transform:translateX(-50%)}}@keyframes lnd-pop{0%{transform:scale(.3) translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes lnd-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes lnd-swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lnd-bump{50%{transform:scale(1.14)}}.lnd-root :focus-visible{outline:3px solid var(--color-brand-yellow);outline-offset:3px;border-radius:8px}.lnd-word{display:inline-block;animation:lnd-rise .8s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * 90ms)}.lnd-hl{position:relative}.lnd-hl svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.3em;overflow:visible}.lnd-hl path{stroke:var(--color-brand-yellow);stroke-width:6;fill:none;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:lnd-draw 1s ease-out .9s forwards}.lnd-jar{transform-origin:50% 100%;animation:lnd-drop .9s cubic-bezier(.2,1.5,.4,1) both,lnd-sway 5s ease-in-out infinite;animation-delay:var(--d),calc(var(--d) + 1s)}.lnd-jar svg{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 18px rgba(60,10,5,.35))}.lnd-jar text{font-family:var(--font-baloo),system-ui,sans-serif;font-weight:800}.lnd-mascot{transform-origin:50% 100%;animation:lnd-pop 1s cubic-bezier(.2,1.6,.4,1) .2s both,lnd-bob 3.6s ease-in-out 1.2s infinite}.lnd-sticker{animation:lnd-spin 18s linear infinite}.lnd-ribbon:hover .lnd-track{animation-play-state:paused}.lnd-track{animation:lnd-marquee 32s linear infinite}.lnd-swap{animation:lnd-swap .5s cubic-bezier(.2,1.2,.4,1)}.lnd-bump{animation:lnd-bump .35s ease}.lnd-reveal{transition:transform .7s cubic-bezier(.2,1.2,.4,1),opacity .7s}.lnd-pre{transform:translateY(28px);opacity:.25}.lnd-dock{visibility:hidden;transform:translateY(160%);transition:transform .4s cubic-bezier(.3,1.4,.5,1),visibility 0s .4s}.lnd-dock[data-on=true]{visibility:visible;transform:none;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}@media (prefers-reduced-motion:reduce){.lnd-bump,.lnd-hl path,.lnd-jar,.lnd-mascot,.lnd-sticker,.lnd-swap,.lnd-track,.lnd-word{animation:none!important}.lnd-hl path{stroke-dashoffset:0}.lnd-dock,.lnd-reveal{transition:none!important}.lnd-pre{transform:none;opacity:1}}