/* EXPERIMENT (not owner-approved): About-only scroll-entry reveal (see reveal.js). Opacity and a 12px rise; the
   individual `translate` property leaves every element's own transform and layout untouched, so nothing shifts.
   Transitions run only while revealing; without JavaScript, with reduced motion or in print the page is static. */
@media (prefers-reduced-motion: no-preference) {
  .lw-about-reveal-ready [data-lw-about-reveal="in"] { transition: opacity .5s cubic-bezier(.22, .61, .36, 1), translate .6s cubic-bezier(.22, .61, .36, 1); }
  .lw-about-reveal-ready [data-lw-about-reveal=""] { opacity: 0; translate: 0 12px; }
  .lw-about-reveal-ready [data-lw-about-reveal="in"][data-lw-about-step="1"] { transition-delay: .14s; }
  .lw-about-reveal-ready [data-lw-about-reveal="in"][data-lw-about-step="2"] { transition-delay: .28s; }
  @media (min-width: 1024px) {
    .lw-about-reveal-ready [data-lw-about-reveal="in"] { transition: opacity .75s cubic-bezier(.25, .1, .25, 1), translate .85s cubic-bezier(.2, .65, .25, 1); }
    .lw-about-reveal-ready [data-lw-about-reveal="in"][data-lw-about-step="1"] { transition-delay: .16s; }
    .lw-about-reveal-ready [data-lw-about-reveal="in"][data-lw-about-step="2"] { transition-delay: .32s; }
  }
  .lw-about-reveal-ready [data-lw-about-reveal]:focus-within { opacity: 1; translate: none; transition: none; }
}
@media print { .lw-about-reveal-ready [data-lw-about-reveal] { opacity: 1 !important; translate: none !important; } }
