.academy-hero{background:#091527;color:#fff;padding:70px 0 50px}.academy-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:54px;align-items:center}.academy-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.06;margin:20px 0}.academy-lead{font-size:21px;line-height:1.65;max-width:650px}.academy-hero figure{margin:0}.academy-hero img{width:100%;height:440px;object-fit:cover;border-radius:8px}.academy-hero figcaption{padding-top:16px;color:#d6e0ed}.academy-status{font-size:14px;color:#c9d5e4;margin-top:22px;max-width:600px}.academy-facts{display:grid;grid-template-columns:repeat(4,1fr);padding-block:36px;gap:30px;border-bottom:1px solid #d9dfe7}.academy-facts strong{display:block;font-size:36px;color:#a51d30}.academy-facts span{font-size:15px}.academy-tint{background:#f1f4f7}.academy-intro{max-width:790px;font-size:18px;line-height:1.7;margin-bottom:32px}.academy-pathways{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.academy-pathways article{background:white;padding:34px;border-top:4px solid #a51d30}.academy-number{font-weight:800;font-size:13px;letter-spacing:.12em;color:#a51d30}.academy-pathways h3,.academy-curriculum h3{margin:14px 0;font-size:25px}.academy-pathways ul,.intro-copy ul{padding-left:22px;line-height:1.9}.academy-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.academy-curriculum article{padding:28px 0;border-top:1px solid #d7dfe8}.academy-curriculum p{line-height:1.8}.academy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-left:24px;margin-top:35px}.academy-steps h3{font-size:25px}.academy-steps p{color:#d8e2ef;line-height:1.8}.academy-faq{max-width:950px}.academy-faq details{border-bottom:1px solid #cdd5df;padding:22px 0}.academy-faq summary{font-weight:700;font-size:19px;cursor:pointer}.academy-faq details p{margin-top:18px;line-height:1.8}.academy-hero .btn-outline{color:white;border-color:#b9c6d6}.academy-hero .hero-actions{flex-wrap:wrap}a:focus-visible,summary:focus-visible{outline:3px solid #dba840;outline-offset:5px}@media(max-width:1000px){.academy-hero-grid{grid-template-columns:1fr}.academy-hero img{height:330px}.academy-hero{padding-top:40px}}@media(max-width:650px){.academy-facts{grid-template-columns:1fr 1fr}.academy-pathways,.academy-curriculum,.academy-steps{grid-template-columns:1fr}.academy-steps{gap:20px}.academy-pathways article{padding:24px}.academy-hero img{height:260px}.academy-lead{font-size:18px}.academy-hero h1{font-size:40px}}
