.sf{color:#0a0a0a;--sf-eye:#2f9e44;--sf-stroke:3.2;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.sf__root{transform-origin:60px 190px;transform-box:view-box}.sf__bob{transform-origin:60px 128px;transform-box:view-box}.sf__limb,.sf__head,.sf__face{transform-box:view-box;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s}.sf__arm-l,.sf__arm-r{transform-origin:60px 72px}.sf__leg-l,.sf__leg-r{transform-origin:60px 128px}.sf__head{transform-origin:60px 62px}.sf__body{transform-origin:60px 95px}.sf__eye{fill:var(--sf-eye);transition:opacity .18s,transform .22s}.sf__brow,.sf__mouth-path,.sf__eye-closed{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s}.sf__hand,.sf__foot{stroke:currentColor;fill:none;stroke-linecap:round}.sf__eyes-open,.sf__eyes-closed,.sf__brows,.sf__mouth-smile,.sf__mouth-grin,.sf__mouth-flat,.sf__mouth-wobble,.sf__mouth-o,circle.sf__mouth-o{opacity:0}.sf[data-pose=stand] .sf__eyes-open,.sf[data-pose=point] .sf__eyes-open,.sf[data-pose=think] .sf__eyes-open,.sf[data-pose=worried] .sf__eyes-open,.sf[data-pose=surprised] .sf__eyes-open,.sf[data-pose=shrug] .sf__eyes-open,.sf[data-pose=wave] .sf__eyes-closed,.sf[data-pose=cheer] .sf__eyes-closed,.sf[data-pose=stand] .sf__mouth-smile,.sf[data-pose=point] .sf__mouth-smile,.sf[data-pose=wave] .sf__mouth-grin,.sf[data-pose=cheer] .sf__mouth-grin,.sf[data-pose=think] .sf__mouth-flat,.sf[data-pose=shrug] .sf__mouth-flat,.sf[data-pose=worried] .sf__mouth-wobble,.sf[data-pose=worried] .sf__brows,.sf[data-pose=surprised] .sf__mouth-o{opacity:1}.sf[data-pose=stand] .sf__arm-l{transform:rotate(18deg)}.sf[data-pose=stand] .sf__arm-r{transform:rotate(-18deg)}.sf[data-pose=stand] .sf__leg-l{transform:rotate(8deg)}.sf[data-pose=stand] .sf__leg-r{transform:rotate(-8deg)}.sf[data-pose=wave] .sf__arm-l{transform:rotate(18deg)}.sf[data-pose=wave] .sf__arm-r{animation:.7s ease-in-out infinite sf-wave-arm;transform:rotate(-125deg)}.sf[data-pose=wave] .sf__leg-l{transform:rotate(8deg)}.sf[data-pose=wave] .sf__leg-r{transform:rotate(-8deg)}.sf[data-pose=point] .sf__arm-l{transform:rotate(12deg)}.sf[data-pose=point] .sf__arm-r{transform:rotate(-90deg)}.sf[data-pose=point] .sf__leg-l{transform:rotate(6deg)}.sf[data-pose=point] .sf__leg-r{transform:rotate(-10deg)}.sf[data-pose=think] .sf__arm-l{transform:rotate(118deg)}.sf[data-pose=think] .sf__arm-r{transform:rotate(12deg)}.sf[data-pose=think] .sf__head{transform:rotate(-6deg)}.sf[data-pose=think] .sf__leg-l{transform:rotate(10deg)}.sf[data-pose=think] .sf__leg-r{transform:rotate(-6deg)}.sf[data-pose=think] .sf__eyes-open{transform:translate(-2px,-3px)}.sf[data-pose=worried] .sf__arm-l{transform:rotate(28deg)}.sf[data-pose=worried] .sf__arm-r{transform:rotate(-28deg)}.sf[data-pose=worried] .sf__body{transform:scaleY(.98)}.sf[data-pose=worried] .sf__leg-l{transform:rotate(6deg)}.sf[data-pose=worried] .sf__leg-r{transform:rotate(-6deg)}.sf[data-pose=worried] .sf__head{transform:rotate(3deg)}.sf[data-pose=surprised] .sf__arm-l{transform:rotate(55deg)}.sf[data-pose=surprised] .sf__arm-r{transform:rotate(-55deg)}.sf[data-pose=surprised] .sf__leg-l{transform:rotate(12deg)}.sf[data-pose=surprised] .sf__leg-r{transform:rotate(-12deg)}.sf[data-pose=surprised] .sf__eyes-open{transform-origin:60px 40px;transform:scale(1.12)}.sf[data-pose=cheer] .sf__arm-l{transform:rotate(-135deg)}.sf[data-pose=cheer] .sf__arm-r{transform:rotate(135deg)}.sf[data-pose=cheer] .sf__leg-l{transform:rotate(14deg)}.sf[data-pose=cheer] .sf__leg-r{transform:rotate(-14deg)}.sf[data-pose=cheer] .sf__root{animation:.9s ease-in-out infinite sf-cheer-bob}.sf[data-pose=shrug] .sf__arm-l{transform:rotate(-50deg)}.sf[data-pose=shrug] .sf__arm-r{transform:rotate(50deg)}.sf[data-pose=shrug] .sf__leg-l{transform:rotate(8deg)}.sf[data-pose=shrug] .sf__leg-r{transform:rotate(-8deg)}.sf[data-pose=shrug] .sf__head{transform:rotate(0)}.sf[data-pose=stand][data-idle=true] .sf__root{animation:3.6s ease-in-out infinite sf-idle-bob}.sf[data-walking=true] .sf__limb{transition:none}.sf[data-walking=true] .sf__bob{animation:sf-walk-bob var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__leg-l{animation:sf-walk-leg-l var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__leg-r{animation:sf-walk-leg-r var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__arm-l{animation:sf-walk-arm-l var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__arm-r{animation:sf-walk-arm-r var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__head{animation:sf-walk-head var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__body{animation:sf-walk-torso var(--sf-step,.52s) ease-in-out infinite}.sf[data-walking=true] .sf__eyes-open,.sf[data-walking=true] .sf__mouth-smile{opacity:1}.sf[data-visible=false]{opacity:0}.sf[data-enter=true]{animation:.52s cubic-bezier(.22,.61,.36,1) both sf-enter}@keyframes sf-idle-bob{0%,to{transform:translate(0)}50%{transform:translateY(-2px)}}@keyframes sf-wave-arm{0%,to{transform:rotate(-118deg)}50%{transform:rotate(-142deg)}}@keyframes sf-cheer-bob{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes sf-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes sf-walk-leg-l{0%,to{transform:rotate(20deg)}50%{transform:rotate(-18deg)}}@keyframes sf-walk-leg-r{0%,to{transform:rotate(-18deg)}50%{transform:rotate(20deg)}}@keyframes sf-walk-arm-l{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes sf-walk-arm-r{0%,to{transform:rotate(14deg)}50%{transform:rotate(-16deg)}}@keyframes sf-walk-bob{0%,to{transform:translate(0)rotate(1.5deg)}25%{transform:translateY(-1.5px)rotate(2deg)}50%{transform:translate(0)rotate(1.5deg)}75%{transform:translateY(-1.5px)rotate(1deg)}}@keyframes sf-walk-torso{0%,to{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}@keyframes sf-walk-head{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media(max-width:767px){@keyframes sf-walk-leg-l{0%,to{transform:rotate(14deg)}50%{transform:rotate(-12deg)}}@keyframes sf-walk-leg-r{0%,to{transform:rotate(-12deg)}50%{transform:rotate(14deg)}}@keyframes sf-walk-arm-l{0%,to{transform:rotate(-12deg)}50%{transform:rotate(10deg)}}@keyframes sf-walk-arm-r{0%,to{transform:rotate(10deg)}50%{transform:rotate(-12deg)}}}@media(prefers-reduced-motion:reduce){.sf__limb,.sf__head,.sf__face,.sf__eye{transition:none!important}.sf[data-pose=stand][data-idle=true] .sf__root,.sf[data-pose=wave] .sf__arm-r,.sf[data-pose=cheer] .sf__root,.sf[data-enter=true],.sf[data-walking=true] .sf__bob,.sf[data-walking=true] .sf__leg-l,.sf[data-walking=true] .sf__leg-r,.sf[data-walking=true] .sf__arm-l,.sf[data-walking=true] .sf__arm-r,.sf[data-walking=true] .sf__head,.sf[data-walking=true] .sf__body{animation:none!important}}
