.project.svelte-gygcht{padding:var(--space-3xl) 0 var(--space-4xl)}.back-link.svelte-gygcht{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.back-link.svelte-gygcht:hover{color:var(--color-primary)}.project-title.svelte-gygcht{font-size:var(--text-4xl);margin-bottom:var(--space-md)}.project-meta.svelte-gygcht{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-md)}.meta-sep.svelte-gygcht{opacity:.4}.project-status.svelte-gygcht{text-transform:uppercase;letter-spacing:.05em}.project-status.ongoing.svelte-gygcht{color:var(--color-accent)}.project-tags.svelte-gygcht{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.tag.svelte-gygcht{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--bau-black);background:color-mix(in srgb,var(--tag-color, var(--color-primary)) 15%,transparent);border:1.5px solid color-mix(in srgb,var(--tag-color, var(--color-primary)) 60%,transparent);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius)}.project-description.svelte-gygcht{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2xl)}.project-hero-sketch.svelte-gygcht{width:100%;height:360px;overflow:hidden;margin-bottom:var(--space-2xl)}.prose.svelte-gygcht{line-height:1.7}.prose.svelte-gygcht h2{font-size:var(--text-2xl);margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.prose.svelte-gygcht h3{font-size:var(--text-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.prose.svelte-gygcht p{margin-bottom:var(--space-md);color:var(--color-text)}.prose.svelte-gygcht ul,.prose.svelte-gygcht ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.prose.svelte-gygcht li{margin-bottom:var(--space-xs)}.prose.svelte-gygcht strong{font-weight:600}.prose.svelte-gygcht a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.prose.svelte-gygcht a:hover{color:var(--color-accent)}.prose.svelte-gygcht code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-surface);padding:.15em .35em;border-radius:3px}.prose.svelte-gygcht blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-lg);margin:var(--space-xl) 0;color:var(--color-text-muted);font-style:italic}.project-footer.svelte-gygcht{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3xl)}.footer-label.svelte-gygcht{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.footer-section.svelte-gygcht p:where(.svelte-gygcht){font-size:var(--text-sm)}.link-list.svelte-gygcht{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-md)}.link-list.svelte-gygcht a:where(.svelte-gygcht){font-size:var(--text-sm);color:var(--color-primary)}.link-list.svelte-gygcht a:where(.svelte-gygcht):hover{color:var(--color-accent)}.connected-section.svelte-gygcht{padding:0 0 var(--space-4xl)}.connected-label.svelte-gygcht{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.connected-graph.svelte-gygcht{width:100%}@media(max-width:640px){.project-footer.svelte-gygcht{flex-direction:column;gap:var(--space-xl)}}
