.project.svelte-1vfr2oh{margin-bottom:2rem}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh){margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) h1:where(.svelte-1vfr2oh){font-size:2.75rem;margin-bottom:.8rem;line-height:1.2}@media (max-width: 768px){.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) h1:where(.svelte-1vfr2oh){font-size:2rem}}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) .project-meta:where(.svelte-1vfr2oh){font-family:SF Mono,Monaco,Cascadia Code,JetBrains Mono,Fira Code,monospace;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 768px){.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) .project-meta:where(.svelte-1vfr2oh){flex-direction:column;align-items:flex-start;gap:.5rem}}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) .project-meta:where(.svelte-1vfr2oh) .stats:where(.svelte-1vfr2oh){display:flex;gap:1rem;align-items:center}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) .project-meta:where(.svelte-1vfr2oh) .stats:where(.svelte-1vfr2oh) .stat:where(.svelte-1vfr2oh){color:var(--text-dim);font-size:.8rem}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) .project-meta:where(.svelte-1vfr2oh) .stats:where(.svelte-1vfr2oh) .language:where(.svelte-1vfr2oh){background:var(--bg-secondary);color:var(--text-dim);padding:.15rem .4rem;border-radius:3px;font-size:.75rem;border:1px solid var(--border)}.project.svelte-1vfr2oh header:where(.svelte-1vfr2oh) .project-meta:where(.svelte-1vfr2oh) .updated:where(.svelte-1vfr2oh){color:var(--text-dim);font-size:.8rem}.project.svelte-1vfr2oh .content:where(.svelte-1vfr2oh) .description:where(.svelte-1vfr2oh){font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:var(--text-muted)}.project.svelte-1vfr2oh .content:where(.svelte-1vfr2oh) .project-info:where(.svelte-1vfr2oh){margin-bottom:2rem}.project.svelte-1vfr2oh .content:where(.svelte-1vfr2oh) .project-info:where(.svelte-1vfr2oh) h3:where(.svelte-1vfr2oh){font-size:1.2rem;margin-bottom:1rem;color:var(--text)}.project.svelte-1vfr2oh .content:where(.svelte-1vfr2oh) .actions:where(.svelte-1vfr2oh){margin-top:2rem}.project.svelte-1vfr2oh .content:where(.svelte-1vfr2oh) .actions:where(.svelte-1vfr2oh) .github-button:where(.svelte-1vfr2oh){background-color:var(--bg-secondary);color:var(--accent-bright);padding:.5rem 1rem;border-radius:.5rem;font-weight:700;border:1px solid var(--border);transition:background-color .3s,color .3s}.project.svelte-1vfr2oh .content:where(.svelte-1vfr2oh) .actions:where(.svelte-1vfr2oh) .github-button:where(.svelte-1vfr2oh):hover{background-color:var(--accent-dim);color:var(--text)}.project.svelte-1vfr2oh footer:where(.svelte-1vfr2oh) nav:where(.svelte-1vfr2oh){margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between}
