html:has(.home){scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%;overflow-x:clip}html:has(.home .nav.open),html:has(.home .nav.open) body{overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.home){scroll-behavior:auto}}@scope (.home){:scope{--blue:#2836C6;--blue-hi:#2E3CF0;--navy:#1B2160;--ink:#0F1330;--carbon:#212324;--carbon-2:color-mix(in srgb,#0F1330 78%,#1B2160);--carbon-3:color-mix(in srgb,#0F1330 60%,#1B2160);--white:#FFFFFF;--mist:#E5E6EA;--steel:#C4C7D1;--lav:#A3A6F3;--grad-soft:linear-gradient(35deg,#2836C6,#2E3CF0 52%,#A3A6F3);--grad-inst:linear-gradient(180deg,#2E3CF0,#2836C6 40%,#1B2160);--grad-elec:linear-gradient(35deg,#2836C6,#2E3CF0 34%,#2E3CF0 80%,#A3A6F3);--grad-edit:linear-gradient(180deg,#2836C6,#1B2160 45%,#0F1330);--grad-main:var(--grad-inst);--grad-add:linear-gradient(180deg,#FFFFFF,#E5E6EA 24%,#A3A6F3 60%,#2E3CF0);--line:rgba(196,199,209,.16);--line-strong:rgba(196,199,209,.32);--display:var(--font-display),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-serif),Georgia,serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,64px);--max:1320px;--ease:cubic-bezier(.32,.72,0,1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}:scope{background:var(--ink);color:var(--steel);font:400 1rem/1.6 var(--body);overflow-x:clip;-webkit-font-smoothing:antialiased;min-height:100svh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.015em;color:var(--white);text-wrap:balance}h1 em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.12em;line-height:1;letter-spacing:-.005em;padding-bottom:.06em}h1 em,h2 em{color:var(--lav)}h2 em{font-style:normal}p{text-wrap:pretty}::selection{background:var(--blue-hi);color:var(--white)}:focus-visible{outline:2px solid var(--white);outline-offset:3px}:scope:after{content:"";position:fixed;inset:-60%;z-index:90;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='4' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  1.9 0 0 0 -0.72'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px;animation:homeGrain .9s steps(1) infinite}@keyframes homeGrain{0%{transform:translate(0)}12%{transform:translate(-3%,-4%)}25%{transform:translate(4%,2%)}37%{transform:translate(-2%,5%)}50%{transform:translate(5%,-3%)}62%{transform:translate(-4%,3%)}75%{transform:translate(2%,-5%)}88%{transform:translate(-5%,-1%)}to{transform:translate(3%,4%)}}@media (max-width:760px){:scope{position:relative}:scope:after{position:absolute;inset:0;animation:none}}.wrap{width:min(100% - 2*var(--gut),var(--max));margin-inline:auto}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(20px,3vw,48px);column-gap:clamp(20px,3vw,48px)}.skip{position:absolute;left:var(--gut);top:-80px;z-index:100;background:var(--white);color:var(--carbon);padding:14px 20px;font:600 .9rem/1 var(--body)}.skip:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:10px;font:600 .72rem/1.2 var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--lav)}.eyebrow b{font-weight:600;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow b:after{content:"·";margin-left:10px}.eyebrow.on-light{color:var(--blue-hi)}.h2{font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.02;letter-spacing:-.03em}.lede-sm{margin-top:18px;max-width:34em;font-size:1.05rem;color:var(--steel)}.h2+.lede{margin-top:26px;max-width:32em;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:var(--mist)}.sec{padding-block:clamp(80px,10vw,150px) clamp(96px,11vw,168px);position:relative;isolation:isolate}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border-radius:999px;font:600 .92rem/1 var(--display);letter-spacing:0;cursor:pointer;border:1px solid transparent;transition:background .28s var(--ease),color .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),transform .16s var(--ease)}.btn svg{transition:transform .28s var(--ease)}.btn:hover svg{transform:translateX(4px)}.btn-primary{background:var(--blue-hi);color:var(--white)}.btn-primary:hover{background:var(--blue)}.btn-ghost{border-color:rgba(46,60,240,.75);color:var(--mist);background:transparent}.btn-ghost:hover{border-color:var(--lav);color:var(--white);background:rgba(46,60,240,.12)}.btn-dark{background:var(--carbon);color:var(--white)}.btn-dark:hover{background:var(--ink)}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:var(--mist)}.btn-on-color{border-color:rgba(255,255,255,.55);color:var(--white)}.btn-on-color:hover{border-color:var(--white);background:rgba(255,255,255,.1)}.kcard{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-media);padding:clamp(24px,2.6vw,36px);background:radial-gradient(70% 80% at 100% 0,rgba(163,166,243,.16) 0,rgba(46,60,240,.06) 45%,rgba(15,19,48,0) 75%),linear-gradient(150deg,#1B2160,#0F1330 82%);transition:transform .4s var(--ease)}.kcard:hover{transform:translateY(-3px)}.kcard--elec{background:radial-gradient(80% 70% at 100% 0,rgba(163,166,243,.5) 0,rgba(163,166,243,0) 62%),linear-gradient(150deg,#2E3CF0,#2836C6 55%,#1B2160)}.k-arc{position:absolute;z-index:-1;right:-12%;bottom:-20%;width:66%;height:auto;color:rgba(255,255,255,.22)}.btn:active{transform:scale(.985)}.link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 .95rem/1 var(--body);color:var(--lav);border-bottom:1px solid rgba(163,166,243,.4);padding-bottom:4px;transition:color .25s var(--ease),border-color .25s var(--ease)}.link-arrow svg{transition:transform .25s var(--ease)}.link-arrow:hover{color:var(--white);border-color:var(--white)}.link-arrow:hover svg{transform:translateX(4px)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;transition:background .35s var(--ease),border-color .35s var(--ease)}.nav.scrolled{background:rgba(15,19,48,.86);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border-color:var(--line)}.nav-in{display:flex;justify-content:space-between;gap:24px;height:76px}.brand,.nav-in{align-items:center}.brand{display:inline-flex;gap:14px;min-height:44px;font:600 .92rem/1 var(--display);letter-spacing:.22em;color:var(--white)}.links{display:flex;gap:clamp(18px,2.4vw,38px)}.links a{display:flex;align-items:center;min-height:44px;font:500 .92rem/1 var(--body);color:var(--steel);border-bottom:1px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.links a:hover{color:var(--white)}.links a[aria-current=true]{color:var(--white);border-color:var(--lav)}.nav-cta{min-height:46px;padding:0 24px;font-size:.9rem;background:linear-gradient(90deg,#2836C6,#2E3CF0)}.nav-cta:hover{background:linear-gradient(90deg,#2E3CF0,#2E3CF0)}.menu-btn{display:none;width:46px;height:46px;border:1px solid var(--line-strong);background:transparent;color:var(--white);cursor:pointer;align-items:center;justify-content:center}.menu-btn span{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:background .2s}.menu-btn span:after,.menu-btn span:before{content:"";position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.nav.open .menu-btn span{background:transparent}.nav.open .menu-btn span:before{top:0;transform:rotate(45deg)}.nav.open .menu-btn span:after{top:0;transform:rotate(-45deg)}.nav.open{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mpanel{position:fixed;inset:0;z-index:49;overflow:hidden;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,1.4vh,12px);padding:calc(76px + env(safe-area-inset-top,0px)) var(--gut) calc(40px + env(safe-area-inset-bottom,0px));text-align:center;background:rgba(15,19,48,.72);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);animation:menuIn .45s var(--ease) both}.mpanel:before{left:-28vw;bottom:-14vh;width:min(115vw,560px);background:url(/assets/hero-lines.svg) 50%/contain no-repeat;opacity:.5}.mpanel:after,.mpanel:before{content:"";position:absolute;z-index:-1;aspect-ratio:1;pointer-events:none}.mpanel:after{right:-30%;top:-10%;width:90%;border-radius:50%;background:radial-gradient(circle,rgba(163,166,243,.22) 0,rgba(163,166,243,0) 65%)}.mpanel[hidden]{display:none}.mpanel a.ml{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 12px;font:600 clamp(1.7rem,7.5vw,2.4rem)/1.1 var(--display);letter-spacing:-.02em;color:var(--white);opacity:0;animation:menuItem .5s var(--ease) both;animation-delay:calc(var(--i,0)*45ms + 80ms);transition:color .25s var(--ease)}.mpanel a.ml:hover,.mpanel a.ml[aria-current=true]{color:var(--lav)}.mpanel .btn{width:min(100%,320px);margin-top:clamp(20px,4vh,36px);opacity:0;animation:menuItem .5s var(--ease) both;animation-delay:calc(var(--i,0)*45ms + 80ms)}@keyframes menuIn{0%{opacity:0}to{opacity:1}}@keyframes menuItem{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.photo{position:relative;overflow:hidden;background:var(--ink);isolation:isolate}.photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.8s var(--ease)}.photo.in img{transform:none}.photo .pimg{position:absolute;inset:-7% 0;will-change:transform}.photo .pimg img{width:100%;height:100%}.photo .pimg:after{background:linear-gradient(160deg,#2E3CF0,#2836C6 50%,#1B2160);mix-blend-mode:color;opacity:.82}.photo .pimg:after,.photo:after{content:"";position:absolute;inset:0;pointer-events:none}.photo:after{z-index:1;background:radial-gradient(55% 45% at 100% 0,rgba(163,166,243,.2) 0,rgba(163,166,243,0) 70%),linear-gradient(180deg,rgba(15,19,48,0) 45%,rgba(15,19,48,.35) 68%,rgba(15,19,48,.88))}.cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;margin:0;padding:clamp(18px,2.2vw,30px);font:600 clamp(1rem,1.3vw,1.15rem)/1.25 var(--display);letter-spacing:-.01em;color:var(--white)}.cap i{order:-1;font:600 .68rem/1 var(--display);font-style:normal;letter-spacing:.28em;text-transform:uppercase;color:var(--lav);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp .photo:hover img{transform:scale(1.03)}.hero{position:relative;min-height:100svh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:calc(76px + clamp(24px,5vh,56px)) 0 clamp(48px,7vh,80px);background:radial-gradient(70% 60% at 100% 100%,rgba(46,60,240,.28) 0,rgba(27,33,96,.18) 40%,rgba(15,19,48,0) 72%),linear-gradient(160deg,#0F1330,#0F1330 45%,#1B2160)}.hero:before{background:url(/assets/opt/hero-skyline.jpg) 50%/cover no-repeat;opacity:.5}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.hero:after{background:linear-gradient(90deg,rgba(15,19,48,.92),rgba(15,19,48,.7) 38%,rgba(15,19,48,.15) 68%,rgba(15,19,48,0)),linear-gradient(180deg,rgba(15,19,48,.45),rgba(15,19,48,0) 22%,rgba(15,19,48,0) 80%,rgba(15,19,48,.6))}.hero-in{position:relative;z-index:2}.hero-art{position:absolute;z-index:1;right:max(-4vw,-48px);bottom:-6%;width:clamp(300px,40vw,620px);aspect-ratio:1;pointer-events:none}.hero-art img{position:relative;width:100%;height:100%;animation:homeFade 1.6s var(--ease) both}.hero-glow{position:absolute;left:30%;top:28%;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(163,166,243,.5) 0,rgba(163,166,243,0) 70%);filter:blur(18px)}.hero h1{margin-top:22px;max-width:18ch;font-size:clamp(2.4rem,min(4.3vw,8vh),4.2rem);font-weight:700;line-height:1.08;letter-spacing:-.02em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;line-height:inherit;letter-spacing:inherit;padding-bottom:0;color:var(--lav)}.hero .lead{margin-top:24px;max-width:31em;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6;color:var(--mist)}.cta-row{gap:14px;margin-top:clamp(28px,4vh,40px)}.cta-row,.hero-facts{display:flex;flex-wrap:wrap}.hero-facts{gap:16px clamp(28px,4vw,56px);margin-top:clamp(36px,6vh,64px)}.hero-facts div{display:flex;flex-direction:column-reverse;gap:6px}.hero-facts dd{font:700 clamp(1.05rem,1.4vw,1.25rem)/1.2 var(--display);color:var(--white)}.hero-facts dt{font:600 .66rem/1.2 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.rise{animation:homeRise 1s var(--ease) both;animation-delay:calc(var(--i,0)*.1s)}@keyframes homeRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes homeFade{0%{opacity:0}to{opacity:1}}.about{row-gap:clamp(48px,6vw,80px);align-items:start}.about-text{grid-column:1/8}.about-text .h2{margin-top:30px;max-width:13ch}.about-photo{grid-column:9/13;aspect-ratio:3/4}.facets{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px)}.facets b{display:block;font:600 .72rem/1 var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--lav);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facets strong{display:block;margin-top:clamp(36px,4vw,56px);font:600 1.35rem/1.15 var(--display);letter-spacing:-.02em;color:var(--white)}.facets span{display:block;margin-top:8px;font-size:.96rem}.pillars-sec{background:transparent}.pillars-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(44px,5vw,72px)}.pillars-head .h2{margin-top:30px;max-width:15ch}.pillars-head p{max-width:24em}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px);align-items:start}.pillar{min-height:clamp(260px,24vw,320px);display:flex;flex-direction:column}.pillar:nth-child(2){margin-top:clamp(0px,4vw,56px)}.pillar:nth-child(3){margin-top:clamp(0px,8vw,112px)}.pillar:nth-child(4){margin-top:clamp(0px,12vw,168px)}.pillar.kcard--elec .pillar-n{color:var(--white)}.pillar.kcard--elec p{color:var(--mist)}.pillar-n{font:500 2.4rem/1 var(--display);letter-spacing:-.04em;color:var(--lav);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar h3{margin-top:auto;padding-top:28px;font-size:1.65rem;line-height:1.08}.pillar p{margin-top:12px;font-size:.98rem;max-width:24em}.xp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(44px,5vw,64px)}.xp-head .h2{margin-top:30px;max-width:20ch}.xp-head p{max-width:22em}.xp{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(120px,15vw,216px);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.xp .photo{min-height:0}.e1{grid-column:1/8;grid-row:1/4}.e2{grid-row:1/3}.e2,.e3{grid-column:8/13}.e3{grid-row:3/4}.e4{grid-column:1/6}.e4,.e5{grid-row:4/6}.e5{grid-column:6/13}.edu{row-gap:48px;align-items:start}.edu-side{grid-column:1/6;position:-webkit-sticky;position:sticky;top:120px}.edu-side .h2{margin-top:30px;max-width:12ch}.edu-side p{margin-top:26px;max-width:26em}.edu-side .closing{margin-top:34px;font:600 1.25rem/1.3 var(--display);letter-spacing:-.02em;color:var(--mist)}.edu-list{grid-column:6/13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px)}.edu-sec{border-bottom:0}.edu-list li{display:flex;flex-direction:column;gap:22px}.edu-list .n{font:500 2rem/1 var(--display);letter-spacing:-.04em;color:var(--lav);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edu-list h3{font-size:1.3rem;line-height:1.18}.edu-list p{margin-top:8px;font-size:.95rem}.net{overflow:hidden;background:var(--grad-main)}.net:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 78% 0,rgba(163,166,243,.35) 0,rgba(46,60,240,.08) 46%,rgba(15,19,48,0) 72%)}.net-grid{position:relative;row-gap:44px;align-items:center}.net-photo{grid-column:1/8;aspect-ratio:16/11}.net-text{grid-column:9/13}.net-text .eyebrow{color:var(--mist)}.net-text .eyebrow b{color:var(--white)}.net-text .h2{margin-top:30px;font-size:clamp(2rem,3.8vw,3.2rem)}.net-text p{margin-top:24px;color:var(--mist)}.net-text .btn{margin-top:30px}.ev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,56px)}.ev-head .h2{margin-top:30px}.ev-head p{max-width:24em}.evs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.ev-card{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-media);padding:clamp(28px,4vw,52px);background:radial-gradient(60% 90% at 100% 0,rgba(163,166,243,.2) 0,rgba(46,60,240,.08) 45%,rgba(15,19,48,0) 75%),linear-gradient(150deg,#1B2160,#0F1330 72%);transition:transform .4s var(--ease)}.ev-card:hover{transform:translateY(-3px)}.ev-arc{position:absolute;z-index:-1;right:-5%;bottom:-22%;width:min(46%,300px);height:auto;color:rgba(163,166,243,.28);transition:color .4s var(--ease)}.ev-card:hover .ev-arc{color:rgba(163,166,243,.45)}.ev-in{display:grid;grid-template-areas:"kicker" "date" "body" "action";grid-gap:18px;gap:18px}.ev-kicker{grid-area:kicker;font:600 .72rem/1.2 var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--lav)}.ev-date{grid-area:date;display:flex;align-items:baseline;gap:14px;color:var(--white)}.ev-date b{font:700 clamp(3.2rem,7vw,4.6rem)/.9 var(--display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-date time{font:600 .78rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.ev-body{grid-area:body}.ev-body h3{max-width:20ch;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}.ev-city{margin-top:12px;font:600 .74rem/1.3 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.ev-btn{grid-area:action;justify-self:start;margin-top:10px;white-space:nowrap}@container (min-width:720px){.ev-in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kicker kicker kicker" "date body action";align-items:end;column-gap:clamp(32px,4vw,64px);row-gap:28px}.ev-date{flex-direction:column;align-items:flex-start;gap:10px}.ev-btn{margin-top:0;align-self:end}.ev-body h3{max-width:24ch;font-size:clamp(1.8rem,3vw,2.5rem)}.ev-arc{width:min(30%,300px);right:3%;bottom:-30%}}.cta{background:transparent}.cta-card{position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(24px,3vw,40px);padding:clamp(28px,5vw,72px);background:radial-gradient(60% 70% at 100% 0,rgba(163,166,243,.55) 0,rgba(163,166,243,0) 60%),linear-gradient(140deg,#2836C6,#2E3CF0 55%,#2836C6)}.cta-arc{position:absolute;z-index:-1;left:-6%;bottom:-38%;width:min(52%,560px);height:auto;color:rgba(255,255,255,.18)}.cta-grid{position:relative;row-gap:40px;align-items:flex-end}.cta-text{grid-column:1/8}.cta-text .eyebrow{color:var(--mist)}.cta-text .h2{margin-top:30px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;max-width:15ch;color:var(--white)}.cta-text .h2 em{color:inherit}.cta-text .verbs{margin-top:28px;font:600 clamp(1.15rem,1.9vw,1.5rem)/1.3 var(--display);letter-spacing:-.02em;color:var(--mist)}.cta-text .btn{margin-top:42px}.cta-photo{grid-column:9/13;aspect-ratio:3/4}.cta-note{margin-top:22px;font-size:.9rem;color:var(--mist);max-width:30em}.foot{background:linear-gradient(180deg,var(--ink) 0,var(--carbon-2) 60%);padding-block:clamp(56px,7vw,88px) 36px}.foot-top{row-gap:40px}.foot-about{grid-column:1/7}.foot-about p{margin-top:22px;max-width:30em}.foot-nav{grid-column:8/13;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;align-content:start}.foot-nav a{display:flex;align-items:center;min-height:46px;color:var(--steel);font-size:.95rem;transition:color .25s var(--ease)}.foot-nav a:hover{color:var(--white)}.foot-word{margin-top:clamp(40px,5vw,64px);font:600 clamp(2rem,9.4vw,9rem)/1 var(--display);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(196,199,209,.28);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foot-base a{color:var(--mist);transition:color .25s var(--ease)}.foot-base a:hover{color:var(--white)}.foot-base{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem}@media (max-width:1020px){.links,.nav-cta{display:none}.menu-btn{display:inline-flex}.about-photo,.about-text{grid-column:1/-1}.about-photo{aspect-ratio:16/10}.facets,.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(odd){margin-top:0}.pillar:nth-child(2n){margin-top:48px}.edu-list,.edu-side{grid-column:1/-1}.cta-arc{width:80%;bottom:-20%}.edu-side{position:static}.cta-photo,.cta-text,.net-photo,.net-text{grid-column:1/-1}.net-photo{order:2}.cta-photo{aspect-ratio:16/10}.foot-about,.foot-nav{grid-column:1/-1}}@media (max-width:760px){.hero{align-items:flex-start;padding-top:calc(76px + 32px)}.hero h1{font-size:clamp(2.2rem,9.8vw,2.7rem);max-width:13ch}.hero-art{width:78vw;right:-22vw;bottom:-4%;opacity:.55}.hero:after{background:linear-gradient(180deg,rgba(15,19,48,.75),rgba(15,19,48,.55) 55%,rgba(15,19,48,.75))}.hero-facts{gap:14px 24px}.cta-row .btn{width:100%}.facets,.pillars{grid-template-columns:1fr}.pillar:nth-child(n){margin-top:0}.xp{grid-template-columns:1fr;grid-auto-rows:auto}.xp .photo{grid-column:auto;grid-row:auto;aspect-ratio:4/3}.edu-list{grid-template-columns:1fr}.cta-text .btn{width:100%;padding:0 18px;font-size:.86rem;white-space:nowrap}.pillar{min-height:0}.pillar h3{margin-top:0;padding-top:22px}}@media (prefers-reduced-motion:reduce){.ev-card,.ev-card:hover,.kcard,.kcard:hover{transform:none}.hero-art img,.mpanel,.mpanel .btn,.mpanel a.ml,.rise,:scope:after{animation:none;opacity:1}.photo img{transition:none}.btn:active,.photo img{transform:none}}@media (prefers-contrast:more){:scope:after{display:none}.foot-nav a,.links a{color:var(--mist)}}:scope{--r-card:16px;--r-field:12px;--r-media:clamp(20px,2.4vw,32px);--r-media-sm:clamp(16px,1.8vw,24px)}.bb-plate,.card,.legal,.req{border-radius:var(--r-card)}.about-photo,.cover,.cta-photo,.net-photo,.photo{border-radius:var(--r-media)}.mini{border-radius:var(--r-media-sm)}.badge,.chip,.cover-tag,.faq summary .pm,.form-pop-close,.menu-btn,.success .ok,.thanks .ok,.who h3 .k{border-radius:999px}.field input,.field select{border-radius:var(--r-field)}.consent input{border-radius:6px}}