.academy-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff}.academy-preview>div>p:not(.eyebrow){max-width:460px;color:#647b91;font-size:14px}.academy-feature{padding:40px;border:1px solid #234e70;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#0878ba60,transparent 70%),#071c34;color:white}.academy-feature>span,.academy-path>span{font-size:10px;letter-spacing:2px;color:#42cfe5}.academy-feature h3{font-size:32px;line-height:1.2;margin:24px 0}.academy-feature ul,.academy-membership ul{padding-left:18px;line-height:2.3;font-size:14px}.academy-feature small{color:#91abc1;font-size:11px}.academy-body{background:#f6f9fc}.academy-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:85px 5.5%;background:radial-gradient(ellipse at 90% 0,#06477780,transparent 60%),#06182c;color:white}.academy-hero h1{font-size:clamp(42px,5vw,70px);font-weight:750;letter-spacing:-.05em;line-height:1.08}.academy-hero>div>p:not(.eyebrow){max-width:510px;color:#adc3d7;line-height:1.9;font-size:15px}.academy-hero small{display:block;color:#8fa9c0;margin-top:24px;font-size:11px}.academy-path{padding:32px;border:1px solid #ffffff22;border-radius:20px;background:#ffffff05}.academy-path h2{font-size:33px;margin:25px 0}.academy-path>div{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #ffffff16;font-size:14px}.academy-path b{color:#25c7e7;font-size:12px}.academy-path p{font-size:12px!important;margin-top:22px}.academy-catalog{padding:75px 5.5%;scroll-margin-top:80px}.academy-section-heading{display:flex;justify-content:space-between;align-items:center}.academy-tools{display:flex;justify-content:space-between;gap:20px;margin:15px 0 30px}.academy-filters,.academy-plan-tabs{display:flex;gap:8px;flex-wrap:wrap}.academy-filters button,.academy-plan-tabs button{border:1px solid #d4e1ed;background:white;border-radius:30px;padding:10px 17px;color:#45627b;font-size:12px}.academy-filters button.active,.academy-plan-tabs button.active{background:#007bff;color:white;border-color:#007bff}.academy-tools input{padding:12px 16px;border:1px solid #d4e1ed;border-radius:10px;font:inherit;font-size:13px;max-width:230px}.academy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.academy-course{border:1px solid #dfe8f1;border-radius:18px;background:white;overflow:hidden;transition:transform .2s,box-shadow .2s}.academy-course:hover{transform:translateY(-5px);box-shadow:0 15px 35px #12345512}.academy-cover{position:relative;height:170px;padding:25px;background:radial-gradient(ellipse at 90% 10%,#007bff55,transparent 70%),#071c34;color:#4cd2ea;overflow:hidden}.academy-cover span{font-size:9px;letter-spacing:2px}.academy-cover b{position:absolute;right:25px;bottom:-28px;font-size:140px;color:#27bed53d;font-weight:400}.academy-course-copy{padding:25px}.academy-course-copy small{font-size:9px;color:#007ba5;letter-spacing:.6px}.academy-course h3{font-size:23px;margin:17px 0;line-height:1.3}.academy-course p{font-size:13px;line-height:1.9;color:#6b8195}.academy-module-count{font-size:11px;color:#7a8fa1;display:block}.academy-course-link{display:block;margin-top:22px;padding-top:17px;border-top:1px solid #e6edf4;color:#007bd0;font-weight:650;font-size:13px}.academy-membership{margin:0;padding:65px 5.5%;background:linear-gradient(120deg,#eef8ff,#dff5fc);border:0;border-radius:0;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;scroll-margin-top:90px}.academy-membership p{font-size:14px;color:#607c94;line-height:1.9}.academy-plan{background:white;border:1px solid #d4e6f0;border-radius:17px;padding:30px}.academy-plan>span{color:#007ca8;font-size:10px;letter-spacing:2px}.academy-plan h3{font-size:27px;margin-top:17px}.academy-plan-tabs{margin:20px 0}.academy-plan strong{display:block;font-size:20px}.academy-plan .button{width:100%;margin-top:5px;justify-content:center}.academy-plan .button:disabled{cursor:default;opacity:.6;transform:none}.academy-plan small{display:block;color:#8194a5;font-size:10px;line-height:1.8;margin-top:16px}.academy-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 7%}.academy-footer p{font-size:11px;max-width:450px;line-height:1.8;color:#98acc0}.academy-footer a{font-size:12px}.academy-classroom{display:grid;grid-template-columns:300px 1fr;gap:65px;padding:55px 5.5%;min-height:75vh}.academy-classroom aside{align-self:start;background:white;border:1px solid #dce7f0;border-radius:17px;padding:24px}.academy-classroom aside .eyebrow{margin-top:30px}.academy-classroom aside h2{font-size:25px;letter-spacing:-1px}.academy-classroom aside>p:not(.eyebrow){color:#7b91a4;font-size:11px}.academy-progress{height:5px;background:#e3edf4;border-radius:10px;overflow:hidden;margin:20px 0}.academy-progress span{display:block;height:100%;background:#007bff}.academy-lesson-link{display:block;border-top:1px solid #e4edf5;padding:19px 0;font-size:13px;line-height:1.6}.academy-lesson-link>span{color:#0084bb;margin-right:10px}.academy-lesson-link small{display:block;color:#8296a7;font-size:10px;margin-top:5px}.academy-lesson-link.active{color:#007bff}.academy-classroom article{max-width:770px}.academy-classroom article h1{font-size:43px;letter-spacing:-1.8px;line-height:1.2;font-weight:700}.academy-classroom article p,.academy-classroom article li{font-size:15px;color:#536e87;line-height:1.95}.academy-classroom article h3{font-weight:700;font-size:22px;margin-top:30px}.academy-lead{font-size:18px!important}.academy-exercise{padding:22px 27px;background:#eaf6fd;border:1px solid #cce4f2;border-radius:13px;margin:28px 0}.academy-exercise h3{margin-top:0!important}.academy-exercise p{margin-bottom:0}.academy-local{font-size:11px!important;margin-top:20px}
@media(max-width:1000px){.academy-hero{gap:35px;padding:65px 6%}.academy-grid{grid-template-columns:1fr 1fr}.academy-membership{gap:30px;padding:35px}.academy-classroom{grid-template-columns:250px 1fr;gap:30px}.academy-body header>nav{gap:12px!important}.academy-body header>nav>a{font-size:10px!important}}
@media(max-width:760px){.academy-preview,.academy-hero,.academy-membership,.academy-classroom{grid-template-columns:1fr;gap:30px}.academy-preview{padding:60px 6%}.academy-feature{padding:28px}.academy-feature h3{font-size:28px}.academy-hero{padding:50px 6%}.academy-hero h1{font-size:44px}.academy-hero .actions{flex-wrap:wrap}.academy-hero .button{font-size:12px}.academy-hero .text-link{font-size:12px}.academy-path{padding:26px}.academy-path h2{font-size:29px}.academy-catalog{padding:55px 6%}.academy-section-heading{display:block}.academy-section-heading h2{font-size:34px}.academy-tools{flex-direction:column;margin-top:27px}.academy-tools input{max-width:none;width:100%}.academy-filters button{padding:9px 13px;font-size:11px}.academy-grid{grid-template-columns:1fr}.academy-cover{height:150px}.academy-membership{padding:45px 6%;margin:0}.academy-membership h2{font-size:34px}.academy-plan{padding:24px}.academy-classroom{padding:35px 6%}.academy-classroom article h1{font-size:33px}.academy-classroom aside{padding:22px}.academy-classroom article p{font-size:14px}.academy-footer{flex-direction:column;align-items:flex-start;gap:15px}.academy-body header>nav.open>a{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.academy-course{transition:none}.academy-course:hover{transform:none}}

.academy-hero h1 em{color:#36cce8}.academy-hero .eyebrow{color:#56d4e9}


/* The Academy section supplies the spacing on both sides. */
.academy-preview + .landing-news { margin-top: 0; }
