.blog-body{background:#fff;color:#141414;line-height:1.55}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4{letter-spacing:0}.blog-main,.article-main{padding-top:64px}.blog-nav-link{font-size:15px;font-weight:500}.blog-hero{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;padding:104px 75px 60px;background:#f4f7f7}.blog-kicker,.article-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4c6b61}.blog-hero h1{margin:18px 0 24px;font-size:clamp(42px,5vw,78px);line-height:1.02}.blog-hero p{max-width:760px;font-size:clamp(18px,1.7vw,24px);font-weight:600;color:#424b4b}.blog-keywords{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;list-style:none}.blog-keywords li{border:1px solid #c7d3cf;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;color:#38584f}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8dedc;padding:1px;max-width:1440px;margin:0 auto}.blog-card{background:#fff;min-height:520px;display:flex;flex-direction:column}.blog-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.blog-card-body{padding:28px;display:flex;flex-direction:column;gap:18px;flex:1}.blog-card h2{font-size:clamp(22px,2vw,30px);line-height:1.08}.blog-card p{font-size:15px;color:#555;line-height:1.65}.blog-card .read-more{margin-top:auto;font-size:14px;font-weight:700;color:#2f594f}.blog-card:hover .read-more{text-decoration:underline}.blog-cta{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;padding:92px 75px 110px;max-width:1440px;margin:0 auto}.blog-cta h2{font-size:clamp(32px,3.5vw,54px);line-height:1.08}.blog-cta p{font-size:18px;color:#4f4f4f;max-width:680px;margin-bottom:28px}.article-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:68px;align-items:end;padding:96px 75px 70px;background:#f4f7f7}.article-hero h1{margin:18px 0 22px;font-size:clamp(42px,5.3vw,82px);line-height:1.02}.article-summary{max-width:760px;font-size:clamp(18px,1.7vw,24px);font-weight:600;color:#444f4d}.article-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;color:#62716e;font-size:14px;font-weight:700}.article-hero img{width:100%;aspect-ratio:4/3;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,860px) 280px;gap:70px;max-width:1290px;margin:0 auto;padding:74px 75px 110px}.article-content p{font-size:18px;line-height:1.78;color:#333;margin-bottom:24px}.article-content h2{font-size:clamp(30px,3vw,46px);line-height:1.12;margin:54px 0 18px}.article-content h3{font-size:24px;line-height:1.18;margin:34px 0 12px}.article-content ul{margin:0 0 30px;padding-left:20px}.article-content li{font-size:17px;line-height:1.7;color:#3f3f3f;margin-bottom:10px}.article-content strong{font-weight:700;color:#141414}.article-sidebar{position:sticky;top:92px;align-self:start;border-left:1px solid #dfe5e3;padding-left:24px}.article-sidebar h2{font-size:18px;margin-bottom:18px}.article-sidebar a{display:block;padding:12px 0;border-top:1px solid #e3e7e6;color:#375f55;font-size:14px;font-weight:700;line-height:1.35}.article-footer{background:#141414;color:#fff;padding:70px 75px}.article-footer-inner{max-width:1290px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.article-footer h2{font-size:clamp(30px,3vw,50px)}.article-footer p{margin-top:14px;color:#bdbdbd;font-size:17px;max-width:680px}@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.blog-hero,.blog-cta,.article-hero,.article-layout,.article-footer-inner{grid-template-columns:1fr;gap:34px}.blog-hero,.blog-cta,.article-hero,.article-layout,.article-footer{padding-left:22px;padding-right:22px}.article-sidebar{position:static;border-left:0;border-top:1px solid #dfe5e3;padding:24px 0 0}}@media(max-width:640px){.blog-main,.article-main{padding-top:58px}.blog-hero{padding-top:76px;padding-bottom:44px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-card-body{padding:24px}.blog-cta{padding-top:62px;padding-bottom:78px}.article-hero{padding-top:74px;padding-bottom:48px}.article-hero img{aspect-ratio:16/10}.article-layout{padding-top:46px;padding-bottom:72px}.article-content p{font-size:17px}.article-footer{padding-top:58px;padding-bottom:64px}}
