.lesson-card>.lesson-cat{position:absolute;top:0;right:0;z-index:2;width:128px;height:84px;pointer-events:none}.lesson-cat .cat-figure{position:absolute;display:block;overflow:visible;opacity:0}.lesson-cat .cat-ear,.lesson-cat .cat-eyes,.lesson-cat .cat-flap,.lesson-cat .cat-foot,.lesson-cat .cat-tail,.lesson-cat .cat-twin,.lesson-cat .cat-wiggle{transform-box:fill-box}.lesson-cat .cat-eyes{transform-origin:center}.lesson-cat .cat-ear-left{transform-origin:70% 100%}.lesson-cat .cat-ear-right{transform-origin:50% 100%}.lesson-cat .cat-tail{transform-origin:0 100%}.lesson-card:hover .lesson-cat .cat-eyes{animation:cat-blink 3.2s .7s infinite}.lesson-card:hover .lesson-cat .cat-ear-right{animation:cat-ear-twitch 2.9s 1s infinite}.lesson-card:hover .lesson-cat .cat-tail{animation:cat-wag 1.4s ease-in-out infinite}@keyframes cat-blink{0%,90%,to{scale:1 1}94%{scale:1 .1}}@keyframes cat-ear-twitch{0%,80%,to{rotate:0deg}85%{rotate:18deg}90%{rotate:-5deg}}@keyframes cat-wag{0%,to{rotate:-10deg}50%{rotate:14deg}}@keyframes cat-step{to{translate:0 -2.5px}}.cat-peek .cat-figure{top:26px;right:-40px;width:84px;translate:100px 0;transition:opacity .15s,translate .6s cubic-bezier(.34,1.3,.64,1)}.lesson-card:hover .cat-peek .cat-figure{opacity:1;translate:0 0}.lesson-card:hover .cat-peek .cat-foot{animation:cat-step .12s ease-in-out 6 alternate}.lesson-card:hover .cat-peek .cat-foot:nth-child(2n){animation-delay:.12s}.cat-superposition .cat-figure{top:26px;right:26px;width:66px;scale:.3;transition:scale .42s cubic-bezier(.34,1.56,.64,1)}.lesson-card:hover .cat-superposition .cat-figure{scale:1}.lesson-card:hover .cat-superposition .cat-ghost-a{animation:cat-superpose-a 1.8s ease-in-out infinite}.lesson-card:hover .cat-superposition .cat-ghost-b{animation:cat-superpose-b 1.8s ease-in-out infinite}@keyframes cat-superpose-a{0%,to{translate:-18px 0;opacity:.9}50%{translate:18px 0;opacity:.2}}@keyframes cat-superpose-b{0%,to{translate:18px 0;opacity:.2}50%{translate:-18px 0;opacity:.9}}.cat-box .cat-figure{top:4px;right:12px;width:80px;height:70px;overflow:hidden;translate:0 14px;transition:opacity .15s,translate .3s ease-out}.lesson-card:hover .cat-box .cat-figure{opacity:1;translate:0 0}.cat-box .cat-rise{translate:0 36px;transition:translate .15s ease-in}.lesson-card:hover .cat-box .cat-rise{translate:0 0;transition:translate .45s cubic-bezier(.34,1.56,.64,1) .38s}.cat-box .cat-flap{transition:rotate .15s ease-in}.cat-box .cat-flap-left{transform-origin:0 100%}.cat-box .cat-flap-right{transform-origin:100% 100%}.lesson-card:hover .cat-box .cat-flap-left{rotate:-125deg;transition:rotate .26s ease-out .2s}.lesson-card:hover .cat-box .cat-flap-right{rotate:125deg;transition:rotate .26s ease-out .2s}.cat-entangled .cat-figure{top:18px;right:6px;width:112px;translate:0 -40px;transition:opacity .15s,translate .48s cubic-bezier(.34,1.56,.64,1)}.lesson-card:hover .cat-entangled .cat-figure{opacity:1;translate:0 0}.cat-entangled .cat-twin{transform-origin:50% 100%}.lesson-card:hover .cat-entangled .cat-twin{animation:cat-hop 1.6s ease-in-out .5s infinite}.lesson-card:hover .cat-entangled .cat-link{animation:cat-link 1.6s linear .5s infinite}@keyframes cat-hop{0%,55%,to{translate:0 0;rotate:0deg}70%{translate:0 -14px;rotate:-8deg}85%{translate:0 0;rotate:4deg}}@keyframes cat-link{to{stroke-dashoffset:-12}}.cat-hang .cat-figure{top:-4px;right:24px;width:72px;transform-origin:50% 0;translate:0 -80px;transition:opacity .15s,translate .52s cubic-bezier(.34,1.56,.64,1)}.lesson-card:hover .cat-hang .cat-figure{opacity:1;translate:0 0;animation:cat-swing 2.4s ease-in-out .5s infinite}.lesson-card:hover .cat-hang .cat-foot{animation:cat-step .3s ease-in-out .5s infinite alternate}.lesson-card:hover .cat-hang .cat-foot:nth-child(2n){animation-delay:.8s}@keyframes cat-swing{0%,to{rotate:0deg}25%{rotate:7deg}75%{rotate:-7deg}}.cat-chase .cat-figure{top:6px;right:-8px;width:104px;scale:.5;transform-origin:70% 100%;transition:opacity .15s,scale .42s cubic-bezier(.34,1.56,.64,1)}.lesson-card:hover .cat-chase .cat-figure{opacity:1;scale:1}.cat-chase .cat-wiggle{transform-origin:15% 100%}.lesson-card:hover .cat-chase .cat-wiggle{animation:cat-wiggle .5s ease-in-out infinite}.cat-chase .cat-dot{translate:14px 56px}.lesson-card:hover .cat-chase .cat-dot{animation:cat-dot 2.4s ease-in-out .3s infinite}.lesson-card:hover .cat-chase .cat-eyes{animation:cat-blink 3.2s .7s infinite,cat-follow 2.4s ease-in-out .3s infinite}.lesson-card:hover .cat-chase .cat-tail{animation-duration:.6s}@keyframes cat-wiggle{0%,to{rotate:0deg}25%{rotate:-2.5deg}75%{rotate:2.5deg}}@keyframes cat-dot{0%,to{translate:14px 56px}25%{translate:26px 14px}50%{translate:6px 32px}75%{translate:24px 64px}}@keyframes cat-follow{0%,to{translate:-1.6px .6px}25%{translate:-1.2px -1.8px}50%{translate:-2px -.8px}75%{translate:-1.2px 1.4px}}.cat-edge-peek .cat-figure{top:26px;right:-40px;width:84px;transition:opacity .15s}.lesson-card:hover .cat-edge-peek .cat-figure{opacity:1}.cat-edge-peek .cat-grip{translate:12px 0;transition:translate .15s ease-in}.lesson-card:hover .cat-edge-peek .cat-grip{translate:0 0;transition:translate .28s cubic-bezier(.34,1.56,.64,1)}.lesson-card:hover .cat-edge-peek .cat-grip-bottom{transition-delay:90ms}.lesson-card:hover .cat-edge-peek .cat-grip-top{animation:cat-tap 1.6s ease-in-out 1.1s infinite}.cat-edge-peek .cat-lean{transform-box:view-box;transform-origin:46px 26px;translate:50px 0;transition:translate .15s ease-in}.lesson-card:hover .cat-edge-peek .cat-lean{translate:0 0;transition:translate .52s cubic-bezier(.34,1.4,.64,1) .26s;animation:cat-lean 3s ease-in-out 1.2s infinite}@keyframes cat-lean{0%,to{rotate:0deg}40%,60%{rotate:-9deg}}@keyframes cat-tap{0%,70%,to{translate:0 0}80%{translate:-1.5px 0}90%{translate:0 0}}.cat-bloch .cat-figure{top:2px;right:10px;width:88px;translate:130px 0;transition:opacity .15s,translate .9s cubic-bezier(.22,1,.36,1)}.lesson-card:hover .cat-bloch .cat-figure{opacity:1;translate:0 0}.cat-bloch .bloch-arrow,.cat-bloch .bloch-meridian,.cat-bloch .bloch-shell{transform-box:view-box;transform-origin:50px 42px}.lesson-card:hover .cat-bloch .bloch-shell{animation:bloch-roll .9s cubic-bezier(.22,1,.36,1)}.lesson-card:hover .cat-bloch .bloch-meridian{animation:bloch-spin 2.2s linear .9s infinite}.lesson-card:hover .cat-bloch .bloch-arrow{animation:bloch-precess 3s ease-in-out 1s infinite}.cat-bloch .cat-oiia{transform-box:fill-box;transform-origin:center}.lesson-card:hover .cat-bloch .cat-oiia{animation:cat-oiia 2.4s ease-in-out .9s infinite}@keyframes cat-oiia{0%,10%,20%,30%,40%,to{scale:1 1;translate:0 0}15%,25%,35%,5%{scale:-1 1;translate:0 -8px}}@keyframes cat-oiia-spin{0%,to{scale:1 1}6.25%{scale:.924 1}12.5%{scale:.707 1}18.75%{scale:.383 1}25%{scale:.02 1}31.25%{scale:-.383 1}37.5%{scale:-.707 1}43.75%{scale:-.924 1}50%{scale:-1 1}56.25%{scale:-.924 1}62.5%{scale:-.707 1}68.75%{scale:-.383 1}75%{scale:-.02 1}81.25%{scale:.383 1}87.5%{scale:.707 1}93.75%{scale:.924 1}}@keyframes cat-oiia-bob{to{translate:0 -5px}}@keyframes bloch-roll{0%{rotate:1turn}to{rotate:0deg}}@keyframes bloch-spin{0%,to{scale:1 1}50%{scale:.05 1}}@keyframes bloch-precess{0%,to{rotate:0deg}25%{rotate:30deg}75%{rotate:-30deg}}.cat-builder .cat-figure{top:6px;right:-18px;width:104px;scale:.5;transform-origin:70% 100%;transition:opacity .15s,scale .42s cubic-bezier(.34,1.56,.64,1)}.lesson-card:hover .cat-builder .cat-figure{opacity:1;scale:1}.cat-builder .cat-helmet{opacity:0;translate:0 -40px;transition:opacity .15s,translate .15s}.lesson-card:hover .cat-builder .cat-helmet{opacity:1;translate:0 0;transition:opacity .1s .4s,translate .45s cubic-bezier(.34,1.56,.64,1) .4s}.cat-builder .cat-screwdriver{transform-box:fill-box;transform-origin:70% 50%;opacity:0;translate:-10px 0;transition:opacity .15s,translate .15s}.lesson-card:hover .cat-builder .cat-screwdriver{opacity:1;translate:0 0;transition:opacity .2s .25s,translate .35s ease-out .25s;animation:screwdriver-rock 1.8s ease-in-out 1s infinite}.cat-builder-helmet .cat-screwdriver{transform-origin:30% 50%}.cat-builder .cat-helmet{transform-box:fill-box;transform-origin:50% 100%}.lesson-card:hover .cat-builder .cat-helmet{animation:hat-settle .65s ease-out .8s}@keyframes hat-settle{0%,to{rotate:0deg}30%{rotate:-9deg}60%{rotate:5deg}85%{rotate:-2deg}}.cat-psi-chase .cat-figure{right:8px}@keyframes screwdriver-rock{0%,60%,to{rotate:0deg}70%{rotate:-14deg}80%{rotate:10deg}90%{rotate:-5deg}}@media (prefers-reduced-motion:reduce){.lesson-cat,.lesson-cat *{animation:none!important;transition:opacity .15s!important}}