.page.svelte-rtbxsl.svelte-rtbxsl{max-width:960px;margin:0 auto;padding:4rem 2rem 6rem}.head.svelte-rtbxsl.svelte-rtbxsl{text-align:left;margin-bottom:3.5rem;max-width:640px}.kicker.svelte-rtbxsl.svelte-rtbxsl{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--accent));margin:0 0 .75rem}h1.svelte-rtbxsl.svelte-rtbxsl{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:hsl(var(--ink));margin:0 0 1rem}.lede.svelte-rtbxsl.svelte-rtbxsl{font-size:17px;line-height:1.55;color:hsl(var(--ink-soft));margin:0 0 1.25rem}.status.svelte-rtbxsl.svelte-rtbxsl{display:inline-flex;align-items:center;gap:.6rem;font-size:14px;font-weight:500;color:hsl(var(--ink-2));background:hsl(var(--accent-soft));padding:.45rem .85rem;border-radius:999px;margin:0}.status-dot.svelte-rtbxsl.svelte-rtbxsl{width:8px;height:8px;border-radius:999px;background:hsl(var(--accent));box-shadow:0 0 0 4px hsl(var(--accent-ring))}.status-link.svelte-rtbxsl.svelte-rtbxsl{color:hsl(var(--accent-ink));text-decoration:none;font-weight:600;margin-left:.25rem}.status-link.svelte-rtbxsl.svelte-rtbxsl:hover{text-decoration:underline}.grid.svelte-rtbxsl.svelte-rtbxsl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card.svelte-rtbxsl.svelte-rtbxsl{background:hsl(var(--paper));border:1px solid hsl(var(--border));border-radius:8px;padding:1.25rem 1.25rem 1.4rem;transition:border-color .15s ease,box-shadow .15s ease}.card.svelte-rtbxsl.svelte-rtbxsl:hover{border-color:hsl(var(--border-strong));box-shadow:0 1px hsl(var(--accent-ring))}.card-name.svelte-rtbxsl.svelte-rtbxsl{font-size:16px;font-weight:700;letter-spacing:-.005em;color:hsl(var(--ink));margin:0 0 .4rem}.card-blurb.svelte-rtbxsl.svelte-rtbxsl{font-size:14px;line-height:1.5;color:hsl(var(--ink-soft));margin:0}.note.svelte-rtbxsl.svelte-rtbxsl{margin-top:3rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border));font-size:14px;color:hsl(var(--ink-soft))}.note.svelte-rtbxsl a.svelte-rtbxsl{color:hsl(var(--accent));text-decoration:none;font-weight:600}.note.svelte-rtbxsl a.svelte-rtbxsl:hover{text-decoration:underline}@media (max-width: 640px){.page.svelte-rtbxsl.svelte-rtbxsl{padding:2.5rem 1rem 4rem}.head.svelte-rtbxsl.svelte-rtbxsl{margin-bottom:2.5rem}.grid.svelte-rtbxsl.svelte-rtbxsl{grid-template-columns:1fr}}
