/* Homepage hierarchy: sell the university first, then explain each degree. */
html{scroll-behavior:smooth}
#mba,#dba{scroll-margin-top:92px}
.offer-hero .offer-frame{column-gap:76px;row-gap:12px}
.offer-main,.offer-visual{align-self:center}
.offer-main{text-align:center}
.offer-global{margin-inline:auto}
.university-action{display:flex;justify-content:center}
.university-action{margin-top:28px}
.university-action .button{width:280px;max-width:100%;min-height:56px;justify-content:center;gap:26px}

.mba-overview{background:var(--surface);color:var(--navy);border-top:1px solid var(--line);padding:96px 0}
.mba-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);min-height:500px}
.mba-feature-photo{display:grid;grid-template-columns:1fr .64fr 1.05fr;gap:8px;margin:0;min-width:0;overflow:hidden;background:var(--surface)}
.mba-crop{position:relative;min-width:0;overflow:hidden;isolation:isolate}
.mba-crop-profile{margin:12px 0 0;clip-path:polygon(0 2%,100% 0,100% 100%,0 98%)}
.mba-crop-writing{margin:0 0 14px;clip-path:polygon(0 0,100% 2%,100% 98%,0 100%)}
.mba-crop-context{margin:7px 0;clip-path:polygon(0 2%,100% 0,100% 98%,0 100%)}
.mba-crop img{--crop-scale:1.35;--crop-light:1;position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;max-width:none;filter:saturate(.84) contrast(1.05) brightness(var(--crop-light));transform:scale(var(--crop-scale));will-change:auto}
.mba-crop-profile img{--crop-scale:1.26;--crop-light:1.04;object-position:51% 57%}
.mba-crop-writing img{--crop-scale:1.1;--crop-light:.92;object-position:50% 0;transform-origin:50% 25%}
.mba-crop-context img{--crop-scale:1.34;--crop-light:.99;object-position:52% 48%}
.mba-feature-content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:48px 54px;background:var(--surface)}
.mba-feature-eyebrow{margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase;color:#485f7f}
.mba-feature-content h2{max-width:7ch;font-size:clamp(48px,5vw,68px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}
.mba-feature-deck{max-width:29ch;margin-top:26px;font:400 23px/1.42 Newsreader,Georgia,serif;color:#344763}
.mba-feature-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;padding:26px 0;border-block:1px solid #aab6c8}
.mba-feature-facts strong,.mba-feature-facts span{display:block}
.mba-feature-facts strong{font-size:30px;line-height:1;letter-spacing:-.03em;white-space:nowrap}
.mba-feature-facts span{margin-top:9px;font-size:13px;line-height:1.3;color:#52647e}
.mba-feature-note{max-width:52ch;margin-top:18px;font-size:12px;line-height:1.55;color:#5c6d85}
.mba-feature-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.mba-feature-actions .button{min-width:205px}
.mba-feature-actions .text-link{margin:0}
.mba-focus{border-top:0}
.doctorate-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.doctorate-actions .text-link{margin:0;color:var(--navy)}
.doctorate-actions .text-link:hover{color:#162055}

@media(min-width:761px){}
@media(max-width:1100px){.offer-hero .offer-frame{column-gap:40px}}
@media(max-width:1000px){
 .mba-feature{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);min-height:480px}
 .mba-feature-content{padding:42px}
 .mba-feature-content h2{font-size:clamp(46px,6vw,58px)}
 .mba-feature-facts{gap:14px}
 .mba-feature-facts strong{font-size:26px}
}
@media(max-width:760px){
 html{scroll-behavior:auto}
 #mba,#dba{scroll-margin-top:76px}
 .offer-hero .fact-rail{margin-top:14px}
 .university-action .button{width:100%;max-width:none;justify-content:space-between;gap:16px}
 .mba-overview{padding:56px 0}
 .mba-feature{display:grid;grid-template-columns:1fr;min-height:0;margin-inline:-20px}
 .mba-feature-photo{width:100%;margin:0;aspect-ratio:16/10;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}
 .mba-crop-writing{grid-column:1;grid-row:1/3;margin:0;clip-path:polygon(0 0,99% 1.5%,100% 98.5%,0 100%)}
 .mba-crop-profile{grid-column:2;grid-row:1;margin:0;clip-path:polygon(1% 1.5%,100% 0,100% 100%,0 98.5%)}
 .mba-crop-context{grid-column:2;grid-row:2;margin:0;clip-path:polygon(0 1.5%,100% 0,100% 98.5%,1% 100%)}
 .mba-crop-profile img{--crop-scale:1.28;object-position:51% 58%}
 .mba-crop-writing img{--crop-scale:1.08;object-position:50% 0;transform-origin:50% 25%}
 .mba-crop-context img{--crop-scale:1.3;object-position:52% 48%}
 .mba-feature-content{padding:40px 28px 42px}
 .mba-feature-eyebrow{margin-bottom:20px}
 .mba-feature-content h2{font-size:clamp(42px,12vw,52px)}
 .mba-feature-deck{margin-top:22px;font-size:20px}
 .mba-feature-facts{margin-top:30px;gap:12px;padding:20px 0}
 .mba-feature-facts strong{font-size:clamp(22px,7vw,26px)}
 .mba-feature-facts span{font-size:12px}
 .mba-feature-actions{align-items:stretch;gap:18px;margin-top:26px}
 .mba-feature-actions .button{width:100%;justify-content:space-between}
 .mba-feature-actions .text-link{width:fit-content;justify-content:flex-start}
 .doctorate-actions{align-items:stretch;gap:12px}
 .doctorate-actions .button,.doctorate-actions .text-link{width:100%;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
