.prose.svelte-rqn88j{line-height:1.7}.prose.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:2.5rem;font-weight:700;margin-bottom:3rem;line-height:1.2}.projects.svelte-rqn88j{display:flex;flex-direction:column;gap:2.5rem}.project.svelte-rqn88j{padding:1.5rem;border:1px solid var(--border);border-radius:.375rem;transition:all .2s ease}.project.svelte-rqn88j:hover{border-color:var(--accent);background:var(--bg-secondary)}.project.svelte-rqn88j h2:where(.svelte-rqn88j){font-size:1.5rem;font-weight:600;margin:0 0 .75rem;color:var(--text-primary)}.description.svelte-rqn88j{color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.tech-stack.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tech.svelte-rqn88j{padding:.25rem .625rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;font-size:.8125rem;color:var(--text-secondary)}.status.svelte-rqn88j{margin-top:.75rem;font-style:italic;color:var(--text-secondary);font-size:.875rem}.links.svelte-rqn88j{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.links.svelte-rqn88j a:where(.svelte-rqn88j){font-size:.875rem;text-decoration:underline}
