.site-footer.svelte-9sff3o{border-top:1px solid var(--border);margin-top:8px}.foot-inner.svelte-9sff3o{max-width:var(--content-max);margin:0 auto;padding:28px var(--content-pad);display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.foot-brand.svelte-9sff3o{display:flex;align-items:baseline;gap:12px;min-width:0}.foot-logo.svelte-9sff3o{font-size:18px;font-weight:700;letter-spacing:-1px;color:var(--dark)}.foot-logo.svelte-9sff3o .dot:where(.svelte-9sff3o){color:var(--accent)}.foot-copy.svelte-9sff3o{font-size:13px;color:var(--muted)}.foot-right.svelte-9sff3o{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.foot-social.svelte-9sff3o{display:flex;align-items:center;gap:4px}.foot-social.svelte-9sff3o a:where(.svelte-9sff3o){width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.foot-social.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--dark);background:var(--empty)}.foot-social.svelte-9sff3o svg:where(.svelte-9sff3o){width:17px;height:17px;display:block}.foot-social.svelte-9sff3o a:where(.svelte-9sff3o) svg[fill=currentColor]:where(.svelte-9sff3o),.foot-social.svelte-9sff3o a:where(.svelte-9sff3o) svg:where(.svelte-9sff3o):not([fill]){fill:currentColor}.foot-mail.svelte-9sff3o{font-size:13px;color:var(--muted);transition:color .18s cubic-bezier(.22,1,.36,1)}.foot-mail.svelte-9sff3o:hover{color:var(--dark)}@media(prefers-reduced-motion:reduce){.foot-social.svelte-9sff3o a:where(.svelte-9sff3o),.foot-mail.svelte-9sff3o{transition:none}}@media(max-width:560px){.foot-inner.svelte-9sff3o{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}}
