/* Protogon Energy: scroll-linked reveals. Optional; the page is complete without this file. */
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    .pe-reveal { animation: pe-reveal linear both; animation-timeline: view(); animation-range: entry 0% cover 22%; }
    .pe-tl { view-timeline-name: --pe-tl; }
    .pe-st-prog { animation: pe-growx linear both; animation-timeline: --pe-tl; animation-range: entry 30% cover 50%; }
  }
}
@media (prefers-reduced-motion: no-preference) and (max-width: 900px) {
  @supports (animation-timeline: view()) {
    .pe-st-prog { animation-name: pe-growy; }
  }
}
@media print {
  .pe-reveal { animation: none !important; }
}
