/* Approved vertical rhythm: reduce empty stages, preserve illustration scale. */
.about{padding-bottom:80px}
.research{padding-bottom:64px}
.research .research-heading{margin-bottom:32px}
.material-feature{min-height:420px;margin-bottom:64px}
.material-visual{min-height:420px;--material-reference-height:530px}
.agent-feature{min-height:520px}
.agent-visual{min-height:520px;--agent-reference-height:590px}
.connect{padding-top:64px}
@media(min-width:1500px){
 .material-feature,.material-visual{min-height:480px}
 .material-visual{--material-reference-height:570px}
}
@media(max-width:1050px) and (min-width:721px){
 .material-visual{--material-reference-height:470px}
 .agent-visual{--agent-reference-height:610px}
}
@media(max-width:720px){
 .about{padding-bottom:64px}
 .research{padding-bottom:48px}
 .research .research-heading{margin-bottom:32px}
 .material-feature{min-height:0;margin-bottom:48px}
 .material-visual{min-height:0;height:320px;margin-top:12px;--material-reference-height:400px}
 .agent-feature{min-height:0}
 .agent-visual{min-height:0;height:340px;margin-top:16px;--agent-reference-height:390px}
 .connect{padding-top:48px}
}
@media(max-width:360px){
 .material-visual{height:290px;--material-reference-height:350px}
 .agent-visual{height:320px;--agent-reference-height:370px}
}
