.mark.svelte-1i8md17{width:var(--sz);height:var(--sz);flex:none;display:block}.site-footer.svelte-4jwo3w{border-top:1px solid var(--color-hairline);padding:1.25rem max(.85rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-right));margin-top:2.5rem}.site-footer.svelte-4jwo3w p:where(.svelte-4jwo3w){text-align:center;max-width:64rem;color:var(--color-ink-mute);margin-inline:auto;font-size:.8rem}.site-footer.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--color-accent-strong);text-underline-offset:.15em;font-weight:500;text-decoration:underline}.site-footer.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{text-decoration-thickness:2px}.site-footer.svelte-4jwo3w a:where(.svelte-4jwo3w):focus-visible{outline:.18rem solid var(--color-accent);outline-offset:.12rem;border-radius:.25rem}.site-header.svelte-a8kxe2{border-bottom:1px solid var(--color-hairline);background:color-mix(in oklab, var(--color-surface) 70%, var(--color-bg));-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.bar.svelte-a8kxe2{width:100%;max-width:64rem;padding:.7rem max(.85rem, env(safe-area-inset-left)) .7rem max(.85rem, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.brand.svelte-a8kxe2{min-width:0;color:var(--color-ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark.svelte-a8kxe2{color:var(--color-accent);display:inline-flex}.brand-text.svelte-a8kxe2{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.brand-name.svelte-a8kxe2{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;line-height:1.1;overflow:hidden}.brand-sub.svelte-a8kxe2{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);flex:none;font-size:.7rem;font-weight:600}.back.svelte-a8kxe2{border:1px solid var(--color-hairline);min-height:2.75rem;color:var(--color-ink-soft);background:var(--color-surface);border-radius:.55rem;flex:none;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .12s,transform 80ms;display:inline-flex}.back.svelte-a8kxe2:hover{border-color:color-mix(in oklab, var(--color-ink) 24%, var(--color-hairline))}.back.svelte-a8kxe2:active{transform:scale(.97)}.brand.svelte-a8kxe2:focus-visible,.back.svelte-a8kxe2:focus-visible{outline:.18rem solid var(--color-accent);outline-offset:.12rem;border-radius:.4rem}@media (prefers-reduced-motion:reduce){.back.svelte-a8kxe2{transition:none}}
