*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#17221b;background:#f7f8f6;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:22px 24px;display:flex}.brand{color:#17643c;font-size:1.35rem;font-weight:800}nav{color:#4b5b50;gap:20px;display:flex}main{max-width:1120px;margin:auto;padding:34px 24px 80px}.hero{max-width:780px;padding:60px 0 48px}.eyebrow{color:#17643c;letter-spacing:.12em;font-size:.78rem;font-weight:800}h1{margin:.35em 0;font-size:clamp(2rem,5vw,4rem);line-height:1.08}h2{margin:0}.hero p:not(.eyebrow){color:#5e6e63;font-size:1.2rem}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading span,.date{color:#718077;font-size:.86rem}.post-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.post-card{background:#fff;border:1px solid #e1e7e1;border-radius:14px;flex-direction:column;min-height:220px;padding:22px;display:flex}.card-image-link{margin:-22px -22px 16px;display:block}.card-image{object-fit:cover;border-radius:14px 14px 0 0;width:100%;height:180px;display:block}.post-card h3{margin:.55em 0;font-size:1.22rem;line-height:1.25}.card-meta{color:#17643c;font-size:.82rem;font-weight:700}.post-card p:not(.date){color:#5e6e63;line-height:1.55}.read-more{color:#17643c;margin-top:auto;font-weight:700}.article{background:#fff;border-radius:16px;max-width:780px;margin:30px auto;padding:clamp(24px,5vw,64px)}.breadcrumbs{color:#718077;margin-bottom:18px;font-size:.86rem}.breadcrumbs a{color:#17643c}.separator{color:#a3b0a8;padding:0 5px}.article-meta{color:#718077;flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;display:flex}.author{color:#17643c;font-weight:700}.hero-image{margin:24px 0 30px}.hero-image img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:460px;display:block}.hero-image figcaption{color:#718077;margin-top:8px;font-size:.86rem}.author-bio{color:#5e6e63;border-left:3px solid #26a269;padding-left:12px;font-size:.95rem}.related{border-top:1px solid #dfe5df;margin-top:48px;padding-top:28px}.related h2{margin-bottom:16px;font-size:1.45rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.related-card{border:1px solid #e1e7e1;border-radius:12px;padding:15px}.related-card h3{margin:.4em 0;font-size:1rem;line-height:1.3}.related-card h3 a{color:#17643c}.related-card p:not(.date){color:#5e6e63;font-size:.9rem;line-height:1.45}.prose{font-size:1.08rem;line-height:1.75}.prose h2{margin-top:2.2em;font-size:1.7rem}.prose h3{margin-top:1.8em;font-size:1.3rem}.prose img{border-radius:10px;max-width:100%;height:auto}.prose a{color:#17643c;text-decoration:underline}.prose blockquote{color:#5e6e63;border-left:4px solid #26a269;margin-left:0;padding-left:18px}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border:1px solid #dfe5df;padding:8px}.site-footer{text-align:center;color:#718077;border-top:1px solid #dfe5df;padding:28px 24px}.listing-title{margin:0;font-size:clamp(2rem,4vw,3rem)}.listing-subtitle{color:#5e6e63;margin:.4rem 0 0}.pagination{color:#5e6e63;justify-content:center;align-items:center;gap:18px;margin:34px 0 10px;display:flex}.pagination a{color:#17643c;font-weight:700}@media (max-width:600px){.site-header{flex-direction:column;align-items:flex-start;gap:14px}nav{gap:14px}main{padding-inline:16px}}
