.Hero-module__JURvvG__hero{min-height:100svh;padding-top:calc(var(--header-total) + 56px);background:var(--ink);color:var(--white);isolation:isolate;--slide-dur:5.5s;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.Hero-module__JURvvG__media{z-index:0;position:absolute;inset:0}.Hero-module__JURvvG__frame{opacity:0;transition:opacity 1.3s var(--ease);position:absolute;inset:0}.Hero-module__JURvvG__frame[data-active]{opacity:1}.Hero-module__JURvvG__image{object-fit:cover;object-position:58% 50%;width:100%;height:100%;transition:scale 0s linear 1.3s,translate 0s linear 1.3s;translate:0;scale:1.14}.Hero-module__JURvvG__frame[data-active] .Hero-module__JURvvG__image{transition:scale 9s var(--ease-out), translate 12s var(--ease-io);translate:-1.2% -.8%;scale:1.03}.Hero-module__JURvvG__scrim{z-index:1;background:linear-gradient(#06080a8c 0%,#06080a38 38%,#06080a9e 66%,#06080af2 100%),linear-gradient(90deg,#06080ad9 0%,#06080a66 46%,#06080a00 74%);position:absolute;inset:0}.Hero-module__JURvvG__vignette{z-index:1;background:radial-gradient(120% 90%,#0000 42%,#04050799 100%);position:absolute;inset:0}.Hero-module__JURvvG__coords{z-index:3;top:calc(var(--header-total) + 26px);right:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;animation:Hero-module__JURvvG__fadeIn 1.2s var(--ease) .9s both;margin:0;font-size:10.5px;position:absolute}.Hero-module__JURvvG__inner{z-index:3;flex-direction:column;flex:1;justify-content:center;padding-bottom:clamp(40px,6vw,88px);display:flex;position:relative}.Hero-module__JURvvG__slides{display:grid}.Hero-module__JURvvG__slide{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility 0s linear .45s;grid-area:1/1;align-self:end}.Hero-module__JURvvG__slide[data-active]{opacity:1;visibility:visible;transition:opacity .25s var(--ease), visibility 0s}.Hero-module__JURvvG__kicker{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-300);opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease-out);align-items:center;gap:12px;margin:0 0 clamp(20px,2.4vw,32px);display:flex;transform:translateY(14px)}.Hero-module__JURvvG__slide[data-active] .Hero-module__JURvvG__kicker{opacity:1;transition-delay:.12s;transform:none}.Hero-module__JURvvG__kickerDot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1257fd38}.Hero-module__JURvvG__title{max-width:17ch;font-size:var(--fs-hero);letter-spacing:-.042em;margin:0 0 clamp(26px,3vw,42px);font-weight:500;line-height:1}.Hero-module__JURvvG__title .word>span{transition:transform 0s linear .45s}.Hero-module__JURvvG__slide[data-active] .Hero-module__JURvvG__title .word>span{transition:transform 1s var(--ease-out);transition-delay:calc(.18s + var(--w) * 45ms);transform:none}.Hero-module__JURvvG__ctas{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease-out);flex-wrap:wrap;gap:12px;display:flex;transform:translateY(14px)}.Hero-module__JURvvG__slide[data-active] .Hero-module__JURvvG__ctas{opacity:1;transition-delay:.62s;transform:none}.Hero-module__JURvvG__cta{min-width:230px}.Hero-module__JURvvG__foot{z-index:3;animation:Hero-module__JURvvG__fadeUp .9s var(--ease-out) .7s both;border-top:1px solid #ffffff24;position:relative}.Hero-module__JURvvG__footInner{min-height:96px;padding-block:18px;padding-right:calc(var(--gutter) + 40px);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,44px);display:grid}.Hero-module__JURvvG__scroll{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-300);transition:color .3s var(--ease);align-items:center;gap:14px;display:inline-flex}.Hero-module__JURvvG__scroll:hover{color:var(--white)}.Hero-module__JURvvG__scrollRule{opacity:.5;transform-origin:0;width:52px;height:1px;transition:transform .5s var(--ease);background:currentColor}.Hero-module__JURvvG__scroll:hover .Hero-module__JURvvG__scrollRule{transform:scaleX(1.35)}.Hero-module__JURvvG__scrollIcon{animation:Hero-module__JURvvG__nudge 2.4s var(--ease-io) infinite}.Hero-module__JURvvG__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,24px);display:grid}.Hero-module__JURvvG__tab{text-align:left;min-width:0;color:var(--steel-300);transition:color .3s var(--ease);padding:6px 0}.Hero-module__JURvvG__tab:hover,.Hero-module__JURvvG__tab[aria-current=true]{color:var(--white)}.Hero-module__JURvvG__track{background:#ffffff2e;height:2px;display:block;overflow:hidden}.Hero-module__JURvvG__progress{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.Hero-module__JURvvG__tab[aria-current=true] .Hero-module__JURvvG__progress{animation:Hero-module__JURvvG__progress var(--slide-dur) linear forwards;animation-play-state:paused}.Hero-module__JURvvG__tabs[data-running] .Hero-module__JURvvG__tab[aria-current=true] .Hero-module__JURvvG__progress{animation-play-state:running}.Hero-module__JURvvG__tabLabel{align-items:baseline;gap:10px;min-width:0;margin-top:12px;display:flex}.Hero-module__JURvvG__tabNum{font-family:var(--font-mono);letter-spacing:.16em;color:#ffffff80;font-size:10.5px}.Hero-module__JURvvG__tab[aria-current=true] .Hero-module__JURvvG__tabNum{color:var(--accent-on-dark)}.Hero-module__JURvvG__tabName{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:450;overflow:hidden}.Hero-module__JURvvG__pause{width:38px;height:38px;color:var(--white);transition:border-color .3s var(--ease), background .3s var(--ease);border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid}.Hero-module__JURvvG__pause:hover{border-color:var(--accent);background:var(--accent)}@keyframes Hero-module__JURvvG__progress{to{transform:scaleX(1)}}@keyframes Hero-module__JURvvG__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes Hero-module__JURvvG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Hero-module__JURvvG__nudge{0%,70%,to{transform:translateY(0)}82%{transform:translateY(4px)}}@media (max-width:900px){.Hero-module__JURvvG__hero{min-height:92svh;padding-top:calc(var(--header-total) + 72px)}.Hero-module__JURvvG__footInner{grid-template-columns:auto minmax(0,1fr);min-height:78px}.Hero-module__JURvvG__scroll{display:none}}@media (max-width:640px){.Hero-module__JURvvG__coords{display:none}.Hero-module__JURvvG__title{max-width:none}.Hero-module__JURvvG__ctas{flex-direction:column}.Hero-module__JURvvG__cta{width:100%;min-width:0}.Hero-module__JURvvG__tabName{display:none}.Hero-module__JURvvG__scrim{background:linear-gradient(#06080a61 0%,#06080ab3 56%,#06080af5 100%)}}@media (prefers-reduced-motion:reduce){.Hero-module__JURvvG__image,.Hero-module__JURvvG__frame[data-active] .Hero-module__JURvvG__image{transition:none;translate:none;scale:1.02}.Hero-module__JURvvG__tab[aria-current=true] .Hero-module__JURvvG__progress{animation:none;transform:scaleX(1)}.Hero-module__JURvvG__scrollIcon{animation:none}}
.Credentials-module__fGQBmq__section{background:var(--ink);color:var(--white);padding-block:clamp(40px,5vw,72px);position:relative;overflow:hidden}.Credentials-module__fGQBmq__grid{max-width:var(--container);padding-inline:var(--gutter);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.Credentials-module__fGQBmq__grid:before{content:"";inset:0 var(--gutter);background-image:linear-gradient(to right, var(--ink-hair-soft) 1px, transparent 1px);background-size:25% 100%;position:absolute}.Credentials-module__fGQBmq__divisions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.Credentials-module__fGQBmq__divisions>li{min-width:0;position:relative}.Credentials-module__fGQBmq__divisions>li+li:before{content:"";background:var(--ink-hair);width:1px;position:absolute;top:8px;bottom:8px;left:0}.Credentials-module__fGQBmq__division{transition:background .5s var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"index arrow""name name""desc desc";padding:clamp(14px,1.8vw,22px) clamp(14px,2vw,30px) clamp(18px,2.2vw,28px);display:grid;position:relative;overflow:hidden}.Credentials-module__fGQBmq__divisions>li:first-child .Credentials-module__fGQBmq__division{padding-left:0}.Credentials-module__fGQBmq__division:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Credentials-module__fGQBmq__division:hover:after,.Credentials-module__fGQBmq__division:focus-visible:after{transform:scaleX(1)}.Credentials-module__fGQBmq__division:hover{background:linear-gradient(#ffffff09,#0000)}.Credentials-module__fGQBmq__index{font-family:var(--font-mono);letter-spacing:.22em;color:var(--steel-700);transition:color .4s var(--ease);grid-area:index;font-size:10.5px}.Credentials-module__fGQBmq__division:hover .Credentials-module__fGQBmq__index{color:var(--accent-on-dark)}.Credentials-module__fGQBmq__arrow{color:var(--steel-500);transition:transform .45s var(--ease), color .45s var(--ease);grid-area:arrow}.Credentials-module__fGQBmq__division:hover .Credentials-module__fGQBmq__arrow{color:var(--white);transform:translate(3px,-3px)}.Credentials-module__fGQBmq__name{font-family:var(--font-display);letter-spacing:-.035em;color:var(--white);transition:transform .5s var(--ease);grid-area:name;margin-top:clamp(22px,2.6vw,38px);font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1}.Credentials-module__fGQBmq__division:hover .Credentials-module__fGQBmq__name{transform:translate(4px)}.Credentials-module__fGQBmq__desc{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-500);grid-area:desc;margin-top:12px}.Credentials-module__fGQBmq__alumni{border-top:1px solid var(--ink-hair);align-items:center;gap:clamp(24px,4vw,60px);margin-top:clamp(28px,3.4vw,48px);padding-top:clamp(24px,2.8vw,36px);display:flex}.Credentials-module__fGQBmq__alumniLabel{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-500);flex:none;margin:0;font-weight:400}.Credentials-module__fGQBmq__alumniRow{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px clamp(24px,3.4vw,56px);display:flex}.Credentials-module__fGQBmq__alumniRow li{font-family:var(--font-display);letter-spacing:-.025em;color:var(--steel-500);transition:color .4s var(--ease);font-size:clamp(18px,1.7vw,24px);font-weight:600}.Credentials-module__fGQBmq__alumniRow li:hover{color:var(--white)}@media (max-width:900px){.Credentials-module__fGQBmq__divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.Credentials-module__fGQBmq__grid:before{background-size:50% 100%}.Credentials-module__fGQBmq__divisions>li:nth-child(3):before{display:none}.Credentials-module__fGQBmq__divisions>li:nth-child(3) .Credentials-module__fGQBmq__division{padding-left:0}.Credentials-module__fGQBmq__divisions>li:nth-child(n+3){border-top:1px solid var(--ink-hair)}.Credentials-module__fGQBmq__alumni{flex-direction:column;align-items:flex-start;gap:18px}.Credentials-module__fGQBmq__alumniRow{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (max-width:520px){.Credentials-module__fGQBmq__alumniRow{grid-template-columns:repeat(2,minmax(0,1fr))}.Credentials-module__fGQBmq__desc{letter-spacing:.12em}}
.GroupCompanies-module__wIgHRW__inlineLink{color:var(--accent);transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.GroupCompanies-module__wIgHRW__inlineLink:hover{background-position:100% 100%;background-size:0% 1px}.GroupCompanies-module__wIgHRW__rail{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.GroupCompanies-module__wIgHRW__panels{gap:6px;height:clamp(420px,44vw,580px);display:flex}.GroupCompanies-module__wIgHRW__panel{border-radius:var(--radius);background:var(--ink);min-width:0;transition:flex-grow .75s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.GroupCompanies-module__wIgHRW__panels:hover .GroupCompanies-module__wIgHRW__panel,.GroupCompanies-module__wIgHRW__panels:focus-within .GroupCompanies-module__wIgHRW__panel{flex-grow:.8}.GroupCompanies-module__wIgHRW__panels .GroupCompanies-module__wIgHRW__panel:hover,.GroupCompanies-module__wIgHRW__panels .GroupCompanies-module__wIgHRW__panel:focus-within,.GroupCompanies-module__wIgHRW__panels:not(:hover):not(:focus-within) .GroupCompanies-module__wIgHRW__panel[data-default]{flex-grow:2.4}.GroupCompanies-module__wIgHRW__link{color:var(--white);display:block;position:absolute;inset:0}.GroupCompanies-module__wIgHRW__img{object-fit:cover;filter:grayscale(.6)contrast(1.05);width:100%;height:100%;transition:scale 1.4s var(--ease), filter .8s var(--ease);position:absolute;inset:0;scale:1.06}.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__img,.GroupCompanies-module__wIgHRW__panel:focus-within .GroupCompanies-module__wIgHRW__img,.GroupCompanies-module__wIgHRW__panels:not(:hover):not(:focus-within) .GroupCompanies-module__wIgHRW__panel[data-default] .GroupCompanies-module__wIgHRW__img{filter:grayscale(0)contrast();scale:1}.GroupCompanies-module__wIgHRW__veil{transition:opacity .7s var(--ease);background:linear-gradient(#0507094d 0%,#0507099e 56%,#050709f0 100%);position:absolute;inset:0}.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__veil{opacity:.88}.GroupCompanies-module__wIgHRW__content{flex-direction:column;justify-content:flex-end;padding:clamp(18px,1.9vw,28px);display:flex;position:absolute;inset:0}.GroupCompanies-module__wIgHRW__num{font-family:var(--font-mono);letter-spacing:.22em;color:#ffffff8c;transition:color .5s var(--ease);font-size:10.5px;position:absolute;top:clamp(18px,1.9vw,28px);left:clamp(18px,1.9vw,28px)}.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__num,.GroupCompanies-module__wIgHRW__panels:not(:hover):not(:focus-within) .GroupCompanies-module__wIgHRW__panel[data-default] .GroupCompanies-module__wIgHRW__num{color:var(--accent-on-dark)}.GroupCompanies-module__wIgHRW__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-300);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:10px;display:block;overflow:hidden}.GroupCompanies-module__wIgHRW__name{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;transition:font-size .6s var(--ease);font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.12;display:block}.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__name,.GroupCompanies-module__wIgHRW__panel:focus-within .GroupCompanies-module__wIgHRW__name,.GroupCompanies-module__wIgHRW__panels:not(:hover):not(:focus-within) .GroupCompanies-module__wIgHRW__panel[data-default] .GroupCompanies-module__wIgHRW__name{font-size:clamp(24px,2.4vw,36px)}.GroupCompanies-module__wIgHRW__detail{opacity:0;transition:grid-template-rows .7s var(--ease), opacity .5s var(--ease);grid-template-rows:0fr;display:grid}.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__detail,.GroupCompanies-module__wIgHRW__panel:focus-within .GroupCompanies-module__wIgHRW__detail,.GroupCompanies-module__wIgHRW__panels:not(:hover):not(:focus-within) .GroupCompanies-module__wIgHRW__panel[data-default] .GroupCompanies-module__wIgHRW__detail{opacity:1;grid-template-rows:1fr}.GroupCompanies-module__wIgHRW__detailInner{min-width:clamp(260px,26vw,380px);min-height:0;display:block;overflow:hidden}.GroupCompanies-module__wIgHRW__blurb{max-width:40ch;color:var(--steel-100);margin-top:14px;font-size:14px;line-height:1.6;display:block}.GroupCompanies-module__wIgHRW__cta{color:var(--accent-on-dark);align-items:center;gap:9px;margin-top:18px;font-size:13.5px;font-weight:500;display:inline-flex}.GroupCompanies-module__wIgHRW__ctaArrow{transition:transform .4s var(--ease)}.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__ctaArrow{transform:translate(3px,-3px)}@media (max-width:1180px){.GroupCompanies-module__wIgHRW__detailInner{min-width:240px}}@media (max-width:900px){.GroupCompanies-module__wIgHRW__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;display:grid}.GroupCompanies-module__wIgHRW__panel{aspect-ratio:4/5}.GroupCompanies-module__wIgHRW__name,.GroupCompanies-module__wIgHRW__panel:hover .GroupCompanies-module__wIgHRW__name,.GroupCompanies-module__wIgHRW__panels:not(:hover):not(:focus-within) .GroupCompanies-module__wIgHRW__panel[data-default] .GroupCompanies-module__wIgHRW__name{font-size:clamp(21px,3.6vw,26px)}.GroupCompanies-module__wIgHRW__detail{opacity:1;grid-template-rows:1fr}.GroupCompanies-module__wIgHRW__detailInner{min-width:0}.GroupCompanies-module__wIgHRW__img{filter:none;scale:1}.GroupCompanies-module__wIgHRW__veil{opacity:.94}}@media (max-width:560px){.GroupCompanies-module__wIgHRW__panels{grid-template-columns:1fr}.GroupCompanies-module__wIgHRW__panel{aspect-ratio:4/4.2}.GroupCompanies-module__wIgHRW__blurb{max-width:none}}
.Story-module__ceij_q__section{isolation:isolate;border-top:1px solid var(--ink-hair);background:#07090b;overflow:hidden}.Story-module__ceij_q__inner{z-index:3;position:relative}.Story-module__ceij_q__title{letter-spacing:-.04em}.Story-module__ceij_q__process{position:relative}.Story-module__ceij_q__rail{background:linear-gradient(to right, var(--accent), var(--ink-hair) 70%);height:1px;position:absolute;top:5px;left:0;right:0}.Story-module__ceij_q__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.Story-module__ceij_q__step{flex-direction:column;padding-top:clamp(34px,3.4vw,48px);display:flex;position:relative}.Story-module__ceij_q__node{border:1px solid var(--steel-500);width:11px;height:11px;transition:border-color .5s var(--ease), background .5s var(--ease), box-shadow .5s var(--ease);transition-delay:calc(var(--reveal-delay,0s) + .25s);background:#07090b;border-radius:50%;position:absolute;top:0;left:0}.Story-module__ceij_q__step[data-in=true] .Story-module__ceij_q__node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--accent-dim)}.Story-module__ceij_q__stepHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.Story-module__ceij_q__icon{border:1px solid var(--ink-hair);border-radius:var(--radius);width:52px;height:52px;color:var(--accent-on-dark);transition:border-color .45s var(--ease), background .45s var(--ease), color .45s var(--ease);place-items:center;display:grid}.Story-module__ceij_q__step:hover .Story-module__ceij_q__icon{border-color:var(--accent);background:var(--accent);color:var(--white)}.Story-module__ceij_q__index{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff38;transition:-webkit-text-stroke-color .5s var(--ease), color .5s var(--ease);font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1}.Story-module__ceij_q__step:hover .Story-module__ceij_q__index{-webkit-text-stroke-color:var(--accent-on-dark)}.Story-module__ceij_q__stepTitle{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--white);margin:clamp(26px,3vw,40px) 0 14px;font-weight:500}.Story-module__ceij_q__stepBody{max-width:44ch;font-size:var(--fs-sm);color:var(--steel-300);margin:0 0 26px;line-height:1.72}.Story-module__ceij_q__stepLink{border-top:1px solid var(--ink-hair);color:var(--white);margin-top:auto;padding-top:18px}@media (max-width:900px){.Story-module__ceij_q__rail{display:none}.Story-module__ceij_q__steps{grid-template-columns:1fr;gap:0}.Story-module__ceij_q__step{padding:0 0 40px 34px}.Story-module__ceij_q__step:before{content:"";background:var(--ink-hair);width:1px;position:absolute;top:14px;bottom:0;left:5px}.Story-module__ceij_q__step:last-child{padding-bottom:0}.Story-module__ceij_q__step:last-child:before{display:none}.Story-module__ceij_q__node{top:2px}.Story-module__ceij_q__stepTitle{margin-top:22px}}
.Programmes-module__LBq2ka__layout{grid-template-columns:minmax(0,1fr) minmax(0,.46fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.Programmes-module__LBq2ka__main{min-width:0}.Programmes-module__LBq2ka__rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.Programmes-module__LBq2ka__tab{text-align:left;min-width:0;color:var(--fg-dim);transition:color .35s var(--ease);flex-direction:column;padding:0 0 14px;display:flex}.Programmes-module__LBq2ka__bar{background:var(--hair);height:2px;display:block;position:relative;overflow:hidden}.Programmes-module__LBq2ka__bar:after{content:"";background:var(--accent);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.Programmes-module__LBq2ka__tab:hover .Programmes-module__LBq2ka__bar:after{transform:scaleX(.35)}.Programmes-module__LBq2ka__tab[aria-selected=true] .Programmes-module__LBq2ka__bar:after{transform:scaleX(1)}.Programmes-module__LBq2ka__tabMeta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;display:flex}.Programmes-module__LBq2ka__tabNum{color:var(--accent)}.Programmes-module__LBq2ka__tabCount{opacity:.8}.Programmes-module__LBq2ka__tabName{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(15px,1.35vw,19px);font-weight:500;line-height:1.2;display:block}.Programmes-module__LBq2ka__tab:hover,.Programmes-module__LBq2ka__tab[aria-selected=true]{color:var(--fg)}.Programmes-module__LBq2ka__panels{min-height:330px;margin-top:clamp(12px,1.6vw,20px)}.Programmes-module__LBq2ka__panel:focus-visible{outline-offset:6px}.Programmes-module__LBq2ka__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);display:grid}.Programmes-module__LBq2ka__list li{border-bottom:1px solid var(--hair);animation:Programmes-module__LBq2ka__rowIn .6s var(--ease-out) both;animation-delay:calc(var(--j) * 45ms);justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;display:flex}@keyframes Programmes-module__LBq2ka__rowIn{0%{opacity:0;transform:translateY(10px)}}.Programmes-module__LBq2ka__course{color:var(--fg);transition:color .3s var(--ease), transform .4s var(--ease);font-size:15.5px;line-height:1.4}.Programmes-module__LBq2ka__list li:hover .Programmes-module__LBq2ka__course{color:var(--accent);transform:translate(4px)}.Programmes-module__LBq2ka__duration{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);flex:none;font-size:10.5px}.Programmes-module__LBq2ka__foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(30px,3.4vw,44px);display:flex}.Programmes-module__LBq2ka__note{color:var(--fg-muted);align-items:center;gap:10px;margin:0;font-size:14px;display:inline-flex}.Programmes-module__LBq2ka__note svg{color:var(--accent)}.Programmes-module__LBq2ka__figure{top:calc(var(--header-h-shrunk) + 32px);position:sticky}@media (max-width:1000px){.Programmes-module__LBq2ka__layout{grid-template-columns:1fr}.Programmes-module__LBq2ka__figure{display:none}}@media (max-width:720px){.Programmes-module__LBq2ka__rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.Programmes-module__LBq2ka__rail::-webkit-scrollbar{display:none}.Programmes-module__LBq2ka__tab{flex:0 0 150px}.Programmes-module__LBq2ka__list{grid-template-columns:1fr}.Programmes-module__LBq2ka__panels{min-height:0}}@media (prefers-reduced-motion:reduce){.Programmes-module__LBq2ka__list li{animation:none}}
.Software-module__k6lhUa__split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.Software-module__k6lhUa__media{top:calc(var(--header-h-shrunk) + 32px);position:sticky}.Software-module__k6lhUa__copy{padding-top:clamp(0px,1.6vw,20px)}.Software-module__k6lhUa__title{font-size:var(--fs-h2);letter-spacing:-.035em;margin:0 0 clamp(20px,2.4vw,32px)}.Software-module__k6lhUa__lead{max-width:54ch;font-size:var(--fs-lead);color:var(--fg-muted);margin:0 0 clamp(28px,3.2vw,40px);line-height:1.6}.Software-module__k6lhUa__points{margin-bottom:clamp(30px,3.4vw,44px)}@media (max-width:980px){.Software-module__k6lhUa__split{grid-template-columns:1fr;gap:36px}.Software-module__k6lhUa__media{position:relative;top:auto}.Software-module__k6lhUa__media>div:first-child{aspect-ratio:16/11}}
.Industry-module__Z4IEEa__section{isolation:isolate;border-top:1px solid var(--ink-hair);background:#06080a;overflow:hidden}.Industry-module__Z4IEEa__inner{z-index:3;position:relative}.Industry-module__Z4IEEa__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.Industry-module__Z4IEEa__title{max-width:16ch;font-size:var(--fs-h2);letter-spacing:-.04em;margin:0 0 clamp(20px,2.4vw,30px)}.Industry-module__Z4IEEa__lead{max-width:46ch;font-size:var(--fs-lead);color:var(--steel-300);margin:0 0 clamp(26px,3vw,36px);line-height:1.6}.Industry-module__Z4IEEa__focus{border-top:1px solid var(--ink-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-bottom:clamp(30px,3.4vw,42px);display:grid}.Industry-module__Z4IEEa__focus li{border-bottom:1px solid var(--ink-hair);align-items:center;gap:14px;padding:16px 0;display:flex}.Industry-module__Z4IEEa__focusIcon{border:1px solid var(--ink-hair);border-radius:var(--radius);width:40px;height:40px;color:var(--accent-on-dark);transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);flex:none;place-items:center;display:grid}.Industry-module__Z4IEEa__focus li:hover .Industry-module__Z4IEEa__focusIcon{background:var(--accent);border-color:var(--accent);color:var(--white)}.Industry-module__Z4IEEa__focusLabel{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-size:17px;font-weight:500}@media (max-width:980px){.Industry-module__Z4IEEa__layout{grid-template-columns:1fr}}@media (max-width:520px){.Industry-module__Z4IEEa__focus{grid-template-columns:1fr}}
