.project-copy > * {
  animation: projectCopyIn .55s cubic-bezier(.2,.8,.2,1) both;
}
.project-copy > *:nth-child(2) { animation-delay: .06s; }
.project-copy > *:nth-child(3) { animation-delay: .12s; }
.project-copy > *:nth-child(4) { animation-delay: .18s; }
.project-copy > *:nth-child(5) { animation-delay: .24s; }
.project-caption { animation: projectCaptionIn .55s ease both; }
@keyframes projectCopyIn {
  from { opacity: 0; transform: translateX(24px); }
  to { opacity: 1; transform: none; }
}
@keyframes projectCaptionIn {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .project-copy > *, .project-caption { animation: none; }
}
