.site.svelte-nxq6d8{color:#15181a;font-family:var(--font-body);background:#f2f0ea;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:clip}.site.svelte-nxq6d8 *,.site.svelte-nxq6d8 :before,.site.svelte-nxq6d8 :after{box-sizing:border-box}.nav.svelte-nxq6d8{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f0eaeb;border-bottom:1px solid #15181a24;align-items:center;gap:1.5rem;height:64px;padding:0 clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.brand.svelte-nxq6d8{color:inherit;font-family:var(--font-heading);letter-spacing:-.02em;flex:none;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.brand.svelte-nxq6d8 img:where(.svelte-nxq6d8){border-radius:8px}.nav-links.svelte-nxq6d8{gap:1.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links.svelte-nxq6d8 a:where(.svelte-nxq6d8){color:#3a4147;white-space:nowrap;font-weight:600;text-decoration:none}.nav-links.svelte-nxq6d8 a:where(.svelte-nxq6d8):hover{color:#446b39}.nav-links.svelte-nxq6d8 a[aria-current]:where(.svelte-nxq6d8){color:#b14a17;border-bottom:2px solid #e2662b;padding-bottom:2px}.btn.svelte-nxq6d8{color:#15181a;white-space:nowrap;background:#7faf6a;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.svelte-nxq6d8:hover{background:#719f5c}.footer.svelte-nxq6d8{border-top:1px solid #15181a24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:auto;padding:2.5rem clamp(1rem,5vw,4rem);display:flex}.footer.svelte-nxq6d8 .tag:where(.svelte-nxq6d8){font-family:var(--font-heading);margin:0;font-weight:700}.footer.svelte-nxq6d8 ul:where(.svelte-nxq6d8){flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer.svelte-nxq6d8 ul:where(.svelte-nxq6d8) a:where(.svelte-nxq6d8){color:#3a4147;text-decoration:none}.footer.svelte-nxq6d8 ul:where(.svelte-nxq6d8) a:where(.svelte-nxq6d8):hover{color:#446b39}.footer.svelte-nxq6d8 ul:where(.svelte-nxq6d8) a[aria-current]:where(.svelte-nxq6d8){color:#b14a17}.copy.svelte-nxq6d8{color:#5f6a71;font-size:.85rem}@media (width<=839px){.nav-links.svelte-nxq6d8{display:none}.btn.svelte-nxq6d8{margin-left:auto}}@media (width<=399px){.brand.svelte-nxq6d8 span:where(.svelte-nxq6d8){display:none}}
