.footer.svelte-4jwo3w{border-top:1px solid var(--color-border-soft)}.footer-inner.svelte-4jwo3w{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;padding-block:clamp(40px,5vw,64px) 40px;display:grid}.brand.svelte-4jwo3w{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.brand-mark.svelte-4jwo3w{border-radius:var(--radius-full);flex:none;width:30px;height:30px;display:block}.brand-name.svelte-4jwo3w{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--tracking-title)}.brand.svelte-4jwo3w:hover{color:var(--color-text)}.blurb.svelte-4jwo3w{max-width:36ch;margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7}.fine.svelte-4jwo3w{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-top:20px}.footer-col.svelte-4jwo3w{flex-direction:column;gap:12px;min-width:0;display:flex}.footer-col-heading.svelte-4jwo3w{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w){font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-easing)}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-text)}
