.home-module__txgM7a__home{--home-purple:#6825b7;--home-purple-dark:#512091;--home-ink:#252c42;--home-muted:#677088;--home-lilac:#f6f3ff;color:var(--home-ink)}.home-module__txgM7a__home a{text-decoration:none}.home-module__txgM7a__hero{isolation:isolate;background:#e8f2ff;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.home-module__txgM7a__heroPhoto,.home-module__txgM7a__heroShade{z-index:-1;position:absolute;inset:0}.home-module__txgM7a__heroPhoto{background-image:url(https://images.unsplash.com/photo-1562774053-701939374585?auto=format&fit=crop&w=2200&q=85);background-position:50% 49%;background-size:cover}.home-module__txgM7a__heroShade{background:linear-gradient(90deg,#fff 0%,#fffffff7 28%,#ffffffc7 41%,#ffffff14 70%),linear-gradient(#0000 60%,#ffffff38)}.home-module__txgM7a__heroContent{width:min(1180px,100% - 64px);margin:0 auto;padding:62px 0 76px}.home-module__txgM7a__eyebrow{color:var(--home-purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.home-module__txgM7a__heroContent h1{max-width:490px;color:var(--home-ink);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(37px,5vw,61px);font-weight:800;line-height:1.04}.home-module__txgM7a__heroContent h1 span{color:var(--home-purple)}.home-module__txgM7a__heroContent>p:not(.home-module__txgM7a__eyebrow){color:#4e5871;max-width:390px;margin:14px 0 20px;font-size:14px;line-height:1.7}.home-module__txgM7a__pillButton,.home-module__txgM7a__lightButton{background:var(--home-purple);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 19px;font-size:12px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.home-module__txgM7a__pillButton:hover,.home-module__txgM7a__lightButton:hover{background:var(--home-purple-dark);transform:translateY(-2px)}.home-module__txgM7a__pillButton svg,.home-module__txgM7a__lightButton svg{width:15px;height:15px;transition:transform .18s}.home-module__txgM7a__pillButton:hover svg,.home-module__txgM7a__lightButton:hover svg,.home-module__txgM7a__pillButton:focus-visible svg,.home-module__txgM7a__lightButton:focus-visible svg{transform:translate(4px)}.home-module__txgM7a__heroNote{color:var(--home-purple);margin:0;font-family:inherit;font-size:clamp(19px,2.3vw,29px);font-style:italic;font-weight:700;line-height:1.14;position:absolute;top:36px;right:max(8%,50% - 590px);transform:rotate(-8deg)}.home-module__txgM7a__heroNote span{font-size:29px}.home-module__txgM7a__heroHeart{vertical-align:middle;animation:1.8s ease-in-out infinite home-module__txgM7a__heartPulse;display:inline-flex}@keyframes home-module__txgM7a__heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.home-module__txgM7a__sliderDots{gap:8px;display:flex;position:absolute;bottom:21px;right:max(7%,50% - 590px)}.home-module__txgM7a__sliderDots i{background:#6825b766;border-radius:50%;width:7px;height:7px}.home-module__txgM7a__sliderDots i:first-child{background:var(--home-purple)}.home-module__txgM7a__stats{z-index:1;background:#fffffff5;border:1px solid #eee9fb;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1180px,100% - 64px);margin:-1px auto 0;padding:19px 12px;display:grid;position:relative;box-shadow:0 7px 28px #3f246b0f}.home-module__txgM7a__stat{justify-content:center;align-items:center;gap:13px;min-width:0;padding:2px 10px;display:flex}.home-module__txgM7a__stat+.home-module__txgM7a__stat{border-left:1px solid #e5def4}.home-module__txgM7a__statIcon{width:31px;height:31px;color:var(--home-purple);stroke-width:2px;flex:none;transition:transform .18s}.home-module__txgM7a__stat:hover .home-module__txgM7a__statIcon{transform:translateY(-3px)rotate(-6deg)scale(1.08)}.home-module__txgM7a__stat strong,.home-module__txgM7a__stat span{display:block}.home-module__txgM7a__stat strong{color:var(--home-purple);font-size:17px;line-height:1.2}.home-module__txgM7a__stat span{color:var(--home-muted);white-space:pre-line;margin-top:3px;font-size:10px;line-height:1.4}.home-module__txgM7a__intro{grid-template-columns:1.05fr .92fr .72fr;align-items:center;gap:38px;width:min(1180px,100% - 64px);margin:0 auto;padding:32px 0 36px;display:grid}.home-module__txgM7a__introPhoto{background-color:#e9e3f3;background-position:50%;background-size:cover;border-radius:15px;min-height:228px}.home-module__txgM7a__photoStudents{background-image:url(https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=1000&q=82)}.home-module__txgM7a__introCopy .home-module__txgM7a__eyebrow{background:var(--home-lilac);letter-spacing:.03em;text-transform:none;border-radius:999px;margin-bottom:7px;padding:5px 10px;font-size:9px;display:inline-block}.home-module__txgM7a__introCopy h2,.home-module__txgM7a__sectionHeading h2,.home-module__txgM7a__newsHeading h2,.home-module__txgM7a__achievement h2{color:var(--home-purple);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.5vw,31px);font-weight:800;line-height:1.15}.home-module__txgM7a__introCopy>p:not(.home-module__txgM7a__eyebrow){color:var(--home-muted);margin:12px 0 16px;font-size:12px;line-height:1.7}.home-module__txgM7a__introCopy .home-module__txgM7a__pillButton{min-height:37px;font-size:11px}.home-module__txgM7a__values{background:#f7f4ff;border-radius:15px;gap:17px;padding:20px;display:grid}.home-module__txgM7a__value{align-items:center;gap:13px;display:flex}.home-module__txgM7a__value>svg{width:27px;height:27px;color:var(--home-purple);flex:none;transition:transform .18s}.home-module__txgM7a__value:hover>svg{transform:rotate(-8deg)scale(1.1)}.home-module__txgM7a__value strong,.home-module__txgM7a__value small{display:block}.home-module__txgM7a__value strong{color:var(--home-purple);font-size:12px}.home-module__txgM7a__value small{color:var(--home-muted);margin-top:2px;font-size:10px}.home-module__txgM7a__programsSection{background:#f7f5ff;padding:27px max(32px,50% - 590px) 32px}.home-module__txgM7a__sectionHeading{text-align:center;margin-bottom:21px}.home-module__txgM7a__sectionHeading .home-module__txgM7a__eyebrow{margin-bottom:7px;font-size:9px}.home-module__txgM7a__sectionHeading h2{font-size:clamp(21px,2.2vw,28px)}.home-module__txgM7a__programGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-module__txgM7a__programCard{background:#fff;border:1px solid #eeeaf8;border-radius:11px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 16px #3424580a}.home-module__txgM7a__programCard:hover,.home-module__txgM7a__newsCard:hover{transform:translateY(-3px);box-shadow:0 12px 26px #3424581a}.home-module__txgM7a__programImage{background-color:#e9e3f3;background-position:50%;background-size:cover;height:126px;display:block;overflow:hidden}.home-module__txgM7a__programImage img,.home-module__txgM7a__newsImage img{object-fit:cover;width:100%;height:100%;display:block}.home-module__txgM7a__programPrimary{background-image:url(https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__programMiddle{background-image:url(https://images.unsplash.com/photo-1427504494785-3a9ca7044f45?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__programHigh{background-image:url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__programCambridge{background-image:url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__programInfo{align-items:center;gap:11px;min-height:63px;padding:10px 13px;display:flex}.home-module__txgM7a__programInfo>svg{width:27px;height:27px;color:var(--home-purple);flex:none;transition:transform .2s}.home-module__txgM7a__programCard:hover .home-module__txgM7a__programInfo>svg,.home-module__txgM7a__programCard:focus-visible .home-module__txgM7a__programInfo>svg{transform:translateY(-2px)rotate(-6deg)scale(1.08)}.home-module__txgM7a__programCard:active .home-module__txgM7a__programInfo>svg{transform:scale(.94)}.home-module__txgM7a__programInfo>span:nth-child(2){min-width:0}.home-module__txgM7a__programInfo strong,.home-module__txgM7a__programInfo small{display:block}.home-module__txgM7a__programInfo strong{color:var(--home-purple);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-module__txgM7a__programInfo small{color:var(--home-muted);margin-top:4px;font-size:9px}.home-module__txgM7a__roundArrow{width:22px;height:22px;color:var(--home-purple);background:#f0eaff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.home-module__txgM7a__roundArrow svg{width:12px;height:12px;transition:transform .18s}.home-module__txgM7a__programCard:hover .home-module__txgM7a__roundArrow svg,.home-module__txgM7a__programCard:focus-visible .home-module__txgM7a__roundArrow svg,.home-module__txgM7a__newsCard:hover .home-module__txgM7a__roundArrow svg,.home-module__txgM7a__newsCard:focus-visible .home-module__txgM7a__roundArrow svg{transform:translate(2px)}.home-module__txgM7a__newsSection{grid-template-columns:minmax(0,1fr) 250px;gap:25px;width:min(1180px,100% - 64px);margin:0 auto;padding:31px 0;display:grid}.home-module__txgM7a__newsHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.home-module__txgM7a__newsHeading .home-module__txgM7a__eyebrow{letter-spacing:.08em;text-transform:none;margin-bottom:5px;font-size:9px}.home-module__txgM7a__newsHeading h2{max-width:390px;font-size:23px}.home-module__txgM7a__seeAll{color:var(--home-purple);flex:none;align-items:center;gap:6px;padding-bottom:3px;font-size:10px;font-weight:700;display:inline-flex}.home-module__txgM7a__seeAll svg{width:13px;height:13px}.home-module__txgM7a__newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.home-module__txgM7a__newsEmpty{color:var(--home-muted);text-align:center;background:#fbfaff;border:1px solid #eeeaf8;border-radius:10px;grid-column:1/-1;margin:0;padding:24px 16px;font-size:12px;line-height:1.7}.home-module__txgM7a__newsCard{background:#fff;border:1px solid #eeeaf8;border-radius:10px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 15px #3424580a}.home-module__txgM7a__newsImage{background-color:#e9e3f3;background-position:50%;background-size:cover;height:96px;overflow:hidden}.home-module__txgM7a__newsCeremony{background-image:url(https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__newsActivities{background-image:url(https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__newsStudents{background-image:url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=700&q=80)}.home-module__txgM7a__newsInfo{flex-direction:column;gap:4px;min-height:69px;padding:9px 31px 10px 11px;display:flex;position:relative}.home-module__txgM7a__newsInfo small{color:var(--home-muted);font-size:8px}.home-module__txgM7a__newsInfo strong{color:var(--home-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-module__txgM7a__newsInfo .home-module__txgM7a__roundArrow{width:19px;height:19px;position:absolute;bottom:9px;right:8px}.home-module__txgM7a__newsFeature{background-color:#e9e4f8;background-image:linear-gradient(90deg,#f7f4fff7 0%,#f7f4ffd4 45%,#f7f4ff08 100%),url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=700&q=80);background-position:50%,62%;background-size:cover;border-radius:13px;align-items:flex-start;min-height:235px;padding:20px 17px;display:flex;overflow:hidden}.home-module__txgM7a__newsFeature h3{max-width:175px;color:var(--home-purple);margin:0 0 13px;font-size:16px;line-height:1.35}.home-module__txgM7a__newsFeature .home-module__txgM7a__pillButton{min-height:33px;padding-inline:14px;font-size:9px}.home-module__txgM7a__newsFeature .home-module__txgM7a__pillButton svg{width:12px;height:12px}.home-module__txgM7a__achievement{background:#f7f5ff;padding:25px max(32px,50% - 590px) 28px;position:relative;overflow:hidden}.home-module__txgM7a__achievementInner{z-index:1;position:relative}.home-module__txgM7a__achievement .home-module__txgM7a__eyebrow{margin-bottom:6px;font-size:9px}.home-module__txgM7a__achievement h2{font-size:22px}.home-module__txgM7a__achievementStats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin-top:17px;display:grid}.home-module__txgM7a__achievementStat{align-items:center;gap:11px;padding:0 16px;display:flex}.home-module__txgM7a__achievementStat:first-child{padding-left:0}.home-module__txgM7a__achievementStat+.home-module__txgM7a__achievementStat{border-left:1px solid #dfd7f0}.home-module__txgM7a__achievementStat>svg{width:29px;height:29px;color:var(--home-purple);flex:none}.home-module__txgM7a__achievementStat strong,.home-module__txgM7a__achievementStat small{display:block}.home-module__txgM7a__achievementStat strong{color:var(--home-purple);font-size:16px}.home-module__txgM7a__achievementStat small{color:var(--home-muted);margin-top:3px;font-size:9px;line-height:1.35}.home-module__txgM7a__achievementNote{color:#9a7bd1;margin:0;font-family:inherit;font-size:20px;font-style:italic;line-height:1.25;position:absolute;bottom:17px;right:max(8%,50% - 590px);transform:rotate(-7deg)}.home-module__txgM7a__admissions{color:#fff;background-color:#c8b6ef;background-image:linear-gradient(90deg,#7e60c4b3,#9f88d929 68%,#a391da14),url(https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=1300&q=82);background-position:50%,65% 42%;background-size:cover;border-radius:15px;align-items:center;width:min(1180px,100% - 64px);min-height:182px;margin:16px auto;padding:23px 34px;display:flex;position:relative;overflow:hidden}.home-module__txgM7a__admissionsCopy{z-index:1;max-width:430px;position:relative}.home-module__txgM7a__admissions .home-module__txgM7a__eyebrow{color:#fff;letter-spacing:.05em;text-transform:none;margin-bottom:5px;font-size:9px}.home-module__txgM7a__admissions h2{margin:0;font-size:clamp(21px,2.4vw,29px);line-height:1.15}.home-module__txgM7a__admissionsCopy>p{max-width:330px;margin:8px 0 11px;font-size:10px;line-height:1.5}.home-module__txgM7a__lightButton{min-height:32px;color:var(--home-purple);background:#fff;font-size:9px}.home-module__txgM7a__lightButton:hover{color:var(--home-purple-dark);background:#f1eaff}.home-module__txgM7a__dataNotice{color:#746644;background:#fffaf0;border:1px solid #eee6d5;border-radius:8px;width:min(1180px,100% - 64px);margin:0 auto 22px;padding:11px 14px;font-size:11px;line-height:1.6}@media (min-width:1500px){.home-module__txgM7a__hero{min-height:500px}}@media (max-width:900px){.home-module__txgM7a__hero{min-height:390px}.home-module__txgM7a__heroContent,.home-module__txgM7a__stats,.home-module__txgM7a__intro,.home-module__txgM7a__newsSection,.home-module__txgM7a__admissions{width:calc(100% - 48px)}.home-module__txgM7a__intro{grid-template-columns:1fr 1fr;gap:25px}.home-module__txgM7a__values{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:16px}.home-module__txgM7a__programsSection,.home-module__txgM7a__achievement{padding-left:24px;padding-right:24px}.home-module__txgM7a__newsSection{grid-template-columns:minmax(0,1fr) 210px;gap:17px}.home-module__txgM7a__newsFeature{min-height:215px}.home-module__txgM7a__achievementNote{opacity:.55;right:5%}}@media (max-width:640px){.home-module__txgM7a__dataNotice{width:calc(100% - 32px)}.home-module__txgM7a__hero{align-items:flex-end;min-height:465px}.home-module__txgM7a__heroPhoto{background-position:58%}.home-module__txgM7a__heroShade{background:linear-gradient(#ffffff17 0%,#ffffff52 24%,#fffffff5 65%,#fff 100%)}.home-module__txgM7a__heroContent{width:calc(100% - 38px);padding:40px 0 38px}.home-module__txgM7a__heroContent h1{font-size:clamp(34px,10vw,48px)}.home-module__txgM7a__heroContent>p:not(.home-module__txgM7a__eyebrow){max-width:340px;font-size:12px}.home-module__txgM7a__heroNote{font-size:20px;top:24px;right:8%}.home-module__txgM7a__sliderDots{bottom:15px;right:19px}.home-module__txgM7a__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 30px);margin-top:12px;padding:8px}.home-module__txgM7a__stat{justify-content:flex-start;gap:10px;padding:11px 9px}.home-module__txgM7a__stat+.home-module__txgM7a__stat{border-left:0}.home-module__txgM7a__stat:nth-child(2n){border-left:1px solid #e5def4}.home-module__txgM7a__stat:last-child{border-top:1px solid #e5def4;grid-column:1/-1}.home-module__txgM7a__statIcon{width:26px;height:26px}.home-module__txgM7a__stat strong{font-size:15px}.home-module__txgM7a__intro{grid-template-columns:1fr;gap:20px;width:calc(100% - 38px);padding:28px 0}.home-module__txgM7a__introPhoto{min-height:230px}.home-module__txgM7a__introCopy h2{font-size:27px}.home-module__txgM7a__values{grid-column:auto;grid-template-columns:repeat(2,1fr);gap:15px 9px}.home-module__txgM7a__programsSection{padding:27px 19px}.home-module__txgM7a__sectionHeading{margin-bottom:16px}.home-module__txgM7a__sectionHeading h2{font-size:21px}.home-module__txgM7a__programGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-module__txgM7a__programImage{height:105px}.home-module__txgM7a__programInfo{gap:8px;padding:9px}.home-module__txgM7a__programInfo>svg{width:23px;height:23px}.home-module__txgM7a__programInfo strong{font-size:10px}.home-module__txgM7a__programInfo small{font-size:8px}.home-module__txgM7a__roundArrow{width:19px;height:19px}.home-module__txgM7a__newsSection{grid-template-columns:1fr;gap:18px;width:calc(100% - 38px);padding:27px 0}.home-module__txgM7a__newsHeading h2{font-size:21px}.home-module__txgM7a__newsGrid{gap:9px}.home-module__txgM7a__newsImage{height:77px}.home-module__txgM7a__newsInfo{min-height:73px;padding:8px 23px 8px 8px}.home-module__txgM7a__newsInfo small{font-size:7px}.home-module__txgM7a__newsInfo strong{font-size:9px}.home-module__txgM7a__newsInfo .home-module__txgM7a__roundArrow{width:16px;height:16px;bottom:6px;right:5px}.home-module__txgM7a__newsFeature{background-position:50%,50% 48%;min-height:185px}.home-module__txgM7a__achievement{padding:24px 19px 28px}.home-module__txgM7a__achievement h2{font-size:21px}.home-module__txgM7a__achievementStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.home-module__txgM7a__achievementStat{gap:8px;padding:0 8px}.home-module__txgM7a__achievementStat:nth-child(odd){border-left:0;padding-left:0}.home-module__txgM7a__achievementStat>svg{width:24px;height:24px}.home-module__txgM7a__achievementStat strong{font-size:14px}.home-module__txgM7a__achievementStat small{font-size:8px}.home-module__txgM7a__achievementNote{font-size:15px;bottom:8px;right:5%}.home-module__txgM7a__admissions{background-position:50%,61%;width:calc(100% - 30px);min-height:190px;margin:14px auto;padding:20px}.home-module__txgM7a__admissions h2{font-size:23px}.home-module__txgM7a__admissionsCopy>p{max-width:235px;font-size:9px}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__pillButton,.home-module__txgM7a__lightButton,.home-module__txgM7a__programCard,.home-module__txgM7a__newsCard,.home-module__txgM7a__pillButton svg,.home-module__txgM7a__lightButton svg,.home-module__txgM7a__statIcon,.home-module__txgM7a__value>svg,.home-module__txgM7a__programInfo>svg,.home-module__txgM7a__roundArrow svg{transition:none}.home-module__txgM7a__heroHeart{animation:none}}
