:root{--sb-ink:#23211d;--sb-ink-soft:#5a5349;--sb-ink-faint:#8a8478;--sb-paper:#f4f1ea;--sb-cream:#faf8f2;--sb-card:#fff;--sb-line:#e3ddd0;--sb-line-soft:#efeae0;--sb-green:#155c44;--sb-green-deep:#14342b;--sb-sev-high:#c1432b;--sb-sev-moderate:#db7b2e;--sb-sev-review:#c9a227;--sb-sev-low:#2f8f6b;--sb-sev-none:#b4aea2;--sb-r-sm:8px;--sb-r-md:12px;--sb-r-lg:16px;--sb-r-pill:999px;--sb-shadow-1:0 2px 12px #2b2a280f;--sb-shadow-2:0 6px 20px #2b2a281a;--sb-shadow-3:-8px 0 32px #2b2a282e;--sb-fs-hero:60px;--sb-fs-h1:36px;--sb-fs-h2:28px;--sb-fs-h3:22px;--sb-fs-lg:18px;--sb-fs-md:16px;--sb-fs-sm:14px;--sb-fs-xs:13px;--sb-serif:"Fraunces", Georgia, serif;--sb-sans:"Hanken Grotesk", system-ui, sans-serif;--sb-mono:"Spline Sans Mono", ui-monospace, monospace}.sitefoot.svelte-103wd8v{color:#cdddd3;background:#14251d;margin-top:64px;font-family:Hanken Grotesk,system-ui,sans-serif}.sitefoot__inner.svelte-103wd8v{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:48px;max-width:1080px;margin:0 auto;padding:52px 24px 36px;display:grid}.sitefoot__logo.svelte-103wd8v{color:#fff;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.sitefoot__mark.svelte-103wd8v{color:#fff;background:#2f7a5b;border-radius:7px;place-items:center;width:28px;height:28px;font-family:Fraunces,Georgia,serif;font-size:16px;display:grid}.sitefoot__tag.svelte-103wd8v{color:#a8bfb2;max-width:30rem;margin:16px 0 0;font-size:14.5px;line-height:1.6}.sitefoot__cols.svelte-103wd8v{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.col.svelte-103wd8v{flex-direction:column;gap:10px;display:flex}.col.svelte-103wd8v h2:where(.svelte-103wd8v){letter-spacing:.06em;text-transform:uppercase;color:#7fa08f;margin:0 0 4px;font-size:12px;font-weight:700}.col.svelte-103wd8v a:where(.svelte-103wd8v){color:#cdddd3;font-size:15px;text-decoration:none}.col.svelte-103wd8v a:where(.svelte-103wd8v):hover{color:#fff}.sitefoot__base.svelte-103wd8v{border-top:1px solid #ffffff1a}.sitefoot__base.svelte-103wd8v p:where(.svelte-103wd8v){color:#8aa395;max-width:1080px;margin:0 auto;padding:18px 24px;font-size:13px}@media (width<=720px){.sitefoot__inner.svelte-103wd8v{grid-template-columns:1fr;gap:32px;padding:40px 20px 28px}.sitefoot__cols.svelte-103wd8v{grid-template-columns:1fr 1fr;gap:24px}}
