.blog-hero.svelte-u4k2t{max-width:720px;margin:clamp(40px,8vw,90px) auto clamp(28px,6vw,60px);padding:0 clamp(18px,6vw,32px);display:grid;gap:16px}.eyebrow.svelte-u4k2t{font-size:11px;text-transform:uppercase;letter-spacing:.26em;color:#24402f99;margin:0}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0;font-family:Lora,serif;font-size:clamp(36px,5vw,60px)}.blog-hero.svelte-u4k2t p:where(.svelte-u4k2t){margin:0;font-size:18px;line-height:1.7;color:#24402fc7}.post-grid.svelte-u4k2t{display:grid;gap:clamp(20px,4vw,32px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0 clamp(18px,6vw,32px);margin-bottom:clamp(48px,8vw,96px)}.post-card.svelte-u4k2t{background:#fff;border-radius:26px;padding:clamp(22px,4vw,32px);border:1px solid rgba(36,64,47,.08);box-shadow:0 18px 48px #24402f14;display:grid;gap:14px;transition:transform .25s ease,box-shadow .25s ease}.post-card.svelte-u4k2t:hover{transform:translateY(-6px);box-shadow:0 24px 70px #24402f1f}.meta.svelte-u4k2t{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#24402f8c}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0;font-size:clamp(22px,2.8vw,30px)}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){text-decoration:none;color:#24402f}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{text-decoration:underline}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){margin:0;font-size:16px;line-height:1.6;color:#24402fbf}.tags.svelte-u4k2t{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.tags.svelte-u4k2t li:where(.svelte-u4k2t){padding:6px 14px;border-radius:999px;background:#cfeede80;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#24402fad}.read-more.svelte-u4k2t{text-decoration:none;font-size:14px;font-weight:600;color:#32694d}.read-more.svelte-u4k2t:hover{color:#24402f}.blog-cta.svelte-u4k2t{display:flex;justify-content:center;padding:clamp(40px,9vw,96px) clamp(18px,6vw,32px)}.blog-cta.svelte-u4k2t .cta-card:where(.svelte-u4k2t){background:linear-gradient(120deg,#ffd6a5f2,#a9e6b3e6);border-radius:30px;padding:clamp(26px,5vw,48px);box-shadow:0 24px 60px #24402f26;display:grid;gap:14px;max-width:540px;width:100%}.blog-cta.svelte-u4k2t form:where(.svelte-u4k2t){display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.blog-cta.svelte-u4k2t input:where(.svelte-u4k2t){padding:14px 20px;border-radius:999px;border:none;font-size:15px;font-family:Source Sans Pro,system-ui,sans-serif;color:#24402f}.blog-cta.svelte-u4k2t button:where(.svelte-u4k2t){padding:14px 26px;border-radius:999px;border:1px solid rgba(36,64,47,.12);background:#24402feb;color:#f7fdf9;text-transform:uppercase;letter-spacing:.18em;font-size:11px;cursor:pointer}.blog-cta.svelte-u4k2t button:where(.svelte-u4k2t):disabled{opacity:.7;cursor:wait}.cta-success.svelte-u4k2t{display:grid;gap:12px}.form-error.svelte-u4k2t{margin:0;font-size:14px;color:#c2544f;font-weight:600}.sr-only.svelte-u4k2t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.blog-cta.svelte-u4k2t form:where(.svelte-u4k2t){grid-template-columns:1fr}.blog-cta.svelte-u4k2t button:where(.svelte-u4k2t){width:100%}.cta-success.svelte-u4k2t button:where(.svelte-u4k2t){width:100%}}.fade-in.svelte-u4k2t{opacity:0;transform:translateY(10px);animation:svelte-u4k2t-fadeUp .6s ease forwards}.fade-in.svelte-u4k2t:nth-child(2){animation-delay:.08s}.fade-in.svelte-u4k2t:nth-child(3){animation-delay:.16s}@keyframes svelte-u4k2t-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
