.academy-entry_page__OPsbu{--academy-gutter:clamp(1rem,4vw,4.5rem);--site-header-gutter:var(--academy-gutter);min-height:100dvh;overflow:hidden;background:var(--background);color:var(--foreground)}.academy-entry_previewNotice__iaYJs{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid color-mix(in oklch,var(--warning),transparent 55%);background:var(--warning-soft);color:var(--foreground);font-size:.76rem}.academy-entry_previewNotice__iaYJs strong{color:var(--warning);font-family:var(--font-geist-mono),monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.academy-entry_previewNotice__iaYJs span{color:var(--muted)}.academy-entry_hero__Vo_WM{position:relative;display:grid;min-height:42rem;margin:1.25rem var(--academy-gutter) 0;overflow:hidden;border:1px solid var(--line-strong);border-radius:.75rem;isolation:isolate;background:oklch(.07 .006 247.4)}.academy-entry_heroImage__Ute2o{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04) brightness(.76)}.academy-entry_heroScrim__f_GE5{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,oklch(.065 .008 247.4/.98),oklch(.065 .008 247.4/.88) 39%,oklch(.065 .008 247.4/.36) 72%,oklch(.065 .008 247.4/.56)),linear-gradient(0deg,oklch(.065 .008 247.4/.76),transparent 54%)}.academy-entry_heroContent__Eg996{display:flex;width:min(100%,48rem);flex-direction:column;align-items:flex-start;align-self:center;padding:5rem clamp(1.5rem,5vw,5rem) 7rem}.academy-entry_cardContent__fG4pV>span,.academy-entry_cardTopline__mVXnN,.academy-entry_courseCardBody__JpXGW small,.academy-entry_eyebrow__kn4o_,.academy-entry_imageDisclosure__mOsi9,.academy-entry_routeMap__h7nir,.academy-entry_sectionHeader__5ptoA>div>p{font-family:var(--font-geist-mono),monospace;letter-spacing:.065em}.academy-entry_eyebrow__kn4o_{margin:0 0 1.25rem;color:var(--primary);font-size:.66rem;font-weight:690;text-transform:uppercase}.academy-entry_hero__Vo_WM h1{max-width:11ch;margin:0;font-size:clamp(3.1rem,6vw,5.6rem);font-weight:530;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.academy-entry_heroCopy__YHbKi{max-width:38rem;margin:1.65rem 0 0;color:oklch(.84 .02 247.4);font-size:clamp(.98rem,1.3vw,1.16rem);line-height:1.65;text-wrap:pretty}.academy-entry_heroActions__ab9GV{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.academy-entry_primaryAction__FIkQv,.academy-entry_secondaryAction__O9_Fg{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid transparent;border-radius:.25rem;font-size:.82rem;font-weight:680;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .1s ease}.academy-entry_primaryAction__FIkQv{background:var(--primary);color:oklch(.12 .01 247.4)}.academy-entry_primaryAction__FIkQv:hover{background:var(--focus)}.academy-entry_secondaryAction__O9_Fg{border-color:var(--line-strong);background:oklch(.12 .008 247.4/.78);color:var(--foreground)}.academy-entry_secondaryAction__O9_Fg:hover{border-color:var(--primary);background:oklch(.16 .012 247.4/.9)}.academy-entry_discoveryBridge__PRF7Z>a:active,.academy-entry_footer__EVfGZ a:active,.academy-entry_primaryAction__FIkQv:active,.academy-entry_secondaryAction__O9_Fg:active,.academy-entry_sectionHeader__5ptoA>a:active{transform:translateY(1px)}.academy-entry_routeMap__h7nir{position:absolute;right:clamp(1.25rem,4vw,4rem);bottom:4.25rem;width:min(25rem,34vw);padding:1rem;border:1px solid color-mix(in oklch,var(--line-strong),transparent 18%);border-radius:.6rem;background:oklch(.075 .008 247.4/.86);backdrop-filter:blur(10px)}.academy-entry_routeMap__h7nir>span{display:block;padding:.2rem .25rem .9rem;color:oklch(.72 .02 247.4);font-size:.58rem;text-transform:uppercase}.academy-entry_routeMap__h7nir ol{position:relative;display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.academy-entry_routeMap__h7nir ol:before{position:absolute;top:1.8rem;bottom:1.8rem;left:2.1rem;width:1px;background:var(--line-strong);content:""}.academy-entry_routeMap__h7nir li{position:relative}.academy-entry_routeMap__h7nir a{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.15rem .65rem;align-items:center;min-height:4.2rem;padding:.7rem .8rem;border:1px solid transparent;border-radius:.35rem;background:oklch(.12 .009 247.4/.78);color:var(--foreground);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.academy-entry_routeMap__h7nir a:focus-visible,.academy-entry_routeMap__h7nir a:hover{border-color:color-mix(in oklch,var(--primary),transparent 42%);background:oklch(.17 .018 247.4/.94);transform:translateX(-.2rem)}.academy-entry_routeMap__h7nir b,.academy-entry_routeMap__h7nir small{color:var(--subtle);font-size:.52rem;font-weight:580;text-transform:uppercase}.academy-entry_routeMap__h7nir strong{z-index:1;grid-row:1/3;align-self:stretch;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;color:var(--primary);font-size:.65rem;font-weight:690;background:oklch(.1 .012 247.4)}.academy-entry_routeMap__h7nir em{min-width:0;overflow:hidden;font-family:var(--font-geist-sans),sans-serif;font-size:.78rem;font-style:normal;font-weight:620;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.academy-entry_routeMap__h7nir b{grid-column:3;grid-row:1/3;color:var(--primary);white-space:nowrap}.academy-entry_imageDisclosure__mOsi9{position:absolute;right:1.5rem;bottom:1.15rem;margin:0;color:oklch(.7 .018 247.4);font-size:.52rem;text-transform:uppercase}.academy-entry_catalogSection__f59Li{max-width:96rem;margin:0 auto;padding:clamp(6rem,10vw,10rem) var(--academy-gutter) 0}.academy-entry_sectionHeader__5ptoA{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.academy-entry_sectionHeader__5ptoA>div>p{margin:0;color:var(--primary);font-size:.64rem;text-transform:uppercase}.academy-entry_sectionHeader__5ptoA h2{max-width:18ch;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:520;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.academy-entry_sectionHeader__5ptoA>div>span{display:block;max-width:44rem;margin-top:1.1rem;color:var(--muted);font-size:.94rem;line-height:1.65}.academy-entry_discoveryBridge__PRF7Z>a,.academy-entry_sectionHeader__5ptoA>a{flex:0 0 auto;padding-bottom:.3rem;border-bottom:1px solid var(--primary);color:var(--foreground);font-size:.78rem;font-weight:680;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .1s ease}.academy-entry_discoveryBridge__PRF7Z>a:focus-visible,.academy-entry_discoveryBridge__PRF7Z>a:hover,.academy-entry_sectionHeader__5ptoA>a:focus-visible,.academy-entry_sectionHeader__5ptoA>a:hover{color:var(--primary)}.academy-entry_journeyGrid__0F90U{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem}.academy-entry_primaryCard__neFTt,.academy-entry_routeCard__ZXBZR{position:relative;display:flex;min-height:34rem;overflow:hidden;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2.4rem);border:1px solid var(--line-strong);border-radius:.75rem;color:var(--foreground);isolation:isolate;text-decoration:none;transition:border-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.academy-entry_routeCard__ZXBZR{min-height:34rem}.academy-entry_primaryCard__neFTt>img,.academy-entry_routeCard__ZXBZR>img{z-index:-2;object-fit:cover;filter:saturate(.82) brightness(.74);transition:transform .65s cubic-bezier(.16,1,.3,1)}.academy-entry_primaryCard__neFTt:focus-visible,.academy-entry_primaryCard__neFTt:hover,.academy-entry_routeCard__ZXBZR:focus-visible,.academy-entry_routeCard__ZXBZR:hover{border-color:var(--primary);transform:translateY(-.2rem)}.academy-entry_primaryCard__neFTt:focus-visible>img,.academy-entry_primaryCard__neFTt:hover>img,.academy-entry_routeCard__ZXBZR:focus-visible>img,.academy-entry_routeCard__ZXBZR:hover>img{transform:scale(1.018)}.academy-entry_cardScrim__csWkl{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,oklch(.065 .008 247.4/.96),oklch(.065 .008 247.4/.68) 50%,transparent 82%),linear-gradient(90deg,oklch(.065 .008 247.4/.42),transparent 70%)}.academy-entry_cardTopline__mVXnN{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.58rem;text-transform:uppercase}.academy-entry_cardTopline__mVXnN small{color:var(--primary)}.academy-entry_cardTopline__mVXnN b{color:oklch(.84 .015 247.4);font-weight:620}.academy-entry_cardContent__fG4pV{display:flex;max-width:42rem;flex-direction:column;align-items:flex-start}.academy-entry_cardContent__fG4pV>strong{max-width:13ch;font-size:clamp(2rem,4vw,4rem);font-weight:540;letter-spacing:-.04em;line-height:1;text-wrap:balance}.academy-entry_routeCard__ZXBZR .academy-entry_cardContent__fG4pV>strong{font-size:clamp(2rem,3.2vw,3.1rem)}.academy-entry_cardContent__fG4pV>em{max-width:36rem;margin-top:1rem;color:oklch(.83 .018 247.4);font-size:.88rem;font-style:normal;line-height:1.58}.academy-entry_cardContent__fG4pV>span{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.4rem;color:oklch(.74 .02 247.4);font-size:.56rem;text-transform:uppercase}.academy-entry_cardContent__fG4pV>span i{width:1.8rem;height:1px;background:var(--line-strong)}.academy-entry_courseSection__oFNxb{padding-top:clamp(7rem,11vw,11rem)}.academy-entry_courseGrid__hmpZx{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);grid-template-rows:repeat(2,minmax(17rem,auto));gap:1rem}.academy-entry_courseCard__rz5G_{display:grid;min-width:0;overflow:hidden;grid-template-rows:minmax(10rem,1fr) auto;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--surface);color:var(--foreground);text-decoration:none;transition:border-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.academy-entry_courseCard__rz5G_:first-child{grid-row:1/3}.academy-entry_courseCard__rz5G_:focus-visible,.academy-entry_courseCard__rz5G_:hover{border-color:var(--primary);transform:translateY(-.18rem)}.academy-entry_courseVisual__9_Mdz{position:relative;min-height:12rem;overflow:hidden}.academy-entry_courseVisual__9_Mdz:after{position:absolute;inset:0;background:linear-gradient(0deg,oklch(.1 .005 247.4/.58),transparent);content:""}.academy-entry_courseVisual__9_Mdz img{object-fit:cover;filter:saturate(.7) brightness(.78);transition:transform .65s cubic-bezier(.16,1,.3,1)}.academy-entry_courseCard__rz5G_:focus-visible .academy-entry_courseVisual__9_Mdz img,.academy-entry_courseCard__rz5G_:hover .academy-entry_courseVisual__9_Mdz img{transform:scale(1.02)}.academy-entry_courseCardBody__JpXGW{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.5rem}.academy-entry_courseCardBody__JpXGW small{color:var(--primary);font-size:.57rem;text-transform:uppercase}.academy-entry_courseCardBody__JpXGW strong{margin-top:.85rem;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:590;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.academy-entry_courseCardBody__JpXGW em{max-width:38rem;margin-top:.85rem;color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.58}.academy-entry_discoveryBridge__PRF7Z{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;max-width:calc(96rem - (var(--academy-gutter) * 2));margin:clamp(7rem,12vw,12rem) auto;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line-strong);border-radius:.75rem;background:var(--surface)}.academy-entry_discoveryBridge__PRF7Z h2{max-width:18ch;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:530;letter-spacing:-.035em;line-height:1.05}.academy-entry_discoveryBridge__PRF7Z p{max-width:42rem;margin:1rem 0 0;color:var(--muted);line-height:1.65}.academy-entry_footer__EVfGZ{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:3rem var(--academy-gutter);border-top:1px solid var(--line)}.academy-entry_footer__EVfGZ p{max-width:34rem;margin:0;color:var(--muted);line-height:1.6}.academy-entry_footer__EVfGZ nav{display:flex;gap:1.5rem}.academy-entry_footer__EVfGZ a{color:var(--foreground);font-size:.78rem;font-weight:650;text-decoration:none}.academy-entry_footer__EVfGZ a:hover{color:var(--primary)}@media (max-width:72rem){.academy-entry_heroContent__Eg996{width:min(100%,42rem)}.academy-entry_routeMap__h7nir{width:min(23rem,36vw)}.academy-entry_journeyGrid__0F90U{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}}@media (max-width:64rem){.academy-entry_hero__Vo_WM{min-height:49rem}.academy-entry_heroContent__Eg996{align-self:start;padding-bottom:22rem}.academy-entry_routeMap__h7nir{right:clamp(1.25rem,5vw,4rem);bottom:4rem;left:clamp(1.25rem,5vw,4rem);width:auto}.academy-entry_routeMap__h7nir ol{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-entry_routeMap__h7nir ol:before{top:2.1rem;right:2rem;bottom:auto;left:2rem;width:auto;height:1px}.academy-entry_routeMap__h7nir a{grid-template-columns:2.8rem minmax(0,1fr)}.academy-entry_routeMap__h7nir b{display:none}.academy-entry_journeyGrid__0F90U{grid-template-columns:1fr}.academy-entry_primaryCard__neFTt,.academy-entry_routeCard__ZXBZR{min-height:30rem}}@media (max-width:48rem){.academy-entry_previewNotice__iaYJs{align-items:flex-start;flex-direction:column;gap:.2rem}.academy-entry_hero__Vo_WM{min-height:51rem;margin-top:.75rem}.academy-entry_heroImage__Ute2o{object-position:66% center}.academy-entry_heroScrim__f_GE5{background:linear-gradient(0deg,oklch(.065 .008 247.4/.97),oklch(.065 .008 247.4/.76) 65%,oklch(.065 .008 247.4/.35)),linear-gradient(90deg,oklch(.065 .008 247.4/.54),transparent)}.academy-entry_heroContent__Eg996{width:100%;padding:4.5rem 1.25rem 27rem}.academy-entry_hero__Vo_WM h1{max-width:10ch;font-size:clamp(2.8rem,12vw,4.2rem)}.academy-entry_heroCopy__YHbKi{font-size:.94rem}.academy-entry_heroActions__ab9GV{width:100%;align-items:stretch;flex-direction:column}.academy-entry_routeMap__h7nir{right:1rem;bottom:3.4rem;left:1rem}.academy-entry_routeMap__h7nir ol{grid-template-columns:1fr}.academy-entry_routeMap__h7nir ol:before{top:1.8rem;right:auto;bottom:1.8rem;left:2.1rem;width:1px;height:auto}.academy-entry_routeMap__h7nir a{grid-template-columns:3.25rem minmax(0,1fr) auto}.academy-entry_routeMap__h7nir b{display:block}.academy-entry_imageDisclosure__mOsi9{right:1rem;bottom:.8rem;left:1rem;line-height:1.4}.academy-entry_catalogSection__f59Li{padding-top:6rem}.academy-entry_sectionHeader__5ptoA{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.academy-entry_sectionHeader__5ptoA h2{font-size:clamp(2.2rem,10vw,3.4rem)}.academy-entry_primaryCard__neFTt,.academy-entry_routeCard__ZXBZR{min-height:29rem;padding:1.25rem}.academy-entry_primaryCard__neFTt>img{object-position:65% center!important}.academy-entry_cardContent__fG4pV>strong,.academy-entry_routeCard__ZXBZR .academy-entry_cardContent__fG4pV>strong{font-size:clamp(2rem,9vw,3rem)}.academy-entry_courseGrid__hmpZx{grid-template-columns:1fr;grid-template-rows:none}.academy-entry_courseCard__rz5G_:first-child{grid-row:auto}.academy-entry_courseVisual__9_Mdz{min-height:14rem}.academy-entry_discoveryBridge__PRF7Z{margin-right:var(--academy-gutter);margin-left:var(--academy-gutter);padding:2rem 1.25rem}.academy-entry_discoveryBridge__PRF7Z,.academy-entry_footer__EVfGZ,.academy-entry_footer__EVfGZ nav{align-items:flex-start;flex-direction:column}.academy-entry_footer__EVfGZ nav{gap:.75rem}}@media (prefers-reduced-motion:reduce){.academy-entry_courseCard__rz5G_,.academy-entry_courseVisual__9_Mdz img,.academy-entry_discoveryBridge__PRF7Z>a,.academy-entry_footer__EVfGZ a,.academy-entry_primaryAction__FIkQv,.academy-entry_primaryCard__neFTt,.academy-entry_primaryCard__neFTt>img,.academy-entry_routeCard__ZXBZR,.academy-entry_routeCard__ZXBZR>img,.academy-entry_routeMap__h7nir a,.academy-entry_secondaryAction__O9_Fg,.academy-entry_sectionHeader__5ptoA>a{transition:none}}