.learning-intro{padding:58px 0 36px}.learning-intro h1{font-size:38px;letter-spacing:-1.3px;line-height:1.55;font-weight:550;margin:21px 0 17px}.learning-intro h1 span{background:linear-gradient(110deg,#4687cf,#8d79bc);background-clip:text;color:transparent}.learning-intro>p{font-size:12px;color:#8a9db7;line-height:2}.learning-platforms{display:flex;gap:10px;padding-bottom:24px;border-bottom:1px solid #dee7f3}.learning-platforms button{background:#fff;border:1px solid #e0e7f2;padding:9px 20px;border-radius:30px;font-size:12px;color:#8297b5}.learning-platforms button.active{background:#223d60;color:#e8f0fb;border-color:#223d60}.directory-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 20px}.directory-overview>div>span{font-size:9px;color:#91a3c0;letter-spacing:1.3px}.directory-overview h2{font-size:25px;font-weight:500;margin:9px 0 10px}.directory-overview p{font-size:12px;color:#95a5bf;margin:0;line-height:1.9}.directory-counts{display:flex;gap:25px;flex-wrap:wrap;padding:18px 22px;border:1px solid #e0e7f3;background:#fff;border-radius:12px;margin-bottom:30px}.directory-counts>span{color:#91a4c0;font-size:10px;display:flex;gap:8px;align-items:center}.directory-counts b{font-size:22px;color:#5d7ca5;font-weight:500;letter-spacing:-.7px}.directory-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px}.directory-sidebar{align-self:start;position:sticky;top:25px}.directory-sidebar>span{font-size:10px;color:#9babc2}.directory-sidebar nav{display:grid;gap:7px;margin-top:17px}.directory-sidebar nav a{font-size:11px;padding:10px 0;color:#7d95b5;display:flex;gap:11px}.directory-sidebar nav a small{font-size:9px;color:#a0b1c8}.learning-note{margin-top:28px;border-top:1px solid #dfe6f3;padding-top:18px}.learning-note strong{font-size:10px;color:#8098b9;font-weight:500}.learning-note p{font-size:10px;color:#a2b0c5;line-height:2}.learning-module{scroll-margin-top:25px;margin-bottom:30px}.module-heading{display:flex;gap:14px;align-items:start;margin:0 0 16px}.module-heading>span{font-size:22px;color:#a3b8d8;font-weight:400;letter-spacing:-1px}.module-heading h3{font-size:18px;font-weight:550;margin:0 0 6px}.module-heading p{font-size:11px;color:#93a4bf;line-height:1.8;margin:0}.module-heading small{font-size:10px;color:#9eafc6;margin-left:auto;white-space:nowrap;padding-top:6px}.directory-list{border:1px solid #e0e8f4;background:#fff;border-radius:12px;overflow:hidden}.lesson-row{padding:17px 19px;display:flex;justify-content:space-between;gap:17px;align-items:center;border-bottom:1px solid #eff2f8;transition:background .2s}.lesson-row:last-child{border-bottom:0}.lesson-row:hover{background:#f8faff}.lesson-index{font-size:9px;color:#a7b6cc;min-width:22px}.lesson-copy{flex:1;min-width:0}.lesson-copy strong{font-size:12px;color:#587193;font-weight:500}.lesson-copy p{font-size:10px;color:#a1afc3;line-height:1.8;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-meta{display:flex;flex-direction:column;align-items:end;gap:7px;white-space:nowrap;font-size:9px;color:#93a6c2}.lesson-form{background:#edf3fc;color:#7e9bc3;padding:3px 6px;border-radius:4px}.lesson-meta span:last-child{color:#b1bed0}.module-toggle{display:block;width:100%;padding:12px;border:0;background:#f1f5fc;color:#8ba2c1;font-size:11px}.learning-next{margin:40px 0 55px;background:linear-gradient(110deg,#edf4ff,#f1edfa);border:1px solid #dce5f5;border-radius:14px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.learning-next h2{font-size:22px;font-weight:500;margin:10px 0}.learning-next p{font-size:11px;color:#92a3bd;line-height:1.9}.learning-next .primary{width:auto;white-space:nowrap}.directory-empty{padding:50px 25px;text-align:center;background:white;border:1px solid #e0e8f4;border-radius:12px}.directory-empty h3{font-size:22px;color:#7d94b6;font-weight:500}.directory-empty p{font-size:12px;color:#a2b1c6;line-height:2}.directory-empty .link{display:inline-block;margin-top:15px}@media(max-width:650px){.learning-intro{padding-top:35px}.learning-intro h1{font-size:28px;letter-spacing:-.9px}.learning-intro p br{display:none}.learning-platforms{gap:7px}.learning-platforms button{font-size:11px;padding:9px 14px}.directory-overview{flex-wrap:wrap}.directory-counts{gap:17px;padding:16px}.directory-counts b{font-size:20px}.directory-layout{grid-template-columns:1fr;gap:20px}.directory-sidebar{position:static}.directory-sidebar nav{display:flex;flex-wrap:wrap;gap:2px 15px;margin-top:5px}.directory-sidebar nav a{font-size:10px;padding:6px 0}.learning-note{display:none}.module-heading h3{font-size:17px}.lesson-row{padding:15px 12px;gap:10px}.lesson-copy strong{font-size:12px}.lesson-meta{font-size:8px}.learning-next{padding:24px;flex-wrap:wrap}.learning-next h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.lesson-row{transition:none}}

.lesson-row[hidden]{display:none}
