section.svelte-gygcht{padding:3rem 2rem;max-width:700px;margin:0 auto}.back-link.svelte-gygcht{font-family:var(--font-display);font-size:.85rem;display:inline-block;margin-bottom:2rem}.project-header.svelte-gygcht{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.project-name.svelte-gygcht{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,4vw,2.5rem)}.tech-tags.svelte-gygcht{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tech-tag.svelte-gygcht{font-family:var(--font-mono);font-size:.7rem;padding:.25rem .6rem;border:2px solid var(--color-border)}.meta-table.svelte-gygcht{border:2px solid var(--color-border);margin-bottom:2rem}.meta-row.svelte-gygcht{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--color-surface);padding:.6rem 1rem}.meta-row.svelte-gygcht:last-child{border-bottom:none}.meta-label.svelte-gygcht{font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.meta-value.svelte-gygcht{font-family:var(--font-body);font-size:.9rem}.description.svelte-gygcht{margin-bottom:2rem}.description.svelte-gygcht p:where(.svelte-gygcht){font-family:var(--font-body);font-size:1.05rem;line-height:1.7}.last-commit.svelte-gygcht{margin-top:2rem;padding-top:1rem;border-top:2px solid var(--color-border)}.last-commit.svelte-gygcht code:where(.svelte-gygcht){font-family:var(--font-mono);font-size:.85rem;display:block;margin-top:.5rem;color:var(--color-text-secondary)}
