/* Inspired by Socotra's soft, staggered copy entrance. Hero/media are untouched. */
@media (prefers-reduced-motion: no-preference) {
  html.text-motion-ready .edition-v5 main .text-enter {
    opacity: 0;
    transform: translate3d(0,28px,0);
    transition:
      opacity 1s cubic-bezier(.2,.65,.25,1) var(--text-delay,0ms),
      transform 1.25s cubic-bezier(.16,1,.3,1) var(--text-delay,0ms),
      filter 1.05s ease var(--text-delay,0ms);
  }
  html.text-motion-ready .edition-v5 main .text-heading {
    transform: translate3d(0,38px,0);
    filter: blur(3px);
  }
  html.text-motion-ready .edition-v5 main .text-enter.text-is-in {
    opacity: 1;
    transform: none;
    filter: none;
  }
  /* Keyboard users never have to wait for a control or its context to appear. */
  html.text-motion-ready .edition-v5 main .text-enter:focus-within,
  html.text-motion-ready .edition-v5 .ready-trip:focus-within .text-enter,
  html.text-motion-ready .edition-v5 .destination:focus-within .text-enter,
  html.text-motion-ready .edition-v5 .development-list article:focus-within .text-enter {
    opacity: 1;
    transform: none;
    filter: none;
    transition: none;
  }
  @media (max-width: 700px) {
    html.text-motion-ready .edition-v5 main .text-enter {
      transform: translate3d(0,20px,0);
      transition-duration: .9s,1.1s,.9s;
      transition-delay: min(var(--text-delay,0ms),150ms);
    }
    html.text-motion-ready .edition-v5 main .text-heading { filter: none; }
    html.text-motion-ready .edition-v5 main .text-enter.text-is-in,
    html.text-motion-ready .edition-v5 main .text-enter:focus-within,
    html.text-motion-ready .edition-v5 .ready-trip:focus-within .text-enter,
    html.text-motion-ready .edition-v5 .destination:focus-within .text-enter,
    html.text-motion-ready .edition-v5 .development-list article:focus-within .text-enter {
      transform: none;
    }
  }
}
@media (prefers-reduced-motion: reduce), print {
  html.text-motion-ready .edition-v5 main .text-enter {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
  }
}
