.sh-book{transition:transform .2s}.sh-book:hover,.sh-book:focus-visible{transform:translateY(-12px)}.sh-navlink:hover{text-decoration:underline}.sh-root button:focus-visible,.sh-root a:focus-visible{outline-offset:2px;outline:3px solid #155e5c}.sh-tail{transform-origin:50% 4%;animation:2.2s ease-in-out infinite alternate sh-sway}@keyframes sh-sway{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.sh-bookopen{perspective:1600px;animation:.45s ease-out both sh-lift}.sh-bk{transform-style:preserve-3d;transition:transform .8s}.sh-bk.sh-closed{transform:translate(-195px)}.sh-bk .sh-lp{transition:opacity .3s .4s}.sh-bk.sh-closed .sh-lp{opacity:0}.sh-bk .sh-cv{transform-origin:0;backface-visibility:hidden;transition:transform .8s}.sh-bk.sh-open .sh-cv{pointer-events:none;transform:rotateY(-180deg)}@keyframes sh-lift{0%{opacity:0;transform:translateY(60px)scale(.5)}to{opacity:1;transform:none}}.sh-frame,.sh-boom{transition:transform .2s}.sh-frame:hover,.sh-frame:focus-visible,.sh-boom:hover,.sh-boom:focus-visible{transform:translateY(-6px)}.sh-eq{transform-box:fill-box;transform-origin:50% 100%;animation:.8s ease-in-out infinite alternate sh-eq}@keyframes sh-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.sh-cone{transform-box:fill-box;transform-origin:50%;animation:.45s ease-in-out infinite alternate sh-pulse}@keyframes sh-pulse{0%{transform:scale(.8)}to{transform:scale(1.15)}}.sh-calc{opacity:0;transform-origin:50% 0;backface-visibility:hidden;animation:20s linear infinite sh-calflip;box-shadow:0 2px #2a20182e}@keyframes sh-calflip{0%{opacity:1;z-index:2;transform:rotateX(0)}16%{opacity:1;z-index:2;animation-timing-function:ease-in;transform:rotateX(0)}20%{opacity:1;z-index:2;transform:rotateX(115deg)}20.2%{opacity:0;z-index:2;transform:rotateX(115deg)}20.4%{opacity:0;z-index:1;transform:rotateX(0)}95.8%{opacity:0;z-index:1;transform:rotateX(0)}96%{opacity:1;z-index:1;transform:rotateX(0)}to{opacity:1;z-index:1;transform:rotateX(0)}}.sh-ph{opacity:0;animation:36s linear infinite sh-phcycle}@keyframes sh-phcycle{0%{opacity:0}1.5%{opacity:1}11.11%{opacity:1}12.61%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sh-tail,.sh-bookopen,.sh-cover{animation:none}.sh-bk,.sh-bk .sh-lp,.sh-bk .sh-cv{transition:none}.sh-ph{animation:none}.sh-ph0{opacity:1}.sh-eq,.sh-cone,.sh-tick,.sh-calc{animation:none}.sh-c0{opacity:1}.sh-frame,.sh-boom,.sh-book{transition:none}}.sh-root footer a:focus-visible,.sh-root footer button:focus-visible{outline-color:#f8f0e3}.sh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sh-paused .sh-tail,.sh-paused .sh-eq,.sh-paused .sh-cone,.sh-paused .sh-calc,.sh-paused .sh-ph{animation-play-state:paused}
