/* Independent editorial prototype; shared site chrome stays in style.css. */
.education-prototype,.education-page{--edu-paper:#f6f4f0;--edu-text:#263735;--edu-muted:#6e7773;--edu-rule:#dcded7;color:var(--edu-text)}
.education-prototype main,.education-page main{overflow:clip}.edu-skip{position:fixed;left:20px;top:-70px;z-index:100;background:white;padding:15px}.edu-skip:focus{top:12px}.edu-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--edu-paper);min-height:610px}.edu-hero-copy{padding:28px 48px 40px max(56px,calc((100vw - 1280px)/2))}.edu-breadcrumb{display:flex;gap:14px;font-size:12px;color:#7e827c;margin-bottom:65px}.edu-kicker{font-size:11px;font-weight:600;letter-spacing:2px;color:#990033}.edu-hero h1{font:500 49px/1.3 var(--serif);letter-spacing:3px;margin:21px 0}.edu-hero-title{font:400 29px/1.65 var(--serif);margin:0 0 20px}.edu-hero-description{font-size:14px;line-height:2;color:var(--edu-muted)}.edu-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:62px;background:#990033;color:#fff;padding:17px 22px;font-size:13px;margin-top:15px}.edu-cta:hover{background:#780028}.edu-hero-note{display:flex;align-items:center;gap:15px;margin-top:43px;font-size:9px;letter-spacing:1.8px;color:#797d75}.edu-hero-note i{height:3px;width:3px;background:#a18e75}.edu-hero-photo{position:relative;margin:0;overflow:hidden;min-height:100%}.edu-hero-photo>img{position:absolute;height:100%;object-position:57% center}.edu-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#172a2eaa,transparent 50%)}.edu-hero-photo figcaption{position:absolute;z-index:1;bottom:27px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px}.edu-photo-label{position:absolute;z-index:1;bottom:85px;left:32px;color:#fff;font:italic 58px/1.04 Georgia,serif;letter-spacing:-2px}.edu-section-nav{position:sticky;top:0;z-index:15;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid var(--edu-rule)}.edu-section-nav .wrap{display:flex;gap:42px;align-items:center;height:70px}.edu-section-nav a{font-size:13px;height:100%;display:flex;align-items:center;gap:12px;position:relative;white-space:nowrap}.edu-section-nav a span{font:italic 12px Georgia;color:#9e9e93}.edu-section-nav .is-current{color:#990033}.edu-section-nav .is-current:after{content:'';height:2px;background:#990033;position:absolute;bottom:0;left:0;right:0}.edu-section-nav .edu-nav-top{margin-left:auto;color:#777f78;font-size:11px}.edu-section,.edu-pillars,.edu-ai{scroll-margin-top:85px}.edu-section{padding-top:94px;padding-bottom:94px}.edu-section-heading{margin-bottom:38px}.edu-section-heading h2{font:500 35px/1.55 var(--serif);letter-spacing:1px;margin:17px 0 0}.edu-section-heading>p{font-size:15px;line-height:1.95;color:var(--edu-muted);max-width:790px;margin:19px 0 0}.edu-intro-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:start}.edu-intro-copy>p{font-size:15px;line-height:2.15;margin:0;color:#5c6762;text-align:justify}.edu-overview{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #990033;padding:22px 0;background:#faf9f6}.edu-overview>div{padding:8px 22px}.edu-overview>div:nth-child(2){border-left:1px solid var(--edu-rule)}.edu-overview strong{font:54px/1.2 Georgia;color:#990033;white-space:nowrap}.edu-overview strong span{font:16px Arial}.edu-overview p{font-size:12px;color:var(--edu-muted)}.edu-overview .edu-overview-bottom{grid-column:1/-1;font-size:11px;border-top:1px solid var(--edu-rule);padding-top:22px;margin-top:15px;text-align:center}.edu-overview-bottom span{color:#beb8aa;margin:0 5px}.edu-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;padding-top:28px;border-top:1px solid var(--edu-rule)}.edu-principles>div{position:relative;padding-left:42px}.edu-principles>div>span{position:absolute;left:0;top:2px;font:italic 14px Georgia;color:#a99171}.edu-principles h3{font-size:17px;font-weight:500;margin:0 0 10px}.edu-principles p{font-size:12px;color:var(--edu-muted);margin:0}.edu-pillars{padding:90px 0;background:var(--edu-paper)}.edu-group-label{display:flex;justify-content:space-between;align-items:center;margin:42px 0 18px}.edu-group-label h3{font-size:16px;font-weight:500;margin:0}.edu-group-label>span{font-size:10px;letter-spacing:1.3px;color:#7f837a}.edu-specialists{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.edu-card{padding:30px 34px;background:white;border:1px solid #e6e5de;border-top:3px solid #babfb4}.edu-card-top{display:flex;justify-content:space-between;align-items:center}.edu-code{font:500 30px Georgia;color:#990033;letter-spacing:-1px}.edu-card-index{font:italic 13px Georgia;color:#aaa99c}.edu-card h3{font:500 23px/1.45 var(--serif);letter-spacing:.5px;margin:20px 0 6px}.edu-english{font-size:11px;color:#84867f;line-height:1.6;letter-spacing:.4px}.edu-card p{font-size:14px;line-height:2;color:#67716b;margin:20px 0 0}.edu-card-featured{grid-column:1/-1;background:#fff;border-top-color:#990033;display:grid;grid-template-columns:1fr 1.65fr;column-gap:60px}.edu-card-featured .edu-card-top{grid-column:1/-1}.edu-card-featured h3{grid-column:1;margin-top:21px;font-size:28px}.edu-card-featured .edu-english{grid-column:1}.edu-card-featured p{grid-column:2;grid-row:2/4;margin-top:12px}.edu-foundations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.edu-foundations .edu-card{background:#e9ede8;border:0;border-top:3px solid #738979}.edu-foundations .edu-code{color:#4a6b57}.edu-pillar-note{display:flex;gap:22px;border-top:1px solid #d4d9ce;padding-top:28px;margin-top:36px}.edu-pillar-note>span{font-size:30px;color:#990033}.edu-pillar-note p{margin:0;color:#6b746b;font-size:13px;line-height:2}.edu-ai{background:#82002e;color:#fff;padding:85px 0}.edu-ai .edu-kicker{color:#dfb9ba}.edu-ai-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 35px}.edu-ai-heading h2{font:76px/1.1 Georgia;letter-spacing:-3px;margin:0}.edu-ai-heading h2 span{color:#d7b79a}.edu-ai-heading>p{font:26px/1.7 var(--serif);margin:0}.edu-ai-intro{display:grid;grid-template-columns:1fr 2.1fr;gap:65px;padding:25px 0 35px;border-top:1px solid #ffffff35}.edu-ai-year{font:25px Georgia}.edu-ai-year span{display:block;font:11px Arial;margin-top:13px;letter-spacing:2px;color:#dbb7c1}.edu-ai-intro p{font-size:14px;line-height:2;color:#ebd6dc;margin:0}.edu-ai-statement{display:grid;grid-template-columns:1fr 1.45fr;column-gap:70px;padding:35px 40px;background:#ffffff0c;border:1px solid #ffffff28}.edu-ai-statement>span{grid-column:1;font-size:11px;color:#e2bdc3;letter-spacing:2px}.edu-ai-statement h3{font:30px/1.55 var(--serif);margin:13px 0 0}.edu-ai-statement p{grid-column:2;grid-row:1/3;font-size:14px;line-height:2;color:#ead2db;margin:0}.edu-ai-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px}.edu-ai-steps>div{padding:0 25px;border-left:1px solid #ffffff35}.edu-ai-steps>div:first-child{padding-left:0;border:0}.edu-ai-steps span{font-size:10px;letter-spacing:1.4px;color:#dcadb9}.edu-ai-steps h3{font-size:17px;font-weight:400;margin:14px 0 0}.edu-practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.edu-practice figure{margin:0}.edu-practice figure img{height:390px}.edu-practice figcaption{font-size:11px;color:#85877e;padding:14px 0}.edu-small-label{font-size:10px;letter-spacing:1.5px;color:#9e8263}.edu-practice-copy h3{font:25px/1.6 var(--serif);margin:14px 0 19px}.edu-practice-copy p{font-size:14px;line-height:2;color:#647067;margin:0}.edu-practice-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.edu-practice-tags span{font-size:11px;border:1px solid var(--edu-rule);padding:8px 11px}.edu-process{display:grid;grid-template-columns:repeat(5,1fr);padding:30px 0 0;margin:38px 0 0;list-style:none;border-top:1px solid var(--edu-rule)}.edu-process li{position:relative}.edu-process li:not(:last-child):after{content:'→';position:absolute;top:0;right:26px;color:#b4b9ad}.edu-process li>span{font:italic 16px Georgia;color:#990033}.edu-process h3{font-size:16px;font-weight:500;margin:15px 0 9px}.edu-process p{font-size:12px;color:var(--edu-muted);margin:0}.edu-closing{padding:42px 0;background:#edece6}.edu-closing>.wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.edu-closing p{font:27px var(--serif);margin:12px 0 0}.edu-closing a{font-size:13px;border-bottom:1px solid #b8afa0;padding:15px 0;display:flex;gap:35px}
@media(min-width:1500px){.edu-hero{min-height:660px}.edu-hero-copy{padding-top:35px}.edu-hero h1{font-size:55px}}
@media(max-width:1100px){.edu-hero-copy{padding-left:32px;padding-right:30px}.edu-hero h1{font-size:40px}.edu-hero-title{font-size:24px}.edu-intro-layout{gap:35px}.edu-ai-heading h2{font-size:65px}.edu-card-featured{column-gap:30px}.edu-practice-layout{gap:30px}.edu-practice figure img{height:420px}}
@media(max-width:800px){.edu-hero{grid-template-columns:1fr}.edu-hero-copy{padding:24px 20px 32px}.edu-breadcrumb{margin-bottom:35px}.edu-hero h1{font-size:38px}.edu-hero-title{font-size:25px}.edu-hero-note{margin-top:30px}.edu-hero-photo{min-height:330px}.edu-photo-label{font-size:49px}.edu-hero-photo figcaption{left:20px;right:20px;font-size:8px}.edu-photo-label{left:20px}.edu-section-nav .wrap{width:100%;padding:0 20px;gap:25px;height:60px;overflow-x:auto}.edu-section-nav a{font-size:12px;gap:7px}.edu-section-nav .edu-nav-top{display:none}.edu-section{padding-top:58px;padding-bottom:58px}.edu-section-heading h2{font-size:27px}.edu-intro-layout{grid-template-columns:1fr;gap:28px}.edu-intro-copy>p{font-size:14px}.edu-overview>div{padding-left:25px}.edu-principles{gap:18px}.edu-principles>div{padding-left:0}.edu-principles>div>span{position:static;display:block;margin-bottom:15px}.edu-principles h3{font-size:16px}.edu-principles p{font-size:11px;line-height:1.8}.edu-pillars{padding:58px 0}.edu-group-label{align-items:start;gap:16px}.edu-group-label>span{max-width:145px;font-size:9px;text-align:right;line-height:1.7}.edu-specialists,.edu-foundations{grid-template-columns:1fr}.edu-card{padding:25px}.edu-card-featured{display:block}.edu-card-featured h3{font-size:25px}.edu-card-featured p{margin-top:20px}.edu-card h3{font-size:23px}.edu-ai{padding:58px 0}.edu-ai-heading{display:block}.edu-ai-heading h2{font-size:60px}.edu-ai-heading>p{font-size:24px;margin-top:22px}.edu-ai-intro{grid-template-columns:1fr;gap:22px}.edu-ai-statement{display:block;padding:28px 24px}.edu-ai-statement p{margin-top:23px}.edu-ai-statement h3{font-size:27px}.edu-ai-steps{grid-template-columns:1fr 1fr;gap:28px 15px}.edu-ai-steps>div{padding:0 0 0 15px}.edu-ai-steps>div:nth-child(odd){padding-left:0;border-left:0}.edu-ai-steps h3{font-size:16px}.edu-practice-layout{grid-template-columns:1fr;gap:24px}.edu-practice figure img{height:280px}.edu-practice-copy h3{font-size:23px}.edu-process{grid-template-columns:1fr;gap:22px}.edu-process li{padding-left:42px}.edu-process li>span{position:absolute;left:0;top:0}.edu-process h3{margin:0 0 8px}.edu-process li:not(:last-child):after{content:'';left:8px;top:28px;bottom:-12px;right:auto;width:1px;background:#dcded7}.edu-closing>.wrap{align-items:start;flex-direction:column}.edu-closing .edu-kicker{font-size:9px}.edu-closing p{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* CMS fields retain intentional line breaks without accepting HTML. */
[data-edu-text],[data-edu-item]{white-space:pre-line}
.education-page img[hidden]{display:none}
/* DAI is an independent special programme, separate from the four pillars. */
.edu-programs{display:grid;gap:20px}
.edu-programs[hidden],.edu-group-label[hidden]{display:none}
.edu-overview [data-edu-count="split"]{font-size:clamp(26px,3vw,40px)}
