.hub-legacy-heading,.hub-legacy-library{display:none!important}.hub-redesign{max-width:1200px;margin:0 auto;padding:28px 24px 20px;color:#1f2937}.hub-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:44px;color:#748078;font-size:.86rem}.hub-breadcrumb a{color:#287442}.hub-breadcrumb svg{width:15px}.hub-hero{display:grid;grid-template-columns:1fr 210px;align-items:center;gap:70px;margin-bottom:76px}.hub-eyebrow,.hub-section-heading>p,.hub-section-heading>div>p{margin:0 0 11px;color:#267840;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hub-hero h1{max-width:860px;margin:0 0 20px;color:#17251d;font-size:clamp(3rem,7vw,5.4rem);line-height:.96;letter-spacing:-.052em}.hub-hero-copy>p:last-child{max-width:800px;margin:0;color:#5d6a62;font-size:clamp(1.06rem,2vw,1.24rem);line-height:1.65}.hub-hero-media{position:relative;display:grid;place-items:center;width:200px;aspect-ratio:1;overflow:hidden;border:1px solid #cee1d3;border-radius:42px 42px 42px 14px;background:linear-gradient(145deg,#f4faf5,#e5f3e8);color:#2f8a49;box-shadow:0 20px 45px #235b341c}.hub-hero-media>svg{z-index:2;width:82px;height:82px;stroke-width:1.65}.hub-hero-orbit{position:absolute;width:142px;aspect-ratio:1;border:1px solid rgba(47,138,73,.2);border-radius:50%}.hub-hero-dot{position:absolute;top:27px;right:29px;width:13px;aspect-ratio:1;border-radius:50%;background:#f1bc5d;box-shadow:-112px 116px 0 6px #2f8a491f}.hub-featured,.hub-library,.hub-related{margin-bottom:82px}.hub-section-heading{margin-bottom:24px}.hub-section-heading h2{margin:0;color:#18271e;font-size:clamp(2rem,4vw,3.05rem);line-height:1.06;letter-spacing:-.038em}.hub-heading-split{display:flex;align-items:end;justify-content:space-between;gap:25px}.hub-heading-split>span{margin-bottom:6px;color:#6f7b73;font-weight:800}.hub-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hub-featured-grid>a{position:relative;display:flex;min-height:285px;flex-direction:column;padding:22px;overflow:hidden;border:1px solid #dbe7de;border-radius:17px;background:#fff;color:inherit;text-decoration:none;transition:.2s ease}.hub-featured-grid>a:hover{transform:translateY(-4px);border-color:#91bca0;box-shadow:0 16px 34px #1c492a17}.hub-card-number{position:absolute;top:18px;right:19px;color:#bcc8bf;font-size:.74rem;font-weight:900}.hub-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eaf6ed;color:#2e8248}.hub-card-icon svg{width:25px;height:25px}.hub-featured-grid h3{margin:28px 0 10px;color:#1c2a21;font-size:1.17rem;line-height:1.3}.hub-featured-grid p{margin-bottom:22px;color:#69766e;font-size:.89rem;line-height:1.55}.hub-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#287442;font-size:.85rem;font-weight:900}.hub-card-link svg{width:17px}.hub-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-library-grid>a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:16px 18px;border:1px solid #dce7df;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.hub-library-grid>a:hover{transform:translateY(-2px);border-color:#9fc5aa;background:#f8fbf9}.hub-library-grid span{display:flex;flex-direction:column;gap:4px}.hub-library-grid strong{color:#27372d;font-size:.94rem}.hub-library-grid small{color:#748078;font-size:.79rem;line-height:1.4}.hub-library-grid>a>svg{width:18px;flex:0 0 auto;color:#34814c}.hub-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-related-grid a{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #dde7e0;border-radius:13px;background:#fff;color:#314038;font-size:.86rem;font-weight:800;text-decoration:none}.hub-related-grid a:hover{border-color:#9fc5aa;background:#f5faf6}.hub-related-grid svg{width:19px;color:#34814c}.hub-related-grid span{flex:1}.hub-related-grid .hub-arrow{width:15px}@media (max-width: 900px){.hub-featured-grid,.hub-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.hub-redesign{padding-inline:18px}.hub-hero{grid-template-columns:1fr;gap:28px;margin-bottom:58px}.hub-hero-media{width:120px}.hub-library-grid{grid-template-columns:1fr}}@media (max-width: 500px){.hub-featured-grid,.hub-related-grid{grid-template-columns:1fr}.hub-featured-grid>a{min-height:235px}}
