.footer.svelte-jz8lnl{position:relative;margin-top:clamp(3rem,7vw,6rem);border-top:2px dashed var(--line-strong);background:var(--paper-deep);padding-block:clamp(2.5rem,5vw,3.5rem)}@media(max-width:900px){.footer.svelte-jz8lnl{padding-bottom:calc(clamp(2.5rem,5vw,3.5rem) + 3.5rem)}}.footer__inner.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.brand.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--text)}.brand__mark.svelte-jz8lnl{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);border:2px solid var(--ink);color:var(--on-accent);background:var(--accent);box-shadow:2px 2px #211c13d9}.footer__tagline.svelte-jz8lnl{max-width:34ch;font-size:var(--fs-small);color:var(--text-3)}.footer__bar.svelte-jz8lnl{margin-top:.5rem;font-size:var(--fs-small);color:var(--text-3)}.footer__links.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:var(--fs-small);color:var(--text-2)}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent-text);text-decoration-color:var(--accent)}
