.site-footer.svelte-jz8lnl{min-height:100lvh;padding:30lvh var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--abyss) 70%, transparent) 22%, var(--abyss) 48%);align-content:end;display:grid}.site-footer__inner.svelte-jz8lnl{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.5rem clamp(2rem,6vw,6rem);width:100%;max-width:76rem;display:grid}.site-footer__title.svelte-jz8lnl{max-width:14ch;margin:.4rem 0 1.75rem;font-size:clamp(2.4rem,1.6rem + 3.2vw,5rem)}.site-footer__facts.svelte-jz8lnl{border-top:1px solid color-mix(in srgb, var(--text-dim) 40%, transparent);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem 2rem;margin:0;padding-top:1rem;display:grid}.site-footer__facts.svelte-jz8lnl div:where(.svelte-jz8lnl){align-content:start;gap:.3rem;display:grid}.site-footer__facts.svelte-jz8lnl dt:where(.svelte-jz8lnl),.site-footer__number.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.65rem}.site-footer__facts.svelte-jz8lnl dd:where(.svelte-jz8lnl){margin:0;font-size:.95rem;line-height:1.4}.site-footer__index.svelte-jz8lnl{align-self:end}.site-footer__index.svelte-jz8lnl h2:where(.svelte-jz8lnl){margin:0 0 .75rem;font-weight:400;line-height:1.4}.site-footer__text.svelte-jz8lnl{max-width:26rem;color:color-mix(in srgb, var(--text) 82%, transparent);margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.site-footer__index.svelte-jz8lnl ol:where(.svelte-jz8lnl){border-top:1px solid color-mix(in srgb, var(--text-dim) 40%, transparent);margin:0;padding:0;list-style:none}.site-footer__index.svelte-jz8lnl li:where(.svelte-jz8lnl){border-bottom:1px solid color-mix(in srgb, var(--text-dim) 22%, transparent)}.site-footer__index.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text);align-items:baseline;gap:1.1rem;padding:.7rem 0;font-size:1.05rem;text-decoration:none;transition:color .2s;display:flex}.site-footer__index.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--biolum)}.site-footer__index.svelte-jz8lnl a:where(.svelte-jz8lnl):hover .site-footer__number:where(.svelte-jz8lnl){color:var(--lure)}.site-footer__bottom.svelte-jz8lnl{border-top:1px solid color-mix(in srgb, var(--text-dim) 40%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.5rem;display:flex}.site-footer__top.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);align-items:center;gap:.6rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer__top.svelte-jz8lnl svg:where(.svelte-jz8lnl){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .3s}.site-footer__top.svelte-jz8lnl:hover{color:var(--biolum)}.site-footer__top.svelte-jz8lnl:hover svg:where(.svelte-jz8lnl){transform:translateY(-.2rem)}.credit.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);margin:0;font-size:.75rem}.credit.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text)}.credit.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--biolum)}.credit--compact.svelte-jz8lnl{line-height:1.4}.credit--compact.svelte-jz8lnl small:where(.svelte-jz8lnl){letter-spacing:.06em;font-size:.65rem}.credit--compact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit}@media (width<=52rem){.site-footer.svelte-jz8lnl{padding-top:24lvh}.site-footer__inner.svelte-jz8lnl{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (prefers-reduced-motion:reduce){.site-footer__top.svelte-jz8lnl:hover svg:where(.svelte-jz8lnl){transform:none}}
