.academy-explorer{background:#0b1618;border:1px solid #355254;width:100%;min-width:0}.academy-explorer__heading{border-bottom:1px solid #355254;justify-content:space-between;align-items:baseline;gap:20px;padding:19px 22px;display:flex}.academy-explorer__heading p{color:#85d5d5;letter-spacing:.08em;text-transform:uppercase;margin:0;font:10px/1.6 IBM Plex Mono,monospace}.academy-explorer__heading>span{color:#a9bfc0;font-size:11px}.academy-explorer__selectors{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.academy-explorer__selectors button{color:#afc2c3;text-align:left;min-height:107px;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #355254;border-left:0;border-right:1px solid #2c4547;flex-direction:column;align-items:start;gap:12px;padding:16px 11px;font-size:11px;line-height:1.5;transition:color .18s,background-color .18s;display:flex;position:relative}.academy-explorer__selectors button:last-child{border-right:0}.academy-explorer__selectors button:before{content:"";background:0 0;height:2px;transition:background-color .18s;position:absolute;top:-1px;left:0;right:0}.academy-explorer__selectors button[aria-pressed=true]{color:#edffff;background:#142c2f}.academy-explorer__selectors button[aria-pressed=true]:before{background:#68d5d6}.academy-explorer__selectors button:hover{color:#efffff;background:#12282a}.academy-explorer__selectors button:focus-visible{z-index:1;outline-offset:-4px;outline:2px solid #79dfe0}.academy-explorer__field-short{display:none}.academy-explorer__number{color:#81acaf;font:10px/1 IBM Plex Mono,monospace}.academy-explorer__selectors button[aria-pressed=true] .academy-explorer__number{color:#78dddf}.academy-explorer__preview{background-image:linear-gradient(rgba(109,152,152,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(109,152,152,.02) 1px,transparent 1px);background-size:24px 24px;padding:28px 26px 22px}.academy-explorer__content{grid-template-columns:1.1fr .9fr;align-items:center;column-gap:8px;min-height:229px;animation:.24s ease-out both academy-field-enter;display:grid;position:relative}.academy-explorer__copy{z-index:1;position:relative}.academy-explorer__eyebrow{color:#8ea8aa;letter-spacing:.09em;text-transform:uppercase;font:9px/1.6 IBM Plex Mono,monospace;display:block}.academy-explorer__copy h3{color:#eff6f5;letter-spacing:-.045em;margin:17px 0 0;font-size:max(24px,min(2.15vw,34px));font-weight:400;line-height:1.19}.academy-explorer__copy p{color:#b4c7c8;max-width:31ch;margin:19px 0 0;font-size:12px;line-height:1.85}.academy-explorer__graphic{color:#6abfc0;width:100%;height:auto;max-height:220px;display:block}.academy-explorer__link{color:#d8eeee;border-top:1px solid #355254;justify-content:space-between;align-items:center;gap:22px;min-height:52px;margin-top:21px;padding-top:10px;font-size:12px;display:flex}.academy-explorer__link svg{color:#73d5d7;transition:transform .18s}.academy-explorer__link:hover{color:#8be3e3}.academy-explorer__link:hover svg{transform:translate(3px,-3px)}@keyframes academy-field-enter{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px) and (max-width:1199px){.academy-explorer__heading{padding-left:16px;padding-right:16px}.academy-explorer__selectors button{padding-left:8px;padding-right:8px;font-size:10px}.academy-explorer__preview{padding-left:20px;padding-right:20px}.academy-explorer__content{grid-template-columns:1.25fr .75fr}}@media (max-width:639px){.academy-explorer__heading{gap:16px;padding:16px}.academy-explorer__heading p{max-width:20ch;font-size:9px}.academy-explorer__heading>span{text-align:right;max-width:17ch;font-size:10px}.academy-explorer__selectors button{gap:10px;min-height:81px;padding:14px 6px;font-size:11px;line-height:1.55}.academy-explorer__field-label{display:none}.academy-explorer__field-short{display:block}.academy-explorer__preview{padding:23px 17px 15px}.academy-explorer__content{grid-template-columns:1fr;min-height:229px}.academy-explorer__copy{max-width:76%}.academy-explorer__copy h3{margin-top:15px;font-size:26px}.academy-explorer__copy p{margin-top:16px;font-size:12px}.academy-explorer__graphic{opacity:.25;width:45%;position:absolute;top:15px;right:-9px}.academy-explorer__link{min-height:49px;margin-top:15px;font-size:11px}}@media (prefers-reduced-motion:reduce){.academy-explorer__content{animation:none}.academy-explorer__selectors button,.academy-explorer__selectors button:before,.academy-explorer__link svg{transition:none}.academy-explorer__link:hover svg{transform:none}}
.academy-gateway{color:#f1f5f7;background:#080d12;overflow:hidden}.academy-gateway a{text-decoration:none}.academy-hero{padding:max(4.5rem,min(10vw,9rem)) 0 max(5rem,min(12vw,10rem))}.academy-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.68fr);align-items:center;gap:max(3rem,min(8vw,8rem));display:grid}.academy-hero__title{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:max(2.8rem,min(6vw,5.75rem));font-weight:600;line-height:1.08}.academy-hero__title span{color:#56d9eb}.academy-hero__description{max-width:37rem}.academy-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.academy-hero__actions .academy-shell-button{align-items:center;gap:.55rem;min-height:2.9rem;display:inline-flex}.academy-hero__account{color:#a7b5c1;margin:1.25rem 0 0;font-size:.875rem}.academy-hero__account a{color:#f1f5f7;text-underline-offset:.22em;text-decoration:underline}.academy-hero__plan{background:linear-gradient(145deg,rgba(17,26,34,.94),rgba(8,13,18,.72));border:1px solid rgba(86,217,235,.38);min-height:25rem;padding:1.4rem;position:relative}.academy-hero__plan:before,.academy-hero__plan:after{content:"";border-style:solid;border-color:#56d9eb;width:.7rem;height:.7rem;position:absolute}.academy-hero__plan:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.academy-hero__plan:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.academy-plan__header{color:#56d9eb;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.6rem;font-family:IBM Plex Mono,monospace;font-size:.69rem;display:flex}.academy-plan__line{background:rgba(167,181,193,.26);height:1px;margin:2.75rem 0 0}.academy-plan__step{border-bottom:1px solid rgba(167,181,193,.18);grid-template-columns:2.4rem 1fr auto;align-items:center;min-height:4.7rem;display:grid;position:relative}.academy-plan__step span{color:#56d9eb;font-family:IBM Plex Mono,monospace;font-size:.7rem}.academy-plan__step strong{font-size:1rem;font-weight:500}.academy-plan__step i{border:1px solid #56d9eb;border-radius:50%;width:.5rem;height:.5rem}.academy-hero__plan>p{color:#a7b5c1;margin:2rem 0 0;font-size:.78rem;line-height:1.65}.academy-section{padding:max(4.5rem,min(9vw,8rem)) 0}.academy-section__heading{grid-template-columns:1.05fr minmax(15rem,.7fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.academy-section__heading .academy-shell-section-title{margin:.8rem 0 0}.academy-pathways{border-top:1px solid rgba(167,181,193,.2)}.academy-pathways__list{border-top:1px solid rgba(167,181,193,.3)}.academy-pathway{color:inherit;border-bottom:1px solid rgba(167,181,193,.2);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.35rem 0;transition:color .18s;display:grid}.academy-pathway:hover{color:#56d9eb}.academy-pathway:focus-visible{outline-offset:3px;outline:2px solid #56d9eb}.academy-pathway__number{color:#56d9eb;padding-top:.23rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.academy-pathway h3{letter-spacing:-.025em;margin:0;font-size:max(1.15rem,min(2vw,1.5rem));font-weight:500}.academy-pathway p{color:#a7b5c1;max-width:43rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.academy-pathway__arrow{margin-top:.27rem;transition:transform .18s}.academy-pathway:hover .academy-pathway__arrow{transform:translate(.16rem,-.16rem)}.academy-workflow{background:#111a22}.academy-workflow__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:max(3rem,min(8vw,8rem));display:grid}.academy-workflow__intro .academy-shell-section-title{margin:.8rem 0 1rem}.academy-workflow__steps{border-top:1px solid rgba(167,181,193,.3);margin:0;padding:0;list-style:none}.academy-workflow__steps li{border-bottom:1px solid rgba(167,181,193,.2);grid-template-columns:3.1rem 1fr auto;gap:1rem;padding:1.4rem 0;display:grid}.academy-workflow__steps li>span{color:#56d9eb;font-family:IBM Plex Mono,monospace;font-size:.72rem}.academy-workflow__steps h3{margin:0;font-size:1.1rem;font-weight:500}.academy-workflow__steps p{color:#a7b5c1;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.academy-workflow__steps svg{color:#56d9eb}.academy-faq__grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:max(3rem,min(10vw,10rem));display:grid}.academy-faq .academy-shell-section-title{margin:.8rem 0 0}.academy-faq__items{border-top:1px solid rgba(167,181,193,.3)}.academy-faq details{border-bottom:1px solid rgba(167,181,193,.2)}.academy-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.academy-faq summary::-webkit-details-marker{display:none}.academy-faq summary:focus-visible{outline-offset:-.2rem;outline:2px solid #56d9eb}.academy-faq summary span{color:#56d9eb;font-size:1.4rem;font-weight:300;transition:transform .18s}.academy-faq details[open] summary span{transform:rotate(45deg)}.academy-faq details p{color:#a7b5c1;max-width:42rem;margin:-.15rem 3rem 1.45rem 0;font-size:.9rem;line-height:1.65}@media (max-width:720px){.academy-hero__grid,.academy-section__heading,.academy-workflow__grid,.academy-faq__grid{grid-template-columns:1fr}.academy-hero__title{letter-spacing:-.055em;max-width:11.5ch}.academy-hero__plan{min-height:auto}.academy-section__heading{margin-bottom:2.3rem}.academy-pathway{grid-template-columns:2.5rem minmax(0,1fr) auto}}@media (max-width:410px){.academy-hero__actions .academy-shell-button{justify-content:center;width:100%}.academy-hero__title{font-size:max(2.55rem,min(13vw,3.2rem))}.academy-pathway{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.academy-pathway__number{display:none}.academy-workflow__steps li{grid-template-columns:2.4rem minmax(0,1fr)}.academy-workflow__steps li svg{display:none}.academy-faq details p{margin-right:0}}@media (prefers-reduced-motion:reduce){.academy-pathway,.academy-pathway__arrow,.academy-faq summary span{transition:none}}.public-site .academy-gateway{color:inherit;background:0 0}.public-site .academy-hero{padding:max(2.8rem,min(5.5vw,5rem)) 0 max(3.4rem,min(6vw,5.5rem))}.public-site .academy-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.7fr);gap:max(2rem,min(5vw,5rem))}.public-site .academy-hero__title{max-width:14ch;font-size:max(2.6rem,min(5.4vw,5.2rem))}.public-site .academy-hero__title span,.public-site .academy-plan__header,.public-site .academy-plan__step span{color:#70e0ce}.public-site .academy-hero__plan{background:#142022;border-color:#40635e;min-height:auto;padding:1.5rem}.public-site .academy-plan__line{margin-top:1.5rem}.public-site .academy-plan__step{min-height:4.3rem}.public-site .academy-plan__mark{font-size:1.2rem;line-height:1}.public-site .academy-section{padding:max(3.5rem,min(7vw,6.5rem)) 0}.public-site .academy-workflow{background:#121d20}.public-site .academy-next{border-bottom:1px solid #344044}.public-site .academy-next .academy-shell-section-title{margin-top:.8rem}.public-site .academy-next__links{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2.5rem;display:grid}.public-site .academy-next__links>a{border-top:1px solid #344044;grid-template-columns:auto 1fr auto;gap:1rem;padding:1.5rem 0;display:grid}.public-site .academy-next__number{color:#70e0ce;padding-top:.35rem;font:.75rem IBM Plex Mono,monospace}.public-site .academy-next__links h3{letter-spacing:-.035em;margin:0;font-size:max(1.2rem,min(2vw,1.65rem));font-weight:500;line-height:1.4}.public-site .academy-next__links p{color:#a9b8b9;margin:.7rem 0 0;font-size:.9rem;line-height:1.8}.public-site .academy-next__links svg{color:#70e0ce;margin-top:.25rem}.public-site .academy-next__links a:focus-visible{outline-offset:5px;outline:2px solid #70e0ce}@media (max-width:767px){.public-site .academy-hero__grid,.public-site .academy-next__links{grid-template-columns:1fr}.public-site .academy-hero__plan{display:none}.public-site .academy-next__links{gap:.5rem}}
