.page.svelte-i6cx22{background:var(--color-surface);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.nav.svelte-i6cx22{padding:var(--s-4) var(--s-6);justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.brand.svelte-i6cx22{align-items:center;gap:var(--s-2);font-weight:500;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--color-on-surface);text-decoration:none;display:inline-flex}.brand.small.svelte-i6cx22{font-size:var(--fs-sm)}.brand-mark.svelte-i6cx22{background:var(--color-primary);border-radius:var(--r-sm);width:16px;height:16px;position:relative}.brand-mark.small.svelte-i6cx22{width:12px;height:12px}.brand-mark.svelte-i6cx22:after{content:"";background:var(--color-surface);border-radius:1px;position:absolute;inset:3px 3px 3px 8px}.brand-mark.small.svelte-i6cx22:after{inset:2px 2px 2px 6px}.nav-links.svelte-i6cx22{align-items:center;gap:var(--s-5);font-size:var(--fs-sm);display:flex}.nav-links.svelte-i6cx22 a:where(.svelte-i6cx22){color:var(--color-on-surface-subtle);transition:color var(--t-fast) var(--ease-out);text-decoration:none}.nav-links.svelte-i6cx22 a:where(.svelte-i6cx22):hover,.nav-links.svelte-i6cx22 a.active:where(.svelte-i6cx22){color:var(--color-on-surface)}.signin.svelte-i6cx22{padding:var(--s-1) var(--s-3);border:1px solid var(--color-outline-subtle);border-radius:var(--r-sm)}.signin.svelte-i6cx22:hover{border-color:var(--color-outline)}main.svelte-i6cx22{padding:var(--s-8) var(--s-6) var(--s-16);width:100%;max-width:1040px;margin:0 auto}@media (width<=760px){main.svelte-i6cx22{padding:var(--s-6) var(--s-5) var(--s-12)}.nav-links.svelte-i6cx22{gap:var(--s-3)}}.site-foot.svelte-i6cx22{border-top:1px solid var(--color-outline-subtle);padding:var(--s-10) var(--s-6) var(--s-8);width:100%;max-width:1200px;color:var(--color-on-surface-muted);font-size:var(--fs-sm);margin:0 auto}.foot-row.svelte-i6cx22{align-items:center;gap:var(--s-4);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.tagline.svelte-i6cx22{color:var(--color-on-surface-muted);font-family:var(--font-mono);font-size:var(--fs-xs-mono);letter-spacing:.06em;text-transform:uppercase}.foot-cols.svelte-i6cx22{gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=560px){.foot-cols.svelte-i6cx22{grid-template-columns:repeat(2,1fr)}}.col.svelte-i6cx22 h4:where(.svelte-i6cx22){font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--color-on-surface-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--s-3);font-weight:400}.col.svelte-i6cx22 a:where(.svelte-i6cx22){color:var(--color-on-surface-subtle);margin-bottom:var(--s-2);transition:color var(--t-fast) var(--ease-out);text-decoration:none;display:block}.col.svelte-i6cx22 a:where(.svelte-i6cx22):hover{color:var(--color-on-surface)}.foot-base.svelte-i6cx22{padding-top:var(--s-5);border-top:1px solid var(--color-outline-subtle);gap:var(--s-2);color:var(--color-on-surface-muted);font-family:var(--font-mono);font-size:var(--fs-sm-mono);letter-spacing:.04em;flex-wrap:wrap;display:flex}.dot.svelte-i6cx22{color:var(--color-outline)}
