html.cur-js{scroll-behavior:auto}body.curriculum{--atl-line:1.5px;--atl-gold-dim:rgba(var(--gold-rgb),.22);--atl-ink-dim:rgba(143,110,47,.28);--atl-spine-x:50%;background:var(--paper-2)}body.curriculum :focus-visible{outline:2px solid var(--focus);outline-offset:3px}body.curriculum :is(.atl-open,.atl-approach,.atl-core) :focus-visible{outline-color:var(--gold-lit)}body.curriculum .atl-group th a{outline:none;border:0;box-shadow:none;background:transparent}body.curriculum .atl-group th a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--focus);text-decoration-thickness:2px;text-underline-offset:.2em}body.curriculum [id]{scroll-margin-top:96px}body.curriculum figure{margin:0}body.curriculum .atl-open ol,body.curriculum .atl-open ul{list-style:none}.curriculum .atl-eyebrow,.curriculum .cur-trail{color:var(--label);font-size:var(--fs-sm);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.curriculum .atl-h2{max-width:18ch;margin-top:var(--space-4);color:var(--dark-deep);font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:1.03;letter-spacing:-.022em}.curriculum .atl-h2 em{display:block;color:var(--dark)}.curriculum .atl-intro{max-width:48ch;color:var(--ink-soft);font-size:1.1rem;line-height:1.6}.curriculum .atl-link{color:var(--dark);font-weight:600;text-decoration:underline;text-decoration-color:var(--label);text-decoration-thickness:1px;text-underline-offset:5px}.curriculum .atl-link:hover{color:var(--label);text-decoration-thickness:2px}.curriculum .atl-arrow{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--dark);font-weight:600}.curriculum .atl-arrow::after{content:"";width:1.6em;height:1px;background:currentColor;transition:width .3s var(--e)}.curriculum .atl-arrow:hover{text-decoration:underline;text-underline-offset:5px}.curriculum .atl-arrow:hover::after{width:2.6em}.curriculum .atl-spine{position:absolute;top:0;bottom:0;left:var(--atl-spine-x);width:var(--atl-line);margin-left:calc(var(--atl-line) / -2);background:var(--atl-gold-dim);pointer-events:none}.curriculum .atl-spine i{position:absolute;inset:0;background:var(--gold);transform-origin:50% 0}.curriculum .atl-spread{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(72px,10vw,176px);align-items:end}.curriculum .atl-open{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;padding-top:calc(76px + clamp(24px,4vh,56px));padding-bottom:clamp(28px,5vh,56px);overflow:clip;color:var(--on-dark);background:radial-gradient(120% 90% at 72% 28%,var(--dark) 0%,var(--dark-mid) 38%,var(--dark-deep) 78%);isolation:isolate}.curriculum .atl-open__field{position:absolute;inset:0;z-index:-1}.curriculum .atl-plate{position:absolute;opacity:.9}.curriculum .atl-plate svg{display:block;width:100%;height:auto;overflow:visible}.curriculum .atl-plate :is(path,circle){fill:none;stroke:rgba(250,249,243,.13);stroke-width:1;vector-effect:non-scaling-stroke}.curriculum .atl-plate .atl-dash{stroke-dasharray:3 5}.curriculum .atl-plate .atl-dot{fill:rgba(250,249,243,.24);stroke:none}.curriculum .atl-plate .atl-mark{stroke:rgba(var(--gold-rgb),.2)}.curriculum .atl-plate text{fill:rgba(250,249,243,.22);font-family:var(--font-quote);font-size:13px;font-style:italic}.curriculum .atl-plate--geo{left:4%;top:14%;width:clamp(150px,15vw,240px)}.curriculum .atl-plate--mol{left:84%;top:62%;width:clamp(120px,12vw,200px)}.curriculum .atl-plate--grid{left:36%;top:6%;width:clamp(150px,14vw,230px)}.curriculum .atl-plate--lens{left:78%;top:9%;width:clamp(160px,17vw,280px)}.curriculum .atl-plate--wave{left:45%;top:42%;width:clamp(150px,14vw,240px)}.curriculum .atl-plate--page{left:88%;top:30%;width:clamp(110px,10vw,170px)}.curriculum .atl-letters{position:absolute;left:54%;top:18%;display:flex;gap:clamp(18px,3vw,44px);color:rgba(250,249,243,.12);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.curriculum .atl-letters span:nth-child(even){translate:0 1.1em}.curriculum .atl-letters :lang(hi),.curriculum .atl-letters :lang(sa){font-size:1.1em;line-height:1}.curriculum .atl-open__visual{position:absolute;inset:0;pointer-events:none}.curriculum .atl-open__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.curriculum .atl-open__route--narrow{display:none}.curriculum .atl-route-ghost,.curriculum .atl-route-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.curriculum .atl-route-ghost{stroke:var(--atl-gold-dim);stroke-width:1}.curriculum .atl-route-line{stroke:var(--gold);stroke-width:var(--atl-line)}.curriculum svg.is-fit path{vector-effect:none}.curriculum svg.is-fit :is(.atl-route-line,.atl-fork path,.atl-stream__fan path){stroke-dasharray:1 1}.curriculum .atl-open__grades{position:absolute;inset:0}.curriculum .atl-open__grades li{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);margin-top:-.5em;padding-left:calc(14px + 18px * var(--s));color:rgba(250,249,243,calc(.42 + .5 * var(--s)));font-family:var(--font-display);font-size:calc(var(--s) * clamp(2.2rem,4.6vw,4.6rem));line-height:1;letter-spacing:.02em}.curriculum .atl-open__grades li::before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--dark-deep);box-shadow:inset 0 0 0 1.5px var(--gold)}.curriculum .atl-open__grades li::after{content:"";position:absolute;left:9px;top:50%;width:calc(18px * var(--s));height:1px;background:rgba(var(--gold-rgb),.55)}.curriculum .atl-open__grades li:last-child::before{background:var(--gold)}.curriculum .atl-open__inner{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-content:end}.curriculum .atl-open__inner>*{grid-column:1}.curriculum .atl-open .cur-trail{color:var(--on-dark-soft)}.curriculum .atl-open .cur-trail a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s var(--e)}.curriculum .atl-open .cur-trail a:hover{text-decoration-color:currentColor}.curriculum .cur-trail span{margin-inline:.7em;color:var(--gold)}.curriculum .atl-open__title{margin-top:var(--space-5);color:var(--on-dark);font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:500;line-height:.98;letter-spacing:-.028em}.curriculum .atl-open__title>span,.curriculum .atl-open__title>em{display:block;padding-bottom:.1em;margin-bottom:-.1em;overflow:clip}.curriculum .atl-open__title>*>span{display:inline-block}.curriculum .atl-open__title em{margin-top:.06em;color:var(--gold-pale)}.curriculum .atl-open__lead{max-width:46ch;margin-top:var(--space-5);color:var(--on-dark-soft);font-size:var(--fs-lead);line-height:1.55}.curriculum .atl-open__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.curriculum .atl-link--light{display:inline-flex;align-items:center;min-height:44px;color:var(--on-dark);text-decoration-color:var(--gold)}.curriculum .atl-link--light:hover{color:var(--gold-lit)}.curriculum .atl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:0;margin-top:clamp(28px,5vh,56px);border-top:1px solid var(--rule-dark)}.curriculum .atl-facts>div{padding:var(--space-4) var(--space-6) 0 0}.curriculum .atl-facts>div+div{padding-left:var(--space-5);border-left:1px solid var(--rule-dark)}.curriculum .atl-facts dt{white-space:nowrap;color:var(--on-dark-mute);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase}.curriculum .atl-facts dd{margin:var(--space-1) 0 0;color:var(--on-dark);font-family:var(--font-display);font-size:clamp(1.05rem,1.3vw,1.3rem);white-space:nowrap}.curriculum .atl-index{margin-top:var(--space-5)}.curriculum .atl-index ol{display:flex;flex-wrap:wrap;gap:0 var(--space-5);counter-reset:atl-index}.curriculum .atl-index li{counter-increment:atl-index}.curriculum .atl-index a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--on-dark-soft);font-size:var(--fs-sm)}.curriculum .atl-index a::before{content:counter(atl-index,decimal-leading-zero);color:var(--gold);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.curriculum .atl-index a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:5px}@media(prefers-reduced-motion:no-preference){.curriculum .is-fit .atl-route-line{animation:atl-draw 2.4s cubic-bezier(.45,.05,.2,1) .1s both}.cur-js .curriculum .atl-open__route:not(.is-fit) .atl-route-line{animation:atl-fade .8s var(--e) 2.5s both}.curriculum .atl-open__grades li{animation:atl-fade .9s var(--e2) calc(.55s + var(--i) * .26s) both}.curriculum .atl-plate,.curriculum .atl-letters{animation:atl-fade 2.4s var(--e) .4s both}.curriculum .atl-open__l1>span{animation:atl-rise 1.25s var(--e2) .2s both}.curriculum .atl-open__l2>span{animation:atl-rise 1.35s var(--e2) 1.45s both}.curriculum :is(.atl-open__lead,.atl-open__actions,.atl-facts,.atl-index){animation:atl-fade 1s var(--e) 2s both}}@keyframes atl-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes atl-fade{from{opacity:0}to{opacity:1}}@keyframes atl-rise{from{transform:translateY(105%)}to{transform:none}}.curriculum .atl-approach{position:relative;padding-block:clamp(96px,13vw,180px) clamp(96px,11vw,160px);color:var(--on-dark);background:var(--dark-deep)}.curriculum .atl-approach .atl-eyebrow{color:var(--gold)}.curriculum .atl-approach .atl-h2{color:var(--on-dark)}.curriculum .atl-approach .atl-h2 em{color:var(--gold-pale)}.curriculum .atl-approach__lead{color:var(--on-dark);font-family:var(--font-editorial);font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.5}.curriculum .atl-spread__r p+p{margin-top:var(--space-4)}.curriculum .atl-approach .atl-spread__r p:not(.atl-approach__lead){color:var(--on-dark-soft);max-width:48ch}.curriculum .atl-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(72px,10vw,176px);row-gap:clamp(40px,5vw,72px);margin-top:clamp(72px,9vw,128px);list-style:none}.curriculum .atl-note{position:relative;max-width:36ch}.curriculum .atl-note:nth-child(odd){grid-column:1;justify-self:end;text-align:right}.curriculum .atl-note:nth-child(even){grid-column:2}.curriculum .atl-note::before{content:"";position:absolute;top:.9em;width:calc(clamp(72px,10vw,176px) / 2 - 8px);height:1px;background:rgba(var(--gold-rgb),.6)}.curriculum .atl-note::after{content:"";position:absolute;top:calc(.9em - 4px);width:9px;height:9px;border-radius:50%;background:var(--gold)}.curriculum .atl-note:nth-child(odd)::before{left:calc(100% + 8px)}.curriculum .atl-note:nth-child(odd)::after{left:calc(100% + clamp(72px,10vw,176px) / 2 - 4.5px)}.curriculum .atl-note:nth-child(even)::before{right:calc(100% + 8px)}.curriculum .atl-note:nth-child(even)::after{right:calc(100% + clamp(72px,10vw,176px) / 2 - 4.5px)}.curriculum .atl-note__num{color:var(--gold);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.12em}.curriculum .atl-note__title{margin-top:var(--space-2);color:var(--on-dark);font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1.15}.curriculum .atl-note p{margin-top:var(--space-3);color:var(--on-dark-soft)}.curriculum .atl-journey{position:relative;background:var(--paper-2)}.curriculum .atl-journey__intro{position:relative;padding:clamp(180px,34vh,340px) 0 clamp(64px,8vw,112px);background:linear-gradient(to bottom,var(--dark-deep) 0,var(--paper-2) clamp(150px,28vh,290px))}.curriculum .atl-spine--dawn{background:linear-gradient(to bottom,var(--atl-gold-dim),var(--atl-ink-dim) 30vh)}.curriculum .atl-spine--dawn i{background:linear-gradient(to bottom,var(--gold),var(--gold-ink) clamp(150px,28vh,290px))}.curriculum .atl-journey__intro .atl-intro{padding-bottom:.4em}.curriculum .atl-stage{position:relative;padding-bottom:clamp(64px,8vw,112px)}.curriculum .atl-route{display:none;pointer-events:none}.curriculum .atl-route__rail{position:absolute;top:0;left:var(--atl-spine-x);width:var(--atl-line);margin-left:calc(var(--atl-line) / -2);background:var(--atl-ink-dim)}.curriculum .atl-route__rail i{position:absolute;inset:0;background:var(--gold-ink);transform-origin:50% 0}.curriculum .atl-route__marks{display:none;list-style:none}.curriculum .atl-phases{position:relative;list-style:none}.curriculum .atl-phase{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(72px,10vw,176px);align-items:center;width:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(48px,6vw,96px) var(--gut)}.curriculum .atl-phase::before{content:"";position:absolute;top:0;bottom:0;left:var(--atl-spine-x);width:var(--atl-line);margin-left:calc(var(--atl-line) / -2);background:var(--gold-ink)}.curriculum .atl-phase--fork::before{content:none}.curriculum .atl-phase__text{position:relative;max-width:40ch;justify-self:end}.curriculum .atl-phase__text::after{content:"";position:absolute;top:.7em;right:calc(-1 * clamp(72px,10vw,176px) / 2 - 6px);width:12px;height:12px;border-radius:50%;background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--gold-ink)}.curriculum .atl-phase__years{color:var(--label);font-size:var(--fs-sm);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.curriculum .atl-phase__name{margin-top:var(--space-3);color:var(--dark-deep);font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.02;letter-spacing:-.02em}.curriculum .atl-phase__body{margin-top:var(--space-5);color:var(--ink-soft);font-size:1.08rem;line-height:1.62}.curriculum .atl-phase__plate{position:relative;max-width:460px}.curriculum .atl-phase__figure{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-3)}.curriculum .atl-phase__figure img{width:100%;height:100%;object-fit:cover}.curriculum .atl-breadth{display:none;list-style:none}.curriculum .atl-ruled{display:none}.curriculum .atl-phase--fork{padding-bottom:0}.curriculum .atl-phase--fork .atl-phase__text{text-align:right}.curriculum .atl-phase--fork .atl-phase__text::after{display:none}.curriculum .atl-phase--fork .atl-phase__text::before{content:"";position:absolute;top:calc(-1 * clamp(48px,6vw,96px));bottom:calc(-1 * clamp(64px,7vw,96px));right:calc(-1 * clamp(72px,10vw,176px) / 2);width:var(--atl-line);margin-right:calc(var(--atl-line) / -2);background:var(--gold-ink)}.curriculum .atl-junction{position:relative;grid-column:1 / -1;height:clamp(220px,24vw,320px);margin-top:clamp(64px,7vw,96px)}.curriculum .atl-branches{grid-column:1 / -1}.curriculum .atl-fork{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.curriculum .atl-fork path{fill:none;stroke:var(--gold-ink);stroke-width:var(--atl-line);vector-effect:non-scaling-stroke}.curriculum .atl-fork .is-narrow{display:none}.curriculum .atl-node{position:absolute;left:50%;top:0;--nw:clamp(92px,9vw,128px);width:var(--nw);aspect-ratio:1;margin:calc(var(--nw) / -2) 0 0 calc(var(--nw) / -2);z-index:1}.curriculum .atl-node__ring,.curriculum .atl-node__pulse{position:absolute;inset:0;border-radius:50%}.curriculum .atl-node__ring{background:var(--dark);box-shadow:0 0 0 6px var(--paper-2),0 0 0 7.5px var(--gold-ink)}.curriculum .atl-node__pulse{box-shadow:inset 0 0 0 1.5px var(--gold-ink);opacity:0}.curriculum .atl-node__x{position:absolute;inset:0;display:grid;place-items:center;color:var(--on-dark);font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1}.curriculum .atl-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.curriculum .atl-branch{display:flex;justify-content:center}.curriculum .atl-branch a{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:30ch;padding:var(--space-4) var(--space-3);text-align:center}.curriculum .atl-branch__tag{color:var(--dark-deep);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.01em}.curriculum .atl-branch__name{color:var(--ink);font-weight:600}.curriculum .atl-branch__note{color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.45}.curriculum .atl-branch a:hover .atl-branch__tag{color:var(--label);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.curriculum .atl-paths{position:relative;background:var(--paper-2)}.curriculum .atl-twin{position:absolute;inset:0;pointer-events:none}.curriculum .atl-twin i{position:absolute;top:0;bottom:0;width:var(--atl-line);margin-left:calc(var(--atl-line) / -2);background:var(--gold-ink);transform-origin:50% 0}.curriculum .atl-twin i:first-child{left:25%}.curriculum .atl-twin i:last-child{left:75%}.curriculum .atl-paths__head{position:relative;padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px);text-align:center}.curriculum .atl-paths__head .wrap{display:flex;flex-direction:column;align-items:center;max-width:min(46%,640px)}.curriculum .atl-paths__head .atl-h2{max-width:none}.curriculum .atl-paths__head .atl-intro{margin-top:var(--space-5)}.curriculum .atl-cmp{position:relative;max-width:var(--maxw);margin-inline:auto;padding:0 var(--gut) clamp(40px,5vw,72px)}.curriculum .atl-cmp__heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule)}.curriculum .atl-cmp__prog{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.curriculum .atl-cmp__node{width:13px;height:13px;margin-bottom:var(--space-4);border-radius:50%;background:var(--gold-ink);box-shadow:0 0 0 5px var(--paper-2),0 0 0 6.5px var(--atl-ink-dim)}.curriculum .atl-cmp__tag{color:var(--label);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase}.curriculum .atl-cmp__title{margin-top:var(--space-2);color:var(--dark-deep);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02;letter-spacing:-.015em}.curriculum .atl-cmp__grades{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--fs-sm)}.curriculum .atl-cmp__photo{display:none}.curriculum .atl-cmp__dial{display:none}.curriculum .atl-themes{list-style:none}.curriculum .atl-theme{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);padding-block:var(--space-7);border-bottom:1px solid var(--rule)}.curriculum .atl-theme__name{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:center;gap:var(--space-3);color:var(--dark-deep);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1}.curriculum .atl-theme__num{color:#715520;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.12em}.curriculum .atl-theme__side{max-width:44ch;justify-self:center}.curriculum .atl-theme__prog{color:var(--label);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.curriculum .atl-theme__stat{margin-top:var(--space-2);color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.1}.curriculum .atl-theme__stat b{display:block;color:var(--dark-deep);font-size:clamp(3.2rem,6vw,5.6rem);font-weight:500;line-height:1;letter-spacing:-.03em}.curriculum .atl-theme__text{margin-top:var(--space-4);color:var(--ink-soft);line-height:1.6}.curriculum .atl-paths__ends{position:relative;padding:clamp(56px,7vw,104px) 0 clamp(72px,9vw,128px)}.curriculum .atl-twin--end i{bottom:auto;height:clamp(56px,7vw,104px)}.curriculum .atl-ends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum .atl-end{position:relative;display:flex;flex-direction:column;align-items:center;justify-self:center;gap:var(--space-2);max-width:min(100%,24rem);padding:var(--space-4) var(--space-3);text-align:center}.curriculum .atl-end::before{content:"";width:13px;height:13px;margin:calc(-1 * var(--space-4) - 6px) 0 var(--space-3);border-radius:50%;background:var(--gold-ink)}.curriculum .atl-end__tag{color:var(--label);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase}.curriculum .atl-end__title{color:var(--dark-deep);font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.08;letter-spacing:-.015em;text-decoration:underline;text-decoration-color:var(--atl-ink-dim);text-decoration-thickness:1px;text-underline-offset:.16em;transition:text-decoration-color .3s var(--e),color .3s var(--e)}.curriculum .atl-end__title::after{content:" →";font-family:var(--font-ui);font-size:.7em}.curriculum .atl-end:hover .atl-end__title{color:var(--label);text-decoration-color:currentColor}.curriculum .atl-subjects{position:relative;background:var(--paper)}.curriculum .atl-subjects__head{padding-block:clamp(88px,10vw,150px) clamp(40px,5vw,72px)}.curriculum .atl-subjects__head .atl-intro{margin-top:var(--space-5)}.curriculum .atl-prog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) clamp(40px,6vw,96px);align-items:end;padding-top:var(--space-6);border-top:1px solid var(--dark)}.curriculum .atl-prog-head__tag{grid-column:1;color:var(--label);font-size:var(--fs-sm);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.curriculum .atl-prog-head__title{grid-column:1;color:var(--dark-deep);font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.08}.curriculum .atl-prog-head__note{grid-column:2;grid-row:1 / span 2;max-width:48ch;color:var(--ink-soft)}.curriculum .atl-prog-head__ask{margin-top:var(--space-6);color:var(--ink-soft)}.curriculum .atl-streams{padding-bottom:clamp(88px,10vw,150px)}.curriculum .atl-stream-list{margin-top:clamp(40px,5vw,72px);list-style:none}.curriculum .atl-stream{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--space-3) clamp(24px,4vw,64px);align-items:center;padding-block:var(--space-5);border-top:1px solid var(--rule)}.curriculum .atl-stream:last-child{border-bottom:1px solid var(--rule)}.curriculum .atl-stream__name{color:var(--dark-deep);font-size:clamp(3rem,7.6vw,7.6rem);font-weight:400;line-height:.96;letter-spacing:-.035em}.curriculum .atl-stream__name button{all:unset;position:relative;display:inline-block;box-sizing:border-box;min-height:44px;cursor:pointer}.curriculum .atl-stream__name button:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.curriculum .atl-stream__fan{display:none}.curriculum .atl-stream__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none}.curriculum .atl-stream__list li{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:1.08rem}.curriculum .atl-stream__list li::before{content:"→";color:var(--gold-ink)}.curriculum .atl-ib{padding-bottom:clamp(88px,10vw,150px)}.curriculum .atl-rules{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-6) clamp(40px,6vw,96px);margin-top:var(--space-7)}.curriculum .atl-rules__title{color:var(--dark-deep);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.curriculum .atl-rules ul{margin-top:var(--space-3);list-style:none}.curriculum .atl-rules li{position:relative;padding-left:var(--space-5);color:var(--ink-soft)}.curriculum .atl-rules li+li{margin-top:var(--space-3)}.curriculum .atl-rules li::before{content:"";position:absolute;left:0;top:.8em;width:12px;height:1px;background:var(--gold-ink)}.curriculum .atl-rules b{color:var(--dark);font-weight:700}.curriculum .atl-rules p{margin-top:var(--space-3)}.curriculum .atl-ib__stage{max-width:var(--maxw);margin-inline:auto;padding:0 var(--gut)}.curriculum .atl-ib__rail{margin-top:clamp(40px,5vw,64px)}.curriculum .atl-ib__rail ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;border-top:1px solid var(--rule)}.curriculum .atl-ib__rail a{position:relative;display:flex;align-items:baseline;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-3) var(--space-3) 0;color:var(--ink-soft);font-size:var(--fs-xs);line-height:1.3}.curriculum .atl-ib__rail a b{color:var(--gold-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:500}.curriculum .atl-ib__rail a::before{content:"";position:absolute;left:0;right:var(--space-3);top:-1px;height:2px;background:var(--dark);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--e2)}.curriculum .atl-ib__rail a:hover{color:var(--ink)}.curriculum .atl-ib__rail a[aria-current=true]{color:var(--ink)}.curriculum .atl-ib__rail a[aria-current=true]::before{transform:none}.curriculum .atl-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(40px,6vw,96px);margin-top:clamp(40px,5vw,64px)}.curriculum .atl-group{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-5);align-items:start}.curriculum .atl-group__num{color:transparent;font-family:var(--font-display);font-size:clamp(5.5rem,9vw,9rem);line-height:.8;-webkit-text-stroke:1.25px var(--gold-ink)}.curriculum .atl-group table{width:100%;border-collapse:collapse}.curriculum .atl-group caption{padding-bottom:var(--space-3);color:var(--dark-deep);font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.15;text-align:left}.curriculum .atl-group caption span{display:block;margin-bottom:var(--space-1);color:var(--label);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.curriculum .atl-group thead th{padding:var(--space-2) 0;border-bottom:1px solid var(--dark);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.1em;text-align:left;text-transform:uppercase}.curriculum .atl-group thead th+th{width:52px;text-align:center}.curriculum .atl-group abbr{text-decoration:none}.curriculum .atl-group tbody th{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--rule);font-weight:500;text-align:left}.curriculum .atl-group tbody th a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.curriculum .atl-group tbody th a:hover{color:var(--label);text-decoration-color:currentColor}.curriculum .atl-group small{display:block;margin-top:var(--space-1);color:var(--ink);font-size:var(--fs-xs);font-weight:400;line-height:1.4}.curriculum .atl-group td{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);color:var(--decoration-mute);font-size:var(--fs-xs);text-align:center}.curriculum .atl-group td.is-on{color:var(--on-dark);font-weight:600;letter-spacing:.06em}.curriculum .atl-group td.is-on::before{content:none}.curriculum .atl-group td{position:relative}.curriculum .atl-group td.is-on{background:linear-gradient(var(--dark),var(--dark)) center / 38px 26px no-repeat}.curriculum .atl-group td:not(.is-on){background:linear-gradient(var(--rule),var(--rule)) center / 38px 26px no-repeat}.curriculum .atl-group td:not(.is-on) span[aria-hidden]{color:var(--ink-mute)}.curriculum .atl-core{position:relative;color:var(--on-dark);background:var(--dark-deep)}.curriculum .atl-core__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center;max-width:var(--maxw);margin-inline:auto;padding:clamp(88px,10vw,150px) var(--gut)}.curriculum .atl-core__orbits{position:relative;width:min(100%,560px);aspect-ratio:1;justify-self:center}.curriculum .atl-core__orbits svg{display:block;width:100%;height:100%;overflow:visible}.curriculum .atl-orbits{transform-origin:300px 300px}.curriculum .atl-orbit{transform-origin:300px 300px}.curriculum .atl-orbit__ring{fill:none;stroke:rgba(var(--gold-rgb),.62);stroke-width:1.25;transition:stroke .5s var(--e),stroke-width .5s var(--e)}.curriculum .atl-orbit__ticks{fill:none;stroke:rgba(var(--gold-rgb),.45);stroke-width:1}.curriculum .atl-orbit__bead{fill:var(--gold)}.curriculum .atl-orbit text{fill:var(--on-dark-soft);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;transition:fill .5s var(--e)}.curriculum .atl-core__centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--on-dark);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.05;text-align:center;pointer-events:none}.curriculum .atl-core__centre span{color:var(--gold);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase}.curriculum .atl-core__tag{color:var(--gold);font-size:var(--fs-sm);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.curriculum .atl-core__title{margin-top:var(--space-3);color:var(--on-dark);font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.03}.curriculum .atl-core__list{margin-top:var(--space-7);list-style:none}.curriculum .atl-core__list li{position:relative;padding:var(--space-5) 0 var(--space-5) var(--space-6);border-top:1px solid var(--rule-dark);transition:color .5s var(--e)}.curriculum .atl-core__list li::before{content:"";position:absolute;left:0;top:var(--space-5);bottom:var(--space-5);width:var(--atl-line);background:var(--gold);transform-origin:50% 0;transition:transform .6s var(--e2)}.curriculum .atl-core__list h4{color:var(--gold-pale);font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.15;transition:color .5s var(--e)}.curriculum .atl-core__list p{max-width:44ch;margin-top:var(--space-2);color:var(--on-dark-soft);transition:color .5s var(--e)}.curriculum .atl-beyond{position:relative;background:var(--paper-2);overflow-x:clip}.curriculum .atl-beyond__stage{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:clamp(40px,6vw,96px);align-items:center;max-width:var(--maxw);margin-inline:auto;padding:clamp(96px,11vw,160px) var(--gut)}.curriculum .atl-beyond__text p{max-width:46ch;margin-top:var(--space-5);color:var(--ink-soft);line-height:1.62}.curriculum .atl-beyond__text p.atl-eyebrow{margin-top:0;color:var(--label)}.curriculum .atl-beyond__more{margin-top:var(--space-6)!important}.curriculum .atl-beyond__plates{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(24px,3vw,40px) clamp(16px,2vw,28px)}.curriculum .atl-life{position:relative}.curriculum .atl-life__img{position:relative;display:block;overflow:hidden;background:var(--paper-3)}.curriculum .atl-life__img img{display:block;width:100%;height:100%;object-fit:cover}.curriculum .atl-life figcaption{margin-top:var(--space-3);color:var(--ink-mute);font-size:var(--fs-sm)}.curriculum .atl-life--line{grid-column:1 / -1}.curriculum .atl-life--line .atl-life__img{aspect-ratio:16 / 9}.curriculum .atl-life--line .atl-life__img img{object-position:50% 70%}.curriculum .atl-life__rule{position:absolute;top:-1px;left:-6%;right:-6%;z-index:1;height:var(--atl-line);background:var(--gold-ink);transform-origin:0 50%}.curriculum .atl-life--circle{grid-column:1 / span 5;align-self:start}.curriculum .atl-life--circle .atl-life__img{aspect-ratio:1;border-radius:50%;clip-path:circle(50% at 50% 50%)}.curriculum .atl-life__compass{position:absolute;inset:-6%;width:112%;height:auto;overflow:visible;pointer-events:none}.curriculum .atl-life__compass :is(circle,path){fill:none;stroke:var(--gold-ink);stroke-width:.5;vector-effect:non-scaling-stroke}.curriculum .atl-life__compass circle:first-child{stroke-dasharray:2 3;stroke:var(--atl-ink-dim)}.curriculum .atl-life__compass .atl-life__pin{fill:var(--gold-ink);stroke:none}.curriculum .atl-life--frame{grid-column:6 / -1;align-self:end}.curriculum .atl-life--frame .atl-life__img{aspect-ratio:4 / 3}.curriculum .atl-life__dims{position:absolute;inset:0;pointer-events:none}.curriculum .atl-life__dims i{position:absolute;background:var(--atl-ink-dim)}.curriculum .atl-life__dims i:first-child{left:0;right:0;top:-14px;height:1px}.curriculum .atl-life__dims i:last-child{top:0;bottom:44px;right:-14px;width:1px}.curriculum .atl-life__dims i::before,.curriculum .atl-life__dims i::after{content:"";position:absolute;background:var(--atl-ink-dim)}.curriculum .atl-life__dims i:first-child::before,.curriculum .atl-life__dims i:first-child::after{top:-4px;width:1px;height:9px}.curriculum .atl-life__dims i:first-child::before{left:0}.curriculum .atl-life__dims i:first-child::after{right:0}.curriculum .atl-life__dims i:last-child::before,.curriculum .atl-life__dims i:last-child::after{left:-4px;width:9px;height:1px}.curriculum .atl-life__dims i:last-child::before{top:0}.curriculum .atl-life__dims i:last-child::after{bottom:0}.cur-live .curriculum .atl-journey__track{height:560vh}.cur-live .curriculum .atl-paths__track{height:440vh}.cur-live .curriculum .atl-ib__track{height:520vh}.cur-live .curriculum .atl-core__track{height:340vh}.cur-beyond-live .curriculum .atl-beyond__track{height:300vh}.cur-live .curriculum :is(.atl-stage,.atl-cmp,.atl-ib__stage,.atl-core__stage),.cur-beyond-live .curriculum .atl-beyond__stage{position:sticky;top:0;height:100vh;overflow:clip}.cur-live .curriculum .atl-stage{--node-y:74vh;max-width:none;padding:0;background:var(--paper-2)}.cur-live .curriculum .atl-route{display:block;position:absolute;inset:0}.cur-live .curriculum .atl-phase::before,.cur-live .curriculum .atl-phase--fork .atl-phase__text::before{content:none}.cur-live .curriculum .atl-route__rail{top:0;bottom:auto;height:var(--node-y)}.cur-live .curriculum .atl-route__marks{display:block}.cur-live .curriculum .atl-route__marks li{position:absolute;left:50%;top:calc(var(--at) * 1vh);translate:0 -50%;padding-left:22px;color:var(--ink-mute);font-family:var(--font-display);font-size:1.15rem;line-height:1;transition:color .4s var(--e)}.cur-live .curriculum .atl-route__marks li::before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--atl-ink-dim);transition:background .4s var(--e),box-shadow .4s var(--e)}.cur-live .curriculum .atl-route__marks li.is-past{color:var(--dark-deep)}.cur-live .curriculum .atl-route__marks li.is-past::before{background:var(--gold-ink);box-shadow:inset 0 0 0 1.5px var(--gold-ink)}.cur-live .curriculum .atl-phases{position:absolute;inset:0}.cur-live .curriculum .atl-phase{position:absolute;inset:0;display:block;max-width:none;padding:0;pointer-events:none}.cur-live .curriculum .atl-phase>*{pointer-events:auto}.cur-live .curriculum .atl-phase__text{position:absolute;top:0;bottom:0;right:calc(50% + clamp(56px,7vw,120px));width:min(38ch,34vw);height:fit-content;margin-block:auto}.cur-live .curriculum .atl-phase__text::after{display:none}.cur-live .curriculum .atl-phase__plate{position:absolute;left:calc(50% + clamp(56px,7vw,120px));width:min(42vw,640px);height:min(64vh,620px);max-width:none;top:0;bottom:0;margin-block:auto}.cur-live .curriculum .atl-phase__figure{position:absolute;right:0;top:0;bottom:0;height:min(50vh,480px);margin-block:auto}.cur-live .curriculum .atl-breadth{display:block;position:absolute;inset:0}.cur-live .curriculum .atl-breadth li{position:absolute;left:calc(var(--bx) * 1%);top:calc(var(--by) * 1%);z-index:1;padding:var(--space-1) var(--space-2);color:var(--dark);font-family:var(--font-display);font-size:clamp(.95rem,1.15vw,1.1rem);white-space:nowrap;background:var(--paper-2);margin-top:-.8em}.cur-live .curriculum .atl-ruled{display:block;position:absolute;inset:0 calc(min(50vh,480px) * .8 + 20px) 0 0}.cur-live .curriculum .atl-ruled i{position:absolute;left:0;right:0;height:1px;background:var(--atl-ink-dim);transform-origin:0 50%}.cur-live .curriculum .atl-ruled i:nth-child(1){top:12%}.cur-live .curriculum .atl-ruled i:nth-child(2){top:23%}.cur-live .curriculum .atl-ruled i:nth-child(3){top:34%}.cur-live .curriculum .atl-ruled i:nth-child(4){top:45%}.cur-live .curriculum .atl-ruled i:nth-child(5){top:56%}.cur-live .curriculum .atl-ruled i:nth-child(6){top:67%}.cur-live .curriculum .atl-ruled i:nth-child(7){top:78%}.cur-live .curriculum .atl-ruled i:nth-child(8){top:89%}.cur-live .curriculum .atl-phase--board .atl-phase__plate{z-index:1}.cur-live .curriculum .atl-phase--fork .atl-phase__text{top:auto;bottom:calc(100vh - 36vh - 2.2em);margin-block:0;right:calc(50% + clamp(90px,8vw,130px));text-align:right}.cur-live .curriculum .atl-junction{position:absolute;left:0;right:0;top:var(--node-y);height:66vh;margin:0;pointer-events:none}.cur-live .curriculum .atl-node{--nw:clamp(112px,10vw,148px)}.cur-live .curriculum .atl-branches{position:absolute;left:0;right:0;top:72vh;display:block}.cur-live .curriculum .atl-branch{position:absolute;top:0;display:block}.cur-live .curriculum .atl-branch--cbse{right:calc(75% + 28px)}.cur-live .curriculum .atl-branch--ib{left:calc(75% + 28px)}.cur-live .curriculum .atl-branch a{align-items:flex-start;width:min(22vw,300px);max-width:none;padding:var(--space-2) 0;text-align:left}.cur-live .curriculum .atl-branch__tag{white-space:nowrap}.cur-live .curriculum .atl-branch--cbse a{align-items:flex-end;text-align:right}.cur-live .curriculum .atl-paths__head{padding-bottom:clamp(40px,5vw,72px)}.cur-live .curriculum .atl-cmp{max-width:none;padding:0;background:var(--paper-2)}.cur-live .curriculum .atl-cmp::before,.cur-live .curriculum .atl-cmp::after{content:"";position:absolute;top:0;height:13vh;width:var(--atl-line);margin-left:calc(var(--atl-line) / -2);background:var(--gold-ink)}.cur-live .curriculum .atl-cmp::before{left:25%}.cur-live .curriculum .atl-cmp::after{left:75%}.cur-live .curriculum .atl-cmp__heads{position:absolute;inset:13vh 0 auto;display:block;padding:0;border:0}.cur-live .curriculum .atl-cmp__prog{position:absolute;top:0;width:30vw;translate:-50% 0}.cur-live .curriculum .atl-cmp__prog--cbse{left:25%}.cur-live .curriculum .atl-cmp__prog--ib{left:75%}.cur-live .curriculum .atl-cmp__node{margin-top:-6.5px}.cur-live .curriculum .atl-cmp__title{font-size:clamp(2rem,3vw,3rem)}.cur-live .curriculum .atl-cmp__photo{position:absolute;top:40vh;display:block;width:6.5vw;height:44vh;overflow:hidden;background:var(--paper-3)}.cur-live .curriculum .atl-cmp__photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pan,50%) 50%;scale:1.12}.cur-live .curriculum .atl-cmp__photo--cbse{left:2.4vw}.cur-live .curriculum .atl-cmp__photo--ib{right:2.4vw}.cur-live .curriculum .atl-themes{position:absolute;inset:0}.cur-live .curriculum .atl-theme{position:absolute;inset:0;display:block;padding:0;border:0;pointer-events:none}.cur-live .curriculum .atl-theme__name{position:absolute;left:50%;top:42vh;width:20vw;margin-left:-10vw;flex-direction:column;align-items:center;gap:var(--space-2);font-size:clamp(1.7rem,2.5vw,2.5rem);text-align:center}.cur-live .curriculum .atl-theme__side{position:absolute;top:40vh;width:min(30vw,440px);max-width:none;margin-left:calc(min(30vw,440px) / -2)}.cur-live .curriculum .atl-theme__side--cbse{left:25%}.cur-live .curriculum .atl-theme__side--ib{left:75%}.cur-live .curriculum .atl-theme__stat{overflow:clip;padding-bottom:.08em}.cur-live .curriculum .atl-theme__stat b{font-size:clamp(4rem,7vw,7rem)}.cur-live .curriculum .atl-cmp__dial{position:absolute;left:50%;bottom:8vh;display:flex;gap:10px;translate:-50% 0}.cur-live .curriculum .atl-cmp__dial i{width:22px;height:2px;background:var(--atl-ink-dim);transition:background .4s var(--e),width .4s var(--e2)}.cur-live .curriculum .atl-cmp__dial i.is-on{width:44px;background:var(--dark)}.cur-live .curriculum .atl-stream{grid-template-columns:minmax(0,auto) minmax(0,1fr);min-height:clamp(120px,13vw,190px)}.cur-live .curriculum .atl-stream__name{color:var(--ink-mute);transition:color .45s var(--e)}.cur-live .curriculum .atl-stream.is-open .atl-stream__name{color:var(--dark-deep)}.cur-live .curriculum .atl-stream__name button::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:2px;background:var(--gold-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--e2)}.cur-live .curriculum .atl-stream.is-open .atl-stream__name button::after{transform:none}.cur-live .curriculum .atl-stream__subjects{position:relative;align-self:stretch;display:grid;grid-template-columns:minmax(48px,1fr) minmax(200px,19vw);visibility:hidden;transition:visibility 0s .5s}.cur-live .curriculum .atl-stream.is-open .atl-stream__subjects{visibility:visible;transition:none}.cur-live .curriculum .atl-stream__fan{display:block;position:absolute;left:0;top:50%;width:calc(100% - max(200px,19vw));height:208px;translate:0 -50%;overflow:visible}.cur-live .curriculum .atl-stream__fan path{fill:none;stroke:var(--gold-ink);stroke-width:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .7s var(--e2)}.cur-live .curriculum .atl-stream__fan path:nth-child(2){transition-delay:.05s}.cur-live .curriculum .atl-stream__fan path:nth-child(3){transition-delay:.1s}.cur-live .curriculum .atl-stream__fan path:nth-child(4){transition-delay:.15s}.cur-live .curriculum .atl-stream.is-open .atl-stream__fan path{stroke-dashoffset:0}.cur-live .curriculum .atl-stream__list{position:absolute;right:0;top:50%;display:grid;grid-template-rows:repeat(4,52px);width:max(200px,19vw);gap:0;translate:0 -50%;z-index:1}.cur-live .curriculum .atl-stream__list li{padding-left:var(--space-3);font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.5rem);opacity:0;translate:-14px 0;transition:opacity .35s var(--e),translate .5s var(--e2)}.cur-live .curriculum .atl-stream__list li::before{content:none}.cur-live .curriculum .atl-stream.is-open .atl-stream__list li{opacity:1;translate:0 0}.cur-live .curriculum .atl-stream.is-open .atl-stream__list li:nth-child(1){transition-delay:.18s}.cur-live .curriculum .atl-stream.is-open .atl-stream__list li:nth-child(2){transition-delay:.24s}.cur-live .curriculum .atl-stream.is-open .atl-stream__list li:nth-child(3){transition-delay:.3s}.cur-live .curriculum .atl-stream.is-open .atl-stream__list li:nth-child(4){transition-delay:.36s}.cur-live .curriculum .atl-ib__stage{display:flex;flex-direction:column;max-width:none;padding:0;background:var(--paper)}.cur-live .curriculum .atl-ib__rail{width:100%;max-width:var(--maxw);margin:calc(76px + 3vh) auto 0;padding-inline:var(--gut)}.cur-live .curriculum .atl-ib__view{position:relative;flex:1}.cur-live .curriculum .atl-groups{position:absolute;inset:0;display:block;margin:0}.cur-live .curriculum .atl-group{position:absolute;left:50%;top:0;bottom:0;width:min(54vw,780px);height:fit-content;margin:auto 0 auto calc(min(54vw,780px) / -2);grid-template-columns:auto minmax(0,1fr);gap:0 clamp(24px,3vw,48px);will-change:transform,opacity}.cur-live .curriculum .atl-group__num{font-size:clamp(9rem,17vw,16rem)}.cur-live .curriculum .atl-group caption{font-size:clamp(1.6rem,2.4vw,2.3rem);padding-bottom:var(--space-5)}.cur-live .curriculum .atl-group tbody th{padding-block:var(--space-4);font-size:1.12rem}.cur-live .curriculum .atl-group td{font-size:var(--fs-sm)}.cur-live .curriculum .atl-core__stage{max-width:none;padding:0 max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)))}.cur-live .curriculum .atl-core__orbits{width:min(78vh,44vw,640px)}.cur-live .curriculum .atl-orbit .atl-orbit__ring{stroke:rgba(var(--gold-rgb),.26)}.cur-live .curriculum .atl-orbit text{fill:var(--on-dark-mute)}.cur-live .curriculum .atl-orbit.is-on .atl-orbit__ring{stroke:var(--gold);stroke-width:1.8}.cur-live .curriculum .atl-orbit.is-on text{fill:var(--gold-lit)}.cur-live .curriculum .atl-core__list li::before{transform:scaleY(0)}.cur-live .curriculum .atl-core__list li h4{color:var(--on-dark-mute)}.cur-live .curriculum .atl-core__list li p{color:var(--on-dark-mute)}.cur-live .curriculum .atl-core__list li.is-on::before{transform:none}.cur-live .curriculum .atl-core__list li.is-on h4{color:var(--gold-lit)}.cur-live .curriculum .atl-core__list li.is-on p{color:var(--on-dark)}.cur-beyond-live .curriculum .atl-beyond__stage{max-width:none;padding:calc(76px + 4vh) max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut))) 5vh}.cur-beyond-live .curriculum .atl-beyond__plates{height:min(calc(91vh - 76px),760px);grid-template-rows:minmax(0,1.05fr) minmax(0,1fr)}.cur-beyond-live .curriculum .atl-life{min-height:0;display:flex;flex-direction:column}.cur-beyond-live .curriculum .atl-life__img{flex:1;min-height:0;aspect-ratio:auto}.cur-beyond-live .curriculum .atl-life--circle .atl-life__img{flex:none;height:calc(100% - 2.2em);aspect-ratio:1;width:auto}.cur-beyond-live .curriculum .atl-life--circle{align-self:stretch;align-items:flex-start}.cur-beyond-live .curriculum .atl-life--circle .atl-life__compass{inset:-6% auto auto -6%;width:auto;height:calc((100% - 2.2em) * 1.12);aspect-ratio:1}.cur-beyond-live .curriculum .atl-life--frame{align-self:stretch}@media(max-width:1023px){body.curriculum{--atl-spine-x:22px}.curriculum .atl-spread,.curriculum .atl-notes{grid-template-columns:minmax(0,1fr);padding-left:36px}.curriculum .atl-spread{row-gap:var(--space-5)}.curriculum .atl-spread__r{max-width:52ch}.curriculum .atl-note,.curriculum .atl-note:nth-child(odd),.curriculum .atl-note:nth-child(even){grid-column:1;justify-self:start;text-align:left}.curriculum .atl-note:nth-child(n)::before{left:auto;right:calc(100% + 8px);width:calc(36px + var(--gut) - 22px - 12px)}.curriculum .atl-note:nth-child(n)::after{left:auto;right:calc(100% + 36px + var(--gut) - 22px - 4.5px)}.curriculum .atl-phase{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6);padding-left:calc(var(--gut) + 36px)}.curriculum .atl-phase__text{justify-self:start}.curriculum .atl-phase__text::after{right:auto;left:calc(-36px - var(--gut) + 22px - 6px)}.curriculum .atl-phase__plate{width:min(100%,460px)}.curriculum .atl-phase::before{left:var(--atl-spine-x)}.curriculum .atl-phase--fork{padding-left:var(--gut);padding-right:var(--gut)}.curriculum .atl-phase--fork .atl-phase__text{justify-self:start;padding-left:36px;text-align:left}.curriculum .atl-phase--fork .atl-phase__text::before{right:auto;left:calc(var(--atl-spine-x) - var(--gut));margin:0 0 0 calc(var(--atl-line) / -2);bottom:0}.curriculum .atl-junction{height:clamp(240px,58vw,340px);margin:var(--space-5) calc(-1 * var(--gut)) 0}.curriculum .atl-fork .is-wide{display:none}.curriculum .atl-fork .is-narrow{display:inline}.curriculum .atl-node{top:38%;--nw:clamp(84px,20vw,112px)}.curriculum .atl-branch a{padding-inline:0}.curriculum .atl-paths__head .wrap{max-width:none}.curriculum .atl-paths__head .atl-twin{display:none}.curriculum .atl-cmp__heads{gap:var(--space-4)}.curriculum .atl-prog-head{grid-template-columns:minmax(0,1fr)}.curriculum .atl-prog-head__note{grid-column:1;grid-row:auto}.curriculum .atl-groups{grid-template-columns:minmax(0,1fr)}.curriculum .atl-ib__rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}.curriculum .atl-rules{grid-template-columns:minmax(0,1fr)}.curriculum .atl-core__stage{grid-template-columns:minmax(0,1fr)}.curriculum .atl-core__orbits{width:min(100%,440px)}.curriculum .atl-beyond__stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.curriculum .atl-open{display:grid;justify-content:stretch;align-content:start;padding-inline:var(--gut)}.curriculum .atl-open__inner{display:contents}.curriculum .atl-open .cur-trail{order:1}.curriculum .atl-open__title{order:2;font-size:clamp(2.6rem,11.4vw,3.6rem)}.curriculum .atl-open__lead{order:3;margin-top:var(--space-5)}.curriculum .atl-open__actions{order:4;margin-top:var(--space-5)}.curriculum .atl-open__visual{position:relative;inset:auto;order:5;height:clamp(260px,42svh,380px);margin:var(--space-5) calc(-1 * var(--gut)) 0}.curriculum .atl-open__route--wide{display:none}.curriculum .atl-open__route--narrow{display:block}.curriculum .atl-open__grades li{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);font-size:calc(var(--s) * 3rem)}.curriculum .atl-facts{order:6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 0 2px;padding-left:calc(20px - 2px);border-top:0;border-left:var(--atl-line) solid var(--gold)}.curriculum .atl-facts>div,.curriculum .atl-facts>div+div{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-left:0;border-top:1px solid var(--rule-dark)}.curriculum .atl-facts dd{white-space:normal}.curriculum .atl-index{order:7;margin:0 0 0 2px;padding:var(--space-3) 0 0 calc(20px - 2px);border-left:var(--atl-line) solid var(--gold)}.curriculum .atl-index ol{gap:0 var(--space-4)}.curriculum .atl-plate--lens,.curriculum .atl-plate--page,.curriculum .atl-plate--wave{display:none}.curriculum .atl-plate--geo{left:auto;right:-8%;top:12%}.curriculum .atl-plate--mol{left:62%;top:54%}.curriculum .atl-plate--grid{left:60%;top:30%}.curriculum .atl-letters{left:auto;right:6%;top:6%}.curriculum .atl-cmp__heads{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum .atl-cmp__title{font-size:1.7rem}.curriculum .atl-theme{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-6)}.curriculum .atl-theme__name{justify-content:flex-start}.curriculum .atl-theme__side{justify-self:stretch;max-width:none;padding-left:var(--space-5);border-left:var(--atl-line) solid var(--gold-ink)}.curriculum .atl-theme__side--ib{border-left-style:double;border-left-width:4px}.curriculum .atl-theme__stat b{font-size:3.4rem}.curriculum .atl-ends{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.curriculum .atl-twin--end{display:none}.curriculum .atl-end{justify-self:start;align-items:flex-start;text-align:left}.curriculum .atl-end::before{margin:0 0 var(--space-2)}.curriculum .atl-stream{grid-template-columns:minmax(0,1fr)}.curriculum .atl-stream__name{font-size:clamp(2.8rem,14vw,4.4rem)}.curriculum .atl-ib__rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum .atl-group{grid-template-columns:minmax(0,1fr)}.curriculum .atl-group__num{font-size:5rem}.curriculum .atl-core__list li{padding-left:var(--space-5)}.curriculum .atl-beyond__plates{gap:var(--space-6) var(--space-4)}.curriculum .atl-life--circle{grid-column:1 / span 7}.curriculum .atl-life--frame{grid-column:1 / -1}.curriculum .atl-life__dims i:last-child{right:-10px}}.cur-lite .curriculum .atl-stream__name{color:var(--ink-soft);transition:color .45s var(--e)}.cur-lite .curriculum .atl-stream.is-open .atl-stream__name{color:var(--dark-deep)}.cur-lite .curriculum .atl-core__list li::before{transform:scaleY(0)}.cur-lite .curriculum .atl-core__list li.is-on::before{transform:none}.cur-lite .curriculum .atl-core__list li.is-on h4{color:var(--gold-lit)}.cur-lite .curriculum .atl-orbit.is-on .atl-orbit__ring{stroke:var(--gold);stroke-width:1.8}.cur-lite .curriculum .atl-orbit.is-on text{fill:var(--gold-lit)}
