/* Observe the stationary row; animate only its number, text, and divider. */
@media (prefers-reduced-motion: no-preference) {
  .about-page .intro-card.vision-reveal-ready > .kicker,
  .about-page .intro-card.vision-reveal-ready > .text-link {
    display: inline-block;
  }
  .about-page .intro-card.vision-reveal-ready > .kicker {
    opacity: 0;
    transform: translateY(18px);
    transition: none;
  }
  .about-page .intro-card.vision-reveal-ready > p {
    opacity: 0;
    transform: translateY(28px);
    transition: none;
  }
  .about-page .intro-card.vision-reveal-ready > .text-link {
    opacity: 0;
    transform: translateY(16px);
    pointer-events: none;
    transition: none;
  }
  .about-page .intro-card.vision-reveal-ready.is-vision-visible > .kicker {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .7s ease, transform .85s cubic-bezier(.25,.45,.35,1);
  }
  .about-page .intro-card.vision-reveal-ready.is-vision-visible > p {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 1.1s ease .28s, transform 1.25s cubic-bezier(.25,.45,.35,1) .28s;
  }
  .about-page .intro-card.vision-reveal-ready.is-vision-visible > .text-link {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    transition: opacity .85s ease .85s, transform .9s cubic-bezier(.25,.45,.35,1) .85s;
  }
  .about-page .mission-list.mission-reveal-ready li {
    position: relative;
    border-bottom-color: transparent;
  }
  .about-page .mission-list.mission-reveal-ready li > .number {
    opacity: 0;
    transform: translateY(18px);
    transition: none;
  }
  .about-page .mission-list.mission-reveal-ready li > span:last-child {
    opacity: 0;
    transform: translateY(28px);
    transition: none;
  }
  .about-page .mission-list.mission-reveal-ready li:not(:last-child)::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 1px;
    background: var(--theme-line, #d1dfd0);
    transform: scaleX(0);
    transform-origin: left center;
    transition: none;
    pointer-events: none;
  }
  .about-page .mission-list.mission-reveal-ready li.is-mission-visible > span {
    opacity: 1;
    transform: translateY(0);
  }
  .about-page .mission-list.mission-reveal-ready li.is-mission-visible > .number {
    transition: opacity .7s ease, transform .85s cubic-bezier(.25,.45,.35,1);
  }
  .about-page .mission-list.mission-reveal-ready li.is-mission-visible > span:last-child {
    transition: opacity 1.1s ease .28s, transform 1.25s cubic-bezier(.25,.45,.35,1) .28s;
  }
  .about-page .mission-list.mission-reveal-ready li.is-mission-visible::after {
    transform: scaleX(1);
    transition: transform .7s ease 1.15s;
  }
}
