/* Page About : traînée d'images derrière le texte */
.image-trail {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.image-trail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: auto;
  border-radius: 4px;
  opacity: 0;
  will-change: transform, opacity;
  corner-shape: squircle;
}
/* Le texte reste au-dessus des images */
.hero-home-about { position: relative; z-index: 1; }
