.site-footer.svelte-jz8lnl{margin-top:auto;padding:var(--space-2xl) 0 var(--space-lg);border-top:2px solid var(--rule)}.footer-top.svelte-jz8lnl{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}@media(min-width:768px){.footer-top.svelte-jz8lnl{grid-template-columns:1.2fr 2fr}}.footer-brand.svelte-jz8lnl .wordmark{color:var(--ondark)}.tagline.svelte-jz8lnl{font-family:var(--font-body);color:color-mix(in oklch,var(--ondark) 72%,transparent);font-size:.9rem;line-height:1.55;margin-top:var(--space-md);max-width:34ch}.footer-nav.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}@media(min-width:640px){.footer-nav.svelte-jz8lnl{grid-template-columns:repeat(4,1fr)}}.nav-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-family:var(--font-ui);font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--ondark) 55%,transparent);margin-bottom:var(--space-md)}.nav-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none}.nav-column.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--space-xs)}.nav-column.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ondark);font-family:var(--font-ui);font-size:.85rem;font-weight:400}.nav-column.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--marbright)}.footer-bottom.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklch,var(--ondark) 20%,transparent)}.copyright.svelte-jz8lnl{color:color-mix(in oklch,var(--ondark) 55%,transparent)}.footer-social.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:color-mix(in oklch,var(--ondark) 70%,transparent)}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ondark)}
