.about-page .hero-copy{width:533px;top:168px;left:calc(50% - 503px)}.about-page .hero-subtitle{width:392px;margin-top:32px}.about-page .hero-cta{margin-top:76px;margin-left:6px}.about-page .hero-photo{width:552px;height:307px;top:168px;left:768px;box-shadow:0 10.76px 23.77px #0000001a}.about-page .hero-photo img{object-fit:cover;width:100%;height:100%;inset:0}.about-page .hero-photo:after{opacity:.15;background:#000}.about-container{max-width:1200px;margin-inline:auto}.about-brand{grid-template-columns:560px 560px;align-items:center;gap:80px;margin-top:30px;display:grid}.brand-photo{object-fit:cover;border-radius:20px;width:560px;height:400px;display:block}.brand-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.brand-tag{color:#165dff;background:#e8f3ff;border-radius:100px;padding:6px 16px;font-size:13px;line-height:20px}.brand-copy h2{margin:0;font-size:36px;font-weight:500;line-height:48px}.brand-copy p{margin:0;font-size:15px;line-height:26px}.about-mvv{margin-top:150px}.about-heading{text-align:center;margin:0 0 50px;font-size:48px;font-weight:500;line-height:64px}.about-purpose{gap:24px;display:grid}.purpose-card{background:#f7f8fa;border-radius:24px;align-items:center;gap:48px;height:220px;padding:48px;display:flex;position:relative;overflow:hidden}.purpose-card.mission{color:#fff;background:linear-gradient(90deg,#0a1f6e,#165dff)}.purpose-orb{pointer-events:none;position:absolute}.mission-orb{top:-110px;left:870px}.vision-orb{top:-100px;left:860px}.purpose-icon{background:#165dff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 4px 6px #3b6fff40}.mission .purpose-icon{box-shadow:none;background:#ffffff1a}.purpose-copy{flex-direction:column;gap:12px;display:flex;position:relative}.purpose-copy h3{margin:0;font-size:24px;font-weight:500;line-height:32px}.purpose-copy p{margin:0;font-size:24px;line-height:34px}.mission .purpose-copy>p{color:#fffc}.purpose-copy p.english{color:#86909c;font-size:13px;line-height:22px}.mission .purpose-copy p.english{color:#ffffff80}.values-heading{text-align:center;margin:60px 0 32px;font-size:24px;font-weight:500;line-height:32px}.about-values{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.about-values article{background:#f7f8fa;border-radius:20px;flex-direction:column;justify-content:center;gap:6px;height:160px;padding:36px;display:flex}.about-values h4{margin:0;font-size:18px;font-weight:500;line-height:28px}.about-values p{color:#86909c;margin:0;font-size:12px;line-height:18px}.about-slogan{color:#fff;background:linear-gradient(90deg,#0a1f6e,#165dff);border-radius:24px;justify-content:space-between;align-items:center;height:220px;margin-top:100px;margin-bottom:120px;padding:0 60px;display:flex;position:relative;overflow:hidden}.about-slogan>img{pointer-events:none;position:absolute}.slogan-orb-left{top:-105.7px;left:-85.7px}.slogan-orb-right{top:24px;left:1004px}.slogan-copy,.slogan-actions{position:relative}.slogan-copy h2{margin:0 0 8px;font-size:32px;font-weight:500;line-height:44px}.slogan-copy p{color:#fff9;max-width:540px;margin:0;font-size:16px;line-height:24px}.slogan-actions{gap:16px;display:flex}.slogan-actions a{color:#165dff;white-space:nowrap;background:#fff;border-radius:8px;padding:14px 32px;font-size:15px;line-height:22px}.slogan-actions a+a{color:#fff;background:#ffffff26;border:1px solid #ffffff40}[data-about-reveal]{opacity:0;transform:translateY(24px)}@media (width<=1399px){.about-container{margin-inline:5%}.about-brand{grid-template-columns:1fr 1fr;gap:40px}.brand-photo{width:100%}.brand-copy h2{font-size:30px}.about-page .hero-copy{width:45%;left:7%}.about-page .hero-title{font-size:44px;line-height:66px}.about-page .hero-photo{width:40%;height:307px;left:55%}.purpose-card{gap:28px;padding:32px}.slogan-copy p{max-width:440px}.about-slogan{gap:24px;padding:40px}.slogan-copy h2{font-size:28px}}@media (width<=760px){.about-page .teacher-hero,.about-page .teacher-hero-shell{height:850px}.about-page .hero-copy{width:86%;top:115px}.about-page .hero-title{font-size:clamp(28px,6vw,38px);line-height:1.5}.about-page .hero-subtitle{width:100%;margin-top:24px;font-size:15px}.about-page .hero-cta{margin-top:30px}.about-page .hero-photo{aspect-ratio:552/307;width:86%;height:auto;top:500px;left:7%}.about-brand{grid-template-columns:1fr;gap:32px}.brand-photo{aspect-ratio:1.4;height:auto}.brand-copy h2{font-size:27px;line-height:38px}.about-mvv{margin-top:80px}.about-heading{margin-bottom:32px;font-size:30px;line-height:44px}.purpose-card{flex-direction:column;align-items:flex-start;gap:24px;height:auto;min-height:220px;padding:28px}.purpose-copy p{font-size:20px;line-height:30px}.about-values{grid-template-columns:repeat(2,1fr);gap:16px}.about-values article{padding:20px}.about-slogan{flex-direction:column;align-items:flex-start;height:auto;min-height:280px;margin-top:60px;margin-bottom:80px;padding:32px}.slogan-copy h2{font-size:26px}.slogan-actions a{padding:12px 24px}}
