/* First-view height only. All following sections keep their existing composition. */
.page {
  /* Two pixels guard against fractional CSS-pixel rounding at the fold. */
  --firstview-extra: max(0px, calc(100svh - 395 * var(--u) + 2px));
  height: calc(2048 * var(--u) + var(--firstview-extra));
}
.scene.hero {
  height: calc(337 * var(--u) + var(--firstview-extra));
}
.hero > .at {
  top: calc((var(--y) - var(--scene-y)) * var(--u) + var(--firstview-extra) / 2);
}
