/* Both projects share a short, gentle arrival with no long hidden interval. */
html.pool-entry .project-stage:not(.is-closing):not([data-about-open]) { animation-duration: .24s; }
html.pool-entry .project-stage .project-stage-frame {
  transition: opacity .18s ease; transform: none;
}
html.pool-entry .project-stage.is-content-ready .project-stage-frame {
  animation: project-cover-arrival .52s both;
}
@keyframes project-cover-arrival {
  0% { translate: 0 12px; animation-timing-function: cubic-bezier(.22,1,.36,1); }
  68% { translate: 0 -4px; animation-timing-function: ease-in-out; }
  86% { translate: 0 1px; animation-timing-function: ease-out; }
  100% { translate: 0 0; }
}
@media(prefers-reduced-motion:reduce) {
  html.pool-entry .project-stage .project-stage-frame,
  html.pool-entry .project-stage.is-content-ready .project-stage-frame { animation: none; transition: none; translate: none; }
}
