.s-gully .grig{position:absolute;display:block;pointer-events:none}.grig span,.grig img{position:absolute;inset:0;display:block;width:100%;height:100%}.grig img{pointer-events:none;-webkit-user-drag:none}.grig .g-head{transform-origin:50% 46.9%;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.grig .g-arm-r{transform-origin:38.4% 53.1%}.grig .g-arm-l{transform-origin:61.6% 53.1%}.grig .g-bodywrap{transform-origin:50% 85.6%;animation:gbreathe 4.4s ease-in-out infinite}@keyframes gbreathe{0%,100%{transform:scale(1,1)}50%{transform:scale(1.012,.988)}}.s-gully.rides .grig{animation:gride var(--gdur, 3.6s) ease-in-out infinite;animation-delay:var(--gdelay, 0s);transform-origin:50% 95%}@keyframes gride{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(var(--glift, -2px)) rotate(1.5deg)}}.grig.ruffle .g-arm-r{animation:ruffle-r .65s ease-in-out}.grig.ruffle .g-arm-l{animation:ruffle-l .65s ease-in-out}@keyframes ruffle-r{0%,100%{transform:rotate(0)}30%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}}@keyframes ruffle-l{0%,100%{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(4deg)}}.grig.flap .g-arm-r{animation:flap-r .9s cubic-bezier(.34,1.56,.64,1)}.grig.flap .g-arm-l{animation:flap-l .9s cubic-bezier(.34,1.56,.64,1)}.grig.flap .g-bodywrap{animation:ghop .9s cubic-bezier(.34,1.56,.64,1)}@keyframes flap-r{0%,100%{transform:rotate(0)}20%,55%{transform:rotate(95deg)}38%{transform:rotate(70deg)}}@keyframes flap-l{0%,100%{transform:rotate(0)}20%,55%{transform:rotate(-95deg)}38%{transform:rotate(-70deg)}}@keyframes ghop{0%,100%{transform:translateY(0) scale(1,1)}12%{transform:translateY(0) scale(1.06,.92)}35%{transform:translateY(-9%) scale(.96,1.05)}70%{transform:translateY(0) scale(1.04,.95)}}.s-gully .grig{will-change:transform}body.calm .grig .g-head,body.calm .s-gully.rides .grig,body.calm .grig.ruffle span,body.calm .grig.flap span{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.grig .g-head,.s-gully.rides .grig,.grig .g-bodywrap,.grig.ruffle span,.grig.flap span{animation:none!important;transform:none!important}}
