.footer.svelte-jz8lnl{padding-block:var(--space-8) var(--space-7);border-top:1px solid var(--color-line);background:var(--color-bg)}.footer__inner.svelte-jz8lnl{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.footer__brand.svelte-jz8lnl{gap:var(--space-3);font-size:var(--text-lg);display:grid}.footer__brand.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-sm);color:var(--color-text-muted)}.footer__links.svelte-jz8lnl{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.footer__links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer__legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent)}.footer__legal.svelte-jz8lnl{font-size:var(--text-xs);color:var(--color-text-dim)}.footer__legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted)}@media (width>=48rem){.footer__inner.svelte-jz8lnl{grid-template-columns:1fr auto;align-items:start}.footer__legal.svelte-jz8lnl{padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-column:1/-1}}.bar.svelte-1h32yp1{inset-inline:0;z-index:var(--z-nav);height:var(--nav-h);color:var(--color-text);transition:color var(--dur) var(--ease);position:fixed;top:0}.bar.svelte-1h32yp1:before{content:"";-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 1px 0 color-mix(in srgb, currentColor 12%, transparent);opacity:0;transition:opacity var(--dur) var(--ease), background-color var(--dur) var(--ease);position:absolute;inset:0}.bar.light.svelte-1h32yp1{color:var(--color-ink-text)}.bar.light.svelte-1h32yp1:before{background-color:color-mix(in srgb, color-mix(in oklab, var(--color-accent-strong) 35%, var(--color-ink)) 40%, transparent)}.bar.blurred.svelte-1h32yp1:before{opacity:1}.slant-probe.svelte-1h32yp1{width:0;height:var(--slant);visibility:hidden;pointer-events:none;position:absolute}.bar__inner.svelte-1h32yp1{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex;position:relative}.brand.svelte-1h32yp1{font-size:var(--text-lg);display:flex}.links.svelte-1h32yp1{gap:var(--space-1);display:none}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1){padding:var(--space-2) var(--space-3);font-size:var(--text-sm);opacity:.78;transition:opacity var(--dur-fast) var(--ease);font-weight:500}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{opacity:1}.actions.svelte-1h32yp1{align-items:center;gap:var(--space-2);display:flex}.lang.svelte-1h32yp1{min-width:var(--tap);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75;transition:opacity var(--dur-fast) var(--ease);place-items:center;font-weight:600;display:inline-grid}.lang.svelte-1h32yp1:hover{opacity:1}.cta.svelte-1h32yp1{display:none}.burger.svelte-1h32yp1{width:var(--tap);height:var(--tap);place-content:center;gap:5px;display:grid}.burger__line.svelte-1h32yp1{background:currentColor;width:1.125rem;height:1.5px;display:block}@media (width>=40rem){.cta.svelte-1h32yp1{display:inline-flex}}@media (width>=60rem){.links.svelte-1h32yp1{display:flex}.burger.svelte-1h32yp1{display:none}}.menu.svelte-1h32yp1{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text);border:0;margin:0;padding:0}.menu.svelte-1h32yp1::backdrop{background:#06143380}.menu__inner.svelte-1h32yp1{height:100%;padding:0 var(--wrap-pad) var(--space-8);flex-direction:column;display:flex}.menu__bar.svelte-1h32yp1{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.menu__close.svelte-1h32yp1{width:var(--tap);height:var(--tap);font-size:var(--text-2xl);color:var(--color-text-muted);line-height:1}.menu__links.svelte-1h32yp1{margin-top:var(--space-4);flex-direction:column;display:flex}.menu__links.svelte-1h32yp1 a:where(.svelte-1h32yp1){padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--text-xl);letter-spacing:var(--tracking-snug);font-weight:600}.menu__foot.svelte-1h32yp1{justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);margin-top:auto;display:flex}
