.page-header.svelte-4dhdr3.svelte-4dhdr3{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.page-header.svelte-4dhdr3 h1.svelte-4dhdr3{margin-bottom:.75rem}.subtitle.svelte-4dhdr3.svelte-4dhdr3{font-size:1rem;color:var(--ink-muted);max-width:540px;margin:0}.projects.svelte-4dhdr3.svelte-4dhdr3{display:flex;flex-direction:column;gap:0}article.svelte-4dhdr3.svelte-4dhdr3{padding:2rem 0;border-bottom:1px solid var(--rule);transition:background .2s}article.svelte-4dhdr3.svelte-4dhdr3:first-child{padding-top:0}.project-meta.svelte-4dhdr3.svelte-4dhdr3{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.year.svelte-4dhdr3.svelte-4dhdr3{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.status.svelte-4dhdr3.svelte-4dhdr3{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:3px;padding:.15em .5em}h2.svelte-4dhdr3.svelte-4dhdr3{font-size:1.2rem;margin-bottom:.6rem}.tags.svelte-4dhdr3.svelte-4dhdr3{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}p.svelte-4dhdr3.svelte-4dhdr3{font-size:.95rem;color:var(--ink-muted);line-height:1.7;margin:0}
