.project-facts.svelte-1ykxz3w{font-family:var(--font-ui);color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.65rem 1.25rem;margin-top:1.5rem;font-size:.875rem;line-height:1.5;display:flex}.project-status.svelte-1ykxz3w{align-items:center;gap:.5rem;display:inline-flex}.status-dot.svelte-1ykxz3w{background:var(--context-pigment);border-radius:50%;width:6px;height:6px}.project-year.svelte-1ykxz3w{font-variant-numeric:tabular-nums}.project-links.svelte-1ykxz3w{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.project-links.svelte-1ykxz3w a:where(.svelte-1ykxz3w){font-family:var(--font-ui);min-height:24px;color:var(--color-text-primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--context-present);-webkit-text-decoration-color:var(--context-present);text-decoration-color:var(--context-present);text-underline-offset:4px;font-size:.9375rem;line-height:1.6;transition:text-decoration-color .18s}.project-links.svelte-1ykxz3w a:where(.svelte-1ykxz3w):hover,.project-links.svelte-1ykxz3w a:where(.svelte-1ykxz3w):focus-visible{-webkit-text-decoration-color:var(--context-pigment);-webkit-text-decoration-color:var(--context-pigment);text-decoration-color:var(--context-pigment)}.project-cover.svelte-1ykxz3w{margin-bottom:3rem}.project-cover.svelte-1ykxz3w img:where(.svelte-1ykxz3w){border:1px solid var(--color-border);width:100%;max-height:28rem;display:block}.project-topics.svelte-1ykxz3w{font-family:var(--font-ui);color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-top:3rem;font-size:.8125rem;line-height:1.5;display:flex}.topics-label.svelte-1ykxz3w{color:var(--color-text-muted)}.project-topics.svelte-1ykxz3w ul:where(.svelte-1ykxz3w){flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.project-footer.svelte-1ykxz3w{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:1.75rem}.project-footer.svelte-1ykxz3w a:where(.svelte-1ykxz3w){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .18s}.project-footer.svelte-1ykxz3w a:where(.svelte-1ykxz3w):hover,.project-footer.svelte-1ykxz3w a:where(.svelte-1ykxz3w):focus-visible{color:var(--color-text-primary)}
