@import url("/site-tokens.css");
@font-face{font-family:Manrope;src:url('/assets/body.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/body-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy-hover:var(--site-color-navy-hover,#162055);--light-ink:var(--site-color-light-ink,#e0eaf9);--dark-rule:var(--site-color-dark-rule,#738cac);--navy:var(--site-color-navy,#0e1849);--muted:var(--site-color-muted,#4e5a70);--line:var(--site-color-line,#c5cfdd);--surface:var(--site-color-surface,#f7f9fc);--green:var(--site-color-application,#0a6e3d);--white:var(--site-color-white,#ffffff);--blue:var(--site-color-blue,#b9d9ff);--gutter:clamp(20px,5vw,72px)}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--white);color:var(--navy);font:var(--site-type-lead,20px)/1.62 var(--site-font-body,Manrope,Arial,sans-serif)}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(calc(var(--site-type-base,16px) * 2.375),4.3vw,calc(var(--site-type-base,16px) * 3.875))}h2{font-size:clamp(calc(var(--site-type-base,16px) * 2.125),3.2vw,calc(var(--site-type-base,16px) * 2.875))}h3{font-size:calc(var(--site-type-base,16px) * 1.4375);line-height:1.3}p{max-width:70ch}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--site-color-focus,#2977bd);outline-offset:5px}img{max-width:100%;height:auto;display:block}svg{width:24px;height:24px;flex-shrink:0}[hidden]{display:none!important}.frame{width:min(100%,1440px);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--site-space-section,80px)}
.header{display:flex;align-items:center;min-height:94px;gap:calc(var(--site-space-unit,4px) * 10.5);padding-block:calc(var(--site-space-unit,4px) * 3.5)}.brand{margin-right:auto}.brand img{width:92px;height:66px;object-fit:contain}.header nav{display:flex;gap:calc(var(--site-space-unit,4px) * 7.5)}.header nav a{font-size:calc(var(--site-type-base,16px) * 0.9375);min-height:var(--site-control-min,44px);display:flex;align-items:center;font-weight:700}.header [aria-current=page]{text-decoration:underline;text-underline-offset:8px}.header-apply{background:var(--green);color:var(--white);display:inline-flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 7);padding:calc(var(--site-space-unit,4px) * 2.5) calc(var(--site-space-unit,4px) * 5);min-height:46px;font-size:calc(var(--site-type-base,16px) * 0.9375);font-weight:700;border-radius:var(--site-radius-control,7px)}.header-apply:hover,.green:hover{background:var(--site-color-application-hover,#08572f)}.mobile-menu{display:none}.skip{position:absolute;top:-100px;left:22px;background:var(--site-color-white,#ffffff);padding:calc(var(--site-space-unit,4px) * 3);z-index:10}.skip:focus{top:12px}
.home-opening{background:var(--surface);padding-bottom:calc(var(--site-space-unit,4px) * 8)}
.institution-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:calc(var(--site-space-unit,4px) * 25);padding-block:var(--site-space-mobile-section,52px) calc(var(--site-space-unit,4px) * 11)}.institution-intro h1{font-size:clamp(calc(var(--site-type-base,16px) * 2.375),4.3vw,calc(var(--site-type-base,16px) * 3.875));max-width:14ch}.institution-intro p{font-size:var(--site-type-lead,20px);line-height:1.6;max-width:39ch;color:var(--muted);padding-bottom:var(--site-space-unit,4px)}.degree-routes{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--site-radius-panel,8px);overflow:hidden}.degree-route{display:flex;flex-direction:column;background:var(--navy);color:var(--site-color-white,#ffffff)}.route-dba{background:var(--blue);color:var(--navy)}.route-main{padding:calc(var(--site-space-unit,4px) * 8) calc(var(--site-space-unit,4px) * 10) calc(var(--site-space-unit,4px) * 6);flex:1}.degree-route h2{display:flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 7);text-wrap:initial}.route-short{font-size:calc(var(--site-type-base,16px) * 3.875);line-height:1;letter-spacing:-.04em}.route-name{font-size:var(--site-type-lead,20px);line-height:1.35;letter-spacing:0;max-width:17ch}.route-main>p{margin-block:calc(var(--site-space-unit,4px) * 5.5) calc(var(--site-space-unit,4px) * 4.5);font-size:var(--site-type-body,17px);line-height:1.65;max-width:43ch}.route-details{display:flex;align-items:center;justify-content:space-between;min-height:48px;width:fit-content;gap:calc(var(--site-space-unit,4px) * 10);font-size:var(--site-type-body,17px);font-weight:700;border-bottom:1px solid currentColor}.completion-route{margin-inline:calc(var(--site-space-unit,4px) * 10);padding-block:calc(var(--site-space-unit,4px) * 3.75) calc(var(--site-space-unit,4px) * 6);border-top:1px solid var(--site-color-dark-rule,#738cac)}.route-completion{display:flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 5);justify-content:space-between;font-size:var(--site-type-body,17px);line-height:1.4;font-weight:400;min-height:44px}.completion-route p{font-size:var(--site-type-small,14px);line-height:1.6;margin-top:calc(var(--site-space-unit,4px) * 0.5)}.route-mba :focus-visible{outline-color:var(--blue)}
@media(max-width:1000px){.institution-intro{gap:calc(var(--site-space-unit,4px) * 11)}.route-main{padding:calc(var(--site-space-unit,4px) * 7)}.degree-route h2{display:block}.route-short,.route-name{display:block}.route-name{margin-top:calc(var(--site-space-unit,4px) * 3);max-width:23ch}.completion-route{margin-inline:calc(var(--site-space-unit,4px) * 7)}.route-completion{font-size:var(--site-type-base,16px)}}
@media(max-width:760px){.institution-intro{display:block;padding-block:calc(var(--site-space-unit,4px) * 6.5) calc(var(--site-space-unit,4px) * 7)}.institution-intro h1{font-size:calc(var(--site-type-base,16px) * 2.375);max-width:14ch}.institution-intro p{font-size:var(--site-type-body,17px);line-height:1.6;margin-top:calc(var(--site-space-unit,4px) * 4);max-width:38ch}.degree-routes{grid-template-columns:1fr}.route-main{padding:calc(var(--site-space-unit,4px) * 6) calc(var(--site-space-unit,4px) * 6) calc(var(--site-space-unit,4px) * 4.5)}.degree-route h2{display:flex;gap:calc(var(--site-space-unit,4px) * 5)}.route-short{font-size:calc(var(--site-type-base,16px) * 2.875)}.route-name{font-size:var(--site-type-base,16px);margin:0;max-width:18ch}.route-main>p{margin-block:calc(var(--site-space-unit,4px) * 4) calc(var(--site-space-unit,4px) * 2.5);font-size:var(--site-type-base,16px)}.route-details{font-size:var(--site-type-base,16px);min-height:44px}.completion-route{margin-inline:calc(var(--site-space-unit,4px) * 6);padding-block:calc(var(--site-space-unit,4px) * 2.5) calc(var(--site-space-unit,4px) * 5)}.completion-route p{font-size:var(--site-type-small,14px)}.route-completion{font-size:var(--site-type-base,16px);gap:calc(var(--site-space-unit,4px) * 3.5)}}
@media(max-width:360px){.institution-intro h1{font-size:calc(var(--site-type-base,16px) * 2.125)}.route-main{padding-inline:calc(var(--site-space-unit,4px) * 5)}.completion-route{margin-inline:calc(var(--site-space-unit,4px) * 5)}.route-short{font-size:calc(var(--site-type-base,16px) * 2.375)}.degree-route h2{gap:calc(var(--site-space-unit,4px) * 4)}.route-name{font-size:calc(var(--site-type-base,16px) * 0.9375)}.route-completion{font-size:calc(var(--site-type-base,16px) * 0.9375)}}
.home-intro{padding-block:calc(var(--site-space-unit,4px) * 8.5) calc(var(--site-space-unit,4px) * 7.5);display:flex;align-items:end;justify-content:space-between;gap:calc(var(--site-space-unit,4px) * 9)}.home-intro h1{max-width:680px;font-size:clamp(calc(var(--site-type-base,16px) * 2.125),3.8vw,calc(var(--site-type-base,16px) * 3.375))}.home-intro p{font-size:calc(var(--site-type-base,16px) * 0.9375);line-height:1.65;color:var(--muted);flex-shrink:0}.program-tabs{display:flex;gap:calc(var(--site-space-unit,4px) * 2);margin-bottom:calc(var(--site-space-unit,4px) * 3)}.program-tabs a{display:flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 5);border:1px solid var(--line);padding:calc(var(--site-space-unit,4px) * 3) calc(var(--site-space-unit,4px) * 6);min-height:58px;font-size:calc(var(--site-type-base,16px) * 1.375);font-weight:700;border-radius:var(--site-radius-control,7px);background:var(--site-color-white,#ffffff)}.program-tabs a span{font-size:var(--site-type-small,14px);font-weight:400}.program-tabs a:hover{background:var(--site-color-light-ink,#e0eaf9);text-decoration:none}.program-tabs [aria-selected=true]{background:var(--navy);color:var(--site-color-white,#ffffff);border-color:var(--navy)}.program-tabs [aria-selected=true]:hover{background:var(--site-color-navy-hover,#162055)}.program-panel{display:grid;grid-template-columns:60% 40%;grid-template-areas:'identity academic' 'timing academic' 'actions academic';grid-template-rows:auto auto 1fr;background:var(--navy);color:var(--site-color-white,#ffffff);border-radius:var(--site-radius-panel,8px);overflow:hidden}.program-panel+.program-panel{margin-top:calc(var(--site-space-unit,4px) * 5)}.program-selector.enhanced .program-panel{margin-top:0}.degree-info{grid-area:identity;padding:calc(var(--site-space-unit,4px) * 9) calc(var(--site-space-unit,4px) * 9) calc(var(--site-space-unit,4px) * 4.5);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--site-space-unit,4px) * 7)}.degree-identity h1,.degree-identity h2{font-size:clamp(calc(var(--site-type-base,16px) * 2.5),4vw,calc(var(--site-type-base,16px) * 3.625));letter-spacing:-.04em;line-height:1;color:var(--blue);text-wrap:nowrap}.degree-name{font-size:calc(var(--site-type-base,16px) * 1.125);line-height:1.4;margin-top:calc(var(--site-space-unit,4px) * 3);max-width:22ch}.online-label{font-size:calc(var(--site-type-base,16px) * 1.5625);display:block;letter-spacing:0;color:var(--site-color-white,#ffffff);margin-bottom:calc(var(--site-space-unit,4px) * 3)}.opening-cost{align-self:center}.opening-cost>strong{font-size:var(--site-type-display,48px);line-height:1.1;letter-spacing:-.025em}.opening-cost p{font-size:var(--site-type-small,14px);line-height:1.6;margin-top:calc(var(--site-space-unit,4px) * 1.5);max-width:25ch;color:var(--site-color-light-ink,#e0eaf9)}.opening-cost>a{font-size:calc(var(--site-type-base,16px) * 0.8125);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:var(--site-color-light-ink,#e0eaf9)}.panel-actions{grid-area:actions;padding:calc(var(--site-space-unit,4px) * 6) calc(var(--site-space-unit,4px) * 9) calc(var(--site-space-unit,4px) * 7.5);display:flex;align-items:center;align-self:end;gap:calc(var(--site-space-unit,4px) * 5.5)}.panel-apply{flex:1}.panel-details{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--site-space-unit,4px) * 3);min-height:44px;font-weight:700;font-size:var(--site-type-small,14px);text-decoration:underline;text-underline-offset:5px}.offer-timing{grid-area:timing;padding:0 calc(var(--site-space-unit,4px) * 9);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--site-space-unit,4px) * 6.5)}.academic-board{grid-area:academic;background:var(--blue);color:var(--navy);padding:calc(var(--site-space-unit,4px) * 7.5) calc(var(--site-space-unit,4px) * 7);display:flex;flex-direction:column;justify-content:center}.academic-title{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--site-space-unit,4px) * 4);margin-bottom:calc(var(--site-space-unit,4px) * 5)}.academic-title strong{font-size:calc(var(--site-type-base,16px) * 1.5)}.academic-title span{font-size:var(--site-type-small,14px)}.course-map{display:grid;grid-template-columns:3fr 1fr;gap:calc(var(--site-space-unit,4px) * 3.5)}.map-label{font-size:var(--site-type-small,14px);line-height:1.3;margin-bottom:calc(var(--site-space-unit,4px) * 3);min-height:36px;display:flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 2.25)}.map-label b{font-size:var(--site-type-heading,32px)}.core-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--site-space-unit,4px) * 2)}.track-blocks{display:grid;gap:calc(var(--site-space-unit,4px) * 2)}.core-blocks i,.track-blocks i{height:29px;background:var(--navy);color:var(--site-color-white,#ffffff);border-radius:var(--site-radius-course,3px);display:flex;align-items:center;justify-content:center;font:400 var(--site-type-caption,12px) var(--site-font-body-compact,Manrope,sans-serif)}.track-blocks i{color:var(--navy);background:transparent;border:2px solid var(--navy)}.diagram-caption{font-size:calc(var(--site-type-base,16px) * 0.8125);margin-top:calc(var(--site-space-unit,4px) * 2.5)}.pace,.start-visual{border-top:1px solid var(--site-color-dark-rule,#738cac);padding-top:calc(var(--site-space-unit,4px) * 4.5)}.pace-unit{font-size:calc(var(--site-type-base,16px) * 1.625);line-height:1.2;display:block;letter-spacing:-.025em}.pace p,.start-visual>p{font-size:calc(var(--site-type-base,16px) * 0.8125);line-height:1.55;margin-top:calc(var(--site-space-unit,4px) * 2);max-width:75ch}.start-visual{margin-top:0}.start-heading{display:block}.start-heading strong{display:block;font-size:calc(var(--site-type-base,16px) * 1.625);line-height:1.2;letter-spacing:-.025em}.start-heading>span{display:block;font-size:calc(var(--site-type-base,16px) * 0.8125);margin-top:calc(var(--site-space-unit,4px) * 2)}.start-rail{display:flex;align-items:center;margin-top:calc(var(--site-space-unit,4px) * 2.5)}.start-rail span{display:flex;align-items:center;justify-content:center;min-height:37px;border:1px solid var(--blue);border-radius:var(--site-radius-term,4px);font-size:var(--site-type-small,14px);font-weight:700;flex:1}.start-rail span+span{margin-left:calc(var(--site-space-unit,4px) * 3);position:relative}.start-rail span+span:before{content:'';position:absolute;right:100%;width:13px;height:1px;background:var(--blue)}.doctoral-map{display:grid;grid-template-columns:7fr 3fr;min-height:140px;gap:var(--site-space-unit,4px)}.doctoral-map>div{padding:calc(var(--site-space-unit,4px) * 5);display:flex;flex-direction:column;justify-content:space-between}.doctoral-course{background:var(--navy);color:var(--site-color-white,#ffffff);border-radius:var(--site-radius-phase,5px) 0 0 var(--site-radius-phase,5px)}.doctoral-research{border:2px solid var(--navy);border-radius:0 var(--site-radius-phase,5px) var(--site-radius-phase,5px) 0}.doctoral-map b{font-size:calc(var(--site-type-base,16px) * 3.5);line-height:1}.doctoral-map span{font-size:var(--site-type-small,14px);line-height:1.3;margin-top:calc(var(--site-space-unit,4px) * 3)}.research-path{display:flex;gap:calc(var(--site-space-unit,4px) * 5);justify-content:space-between;margin-top:calc(var(--site-space-unit,4px) * 3);font-size:var(--site-type-caption,12px)}.research-path span+span{position:relative}.research-path span+span:before{content:'›';position:absolute;left:-14px}.opening-foot{display:flex;align-items:center;justify-content:space-between;padding-block:calc(var(--site-space-unit,4px) * 4) calc(var(--site-space-unit,4px) * 4.5);font-size:calc(var(--site-type-base,16px) * 0.8125);color:var(--muted)}
.text-link,.light-link{display:inline-flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 4.5);min-height:44px;font-size:calc(var(--site-type-base,16px) * 0.9375);font-weight:700;text-decoration:underline;text-underline-offset:6px}.inline-link{text-decoration:underline;text-underline-offset:4px}.inline-link svg{display:none}.editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:calc(var(--site-space-unit,4px) * 22.5)}.editorial p+p{margin-top:calc(var(--site-space-unit,4px) * 5)}.editorial .text-link{margin-top:calc(var(--site-space-unit,4px) * 5)}.recognition{border-block:1px solid var(--line)}.recognition>p{margin-top:calc(var(--site-space-unit,4px) * 5.5);color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--site-space-unit,4px) * 9);margin-block:calc(var(--site-space-unit,4px) * 8) calc(var(--site-space-unit,4px) * 4)}.trust a{display:flex;align-items:center;gap:calc(var(--site-space-unit,4px) * 5.5);font-size:var(--site-type-small,14px)}.trust img{width:110px;height:65px;object-fit:contain}.faculty{display:grid;grid-template-columns:220px 1fr;gap:calc(var(--site-space-unit,4px) * 17.5);align-items:center}.faculty img{width:220px;aspect-ratio:1;object-fit:cover}.faculty p{margin-block:calc(var(--site-space-unit,4px) * 5);color:var(--muted)}.apply,.curriculum{background:var(--navy);color:var(--site-color-white,#ffffff)}.apply p,.curriculum p,.curriculum li{color:var(--site-color-light-ink,#e0eaf9)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(var(--site-space-unit,4px) * 6.5);min-height:52px;padding:calc(var(--site-space-unit,4px) * 3.5) calc(var(--site-space-unit,4px) * 5.5);border-radius:var(--site-radius-control,7px);font-size:calc(var(--site-type-base,16px) * 0.9375);font-weight:700}.green{background:var(--green);color:var(--white)}.light{background:var(--white);color:var(--navy)}.light:hover{background:var(--site-color-light-ink,#e0eaf9)}.apply .button{margin-top:calc(var(--site-space-unit,4px) * 6.5)}.light-link{color:var(--site-color-white,#ffffff);margin-top:calc(var(--site-space-unit,4px) * 4.5)}.apply .light-link{display:flex;width:fit-content}.apply ul{padding-left:calc(var(--site-space-unit,4px) * 5.5);margin-block:calc(var(--site-space-unit,4px) * 5.5)}.apply li+li{margin-top:calc(var(--site-space-unit,4px) * 2.5)}.apply p+p{margin-top:calc(var(--site-space-unit,4px) * 4.5)}.degree-info :focus-visible,.panel-actions :focus-visible,.apply :focus-visible,.curriculum :focus-visible{outline-color:var(--blue)}
footer{padding-block:calc(var(--site-space-unit,4px) * 12) calc(var(--site-space-unit,4px) * 6)}.footer-identity{display:flex;gap:calc(var(--site-space-unit,4px) * 8);align-items:center;flex-wrap:wrap}.footer-identity img{width:90px}.footer-identity p,.footer-identity address{font-size:calc(var(--site-type-base,16px) * 0.9375);line-height:1.55;color:var(--muted)}.footer-identity address{font-style:normal;margin-top:calc(var(--site-space-unit,4px) * 2.5)}footer nav{display:flex;gap:calc(var(--site-space-unit,4px) * 7);flex-wrap:wrap;padding-block:calc(var(--site-space-unit,4px) * 7)}footer nav svg{display:none}footer nav a{min-height:var(--site-control-min,44px);display:flex;align-items:center;font-size:var(--site-type-small,14px)}.legal{border-top:1px solid var(--line);padding-top:calc(var(--site-space-unit,4px) * 5);font-size:calc(var(--site-type-base,16px) * 0.8125);color:var(--muted)}.product-opening{background:var(--surface);padding-block:calc(var(--site-space-unit,4px) * 3) calc(var(--site-space-unit,4px) * 7.5)}.back-link{font-size:var(--site-type-small,14px);display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;margin-bottom:calc(var(--site-space-unit,4px) * 2.5)}.product-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--site-space-section,80px);margin-top:calc(var(--site-space-unit,4px) * 7)}.product-intro p{color:var(--muted);font-size:var(--site-type-base,16px)}.section-nav{display:flex;gap:calc(var(--site-space-unit,4px) * 10);padding-block:calc(var(--site-space-unit,4px) * 3.5);border-bottom:1px solid var(--line);flex-wrap:wrap}.section-nav a{font-size:var(--site-type-small,14px);min-height:var(--site-control-min,44px);display:flex;align-items:center}.formats{margin-top:calc(var(--site-space-unit,4px) * 7.5)}.format-row{display:grid;grid-template-columns:1fr 2fr .8fr;gap:calc(var(--site-space-unit,4px) * 10);border-top:1px solid var(--line);padding-block:calc(var(--site-space-unit,4px) * 6.5)}.format-row p{color:var(--muted);font-size:var(--site-type-base,16px)}.format-row strong{text-align:right;font-size:var(--site-type-heading,32px);line-height:1.3}.format-row strong span{font-size:calc(var(--site-type-base,16px) * 0.8125);color:var(--muted);font-weight:400;display:block;margin-top:var(--site-space-unit,4px)}.fees{font-size:var(--site-type-base,16px);max-width:90ch;margin-block:calc(var(--site-space-unit,4px) * 3) calc(var(--site-space-unit,4px) * 4)}.timing{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--site-space-unit,4px) * 17.5);padding-top:calc(var(--site-space-unit,4px) * 8);margin-top:calc(var(--site-space-unit,4px) * 8)}.timing p{margin-top:calc(var(--site-space-unit,4px) * 4);color:var(--muted)}.timing .text-link{margin-top:calc(var(--site-space-unit,4px) * 3)}details summary{cursor:pointer;min-height:54px;padding-block:calc(var(--site-space-unit,4px) * 4);font-weight:700}details ul{padding-left:calc(var(--site-space-unit,4px) * 5.5)}details li{margin-bottom:calc(var(--site-space-unit,4px) * 2.5)}.curriculum details{border-top:1px solid var(--site-color-curriculum-rule,#60708f);margin-top:calc(var(--site-space-unit,4px) * 5.5)}.curriculum details p{padding-block:calc(var(--site-space-unit,4px) * 2.5) calc(var(--site-space-unit,4px) * 5)}
@media(max-width:1000px){.header{gap:calc(var(--site-space-unit,4px) * 5.5)}.header nav{gap:calc(var(--site-space-unit,4px) * 5)}.home-intro{align-items:start}.home-intro p{max-width:29ch;flex-shrink:1}.degree-info{padding:calc(var(--site-space-unit,4px) * 7) calc(var(--site-space-unit,4px) * 7) calc(var(--site-space-unit,4px) * 4.5);gap:calc(var(--site-space-unit,4px) * 5.5)}.panel-actions{padding:calc(var(--site-space-unit,4px) * 6) calc(var(--site-space-unit,4px) * 7) calc(var(--site-space-unit,4px) * 6.5)}.offer-timing{padding-inline:calc(var(--site-space-unit,4px) * 7);gap:calc(var(--site-space-unit,4px) * 5)}.academic-board{padding:calc(var(--site-space-unit,4px) * 6.5)}.academic-title{display:block}.academic-title span{display:block}.degree-name{font-size:calc(var(--site-type-base,16px) * 1.125)}.opening-cost>strong{font-size:calc(var(--site-type-base,16px) * 2.375)}.program-tabs a{padding:calc(var(--site-space-unit,4px) * 2.5) calc(var(--site-space-unit,4px) * 4.5)}.editorial{gap:calc(var(--site-space-unit,4px) * 12)}.trust a{flex-direction:column;align-items:start}.product-intro{gap:calc(var(--site-space-unit,4px) * 9)}.pace-unit{font-size:calc(var(--site-type-base,16px) * 1.5)}.doctoral-map>div{padding:calc(var(--site-space-unit,4px) * 4)}.doctoral-map{grid-template-columns:7fr 3fr}}
@media(max-width:760px){.header{min-height:76px;gap:calc(var(--site-space-unit,4px) * 4.5);padding-block:calc(var(--site-space-unit,4px) * 2.5)}.brand img{width:72px;height:54px}.header>nav{display:none}.header-apply{padding:calc(var(--site-space-unit,4px) * 2.25) calc(var(--site-space-unit,4px) * 3.5);gap:calc(var(--site-space-unit,4px) * 3.5);font-size:var(--site-type-small,14px)}.mobile-menu{display:block}.mobile-menu summary{min-height:var(--site-control-min,44px);min-width:var(--site-control-min,44px);display:flex;align-items:center;font-size:var(--site-type-small,14px);padding:0;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;z-index:5;top:76px;left:0;right:0;padding:calc(var(--site-space-unit,4px) * 4.5) var(--gutter);background:var(--site-color-white,#ffffff);color:var(--navy);border-block:1px solid var(--line);display:flex;flex-direction:column;gap:0}.home-intro{display:block;padding-block:calc(var(--site-space-unit,4px) * 5)}.home-intro h1{font-size:calc(var(--site-type-base,16px) * 2.25);text-wrap:initial;max-width:15ch}.home-intro p{font-size:calc(var(--site-type-base,16px) * 0.8125);line-height:1.5;margin-top:calc(var(--site-space-unit,4px) * 2.5);max-width:none}.home-intro p br{display:none}.program-tabs{gap:calc(var(--site-space-unit,4px) * 2);margin-bottom:calc(var(--site-space-unit,4px) * 2.5)}.program-tabs a{padding:calc(var(--site-space-unit,4px) * 2.5) calc(var(--site-space-unit,4px) * 3.5);flex:1;gap:0;justify-content:space-between;min-height:48px;font-size:var(--site-type-lead,20px)}.program-tabs a span{font-size:calc(var(--site-type-base,16px) * 0.6875);line-height:1.3;max-width:11ch;margin-left:calc(var(--site-space-unit,4px) * 2.5)}.program-panel{grid-template-columns:1fr;grid-template-areas:'identity' 'timing' 'actions' 'academic';grid-template-rows:auto;position:relative;overflow:visible;border-radius:var(--site-radius-control,7px)}.degree-info{padding:calc(var(--site-space-unit,4px) * 5);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--site-space-unit,4px) * 4.5)}.degree-identity h1,.degree-identity h2{font-size:calc(var(--site-type-base,16px) * 2.25)}.degree-name{font-size:calc(var(--site-type-base,16px) * 0.8125);margin-top:calc(var(--site-space-unit,4px) * 2);line-height:1.4}.online-label{font-size:calc(var(--site-type-base,16px) * 0.9375);margin-bottom:calc(var(--site-space-unit,4px) * 1.5)}.opening-cost{margin:0;align-self:center}.opening-cost>strong{font-size:calc(var(--site-type-base,16px) * 1.875)}.opening-cost p{font-size:calc(var(--site-type-base,16px) * 0.8125);line-height:1.45}.opening-cost>a{font-size:var(--site-type-caption,12px);line-height:1.4;padding-top:calc(var(--site-space-unit,4px) * 1.25)}.panel-actions{padding:calc(var(--site-space-unit,4px) * 5);display:flex;flex-direction:column;gap:calc(var(--site-space-unit,4px) * 2);align-items:stretch}.offer-timing{padding:0 calc(var(--site-space-unit,4px) * 5);grid-template-columns:1fr;gap:calc(var(--site-space-unit,4px) * 4)}.panel-actions .button{padding:calc(var(--site-space-unit,4px) * 3) calc(var(--site-space-unit,4px) * 4);min-height:48px;font-size:calc(var(--site-type-base,16px) * 0.9375);gap:calc(var(--site-space-unit,4px) * 2.5);flex:1}.panel-details{font-size:var(--site-type-small,14px)}.panel-actions svg{width:18px;height:18px}.academic-board{padding:calc(var(--site-space-unit,4px) * 5);border-radius:0}.academic-title{display:flex;margin-bottom:calc(var(--site-space-unit,4px) * 3);gap:calc(var(--site-space-unit,4px) * 2)}.academic-title strong{font-size:var(--site-type-lead,20px)}.academic-title span{font-size:calc(var(--site-type-base,16px) * 0.6875)}.course-map{gap:calc(var(--site-space-unit,4px) * 2.5)}.map-label{font-size:var(--site-type-caption,12px);gap:calc(var(--site-space-unit,4px) * 1.5);margin-bottom:calc(var(--site-space-unit,4px) * 2.25);min-height:32px}.map-label b{font-size:calc(var(--site-type-base,16px) * 1.625)}.core-blocks{gap:calc(var(--site-space-unit,4px) * 1.5)}.track-blocks{gap:calc(var(--site-space-unit,4px) * 1.5)}.core-blocks i,.track-blocks i{height:19px;font-size:calc(var(--site-type-base,16px) * 0.625)}.diagram-caption{font-size:var(--site-type-caption,12px);line-height:1.45;margin-top:calc(var(--site-space-unit,4px) * 2.5)}.pace,.start-visual{padding-top:calc(var(--site-space-unit,4px) * 3.5)}.pace-unit{font-size:calc(var(--site-type-base,16px) * 1.4375);max-width:20ch}.pace p,.start-visual>p{font-size:calc(var(--site-type-base,16px) * 0.8125);line-height:1.55}.start-visual{margin-top:0}.start-heading strong{font-size:calc(var(--site-type-base,16px) * 1.4375)}.start-heading>span{font-size:calc(var(--site-type-base,16px) * 0.8125)}.start-rail span{min-height:34px;font-size:var(--site-type-caption,12px)}.doctoral-map{min-height:112px}.doctoral-map>div{padding:calc(var(--site-space-unit,4px) * 3.5) calc(var(--site-space-unit,4px) * 3)}.doctoral-map b{font-size:calc(var(--site-type-base,16px) * 2.625)}.doctoral-map span{font-size:var(--site-type-caption,12px)}.research-path{font-size:calc(var(--site-type-base,16px) * 0.625);gap:calc(var(--site-space-unit,4px) * 4.5);line-height:1.4}.opening-foot{gap:calc(var(--site-space-unit,4px) * 5);align-items:start;padding-block:calc(var(--site-space-unit,4px) * 4);font-size:calc(var(--site-type-base,16px) * 0.6875)}.opening-foot>span{max-width:20ch}.opening-foot .text-link{font-size:var(--site-type-caption,12px);gap:calc(var(--site-space-unit,4px) * 2);min-height:36px}.section{padding-block:var(--site-space-mobile-section,52px)}.editorial{grid-template-columns:1fr;gap:calc(var(--site-space-unit,4px) * 6)}.editorial h2 br{display:none}.trust{grid-template-columns:1fr;gap:calc(var(--site-space-unit,4px) * 6)}.trust a{flex-direction:row;align-items:center}.faculty{grid-template-columns:1fr;gap:calc(var(--site-space-unit,4px) * 7)}.faculty img{width:160px}.product-opening{padding-block:calc(var(--site-space-unit,4px) * 1.5) calc(var(--site-space-unit,4px) * 6)}.back-link{margin-bottom:calc(var(--site-space-unit,4px) * 1.5)}.product-intro{display:block;margin-top:calc(var(--site-space-unit,4px) * 6)}.product-intro p{font-size:var(--site-type-base,16px)}.product-intro p+p{margin-top:calc(var(--site-space-unit,4px) * 4)}.section-nav{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--site-space-unit,4px) * 1.5) calc(var(--site-space-unit,4px) * 4.5);padding-block:calc(var(--site-space-unit,4px) * 2.5)}.section-nav a{font-size:calc(var(--site-type-base,16px) * 0.8125)}.format-row{grid-template-columns:1fr auto;gap:calc(var(--site-space-unit,4px) * 4.5)}.format-row h3{font-size:calc(var(--site-type-base,16px) * 1.3125)}.format-row p{grid-column:1/-1;grid-row:2}.format-row strong{font-size:calc(var(--site-type-base,16px) * 1.625)}.timing{grid-template-columns:1fr;gap:calc(var(--site-space-unit,4px) * 7.5)}.footer-identity{gap:calc(var(--site-space-unit,4px) * 5);flex-direction:column;align-items:flex-start;text-align:left}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--site-space-unit,4px) * 2) calc(var(--site-space-unit,4px) * 5)}.light-link{font-size:var(--site-type-small,14px)}.button{font-size:var(--site-type-small,14px)}h2{font-size:calc(var(--site-type-base,16px) * 2.25)}}
@media(max-width:360px){.program-tabs a span{display:none}.home-intro h1{font-size:calc(var(--site-type-base,16px) * 1.875)}.degree-info{padding:calc(var(--site-space-unit,4px) * 4);gap:calc(var(--site-space-unit,4px) * 3)}.academic-board{padding:calc(var(--site-space-unit,4px) * 4)}.degree-identity h1,.degree-identity h2{font-size:var(--site-type-heading,32px)}.opening-cost>strong{font-size:calc(var(--site-type-base,16px) * 1.6875)}.panel-actions{padding-inline:calc(var(--site-space-unit,4px) * 4)}.offer-timing{padding-inline:calc(var(--site-space-unit,4px) * 4)}.pace-unit{font-size:calc(var(--site-type-base,16px) * 1.375)}}
/* Editorial body copy is intentionally generous: compact 13-16px text makes an
   institutional site read like generated interface chrome. Specific labels and
   metadata keep their own sizes; reading copy starts at 18px. */
body:not(.campaign-page) main p,body:not(.campaign-page) main li{font-size:calc(var(--site-type-base,16px) * 1.125)}
/* Desktop reading text is deliberately large and editorial, not app-scale. */
@media(min-width:761px){body:not(.campaign-page) main p,body:not(.campaign-page) main li{font-size:calc(var(--site-type-base,16px) * 1.3125)!important;line-height:1.62!important}.prose p,.prose li,.disclosure-row dd,.policy-body,.policy-body p{font-size:calc(var(--site-type-base,16px) * 1.3125)!important}.apply-form-deck,.apply-docs-deck,.form-step .sub{font-size:calc(var(--site-type-base,16px) * 1.1875)!important}.field>label{font-size:var(--site-type-body,17px)}.field .fdesc{font-size:var(--site-type-base,16px)}}
@media(max-width:760px){body:not(.campaign-page) main p,body:not(.campaign-page) main li{font-size:calc(var(--site-type-base,16px) * 1.1875)}.prose p,.prose li,.disclosure-row dd,.policy-body,.policy-body p{font-size:calc(var(--site-type-base,16px) * 1.1875)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Shared site footer: one aligned layout across every generated route. */
.site-footer{background:var(--surface);border-top:1px solid var(--line);padding-block:calc(var(--site-space-unit,4px) * 14.5) calc(var(--site-space-unit,4px) * 6)}
.footer-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,1fr));gap:calc(var(--site-space-unit,4px) * 10.5) calc(var(--site-space-unit,4px) * 16);align-items:start}
.footer-brand img{width:96px;height:auto}.footer-brand p{font-size:calc(var(--site-type-base,16px) * 0.9375);line-height:1.55;color:var(--muted);max-width:25ch;margin-top:calc(var(--site-space-unit,4px) * 4.5)}
.site-footer h2{font-size:var(--site-type-small,14px);line-height:1.3;letter-spacing:.04em;margin:0 0 calc(var(--site-space-unit,4px) * 3.5)}
.footer-group nav{display:grid;gap:var(--site-space-unit,4px);padding:0}.site-footer nav a,.footer-contact>a:not(.footer-apply){display:flex;align-items:center;width:fit-content;min-height:36px;font-size:var(--site-type-small,14px);color:var(--muted)}
.footer-contact address{font-style:normal;font-size:var(--site-type-small,14px);line-height:1.65;color:var(--muted);margin:0 0 calc(var(--site-space-unit,4px) * 2)}
.footer-apply{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--site-space-unit,4px) * 5.5);width:100%;max-width:190px;min-height:48px;padding:calc(var(--site-space-unit,4px) * 2.5) calc(var(--site-space-unit,4px) * 4);margin-top:calc(var(--site-space-unit,4px) * 4.5);background:var(--green);color:var(--site-color-white,#ffffff);border-radius:var(--site-radius-control,7px);font-size:var(--site-type-small,14px);font-weight:700}
.footer-apply:hover{background:var(--site-color-application-hover,#08572f);text-decoration:none}.footer-apply svg{width:20px;height:20px}
.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:calc(var(--site-space-unit,4px) * 6);padding-top:calc(var(--site-space-unit,4px) * 5.5);border-top:1px solid var(--line)}.footer-bottom p{font-size:calc(var(--site-type-base,16px) * 0.8125);line-height:1.5;color:var(--muted)}
@media(max-width:980px){.footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.footer-contact{grid-column:2/-1}.footer-contact .footer-apply{max-width:240px}}
@media(max-width:620px){.site-footer{padding-block:calc(var(--site-space-unit,4px) * 11) calc(var(--site-space-unit,4px) * 5.5)}.footer-grid{grid-template-columns:1fr;gap:calc(var(--site-space-unit,4px) * 8)}.footer-brand,.footer-contact{grid-column:1}.footer-group+.footer-group{border-top:1px solid var(--line);padding-top:calc(var(--site-space-unit,4px) * 7)}.footer-contact{border-top:1px solid var(--line);padding-top:calc(var(--site-space-unit,4px) * 7)}.footer-group nav{gap:calc(var(--site-space-unit,4px) * 0.75)}.site-footer nav a,.footer-contact>a:not(.footer-apply){min-height:40px}.footer-bottom{display:grid;gap:calc(var(--site-space-unit,4px) * 1.5)}.footer-apply{max-width:none}}
