.viewer-guide{z-index:20}.viewer-guide__actor{position:absolute;width:88px;height:132px;will-change:left,top,transform;filter:drop-shadow(0 8px 14px rgba(15,23,42,.22));pointer-events:auto;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;caret-color:transparent;outline:none}.viewer-guide__actor.is-dragging{cursor:grabbing;filter:drop-shadow(0 12px 18px rgba(15,23,42,.32));z-index:2}.viewer-guide__actor.is-dragging .viewer-guide__svg{transform:scale(1.06)}.viewer-guide__actor:focus,.viewer-guide__actor:focus-visible{outline:none}.viewer-guide__halo{position:absolute;left:50%;top:58%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.92) 0,rgba(255,255,255,.55) 45%,rgba(255,255,255,0) 72%);z-index:-1}.viewer-guide__svg{position:relative;display:block;overflow:visible;transition:transform .35s cubic-bezier(.22,1,.36,1)}.viewer-guide__figure{position:relative;width:88px;height:132px;transform-origin:50% 50%;will-change:transform}.viewer-guide__thought-anchor{position:absolute;width:88px;height:132px;pointer-events:none;will-change:left,top,transform}.viewer-guide__thought{position:absolute;top:-20px;left:64%;display:inline-block;width:-moz-max-content;width:max-content;max-width:220px;box-sizing:border-box;padding:5px 9px;border-radius:10px;background:rgba(255,255,255,.96);color:#1e40af;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;direction:ltr;unicode-bidi:isolate;box-shadow:0 2px 10px rgba(15,23,42,.16);animation:viewer-guide-thought .35s ease both;transform-origin:12px 100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;caret-color:transparent;pointer-events:none}.viewer-guide__thought:after,.viewer-guide__thought:before{content:"";position:absolute;left:14px;width:0;height:0;pointer-events:none}.viewer-guide__thought:before{bottom:-9px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid rgba(15,23,42,.1)}.viewer-guide__thought:after{bottom:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid rgba(255,255,255,.96)}.viewer-guide__thought-anchor[data-facing=left] .viewer-guide__thought{left:auto;right:64%;transform-origin:calc(100% - 12px) 100%}.viewer-guide__thought-anchor[data-facing=left] .viewer-guide__thought:after,.viewer-guide__thought-anchor[data-facing=left] .viewer-guide__thought:before{left:auto;right:14px}.viewer-guide__thought-text{display:inline-block;max-width:100%;position:relative;z-index:1;direction:ltr;unicode-bidi:isolate;transform:none}.viewer-guide__thought--scare{background:#fef2f2;color:#b91c1c}.viewer-guide__thought--scare:after{border-top-color:#fef2f2}.viewer-guide__thought--watch{background:#eff6ff;color:#1d4ed8}.viewer-guide__thought--watch:after{border-top-color:#eff6ff}.viewer-guide__gaze{position:absolute;top:18%;left:58%;width:54px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.55),rgba(37,99,235,0));transform-origin:left center;animation:viewer-guide-gaze 1.2s ease-in-out infinite}.viewer-guide__arm,.viewer-guide__body,.viewer-guide__face,.viewer-guide__leg{transform-box:view-box;transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.viewer-guide__leg--left{transform-origin:28px 56px}.viewer-guide__leg--right{transform-origin:36px 56px}.viewer-guide__arm--idle,.viewer-guide__arm--scare-left,.viewer-guide__arm--walk-left{transform-origin:22px 34px}.viewer-guide__arm--scare-right,.viewer-guide__arm--think,.viewer-guide__arm--walk-right,.viewer-guide__arm--watch-point{transform-origin:42px 34px}.viewer-guide__body{transform-origin:32px 44px}.viewer-guide__hand-chin{transform-box:view-box;transform-origin:38px 23px;transition:transform .25s ease}.viewer-guide__eye-white,.viewer-guide__eyes,.viewer-guide__face,.viewer-guide__pupils{transform-box:view-box;transform-origin:center}.viewer-guide__pupils{transform-origin:32px 16.7px;transition:transform .1s linear}.viewer-guide__eye-white--l{transform-origin:28px 16.6px}.viewer-guide__eye-white--r{transform-origin:36px 16.6px}.viewer-guide__brows,.viewer-guide__mouth{opacity:0;transition:opacity .28s ease;pointer-events:none}.viewer-guide__actor.is-looking .viewer-guide__brows--look,.viewer-guide__actor.is-looking .viewer-guide__mouth--look,.viewer-guide__actor.is-parked .viewer-guide__brows--walk,.viewer-guide__actor.is-parked .viewer-guide__mouth--walk,.viewer-guide__actor.is-scared .viewer-guide__brows--scared,.viewer-guide__actor.is-scared .viewer-guide__mouth--scared,.viewer-guide__actor.is-walking .viewer-guide__brows--walk,.viewer-guide__actor.is-walking .viewer-guide__mouth--walk,.viewer-guide__actor.is-watching .viewer-guide__brows--watch,.viewer-guide__actor.is-watching .viewer-guide__mouth--watch{opacity:1}.viewer-guide__arm--idle,.viewer-guide__arm--scare-left,.viewer-guide__arm--scare-right,.viewer-guide__arm--think,.viewer-guide__arm--walk-left,.viewer-guide__arm--walk-right,.viewer-guide__arm--watch-point{opacity:0;pointer-events:none;transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.viewer-guide__actor.is-looking .viewer-guide__arm--idle,.viewer-guide__actor.is-looking .viewer-guide__arm--think,.viewer-guide__actor.is-parked .viewer-guide__arm--idle,.viewer-guide__actor.is-parked .viewer-guide__arm--walk-right,.viewer-guide__actor.is-scared .viewer-guide__arm--scare-left,.viewer-guide__actor.is-scared .viewer-guide__arm--scare-right,.viewer-guide__actor.is-walking .viewer-guide__arm--walk-left,.viewer-guide__actor.is-walking .viewer-guide__arm--walk-right,.viewer-guide__actor.is-watching .viewer-guide__arm--idle,.viewer-guide__actor.is-watching .viewer-guide__arm--watch-point{opacity:1}.viewer-guide__actor.is-walking .viewer-guide__svg{animation:viewer-guide-bob .7s cubic-bezier(.45,.05,.55,.95) infinite}.viewer-guide__actor.is-walking .viewer-guide__body{animation:viewer-guide-sway .7s cubic-bezier(.45,.05,.55,.95) infinite}.viewer-guide__actor.is-walking .viewer-guide__leg--left{animation:viewer-guide-leg-l .7s cubic-bezier(.4,0,.2,1) infinite}.viewer-guide__actor.is-walking .viewer-guide__leg--right{animation:viewer-guide-leg-r .7s cubic-bezier(.4,0,.2,1) infinite}.viewer-guide__actor.is-walking .viewer-guide__arm--walk-left{animation:viewer-guide-arm-l .7s cubic-bezier(.4,0,.2,1) infinite}.viewer-guide__actor.is-walking .viewer-guide__arm--walk-right{animation:viewer-guide-arm-r .7s cubic-bezier(.4,0,.2,1) infinite}.viewer-guide__actor.is-walking .viewer-guide__eye-white{animation:viewer-guide-blink 3.6s ease-in-out infinite}.viewer-guide__actor.is-walking .viewer-guide__pupils{animation:viewer-guide-pupils-walk 2.8s ease-in-out infinite;transition:none}.viewer-guide__actor:not(.is-walking):not(.is-parked) .viewer-guide__leg--left,.viewer-guide__actor:not(.is-walking):not(.is-parked) .viewer-guide__leg--right,.viewer-guide__actor:not(.is-walking):not(.is-parked) .viewer-guide__svg,.viewer-guide__actor:not(.is-walking):not(.is-scared):not(.is-parked) .viewer-guide__body{animation:viewer-guide-limb-settle .42s cubic-bezier(.22,1,.36,1) forwards}.viewer-guide__actor.is-parked .viewer-guide__svg{animation:viewer-guide-park-bob 1.6s ease-in-out infinite}.viewer-guide__actor.is-parked .viewer-guide__body{animation:viewer-guide-park-sway 1.6s ease-in-out infinite}.viewer-guide__actor.is-parked .viewer-guide__leg--left{animation:viewer-guide-shift-l 1.35s ease-in-out infinite}.viewer-guide__actor.is-parked .viewer-guide__leg--right{animation:viewer-guide-shift-r 1.35s ease-in-out infinite}.viewer-guide__actor.is-dragging .viewer-guide__body,.viewer-guide__actor.is-dragging .viewer-guide__leg--left,.viewer-guide__actor.is-dragging .viewer-guide__leg--right,.viewer-guide__actor.is-dragging .viewer-guide__svg{animation:none}.viewer-guide__actor.is-looking .viewer-guide__pupils{animation:viewer-guide-pupils-look 2.2s ease-in-out infinite;transition:none}.viewer-guide__actor.is-looking .viewer-guide__eye-white{animation:viewer-guide-blink-look 4.2s ease-in-out infinite}.viewer-guide__actor.is-looking .viewer-guide__face{animation:viewer-guide-head-tilt 2.6s ease-in-out infinite;transform-origin:32px 17px}.viewer-guide__actor.is-looking .viewer-guide__mouth--look{animation:viewer-guide-mouth-hmm 1.4s ease-in-out infinite}.viewer-guide__actor.is-looking .viewer-guide__arm--think{animation:viewer-guide-chin-arm 1.15s ease-in-out infinite}.viewer-guide__actor.is-looking .viewer-guide__hand-chin{animation:viewer-guide-chin-scratch 1.15s ease-in-out infinite}.viewer-guide__actor.is-looking .viewer-guide__arm--idle{animation:viewer-guide-idle-breathe 2.4s ease-in-out infinite}.viewer-guide__actor.is-watching .viewer-guide__eye-white{animation:viewer-guide-blink-look 5s ease-in-out infinite}.viewer-guide__actor.is-watching .viewer-guide__pupils{animation:none;transition:transform .09s linear}.viewer-guide__actor.is-watching .viewer-guide__arm--watch-point{animation:viewer-guide-point-soft 2.2s ease-in-out infinite}.viewer-guide__actor.is-watching .viewer-guide__arm--idle{animation:viewer-guide-idle-breathe 2.4s ease-in-out infinite}.viewer-guide__actor.is-watching .viewer-guide__face{animation:viewer-guide-watch-nod 2.8s ease-in-out infinite;transform-origin:32px 17px}.viewer-guide__actor.is-scared .viewer-guide__svg{animation:viewer-guide-scare-shake .22s ease-in-out infinite}.viewer-guide__actor.is-scared .viewer-guide__eye-white--l,.viewer-guide__actor.is-scared .viewer-guide__eye-white--r{animation:viewer-guide-eyes-wide .4s cubic-bezier(.22,1,.36,1) both}.viewer-guide__actor.is-scared .viewer-guide__pupils{animation:viewer-guide-pupils-scare .2s ease-in-out infinite;transition:none}.viewer-guide__actor.is-scared .viewer-guide__face{animation:viewer-guide-scare-lean .4s cubic-bezier(.22,1,.36,1) both;transform-origin:32px 17px}.viewer-guide__actor.is-scared .viewer-guide__arm--scare-left{animation:viewer-guide-scare-arm-l .45s cubic-bezier(.22,1,.36,1) both}.viewer-guide__actor.is-scared .viewer-guide__arm--scare-right{animation:viewer-guide-scare-arm-r .45s cubic-bezier(.22,1,.36,1) both}@keyframes viewer-guide-limb-settle{to{transform:rotate(0deg) translate(0)}}@keyframes viewer-guide-leg-l{0%{transform:rotate(10deg)}50%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}@keyframes viewer-guide-shift-l{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-1px)}}@keyframes viewer-guide-shift-r{0%,to{transform:rotate(-3deg) translateY(-1px)}50%{transform:rotate(4deg) translateY(0)}}@keyframes viewer-guide-park-bob{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes viewer-guide-park-sway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}@keyframes viewer-guide-leg-r{0%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}to{transform:rotate(-10deg)}}@keyframes viewer-guide-arm-l{0%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}to{transform:rotate(-7deg)}}@keyframes viewer-guide-arm-r{0%{transform:rotate(7deg)}50%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes viewer-guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes viewer-guide-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes viewer-guide-chin-arm{0%,to{transform:rotate(0deg)}40%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}}@keyframes viewer-guide-chin-scratch{0%,to{transform:translate(0)}35%{transform:translate(-1.2px,-1px)}70%{transform:translate(.8px,1.2px)}}@keyframes viewer-guide-idle-breathe{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(2deg) translateY(.5px)}}@keyframes viewer-guide-point-soft{0%,to{transform:rotate(0deg)}50%{transform:rotate(-4deg)}}@keyframes viewer-guide-watch-nod{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes viewer-guide-blink{0%,8%,to{transform:scaleY(1)}4%{transform:scaleY(.12)}42%,48%{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes viewer-guide-blink-look{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes viewer-guide-pupils-walk{0%,to{transform:translate(0)}30%{transform:translate(.7px,.15px)}60%{transform:translate(-.4px,.2px)}}@keyframes viewer-guide-pupils-look{0%,to{transform:translate(.85px,.15px)}40%{transform:translate(1.15px,-.1px)}70%{transform:translate(.7px,.35px)}}@keyframes viewer-guide-head-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes viewer-guide-mouth-hmm{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(.4px);opacity:.92}}@keyframes viewer-guide-thought{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes viewer-guide-gaze{0%,to{opacity:.35;width:42px}50%{opacity:.8;width:62px}}@keyframes viewer-guide-scare-shake{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-4px) rotate(-4deg)}50%{transform:translateX(3px) rotate(3deg)}80%{transform:translateX(-3px) rotate(-2deg)}}@keyframes viewer-guide-eyes-wide{0%{transform:scale(1)}to{transform:scale(1.28,1.22)}}@keyframes viewer-guide-pupils-scare{0%,to{transform:translate(.2px,.4px) scale(.82)}50%{transform:translate(-.3px,.5px) scale(.78)}}@keyframes viewer-guide-scare-lean{0%{transform:rotate(0deg) translateY(0)}to{transform:rotate(-8deg) translateY(-1px)}}@keyframes viewer-guide-scare-arm-l{0%{transform:rotate(25deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes viewer-guide-scare-arm-r{0%{transform:rotate(-25deg);opacity:0}to{transform:rotate(0deg);opacity:1}}