/* Only confirmed copy blocks; photo geometry and every existing stylesheet stay unchanged. */
@font-face{font-family:SchoolCopy;src:url('assets/fonts/copy-additions.woff') format('woff');font-weight:400;font-display:block}
.stage2-content #preschool-title,.stage3-content #english-title{font-family:SchoolCopy,serif;font-weight:600;font-size:calc(21.5*var(--u));line-height:calc(28*var(--u));letter-spacing:0}
#preschool-title .confirmed-line,#english-title .confirmed-line{display:block;white-space:nowrap}
.stage2-content .preschool>.body,.stage3-content .english>.body{font-size:calc(9.6*var(--u));line-height:1.65;letter-spacing:0;font-feature-settings:'palt'}
.stage2-content .preschool>.button,.stage3-content .english>.button{font-size:calc(9.8*var(--u));letter-spacing:calc(.2*var(--u));gap:calc(10*var(--u))}

.hero-body,.stage2-content .preschool>.body,.stage3-content .english>.body,.stage2-content .preschool>.button,.stage3-content .english>.button{font-family:SchoolCopy,SchoolHand,serif}
