.blog-hero{background:var(--ink);color:var(--paper)}.blog-hero h1{font-size:clamp(46px,6.5vw,88px);line-height:1.04;margin:30px 0}.blog-hero>p{font-size:17px;line-height:1.8;max-width:600px;color:#c4d1c2}.blog-list-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}.blog-list-heading h2{font-size:33px;letter-spacing:-1px}.blog-list-heading>a{font-size:12px;text-decoration:underline}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{background:#fff;border:1px solid #dce3d4;min-width:0}.news-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.55;background:#122a26;color:#d7f54d;overflow:hidden}.news-image>img{width:100%;height:100%;object-fit:cover}.news-image>span{font-family:'Space Grotesk',sans-serif;font-size:55px;font-weight:700;letter-spacing:-3px;position:relative;padding-bottom:20px}.news-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:currentColor;margin-left:4px}.news-image small{display:block;position:absolute;bottom:0;font-size:8px;letter-spacing:3px;left:3px}.news-card-copy{padding:24px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;line-height:1.6;color:#62745b}.news-meta>span:first-child{background:#e7eddc;padding:5px 9px;border-radius:20px}.news-card h2{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:20px 0 15px}.news-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.news-card p{font-size:14px;line-height:1.75;color:#66785f}.news-read{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3d4;margin-top:25px;padding-top:18px;font-size:12px;font-weight:600}.blog-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:45px;font-size:13px}.article-header{display:block;height:auto;max-width:100%;padding-top:50px;padding-bottom:55px;background:#edf1e5}.article-back{display:inline-block;font-size:12px;margin-bottom:35px;text-decoration:underline;text-underline-offset:5px}.article-header .news-meta{margin-bottom:25px}.article-header h1{font-size:clamp(38px,5vw,70px);line-height:1.08;max-width:950px;letter-spacing:-2px;margin:0 0 25px}.article-header>p{font-size:18px;line-height:1.7;max-width:780px;color:#5e7356}.article-cover{max-width:1050px;margin:45px auto 0;padding:0 30px}.article-cover img{display:block;width:100%;max-height:550px;object-fit:contain;background:#122a26}.article-body{max-width:800px;margin:auto;padding:60px 30px 85px}.article-body p,.article-body li{font-size:17px;line-height:1.9;color:#3d5536}.article-body p{margin:0 0 28px}.article-body h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:45px 0 22px}.article-body h3{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin:35px 0 20px}.article-body a{color:#335d23;text-decoration:underline;text-underline-offset:4px}.article-body ul{padding-left:25px;margin:20px 0 30px}.article-cta{background:#d7f54d;display:flex;justify-content:space-between;align-items:center;gap:35px}.article-cta h2{font-size:38px;margin:22px 0}.article-cta p{font-size:15px;line-height:1.7;max-width:500px}.article-cta .button{flex-shrink:0}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.news-grid{grid-template-columns:1fr}.blog-list-heading h2{font-size:27px}.article-header h1{font-size:40px;letter-spacing:-1.5px}.article-body{padding:40px 7% 60px}.article-body h2{font-size:28px}.article-body p,.article-body li{font-size:16px}.article-cta{display:block}.article-cta .button{margin-top:25px}.article-cover{padding:0 7%}}
