:root{--green:#0f5a4f;--green-dark:#0a3f37;--green-light:#e7f1ee;--ink:#161a19;--muted:#5b6563;--line:#dde4e2;--bg:#fff;--bg-alt:#f5f8f7;--radius:10px;--max:1100px;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}body{margin:0}[id]{scroll-margin-top:80px}img{max-width:100%;height:auto;display:block}a{color:var(--green)}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.2rem)}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,3.5vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding:clamp(3rem,8vw,5.5rem) 0}.section.alt{background:var(--bg-alt)}.lead{color:var(--muted);max-width:60ch;font-size:1.15rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:.75em;font-size:.8rem;font-weight:700}.btn{border-radius:var(--radius);background:var(--green);color:#fff;border:2px solid var(--green);cursor:pointer;padding:.8em 1.4em;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn.ghost{color:var(--green);background:0 0}.btn.ghost:hover{background:var(--green-light)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.5rem}.card p:last-child{margin-bottom:0}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:2.5rem;display:grid}.stat{border-left:3px solid var(--green);padding-left:1rem}.stat strong{color:var(--green-dark);font-size:2rem;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:.95rem}.tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--green-light);color:var(--green-dark);border-radius:999px;padding:.35em .9em;font-size:.95rem}.placeholder{aspect-ratio:4/3;border-radius:var(--radius);border:2px dashed var(--line);background:repeating-linear-gradient(135deg, var(--bg-alt) 0 12px, #fff 12px 24px);color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.9rem;display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:2.5rem;display:grid}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:baseline;gap:.4rem;margin:0;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-hkbrpulz]{letter-spacing:.04em;font-size:1.6rem;font-weight:900}.brand-sub[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:.75rem;font-weight:700}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);border-radius:8px;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:block}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--bg-alt)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--green);background:var(--green-light)}@media (width<=640px){.site-header[data-astro-cid-hkbrpulz]{position:static}.bar[data-astro-cid-hkbrpulz]{gap:.4rem;padding:.6rem 0}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:0}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:.4rem .55rem;font-size:.95rem}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--green-dark);color:#d6e6e2;margin-top:0;padding:3rem 0 1.5rem}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff}.site-footer[data-astro-cid-hkbrpulz] h3[data-astro-cid-hkbrpulz]{color:#fff;font-size:1rem}.site-footer[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{color:#fff}.site-footer[data-astro-cid-hkbrpulz] .brand-sub[data-astro-cid-hkbrpulz]{color:#9fd1c5}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}address[data-astro-cid-hkbrpulz]{font-style:normal}.copyright[data-astro-cid-hkbrpulz]{border-top:1px solid #ffffff26;margin-top:2rem;padding-top:1.25rem;font-size:.85rem}
