.brand-footer.svelte-1wvcj4m{--bf-ink:#1a202c;--bf-muted:#60739f;--bf-magenta:#ff2aa6;color:var(--bf-muted);text-align:center;padding:.5rem 0;font-family:mono-light,monospace;font-size:.72rem;line-height:1.5}.brand-footer.right.svelte-1wvcj4m{text-align:right}.brand-footer.svelte-1wvcj4m p:where(.svelte-1wvcj4m){margin:0}.made.svelte-1wvcj4m{color:var(--bf-ink)}.heart.svelte-1wvcj4m{color:var(--bf-magenta)}.brand-footer.svelte-1wvcj4m a:where(.svelte-1wvcj4m){color:var(--bf-ink);border:none;border-bottom:1px dashed var(--bf-muted)}.brand-footer.svelte-1wvcj4m a:where(.svelte-1wvcj4m):hover{border-bottom-color:var(--bf-magenta);color:var(--bf-magenta)}.topbar.svelte-yic9pk{--tb-ink:#1a202c;--tb-ink-soft:#2d3748;--tb-bg:#fdfaff;--tb-border:#e1e4e8;--tb-muted:#60739f;--tb-muted-light:#eef1f6;--tb-magenta:#ff2aa6;--tb-focus:#df0079;--tb-edge:2px solid var(--tb-ink);z-index:50;border-bottom:1px solid var(--tb-border);background:var(--tb-bg);color:var(--tb-ink);align-items:center;gap:.6rem;padding:.4rem 1rem;font-size:1rem;display:flex;position:sticky;top:0}.topbar.svelte-yic9pk a:where(.svelte-yic9pk){color:var(--tb-ink);border:none}.logo-link.svelte-yic9pk{flex-shrink:0;align-items:center;display:flex}.logo.svelte-yic9pk{width:auto;height:26px;color:var(--tb-ink)}.logo-link.svelte-yic9pk:hover .logo:where(.svelte-yic9pk){opacity:.7}.wordmark-link.svelte-yic9pk{flex-shrink:0}.wordmark.svelte-yic9pk{letter-spacing:.08em;font-family:mono-bold,monospace;font-size:1.15rem}.wordmark-link.svelte-yic9pk:hover .wordmark:where(.svelte-yic9pk){color:#ff2aa6}.wordmark-sub.svelte-yic9pk{color:var(--tb-muted)}.tagline.svelte-yic9pk{color:var(--tb-muted);font-family:serif-text,serif;font-size:.8rem}.spacer.svelte-yic9pk{flex:1}.top-nav.svelte-yic9pk{border:var(--tb-edge);background:var(--tb-bg);flex-shrink:0;height:26px;display:flex}.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk){white-space:nowrap;align-items:center;padding:0 .6rem;font-family:mono-bold,monospace;font-size:.75rem;line-height:1;transition:background-color .1s,color .1s;display:flex}.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk)+.top-link:where(.svelte-yic9pk){border-left:var(--tb-edge)}.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk):hover{background:var(--tb-muted-light)}.topbar.svelte-yic9pk .top-link.active:where(.svelte-yic9pk){background:var(--tb-ink);color:var(--tb-bg)}.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk){border:var(--tb-edge);background:var(--tb-ink);height:28px;color:var(--tb-bg);white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .65rem 0 .8rem;font-family:mono-bold,monospace;font-size:.75rem;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk) svg:where(.svelte-yic9pk){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;will-change:transform;width:.85rem;height:.85rem;transition:transform .25s cubic-bezier(.3,.7,.3,1)}.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk):hover{border-color:var(--tb-ink);background:var(--tb-magenta);color:var(--tb-ink)}.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk):hover svg:where(.svelte-yic9pk){transform:translate(2px)}.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk):focus-visible,.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk):focus-visible{z-index:1;outline:2px solid var(--tb-focus);outline-offset:2px;position:relative}.sr-only.svelte-yic9pk{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.tagline.svelte-yic9pk,.wordmark-sub.svelte-yic9pk{display:none}}@media (width<=420px){.topbar.svelte-yic9pk{gap:.4rem;padding:.4rem .6rem}.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk){padding:0 .45rem}.wordmark.svelte-yic9pk{font-size:1rem}}@media (width<=350px){.topbar.svelte-yic9pk{gap:.3rem;padding-inline:.5rem}.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk){padding:0 .35rem}}@media (prefers-reduced-motion:reduce){.topbar.svelte-yic9pk .top-link:where(.svelte-yic9pk),.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk),.topbar.svelte-yic9pk .top-cta:where(.svelte-yic9pk) svg:where(.svelte-yic9pk){transition:none}}
