.academy{--academy-blue:#41c1ec;--academy-light:#b0e5f7;color:#fff;overflow-wrap:break-word;background:#071d2b}.academy-wrap{width:min(1160px,100% - 80px);margin-inline:auto}.academy-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-block:82px 90px;display:grid}.academy-kicker{letter-spacing:.14em;color:var(--academy-light);margin-bottom:22px;font-size:12px;font-weight:700}.academy h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,6.3vw,86px);line-height:1.03}.academy h1 span{color:var(--academy-blue)}.academy-lead{max-width:500px;font-size:25px;line-height:1.4}.academy-intro{color:#c7dfeb;max-width:530px;font-size:17px}.academy-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.academy-button{background:var(--academy-blue);color:#071d2b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:15px 20px;font-weight:700;display:inline-flex}.academy-button:hover{background:var(--academy-light)}.academy-link{color:var(--academy-light);text-underline-offset:5px;padding-block:10px;text-decoration:underline;display:inline-block}.academy-note{color:#b7ceda;max-width:550px;margin:18px 0 0;font-size:13px;line-height:1.65}.academy-program{background:#0b3c50;border:1px solid #b0e5f733;border-radius:20px;padding:38px}.academy-program>img{width:76px;height:auto;margin-bottom:30px}.academy-program h2{margin-bottom:20px;font-size:34px}.academy-program>p:not(.academy-kicker){color:#d0e7f0;font-size:17px}.academy-program dl{margin:25px 0 14px}.academy-program dl>div{border-top:1px solid #b0e5f733;padding:15px 0}.academy-program dt{color:#b0e5f7;margin-bottom:4px;font-size:12px}.academy-program dd{margin:0;font-size:15px;font-weight:600}.academy-curriculum{color:#092e41;background:#e2f3f9;padding-block:72px;scroll-margin-top:20px}.academy-section-heading{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:34px;display:grid}.academy-curriculum .academy-kicker{color:#0b566f}.academy-section-heading h2,.academy-next h2{margin-bottom:20px;font-size:clamp(30px,3.4vw,44px);line-height:1.16}.academy-section-heading p:not(.academy-kicker){color:#365565;max-width:610px;font-size:17px}.academy-courses{grid-template-columns:1fr 1fr;gap:0 44px;margin:0;padding:0;list-style:none;display:grid}.academy-courses li{border-top:1px solid #0b566f40;gap:20px;min-width:0;padding:25px 0;display:flex}.academy-number{color:#0b566f;padding-top:3px;font-size:14px}.academy-courses h3{margin-bottom:12px;font-size:21px;line-height:1.3}.academy-courses p{color:#365565;margin:0;font-size:15px}.academy-next{grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;padding-block:76px;display:grid}.academy-next>div>p:not(.academy-kicker):not(.academy-note){color:#c7dfeb;font-size:17px}.academy-organization{border:1px solid #b0e5f744;border-radius:16px;padding:32px}.academy-organization h3{font-size:27px}.academy a:focus-visible{outline-offset:5px;outline:3px solid #41c1ec}.academy-curriculum a:focus-visible{outline-color:#0b566f}@media (max-width:950px){.academy-hero{gap:32px}.academy-program{padding:28px}.academy-next{gap:35px}}.academy-course-link{color:#0b566f;text-underline-offset:4px;padding-block:10px;font-weight:700;text-decoration:underline;display:inline-block}.academy-next{scroll-margin-top:24px}.academy-note a{color:var(--academy-light);text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.academy-wrap{width:calc(100% - 40px)}.academy-hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.academy h1{font-size:clamp(44px,11vw,72px)}.academy-lead{font-size:22px}.academy-program h2{font-size:30px}.academy-section-heading{grid-template-columns:1fr;gap:0}.academy-courses{grid-template-columns:1fr}.academy-curriculum{padding-block:44px}.academy-next{grid-template-columns:1fr;gap:30px;padding-block:44px}.academy-organization{padding:25px}.academy-actions{flex-direction:column;align-items:flex-start;gap:10px}.academy-button{max-width:100%;font-size:15px}}.academy-button:disabled{opacity:.7;cursor:not-allowed;font:inherit;border:0;font-weight:700}.academy-button:disabled:hover{background:var(--academy-blue)}
