@media(min-width:601px){
 /* Constrain the grid track: the canvas's intrinsic height must not grow it. */
 .assembly-sticky{grid-template-rows:minmax(0,1fr)}
 .assembly-stage{height:calc(100% - 125px);min-height:0;align-self:center}
}
@media(min-width:601px) and (max-height:700px){
 .assembly-copy{padding:20px 0 66px}
 .assembly-copy .eyebrow{margin-bottom:18px}
 .assembly-copy h2{font-size:clamp(42px,4.4vw,62px);margin-bottom:18px}
 .assembly-copy p{font-size:14px}
 .assembly-phase{margin-top:22px;min-height:78px}
 .assembly-phase strong{font-size:21px;margin-bottom:9px}
 .assembly-phase span{font-size:12px}
 .assembly-scroll-cue{margin-top:20px}
}
