.proto-dark{isolation:isolate;background:radial-gradient(55% 80% at 88% 8%, #e6007e4d, transparent 62%), radial-gradient(45% 70% at 6% 100%, #2e75cc47, transparent 62%), var(--color-ax-navy-900);position:relative}.proto-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 85%)}.proto-page-hero{isolation:isolate;color:#fff;background:radial-gradient(45% 90% at 92% 0%, #e6007e4d, transparent 62%), radial-gradient(40% 80% at 0% 100%, #2e75cc42, transparent 62%), var(--color-ax-navy-900);border-bottom-color:#0000;position:relative}.proto-page-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 60% 30%,#000 25%,#0000 85%);mask-image:radial-gradient(80% 90% at 60% 30%,#000 25%,#0000 85%)}.proto-page-hero h1,.proto-page-hero [class*=text-ax-text-900]{color:#fff}.proto-page-hero [class*=text-ax-text-7],.proto-page-hero [class*=text-ax-text-6]{color:#ffffffc7}.proto-page-hero [class*=text-ax-text-5],.proto-page-hero [class*=text-ax-text-4]{color:#ffffff8c}.proto-page-hero [class*=text-ax-magenta]{color:var(--color-ax-magenta-hover)}.proto-page-hero [class*=border-ax-bg-300],.proto-page-hero [class*=border-ax-text-900]{border-color:#ffffff2e}.proto-page-hero [class*=divide-ax-bg-300]>*{border-color:#ffffff24}.proto-page-hero [class*=bg-ax-bg-200],.proto-page-hero .bg-white{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12}.proto-page-hero a.proto-card:hover{background:#ffffff1f;border-color:#fff9}.proto-dots:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#14203a1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.proto-dots{isolation:isolate;position:relative}.proto-gradient-text{background:linear-gradient(100deg, var(--color-ax-magenta) 10%, #7a5cff 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.proto-card{transition:transform .2s,box-shadow .2s,border-color .2s}.proto-card:hover{border-color:var(--color-ax-text-900);transform:translateY(-4px);box-shadow:0 18px 40px -18px #0a173059}@media (prefers-reduced-motion:reduce){.proto-card,.proto-card:hover{transition:none;transform:none}}.proto-steps{position:relative}@media (min-width:768px){.proto-steps:before{content:"";background:linear-gradient(90deg, var(--color-ax-magenta), #7a5cff, #ffffff26);height:2px;position:absolute;top:22px;left:6%;right:6%}}.proto-numbered>li,.proto-accent-top{position:relative;overflow:hidden}.proto-numbered>li:before,.proto-accent-top:before{content:"";background:linear-gradient(90deg, var(--color-ax-magenta), #7a5cff);height:3px;position:absolute;inset:0 0 auto}.proto h1,.proto h2,.proto h3,.proto p,.proto li,.proto dd,.proto dt{word-break:keep-all;overflow-wrap:anywhere}.proto-legal>section{padding-top:48px}.proto-legal>section>div>.mb-10:first-child>.mb-6{display:none}.proto-faq>summary::-webkit-details-marker{display:none}.proto-page-hero:after{content:">_";z-index:-1;pointer-events:none;font-family:var(--font-cascadia-mono), ui-monospace, monospace;letter-spacing:-.06em;color:#ffffff0b;font-size:clamp(120px,18vw,260px);font-weight:700;line-height:1;position:absolute;bottom:-.18em;right:4%}.proto a:focus-visible,.proto button:focus-visible,.proto summary:focus-visible{outline:2px solid var(--color-ax-magenta);outline-offset:3px;border-radius:8px}.proto-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.proto-marquee-track{flex-shrink:0;align-items:center;gap:72px;padding-right:72px;animation:40s linear infinite proto-marquee;display:flex}.proto-marquee:hover .proto-marquee-track,.proto-marquee:focus-within .proto-marquee-track{animation-play-state:paused}@keyframes proto-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.proto-marquee{-webkit-mask-image:none;mask-image:none}.proto-marquee-track{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:24px;animation:none}.proto-marquee-track[aria-hidden=true]{display:none}}.proto-article>*+*{margin-top:1.1em}.proto-article h2{letter-spacing:-.02em;margin-top:2.4em;font-size:24px;line-height:1.4}.proto-article h3{margin-top:1.9em;font-size:19px;line-height:1.45}.proto-article img{border-radius:14px;max-width:100%;height:auto;margin:1.8em auto;display:block}.proto-article hr{border-color:var(--color-ax-bg-300);margin:2.6em 0}.proto-article a{color:var(--color-ax-magenta);text-underline-offset:3px;text-decoration:underline}.proto{--shell-header-h:65px;--shell-bar-h:0px}.proto:has([data-enroll-bar]>*){--shell-bar-h:44px}[data-shell-header]{transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}[data-shell-top]{transition:box-shadow .3s}[data-shell-logo]{transition:filter .3s}[data-shell-menu-button] span{transition:background-color .3s}.proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script)))>main[data-shell-main]{margin-top:calc(-1 * (var(--shell-header-h) + var(--shell-bar-h)))}.proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script)))>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark){padding-top:calc(var(--shell-header-h) + var(--shell-bar-h))}.proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script)))>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script)){padding-top:calc(var(--shell-header-h) + var(--shell-bar-h))}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-top]{box-shadow:none}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-logo]{filter:invert()}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] nav a:not([aria-current=page]),html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] [data-ui-id=header_mypage]{color:#ffffffd9}:is(html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] nav a:not([aria-current=page]),html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] [data-ui-id=header_mypage]):hover{color:#fff}:is(html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] nav a:not([aria-current=page]),html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] [data-ui-id=header_mypage]):after{background-color:#fff}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] :is([data-ui-id=header_apply],[data-ui-id=header_login]){color:var(--color-ax-text-900);background-color:#fff}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] :is([data-ui-id=header_apply],[data-ui-id=header_login]):hover{background-color:var(--color-ax-magenta);color:#fff}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-menu-button] span{background-color:#fff}html:not([data-header-scrolled]) .proto:has(>main[data-shell-main]>:nth-child(1 of :not(script)):is(.proto-page-hero,.proto-dark),>main[data-shell-main]>article:nth-child(1 of :not(script))>.proto-page-hero:nth-child(1 of :not(script))) [data-shell-header] [data-ui-id=header_logout] img{filter:none}.course-apply-pending{visibility:hidden;animation:0s linear 3s forwards course-apply-reveal}@keyframes course-apply-reveal{to{visibility:visible}}.random-pick-pending{visibility:hidden;animation:0s linear 1.5s forwards random-pick-reveal}@keyframes random-pick-reveal{to{visibility:visible}}
