/* Homepage scroll sequence: quiet, editorial movement. */
.home-page { min-height: calc(100vh - 94px); }
.home-page .hero-grid { position: relative; top: auto; min-height: calc(100vh - 136px); }
.home-title, .home-title span, .home-title span:last-child { transform: none; }
.hero-art { transform: translateY(calc(var(--scroll-progress, 0) * -28px)) rotate(.5deg); }
.home-page .round-link { transform: none; }
.home-page .home-footer { opacity: calc(1 - var(--scroll-progress, 0) * .45); transform: none; }
.home-page::after { content: 'SCROLL FOR STATEMENT'; }
@media (max-width: 760px) { .home-page { min-height: calc(100vh - 76px); }.home-page .hero-grid { min-height: calc(100vh - 118px); }.hero-art { transform: translateY(calc(var(--scroll-progress, 0) * -16px)) rotate(-1deg); } }
