.public-footer.svelte-9fcpqe{border-top:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent);width:min(1260px,90vw);color:var(--ui-text-subtle);font-family:var(--ui-font-body);margin:clamp(4rem,8vw,7rem) auto 0;padding:3rem 0 1.5rem}.public-footer-top.svelte-9fcpqe{grid-template-columns:minmax(19rem,1.15fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.public-footer-brand.svelte-9fcpqe{justify-items:start;gap:.85rem;width:100%;display:grid}.public-footer-brand.svelte-9fcpqe a:where(.svelte-9fcpqe):first-child{color:var(--ui-text-strong)}.public-footer-context.svelte-9fcpqe{max-width:40ch;color:var(--ui-text-strong);font-size:var(--ui-font-size-base);margin:0;line-height:1.55}.public-footer-links.svelte-9fcpqe{grid-template-columns:repeat(4,minmax(6rem,1fr));gap:2rem;display:grid}.public-footer-links.svelte-9fcpqe>div:where(.svelte-9fcpqe){align-content:start;gap:.65rem;min-width:0;display:grid}.public-footer-links.svelte-9fcpqe strong:where(.svelte-9fcpqe){color:var(--ui-text-strong);font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.public-footer.svelte-9fcpqe a:where(.svelte-9fcpqe){color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);text-decoration:none;transition:color .16s}.public-footer.svelte-9fcpqe a:where(.svelte-9fcpqe):hover,.public-footer.svelte-9fcpqe a:where(.svelte-9fcpqe):focus-visible{color:var(--ui-text-strong);outline:none}.public-footer-social.svelte-9fcpqe{justify-content:flex-start;align-items:center;margin-top:.25rem;display:flex}.public-footer-social-links.svelte-9fcpqe{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;max-width:100%;margin:-.35rem -.1rem;padding:.35rem .1rem;display:flex}.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe){border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 70%, transparent);font-size:var(--ui-font-size-xs);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .55rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;color:var(--ui-text-muted)!important}.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):link,.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):visited,.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):hover,.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):focus-visible,.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):active{color:var(--ui-text-muted)!important}.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):hover,.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):focus-visible{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface));box-shadow:0 6px 14px color-mix(in srgb, var(--ui-accent) 16%, transparent);transform:translateY(-2px)}.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe)>span:where(.svelte-9fcpqe):not(.social-mark){color:inherit!important}.social-mark.svelte-9fcpqe{background:color-mix(in srgb, var(--ui-accent) 18%, transparent);width:1.15rem;height:1.15rem;color:var(--ui-accent-strong);border-radius:.35rem;place-items:center;font-size:.65rem;font-weight:850;transition:transform .16s,background .16s,color .16s;display:grid}.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):hover .social-mark:where(.svelte-9fcpqe),.public-footer-social-links.svelte-9fcpqe a:where(.svelte-9fcpqe):focus-visible .social-mark:where(.svelte-9fcpqe){background:color-mix(in srgb, var(--ui-accent) 28%, transparent);color:var(--ui-accent-strong);transform:scale(1.08)}@media (width<=900px){.public-footer-top.svelte-9fcpqe{grid-template-columns:1fr;gap:2.5rem}.public-footer-links.svelte-9fcpqe{gap:1.75rem}}@media (width<=700px){.public-footer.svelte-9fcpqe{width:calc(100% - 2.3rem)}.public-footer-links.svelte-9fcpqe{grid-template-columns:repeat(2,minmax(7rem,1fr))}}@media (width<=420px){.public-footer-links.svelte-9fcpqe{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}}
