.site-footer.svelte-4jwo3w{border-top:1px solid var(--ui-border);padding:56px 0 36px;color:var(--ui-muted);font-family:var(--ui-font-body);font-size:14px}.site-footer-inner.svelte-4jwo3w{max-width:1200px;margin:0 auto;padding:0 32px}.footer-top.svelte-4jwo3w{display:flex;gap:48px;margin-bottom:40px;justify-content:space-between}.footer-brand.svelte-4jwo3w{max-width:240px}.logo.svelte-4jwo3w{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--ui-font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ui-fg)}.logo-mark.svelte-4jwo3w{width:32px;height:32px;flex-shrink:0}.footer-blurb.svelte-4jwo3w{max-width:32ch;margin:0;line-height:1.55}.footer-links-group.svelte-4jwo3w{display:flex;gap:48px;flex-wrap:wrap}.footer-links-group.svelte-4jwo3w h4:where(.svelte-4jwo3w){margin:0 0 14px;font-size:13px;color:var(--ui-fg);font-family:var(--ui-font-mono);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.footer-links-group.svelte-4jwo3w ul:where(.svelte-4jwo3w){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-links-group.svelte-4jwo3w a:where(.svelte-4jwo3w){color:inherit;text-decoration:none}.footer-links-group.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--ui-fg)}.footer-bottom.svelte-4jwo3w{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--ui-border);font-family:var(--ui-font-mono);font-size:12.5px;flex-wrap:wrap;gap:12px}@media(max-width:760px){.footer-top.svelte-4jwo3w{flex-direction:column;gap:32px}}
