.site-footer.svelte-4jwo3w{border-top:1px solid var(--color-rule)}.privacy.svelte-4jwo3w{margin-block:-.75rem;padding-block:.75rem}.language.svelte-kdtrps{position:relative}summary.svelte-kdtrps{color:var(--color-slate);cursor:pointer;align-items:center;gap:.25rem;padding-block:.75rem;list-style:none;transition:color .15s;display:flex}summary.svelte-kdtrps::-webkit-details-marker{display:none}summary.svelte-kdtrps:hover,.language[open].svelte-kdtrps summary:where(.svelte-kdtrps){color:var(--color-graphite)}svg.svelte-kdtrps{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.language[open].svelte-kdtrps summary:where(.svelte-kdtrps) svg:where(.svelte-kdtrps){rotate:180deg}.menu.svelte-kdtrps{border:1px solid var(--color-rule);background:var(--color-paper);min-width:9rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-graphite) 12%, transparent);border-radius:.25rem;padding-block:.375rem;position:absolute;top:100%;right:0}.menu.svelte-kdtrps a:where(.svelte-kdtrps){min-height:2.75rem;color:var(--color-graphite);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;text-decoration:none;display:flex}.menu.svelte-kdtrps a:where(.svelte-kdtrps):hover{background:var(--color-paper-deep)}.menu.svelte-kdtrps a:where(.svelte-kdtrps):focus-visible{outline-offset:-2px}.menu.svelte-kdtrps [aria-current]:where(.svelte-kdtrps){font-weight:600}.site-header.svelte-a8kxe2{z-index:10;background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.brand.svelte-a8kxe2{flex-shrink:0;align-items:center;text-decoration:none;display:flex}@media (width<=22.49em){.brand.svelte-a8kxe2 svg{width:8rem;height:auto}}.nav-link.svelte-a8kxe2{white-space:nowrap;color:var(--color-slate);padding-block:.75rem;text-decoration:none;transition:color .15s}.nav-link.svelte-a8kxe2:hover{color:var(--color-graphite)}.end.svelte-a8kxe2,nav.svelte-a8kxe2{align-items:center;gap:1rem;display:flex}@media (width>=25em){.end.svelte-a8kxe2,nav.svelte-a8kxe2{gap:1.5rem}}@media (width>=40rem){.end.svelte-a8kxe2,nav.svelte-a8kxe2{gap:2rem}}
