.learn-hero{background:#20332e;color:#fff;padding:90px 10% 86px;min-height:440px}.learn-hero .eyebrow{color:#d6c5aa}.learn-hero h1{font:500 clamp(48px,6vw,76px)/1.04 'Playfair Display',serif;letter-spacing:-.035em;margin:0}.learn-hero h1 em{font-weight:500;color:#d6c5aa}.learn-hero>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d9e0da;max-width:580px;margin:24px 0}.learn-meta{display:flex;gap:25px;flex-wrap:wrap;color:#d6c5aa;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.learning-wrap{padding:85px 8%;background:var(--paper)}.learning-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.learning-heading h2,.learn-cta h2{font:500 clamp(36px,4vw,52px)/1.1 'Playfair Display',serif;margin:0}.learning-heading h2 em,.learn-cta h2 em{color:#a7634b}.progress-card{width:min(280px,100%);font-size:11px;color:#56625a}.progress-track{height:5px;background:#e6e7df;margin:10px 0 6px}.progress-track i{display:block;height:100%;width:0;background:#1f4b3e;transition:width .2s}.progress-card small{font-size:9px;color:#8b9088}.learn-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.learn-filters button{border:1px solid #d7d9d1;background:transparent;color:#44524a;padding:10px 14px;font:10px 'DM Sans';cursor:pointer}.learn-filters button.active{background:#1f4b3e;border-color:#1f4b3e;color:#fff}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.course-card{border:1px solid #e2e3dc;padding:23px;background:#fffefa}.course-card[hidden]{display:none}.course-card.is-complete{border-color:#6f9880}.course-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.course-top>span{font-size:8px;letter-spacing:.14em;color:#a7634b;font-weight:700}.course-done{border:1px solid #d6d8d0;background:transparent;padding:8px 10px;font:9px 'DM Sans';color:#53675a;cursor:pointer}.course-card.is-complete .course-done{background:#e5ede7;border-color:#c6d8ca}.course-card h3{font:21px/1.25 'Playfair Display';margin:20px 0 10px}.course-card>p{font-size:11px;line-height:1.8;color:#677169;min-height:38px}.course-card details{border-top:1px solid #e2e3dc;margin-top:16px;padding-top:14px}.course-card summary{font-size:10px;font-weight:700;cursor:pointer;color:#354b3f}.course-card ol{padding-left:17px;font-size:10px;line-height:1.85;color:#606c62}.course-card details a{font-size:10px;color:#1f7058;text-decoration:underline}.learning-disclaimer{font-size:10px;line-height:1.8;color:#6e786f;margin:24px 0 12px}.scripts-link{font-size:11px;color:#1f7058;text-decoration:underline}.learn-cta{text-align:center;background:#e9e9e1;padding:75px 8%}.learn-cta h2{margin:0 auto 26px}.learn-cta .search-btn{display:inline-block}.learning-page footer{margin-top:0}
@media(max-width:700px){.learn-hero{padding:75px 7%}.learning-wrap{padding:65px 6%}.learning-heading{align-items:start;flex-direction:column}.course-grid{grid-template-columns:1fr}}
