/* Business course narrative, diagrams and motion. */
.keep{display:inline-block}.hero h1{font-size:clamp(40px,4vw,58px)}.hero h1 .hero-small{font-size:clamp(27px,2.85vw,40px)}.hero h1{letter-spacing:-.04em}.header.scrolled{box-shadow:0 3px 18px #102e3210}.hero-photo{will-change:transform}.hero-photo>img{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(1.035) translate(calc(var(--pointer-x,0) * 5px),calc(var(--pointer-y,0) * 5px));clip-path:inset(1.7%)}.ticker-wrap{position:relative}.ticker{padding-right:0}.motion-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:1px solid #d9f56c80;border-radius:3px;color:var(--lime);background:var(--green);padding:7px 12px;font-size:11px;z-index:1;min-height:34px}.motion-toggle:disabled{cursor:default}.intro-layout h2{font-size:clamp(27px,2.5vw,37px)}
.university{background:#f1f6f1}.university-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.university-lead h2{font-size:clamp(29px,3.1vw,43px);margin-bottom:27px}.university-lead p{color:var(--muted);font-size:16px;line-height:2;margin-top:20px}.campus-visual{position:relative;text-align:center;max-width:480px;width:100%;justify-self:end}.campus-eyebrow{font-family:var(--english);font-size:16px;font-weight:700;letter-spacing:2px;color:var(--green)}.campus-art{width:100%;height:auto}.campus-tags{display:flex;gap:10px;justify-content:center;margin-top:-5px}.campus-tags>span{padding:6px 18px;border:1px solid var(--green);border-radius:40px;background:#fff;color:var(--green);font-weight:700;font-size:13px}.campus-visual>p{font-size:15px;line-height:1.8;margin-top:20px}.campus-visual strong{font-size:20px;color:var(--green)}.university-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:60px}.university-values article{border-top:2px solid var(--green);padding-top:22px}.university-values article>span{font-family:var(--english);color:var(--green);font-size:17px;letter-spacing:1px;font-weight:600}.university-values h3{font-size:21px;font-weight:800;margin:14px 0}.university-values p{font-size:14px;color:var(--muted)}
.connection{background:#fff}.connection-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.connection h2{font-size:clamp(28px,3vw,41px);line-height:1.7}.connection-heading>div>p{font-size:15px;color:var(--muted);margin-top:19px}.connection-heading>div>p:first-child{margin-top:0}.story-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:52px 0 40px;list-style:none;position:relative;isolation:isolate;gap:20px}.story-path:before{content:'';position:absolute;height:2px;background:var(--green);top:28px;left:8%;right:8%;z-index:-1;transform-origin:left}.story-path li{text-align:center;position:relative}.story-path li>span{width:58px;height:58px;background:white;border:2px solid var(--green);color:var(--green);font-family:var(--english);font-size:23px;font-weight:700;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%}.story-path li:last-child>span{background:var(--green);color:var(--lime)}.story-path strong{display:block;font-size:16px;line-height:1.7}.case-study{display:grid;grid-template-columns:.85fr 1.3fr;background:#f0f6f1;gap:60px;padding:40px 45px}.case-label{font-size:13px;color:var(--green);font-weight:700}.case-intro>svg{width:220px;margin:14px auto 20px}.case-intro h3{font-size:26px;text-align:center;line-height:1.7}.case-intro>p{font-size:11px;text-align:center;color:var(--muted);margin-top:12px}.case-steps{list-style:none;margin:0;padding:0;align-self:center;counter-reset:case}.case-steps li{display:grid;grid-template-columns:57px 1fr;gap:20px;padding:22px 0;align-items:start}.case-steps li+li{border-top:1px solid #afc5b8}.case-steps li>span{font-family:var(--english);color:var(--green);font-weight:700;letter-spacing:1px;padding-top:4px}.case-steps h4{font-size:19px;line-height:1.8;margin:0 0 8px;text-wrap:balance}.case-steps p{font-size:14px;color:var(--muted)}
.curriculum{border-top:1px solid #436460;margin-top:32px;padding-top:40px}.curriculum-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:26px}.curriculum-heading>h3{font-size:26px;line-height:1.6}.curriculum-heading>p{color:#bdd5cc;font-size:13px;max-width:410px}.curriculum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#52756b;border:1px solid #52756b}.curriculum-grid>article{padding:24px;background:var(--ink);min-width:0}.curriculum-grid h4{font-size:18px;margin:10px 0;font-weight:700;line-height:1.8}.curriculum-grid span{font-family:var(--english);font-size:18px;color:var(--lime);font-weight:600}.curriculum-grid p{color:#c5d5d0;font-size:14px}.program .community{margin-top:45px}.next-step{background:var(--green);color:white}.next-step .kicker{color:var(--lime);margin-bottom:23px}.next-step h2{font-size:40px}.next-step .future-layout{align-items:center;gap:70px}.next-step .small-note{color:#d5e7df!important}.next-step .text-link{color:var(--lime)}.next-step h2 span{color:var(--lime)}
.motion-enabled:not(.motion-paused) .reveal.visible{animation:arrive .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0ms)}.motion-enabled:not(.motion-paused) .story-path.is-inview:before{animation:pathDraw 1.25s .1s cubic-bezier(.22,1,.36,1) both}.motion-enabled:not(.motion-paused) .story-path.is-inview li{animation:arrive .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--step,0) * 130ms)}.story-path li:nth-child(2){--step:1}.story-path li:nth-child(3){--step:2}.story-path li:nth-child(4){--step:3}.story-path li:nth-child(5){--step:4}.motion-enabled:not(.motion-paused) .campus-visual.is-inview .campus-arrow{stroke-dasharray:180;animation:drawArrow 1.5s .4s both}.motion-enabled:not(.motion-paused) .campus-visual.is-inview .campus-spark{animation:spark 2.8s .7s ease-in-out 3;transform-origin:center;transform-box:fill-box}.motion-enabled:not(.motion-paused) .campus-visual.is-inview .campus-orbit{animation:orbit 40s linear 2;transform-origin:240px 160px}.motion-enabled:not(.motion-paused) .month-flow.is-inview li{animation:arrive .65s both;animation-delay:var(--reveal-delay,0ms)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .reveal,.motion-paused .hero-photo,.motion-paused .hero h1>span{opacity:1;clip-path:none}.motion-paused .hero-photo>img{transform:none}.motion-paused .hero-photo{transform:rotate(2deg)}
@keyframes pathDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawArrow{from{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes spark{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.17);opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(hover:hover){.example .scene{transition:transform .4s}.example:hover .scene{transform:translateY(-5px)}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-8px;height:2px;background:var(--green);left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}}
@media(max-width:1100px){.university-lead{gap:40px}.university-lead h2{font-size:30px}.connection-heading{gap:40px}.connection h2{font-size:31px}.case-study{gap:35px;padding:35px}.university-values{gap:24px}.university-values h3{font-size:19px}.next-step h2{font-size:34px}.hero h1{font-size:4vw}.hero h1 .hero-small{font-size:2.9vw}}
@media(max-width:800px){.hero h1{font-size:clamp(31px,8.7vw,53px)}.hero h1 .hero-small{font-size:clamp(21px,5.9vw,35px)}.hero .eyebrow{font-size:11px}.hero .eyebrow>span{font-size:11px}.hero-lead{font-size:13px}.hero-description{font-size:12px}.hero-footer>div{gap:7px;font-size:10px}.hero-footer>div>span+span{padding-left:7px}.motion-toggle{right:10px;padding:6px 9px;font-size:10px;min-height:31px}.intro-layout h2{font-size:clamp(23px,5.8vw,35px)}.university-lead{display:block}.university-lead h2{font-size:clamp(25px,6.25vw,39px);line-height:1.75}.university-lead p{font-size:15px}.campus-visual{margin:35px auto 0;max-width:400px}.campus-eyebrow{font-size:15px}.campus-visual>p{margin-top:15px;font-size:14px}.campus-visual strong{font-size:20px}.university-values{display:block;margin-top:35px}.university-values article{padding:20px 0 23px;display:grid;grid-template-columns:40% 1fr;column-gap:22px}.university-values article>span{grid-column:1/-1;font-size:15px;margin-bottom:10px}.university-values h3{font-size:18px;margin:0;line-height:1.8}.university-values p{font-size:13px}.connection-heading{display:block}.connection h2{font-size:clamp(24px,6.2vw,37px)}.connection-heading>div{margin-top:25px}.connection-heading>div>p{font-size:15px}.story-path{grid-template-columns:1fr;gap:0;margin:30px 0}.story-path:before{width:2px;height:auto;top:25px;bottom:25px;left:23px;right:auto;transform-origin:top}.story-path li{display:flex;text-align:left;align-items:center;gap:22px;padding:11px 0}.story-path li>span{width:48px;height:48px;font-size:21px;margin:0;flex:none}.story-path strong{font-size:17px}.motion-enabled:not(.motion-paused) .story-path.is-inview:before{animation-name:pathDrawVertical}.case-study{display:block;padding:25px}.case-label{font-size:12px}.case-intro{display:grid;grid-template-columns:1fr 1.1fr;column-gap:13px;align-items:center}.case-label{grid-column:1/-1}.case-intro>svg{width:100%;grid-column:1;grid-row:2/4;margin:18px 0}.case-intro h3{font-size:20px;text-align:left;line-height:1.8;margin-top:16px}.case-intro>p{font-size:10px;text-align:left;margin-top:8px}.case-steps{margin-top:10px}.case-steps li{gap:15px;grid-template-columns:48px 1fr}.case-steps h4{font-size:17px}.case-steps p{font-size:13px}.case-steps li>span{font-size:14px}.curriculum{padding-top:30px;margin-top:15px}.curriculum-heading{display:block}.curriculum-heading>h3{font-size:25px}.curriculum-heading>p{margin-top:17px}.curriculum-grid{grid-template-columns:1fr 1fr}.curriculum-grid>article{padding:20px 16px}.curriculum-grid h4{font-size:16px}.curriculum-grid p{font-size:13px}.next-step h2{font-size:30px;line-height:1.8;margin-bottom:25px}.next-step .future-layout{display:block}.next-step .future-layout>div>p{font-size:15px}.next-step .future-layout>div>p.small-note{font-size:12px}.price-amount>strong{font-size:88px}.price-panel .regular-price{font-size:13px}.regular-price strong{font-size:20px}.interest h2{font-size:clamp(24px,6.7vw,37px)}.program-label{max-width:100%;font-size:11px}.program-body h3{font-size:22px}.program-body h3 br{display:none}}
@media(max-width:365px){.hero .eyebrow{font-size:10px}.hero .eyebrow>span{font-size:10px;margin-right:6px}.university-values article{column-gap:14px}.university-values h3{font-size:16px}.case-study{padding:22px 18px}.case-intro h3{font-size:17px}.campus-tags>span{padding:5px 14px}.curriculum-grid>article{padding:17px 13px}.price-amount>strong{font-size:78px}.regular-price strong{font-size:18px}}
@keyframes pathDrawVertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:800px){.price-layout h2{font-size:clamp(28px,7.6vw,38px)}}
@media(prefers-reduced-motion:reduce){.hero-photo>img{transform:none}html{scroll-behavior:auto}}
