.admissions-process{--process-progress: 0;--process-scene-progress: 0;--process-consolidation: 0;--process-grid-reveal: 1;--process-scene-span: clamp(118rem, 240svh, 150rem);padding:clamp(2.8rem,5vw,4.2rem) 0 clamp(3.2rem,7vw,5.4rem);background:var(--admissions-process-background, #275082);overflow:clip}.admissions-process__heading{display:flex;align-items:center;gap:.85rem;margin:0 0 1.8rem;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:600;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.admissions-process__heading span{font-size:1.6em;font-weight:700;line-height:1}.admissions-process__experience,.admissions-process__track,.admissions-process__sticky{position:relative}.admissions-process__scene{display:none}.admissions-process__grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,1rem + 1vw,1.8rem);align-items:stretch;isolation:isolate}.admissions-process__card--step-1{grid-column:1 / span 2;grid-row:1}.admissions-process__card--step-2{grid-column:2 / span 2;grid-row:2}.admissions-process__card--step-3{grid-column:3 / span 2;grid-row:1}.admissions-process__card--step-4{grid-column:4 / span 2;grid-row:2}.admissions-process__card--step-5{grid-column:5 / span 2;grid-row:1}.admissions-process__card{position:relative;display:flex;align-items:center;gap:clamp(.62rem,.58rem + .24vw,.86rem);min-height:clamp(8.8rem,9.4vw,9.9rem);padding:clamp(.55rem,.48rem + .3vw,.8rem) 0;background:none;border:0;box-shadow:none;outline:none;overflow:visible;isolation:isolate;transition:transform .22s ease,opacity .22s ease}.admissions-process__card:before{content:"";position:absolute;inset:-.55rem -.9rem;border-radius:1.25rem;border:1px solid rgba(243,245,247,.16);background:#0d2338b8;box-shadow:none;opacity:.72;transform:scale(.975);transition:opacity .26s ease,transform .26s ease,border-color .26s ease,background .26s ease;z-index:-2}.admissions-process__badge{width:clamp(84px,5.9vw,98px);min-width:clamp(84px,5.9vw,98px);height:clamp(84px,5.9vw,98px);flex:0 0 clamp(84px,5.9vw,98px);display:grid;place-items:center;align-self:center;border:4px solid #283b55;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f4f4f4,#dadada 65%,#c5c5c5);box-shadow:none;color:#4a4a4a;font-size:clamp(1.46rem,1.3rem + .62vw,1.82rem);font-weight:700;line-height:1;transition:transform .26s ease,border-color .26s ease}.admissions-process__badge.is-accent{color:#2f5c92}.admissions-process__copy{display:grid;flex:1 1 auto;min-width:0;min-height:100%;align-content:center;gap:.42rem}.admissions-process__title{width:100%;margin:0;color:#f4f8fcf5;font-size:clamp(1rem,.94rem + .24vw,1.18rem);line-height:1.24;text-wrap:pretty;transition:transform .22s ease,color .22s ease,text-shadow .22s ease}.admissions-process__detail{margin:0;max-height:0;overflow:hidden;opacity:0;color:#dfefffd1;font-size:clamp(.9rem,.84rem + .2vw,1.02rem);line-height:1.35;transform:translateY(-.25rem);transition:max-height .26s ease,opacity .22s ease,transform .22s ease}.admissions-process__detail-line{display:block}.admissions-process__requirements-link{width:-moz-fit-content;width:fit-content;max-width:100%;color:#d2e8fceb;font-size:clamp(.83rem,.79rem + .12vw,.92rem);font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-color:#d2e8fc80;transition:color .18s ease,text-decoration-color .18s ease,transform .18s ease}.admissions-process__requirements-link:hover{color:#fff;text-decoration-color:currentColor;transform:translate(1px)}.admissions-process__requirements-link:focus-visible{outline:2px solid rgba(232,243,252,.88);outline-offset:.2rem;border-radius:.24rem}.admissions-process__registration-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:.62rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.75rem;padding:.34rem .38rem .34rem 1rem;border-radius:999px;border:1px solid rgba(243,245,247,.22);background:#ffffff14;color:#f8fbff;text-decoration:none;font-size:clamp(.76rem,.72rem + .12vw,.86rem);font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase;text-wrap:balance;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admissions-process__registration-link-label{display:inline-block}.admissions-process__registration-link-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#11355929;color:currentColor;transition:transform .18s ease,background .18s ease,color .18s ease}.admissions-process__registration-link-icon svg{width:.98rem;height:.98rem;display:block}.admissions-process__registration-link--primary{position:relative;overflow:hidden;isolation:isolate;min-width:clamp(14rem,13.2rem + 1.4vw,16.4rem);min-height:3.15rem;padding-inline-start:1.18rem;border-color:#ffffff4d;background:linear-gradient(180deg,#fafcfffa,#e9eff6f0),#ffffffeb;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ffffff14,0 .95rem 2rem #06101d3d;color:#153f69;font-size:clamp(.76rem,.72rem + .14vw,.84rem);letter-spacing:.06em}.admissions-process__registration-link--primary .admissions-process__registration-link-icon{background:linear-gradient(180deg,#265d91f5,#16426cf5),#1b4d7f;box-shadow:inset 0 1px #ffffff29,0 .38rem .85rem #09182838;color:#f8fbff}.admissions-process__registration-link--primary:before,.admissions-process__registration-link--primary:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.admissions-process__registration-link--primary:before{inset:-36%;background:linear-gradient(112deg,#fff0 16%,#ffffff24 34%,#fff7e2c7 48%,#bcddff6b 60%,#fff0 74%);transform:translate(-145%) skew(-18deg)}.admissions-process__registration-link--primary:after{inset:-1px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 #ffdd9100,0 0 #a0cdff00}@keyframes admissions-process-cta-pulse{0%{transform:scale(.96);border-color:#ffffff3d;box-shadow:0 0 #ffdd9100,0 .95rem 2rem #06101d2e;filter:saturate(.96)}32%{transform:scale(1.035);border-color:#f7e1abbd;box-shadow:0 0 0 .34rem #ffdc8e24,0 1.05rem 2.2rem #06101d47;filter:saturate(1.08)}58%{transform:scale(.992);border-color:#bee0ff9e;box-shadow:0 0 0 .2rem #b0d6ff1a,0 .95rem 2rem #06101d3d}to{transform:scale(1);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ffffff14,0 .95rem 2rem #06101d3d;filter:none}}@keyframes admissions-process-cta-sheen{0%{opacity:0;transform:translate(-145%) skew(-18deg)}22%{opacity:.96}60%{opacity:.52}to{opacity:0;transform:translate(142%) skew(-18deg)}}@keyframes admissions-process-cta-halo{0%{opacity:0;box-shadow:0 0 #ffdd9100,0 0 #a0cdff00}34%{opacity:1;box-shadow:0 0 0 .28rem #ffdd9138,0 0 0 .54rem #a0cdff1f}to{opacity:0;box-shadow:0 0 0 .66rem #ffdd9100,0 0 0 1rem #a0cdff00}}@media(prefers-reduced-motion:no-preference){.admissions-process__registration-link--primary[data-cta-attention=active]{animation:admissions-process-cta-pulse .56s cubic-bezier(.2,.92,.24,1)}.admissions-process__registration-link--primary[data-cta-attention=active]:before{animation:admissions-process-cta-sheen .56s cubic-bezier(.18,.9,.22,1)}.admissions-process__registration-link--primary[data-cta-attention=active]:after{animation:admissions-process-cta-halo .56s ease-out}}.admissions-process__registration-link:hover{transform:translateY(-1px);border-color:#f3f5f757;background:#ffffff14;color:#fff}.admissions-process__registration-link--primary:hover{border-color:#ffffff80;background:linear-gradient(180deg,#fff,#eff4faf7),#fffffff0;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #ffffff1f,0 1.1rem 2.2rem #06101d42;color:#123a61}.admissions-process__registration-link--primary:hover .admissions-process__registration-link-icon,.admissions-process__registration-link--primary:focus-visible .admissions-process__registration-link-icon{transform:translate(2px);background:linear-gradient(180deg,#215483,#123a61),#18426c}.admissions-process__registration-link:focus-visible{outline:2px solid rgba(243,245,247,.84);outline-offset:3px}.admissions-process__grid--final .admissions-process__card{align-items:flex-start;min-height:clamp(11.3rem,12.4vw,13.2rem);padding:clamp(.92rem,.84rem + .26vw,1.12rem) 0}.admissions-process__grid--final .admissions-process__card:before{opacity:.88;transform:scale(1);border-color:#f3f5f72e;background:#0d2338d1}.admissions-process__grid--final .admissions-process__copy{align-content:start;gap:.56rem;padding-top:.18rem}.admissions-process__grid--final .admissions-process__card--has-cta .admissions-process__copy{align-items:start}.admissions-process__grid--final .admissions-process__registration-link--primary{align-self:center;width:min(100%,16.2rem);margin-top:.95rem}.admissions-process__grid--final .admissions-process__title{line-height:1.18}.admissions-process__grid--final .admissions-process__detail{max-height:none;overflow:visible;opacity:1;font-size:clamp(.9rem,.84rem + .2vw,1.02rem);line-height:1.42;transform:none}.admissions-process__grid:hover .admissions-process__card,.admissions-process__grid:focus-within .admissions-process__card{opacity:.88}.admissions-process__card:is(:hover,:focus-visible){opacity:1;transform:translate3d(0,-2px,0)}.admissions-process__card:focus-visible{outline:2px solid rgba(224,241,255,.88);outline-offset:.3rem}.admissions-process__card:is(:hover,:focus-visible):before{opacity:1;transform:scale(1);border-color:#f3f5f73d;background:#0d2338e6}.admissions-process__card:is(:hover,:focus-visible) .admissions-process__badge{transform:translate3d(-.18rem,0,0) scale(1.04)}.admissions-process__card:is(:hover,:focus-visible) .admissions-process__title{transform:translate3d(.18rem,0,0);color:#fff}.admissions-process__card:is(:hover,:focus-visible) .admissions-process__detail{max-height:6rem;opacity:1;transform:translateY(0)}.admissions-process__grid--final .admissions-process__card:is(:hover,:focus-visible){transform:translate3d(0,-4px,0)}.admissions-process__grid--final .admissions-process__card:is(:hover,:focus-visible):before{border-color:#f3f5f742;background:#0d2338f0}.admissions-process__grid--final .admissions-process__card:is(:hover,:focus-visible) .admissions-process__detail{max-height:none;color:#ebf5fff5}.admissions-process__grid:has(.admissions-process__card--step-1:hover) .admissions-process__card--step-2,.admissions-process__grid:has(.admissions-process__card--step-1:focus-visible) .admissions-process__card--step-2,.admissions-process__grid:has(.admissions-process__card--step-2:hover) .admissions-process__card--step-3,.admissions-process__grid:has(.admissions-process__card--step-2:focus-visible) .admissions-process__card--step-3,.admissions-process__grid:has(.admissions-process__card--step-3:hover) .admissions-process__card--step-4,.admissions-process__grid:has(.admissions-process__card--step-3:focus-visible) .admissions-process__card--step-4,.admissions-process__grid:has(.admissions-process__card--step-4:hover) .admissions-process__card--step-5,.admissions-process__grid:has(.admissions-process__card--step-4:focus-visible) .admissions-process__card--step-5{opacity:1;transform:translate3d(.1rem,-1px,0)}.admissions-process__grid:has(.admissions-process__card--step-1:hover) .admissions-process__card--step-2 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-1:focus-visible) .admissions-process__card--step-2 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-2:hover) .admissions-process__card--step-3 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-2:focus-visible) .admissions-process__card--step-3 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-3:hover) .admissions-process__card--step-4 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-3:focus-visible) .admissions-process__card--step-4 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-4:hover) .admissions-process__card--step-5 .admissions-process__badge,.admissions-process__grid:has(.admissions-process__card--step-4:focus-visible) .admissions-process__card--step-5 .admissions-process__badge{border-color:#4b7cb0}@media(min-width:961px){.admissions-process[data-process-scene-enabled=true] .admissions-process__track{min-height:var(--process-scene-span)}.admissions-process[data-process-scene-enabled=true] .admissions-process__sticky{position:sticky;top:clamp(1rem,7vh,4rem);min-height:var(--process-scene-sticky-height);display:grid;align-items:center}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene,.admissions-process[data-process-scene-enabled=true] .admissions-process__grid--final{grid-area:1 / 1}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene{display:grid;grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,1.9vw,2.1rem);opacity:1;transform:none;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-copy{pointer-events:none;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(.8rem,.72rem + .24vw,1rem);min-height:var(--process-scene-copy-height);padding:clamp(1.35rem,1.15rem + .8vw,2rem);border-radius:1.85rem;border:1px solid rgba(243,245,247,.18);background:#0d2338d6;box-shadow:none;overflow:clip}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-kicker{margin:0;color:#d6e8f8b8;font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-steps{position:relative;min-height:var(--process-scene-step-height)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(.9rem,.82rem + .22vw,1.08rem);padding:clamp(.18rem,.12rem + .16vw,.35rem) 0 0;opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .36s ease,transform .46s cubic-bezier(.22,1,.36,1)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step-body{display:grid;align-content:start;gap:clamp(.74rem,.68rem + .16vw,.88rem);min-height:0}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-copy-block{display:grid;gap:clamp(.75rem,.68rem + .18vw,.9rem);align-content:start}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step--has-cta .admissions-process__scene-copy-block{gap:clamp(.95rem,.86rem + .22vw,1.12rem)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step-footer{display:flex;align-items:flex-end;gap:clamp(.8rem,.74rem + .18vw,.96rem);min-height:clamp(4.4rem,4rem + .9vw,5.2rem);padding-top:clamp(.9rem,.82rem + .2vw,1.05rem);border-top:1px solid rgba(243,245,247,.08)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step-icon{position:relative;display:grid;place-items:center;width:clamp(3.35rem,3rem + .8vw,4.05rem);height:clamp(3.35rem,3rem + .8vw,4.05rem);flex:0 0 auto;margin-left:auto;border-radius:1.15rem;border:1px solid var(--step-border);background:radial-gradient(circle at 30% 30%,var(--step-soft) 0%,rgba(255,255,255,0) 72%),linear-gradient(180deg,#0d2338f5,#0d2338c7);color:var(--step-accent);overflow:clip}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step-icon:before{content:"";position:absolute;inset:.42rem;border-radius:.82rem;border:1px solid rgba(243,245,247,.08)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step-icon svg{position:relative;z-index:1;width:1.26rem;height:1.26rem;display:block}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step[data-state=active]{opacity:1;transform:translateZ(0)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step[data-state=past]{opacity:0;transform:translate3d(0,-1rem,0)}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-meta{display:flex;align-items:center;gap:.55rem;margin:0;color:#dceeffb3;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-meta strong{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.18em}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-title{margin:0;color:#f8fbff;font-size:clamp(1.55rem,1.35rem + .74vw,2.2rem);line-height:1.06;letter-spacing:.02em;text-wrap:balance}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-detail{margin:0;max-width:100%;color:#dfefffdb;font-size:clamp(1rem,.92rem + .24vw,1.14rem);line-height:1.42;text-wrap:pretty}.admissions-process[data-process-scene-enabled=true] .admissions-process__registration-link{pointer-events:auto;justify-self:start;max-width:100%}.admissions-process[data-process-scene-enabled=true] .admissions-process__requirements-link{pointer-events:auto;justify-self:start;color:#dcefffe6}.admissions-process[data-process-scene-enabled=true] .admissions-process__registration-link--primary{width:auto;max-width:100%;margin-top:0;padding-inline-start:1.18rem}.admissions-process[data-process-scene-enabled=true] .admissions-process__scene-step--has-cta .admissions-process__scene-step-icon{margin-left:auto}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage{position:relative;pointer-events:auto;isolation:isolate}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage:before{content:"";position:absolute;inset:-1rem -.8rem -1.2rem;border-radius:2.6rem;background:#0d233885;border:1px solid rgba(243,245,247,.1);box-shadow:none;opacity:1;pointer-events:none;z-index:-2}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,1rem + 1vw,1.8rem);align-items:stretch;isolation:isolate;pointer-events:auto;z-index:1}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-node{position:relative;display:flex;align-items:center;width:100%;gap:clamp(.62rem,.58rem + .16vw,.8rem);min-height:clamp(7.65rem,8.2vw,8.85rem);padding:clamp(.76rem,.66rem + .28vw,.98rem) clamp(.66rem,.6rem + .24vw,.9rem);border-radius:1.35rem;border:1px solid rgba(243,245,247,.14);background:#0d2338bd;box-shadow:none;opacity:.36;transform:scale(.95);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;outline:none;text-align:left;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,background .42s ease}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-node:is(:hover,:focus-visible){opacity:.72;transform:scale(.99) translate3d(0,-1px,0);border-color:#e5f3ff42;background:#0d2338d1}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-node:focus-visible{outline:2px solid rgba(224,241,255,.88);outline-offset:.28rem}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-node[data-state=past]{opacity:.68;transform:scale(.98)}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-node[data-state=active]{opacity:1;transform:scale(1.02) translate3d(0,-2px,0);border-color:#e5f3ff52;background:#0d2338e6}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-badge{width:clamp(62px,4.05vw,72px);min-width:clamp(62px,4.05vw,72px);height:clamp(62px,4.05vw,72px);flex-basis:clamp(62px,4.05vw,72px);font-size:clamp(1.06rem,.98rem + .34vw,1.34rem);transition:transform .36s ease,border-color .36s ease}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-node[data-state=active] .admissions-process__stage-badge{transform:scale(1.04);border-color:#446a97}.admissions-process[data-process-scene-enabled=true] .admissions-process__stage-label{flex:1 1 auto;min-width:0;margin:0;color:#f0f7fde0;font-size:clamp(.9rem,.84rem + .16vw,1.02rem);line-height:1.24;display:-webkit-box;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.admissions-process[data-process-scene-enabled=true] .admissions-process__grid--final{display:none}}@media(max-width:900px){.admissions-process__grid{grid-template-columns:1fr}.admissions-process__card--step-1,.admissions-process__card--step-2,.admissions-process__card--step-3,.admissions-process__card--step-4,.admissions-process__card--step-5{grid-column:1;grid-row:auto}.admissions-process__card{min-height:0;gap:.72rem}.admissions-process__grid:hover .admissions-process__card,.admissions-process__grid:focus-within .admissions-process__card{opacity:1}}@media(max-width:640px){.admissions-process__heading{margin-bottom:1.45rem;gap:.65rem;font-size:clamp(1.2rem,1rem + .8vw,1.55rem)}.admissions-process__badge{width:clamp(78px,22vw,88px);min-width:clamp(78px,22vw,88px);height:clamp(78px,22vw,88px);flex-basis:clamp(78px,22vw,88px);font-size:clamp(1.32rem,1.16rem + .56vw,1.62rem)}}@media(prefers-reduced-motion:reduce){.admissions-process,.admissions-process *{scroll-behavior:auto}.admissions-process__card,.admissions-process__card:before,.admissions-process__badge,.admissions-process__title,.admissions-process__detail{transition:none}}.admissions-requirements{background:linear-gradient(180deg,#1a375bf5,#173152f5);padding:clamp(2.4rem,4.4vw,4rem) 0;scroll-margin-top:5.5rem}.admissions-requirements__heading{display:flex;align-items:center;gap:.85rem;margin:0 0 1.8rem;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:600;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.admissions-requirements__heading-marker{font-size:1.6em;font-weight:700;line-height:1}.admissions-requirements__heading-text{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit}.admissions-requirements__heading-link{color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color .18s ease,opacity .18s ease}.admissions-requirements__heading-link:hover{color:#fff}.admissions-requirements__heading-link:focus-visible{outline:2px solid rgba(232,243,252,.88);outline-offset:.18em;border-radius:.18rem}.admissions-requirements__intro{max-width:52rem;margin:0 0 1.75rem;color:#e8f3fcd6;font-size:clamp(1.04rem,.97rem + .26vw,1.18rem);line-height:1.5;text-wrap:pretty}.admissions-requirements__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,1rem + 1vw,2rem)}.admissions-requirements__item{position:relative;display:grid;justify-items:center;gap:1rem;padding:clamp(1rem,.9rem + .55vw,1.45rem);border:1px solid rgba(236,245,255,.12);border-radius:1.4rem;background:linear-gradient(160deg,#ffffff0d,#a8cceb05);text-align:center;overflow:hidden;outline:none;transition:transform .24s ease,border-color .24s ease,background .28s ease,box-shadow .28s ease}.admissions-requirements__item--priority{border-color:#ddf0ff4d;background:linear-gradient(160deg,#ffffff1a,#c4e4ff14)}.admissions-requirements__item--secondary{opacity:.95}.admissions-requirements__item--has-tooltip{overflow:visible}.admissions-requirements__item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,#c3e4ff33,#c3e4ff00 58%),linear-gradient(180deg,#ffffff0f,#fff0);opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease}.admissions-requirements__item:after{content:"";position:absolute;inset:auto 18% .7rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#c0e1fc00,#c0e1fce0,#c0e1fc00);opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .24s ease,transform .24s ease}.admissions-requirements__icon-shell{position:relative;width:clamp(96px,10vw,126px);aspect-ratio:1;display:grid;place-items:center;border-radius:1.5rem;transition:transform .26s ease,filter .26s ease}.admissions-requirements__icon-shell:before{content:"";position:absolute;inset:14%;border-radius:1.3rem;background:radial-gradient(circle,#d5ebff29,#d5ebff00 72%);opacity:0;transform:scale(.82);transition:opacity .26s ease,transform .26s ease}.admissions-requirements__icon-svg{position:relative;z-index:1;width:100%;height:auto;overflow:visible}.admissions-requirements__icon-svg :is(path,rect,circle,line){stroke:#f3f7fbf5;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .24s ease,transform .24s ease,opacity .24s ease}.admissions-requirements__icon-accent{fill:#aad6ff33;stroke:#d0e9ffeb!important}.admissions-requirements__copy{position:relative;z-index:1;display:grid;gap:.58rem}.admissions-requirements__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.42rem}.admissions-requirements__tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(226,242,255,.14);background:#f5faff0f;color:#e9f3fcd1;font-size:.66rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.admissions-requirements__tag--count{border-color:#b9dcfa4d;background:#b6dbfb1f;color:#fff}.admissions-requirements__tag--primary{border-color:#e2f2ff3d;background:#f5faff1f;color:#fcfdfff5}.admissions-requirements__tag--muted{border-color:#d6e7f71f;background:#ecf4fc0a;color:#e1edf9c2}.admissions-requirements__icon-accent-line{stroke:#d0e9ffeb!important}.admissions-requirements__item-text{position:relative;z-index:1;margin:0;color:#f3f7fbf5;font-size:clamp(.98rem,.56vw + .86rem,1.12rem);line-height:1.45;text-wrap:pretty;transition:color .24s ease,transform .24s ease}.admissions-requirements__tooltip{position:absolute;right:.8rem;left:.8rem;bottom:calc(100% + .7rem);display:grid;gap:.35rem;padding:.78rem .82rem;border:1px solid rgba(223,239,255,.24);border-radius:1rem;background:#0a1e31f7;box-shadow:0 18px 34px #07132147;text-align:left;opacity:0;pointer-events:none;transform:translateY(.4rem);transition:opacity .22s ease,transform .22s ease;z-index:4}.admissions-requirements__tooltip:after{content:"";position:absolute;top:100%;left:1.4rem;border-width:.42rem;border-style:solid;border-color:rgba(10,30,49,.97) transparent transparent}.admissions-requirements__tooltip-title,.admissions-requirements__tooltip-body{margin:0}.admissions-requirements__tooltip-title{color:#fff;font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.admissions-requirements__tooltip-body{color:#ecf5ffeb;font-size:.9rem;line-height:1.4;text-wrap:pretty}.admissions-requirements__item:is(:hover,:focus-visible){transform:translateY(-4px);border-color:#d6ecff3d;background:linear-gradient(160deg,#ffffff14,#b0d6f40a);box-shadow:0 18px 34px #0815242e}.admissions-requirements__item:is(:hover,:focus-visible):before{opacity:1;transform:translateY(0)}.admissions-requirements__item:is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.admissions-requirements__item:is(:hover,:focus-visible) .admissions-requirements__icon-shell{transform:translateY(-3px) scale(1.02);filter:drop-shadow(0 12px 20px rgba(7,18,30,.2))}.admissions-requirements__item:is(:hover,:focus-visible) .admissions-requirements__icon-shell:before{opacity:1;transform:scale(1)}.admissions-requirements__item:is(:hover,:focus-visible) .admissions-requirements__icon-svg :is(path,rect,circle,line){stroke:#fff}.admissions-requirements__item:is(:hover,:focus-visible) .admissions-requirements__icon-accent{fill:#bfe4ff4d}.admissions-requirements__item:is(:hover,:focus-visible) .admissions-requirements__item-text{color:#fff;transform:translateY(-1px)}.admissions-requirements__item--has-tooltip:is(:hover,:focus-visible) .admissions-requirements__tooltip{opacity:1;transform:translateY(0)}@media(max-width:960px){.admissions-requirements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admissions-requirements__intro{margin-bottom:1.45rem}.admissions-requirements__grid{grid-template-columns:1fr}.admissions-requirements__item{justify-items:start;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center}.admissions-requirements__copy{width:100%}.admissions-requirements__meta{justify-content:flex-start}.admissions-requirements__item-text{align-self:center}.admissions-requirements__tooltip{right:0;left:0}}
