.site-footer.svelte-vxvvz2{background:var(--night);color:var(--fg);padding:clamp(56px, 8vw, 96px) var(--gutter) 28px;position:relative;overflow:hidden}.footer-inner.svelte-vxvvz2,.footer-base.svelte-vxvvz2{max-width:var(--max);margin:0 auto}.footer-inner.svelte-vxvvz2{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-line.svelte-vxvvz2{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500;line-height:1.05}.footer-line.svelte-vxvvz2 em:where(.svelte-vxvvz2){font-family:var(--serif);font-style:italic;font-weight:400}nav.svelte-vxvvz2{flex-direction:column;gap:4px;display:flex}nav.svelte-vxvvz2 a:where(.svelte-vxvvz2){color:var(--fg-2);padding:8px 0;font-size:.95rem;text-decoration:none;transition:color .2s}nav.svelte-vxvvz2 a:where(.svelte-vxvvz2):hover{color:var(--fg)}.footer-base.svelte-vxvvz2{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(48px,7vw,80px);padding-top:20px;font-size:.66rem;display:flex}.footer-spectrum.svelte-vxvvz2{background:var(--spectrum);opacity:.7;height:2px;position:absolute;bottom:0;left:0;right:0}
