.glyph-sprite.svelte-pw64hj{width:0;height:0;position:absolute;overflow:hidden}.site-footer.svelte-1f86vf5{background:var(--color-footer-bg);color:var(--color-footer-text);padding:var(--space-12) 0 var(--space-8) 0;border-top:var(--rule-masthead) solid var(--color-footer-text);z-index:1;position:relative}.footer-container.svelte-1f86vf5{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}.footer-branding.svelte-1f86vf5{min-width:0}.footer-wordmark.svelte-1f86vf5{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-wordmark);letter-spacing:var(--tracking-display-sm);text-transform:uppercase;color:var(--color-footer-text);margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:830;line-height:.95}.footer-tagline.svelte-1f86vf5{font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-base);color:var(--color-footer-text-muted);margin:var(--space-3) 0 0;max-width:var(--measure-note);line-height:var(--line-height-snug)}.footer-link-groups.svelte-1f86vf5{gap:var(--space-8) var(--space-6);grid-template-columns:1fr;display:grid}.footer-link-group.svelte-1f86vf5{flex-direction:column;min-width:0;display:flex}.footer-group-title.svelte-1f86vf5{font-family:var(--font-family-mono);color:var(--color-footer-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid color-mix(in srgb, var(--color-footer-text) 20%, transparent)}.footer-links-grid.svelte-1f86vf5{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link.svelte-1f86vf5{align-items:flex-start;gap:var(--space-2);font-family:var(--font-family-mono);color:var(--color-footer-text-muted);padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}@media (hover:none),(pointer:coarse){.footer-link.svelte-1f86vf5{min-height:var(--space-11);align-items:center}}.footer-link-icon.svelte-1f86vf5{margin-top:var(--space-0-5);opacity:var(--opacity-70);transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex}.footer-link-name.svelte-1f86vf5{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-figures);line-height:var(--line-height-snug);white-space:nowrap}.footer-link.svelte-1f86vf5:hover{color:var(--color-footer-accent)}.footer-link.svelte-1f86vf5:hover .footer-link-icon:where(.svelte-1f86vf5){opacity:1}.footer-address.svelte-1f86vf5{font-family:var(--font-family-mono);font-style:normal;font-size:var(--font-size-xs);letter-spacing:var(--tracking-figures);line-height:var(--line-height-snug);color:var(--color-footer-text-muted);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-thin) solid color-mix(in srgb, var(--color-footer-text) 20%, transparent);gap:var(--space-0-5);flex-direction:column;display:flex}.footer-address-link.svelte-1f86vf5{color:var(--color-footer-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}@media (hover:none),(pointer:coarse){.footer-address-link.svelte-1f86vf5{min-height:var(--space-11);align-items:center;display:inline-flex}}.footer-address-link.svelte-1f86vf5:hover{color:var(--color-footer-accent)}.footer-colophon.svelte-1f86vf5{margin-top:var(--space-10);padding-top:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:var(--border-width-thin) solid color-mix(in srgb, var(--color-footer-text) 20%, transparent);flex-wrap:wrap;display:flex}.footer-copyright.svelte-1f86vf5{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-footer-text-muted)}.footer-typecredit.svelte-1f86vf5{font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-sm);color:var(--color-footer-text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-typecredit.svelte-1f86vf5:hover{color:var(--color-footer-accent)}@media (hover:none),(pointer:coarse){.footer-typecredit.svelte-1f86vf5{min-height:var(--space-11);align-items:center;display:inline-flex}}@media (width>=768px){.footer-container.svelte-1f86vf5{gap:var(--space-12);grid-template-columns:minmax(15rem,1.2fr) 2fr}.footer-link-groups.svelte-1f86vf5{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.site-footer.svelte-1f86vf5{padding:var(--space-16) 0 var(--space-10) 0}.footer-container.svelte-1f86vf5{gap:var(--space-10);grid-template-columns:minmax(15rem,1.2fr) 4fr}.footer-link-groups.svelte-1f86vf5{grid-template-columns:minmax(19rem,1.35fr) 1fr .9fr 1fr}}@media print{.site-footer.svelte-1f86vf5{--color-footer-bg:var(--color-print-ground);--color-footer-text:var(--color-print-ink);--color-footer-text-muted:var(--color-print-ink);--color-footer-accent:var(--color-print-ink);background:var(--color-print-ground);color:var(--color-print-ink);border-top:var(--rule-masthead) solid var(--color-print-ink)}}.footer-link.svelte-1f86vf5:focus-visible,.footer-address-link.svelte-1f86vf5:focus-visible,.footer-typecredit.svelte-1f86vf5:focus-visible{outline:var(--focus-outline);outline-color:var(--color-footer-accent);outline-offset:var(--focus-outline-offset)}
