/* Layout lives in impact-fund.css; motion never sizes or pins this section. */
.impact-page .work-supported__note {
  max-width: min(100%, 660px);
}

/* Move the content together; keep the section's background stationary. */
.work-supported__inner.is-work-reveal-ready > * {
  opacity: 1;
  transform: none;
  /* Reading copy settles quickly, matching the other text sections. */
  transition:
    opacity 240ms var(--ease-out) var(--impact-reveal-delay, 0ms),
    transform 240ms var(--ease-out) var(--impact-reveal-delay, 0ms);
}
.work-supported__inner.is-work-reveal-ready > :nth-child(2) { --impact-reveal-delay: 30ms; }
.work-supported__inner.is-work-reveal-ready > :nth-child(n + 3) { --impact-reveal-delay: 60ms; }

.work-supported__inner.is-work-reveal-pending > * {
  opacity: 0;
  transform: translateY(8px);
  transition: none; /* hide instantly; the reveal above animates */
}

.work-supported__inner.is-work-reveal-instant > * {
  opacity: 1;
  transform: none;
  transition: none;
}

@media (prefers-reduced-motion: reduce), print {
  .work-supported__inner.is-work-reveal-ready > * {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
