.academy-page-hero{color:#fff;background:linear-gradient(118deg,#0b2035,#124056);padding:70px 0 86px}.academy-page-hero h1{letter-spacing:-.045em;max-width:940px;margin:12px 0 24px;font-size:clamp(36px,5vw,60px)}.academy-page-hero p:not(.academy-kicker){color:#d2e3e9;max-width:790px;margin:0;font-size:18px;line-height:1.75}.academy-kicker{color:#8de2e4;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800}.academy-breadcrumb{color:#d5e7ea;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:30px;font-size:12px;display:flex}.academy-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.academy-two-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.academy-track{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.academy-track h2{color:var(--navy);margin-bottom:17px;font-size:30px}.academy-track p{color:var(--muted);flex:1;font-size:15px}.academy-track-label,.academy-count{letter-spacing:.11em;color:var(--teal);font-size:12px;font-weight:800}.academy-pills{flex-wrap:wrap;gap:7px;margin:15px 0 25px;display:flex}.academy-pills span{color:#276978;background:#edf6f7;border-radius:18px;padding:7px 11px;font-size:11px;font-weight:700}.academy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.academy-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:265px;padding:28px;display:flex}.academy-card h3{color:var(--navy);margin:19px 0 10px;font-size:21px}.academy-card p{color:var(--muted);flex:1;font-size:14px}.academy-card a,.academy-back{color:var(--teal);text-underline-offset:4px;font-size:14px;font-weight:800;text-decoration:underline}.academy-note{color:var(--muted);margin-top:34px;font-size:13px}.academy-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:60px;display:grid}.academy-objectives{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.academy-objectives li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:19px 22px;font-weight:600}.academy-objectives li:before{content:"✓";color:var(--teal);margin-right:13px;font-weight:900}.academy-aside{background:#f0f6f8;border-radius:15px;align-self:start;padding:31px}.academy-aside h2{color:var(--navy);font-size:23px}.academy-aside p{color:var(--muted);font-size:14px}.academy-aside .button{margin-top:15px}.academy-outro{justify-content:space-between;align-items:center;gap:55px;display:flex}.academy-outro>div{max-width:720px}.academy-outro p:last-child{color:var(--muted)}@media (width<=1050px){.desktop-nav{gap:13px;font-size:12px}}@media (width<=900px){.academy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-columns{gap:25px}}@media (width<=720px){.academy-page-hero{padding:46px 0 60px}.academy-page-hero p:not(.academy-kicker){font-size:15px}.academy-two-tracks,.academy-cards,.academy-columns{grid-template-columns:1fr}.academy-track{padding:27px}.academy-outro{flex-direction:column;align-items:flex-start;gap:14px}}.p17-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.p17-card{border:1px solid var(--line,#dbe4e9);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:290px;padding:34px;display:flex}.p17-number{letter-spacing:.14em;color:var(--teal,#087e8b);font-size:12px;font-weight:800}.p17-card h3{color:var(--navy,#102a43);margin:22px 0 12px;font-size:clamp(23px,2.5vw,29px);line-height:1.2}.p17-card p{color:var(--muted,#667987);flex:1;font-size:15px;line-height:1.75}.p17-card a{color:var(--teal,#087e8b);text-underline-offset:4px;margin-top:20px;font-size:14px;font-weight:800;text-decoration:underline}.p17-split{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);align-items:start;gap:48px;display:grid}.p17-list{counter-reset:step;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.p17-list li{border:1px solid var(--line,#dbe4e9);color:#233e50;background:#fff;border-radius:12px;padding:18px 21px;font-size:15px;line-height:1.5}.p17-aside{background:#edf5f7;border-radius:16px;padding:30px}.p17-aside h3{color:var(--navy,#102a43);margin:0 0 15px;font-size:24px}.p17-aside p{color:#4e6675;margin:0 0 22px;font-size:15px;line-height:1.75}.p17-cta{justify-content:space-between;align-items:center;gap:35px;display:flex}.p17-cta>div{max-width:760px}.p17-cta p:not(.eyebrow){color:var(--muted,#667987);line-height:1.7}.p17-note{color:var(--muted,#667987);margin-top:24px;font-size:13px;line-height:1.7}@media (width<=800px){.p17-split{grid-template-columns:1fr;gap:24px}.p17-cta{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=650px){.p17-cards{grid-template-columns:1fr}.p17-card{min-height:0;padding:26px}}
