/* A brief introduction, with no scroll effects or repeating animation. */
@keyframes pc-hero-arrive {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: no-preference) {
  body.pc-quiet-homepage .pc-quiet-hero h1,
  body.pc-quiet-homepage .pc-quiet-intro,
  body.pc-quiet-homepage .pc-quiet-action,
  body.pc-quiet-homepage .pc-quiet-assurance {
    animation: pc-hero-arrive 420ms cubic-bezier(.2,.65,.3,1) both;
  }
  body.pc-quiet-homepage .pc-quiet-intro { animation-delay: 80ms; }
  body.pc-quiet-homepage .pc-quiet-action,
  body.pc-quiet-homepage .pc-quiet-assurance { animation-delay: 160ms; }
  /* Keyboard users can immediately see the focused action. */
  body.pc-quiet-homepage .pc-quiet-action:focus { animation: none; }
}
body.pc-quiet-homepage .pc-story-trust { column-gap: 28px; }
@media (max-width: 580px) {
  body.pc-quiet-homepage .pc-story-trust { column-gap: 10px; }
  body.pc-quiet-homepage .pc-story-trust > span:not(.pc-trust-projects) { grid-row: 1; }
  body.pc-quiet-homepage .pc-story-trust > .pc-trust-projects { grid-column: 1 / -1; grid-row: 2; }
}
