/* The traveller is decorative and never intercepts a click or shifts the page. */
.pc-cat-away{visibility:hidden!important}
.pc-cat-runner{position:fixed;z-index:70;pointer-events:none;overflow:visible;will-change:transform}
.pc-cat-runner .pc-cat-drawing{display:block;width:100%;height:100%;overflow:visible}
.pc-cat-runner .pc-cat-rig{transform-origin:80px 134px}
.pc-cat-runner .pc-cat-tail{transform-origin:103px 125px}
.pc-cat-runner .pc-cat-head{transform-origin:80px 85px}
.pc-cat-runner .pc-cat-paw-left{transform-origin:67px 112px}
.pc-cat-runner .pc-cat-paw-right{transform-origin:93px 112px}
.pc-cat-runner[data-stage=run] .pc-cat-rig,.pc-cat-runner[data-stage=return] .pc-cat-rig{animation:pc-trip-trot .22s ease-in-out infinite}
.pc-cat-runner[data-stage=run] .pc-cat-paw-left,.pc-cat-runner[data-stage=return] .pc-cat-paw-left{animation:pc-trip-step .22s ease-in-out infinite}
.pc-cat-runner[data-stage=run] .pc-cat-paw-right,.pc-cat-runner[data-stage=return] .pc-cat-paw-right{animation:pc-trip-step .22s ease-in-out infinite reverse}
.pc-cat-runner .pc-cat-tail{animation:pc-trip-tail .4s ease-in-out infinite}
.pc-cat-runner[data-stage=stretch] .pc-cat-rig{animation:pc-trip-stretch 2.4s ease-in-out both}
.pc-cat-runner[data-stage=stretch] .pc-cat-head{animation:pc-trip-bow 2.4s ease-in-out both}
.pc-cat-runner[data-stage=stretch] .pc-cat-paw-left{animation:pc-trip-reach-left 2.4s ease-in-out both}
.pc-cat-runner[data-stage=stretch] .pc-cat-paw-right{animation:pc-trip-reach-right 2.4s ease-in-out both}
.pc-cat-runner[data-stage=stretch] .pc-cat-eyes{transform-origin:80px 73px;animation:pc-trip-eyes 2.4s ease-in-out both}
.pc-cat-runner-caption{position:absolute;left:50%;top:-24px;transform:translateX(-50%);font-size:12px;color:#234b43;background:#fffdf4;border:1px solid #bccbb9;border-radius:20px;padding:5px 12px;white-space:nowrap;opacity:0}
.pc-cat-runner[data-stage=stretch] .pc-cat-runner-caption{animation:pc-trip-caption 2.4s ease both}
@keyframes pc-trip-trot{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(6deg)}}
@keyframes pc-trip-step{0%,100%{transform:rotate(-28deg) translateY(-4px)}50%{transform:rotate(30deg) translateY(4px)}}
@keyframes pc-trip-tail{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(28deg)}}
@keyframes pc-trip-stretch{0%,100%{transform:scale(1)}22%,75%{transform:scale(1.28,.7) translateY(5px)}}
@keyframes pc-trip-bow{0%,100%{transform:none}25%,75%{transform:translateY(11px) rotate(-9deg)}}
@keyframes pc-trip-reach-left{0%,100%{transform:none}25%,75%{transform:translate(-8px,18px) rotate(24deg)}}
@keyframes pc-trip-reach-right{0%,100%{transform:none}25%,75%{transform:translate(8px,18px) rotate(-24deg)}}
@keyframes pc-trip-eyes{0%,100%{transform:scaleY(1)}25%,75%{transform:scaleY(.22)}}
@keyframes pc-trip-caption{0%,100%{opacity:0}18%,82%{opacity:1}}
@media(prefers-reduced-motion:reduce){.pc-cat-runner{display:none!important}.pc-cat-away{visibility:visible!important}}
