.YPI1sa_page{background:#f7f4ee}.YPI1sa_hero{color:#f7f4ee;background:#102238;height:528px;min-height:calc(100svh - 68px);padding:55px 0 40px;position:relative;overflow:hidden}.YPI1sa_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)}.YPI1sa_heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;height:100%;display:grid}.YPI1sa_eyebrow{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:16px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.YPI1sa_eyebrow>span{background:#ae0a0b;flex-shrink:0;width:32px;height:2px;display:block}.YPI1sa_page .YPI1sa_hero h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(54px,5.1vw,76px)}.YPI1sa_hero h1 span{display:block}.YPI1sa_page .YPI1sa_introduction{max-width:540px;font-family:var(--serif);color:#ece7de;font-size:20px;line-height:1.6}.YPI1sa_introductionWord{display:inline-block}.YPI1sa_heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.YPI1sa_primaryButton{border-radius:8px}.YPI1sa_heroLink{font-family:var(--serif);border-bottom:1px solid #f7f4ee55;align-items:center;gap:10px;padding:10px 0;font-size:16px;display:inline-flex}.YPI1sa_heroLink:hover{border-bottom-color:#f7f4ee}.YPI1sa_heroVisual{padding:16px 15px 35px;position:relative}.YPI1sa_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}.YPI1sa_photoMount img{object-fit:cover;object-position:52% center}.YPI1sa_sticker{z-index:2;align-items:center;gap:11px;display:flex;position:absolute;box-shadow:0 6px 18px #0002}.YPI1sa_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)}.YPI1sa_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)}.YPI1sa_pencilDoodle{color:#e6d8bd;position:absolute;bottom:50px;right:-16px;transform:rotate(-20deg)}.YPI1sa_heroRibbon{color:#c6272a;pointer-events:none;width:80%;height:78px;position:absolute;bottom:-10px;left:16%}.YPI1sa_stages{padding:25px 0 38px}.YPI1sa_stageGrid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px;display:grid}.YPI1sa_page .YPI1sa_stageNote{font-family:var(--serif);align-items:center;gap:20px;font-size:27px;font-style:italic;line-height:1.2;display:flex}.YPI1sa_stageNote svg{color:#ae0a0b;flex-shrink:0}.YPI1sa_stageGrid>div{border-left:1px solid #1f306630;padding-left:34px}.YPI1sa_stageAge{color:#ae0a0b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.YPI1sa_page .YPI1sa_stageGrid h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:30px}.YPI1sa_stageGrid>div p{font-size:12px}.YPI1sa_stageNoteLine{display:block}.YPI1sa_stageGrid[data-visible=true] .YPI1sa_stageNoteLine,.YPI1sa_stageGrid[data-visible=true] .YPI1sa_stageNote>svg{animation:.75s cubic-bezier(.22,1,.36,1) both YPI1sa_stageNoteIn}.YPI1sa_stageGrid[data-visible=true] .YPI1sa_stageNoteLine:last-child{animation-delay:.14s}.YPI1sa_stageGrid[data-visible=true]>div>*{animation:.75s cubic-bezier(.22,1,.36,1) both YPI1sa_stageDetailIn}.YPI1sa_stageGrid[data-visible=true] .YPI1sa_stageAge{animation-delay:.22s;display:inline-block}.YPI1sa_stageGrid[data-visible=true]>div h2{animation-delay:.34s}.YPI1sa_stageGrid[data-visible=true]>div p{animation-delay:.46s}.YPI1sa_stageGrid[data-visible=true]>div:last-child .YPI1sa_stageAge{animation-delay:.38s}.YPI1sa_stageGrid[data-visible=true]>div:last-child h2{animation-delay:.5s}.YPI1sa_stageGrid[data-visible=true]>div:last-child p{animation-delay:.62s}@keyframes YPI1sa_stageNoteIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes YPI1sa_stageDetailIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.YPI1sa_curriculum{background-color:#fffdfa;background-image:linear-gradient(#1f306606 1px,#0000 1px);background-size:100% 28px;padding:68px 0 78px;position:relative}.YPI1sa_sectionHeading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:40px;display:flex}.YPI1sa_page .YPI1sa_sectionTitle{max-width:780px;margin-top:17px;font-size:clamp(38px,4.1vw,58px)}.YPI1sa_page .YPI1sa_handNote{font-family:var(--serif);font-size:24px;font-style:italic;line-height:1.15;transform:rotate(-6deg)}.YPI1sa_curriculumGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.YPI1sa_curriculumCard{border-top:2px solid #1f3066;padding:23px 18px 25px;transition:background-color .25s,color .25s}.YPI1sa_curriculumCard:hover{color:#f7f4ee;background-color:#1f3066}.YPI1sa_curriculumCard:hover .YPI1sa_cardTop>span{color:#e4ded3}.YPI1sa_curriculumLines{display:block}.YPI1sa_curriculumWord{display:inline-block}.YPI1sa_curriculumCard[data-visible=true] .YPI1sa_curriculumWord{animation:YPI1sa_stageNoteIn .7s var(--line-delay,0s) cubic-bezier(.22, 1, .36, 1) both}.YPI1sa_curriculumHeading[data-visible=true] .YPI1sa_eyebrow,.YPI1sa_curriculumHeading[data-visible=true] h2{animation:.75s cubic-bezier(.22,1,.36,1) both YPI1sa_stageNoteIn}.YPI1sa_curriculumHeading[data-visible=true] h2{animation-delay:.15s}.YPI1sa_curriculumHeading .YPI1sa_handNote>span{display:block}.YPI1sa_curriculumHeading[data-visible=true] .YPI1sa_handNote>span{animation:.75s cubic-bezier(.22,1,.36,1) .2s both YPI1sa_curriculumNoteIn}.YPI1sa_curriculumHeading[data-visible=true] .YPI1sa_handNote>span:last-child{animation-delay:.34s}@keyframes YPI1sa_curriculumNoteIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.YPI1sa_cardTop{color:#ae0a0b;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.YPI1sa_cardTop>span{font-family:var(--serif);color:#1f306677;font-size:18px}.YPI1sa_page .YPI1sa_curriculumCard h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 15px;font-size:28px;font-weight:400;line-height:1.1}.YPI1sa_curriculumCard p{font-size:14px;line-height:1.8}.YPI1sa_specializations{background-image:radial-gradient(#b6aa902e .7px,#0000 .7px);background-size:7px 7px;padding:70px 0 85px}.YPI1sa_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)}.YPI1sa_specializationGrid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.YPI1sa_specializationCard{background:#fffdfa;border:1px solid #dfd6c5;grid-template-columns:43% 57%;padding:10px;display:grid;box-shadow:0 5px 20px #30251907}.YPI1sa_specializationImage{min-height:205px;position:relative;overflow:hidden}.YPI1sa_specializationImage img{object-fit:cover;transition:transform .6s}.YPI1sa_specializationCard:hover img{transform:scale(1.035)}.YPI1sa_specializationHeading[data-visible=true] .YPI1sa_eyebrow,.YPI1sa_specializationHeading[data-visible=true] .YPI1sa_curriculumWord,.YPI1sa_specializationCard[data-visible=true] .YPI1sa_curriculumWord{animation:YPI1sa_stageNoteIn .75s var(--line-delay,0s) cubic-bezier(.22, 1, .36, 1) both}.YPI1sa_specializationHeading[data-visible=true] .YPI1sa_learningStamp{animation:.85s cubic-bezier(.22,1,.36,1) .24s both YPI1sa_learningStampIn}.YPI1sa_page .YPI1sa_specializationCard[data-visible=true]:nth-child(2n){animation-delay:.12s}.YPI1sa_specializationCard[data-visible=true] .YPI1sa_shortRule{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) .55s both YPI1sa_specializationRuleIn}@keyframes YPI1sa_learningStampIn{0%{opacity:0;transform:translate(28px)rotate(3deg)}to{opacity:1;transform:translate(0)rotate(8deg)}}@keyframes YPI1sa_specializationRuleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.YPI1sa_specializationCopy{align-self:center;padding:24px 22px}.YPI1sa_specializationCopy>span{color:#ae0a0b;letter-spacing:.12em;font-size:10px}.YPI1sa_page .YPI1sa_specializationCopy h3{font-family:var(--serif);letter-spacing:-.02em;margin:10px 0 20px;font-size:27px;font-weight:400;line-height:1.15}.YPI1sa_shortRule{background:#ae0a0b;width:32px;height:2px}.YPI1sa_enquiry{color:#f7f4ee;background:#1f3066;padding:55px 0;overflow:hidden}.YPI1sa_enquiryInner{justify-content:space-between;align-items:center;gap:55px;display:flex}.YPI1sa_page .YPI1sa_enquiry h2{margin-top:17px;font-size:clamp(36px,3.6vw,51px)}.YPI1sa_capDoodle{opacity:.15;pointer-events:none;position:absolute;top:5px;left:48%;transform:rotate(-12deg)}.YPI1sa_enquiryActions{text-align:center;flex-shrink:0;gap:18px;display:grid}.YPI1sa_enquiryActions>a{font-size:12px}.YPI1sa_enquiryActions>a span{font-family:var(--serif);margin-top:3px;font-size:19px;display:block}.YPI1sa_page [data-program-reveal][data-visible=true]:not(.YPI1sa_heroCopy):not(.YPI1sa_heroVisual):not(.YPI1sa_stageGrid):not(.YPI1sa_curriculumHeading):not(.YPI1sa_curriculumCard):not(.YPI1sa_specializationHeading){animation:.75s cubic-bezier(.22,1,.36,1) both YPI1sa_revealIn}.YPI1sa_heroVisual[data-visible=true] .YPI1sa_starSticker{animation:.8s cubic-bezier(.22,1,.36,1) .2s both YPI1sa_stickerFromTop}.YPI1sa_heroVisual[data-visible=true] .YPI1sa_bookSticker{animation:.8s cubic-bezier(.22,1,.36,1) .4s both YPI1sa_stickerFromBottom}@keyframes YPI1sa_stickerFromTop{0%{opacity:0;transform:translateY(-36px)rotate(9deg)}to{opacity:1;transform:translateY(0)rotate(9deg)}}@keyframes YPI1sa_stickerFromBottom{0%{opacity:0;transform:translateY(36px)rotate(-7deg)}to{opacity:1;transform:translateY(0)rotate(-7deg)}}@keyframes YPI1sa_revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.YPI1sa_heroGrid{gap:40px}.YPI1sa_page .YPI1sa_hero h1{font-size:58px}.YPI1sa_photoMount{height:370px}.YPI1sa_page .YPI1sa_introduction{font-size:18px}.YPI1sa_starSticker{padding:10px;font-size:15px;right:-8px}.YPI1sa_bookSticker{font-size:18px;left:-8px}.YPI1sa_curriculumGrid{gap:22px}.YPI1sa_page .YPI1sa_curriculumCard h3{font-size:25px}.YPI1sa_specializationCopy{padding:18px}.YPI1sa_page .YPI1sa_specializationCopy h3{font-size:24px}}@media (max-width:900px){.YPI1sa_heroGrid{grid-template-columns:1fr;gap:30px}.YPI1sa_heroCopy{max-width:630px}.YPI1sa_heroVisual{width:min(560px,90%);margin:auto}.YPI1sa_photoMount{height:420px}.YPI1sa_hero{padding-top:65px}.YPI1sa_curriculumGrid{grid-template-columns:repeat(2,1fr);gap:35px}.YPI1sa_specializationGrid{grid-template-columns:1fr}.YPI1sa_specializationImage{min-height:220px}.YPI1sa_enquiryInner{gap:30px}.YPI1sa_enquiryActions .YPI1sa_primaryButton{padding-inline:16px;font-size:16px!important}.YPI1sa_stageGrid{gap:20px}.YPI1sa_stageGrid>div{padding-left:20px}.YPI1sa_page .YPI1sa_stageNote{font-size:22px}.YPI1sa_sectionHeading{gap:20px}}@media (max-width:600px){.YPI1sa_hero{padding:48px 0 65px}.YPI1sa_page .YPI1sa_hero h1{font-size:clamp(43px,11vw,63px)}.YPI1sa_eyebrow{letter-spacing:.12em;gap:10px;font-size:9px}.YPI1sa_page .YPI1sa_introduction{font-size:18px}.YPI1sa_heroActions{gap:14px}.YPI1sa_heroLink{font-size:15px}.YPI1sa_heroVisual{width:95%;padding:16px 8px 35px}.YPI1sa_photoMount{border-width:7px;height:310px}.YPI1sa_starSticker{top:10px;right:-7px}.YPI1sa_starSticker svg{width:25px}.YPI1sa_bookSticker{padding:12px;font-size:18px}.YPI1sa_bookSticker svg{width:28px}.YPI1sa_pencilDoodle{width:38px;right:0}.YPI1sa_stageGrid{grid-template-columns:1fr 1fr;gap:22px}.YPI1sa_page .YPI1sa_stageNote{grid-column:1/-1}.YPI1sa_stageGrid>div{padding-left:15px}.YPI1sa_page .YPI1sa_stageGrid h2{font-size:27px}.YPI1sa_stageGrid>div p{font-size:11px}.YPI1sa_curriculum,.YPI1sa_specializations{padding:45px 0}.YPI1sa_sectionHeading{align-items:start;margin-bottom:30px}.YPI1sa_page .YPI1sa_handNote{display:none}.YPI1sa_page .YPI1sa_sectionTitle{font-size:40px}.YPI1sa_curriculumGrid{gap:28px 22px}.YPI1sa_page .YPI1sa_curriculumCard h3{font-size:25px}.YPI1sa_curriculumCard p{font-size:13px}.YPI1sa_learningStamp{display:none}.YPI1sa_specializationCard{grid-template-columns:42% 58%;padding:7px}.YPI1sa_specializationImage{min-height:185px}.YPI1sa_specializationCopy{padding:15px}.YPI1sa_page .YPI1sa_specializationCopy h3{font-size:23px}.YPI1sa_enquiryInner{flex-direction:column;align-items:flex-start;gap:28px}.YPI1sa_enquiryActions{text-align:left}.YPI1sa_page .YPI1sa_enquiry h2{font-size:40px}.YPI1sa_capDoodle{top:100px;left:auto;right:-25px}}@media (max-width:360px){.YPI1sa_curriculumGrid,.YPI1sa_specializationCard{grid-template-columns:1fr}.YPI1sa_specializationImage{min-height:210px}.YPI1sa_photoMount{height:275px}}@media (min-width:701px) and (max-width:900px){.YPI1sa_hero{min-height:calc(100svh - 72px);padding:48px 0 35px}.YPI1sa_heroGrid{grid-template-columns:1.08fr 1fr;gap:26px}.YPI1sa_page .YPI1sa_hero h1{font-size:44px}.YPI1sa_page .YPI1sa_introduction{font-size:16px;line-height:1.5}.YPI1sa_heroVisual{width:100%;padding-inline:0}.YPI1sa_photoMount{height:310px}.YPI1sa_starSticker{gap:6px;font-size:12px}.YPI1sa_starSticker svg{width:24px}.YPI1sa_bookSticker{padding:10px;font-size:15px}.YPI1sa_bookSticker svg{width:24px}}@media (max-width:700px){.YPI1sa_hero{height:640px;min-height:calc(100svh - 66px);padding:38px 0 20px}.YPI1sa_heroGrid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px}.YPI1sa_page .YPI1sa_hero h1{margin:14px 0 16px;font-size:44px}.YPI1sa_page .YPI1sa_introduction{font-size:16px;line-height:1.45}.YPI1sa_heroActions{gap:12px;margin-top:18px}.YPI1sa_heroActions .YPI1sa_primaryButton{padding:10px 18px;font-size:16px!important}.YPI1sa_heroLink{gap:7px;font-size:14px}.YPI1sa_heroVisual{width:min(450px,95%);height:100%;padding:12px 8px 25px}.YPI1sa_photoMount{border-width:7px;height:100%}.YPI1sa_starSticker{padding:8px;font-size:13px;top:0}.YPI1sa_starSticker svg{width:24px}.YPI1sa_bookSticker{padding:10px;font-size:16px;bottom:12px}.YPI1sa_bookSticker svg{width:25px}.YPI1sa_heroRibbon{height:55px;bottom:-5px}}@media (max-width:700px) and (max-height:740px){.YPI1sa_page .YPI1sa_hero h1{margin:12px 0;font-size:40px}.YPI1sa_page .YPI1sa_introduction{font-size:14px;line-height:1.4}.YPI1sa_heroActions{margin-top:12px}}@media (prefers-reduced-motion:reduce){.YPI1sa_page *,.YPI1sa_page :before,.YPI1sa_page :after{transition:none!important;animation:none!important}}
