*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Georgia,serif;background:#fffcf7;color:#1a2a20}main.svelte-7ke6fz{min-height:100vh}.hero.svelte-7ke6fz{padding:60px 24px 32px}.hero-inner.svelte-7ke6fz{max-width:760px;margin:0 auto}.hero-eyebrow.svelte-7ke6fz{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e6862f;background:#e6862f1f;padding:4px 12px;border-radius:20px;margin-bottom:20px}.hero-title.svelte-7ke6fz{font-size:clamp(32px,4vw,48px);font-weight:700;color:#1a2a20;line-height:1.15;letter-spacing:-.02em;margin-bottom:8px}.hero-meta.svelte-7ke6fz{font-size:13px;color:#6a7a70;margin-bottom:20px}.hero-lede.svelte-7ke6fz{font-size:17px;color:#4a5a50;line-height:1.7}.body.svelte-7ke6fz{padding:16px 24px 80px}.body-inner.svelte-7ke6fz{max-width:760px;margin:0 auto;font-size:16px;line-height:1.75;color:#2a3a30}.body-inner.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:22px;color:#1a2a20;margin-top:36px;margin-bottom:12px;letter-spacing:-.01em}.body-inner.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:17px;color:#1a2a20;margin-top:22px;margin-bottom:8px;font-weight:700}.body-inner.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:14px}.body-inner.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 14px 22px}.body-inner.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:6px}.body-inner.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#2d6a4f;text-decoration:underline;text-underline-offset:2px}.body-inner.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:#e6862f}.site-footer.svelte-7ke6fz{background:#1a2a20;color:#d4cfb8;padding:36px 24px}.footer-inner.svelte-7ke6fz{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer-brand.svelte-7ke6fz{display:flex;flex-direction:column}.footer-logo.svelte-7ke6fz{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.footer-tagline.svelte-7ke6fz{font-size:12px;color:#8aa090;margin-top:2px}.footer-links.svelte-7ke6fz{display:flex;flex-wrap:wrap;gap:16px}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#d4cfb8;text-decoration:none;font-size:14px}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:#fff}.footer-copy.svelte-7ke6fz{font-size:12px;color:#8aa090;width:100%;text-align:center;margin-top:12px}
