/* No script/reduced motion leaves the section readable, with no scroll runway. */
.home-number-scene-space:not([hidden]) {
  height: var(--scene-distance, 0px);
  pointer-events: none;
}
.home-project-transition.has-number-scene > .home-who--owners {
  position: sticky;
  top: 0;
  min-height: var(--scene-viewport, 100svh);
  margin-bottom: 0;
}
.has-number-scene .home-who__image,
.has-number-scene #home-who-title,
.has-number-scene .home-who__subtitle { opacity: var(--scene-ambient, 1); }
.has-number-scene .home-who__experience { opacity: var(--scene-ten, .05); }
.has-number-scene .home-who__concepts span,
.has-number-scene .home-who__concepts-label { opacity: var(--scene-thirty, .05); }
.has-number-scene .home-who__ownership-number,
.has-number-scene .home-who__ownership figcaption { opacity: var(--scene-owners, .05); }
@media (prefers-reduced-motion: reduce), print {
  .home-number-scene-space { display: none; }
  .home-project-transition.has-number-scene > .home-who--owners { position: relative; }
  .has-number-scene .home-who__image,
  .has-number-scene #home-who-title,
  .has-number-scene .home-who__subtitle,
  .has-number-scene .home-who__experience,
  .has-number-scene .home-who__concepts span,
  .has-number-scene .home-who__concepts-label,
  .has-number-scene .home-who__ownership-number,
  .has-number-scene .home-who__ownership figcaption { opacity: 1; }
}
