.doly{--lx:0px;--ly:0px;transform-origin:44%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){.doly-js [data-doly-stage]:not([data-doly-ready]) [data-enter]{animation:0s 4s both doly-failsafe}}@keyframes doly-failsafe{0%{visibility:hidden}to{visibility:visible}}.doly-rig,.doly-torso,.doly-leg,.doly-arm,.doly-holding{transform-box:view-box}.doly-rig{transform-origin:62px 130px;transition:transform .24s var(--ease-out,ease)}.doly-torso{transform-origin:62px 128px;animation:3.2s ease-in-out infinite doly-bob}.doly-leg-l{transform-origin:48px 98px}.doly-leg-r{transform-origin:68px 94px}.doly-arm-left{transform-origin:24px 82px}.doly-arm-wave{transform-origin:100px 60px}.doly-holding{transform-origin:96px 86px}.doly-shadow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite doly-shadow}.doly-pupil{transform:translate(var(--lx), var(--ly));transition:transform .18s ease-out}.e-open,.e-heart,.e-star{transform-box:fill-box;transform-origin:50%}.e-open{transition:scale .16s var(--ease-spring,ease)}.e-shut{opacity:0}.doly :is(.e-joy,.e-calm,.e-heart,.e-star,.m-grin,.m-o,.m-soft,.m-tongue),.doly:is([data-face=joy],[data-face=love],[data-face=star],[data-face=calm]) :is(.e-open,.e-shut),.doly[data-face=wink] .doly-eye-r :is(.e-open,.e-shut),.doly:is([data-face=joy],[data-face=star],[data-face=wow],[data-face=cheeky],[data-face=calm]) .m-smile{display:none}.doly[data-face=joy] .e-joy,.doly[data-face=wink] .doly-eye-r .e-joy,.doly[data-face=love] .e-heart,.doly[data-face=star] .e-star,.doly[data-face=calm] .e-calm,.doly:is([data-face=joy],[data-face=star]) .m-grin,.doly[data-face=wow] .m-o,.doly[data-face=cheeky] .m-tongue,.doly[data-face=calm] .m-soft{display:inline}.doly[data-face=wow] .e-open{scale:1.16}.doly[data-face=love] .e-heart{animation:.62s ease-in-out infinite doly-beat}.doly[data-face=star] .e-star{animation:.9s ease-in-out infinite doly-twinkle}.doly[data-face=joy] .doly-cheek,.doly[data-face=love] .doly-cheek{opacity:.85}.doly-blink .e-open{animation:.21s ease-in-out doly-lid}.doly-blink .e-shut{animation:.21s linear doly-lash}.doly-do-jump .doly-rig{animation:doly-jump .72s var(--ease-out,ease) 1}.doly-do-jump .doly-shadow{animation:doly-shadow-jump .72s var(--ease-out,ease) 1}.doly-do-hop .doly-rig{animation:.9s ease-in-out doly-hop}.doly-do-dance .doly-rig{animation:1.4s ease-in-out doly-dance}.doly-do-dance .doly-arm-left{animation:1.4s ease-in-out doly-arm-up}.doly-do-dance .doly-leg-l{animation:.7s ease-in-out 2 doly-tap}.doly-do-dance .doly-leg-r{animation:.7s ease-in-out -350ms 2 doly-tap}.doly-do-twirl .doly-rig{animation:doly-twirl .82s var(--ease-out,ease) 1}.doly-do-wiggle .doly-rig{animation:.7s ease-in-out doly-wiggle}.doly-do-show .doly-holding{animation:doly-show 1.3s var(--ease-out,ease) 1}.doly-do-show .doly-arm-left{animation:1.3s ease-in-out doly-arm-up}.doly-do-wave .doly-arm-wave{animation:1.6s ease-in-out doly-wave}.doly-do-wave .doly-spark{animation:1.6s ease-in-out doly-spark}.doly-walking .doly-rig{transform:rotate(3deg)}.doly-walking .doly-torso{animation:.32s ease-in-out infinite doly-step}.doly-walking .doly-leg-l{animation:.64s linear infinite doly-stride}.doly-walking .doly-leg-r{animation:.64s linear -320ms infinite doly-stride}.doly-walking .doly-arm-left{animation:.64s ease-in-out infinite doly-swing}.doly-walking .doly-shadow{animation:none}.doly-lens-tick{opacity:0;transform-box:fill-box;transform-origin:50%}.doly-found .doly-lens-tick{opacity:1}@media (prefers-reduced-motion:no-preference){.doly-searching .doly-holding{animation:2.6s ease-in-out infinite doly-search}.doly-searching .doly-pupil{animation:2.6s ease-in-out infinite doly-scan}.doly-searching.doly-checking :is(.doly-holding,.doly-pupil){animation-duration:1.1s}.doly-found .doly-rig{animation:doly-jump .72s var(--ease-out,ease) 1}.doly-found .doly-lens-tick{animation:doly-tick .52s var(--ease-spring,ease) 1 both}}.doly-link :is(.doly-torso,.doly-shadow){animation-delay:-.6s}.doly-form :is(.doly-torso,.doly-shadow){animation-delay:-1.2s}.doly-page :is(.doly-torso,.doly-shadow){animation-delay:-1.8s}.doly-book :is(.doly-torso,.doly-shadow){animation-delay:-2.4s}.doly-event :is(.doly-torso,.doly-shadow){animation-delay:-3s}:where(a,button,.doly-hop):hover .doly-rig,:where(a,button,.doly-hop):focus-visible .doly-rig{animation:doly-jump .72s var(--ease-out,ease) 1}@keyframes doly-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012,.988)}}@keyframes doly-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.9)}}@keyframes doly-lid{0%{opacity:1;transform:scaleY(1)}36%{opacity:1;transform:scaleY(.15)}38%,70%{opacity:0;transform:scaleY(.15)}72%{opacity:1;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes doly-lash{0%,36%{opacity:0}38%,70%{opacity:1}72%,to{opacity:0}}@keyframes doly-beat{0%,to{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.96)}}@keyframes doly-twinkle{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(10deg)scale(1.12)}}@keyframes doly-jump{0%{transform:none}18%{transform:translateY(2px)scale(1.08,.9)}48%{transform:translateY(-22px)scale(.95,1.06)}76%{transform:translateY(1px)scale(1.06,.93)}to{transform:none}}@keyframes doly-shadow-jump{0%,to{opacity:1;transform:scaleX(1)}48%{opacity:.4;transform:scaleX(.6)}}@keyframes doly-hop{0%,50%,to{transform:none}12%,62%{transform:translateY(1px)scale(1.04,.95)}27%,77%{transform:translateY(-11px)scale(.98,1.03)}}@keyframes doly-dance{0%,to{transform:none}15%{transform:translate(-3px)rotate(-8deg)}35%{transform:translate(3px)rotate(8deg)translateY(-3px)}55%{transform:translate(-3px)rotate(-8deg)}75%{transform:translate(3px)rotate(8deg)translateY(-3px)}}@keyframes doly-tap{0%,to{transform:none}50%{transform:translateY(-5px)rotate(-6deg)}}@keyframes doly-arm-up{0%,to{transform:none}20%,80%{transform:rotate(100deg)}40%{transform:rotate(80deg)}60%{transform:rotate(110deg)}}@keyframes doly-twirl{0%{transform:none}20%{transform:translateY(-14px)scaleY(1.03)}50%{transform:translateY(-18px)scaleX(-1)}80%{transform:translateY(-4px)scale(1)}90%{transform:translateY(1px)scale(1.05,.95)}to{transform:none}}@keyframes doly-wiggle{0%,to{transform:none}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes doly-show{0%,to{transform:none}25%{transform:translate(2px,-16px)rotate(-10deg)}40%{transform:translate(2px,-18px)rotate(6deg)}55%{transform:translate(2px,-18px)rotate(-6deg)}75%{transform:translate(2px,-14px)rotate(2deg)}}@keyframes doly-wave{0%,to{transform:rotate(0)}12%{transform:rotate(-16deg)}28%{transform:rotate(10deg)}44%{transform:rotate(-14deg)}60%{transform:rotate(8deg)}76%{transform:rotate(-6deg)}}@keyframes doly-spark{0%,to{opacity:1}25%,75%{opacity:.2}50%{opacity:1}}@keyframes doly-step{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes doly-stride{0%{transform:rotate(18deg)}25%{transform:translateY(-4px)rotate(0)}50%{transform:rotate(-18deg)}75%{transform:rotate(0)}to{transform:rotate(18deg)}}@keyframes doly-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@media (prefers-reduced-motion:reduce){.doly *,.doly-blink *,:where(a,button,.doly-hop):hover .doly-rig{animation:none!important}}@keyframes doly-search{0%,to{transform:rotate(0)}30%{transform:rotate(-24deg)translateY(-2px)}62%{transform:rotate(9deg)}}@keyframes doly-scan{0%,to{transform:translate(1px)}30%{transform:translate(-2.6px,-1.4px)}62%{transform:translate(3px,1px)}}@keyframes doly-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
