/* Enabled by JS only: the full page stays readable if JavaScript is unavailable. */
main {
  --iw-reveal-distance: 35px;
  --iw-reveal-duration: 1.2s;
  --iw-reveal-easing: cubic-bezier(.22, .61, .36, 1);
}
@keyframes iwScrollReveal {
  from { opacity: 0; translate: 0 var(--iw-reveal-distance); }
  to { opacity: 1; translate: 0 0; }
}
main .iw-reveal-pending {
  opacity: 0;
  translate: 0 var(--iw-reveal-distance);
}
main .iw-reveal-running {
  animation: iwScrollReveal var(--iw-reveal-duration) var(--iw-reveal-easing) var(--iw-reveal-delay, 0ms) both;
}
main .iw-reveal-pending:focus-within,
main .iw-reveal-running:focus-within {
  opacity: 1;
  translate: none;
  animation: none;
}
@media (max-width: 760px) {
  main { --iw-reveal-distance: 35px; --iw-reveal-duration: 1.2s; }
}
@media (prefers-reduced-motion: reduce), print {
  main .iw-reveal-pending,
  main .iw-reveal-running {
    opacity: 1 !important;
    translate: none !important;
    animation: none !important;
  }
}
