.ed{background:#ffffff;color:#07142a}.ed-eyebrow{margin:0 0 .65rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d9853a}.ed-heading{margin:0 0 .85rem;font-family:var(--font-sans);font-weight:800;font-size:clamp(1.85rem,3.8vw,2.75rem);letter-spacing:-.02em;line-height:1.12;color:#07142a}.ed-body{margin:0 0 1rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7;color:rgba(7,20,42,.7)}.ed-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-weight:700;color:#0a2a5c;text-decoration:none}.ed-link:hover{color:#07142a}.ed-intro{background:#ffffff;padding-bottom:.5rem}.ed-about{padding:var(--section-y) clamp(1.25rem,4vw,3.5rem);background:#ffffff}.ed-about__panel{max-width:980px;margin:0 auto}.ed-about__panel,.ed-about__title,.ed-about__who{text-align:center}.ed-about__title{margin-bottom:1.75rem}.ed-about__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);text-align:left}.ed-about__sub{margin:1.35rem 0 .55rem;font-size:1.15rem;font-weight:800;color:#07142a}.ed-about__col .ed-body:last-child{margin-bottom:0}.ed-courses{padding:var(--section-y) clamp(1.25rem,4vw,3.5rem) clamp(4rem,8vw,6rem);background:#f4ecd8}.ed-courses__intro{max-width:40rem;margin:0 auto 1.75rem;text-align:center}.ed-courses__lede{margin-bottom:0}.ed-courses__tabs{display:flex;justify-content:center;gap:.75rem;margin:0 auto 2rem;max-width:720px}.ed-courses__tab{flex:1;border:1.5px solid rgba(7,20,42,.14);background:rgba(255,255,255,.55);color:rgba(7,20,42,.7);border-radius:999px;padding:.85rem 1.1rem;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ed-courses__tab.is-active,.ed-courses__tab:hover{background:#07142a;color:#f4ecd8;border-color:#07142a}.ed-courses__cards{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ed-programme-card{display:flex;flex-direction:column;background:#07142a;border-radius:1.15rem;overflow:hidden;text-decoration:none;color:#f4ecd8;border:1px solid rgba(244,236,216,.12);transition:transform .25s ease,box-shadow .25s ease}.ed-programme-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(7,20,42,.28)}.ed-programme-card__media{aspect-ratio:16/10;overflow:hidden;background:#0a2a5c}.ed-programme-card__media img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.ed-programme-card__body{padding:1.25rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:.45rem;flex:1;background:#07142a;color:#f4ecd8}.ed-programme-card__tag{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9a66b}.ed-programme-card__body h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#f4ecd8}.ed-programme-card__body p{margin:0;flex:1;font-size:.95rem;line-height:1.55;color:rgba(244,236,216,.7)}.ed-programme-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;font-weight:700;font-size:.9rem;color:#f4ecd8}.ed-courses__progress{max-width:820px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:center;background:#07142a;color:#f4ecd8;border-radius:1.15rem;overflow:hidden;border:1px solid rgba(244,236,216,.12)}.ed-courses__progress img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.ed-courses__progress>div{padding:1.5rem 1.5rem 1.5rem .25rem}.ed-courses__progress h3{margin:0 0 .55rem;font-size:1.35rem;font-weight:800;color:#f4ecd8}.ed-courses__progress p{margin:0;line-height:1.6;color:rgba(244,236,216,.7)}.ed-courses__progress .ed-link{color:#c9a66b}.ed-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;border:0;border-radius:999px;padding:.8rem 1.25rem;font:inherit;font-weight:700;background:#07142a;color:#f4ecd8;cursor:pointer;text-decoration:none}.ed-btn:hover{background:#0a2a5c}.ed-btn--light{background:#f4ecd8;color:#07142a}.ed-btn--light:hover{background:#fff}button.ed-link{border:0;background:none;padding:0;cursor:pointer}.ed-steps{background:#07142a;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem);color:#f4ecd8}.ed-steps__inner{max-width:1720px;margin:0 auto;text-align:center}.ed-steps .ed-eyebrow{color:#c9a66b}.ed-steps .ed-heading{color:#f4ecd8}.ed-steps__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;text-align:center}.ed-steps__track:before{content:"";position:absolute;top:1.15rem;left:calc(100% / 6);right:calc(100% / 6);height:2px;background:rgba(244,236,216,.28)}.ed-steps__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ed-steps__num{width:2.35rem;height:2.35rem;margin-bottom:1rem;border-radius:999px;border:1.5px solid rgba(244,236,216,.55);background:#fff;color:#07142a;display:grid;place-items:center;font-weight:800;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.ed-steps__item:hover .ed-steps__num{background:#c9a66b;border-color:#c9a66b;color:#fff;transform:scale(1.08)}.ed-steps__item h3{margin:0 0 .45rem;font-size:1.1rem;font-weight:800;color:#f4ecd8}.ed-steps__item p{margin:0;max-width:28ch;font-size:.92rem;line-height:1.55;color:rgba(244,236,216,.65)}.ed-why{background:#fff;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-why__inner{max-width:1720px;margin:0 auto}.ed-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.ed-why__card{position:relative;min-height:220px;border-radius:1rem;overflow:hidden;background-size:cover;background-position:50%;border:1px solid rgba(7,20,42,.08);transition:transform .28s ease,box-shadow .28s ease}.ed-why__card:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 22px 40px rgba(7,20,42,.18)}.ed-why__card-shade{position:absolute;inset:0;padding:1.35rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(7,20,42,.15),rgba(7,20,42,.82) 70%,rgba(7,20,42,.92));color:#f4ecd8}.ed-why__card h3{margin:0 0 .45rem;font-size:1.15rem;font-weight:800;color:#f4ecd8}.ed-why__card p{margin:0;line-height:1.55;color:rgba(244,236,216,.78)}.ed-faculty{background:#07142a;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-faculty,.ed-faculty .ed-heading{color:#f4ecd8}.ed-faculty .ed-eyebrow,.ed-strip .ed-eyebrow,.ed-voices .ed-eyebrow{color:#c9a66b}.ed-faculty__inner{max-width:1720px;margin:0 auto}.ed-faculty__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.ed-carousel-nav{display:flex;gap:.45rem}.ed-carousel-nav button{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(244,236,216,.25);background:transparent;color:#f4ecd8;display:grid;place-items:center;cursor:pointer}.ed-carousel-nav button:hover{background:rgba(244,236,216,.1)}.ed-faculty__viewport{overflow:hidden}.ed-faculty__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.ed-faculty__track::-webkit-scrollbar{display:none}.ed-faculty__card{flex:0 0 min(280px,78vw);border:0;padding:0;text-align:left;background:transparent;color:inherit;cursor:pointer;border-radius:1.15rem;overflow:hidden;transition:transform .2s ease;scroll-snap-align:start}.ed-faculty__card:hover{transform:translateY(-4px)}.ed-faculty__card:focus-visible{outline:2px solid #c9a66b;outline-offset:3px}.ed-faculty__card-media{position:relative;border-radius:1.15rem;overflow:hidden}.ed-faculty__card img,.ed-faculty__card-media img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center center;display:block;border-radius:1.15rem}.ed-faculty__card-cta{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;padding:.55rem .75rem;border-radius:999px;background:rgba(7,20,42,.88);color:#f4ecd8;font-size:.8rem;font-weight:700;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.ed-faculty__card:focus-visible .ed-faculty__card-cta,.ed-faculty__card:hover .ed-faculty__card-cta{opacity:1;transform:translateY(0)}.ed-faculty__hint{margin:.35rem 0 0;font-size:.9rem;color:rgba(244,236,216,.55)}.ed-faculty__card>div:last-child{padding:.75rem .15rem 0}.ed-faculty__card strong{display:block;font-size:1.05rem}.ed-faculty__card span:not(.ed-faculty__card-cta){font-size:.85rem;color:rgba(244,236,216,.6)}.ed-stats{background:#f4ecd8;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-stats__inner{max-width:1720px;margin:0 auto}.ed-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:2rem}.ed-stats__item{padding:0;text-align:center}.ed-stats__item strong{display:block;font-family:var(--font-sans);font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:#07142a}.ed-stats__item strong span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ed-stats__item>span{display:block;margin-top:.65rem;font-size:.92rem;line-height:1.45;color:rgba(7,20,42,.62)}.ed-strip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:220px;background:#07142a;color:#f4ecd8}.ed-strip__media{min-height:220px;overflow:hidden}.ed-strip__media img{width:100%;height:100%;object-fit:cover;display:block}.ed-strip__copy{padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center}.ed-strip__copy .ed-heading,.ed-strip__copy h2{margin:0 0 .55rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:#f4ecd8}.ed-strip__copy p{margin:0;max-width:42ch;line-height:1.55;color:rgba(244,236,216,.7)}.ed-blogs{background:#ffffff;color:#07142a;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-blogs__inner{max-width:1720px;margin:0 auto}.ed-blogs__kicker{margin:0 0 .35rem;font-family:var(--font-sans);font-size:.8rem;color:rgba(7,20,42,.5)}.ed-blogs__title{margin:0 0 .55rem;font-family:var(--font-sans);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#07142a}.ed-blogs__lede{margin:0 0 2rem;max-width:46ch;color:rgba(7,20,42,.62);line-height:1.55}.ed-blogs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ed-blog-card{padding:.85rem;border-radius:1rem;background:#07142a;border:1.5px solid #07142a;color:#f4ecd8;opacity:0;transform:translateY(36px);transition:opacity .55s ease,transform .55s ease}.ed-blogs__grid.is-inview .ed-blog-card{opacity:1;transform:translateY(0)}.ed-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:.75rem;display:block}.ed-blog-card__meta{margin:.75rem 0 .45rem;font-size:.75rem;color:rgba(244,236,216,.55)}.ed-blog-card h3{margin:0 0 .45rem;font-size:1.2rem;font-weight:700;line-height:1.25}.ed-blog-card h3 a{color:#f4ecd8;text-decoration:none}.ed-blog-card h3 a:hover{color:#c9a66b}.ed-blog-card p{margin:0;font-size:.92rem;line-height:1.55;color:rgba(244,236,216,.68)}.ed-blog-card__more{display:inline-flex;align-items:center;gap:.3rem;margin-top:.75rem;font-size:.85rem;font-weight:700;color:#c9a66b;text-decoration:none}@media (max-width:900px),(pointer:coarse){.ed-blog-card__more{min-height:44px;margin-top:.35rem}.ed-blog-card__title a{display:inline-block;padding-block:.35rem}}.ed-voices{background:#07142a;color:#f4ecd8;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-voices__inner{max-width:1720px;margin:0 auto}.ed-voices .ed-heading{color:#f4ecd8}.ed-voices .ed-carousel-nav button{border-color:rgba(244,236,216,.25);color:#f4ecd8}.ed-voices__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ed-voice-card{border:1px solid rgba(244,236,216,.14);border-radius:1.1rem;background:rgba(244,236,216,.08);padding:0;text-align:left;overflow:hidden;cursor:pointer;color:#f4ecd8}.ed-voice-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.ed-voice-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ed-voice-card__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:999px;background:rgba(244,236,216,.92);color:#07142a;display:grid;place-items:center}.ed-voice-card blockquote{margin:0;padding:1rem 1.1rem .35rem;font-size:.95rem;line-height:1.45;font-weight:500;color:#f4ecd8}.ed-voice-card strong,.ed-voice-card>span{display:block;padding:0 1.1rem}.ed-voice-card strong{margin-top:.55rem;color:#f4ecd8}.ed-voice-card>span{padding-bottom:1.1rem;font-size:.82rem;color:rgba(244,236,216,.55)}.ed-faq{background:#ffffff;color:#07142a;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-faq__inner{max-width:1720px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.ed-faq__media{margin:0;border-radius:1.5rem;overflow:hidden}.ed-faq__media img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.ed-faq .ed-heading{color:#07142a}.ed-faq__kicker{margin:0 0 .45rem;font-size:.85rem;font-weight:700;color:#d9853a}.ed-faq .ed-body{color:rgba(7,20,42,.65)}.ed-faq__list{margin-top:1.5rem}.ed-faq__item{border-bottom:1px solid rgba(7,20,42,.14)}.ed-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border:0;background:transparent;color:#07142a;font:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer}.ed-faq__icon,.ed-faq__q svg{flex-shrink:0;transition:transform .25s ease}.ed-faq__item.is-open .ed-faq__icon,.ed-faq__item.is-open .ed-faq__q svg{transform:rotate(45deg)}.ed-faq__a{margin:0 0 1rem;padding-right:2rem;font-size:.95rem;line-height:1.6;color:rgba(7,20,42,.65);animation:ed-faq-in .22s ease}@keyframes ed-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ed-register-cta{background:#f4ecd8;padding:var(--section-y) clamp(1.25rem,4vw,3.5rem)}.ed-register-cta__inner{max-width:640px;margin:0 auto;text-align:center}.ed-popup{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem}.ed-popup__backdrop{inset:0;background:rgba(0,0,0,.72)}.ed-popup__backdrop,.ed-popup__close{position:absolute;border:0;cursor:pointer}.ed-popup__close{top:.75rem;right:.75rem;z-index:3;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(255,255,255,.95);color:#111;font-size:1.35rem;line-height:1}.ed-popup__faculty{position:relative;z-index:1;width:min(860px,100%);max-height:min(92vh,920px);overflow:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;pointer-events:auto}.ed-popup__photo{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:1.5rem;display:block}.ed-popup__panel{position:relative;margin-left:-18%;padding:1.75rem 1.5rem;border-radius:1.25rem;background:#171717;color:#fff;box-shadow:0 24px 50px rgba(0,0,0,.45)}.ed-popup__panel h3{margin:0 0 .35rem;font-size:1.55rem;font-weight:800}.ed-popup__role{margin:0 0 .85rem;font-size:.9rem;color:rgba(255,255,255,.5)}.ed-popup__bio{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.85)}.ed-popup__email{margin:0 0 1.15rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.ed-popup__email span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.ed-popup__email a{color:#f4ecd8;text-decoration:none;word-break:break-all}.ed-popup__email a:hover{color:#c9a66b}.ed-popup__social{display:flex;gap:.55rem}.ed-popup__social a,.ed-popup__social span{width:2.15rem;height:2.15rem;border-radius:999px;background:#fff;color:#111;display:grid;place-items:center}.ed-popup__video{position:relative;z-index:1;width:min(820px,100%);background:#111;border-radius:1rem;overflow:hidden}.ed-popup__video video{width:100%;display:block;aspect-ratio:16/9;background:#000}.ed-popup__video-meta{padding:.9rem 1.1rem 1.1rem;color:#f4ecd8}.ed-popup__video-meta strong{display:block}.ed-popup__video-meta span{font-size:.85rem;color:rgba(244,236,216,.6)}@media (max-width:900px){.ed-about__cols,.ed-blogs__grid,.ed-faq__inner,.ed-popup__faculty,.ed-stats__grid,.ed-steps__track,.ed-strip,.ed-voices__track,.ed-why__grid{grid-template-columns:minmax(0,1fr)}.ed-steps__track:before{display:none}.ed-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-popup__panel{margin:-2.5rem 1rem 0}.ed-faculty__head{flex-direction:column;align-items:flex-start}}@media (max-width:820px){.ed-courses__cards,.ed-courses__progress{grid-template-columns:minmax(0,1fr)}.ed-courses__progress>div{padding:0 1.25rem 1.35rem}.ed-courses__tabs{flex-direction:column}}