.nav.svelte-1jnx671{display:flex;justify-content:space-between;align-items:center;padding:var(--margin);font-size:var(--font-size-p);line-height:var(--line-height-p);letter-spacing:var(--letter-spacing-p);text-transform:uppercase;position:sticky;top:0;background-color:var(--surface-primary);color:var(--text-primary);z-index:100;transition:transform .3s ease,box-shadow .3s ease}.nav.hidden.svelte-1jnx671{transform:translateY(-100%)}.nav.raised.svelte-1jnx671{box-shadow:var(--shadow-nav)}@media(prefers-reduced-motion:reduce){.nav.svelte-1jnx671{transition:none}}.nav.dark.svelte-1jnx671{position:fixed;top:0;left:0;right:0;background-color:transparent;color:var(--text-inverse)}.nav-left.svelte-1jnx671,.nav-right.svelte-1jnx671{display:flex;gap:var(--margin)}.nav.svelte-1jnx671 a:where(.svelte-1jnx671){text-decoration:none;color:inherit}.nav.svelte-1jnx671 a.active:where(.svelte-1jnx671){color:var(--text-secondary)}.nav.svelte-1jnx671 a[aria-current=page]:where(.svelte-1jnx671){pointer-events:none;cursor:default}.nav.dark.svelte-1jnx671 a.active:where(.svelte-1jnx671){color:var(--text-tertiary)}.footer.svelte-1sr6y3t{padding:var(--margin);font-size:var(--font-size-p);line-height:var(--line-height-p);letter-spacing:var(--letter-spacing-p);text-transform:uppercase}.footer-top.svelte-1sr6y3t{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--margin);padding-bottom:40px}.footer-col.svelte-1sr6y3t{display:flex;flex-direction:column;gap:var(--space-a)}.footer-heading.svelte-1sr6y3t{color:var(--text-secondary)}.footer-links.svelte-1sr6y3t{display:flex;flex-direction:column;gap:4px}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){text-decoration:none;color:inherit}.footer-bottom.svelte-1sr6y3t{display:flex;justify-content:space-between;padding-top:var(--margin);color:var(--text-secondary)}.footer.dark.svelte-1sr6y3t{background-color:var(--surface-inverse);color:var(--text-inverse)}.footer.dark.svelte-1sr6y3t .footer-heading:where(.svelte-1sr6y3t),.footer.dark.svelte-1sr6y3t .footer-bottom:where(.svelte-1sr6y3t){color:var(--text-tertiary)}@media(max-width:768px){.footer-top.svelte-1sr6y3t{grid-template-columns:1fr;gap:40px}}
