
.ms-mascot{width:100%;height:auto;display:block;overflow:visible}
@media (prefers-reduced-motion:no-preference){
.ms-m-bob{animation:msBob 3.2s ease-in-out infinite;transform-origin:100px 190px}
.ms-m-sign{animation:msSign 3.2s ease-in-out infinite;transform-origin:100px 20px}
.ms-m-wave{animation:msWave 1.6s ease-in-out infinite;transform-origin:124px 118px}
.ms-m-run{animation:msRun .7s ease-in-out infinite}
.ms-m-lines{animation:msLines .7s linear infinite}
.ms-spark{animation:msSpark 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.ms-spark:nth-of-type(2){animation-delay:.6s}.ms-spark:nth-of-type(3){animation-delay:1.2s}
.ms-m-medal{animation:msMedal 2.4s ease-in-out infinite;transform-origin:100px 134px}
}
@keyframes msBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes msSign{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}
@keyframes msWave{0%,100%{transform:rotate(0)}50%{transform:rotate(-22deg)}}
@keyframes msRun{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}
@keyframes msLines{0%{transform:translateX(6px);opacity:.2}50%{opacity:.6}100%{transform:translateX(-6px);opacity:.2}}
@keyframes msSpark{0%,100%{transform:scale(.6) rotate(0);opacity:.5}50%{transform:scale(1.1) rotate(20deg);opacity:1}}
@keyframes msMedal{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}

.ms-mission__art{width:15rem;height:15rem;margin-bottom:.4rem}
@media screen and (max-width:749px){.ms-mission__art{width:12rem;height:12rem}}
.ms-mission__title{font-size:1.8rem}
