.site-footer.svelte-4jwo3w{background-color:var(--inverse-surface);color:var(--on-inverse-muted);padding:2.5rem max(1.5rem, env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left))}.cols.svelte-4jwo3w{grid-template-columns:1.5fr repeat(3,1fr);gap:1.5rem;max-width:64rem;margin:0 auto;display:grid}.brand.svelte-4jwo3w{color:var(--text-inverse);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.tagline.svelte-4jwo3w{color:var(--on-inverse-muted);max-width:22rem;font-size:.85rem;line-height:1.5}.col-title.svelte-4jwo3w{text-transform:uppercase;letter-spacing:.05em;color:var(--on-inverse-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.col.svelte-4jwo3w a:where(.svelte-4jwo3w){min-height:2.25rem;color:var(--on-inverse-muted);align-items:center;padding:.25rem 0;font-size:.875rem;text-decoration:none;display:flex}@media (hover:hover){.col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--text-inverse)}}.copyright.svelte-4jwo3w{border-top:1px solid color-mix(in srgb, var(--on-inverse) 18%, transparent);max-width:64rem;color:var(--on-inverse-muted);margin:1.5rem auto 0;padding-top:1.5rem;font-size:.75rem}@media (width<=880px){.cols.svelte-4jwo3w{grid-template-columns:1fr 1fr}}
