.companion-reaction{flex-shrink:0;width:7rem;height:7rem;position:relative}.companion-book{width:72%;position:absolute;inset:auto 14% 2%}.companion-scratch{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.reaction-body{transform-origin:90px 150px}.reaction-arm{transform-origin:65px 101px}.reaction-pencil{transform-origin:120px 154px}@media (prefers-reduced-motion:no-preference){html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true] .reaction-page{animation:1.7s ease-in-out both companion-page}html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true] .reaction-body{animation:1.7s ease-in-out both companion-catch}html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true] .reaction-arm{animation:1.7s ease-in-out both companion-arm}html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true] .reaction-pencil{animation:1.8s ease-in-out both companion-pencil}html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true] .reaction-star{stroke-dasharray:185;animation:1.8s ease-in-out both companion-star}html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true] .companion-scratch{stroke-dasharray:100;animation:2.6s ease-out both companion-star}html:not(.motion-reduced):not(.perf-light) .companion-reaction[data-active=true][data-action=nod] .sx-head{animation:.65s ease-in-out 2 companion-nod}}@keyframes companion-page{0%{transform:translate(-15px,-16px)rotate(-15deg)}55%{transform:translate(20px,45px)rotate(15deg)}to{transform:translate(15px,50px)rotate(3deg)}}@keyframes companion-catch{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg)translateY(-5px)}}@keyframes companion-arm{0%,to{transform:rotate(0)}50%{transform:rotate(28deg)}}@keyframes companion-pencil{0%,to{transform:rotate(0)}25%{transform:translate(-30px,-25px)rotate(-16deg)}65%{transform:translate(-22px,7px)rotate(-10deg)}}@keyframes companion-star{0%,15%{stroke-dashoffset:185px;opacity:0}70%,to{stroke-dashoffset:0;opacity:1}}@keyframes companion-nod{50%{transform:translateY(2px)rotate(5deg)}}
