/* Learning directory uses the homepage's typography and navigation. */
main{max-width:1328px;margin:auto;padding:0 20px}.learning-intro{padding:72px 0 48px}.learning-intro .eyebrow{font-size:12px;font-weight:400;letter-spacing:1px;color:#63716e}.learning-intro h1{font-family:inherit;font-size:clamp(40px,5.1vw,72px);line-height:1.23;letter-spacing:-2.6px;font-weight:600;margin:26px 0}.learning-intro h1 span{background:none;color:#148269;-webkit-text-fill-color:currentColor}.learning-intro>p{font-size:16px;line-height:1.9;color:#6b757a;margin:0}.learning-platforms{gap:10px;padding-bottom:25px;border-color:#e1e7e4}.learning-platforms button{font-family:inherit;font-size:13px;line-height:1.5;color:#687970;border-color:#dfe6e2;padding:10px 21px;background:#fff;cursor:pointer}.learning-platforms button.active{background:#20332b;color:#fff;border-color:#20332b}.learning-platforms button:hover:not(.active){background:#edf4ef;border-color:#b7cec0}.directory-overview{margin:38px 0 24px;align-items:center}.directory-overview>div>span{font-size:10px;letter-spacing:1.4px;color:#8b949a}.directory-overview h2{font-size:32px;font-weight:550;line-height:1.45;letter-spacing:-.7px;margin:10px 0}.directory-overview p{font-size:13px;color:#78827e;line-height:1.9}.link{font-size:13px;color:#406b57}.directory-counts{border:0;border-radius:0;padding:22px 0;background:transparent;border-top:1px solid #dbe1df;border-bottom:1px solid #dbe1df;gap:46px;margin-bottom:40px}.directory-counts>span{font-size:12px;color:#87948d;gap:12px}.directory-counts b{font-size:30px;font-weight:550;color:#244637;letter-spacing:-.7px}.directory-layout{grid-template-columns:205px minmax(0,1fr);gap:44px}.directory-sidebar>span{font-size:11px;color:#919b98}.directory-sidebar nav{align-items:stretch;gap:4px}.directory-sidebar nav a{font-size:13px;line-height:1.6;color:#6a7b71;gap:12px;padding:11px 0}.directory-sidebar nav a:hover{color:#148269}.directory-sidebar nav a small{font-size:10px;color:#9ba9a1;padding-top:3px}.learning-note{border-color:#dbe1df;margin-top:30px;padding-top:20px}.learning-note strong{font-size:12px;color:#637d6d;font-weight:500;line-height:1.9}.learning-note p{font-size:12px;line-height:1.9;color:#8a9890}.learning-module{margin-bottom:42px;scroll-margin-top:25px}.module-heading{gap:18px;margin-bottom:20px}.module-heading>span{font-size:28px;color:#bac9c1;font-weight:400;letter-spacing:-.7px}.module-heading h3{font-size:22px;font-weight:550;color:#20332b;line-height:1.45;letter-spacing:-.4px;margin:0 0 9px}.module-heading p{font-size:13px;color:#86938c;line-height:1.9}.module-heading small{font-size:11px;color:#929e97;padding-top:6px}.directory-list{border-color:#e1e7e3;border-radius:14px;background:white}.lesson-row{padding:22px;gap:18px;border-color:#edf0ee;line-height:1.7}.lesson-row:hover{background:#f3f8f4}.lesson-index{font-size:11px;color:#adb9b1;min-width:24px}.lesson-copy strong{font-size:15px;font-weight:550;line-height:1.6;color:#304c3d}.lesson-copy p{font-size:13px;color:#8a9990;line-height:1.9;margin-top:9px}.lesson-meta{font-size:11px;color:#8ea092;gap:9px}.lesson-form{background:#edf5ef;color:#63836e;font-size:11px;padding:4px 8px;border-radius:5px}.lesson-meta span:last-child{color:#9baa9f}.module-toggle{font-family:inherit;font-size:12px;background:#f1f6f2;color:#7c9585;padding:15px;cursor:pointer}.module-toggle:hover{background:#e9f2ec;color:#406f54}.learning-next{background:#edf4ef;border:1px solid #dce8df;border-radius:18px;padding:35px;margin:32px 0 70px}.learning-next .eyebrow{font-size:11px;color:#7e9686}.learning-next h2{font-size:28px;line-height:1.45;letter-spacing:-.7px;font-weight:550;margin:12px 0}.learning-next p{font-size:13px;line-height:1.9;color:#7f9587}.primary{display:inline-flex;justify-content:center;align-items:center;padding:14px 23px;background:#203b2e;color:#fff;border:0;border-radius:8px;font-size:13px;white-space:nowrap}.primary:hover{background:#148269}.faq{margin:0 0 75px}.faq h2{font-size:28px;font-weight:550;letter-spacing:-.7px;margin-bottom:25px}.faq details{border-bottom:1px solid #dfe5e1;padding:20px 0}.faq summary{font-size:14px;color:#587060;cursor:pointer}.faq p{font-size:13px;color:#87978c;line-height:1.9;max-width:850px}.directory-empty{border-color:#e0e7e2;padding:50px 30px}.directory-empty h3{font-size:24px;color:#6c8575;font-weight:500}.directory-empty p{font-size:14px;color:#8c9f92;line-height:1.9}.empty{padding:30px;text-align:center;color:#8c9a91;font-size:13px}.learning-footer{font-size:11px;color:#8a9490}.lesson-row[hidden]{display:none}@media(min-width:1400px){.learning-intro{padding-top:80px}}@media(max-width:900px){.directory-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.directory-counts{gap:25px}.lesson-row{padding:18px 16px;gap:12px}.learning-next{padding:28px}}@media(max-width:700px){main{padding:0 24px}.learning-intro{padding:44px 0 30px}.learning-intro h1{font-size:clamp(34px,6.5vw,46px);letter-spacing:-1.5px;line-height:1.23}.learning-intro>p{font-size:13px;line-height:1.9}.learning-intro>p br{display:none}.learning-platforms{gap:8px}.learning-platforms button{font-size:12px;padding:9px 15px}.directory-overview{margin-top:28px;flex-wrap:wrap}.directory-overview h2{font-size:27px}.directory-counts{gap:16px 24px;margin-bottom:27px;padding:17px 0}.directory-counts>span{font-size:11px;gap:8px}.directory-counts b{font-size:25px}.directory-layout{grid-template-columns:1fr;gap:22px}.directory-sidebar{position:static}.directory-sidebar nav{display:flex;flex-wrap:wrap;gap:2px 17px;margin-top:6px}.directory-sidebar nav a{font-size:12px;padding:6px 0;gap:7px}.learning-note{display:none}.module-heading{gap:13px}.module-heading h3{font-size:20px}.module-heading p{font-size:12px}.module-heading>span{font-size:25px}.lesson-copy strong{font-size:14px}.lesson-copy p{font-size:12px}.lesson-meta{font-size:10px}.lesson-form{font-size:10px;padding:3px 6px}.lesson-index{min-width:17px}.learning-next{padding:24px;flex-wrap:wrap;margin-bottom:45px}.learning-next h2{font-size:25px}.faq{margin-bottom:45px}.faq h2{font-size:25px}.faq summary{font-size:13px}}
