/* Jr.Athlete 0.6.4.1: alternate by actual visible section order. */
#app section.ja0641-tone-white {background-color:#fff !important;}
#app section.ja0641-tone-gray {background-color:#f5f7f9 !important;}

/* Only animate inner content, not the full-width section/background. */
html.ja0641-motion #app section.ja0641-reveal:not(.ja0641-visible) > .shell,
html.ja0641-motion #app section.ja0641-reveal:not(.ja0641-visible) > .ja062-shell {
  opacity:0;
  transform:translate3d(0,28px,0);
}
html.ja0641-motion #app section.ja0641-reveal > .shell,
html.ja0641-motion #app section.ja0641-reveal > .ja062-shell {
  transition:opacity 850ms ease,transform 900ms cubic-bezier(.18,.65,.22,1);
  will-change:opacity,transform;
}
@media (prefers-reduced-motion: reduce) {
  html.ja0641-motion #app section.ja0641-reveal > .shell,
  html.ja0641-motion #app section.ja0641-reveal > .ja062-shell {
    opacity:1 !important;transform:none !important;transition:none !important;
    will-change:auto !important;
  }
}
