/* The same two gentle curves as the hero: opacity and a seven-pixel lift.
   Content is visible by default. Only the successfully initialised controller
   can hide an offscreen group; no JavaScript means no hidden headings. */
[data-section-reveal][data-reveal-ready='true'] [data-reveal-item] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 650ms cubic-bezier(.42, 0, .58, 1), transform 650ms cubic-bezier(.22, .61, .36, 1);
  transition-delay: calc(var(--section-reveal-order, 0) * 80ms);
}
[data-section-reveal][data-reveal-ready='true'][data-reveal-state='waiting'] [data-reveal-item] {
  opacity: 0;
  transform: translate3d(0, 7px, 0);
  transition-duration: 400ms;
  transition-delay: 0ms;
}
[data-section-reveal][data-reveal-static='true'] [data-reveal-item],
[data-section-reveal]:focus-within [data-reveal-item] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  [data-section-reveal] [data-reveal-item] { opacity: 1 !important; transform: none !important; transition: none !important; }
}
@media print {
  [data-section-reveal] [data-reveal-item] { opacity: 1 !important; transform: none !important; transition: none !important; }
}
