/* Local Home trial: pin the surface, then shrink and round it with scroll. */
.scroll-section { width:100vw; margin-inline:calc(50% - 50vw); background:var(--carbon); }
.scroll-section__surface { transform-origin:center; }
.scroll-section[data-scroll-ready] > .scroll-section__pin { position:sticky; top:0; }
.scroll-section[data-scroll-ready] .scroll-section__surface { overflow:clip; }
@media (prefers-reduced-motion:reduce) {
  .scroll-section[data-scroll-ready] { height:auto !important; }
  .scroll-section[data-scroll-ready] > .scroll-section__pin { position:static; }
  .scroll-section[data-scroll-ready] .scroll-section__surface { transform:none !important; border-radius:0 !important; }
}
