.learning-hub,.article-page{background:var(--new-page-bg)}.learning-hub-hero{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:clamp(72px,9vw,128px) max(24px,calc((100vw - 1180px)/2));background:var(--new-hero-bg);color:var(--new-ink)}.learning-hub-hero>div{max-width:760px}.learning-hub-hero span,.learning-section-heading>span,.recommended-learning-heading span,.article-cta span{display:block;margin-bottom:10px;color:#0b9f54;font-size:var(--new-text-sm);font-weight:800}.learning-hub-hero h1{max-width:760px;color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.learning-hub-hero p{max-width:670px;margin-top:24px;color:var(--new-muted);font-size:var(--new-text-lg);line-height:var(--new-leading-7)}.learning-hub-hero nav{display:flex;flex-direction:column;gap:8px;min-width:210px}.learning-hub-hero nav a,.learning-hub-cta a,.article-cta-content>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--new-border-strong);border-radius:6px;background:#ffffff12;color:#fff;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.learning-hub-hero nav a:hover,.learning-hub-cta a:hover,.article-cta-content>a:hover{border-color:#ffffff4d;background:#ffffff21;transform:translateY(-1px)}.learning-format-section,.learning-list-section,.learning-library,.recommended-learning{padding:clamp(72px,8vw,112px) max(24px,calc((100vw - 1180px)/2))}.learning-list-section-soft{background:var(--new-page-bg-soft)}.learning-section-heading,.recommended-learning-heading{max-width:730px;margin-bottom:36px}.learning-section-heading h2,.recommended-learning-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.learning-section-heading p,.recommended-learning-heading p{margin-top:14px;font-size:var(--new-text-lg);line-height:var(--new-leading-7)}.learning-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learning-format-grid>div{padding:28px;border:1px solid #dce3e7;border-radius:6px;background:#fff;box-shadow:0 16px 34px #0718240f}.learning-format-grid strong{display:block;font-size:var(--new-text-xl)}.learning-format-grid p{margin:10px 0 20px}.learning-format-grid a,.recommended-learning-heading>a{color:#087b42;font-weight:800;text-decoration:underline;text-underline-offset:4px}.learning-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.learning-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce3e7;border-radius:6px;background:#fff;box-shadow:0 14px 30px #07182412;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.learning-card[hidden]{display:none}.learning-card:hover{transform:translateY(-3px);border-color:#b9c8d0;box-shadow:0 20px 38px #0718241c}.learning-card-image{display:grid;min-height:190px;place-items:center;overflow:hidden;border-bottom:1px solid var(--new-border);background:var(--new-hero-bg);color:#fff9;font-size:var(--new-text-sm);font-weight:800}.learning-card-image img{display:block;width:100%;aspect-ratio:16 / 9;height:100%;object-fit:cover;transition:transform .24s ease}.learning-card:hover .learning-card-image img{transform:scale(1.025)}.learning-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.learning-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:#087b42;font-size:var(--new-text-xs);font-weight:800}.learning-card-meta span+span:before{margin-right:8px;color:#9eacb4;content:"·"}.learning-card h3{font-size:var(--new-text-xl);line-height:var(--new-leading-7)}.learning-card p{margin-top:10px}.learning-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;color:var(--new-page-muted);font-size:var(--new-text-xs)}.learning-card-footer strong{color:var(--new-page-ink)}.learning-library{background:var(--new-page-bg-soft)}.learning-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 190px;align-items:end;gap:16px;margin-bottom:18px;padding:18px;border:1px solid #dce3e7;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0718240f}.learning-type-filter{min-width:0;margin:0;padding:0;border:0}.learning-type-filter legend,.learning-select-control>span{display:block;margin-bottom:7px;color:var(--new-page-muted);font-size:var(--new-text-xs);font-weight:800}.learning-type-filter>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:6px;background:#edf1f3}.learning-type-filter button{min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:4px;color:var(--new-page-muted);font-size:var(--new-text-sm);font-weight:800}.learning-type-filter button:hover,.learning-type-filter button:focus-visible{color:var(--new-page-ink);outline:none}.learning-type-filter button.is-active{border-color:#d5dee3;background:#fff;box-shadow:0 2px 7px #07182417;color:#087b42}.learning-select-control{display:block}.learning-select-control select{width:100%;min-height:48px;padding:0 36px 0 12px;border:1px solid #d5dee3;border-radius:4px;background:#fff;color:var(--new-page-ink);font-size:var(--new-text-sm);font-weight:800;cursor:pointer}.learning-select-control select:focus{border-color:#087b42;box-shadow:0 0 0 3px #0b9f541f;outline:none}.learning-library-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.learning-library-status p{font-size:var(--new-text-sm);font-weight:800}.learning-library-status button{color:#087b42;font-size:var(--new-text-sm);font-weight:800;text-decoration:underline;text-underline-offset:3px}.learning-library-status button[hidden]{display:none}.learning-library-empty{padding:48px 20px;border:1px dashed #cbd6dc;border-radius:6px;background:#fff;text-align:center}.learning-library-empty[hidden]{display:none}.recommended-learning-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.article-header{max-width:920px;margin:0 auto;padding:clamp(64px,8vw,112px) 24px 48px;text-align:center}.article-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:28px;color:var(--new-page-muted);font-size:var(--new-text-sm)}.article-breadcrumbs a:hover{color:#087b42}.article-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.article-labels span{padding:5px 10px;border-radius:999px;background:#e5f4ec;color:#087b42;font-size:var(--new-text-xs);font-weight:800}.article-header h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02}.article-summary{max-width:760px;margin:24px auto 0;font-size:var(--new-text-xl);line-height:var(--new-leading-8)}.article-byline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:760px;margin:32px auto 0;padding-top:24px;border-top:1px solid #dce3e7;text-align:left}.article-author-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--new-header);color:#fff;font-size:var(--new-text-sm);font-weight:800}.article-byline strong,.article-byline span{display:block}.article-byline span{color:var(--new-page-muted);font-size:var(--new-text-xs)}.article-dates{display:flex;flex-direction:column;gap:2px;text-align:right}.article-hero-placeholder,.article-inline-placeholder,.article-hero-image,.article-inline-image{display:grid;place-items:center;overflow:hidden;margin:0;border:1px solid var(--new-border);border-radius:6px;background:var(--new-hero-bg);color:#fff9;font-size:var(--new-text-sm);font-weight:800}.article-hero-placeholder,.article-hero-image{width:min(1180px,calc(100% - 48px));min-height:clamp(280px,42vw,520px);margin:0 auto}.article-hero-image img,.article-inline-image img{display:block;width:100%;height:100%;object-fit:cover}.article-hero-image img{aspect-ratio:16 / 9}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);justify-content:center;gap:64px;padding:clamp(64px,8vw,104px) 24px}.article-toc{position:sticky;top:calc(var(--new-navbar-height) + 28px);align-self:start}.article-toc>strong{display:block;padding-bottom:12px;border-bottom:1px solid #dce3e7}.article-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:16px}.article-toc a{color:var(--new-page-muted);font-size:var(--new-text-sm);font-weight:700;line-height:var(--new-leading-5)}.article-toc a:hover{color:#087b42}.article-body{min-width:0}.article-introduction{padding-bottom:32px;border-bottom:1px solid #dce3e7;color:var(--new-page-ink);font-size:var(--new-text-xl);font-weight:700;line-height:var(--new-leading-8)}.article-section{scroll-margin-top:calc(var(--new-navbar-height) + 24px);padding-top:44px}.article-section h2{margin-bottom:18px;font-size:var(--new-text-3xl);line-height:var(--new-leading-9)}.article-section p,.article-section li{font-size:var(--new-text-lg);line-height:var(--new-leading-8)}.article-section p+p{margin-top:16px}.article-section ul{display:grid;gap:10px;margin:20px 0 0;padding-left:24px;color:var(--new-page-muted)}.article-section li::marker{color:#0b9f54}.article-example{margin-top:24px;padding:22px;border-left:4px solid #0b9f54;border-radius:0 6px 6px 0;background:#edf7f2}.article-example span,.article-example strong{display:block}.article-example span{color:#087b42;font-size:var(--new-text-sm);font-weight:800}.article-example strong{margin-top:5px;font-size:var(--new-text-xl)}.article-example p{margin-top:7px;font-size:var(--new-text-base);line-height:var(--new-leading-6)}.article-inline-placeholder,.article-inline-image{min-height:280px;margin-top:44px}.article-inline-image img{aspect-ratio:16 / 9}.learning-hub-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(48px,6vw,76px) max(24px,calc((100vw - 1180px)/2));background:var(--new-header);color:var(--new-ink)}.article-cta h2,.learning-hub-cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.article-cta-content>a{width:max-content;max-width:100%;background:#0b9f54;border-color:#0b9f54}.article-cta{position:relative;isolation:isolate;display:grid;align-items:center;width:calc(100% - 32px);min-height:clamp(340px,31.3vw,620px);margin:0 auto;overflow:hidden;border:1px solid rgba(7,24,36,.12);border-radius:6px;background:var(--new-header);box-shadow:0 24px 70px #0718242e;color:var(--new-ink)}.article-cta:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07182405,#0718241f 48%,#07182461);content:""}.article-cta-media{position:absolute;inset:0;z-index:-2}.article-cta-media,.article-cta-media img{display:block;width:100%;height:100%}.article-cta-media img{object-fit:cover;object-position:center}.article-cta-content{display:grid;justify-self:end;gap:16px;width:min(48%,640px);padding:clamp(28px,5vw,64px)}.article-cta-content p{max-width:540px;color:var(--new-muted);font-size:var(--new-text-lg);line-height:var(--new-leading-7)}.learning-hub-cta>div:last-child{display:flex;gap:10px;flex:0 0 auto}@media(max-width:900px){.learning-hub-hero,.learning-hub-cta{align-items:stretch;flex-direction:column}.learning-hub-hero nav{min-width:0}.learning-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-library-toolbar{grid-template-columns:1fr 1fr}.learning-type-filter{grid-column:1 / -1}.article-layout{grid-template-columns:minmax(0,720px);gap:40px}.article-toc{position:static;padding:22px;border:1px solid #dce3e7;border-radius:6px;background:var(--new-page-bg-soft)}}@media(max-width:640px){.learning-hub-hero,.learning-format-section,.learning-list-section,.learning-library,.recommended-learning,.learning-hub-cta{padding-right:18px;padding-left:18px}.learning-format-grid,.learning-card-grid{grid-template-columns:1fr}.learning-library-toolbar,.learning-type-filter>div{grid-template-columns:1fr}.recommended-learning-heading,.article-byline,.learning-hub-cta>div:last-child{align-items:stretch;grid-template-columns:auto 1fr;flex-direction:column}.article-dates{grid-column:1 / -1;padding-top:12px;text-align:left}.article-header{padding-right:18px;padding-left:18px;text-align:left}.article-breadcrumbs,.article-labels{justify-content:flex-start}.article-summary{font-size:var(--new-text-lg);line-height:var(--new-leading-7)}.article-hero-placeholder,.article-hero-image{width:calc(100% - 36px);min-height:240px}.article-layout{padding-right:18px;padding-left:18px}.article-introduction,.article-section p,.article-section li{font-size:var(--new-text-base);line-height:var(--new-leading-7)}.article-cta{align-items:end;width:calc(100% - 36px);aspect-ratio:2 / 3;min-height:0}.article-cta:before{background:linear-gradient(180deg,#07182400,#0718240a 42%,#0718247a)}.article-cta-media img{object-position:center top}.article-cta-content{justify-self:stretch;width:auto;gap:12px;padding:0 20px 28px}.article-cta-content p{font-size:var(--new-text-base);line-height:var(--new-leading-6)}.article-cta-content>a{width:100%}}
