@keyframes gpfloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(10deg)}}@keyframes gpfloat2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-8deg)}}@keyframes gpsun{0%,to{transform:rotate(0)}50%{transform:rotate(22deg)}}@keyframes gpbounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.loop{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.loop[data-loop=leaf]{animation-name:gpfloat;animation-duration:var(--dur-leaf)}.loop[data-loop=leaf-b]{animation-name:gpfloat2;animation-duration:var(--dur-leaf)}.loop[data-loop=sun]{animation-name:gpsun;animation-duration:var(--dur-sun)}.loop[data-loop=cue]{animation-name:gpbounce;animation-duration:var(--dur-cue)}.loop[data-speed=fast]{animation-duration:var(--dur-leaf-fast)}.loop[data-speed=slow]{animation-duration:var(--dur-leaf-slow)}[data-ambient=paused] .loop{animation-play-state:paused}@media not (min-width:48rem){@keyframes gpfloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(10deg)}}}@media (prefers-reduced-motion:reduce){.loop{animation:none!important}}
