:root{color-scheme:dark;--ink:#080b10;--panel:#111923;--surface:#0d141e;--line:#283544;--white:#f4f7fa;--silver:#c5cfdb;--muted:#aebbc9;--cyan:#42ddf5;--blue:#5a9df5;--violet:#a29fff;--sans:"Jost","Futura","Century Gothic",-apple-system,sans-serif;--serif:"Cormorant Garamond",Garamond,serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--gutter:clamp(20px,4.5vw,64px);--ease:cubic-bezier(.22,.61,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--silver);font:400 18px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,h4,ol,ul,dl{margin:0}button,a,input,textarea,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:#154f68;color:white}[hidden]{display:none!important}section[id]{scroll-margin-top:102px}.wrap{width:min(100%,1380px);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(76px,9.5vw,138px);border-bottom:1px solid var(--line)}.section-heading{margin-bottom:clamp(32px,4vw,54px)}.split-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:54px;align-items:end}.eyebrow,.index{font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan)}.eyebrow{margin-bottom:20px}h2{font-size:clamp(2.15rem,4.6vw,4.25rem);font-weight:300;line-height:1.12;letter-spacing:-.025em}h2,h3,h4{color:var(--white)}h2 span{color:var(--cyan)}h3{font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.3}p{overflow-wrap:break-word}.intro{max-width:65ch;font-size:18px;line-height:1.8}.section-heading>.intro{margin-top:24px}.small-note{font-size:14px;line-height:1.75;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--white);font-size:16px;font-weight:400;line-height:1.6;text-underline-offset:5px}.text-link:hover{color:var(--cyan);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 24px;border:1px solid #4b687e;border-radius:3px;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:var(--white);transition:background .25s,border-color .25s;white-space:normal}.btn span[aria-hidden]{font-size:19px;line-height:1}.btn:hover{background:#1a2b3b;border-color:var(--cyan)}.btn-primary{color:#07141d;background:var(--cyan);border-color:var(--cyan)}.btn-primary:hover{color:#07141d;background:#86eafb;border-color:#86eafb}.btn-small{min-height:46px;padding:10px 18px;font-size:13px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--white);color:var(--ink);padding:12px 20px}.skip-link:focus{top:12px}
/* Academy identity remains original; Level D adds its own restrained surface. */
.site-header{position:fixed;inset:0 0 auto;z-index:80;background:rgba(8,11,16,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(90,130,156,.25)}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-full{width:190px}.brand-symbol{display:none;width:31px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:30px}.desktop-nav a{font-size:14px;color:var(--silver);line-height:1.5}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--cyan)}.header-actions{gap:16px}.apply-short,.mobile-menu{display:none}.reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:1px;overflow:hidden}.reading-progress i{display:block;width:100%;height:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left}.mobile-menu summary{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:46px;list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:24px;height:1px;background:var(--white);margin-left:10px}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu nav{position:absolute;inset:79px 0 auto;background:#0a111c;border-bottom:1px solid var(--line);padding:18px var(--gutter) 26px;box-shadow:0 24px 40px #0005}.mobile-menu nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:17px}
/* Cinematic hero: art-directed, never a picture pasted beside a course card. */
.hero{position:relative;isolation:isolate;min-height:850px;padding:clamp(154px,13vw,200px) 0 120px;border-bottom:1px solid var(--line);overflow:hidden;background:#080b10}.hero-media,.hero-shade,.closing-media,.closing-shade{position:absolute;inset:0;z-index:-2}.hero-media img,.closing-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,11,16,.93) 0%,rgba(8,11,16,.82) 24%,rgba(8,11,16,.2) 60%,rgba(8,11,16,.02)),linear-gradient(0deg,#080b10 0%,transparent 26%)}.hero-copy{position:relative}.hero-eyebrow span{color:#8da3b4;margin-inline:10px}.hero h1{font-size:clamp(64px,8.7vw,132px);font-weight:300;line-height:.98;letter-spacing:-.04em;text-transform:uppercase;color:var(--white);text-shadow:0 4px 24px #0005}.hero h1>span{display:block}.hero-thesis{margin:24px 0 16px;color:var(--cyan);font-size:clamp(22px,2.2vw,32px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.hero-body{max-width:48ch;font-size:18px;line-height:1.75;color:#d1d9e3}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:24px}.hero-bottom p,.hero-bottom a{font-size:14px;letter-spacing:.055em;color:#c4d0dc}.hero-bottom a span{margin-left:22px;color:var(--cyan)}.hero-coordinate{position:absolute;right:var(--gutter);top:145px;color:#bed0df;font:13px/1.7 var(--mono);text-align:right;letter-spacing:.04em}
/* Digital and physical worlds, intentionally shown as an illustration. */
.twin-visual{position:relative;border:1px solid var(--line);overflow:hidden}.twin-visual>img{width:100%;aspect-ratio:16/9;object-fit:cover}.twin-visual figcaption{padding:14px 20px;font-size:14px;color:var(--muted);background:#0e1620;border-top:1px solid var(--line)}.twin-label{position:absolute;bottom:84px;padding:12px 16px;border-left:1px solid var(--cyan);background:#080f19d9;font-size:16px;line-height:1.4;color:var(--white)}.twin-label span{display:block;margin-top:5px;font-size:14px;color:#c2cfda}.twin-label-digital{left:24px}.twin-label-physical{left:calc(50% + 24px)}.worlds{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.worlds .eyebrow{margin-bottom:12px}.worlds p:last-child{font-size:17px}.worlds-arrow{text-align:center;color:var(--cyan);font-size:32px}.disciplines{background:#0b1119}.pillar-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:start}.pillar{border-top:1px solid #304151}.pillar:last-child{border-bottom:1px solid #304151}.pillar summary,.module summary,.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:16px;align-items:center;padding:25px 0;color:var(--white);font-size:clamp(21px,2vw,28px);line-height:1.3;font-weight:400}.pillar summary::-webkit-details-marker,.module summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.pillar summary i,.module summary i,.faq-list summary i{width:15px;height:15px;position:relative}.pillar summary i::before,.module summary i::before,.faq-list summary i::before,.pillar summary i::after,.module summary i::after,.faq-list summary i::after{content:'';position:absolute;left:0;top:7px;width:15px;height:1px;background:var(--cyan)}.pillar summary i::after,.module summary i::after,.faq-list summary i::after{transform:rotate(90deg)}.pillar[open] summary i::after,.module[open] summary i::after,.faq-list details[open] summary i::after{transform:rotate(0)}.pillar[open] summary{color:var(--cyan)}.pillar-content{padding:0 32px 28px 48px;font-size:17px}.pillar-content small{display:block;margin-top:14px;font-size:14px;color:var(--cyan);letter-spacing:.03em}.pillar-final .index{color:var(--violet)}.pillar-stage{position:sticky;top:116px}.pillar-stage figure{border:1px solid var(--line);background:#080c12}.pillar-stage img{width:100%;height:345px;object-fit:cover;object-position:70% 50%}.pillar-stage figcaption{padding:14px 18px;font-size:14px;color:var(--silver);border-top:1px solid var(--line);min-height:73px}.system-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;border-block:1px solid var(--line);margin-top:24px}.system-loop li{padding:15px 8px;color:var(--silver);font-size:16px;text-align:center;line-height:1.5}.system-loop li+li{border-left:1px solid var(--line)}.system-loop li span{display:block;margin-bottom:7px;font:12px/1.5 var(--mono);color:#a9becf}.system-loop li.is-active{color:var(--cyan);background:#1234414d}.pillar-stage>.small-note{margin-top:16px}
/* A real mathematical interaction, clearly scoped—not a commercial simulator. */
.digital-lab{background:linear-gradient(180deg,#0a1018,#080b10)}.lab-layout{display:grid;grid-template-columns:1.3fr .85fr;gap:64px;align-items:center}.lab-model{border:1px solid #34485b;background:#0b141e;min-width:0}.lab-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--white);font-size:14px}.status-tag{color:var(--cyan);font-size:13px;line-height:1.4}.lab-model svg{display:block;width:100%;height:auto;aspect-ratio:620/450}.lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:20px;border-top:1px solid var(--line)}.lab-controls label{font-size:15px;color:var(--silver)}.lab-controls label output{float:right;color:var(--cyan);font:15px/1.75 var(--mono)}input[type=range]{display:block;accent-color:var(--cyan);width:100%;height:44px;margin:6px 0 0;cursor:ew-resize}.endpoint-readout{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px}.endpoint-readout output{font:15px/1.75 var(--mono);color:var(--white)}.reset-model{grid-column:1/-1;justify-self:start;min-height:44px;border:0;background:none;color:var(--cyan);padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.lab-disclosure,.lab-fallback{padding:18px 20px;border-top:1px solid var(--line)}.lab-steps article{padding:24px 0;border-top:1px solid var(--line)}.lab-steps article:first-child{padding-top:0;border-top:0}.lab-steps h3{margin:12px 0;font-size:26px}.lab-steps p{font-size:18px}.curriculum-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:72px;align-items:start}.curriculum-intro{position:sticky;top:120px}.serif-note{font:500 clamp(30px,3.5vw,48px)/1.15 var(--serif);color:#dce5f0;margin:28px 0}.curriculum-intro .small-note{margin-top:20px}.curriculum-intro .text-link{margin-top:24px}.module{border-top:1px solid var(--line)}.module:last-child{border-bottom:1px solid var(--line)}.module summary{font-size:21px;padding:24px 0}.module .index{font:14px/1.6 var(--mono);letter-spacing:0}.module[open] summary{color:var(--cyan)}.module-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 30px 48px}.module-content h4{margin-bottom:8px;color:var(--cyan);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.04em}.module-content p{font-size:16px;line-height:1.75}.ecosystem{background:#0d141e}.provider-list{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.provider-list a{display:grid;grid-template-columns:1fr 24px;column-gap:16px;align-items:center;padding:27px 0;border-top:1px solid #344253}.provider-list a>span{font-size:26px;font-weight:400;line-height:1.3;color:var(--white)}.provider-list a small{grid-column:1;display:block;margin-top:8px;font-size:14px;color:var(--silver);line-height:1.6}.provider-list a b{grid-column:2;grid-row:1/3;color:var(--cyan);font-size:24px;font-weight:400}.provider-list a:hover>span{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:6px}.ecosystem-note{margin-top:26px;max-width:105ch}
/* A deliberate ascent, using the Academy's approved public level identities. */
.journey-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;align-items:start}.journey-intro{position:sticky;top:120px}.journey-intro .intro{margin-top:26px}.journey-intro .small-note{margin-top:22px}.journey-track{list-style:none;padding:0;position:relative}.journey-track::before{content:'';position:absolute;left:31px;top:0;bottom:34px;width:1px;background:linear-gradient(#314152,var(--cyan))}.journey-track li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;padding:22px 0 42px}.journey-letter{z-index:1;width:64px;height:64px;display:grid;place-items:center;background:var(--ink);border:1px solid #465464;font:400 45px/1 var(--serif);color:#d2dce5}.journey-track .eyebrow{margin-bottom:9px;font-size:13px;color:#9db0c4}.journey-track h3{font-size:26px}.journey-track li div>p:not(.eyebrow){font-size:18px;margin-top:9px}.journey-track small{display:block;font-size:16px;margin-top:14px;color:var(--muted);line-height:1.7}.journey-track a{display:inline-block;margin-top:15px;color:var(--blue);font-size:14px;text-underline-offset:4px}.journey-track a:hover{text-decoration:underline}.journey-track .journey-d{padding:28px 22px;background:linear-gradient(120deg,#112b39,#0b1722);border:1px solid #3e7a88;border-radius:3px}.journey-d .journey-letter{border-color:var(--cyan);color:var(--cyan);background:#0d1c27}.journey-track .journey-d .eyebrow,.journey-d h3{color:var(--cyan)}.applications{background:#0a1017}.application-gallery{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:20px;margin-bottom:24px}.application-gallery figure{position:relative;grid-column:span 5;min-height:360px;overflow:hidden;border:1px solid #253344;isolation:isolate;background:#111923}.application-gallery figure:nth-child(1),.application-gallery figure:nth-child(4){grid-column:span 6}.application-gallery figure:nth-child(2),.application-gallery figure:nth-child(3){grid-column:span 4}.application-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s var(--ease)}.application-gallery figure::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,8,15,.97),rgba(3,8,15,.62) 25%,transparent 75%);z-index:0}.application-gallery figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px}.application-gallery h3{font-size:24px;line-height:1.2;margin-bottom:9px}.application-gallery p{font-size:16px;color:#d1dce8;line-height:1.6}.application-gallery figure:hover img{transform:scale(1.025)}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.audience-layout>.intro{margin-top:24px}.audience .intro{margin-top:25px}.audience .small-note{margin-top:24px}.audience-list>div{padding:20px 0;border-top:1px solid var(--line)}.audience-list dt{color:var(--white);font-size:22px;font-weight:400;line-height:1.35}.audience-list dd{margin:10px 0 0;font-size:17px;line-height:1.7;color:var(--silver)}.package{background:#101923}.package-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px}.package-foundation,.package-specialization{padding-top:30px;border-top:1px solid #405266}.package-specialization{border-color:var(--cyan)}.package-layout h3{font-size:30px;margin-bottom:24px}.package-layout p{font-size:18px}.package-layout .eyebrow{font-size:14px}.package-layout .text-link{margin-top:24px}.package-specialization ul{padding-left:22px;display:grid;gap:13px;font-size:18px}.package-specialization li::marker{color:var(--cyan)}.tuition{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;border-block:1px solid #405266;margin-top:54px;padding-block:32px}.tuition h3{font-size:30px;margin-bottom:14px}.tuition p:not(.eyebrow){max-width:68ch;font-size:17px}.tuition .eyebrow{margin-bottom:12px}.admissions{background:radial-gradient(ellipse at 0 0,#142a3c80,transparent 65%),var(--ink)}.admissions-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.admissions .intro{margin:26px 0 20px}.admissions .small-note{margin-top:23px}.admissions-symbol{width:48px;margin-top:36px}.interest-form{padding:32px;border:1px solid #3d5266;background:#0d1722;min-width:0}.form-heading{color:var(--white);font-size:24px;line-height:1.35;margin-bottom:26px}.interest-form label{display:block;font-size:16px;line-height:1.6;color:#e0e8ef;margin:20px 0 8px}.interest-form input:not([type=hidden]),.interest-form textarea{display:block;width:100%;min-width:0;color:var(--white);background:#080f18;border:1px solid #40536a;border-radius:2px;min-height:52px;padding:12px 14px;font-size:18px;line-height:1.5}.interest-form input::placeholder,.interest-form textarea::placeholder{color:#a9b7c8;opacity:1}.interest-form input:focus,.interest-form textarea:focus{outline-color:var(--cyan);border-color:var(--cyan)}.interest-form textarea{min-height:126px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{margin-top:0}.interest-form .btn{width:100%;margin-top:26px}.interest-form .btn:disabled{opacity:.75;cursor:wait}.form-status{font-size:16px;line-height:1.6;color:var(--cyan);margin-top:14px}.form-status:empty{margin-top:0}.admissions .form-privacy{margin-top:18px}.form-privacy a{color:var(--white);text-decoration:underline;text-underline-offset:4px}.faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px}.faq .intro{margin-top:24px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{grid-template-columns:minmax(0,1fr) 18px;font-size:20px;padding:23px 0}.faq-list p{font-size:17px;line-height:1.8;padding:0 28px 25px 0}.faq-list details[open] summary{color:var(--cyan)}
/* A separate final scene, not a repetition of the hero. */
.closing{position:relative;isolation:isolate;overflow:hidden;min-height:700px;padding:120px 0;background:#080b10}.closing-media img{object-position:center}.closing-shade{z-index:-1;background:linear-gradient(90deg,#080b10eb,#080b10a6 38%,#080b1026 70%),linear-gradient(0deg,#080b10,transparent 35%)}.closing h2{font-size:clamp(60px,8vw,112px);text-transform:uppercase;font-weight:300;letter-spacing:-.035em;line-height:1.02}.closing-copy>p:not(.eyebrow){margin-top:28px;color:#d3dde6;font-size:22px;line-height:1.6}.closing .button-row{margin-top:32px}.site-footer{border-top:1px solid var(--line);padding:40px 0 28px;background:#070b10}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-top>a:first-child{width:270px;max-width:50%}.footer-top img{width:100%;height:auto}.footer-top>p{font-size:15px;color:var(--white);line-height:1.65}.footer-top>p span{color:var(--silver)}.footer-bottom{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:26px;font-size:14px}.footer-bottom p{margin-right:auto}.footer-bottom a:hover{color:var(--cyan)}.media-disclosure{margin-top:23px;color:#afbdcc;font-size:14px;line-height:1.65;max-width:110ch}
@media(min-width:701px) and (prefers-reduced-motion:no-preference){.hero-media{animation:hero-image 1.7s var(--ease) both}.hero-eyebrow{animation:hero-copy .9s .15s var(--ease) both}.hero h1{animation:hero-copy 1.1s .25s var(--ease) both}.hero-thesis{animation:hero-copy .9s .45s var(--ease) both}.hero-body,.hero .button-row{animation:hero-copy .9s .6s var(--ease) both}@keyframes hero-image{from{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.desktop-nav{gap:22px}.desktop-nav a{font-size:13px}.pillar-layout,.lab-layout,.curriculum-layout,.journey-layout,.audience-layout,.admissions-layout,.faq-layout{gap:40px}.split-heading{gap:36px;grid-template-columns:1.1fr 1fr}.hero-coordinate{display:none}.brand-full{width:170px}.header-inner{gap:20px}}
@media(max-width:950px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{min-height:790px}.split-heading,.pillar-layout,.lab-layout,.curriculum-layout,.journey-layout,.audience-layout,.admissions-layout,.faq-layout{grid-template-columns:1fr}.split-heading{gap:26px}.pillar-stage,.curriculum-intro,.journey-intro{position:static}.pillar-stage img{height:390px;object-fit:contain}.pillar-layout{gap:32px}.lab-steps{display:grid;grid-template-columns:1fr;gap:0}.lab-steps article:first-child{padding-top:24px;border-top:1px solid var(--line)}.curriculum-intro .intro{max-width:65ch}.provider-list{column-gap:32px}.journey-track{max-width:760px}.application-gallery{grid-template-columns:1fr 1fr}.application-gallery figure:nth-child(n){grid-column:auto;min-height:320px}.package-layout{gap:34px}.tuition{grid-template-columns:1fr;gap:25px}.tuition .btn{justify-self:start}.footer-top{gap:25px;flex-wrap:wrap}.footer-top>a:first-child{width:240px}.footer-top .text-link{font-size:14px}.system-loop{max-width:100%}}
@media(max-width:700px){.header-inner{min-height:70px;gap:12px}.brand-full{display:none}.brand-symbol{display:block}.header-actions{gap:12px}.mobile-menu nav{top:69px}.apply-full{display:none}.apply-short{display:inline}.btn-small{font-size:13px;min-height:44px;padding:9px 15px;gap:18px}.hero{min-height:0;padding:380px 0 90px}.hero-media{inset:0 0 auto;height:485px}.hero-media img{object-position:73% center}.hero-shade{background:linear-gradient(0deg,#080b10 0%,#080b10 30%,transparent 74%)}.hero h1{font-size:clamp(34px,11vw,68px);line-height:1.04;letter-spacing:-.035em}.hero-eyebrow{font-size:13px;letter-spacing:.1em;margin-bottom:17px}.hero-eyebrow span{margin-inline:6px}.hero-thesis{font-size:21px;margin-top:20px}.hero-body{font-size:18px;line-height:1.75}.hero-bottom{bottom:20px;gap:12px;flex-wrap:wrap}.hero-bottom p,.hero-bottom a{font-size:13px}.hero-bottom p:nth-child(2){display:none}.hero .button-row{gap:20px;margin-bottom:24px}.hero .text-link{font-size:15px}.section{padding-block:76px}.section-heading{margin-bottom:32px}h2{font-size:clamp(32px,7.6vw,49px);line-height:1.12;letter-spacing:-.025em}.eyebrow{font-size:14px;letter-spacing:.09em}.intro{font-size:18px}.twin-visual figcaption{font-size:14px;padding:14px}.twin-label{bottom:84px;max-width:43%;padding:8px 10px;font-size:14px}.twin-label-digital{left:14px}.twin-label-physical{left:calc(50% + 10px)}.twin-label span{display:none}.worlds{grid-template-columns:1fr;gap:16px;padding:28px 0}.worlds-arrow{font-size:25px;transform:rotate(90deg);line-height:1.3}.worlds p:last-child{font-size:16px}.pillar summary{font-size:22px;grid-template-columns:26px minmax(0,1fr) 16px;gap:12px;padding:22px 0}.pillar-content{padding-left:0;padding-right:24px}.pillar-stage img{height:auto;aspect-ratio:16/10;object-fit:cover}.system-loop li{font-size:15px;padding:14px 6px}.lab-controls{padding:18px;column-gap:16px}.lab-bar{padding:15px 18px}.lab-disclosure,.lab-fallback{padding:17px 18px}.endpoint-readout output{font-size:14px}.lab-steps h3{font-size:25px}.curriculum-layout{gap:40px}.module summary{font-size:20px;padding:22px 0;gap:12px;grid-template-columns:26px minmax(0,1fr) 15px}.module-content{padding-left:0}.provider-list{grid-template-columns:1fr}.provider-list a{padding:24px 0}.provider-list a>span{font-size:25px}.journey-track li{grid-template-columns:45px minmax(0,1fr);gap:18px;padding:22px 0 34px}.journey-letter{width:45px;height:51px;font-size:36px}.journey-track::before{left:22px}.journey-track h3{font-size:25px}.journey-track .journey-d{padding:24px 16px}.journey-track .eyebrow{font-size:13px}.application-gallery{grid-template-columns:1fr;gap:18px}.application-gallery figure:nth-child(n){min-height:340px}.application-gallery figcaption{padding:22px}.application-gallery h3{font-size:25px}.package-layout{grid-template-columns:1fr;gap:38px}.package-layout h3{font-size:29px}.tuition{margin-top:38px}.tuition h3{font-size:29px}.admissions-layout{gap:36px}.admissions-symbol{width:38px;margin-top:26px}.interest-form{padding:24px}.interest-form label{font-size:16px}.form-heading{font-size:24px}.form-grid{gap:12px}.faq-list summary{font-size:20px;line-height:1.45}.faq-list p{padding-right:12px}.closing{padding:370px 0 70px;min-height:0}.closing-media{inset:0 0 auto;height:480px}.closing-media img{object-position:72% center}.closing-shade{background:linear-gradient(0deg,#080b10 0%,#080b10 28%,transparent 75%)}.closing h2{font-size:clamp(55px,12vw,78px)}.closing-copy>p:not(.eyebrow){font-size:20px}.closing .text-link{font-size:16px}.footer-top{align-items:flex-start;gap:26px;flex-direction:column}.footer-top>a:first-child{max-width:100%;width:260px}.footer-bottom{gap:14px 22px;font-size:14px}.footer-bottom p{width:100%}.media-disclosure{font-size:14px}}
@media(max-width:380px){.hero{padding-top:340px}.hero-media{height:435px}.hero h1{font-size:10.8vw}.hero-bottom a{font-size:12px;letter-spacing:0}.hero-eyebrow{font-size:12px;letter-spacing:.07em}.system-loop{grid-template-columns:1fr 1fr}.system-loop li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.system-loop li:nth-child(4){border-top:1px solid var(--line)}.module-content{grid-template-columns:1fr}.lab-controls{grid-template-columns:1fr}.endpoint-readout{grid-column:auto}.reset-model{grid-column:auto}.form-grid{grid-template-columns:1fr;gap:20px}.interest-form{padding:22px 18px}.application-gallery figure:nth-child(n){min-height:330px}.journey-track .journey-d{padding:24px 12px}.closing h2{font-size:54px}.hero-bottom{gap:8px}.btn{gap:14px}}
@media(min-width:701px){.hero-shade{background:linear-gradient(90deg,rgba(8,11,16,.94),rgba(8,11,16,.86) 32%,rgba(8,11,16,.48) 58%,rgba(8,11,16,.06) 80%),linear-gradient(0deg,#080b10,transparent 26%)}}
@media(max-width:700px){.module-content{grid-template-columns:1fr;gap:20px}.module-content p{font-size:18px}}
/* Humanoid portrait: keep the head below the fixed navigation at every size. */
.hero-media{inset:80px 2vw 0 auto;width:54%;mix-blend-mode:lighten}.hero-media img{width:auto;height:auto;max-width:100%;max-height:100%;margin-inline:auto;object-fit:contain;object-position:center top;mask-image:linear-gradient(#000 70%,transparent 100%)}.hero-coordinate{display:none}
@media(min-width:701px){.hero-shade{background:linear-gradient(90deg,rgba(8,11,16,.94),rgba(8,11,16,.8) 30%,rgba(8,11,16,.18) 57%,transparent 76%),linear-gradient(0deg,#080b10,transparent 22%)}}
@media(max-width:700px){.hero-media{inset:70px 0 auto;width:100%;height:415px}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-shade{background:linear-gradient(0deg,#080b10 0%,#080b10 55%,transparent 74%)}}
@media(max-width:380px){.hero-media{height:365px}}
@media(min-width:701px) and (max-width:1100px){.hero-shade{background:linear-gradient(90deg,rgba(8,11,16,.96),rgba(8,11,16,.9) 40%,rgba(8,11,16,.67) 58%,transparent 82%),linear-gradient(0deg,#080b10,transparent 22%)}}
.hero-media.media-unavailable,.closing-media.media-unavailable{background:linear-gradient(135deg,#142332,#080b10)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-media,.hero h1,.hero-eyebrow,.hero-thesis,.hero-body,.hero .button-row{opacity:1;transform:none}.application-gallery figure:hover img{transform:none}}

/* The approved opening remains untouched. All rules below apply to the new narrative. */
.reimagined main>section:not(.hero) h2{font-size:clamp(36px,4.5vw,66px);font-weight:400;line-height:1.14;letter-spacing:-.035em}
.reimagined h2 em{font-family:var(--serif);font-weight:400;font-style:italic;color:#b9dbe6;letter-spacing:-.02em}
.reimagined .lead{font-size:clamp(21px,2vw,27px);line-height:1.5;color:#e2e9f0;letter-spacing:-.01em}
.reimagined .small-note{font-size:15px;color:#b7c5d2}
.manifesto{padding-top:110px;background:radial-gradient(ellipse at 15% 0,#142d3c77,transparent 60%)}
.manifesto-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}
.manifesto-layout p+p{margin-top:22px}
.world-index{display:flex;flex-wrap:wrap;gap:15px 32px;border-top:1px solid #38505e;margin-top:56px;padding-top:24px}
.world-index a{font-size:16px;display:flex;gap:12px;min-height:44px;align-items:center;color:#d7e3eb}
.world-index a:hover{color:var(--cyan)}.world-index span{font:13px var(--mono);color:var(--cyan)}
.world{padding:90px 0;border-bottom:1px solid var(--line);overflow:hidden}
.world-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 64px;margin-bottom:40px;align-items:end}
.world-heading .eyebrow{grid-column:1/-1;margin:0}
.world-heading>p:last-child{font-size:19px;line-height:1.75;max-width:49ch}
.world-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}
.scene{min-width:0;display:flex;flex-direction:column}
.scene-1{grid-row:span 2}
.scene img{width:100%;object-fit:cover;aspect-ratio:16/9;background:#12212f}
.scene-1 img{flex:1;min-height:380px;max-height:720px;object-position:50% center}
.scene figcaption{padding:18px 0 25px;border-bottom:1px solid #304251}
.scene-kicker{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#9bd7e5;display:block;margin-bottom:9px}
.scene h3{font-size:25px;margin-bottom:10px}
.scene p{font-size:17px;line-height:1.7;max-width:60ch}
.scene-1 h3{font-size:32px}
.scene-1 p{font-size:19px}
.world-question{display:grid;grid-template-columns:220px 1fr;gap:30px;margin-top:34px;padding-left:22px;border-left:2px solid var(--cyan);align-items:start}
.world-question span{font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:#93cad6;padding-top:5px}
.world-question p{font-size:23px;line-height:1.45;color:#e0e9ef;max-width:64ch}
.world-industry{background:#0c141d}
.world-mobility .world-grid{grid-template-columns:1fr 1fr}
.world-mobility .scene-1{grid-column:1/-1;grid-row:auto}
.world-mobility .scene-1 img{min-height:0;max-height:none;aspect-ratio:2.15/1;object-position:center 58%;flex:none}
.world-industry .world-grid{grid-template-columns:1fr 1.35fr}
.world-industry .scene-1{grid-column:2;grid-row:1/3}
.world-industry .scene-2,.world-industry .scene-3{grid-column:1}
.world-industry .scene-1 img{object-position:52% center}
.world-land{background:linear-gradient(160deg,#111b1d,#080d13 80%)}
.world-land .world-grid{grid-template-columns:1fr 1fr}
.world-land .scene-1{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1.65fr 1fr;gap:38px;align-items:center}
.world-land .scene-1 img{min-height:0;aspect-ratio:16/9;object-fit:cover}
.world-land .scene-1 figcaption{border-bottom:0;padding:20px 0}
.world-human{background:#0d1720}
.world-human .scene-1 img{object-position:46% center}
.intelligence-stack>.wrap{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px;align-items:start}
.stack-intro{position:sticky;top:115px}
.stack-intro .lead{margin:26px 0 18px}
.stack-list{list-style:none;padding:0}
.stack-list li{display:grid;grid-template-columns:30px 1fr;gap:14px 22px;padding:26px 0;border-top:1px solid #3b4a58}
.stack-list li:last-child{border-bottom:1px solid #3b4a58}
.stack-list li>span{font:14px/1.7 var(--mono);color:var(--cyan);padding-top:6px}
.stack-list h3{font-size:25px;margin-bottom:12px}.stack-list p{font-size:18px;line-height:1.7}
.stack-list small{grid-column:2;font-size:14px;color:#93bed0;text-transform:uppercase;letter-spacing:.12em}
.model-section{background:#101c26}
.model-intro{max-width:940px;margin-bottom:44px}.model-intro .lead{margin:26px 0 18px}.model-intro>p:last-child{max-width:76ch}
.navigation-lab{display:grid;grid-template-columns:1.35fr .9fr;gap:54px;align-items:center}
.model-visual{border:1px solid #466371;min-width:0;background:#0b151e}
.model-topline{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;font-size:14px;border-bottom:1px solid #38505f;flex-wrap:wrap}
.model-topline span:last-child{color:#9cdbea}
.model-visual svg{display:block;width:100%;height:auto}
.model-controls{display:flex;flex-wrap:wrap;gap:8px;padding:20px;border-top:1px solid #38505f}
.model-controls button{border:1px solid #496272;background:#0b1721;color:#dce7ef;font-size:15px;line-height:1.5;padding:11px 14px;min-height:46px;border-radius:2px}
.model-controls button[aria-pressed=true]{background:#42ddf5;border-color:#42ddf5;color:#07141d}
.model-caption,.model-nojs{padding:0 20px 20px;font-size:14px;line-height:1.7;color:#bbc9d4}
.model-nojs{padding-top:20px}
.model-reading h3{font-size:30px;line-height:1.25;margin-bottom:20px}
.model-reading>p:not(.eyebrow){font-size:18px}.model-reading .small-note{font-size:15px!important;margin-top:24px}
.model-reading dl{margin-top:26px}.model-reading dl div{border-top:1px solid #3c5261;padding:14px 0;display:grid;grid-template-columns:80px 1fr;gap:18px}
.model-reading dt{color:var(--cyan);font-size:16px}.model-reading dd{margin:0;font-size:17px;line-height:1.6}
.new-curriculum .curriculum-layout{grid-template-columns:1fr 1.2fr}
.new-curriculum .lead{margin:24px 0 18px}
.new-curriculum .module-content p{font-size:18px;line-height:1.7}
.new-curriculum .module-content{grid-template-columns:1fr;gap:23px}
.new-curriculum .module-content h4{font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.new-curriculum .module summary{padding:27px 0;font-size:22px}
.curriculum-phases{display:grid;gap:12px;margin:30px 0;border-left:1px solid #4a6779;padding-left:18px}
.curriculum-phases span{font-size:16px;color:#c4d7e4}
.capability{background:linear-gradient(150deg,#15232e,#0a121b)}
.capability-heading{max-width:950px}.capability-heading .lead{max-width:66ch;margin-top:28px}
.evidence-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;margin-top:50px;align-items:stretch}
.evidence-cover{padding:38px;display:flex;flex-direction:column;justify-content:space-between;gap:36px;position:relative;background:linear-gradient(140deg,#223a49,#10202d 65%);border:1px solid #527183;box-shadow:14px 14px 0 -1px #0d1924,14px 14px 0 0 #364d60}
.evidence-cover>span{font-size:13px;letter-spacing:.16em;color:#c5d6e4}
.evidence-cover h3{font-family:var(--serif);font-size:clamp(42px,4.3vw,64px);font-weight:400;line-height:1.03}
.evidence-cover>p{font-size:17px;line-height:1.8;color:#b9dce8}
.evidence-cover small{font-size:14px;color:#b6c8d6}
.evidence-list{list-style:none;padding:0}.evidence-list li{display:grid;grid-template-columns:32px 1fr;gap:22px;padding:24px 0;border-top:1px solid #415969}
.evidence-list li>span{font:14px/1.8 var(--mono);color:var(--cyan);padding-top:4px}
.evidence-list h3{font-size:26px;margin-bottom:12px}.evidence-list p{font-size:18px;line-height:1.75}
.audience-editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.audience-editorial p+p{margin-top:22px}
.audience-tags{padding:0;list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}
.audience-tags li{border:1px solid #435563;padding:8px 13px;font-size:16px;color:#d2e0e8}
.journey-new{background:#101b25}
.journey-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
.journey-head>p{font-size:20px;line-height:1.7}
.ascent{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 26px;border:1px solid #3d5364}
.ascent li+li{border-left:1px solid #3d5364}.ascent li a{padding:24px;display:flex;flex-direction:column;min-height:320px;gap:20px;height:100%}
.ascent .level-letter{font:400 64px/1 var(--serif);color:#a5bdcc}.ascent h3{font-size:24px;line-height:1.2;margin-bottom:16px}.ascent p{font-size:16px;line-height:1.6}.ascent a>span:last-child{margin-top:auto;color:var(--cyan)}
.ascent .current{background:#163344}.ascent .current .level-letter{color:var(--cyan)}.ascent a:hover{background:#1a2b3b}
.resources-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.resources-layout>div>p:not(.eyebrow){margin-top:26px;font-size:19px}
.resource-layers>div{padding:24px 0;border-top:1px solid #3e5362}.resource-layers span{color:var(--cyan);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.resource-layers h3{font-size:25px;margin:14px 0}.resource-layers p{font-size:18px}.resource-layers .text-link{margin-top:20px}
.frontier-new{background:radial-gradient(ellipse at 100% 90%,#12364a70,transparent 70%),#09111a}
.frontier-intro{max-width:1000px}.frontier-intro .lead{margin-top:28px;max-width:70ch}
.frontier-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.frontier-pair img{width:100%;aspect-ratio:16/9;object-fit:cover}
.frontier-pair figure:last-child{margin-top:100px}.frontier-pair figcaption{padding:24px 0;border-bottom:1px solid #405468}.frontier-pair h3{font-size:30px;margin-bottom:14px}.frontier-pair p{font-size:18px;line-height:1.75}
.faq-new .lead{margin-top:26px}.faq-new .faq-list p{font-size:18px}.faq-new .faq-list summary{font-size:22px;line-height:1.4}
.admissions-new{background:linear-gradient(135deg,#132c3c,#080f17 70%)}
.admissions-new .lead{margin:28px 0 20px}.admissions-new h2{font-size:clamp(36px,4vw,57px)!important}
.admissions-promise{border-top:1px solid #486072;margin-top:32px;padding-top:24px}.admissions-promise span{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan)}.admissions-promise p{font-size:18px;margin-top:14px}
.admissions-new .interest-form{background:#0d1b27;padding:34px;border-color:#4a6577}
.planetary-close{background:#080b10;padding:0 0 96px;overflow:hidden}
.planetary-close figure{position:relative}.planetary-close img{width:100%;height:auto;max-height:780px;object-fit:cover;aspect-ratio:16/8;object-position:center 48%}
.planetary-close figure::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080b10);pointer-events:none}
.planetary-close figcaption{position:absolute;z-index:1;left:var(--gutter);bottom:40px;color:#d3e0eb;font-size:14px;max-width:70ch;padding-right:20px}
.planetary-copy{position:relative;padding-top:30px}.planetary-copy>p:not(.eyebrow){font-size:22px;line-height:1.65;margin-top:26px;max-width:55ch}
@media(max-width:1100px){.manifesto-layout,.intelligence-stack>.wrap,.navigation-lab,.evidence-layout,.audience-editorial,.resources-layout{gap:40px}.world-heading{gap:20px 36px}.world-grid{gap:24px}.scene-1 img{min-height:350px}.world-question{grid-template-columns:180px 1fr}.ascent li a{padding:20px}.ascent h3{font-size:22px}.new-curriculum .curriculum-layout{gap:40px}.new-curriculum .module summary{font-size:21px}.model-controls button{padding:10px;font-size:14px}}
@media(max-width:950px){.manifesto-layout,.intelligence-stack>.wrap,.navigation-lab,.new-curriculum .curriculum-layout,.audience-editorial,.resources-layout{grid-template-columns:1fr}.stack-intro{position:static}.stack-intro>p{max-width:70ch}.intelligence-stack>.wrap{gap:32px}.stack-list li{grid-template-columns:30px 1fr 120px}.stack-list small{grid-column:3;align-self:center;text-align:right}.world-heading{grid-template-columns:1fr}.world-heading>p:last-child{max-width:70ch}.world-grid{grid-template-columns:1.1fr 1fr}.world-industry .world-grid{grid-template-columns:1fr 1.1fr}.scene-1 img{min-height:330px}.scene-1 h3{font-size:29px}.scene p{font-size:17px}.model-reading{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.model-reading .eyebrow,.model-reading h3{grid-column:1/-1;margin:0}.model-reading dl{margin:0}.model-reading .small-note{grid-column:1/-1}.evidence-layout{grid-template-columns:1fr 1.2fr;gap:40px}.evidence-cover{padding:24px}.journey-head{gap:30px}.ascent{grid-template-columns:1fr 1fr}.ascent li a{min-height:300px}.ascent li:nth-child(3){border-left:0}.ascent li:nth-child(n+3){border-top:1px solid #3d5364}.frontier-pair{gap:24px}.frontier-pair figure:last-child{margin-top:70px}.frontier-pair h3{font-size:26px}}
@media(max-width:700px){.reimagined main>section:not(.hero) h2{font-size:clamp(34px,8.8vw,48px);line-height:1.16}.reimagined .lead{font-size:22px;line-height:1.5}.manifesto{padding-top:76px}.manifesto-layout{gap:28px}.world-index{gap:8px 24px;margin-top:34px;padding-top:18px}.world-index a{font-size:16px}.world{padding:65px 0}.world-heading{gap:18px;margin-bottom:30px}.world-heading>p:last-child{font-size:18px}.world-grid,.world-industry .world-grid,.world-land .world-grid{display:block}.scene{margin:0 0 26px}.scene:last-child{margin-bottom:0}.scene-1 img,.scene img{min-height:0;height:auto;max-height:none;aspect-ratio:16/10;object-fit:cover;flex:none}.scene-1 h3,.scene h3{font-size:26px}.scene-1 p,.scene p{font-size:18px;line-height:1.7}.scene figcaption{padding:18px 0 23px}.scene-kicker{font-size:13px}.world-question{display:block;padding-left:18px;margin-top:28px}.world-question span{display:block;font-size:13px;margin-bottom:12px}.world-question p{font-size:21px;line-height:1.5}.world-land .scene-1{display:block}.world-land .scene-1 figcaption{border-bottom:1px solid #304251;padding:18px 0 23px}.stack-list li{grid-template-columns:26px 1fr;gap:12px}.stack-list small{grid-column:2;text-align:left}.stack-list h3{font-size:24px}.navigation-lab{gap:30px}.model-controls{padding:16px;gap:8px}.model-controls button{flex:1 1 100%;min-height:46px;font-size:16px}.model-reading{display:block}.model-reading h3{margin:20px 0;font-size:28px}.model-reading dl{margin-top:24px}.model-topline{font-size:13px;padding:15px}.model-caption{font-size:14px;padding:0 16px 20px}.model-reading dd{font-size:17px}.new-curriculum .module summary{font-size:21px}.new-curriculum .module-content{padding-left:0}.curriculum-phases{margin:26px 0}.evidence-layout{grid-template-columns:1fr;gap:42px;margin-top:34px}.evidence-cover{padding:28px;min-height:400px;margin-right:14px}.evidence-cover h3{font-size:54px}.evidence-list li{gap:16px}.evidence-list h3{font-size:25px}.audience-editorial{gap:28px}.journey-head{grid-template-columns:1fr;gap:26px}.journey-head>p{font-size:19px}.ascent{margin-top:32px}.ascent li a{padding:19px 16px;min-height:300px}.ascent h3{font-size:21px}.ascent p{font-size:16px}.ascent .level-letter{font-size:54px}.resources-layout{gap:32px}.resources-layout>div>p:not(.eyebrow){font-size:18px}.frontier-pair{grid-template-columns:1fr;margin-top:32px;gap:32px}.frontier-pair figure:last-child{margin-top:0}.frontier-pair img{aspect-ratio:16/10}.frontier-pair figcaption{padding:20px 0}.frontier-pair h3{font-size:27px}.faq-new .faq-list summary{font-size:21px}.admissions-new .interest-form{padding:24px}.admissions-new h2{font-size:clamp(34px,8.8vw,48px)!important}.planetary-close{padding-bottom:76px}.planetary-close img{aspect-ratio:1/1;object-position:68% center}.planetary-close figcaption{font-size:13px;bottom:24px;line-height:1.6;max-width:90%}.planetary-copy{padding-top:28px}.planetary-copy>p:not(.eyebrow){font-size:21px}.planetary-copy .button-row{gap:24px}}
@media(max-width:380px){.ascent{grid-template-columns:1fr}.ascent li+li{border-left:0;border-top:1px solid #3d5364}.ascent li a{display:grid;grid-template-columns:40px 1fr 20px;min-height:0;gap:20px;align-items:start}.ascent .level-letter{font-size:44px}.ascent a>span:last-child{margin-top:0}.ascent h3{font-size:24px}.ascent p{font-size:17px}.admissions-new .interest-form{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){#planned-route{transition:none}}
@media(max-width:700px){.world-mobility .scene-1 img,.frontier-pair img{aspect-ratio:16/9}#route-map text{font-size:30px}#route-map .storage-label{display:none}}
