/* Keep homepage sections in a consistent rhythm without stacking large gaps. */
.home-page main > .section{padding-top:clamp(36px,4.5vw,64px);padding-bottom:clamp(36px,4.5vw,64px)}
.home-page main > .section + .section{padding-top:clamp(18px,2.5vw,32px)}
.home-page main > .studio-section{padding-block:32px}
.home-page .section-heading{margin-bottom:32px}
.home-page .center-action{margin-top:32px}
.home-page main > .about{min-height:0;padding-block:clamp(48px,6vw,84px)}
.home-page #school-zone > p:last-child{margin:28px 0 0}
.home-page #image-upscaler{padding-bottom:clamp(40px,5vw,72px)}
@media(max-width:700px){.home-page main > .section{padding-block:32px}.home-page main > .section + .section{padding-top:16px}.home-page .section-heading{margin-bottom:24px}.home-page main > .studio-section{padding-block:24px}}
