.nKpJ8a_page{background:#f7f4ee}.nKpJ8a_hero{color:#f7f4ee;background:#102238;height:528px;min-height:calc(100svh - 68px);padding:55px 0 40px;position:relative;overflow:hidden}.nKpJ8a_heroTexture{opacity:.22;pointer-events:none;background-image:radial-gradient(#f7f4ee55 .7px,#0000 .7px),linear-gradient(115deg,#0000 45%,#1f306677);background-size:18px 18px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 20%,#000);mask-image:linear-gradient(100deg,#0000 20%,#000)}.nKpJ8a_heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;height:100%;display:grid}.nKpJ8a_eyebrow{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:16px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.nKpJ8a_eyebrow>span{background:#ae0a0b;flex-shrink:0;width:32px;height:2px;display:block}.nKpJ8a_page .nKpJ8a_hero h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(54px,5.1vw,76px)}.nKpJ8a_hero h1 span{display:block}.nKpJ8a_page .nKpJ8a_introduction{max-width:540px;font-family:var(--serif);color:#ece7de;font-size:20px;line-height:1.6}.nKpJ8a_introductionWord{display:inline-block}.nKpJ8a_heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.nKpJ8a_primaryButton{border-radius:8px}.nKpJ8a_heroLink{font-family:var(--serif);border-bottom:1px solid #f7f4ee55;align-items:center;gap:10px;padding:10px 0;font-size:16px;display:inline-flex}.nKpJ8a_heroLink:hover{border-bottom-color:#f7f4ee}.nKpJ8a_heroVisual{padding:16px 15px 35px;position:relative}.nKpJ8a_photoMount{border:10px solid #eee7d8;border-radius:46% 46% 10px 10px;height:425px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:14px 16px #f7f4ee12,0 18px 60px #0003}.nKpJ8a_photoMount img{object-fit:cover;object-position:52% center}.nKpJ8a_sticker{z-index:2;align-items:center;gap:11px;display:flex;position:absolute;box-shadow:0 6px 18px #0002}.nKpJ8a_starSticker{color:#fff;font-family:var(--serif);background:#ae0a0b;border:3px solid #f7f4ee;border-radius:14px;padding:14px;font-size:17px;line-height:1.1;top:30px;right:-18px;transform:rotate(9deg)}.nKpJ8a_bookSticker{color:#1f3066;font-family:var(--serif);background:#f7f4ee;border-radius:7px;padding:16px 18px;font-size:22px;font-style:italic;bottom:26px;left:-18px;transform:rotate(-7deg)}.nKpJ8a_pencilDoodle{color:#e6d8bd;position:absolute;bottom:50px;right:-16px;transform:rotate(-20deg)}.nKpJ8a_heroRibbon{color:#c6272a;pointer-events:none;width:80%;height:78px;position:absolute;bottom:-10px;left:16%}.nKpJ8a_stages{padding:25px 0 38px}.nKpJ8a_stageGrid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px;display:grid}.nKpJ8a_page .nKpJ8a_stageNote{font-family:var(--serif);align-items:center;gap:20px;font-size:27px;font-style:italic;line-height:1.2;display:flex}.nKpJ8a_stageNote svg{color:#ae0a0b;flex-shrink:0}.nKpJ8a_stageGrid>div{border-left:1px solid #1f306630;padding-left:34px}.nKpJ8a_stageAge{color:#ae0a0b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.nKpJ8a_page .nKpJ8a_stageGrid h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:30px}.nKpJ8a_stageGrid>div p{font-size:12px}.nKpJ8a_stageNoteLine{display:block}.nKpJ8a_stageGrid[data-visible=true] .nKpJ8a_stageNoteLine,.nKpJ8a_stageGrid[data-visible=true] .nKpJ8a_stageNote>svg{animation:.75s cubic-bezier(.22,1,.36,1) both nKpJ8a_stageNoteIn}.nKpJ8a_stageGrid[data-visible=true] .nKpJ8a_stageNoteLine:last-child{animation-delay:.14s}.nKpJ8a_stageGrid[data-visible=true]>div>*{animation:.75s cubic-bezier(.22,1,.36,1) both nKpJ8a_stageDetailIn}.nKpJ8a_stageGrid[data-visible=true] .nKpJ8a_stageAge{animation-delay:.22s;display:inline-block}.nKpJ8a_stageGrid[data-visible=true]>div h2{animation-delay:.34s}.nKpJ8a_stageGrid[data-visible=true]>div p{animation-delay:.46s}.nKpJ8a_stageGrid[data-visible=true]>div:last-child .nKpJ8a_stageAge{animation-delay:.38s}.nKpJ8a_stageGrid[data-visible=true]>div:last-child h2{animation-delay:.5s}.nKpJ8a_stageGrid[data-visible=true]>div:last-child p{animation-delay:.62s}@keyframes nKpJ8a_stageNoteIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes nKpJ8a_stageDetailIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nKpJ8a_curriculum{background-color:#fffdfa;background-image:linear-gradient(#1f306606 1px,#0000 1px);background-size:100% 28px;padding:68px 0 78px;position:relative}.nKpJ8a_sectionHeading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:40px;display:flex}.nKpJ8a_page .nKpJ8a_sectionTitle{max-width:780px;margin-top:17px;font-size:clamp(38px,4.1vw,58px)}.nKpJ8a_page .nKpJ8a_handNote{font-family:var(--serif);font-size:24px;font-style:italic;line-height:1.15;transform:rotate(-6deg)}.nKpJ8a_curriculumGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.nKpJ8a_curriculumCard{border-top:2px solid #1f3066;padding:23px 18px 25px;transition:background-color .25s,color .25s}.nKpJ8a_curriculumCard:hover{color:#f7f4ee;background-color:#1f3066}.nKpJ8a_curriculumCard:hover .nKpJ8a_cardTop>span{color:#e4ded3}.nKpJ8a_curriculumLines{display:block}.nKpJ8a_curriculumWord{display:inline-block}.nKpJ8a_curriculumCard[data-visible=true] .nKpJ8a_curriculumWord{animation:nKpJ8a_stageNoteIn .7s var(--line-delay,0s) cubic-bezier(.22, 1, .36, 1) both}.nKpJ8a_curriculumHeading[data-visible=true] .nKpJ8a_eyebrow,.nKpJ8a_curriculumHeading[data-visible=true] h2{animation:.75s cubic-bezier(.22,1,.36,1) both nKpJ8a_stageNoteIn}.nKpJ8a_curriculumHeading[data-visible=true] h2{animation-delay:.15s}.nKpJ8a_curriculumHeading .nKpJ8a_handNote>span{display:block}.nKpJ8a_curriculumHeading[data-visible=true] .nKpJ8a_handNote>span{animation:.75s cubic-bezier(.22,1,.36,1) .2s both nKpJ8a_curriculumNoteIn}.nKpJ8a_curriculumHeading[data-visible=true] .nKpJ8a_handNote>span:last-child{animation-delay:.34s}@keyframes nKpJ8a_curriculumNoteIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.nKpJ8a_cardTop{color:#ae0a0b;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.nKpJ8a_cardTop>span{font-family:var(--serif);color:#1f306677;font-size:18px}.nKpJ8a_page .nKpJ8a_curriculumCard h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 15px;font-size:28px;font-weight:400;line-height:1.1}.nKpJ8a_curriculumCard p{font-size:14px;line-height:1.8}.nKpJ8a_specializations{background-image:radial-gradient(#b6aa902e .7px,#0000 .7px);background-size:7px 7px;padding:70px 0 85px}.nKpJ8a_learningStamp{color:#ae0a0b;font-family:var(--serif);border:1px dashed #ae0a0b80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:19px;font-style:italic;line-height:1.1;display:flex;transform:rotate(8deg)}.nKpJ8a_specializationGrid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.nKpJ8a_specializationCard{background:#fffdfa;border:1px solid #dfd6c5;grid-template-columns:43% 57%;padding:10px;display:grid;box-shadow:0 5px 20px #30251907}.nKpJ8a_specializationImage{min-height:205px;position:relative;overflow:hidden}.nKpJ8a_specializationImage img{object-fit:cover;transition:transform .6s}.nKpJ8a_specializationCard:hover img{transform:scale(1.035)}.nKpJ8a_specializationHeading[data-visible=true] .nKpJ8a_eyebrow,.nKpJ8a_specializationHeading[data-visible=true] .nKpJ8a_curriculumWord,.nKpJ8a_specializationCard[data-visible=true] .nKpJ8a_curriculumWord{animation:nKpJ8a_stageNoteIn .75s var(--line-delay,0s) cubic-bezier(.22, 1, .36, 1) both}.nKpJ8a_specializationHeading[data-visible=true] .nKpJ8a_learningStamp{animation:.85s cubic-bezier(.22,1,.36,1) .24s both nKpJ8a_learningStampIn}.nKpJ8a_page .nKpJ8a_specializationCard[data-visible=true]:nth-child(2n){animation-delay:.12s}.nKpJ8a_specializationCard[data-visible=true] .nKpJ8a_shortRule{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) .55s both nKpJ8a_specializationRuleIn}@keyframes nKpJ8a_learningStampIn{0%{opacity:0;transform:translate(28px)rotate(3deg)}to{opacity:1;transform:translate(0)rotate(8deg)}}@keyframes nKpJ8a_specializationRuleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nKpJ8a_specializationCopy{align-self:center;padding:24px 22px}.nKpJ8a_specializationCopy>span{color:#ae0a0b;letter-spacing:.12em;font-size:10px}.nKpJ8a_page .nKpJ8a_specializationCopy h3{font-family:var(--serif);letter-spacing:-.02em;margin:10px 0 20px;font-size:27px;font-weight:400;line-height:1.15}.nKpJ8a_shortRule{background:#ae0a0b;width:32px;height:2px}.nKpJ8a_enquiry{color:#f7f4ee;background:#1f3066;padding:55px 0;overflow:hidden}.nKpJ8a_enquiryInner{justify-content:space-between;align-items:center;gap:55px;display:flex}.nKpJ8a_page .nKpJ8a_enquiry h2{margin-top:17px;font-size:clamp(36px,3.6vw,51px)}.nKpJ8a_capDoodle{opacity:.15;pointer-events:none;position:absolute;top:5px;left:48%;transform:rotate(-12deg)}.nKpJ8a_enquiryActions{text-align:center;flex-shrink:0;gap:18px;display:grid}.nKpJ8a_enquiryActions>a{font-size:12px}.nKpJ8a_enquiryActions>a span{font-family:var(--serif);margin-top:3px;font-size:19px;display:block}.nKpJ8a_page [data-program-reveal][data-visible=true]:not(.nKpJ8a_heroCopy):not(.nKpJ8a_heroVisual):not(.nKpJ8a_stageGrid):not(.nKpJ8a_curriculumHeading):not(.nKpJ8a_curriculumCard):not(.nKpJ8a_specializationHeading){animation:.75s cubic-bezier(.22,1,.36,1) both nKpJ8a_revealIn}.nKpJ8a_heroVisual[data-visible=true] .nKpJ8a_starSticker{animation:.8s cubic-bezier(.22,1,.36,1) .2s both nKpJ8a_stickerFromTop}.nKpJ8a_heroVisual[data-visible=true] .nKpJ8a_bookSticker{animation:.8s cubic-bezier(.22,1,.36,1) .4s both nKpJ8a_stickerFromBottom}@keyframes nKpJ8a_stickerFromTop{0%{opacity:0;transform:translateY(-36px)rotate(9deg)}to{opacity:1;transform:translateY(0)rotate(9deg)}}@keyframes nKpJ8a_stickerFromBottom{0%{opacity:0;transform:translateY(36px)rotate(-7deg)}to{opacity:1;transform:translateY(0)rotate(-7deg)}}@keyframes nKpJ8a_revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.nKpJ8a_heroGrid{gap:40px}.nKpJ8a_page .nKpJ8a_hero h1{font-size:58px}.nKpJ8a_photoMount{height:370px}.nKpJ8a_page .nKpJ8a_introduction{font-size:18px}.nKpJ8a_starSticker{padding:10px;font-size:15px;right:-8px}.nKpJ8a_bookSticker{font-size:18px;left:-8px}.nKpJ8a_curriculumGrid{gap:22px}.nKpJ8a_page .nKpJ8a_curriculumCard h3{font-size:25px}.nKpJ8a_specializationCopy{padding:18px}.nKpJ8a_page .nKpJ8a_specializationCopy h3{font-size:24px}}@media (max-width:900px){.nKpJ8a_heroGrid{grid-template-columns:1fr;gap:30px}.nKpJ8a_heroCopy{max-width:630px}.nKpJ8a_heroVisual{width:min(560px,90%);margin:auto}.nKpJ8a_photoMount{height:420px}.nKpJ8a_hero{padding-top:65px}.nKpJ8a_curriculumGrid{grid-template-columns:repeat(2,1fr);gap:35px}.nKpJ8a_specializationGrid{grid-template-columns:1fr}.nKpJ8a_specializationImage{min-height:220px}.nKpJ8a_enquiryInner{gap:30px}.nKpJ8a_enquiryActions .nKpJ8a_primaryButton{padding-inline:16px;font-size:16px!important}.nKpJ8a_stageGrid{gap:20px}.nKpJ8a_stageGrid>div{padding-left:20px}.nKpJ8a_page .nKpJ8a_stageNote{font-size:22px}.nKpJ8a_sectionHeading{gap:20px}}@media (max-width:600px){.nKpJ8a_hero{padding:48px 0 65px}.nKpJ8a_page .nKpJ8a_hero h1{font-size:clamp(43px,11vw,63px)}.nKpJ8a_eyebrow{letter-spacing:.12em;gap:10px;font-size:9px}.nKpJ8a_page .nKpJ8a_introduction{font-size:18px}.nKpJ8a_heroActions{gap:14px}.nKpJ8a_heroLink{font-size:15px}.nKpJ8a_heroVisual{width:95%;padding:16px 8px 35px}.nKpJ8a_photoMount{border-width:7px;height:310px}.nKpJ8a_starSticker{top:10px;right:-7px}.nKpJ8a_starSticker svg{width:25px}.nKpJ8a_bookSticker{padding:12px;font-size:18px}.nKpJ8a_bookSticker svg{width:28px}.nKpJ8a_pencilDoodle{width:38px;right:0}.nKpJ8a_stageGrid{grid-template-columns:1fr 1fr;gap:22px}.nKpJ8a_page .nKpJ8a_stageNote{grid-column:1/-1}.nKpJ8a_stageGrid>div{padding-left:15px}.nKpJ8a_page .nKpJ8a_stageGrid h2{font-size:27px}.nKpJ8a_stageGrid>div p{font-size:11px}.nKpJ8a_curriculum,.nKpJ8a_specializations{padding:45px 0}.nKpJ8a_sectionHeading{align-items:start;margin-bottom:30px}.nKpJ8a_page .nKpJ8a_handNote{display:none}.nKpJ8a_page .nKpJ8a_sectionTitle{font-size:40px}.nKpJ8a_curriculumGrid{gap:28px 22px}.nKpJ8a_page .nKpJ8a_curriculumCard h3{font-size:25px}.nKpJ8a_curriculumCard p{font-size:13px}.nKpJ8a_learningStamp{display:none}.nKpJ8a_specializationCard{grid-template-columns:42% 58%;padding:7px}.nKpJ8a_specializationImage{min-height:185px}.nKpJ8a_specializationCopy{padding:15px}.nKpJ8a_page .nKpJ8a_specializationCopy h3{font-size:23px}.nKpJ8a_enquiryInner{flex-direction:column;align-items:flex-start;gap:28px}.nKpJ8a_enquiryActions{text-align:left}.nKpJ8a_page .nKpJ8a_enquiry h2{font-size:40px}.nKpJ8a_capDoodle{top:100px;left:auto;right:-25px}}@media (max-width:360px){.nKpJ8a_curriculumGrid,.nKpJ8a_specializationCard{grid-template-columns:1fr}.nKpJ8a_specializationImage{min-height:210px}.nKpJ8a_photoMount{height:275px}}@media (min-width:701px) and (max-width:900px){.nKpJ8a_hero{min-height:calc(100svh - 72px);padding:48px 0 35px}.nKpJ8a_heroGrid{grid-template-columns:1.08fr 1fr;gap:26px}.nKpJ8a_page .nKpJ8a_hero h1{font-size:44px}.nKpJ8a_page .nKpJ8a_introduction{font-size:16px;line-height:1.5}.nKpJ8a_heroVisual{width:100%;padding-inline:0}.nKpJ8a_photoMount{height:310px}.nKpJ8a_starSticker{gap:6px;font-size:12px}.nKpJ8a_starSticker svg{width:24px}.nKpJ8a_bookSticker{padding:10px;font-size:15px}.nKpJ8a_bookSticker svg{width:24px}}@media (max-width:700px){.nKpJ8a_hero{height:640px;min-height:calc(100svh - 66px);padding:38px 0 20px}.nKpJ8a_heroGrid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px}.nKpJ8a_page .nKpJ8a_hero h1{margin:14px 0 16px;font-size:44px}.nKpJ8a_page .nKpJ8a_introduction{font-size:16px;line-height:1.45}.nKpJ8a_heroActions{gap:12px;margin-top:18px}.nKpJ8a_heroActions .nKpJ8a_primaryButton{padding:10px 18px;font-size:16px!important}.nKpJ8a_heroLink{gap:7px;font-size:14px}.nKpJ8a_heroVisual{width:min(450px,95%);height:100%;padding:12px 8px 25px}.nKpJ8a_photoMount{border-width:7px;height:100%}.nKpJ8a_starSticker{padding:8px;font-size:13px;top:0}.nKpJ8a_starSticker svg{width:24px}.nKpJ8a_bookSticker{padding:10px;font-size:16px;bottom:12px}.nKpJ8a_bookSticker svg{width:25px}.nKpJ8a_heroRibbon{height:55px;bottom:-5px}}@media (max-width:700px) and (max-height:740px){.nKpJ8a_page .nKpJ8a_hero h1{margin:12px 0;font-size:40px}.nKpJ8a_page .nKpJ8a_introduction{font-size:14px;line-height:1.4}.nKpJ8a_heroActions{margin-top:12px}}@media (prefers-reduced-motion:reduce){.nKpJ8a_page *,.nKpJ8a_page :before,.nKpJ8a_page :after{transition:none!important;animation:none!important}}
