.post.svelte-1j4jdxf{max-width:820px;margin:clamp(40px,8vw,100px) auto;padding:0 clamp(20px,6vw,40px);display:grid;gap:clamp(40px,6vw,60px)}header.svelte-1j4jdxf{display:grid;gap:20px;padding-bottom:clamp(24px,4vw,40px);border-bottom:1px solid rgba(36,64,47,.12)}.meta.svelte-1j4jdxf{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#24402f99;margin:0;font-weight:600}.post.svelte-1j4jdxf h1:where(.svelte-1j4jdxf){font-family:Lora,serif;font-size:clamp(36px,5.5vw,64px);margin:0;line-height:1.15;letter-spacing:-.02em}.lede.svelte-1j4jdxf{font-size:clamp(18px,2.2vw,22px);line-height:1.6;color:#24402fd9;margin:0;font-weight:400}.hero-stats.svelte-1j4jdxf{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:12px}.stat-card.svelte-1j4jdxf{background:#a9e6b333;border-radius:16px;padding:20px;display:grid;gap:8px;border:1px solid rgba(36,64,47,.1)}.stat-card.svelte-1j4jdxf strong:where(.svelte-1j4jdxf){font-family:Lora,serif;font-size:clamp(28px,4vw,36px);color:#32694d;letter-spacing:-.01em}.stat-card.svelte-1j4jdxf span:where(.svelte-1j4jdxf){font-size:13px;letter-spacing:.04em;color:#24402fb3;line-height:1.4}section.svelte-1j4jdxf{display:grid;gap:16px}section.svelte-1j4jdxf h2:where(.svelte-1j4jdxf){font-family:Lora,serif;font-size:clamp(26px,3.5vw,36px);margin:0;color:#24402f;letter-spacing:-.01em}section.svelte-1j4jdxf p:where(.svelte-1j4jdxf),section.svelte-1j4jdxf li:where(.svelte-1j4jdxf){font-size:clamp(16px,1.8vw,18px);line-height:1.75;color:#24402fd9;margin:0}section.svelte-1j4jdxf ul:where(.svelte-1j4jdxf),section.svelte-1j4jdxf ol:where(.svelte-1j4jdxf){padding-left:24px;margin:8px 0;display:grid;gap:12px}section.svelte-1j4jdxf li:where(.svelte-1j4jdxf){padding-left:8px}.newsletter-cta.svelte-1j4jdxf{margin:clamp(40px,6vw,60px) 0}.newsletter-card.svelte-1j4jdxf{background:linear-gradient(135deg,#a9e6b34d,#cfeede66);border-radius:24px;padding:clamp(32px,5vw,48px);display:grid;gap:16px;border:1px solid rgba(36,64,47,.15);box-shadow:0 8px 32px #24402f1a}.newsletter-card.svelte-1j4jdxf h3:where(.svelte-1j4jdxf){font-family:Lora,serif;font-size:clamp(24px,3.5vw,32px);margin:0;color:#24402f}.newsletter-card.svelte-1j4jdxf p:where(.svelte-1j4jdxf){margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:#24402fcc}.newsletter-form.svelte-1j4jdxf{display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:8px}.newsletter-form.svelte-1j4jdxf label:where(.svelte-1j4jdxf){display:block}.newsletter-form.svelte-1j4jdxf input:where(.svelte-1j4jdxf){width:100%;padding:14px 20px;border-radius:999px;border:1px solid rgba(36,64,47,.2);font-size:15px;font-family:Source Sans Pro,system-ui,sans-serif;color:#24402f;background:#ffffffe6;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-form.svelte-1j4jdxf input:where(.svelte-1j4jdxf):focus{outline:none;border-color:#24402f;box-shadow:0 0 0 3px #24402f1a}.newsletter-form.svelte-1j4jdxf input[aria-invalid=true]:where(.svelte-1j4jdxf){border-color:#c2544f}.newsletter-form.svelte-1j4jdxf button:where(.svelte-1j4jdxf){padding:14px 28px;border-radius:999px;border:1px solid rgba(36,64,47,.12);background:#24402feb;color:#f7fdf9;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap}.newsletter-form.svelte-1j4jdxf button:where(.svelte-1j4jdxf):hover:not(:disabled){background:#24402f;transform:translateY(-1px)}.newsletter-form.svelte-1j4jdxf button:where(.svelte-1j4jdxf):disabled{opacity:.7;cursor:wait}.success-message.svelte-1j4jdxf{background:#a9e6b366;border-radius:16px;padding:20px;text-align:center}.success-message.svelte-1j4jdxf strong:where(.svelte-1j4jdxf){display:block;font-size:18px;color:#2f7c55;margin-bottom:8px}.success-message.svelte-1j4jdxf p:where(.svelte-1j4jdxf){margin:0;color:#24402fcc}.form-error.svelte-1j4jdxf{margin:0;font-size:14px;color:#c2544f;font-weight:600;grid-column:1 / -1}.sr-only.svelte-1j4jdxf{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){.newsletter-form.svelte-1j4jdxf{grid-template-columns:1fr}.newsletter-form.svelte-1j4jdxf button:where(.svelte-1j4jdxf){width:100%}}.post-footer.svelte-1j4jdxf{display:grid;gap:16px;padding:clamp(32px,5vw,48px);border-radius:24px;background:linear-gradient(135deg,#ffd6a5f2,#a9e6b3e6);box-shadow:0 12px 40px #24402f26}.post-footer.svelte-1j4jdxf h3:where(.svelte-1j4jdxf){font-family:Lora,serif;font-size:clamp(24px,3.5vw,32px);margin:0;color:#24402f}.post-footer.svelte-1j4jdxf p:where(.svelte-1j4jdxf){margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:#24402fd9}.cta.svelte-1j4jdxf{align-self:start;display:inline-flex;padding:16px 32px;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;background:#24402f;color:#f7fdf9;transition:all .2s ease;box-shadow:0 4px 16px #24402f33}.cta.svelte-1j4jdxf:hover{transform:translateY(-2px);box-shadow:0 8px 24px #24402f4d}@media(max-width:640px){.hero-stats.svelte-1j4jdxf{grid-template-columns:1fr}}
