.blog-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.blog-card{background:#fff;border:1px solid #d6dfd9;border-radius:18px;padding:24px;display:block;position:relative}.blog-card:hover{border-color:#0b6b4e}.blog-card h2,.blog-card h3{margin:8px 0 0}.blog-card h2 a,.blog-card h3 a{color:#14211c;font-family:var(--lp-display), var(--font-anek), sans-serif;font-size:24px;font-weight:600;line-height:1.25}.blog-card h2 a:after,.blog-card h3 a:after{content:"";position:absolute;inset:0}.blog-card p{color:#3b4843;margin:12px 0 0;font-size:17px;line-height:1.5}.blog-meta{color:#4a5752;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:14px;line-height:20px;display:flex}.blog-meta span{min-height:20px}.landing .blog-meta a{color:#0b6b4e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.blog-tag{color:#0a5a42;background:#f2f5f0;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.blog-article{max-width:42rem}.landing .blog-prose p{color:#24302c;margin:0 0 16px;font-size:18px;line-height:1.6}.landing .blog-prose h2{font-family:var(--lp-display), var(--font-anek), sans-serif;color:#14211c;margin:32px 0 12px;font-size:28px;font-weight:700;line-height:1.2}.landing .blog-prose h3{font-family:var(--lp-display), var(--font-anek), sans-serif;color:#14211c;margin:24px 0 8px;font-size:22px;font-weight:600;line-height:1.25}.landing .blog-prose a{color:#0b6b4e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.landing .blog-prose ul{margin:0 0 16px;padding:0;list-style:none}.landing .blog-prose li{color:#24302c;margin:0 0 8px;padding-left:18px;font-size:18px;line-height:1.5;position:relative}.landing .blog-prose li:before{content:"•";color:#0b6b4e;font-weight:700;position:absolute;left:0}.landing .blog-prose blockquote{color:#3b4843;border-left:3px solid #0b6b4e;margin:0 0 16px;padding:4px 0 4px 16px;font-size:18px;line-height:1.5}.blog-end{margin-top:28px}.blog-related{margin-top:8px}@media (min-width:800px){.blog-related{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-related .blog-card{margin:0}}
