.content.svelte-rqn88j{padding:1.5rem 3rem 5rem}.header.svelte-rqn88j{max-width:860px;margin:0 auto 4rem}.title.svelte-rqn88j{font-family:var(--display);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1}.desc.svelte-rqn88j{color:var(--muted);max-width:480px;font-size:.875rem;line-height:1.8}.github.svelte-rqn88j{color:var(--accent);text-decoration:none}.projects-grid.svelte-rqn88j{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:860px;margin:0 auto;display:grid}.project-card.svelte-rqn88j{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:2rem;text-decoration:none;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.project-card.svelte-rqn88j:hover{border-color:#00e5a04d;transform:translateY(-4px)}.project-card.svelte-rqn88j:hover .project-arrow:where(.svelte-rqn88j){opacity:1;transform:translate(2px,-2px)}.project-card.featured.svelte-rqn88j{grid-column:1/-1}.project-card.svelte-rqn88j:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #00e5a00d 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.project-card.svelte-rqn88j:hover:after{opacity:1}.project-name.svelte-rqn88j{font-family:var(--display);color:var(--text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.project-card.featured.svelte-rqn88j .project-name:where(.svelte-rqn88j){font-size:1.7rem}.project-desc.svelte-rqn88j{color:var(--muted);margin-bottom:1.5rem;font-size:.8rem;line-height:1.7}.project-tags.svelte-rqn88j{flex-wrap:wrap;gap:.5rem;display:flex}.project-tag.svelte-rqn88j{color:var(--accent);letter-spacing:.05em;background:#00e5a014;border:1px solid #00e5a033;border-radius:2px;padding:.25rem .6rem;font-size:.65rem}.project-arrow.svelte-rqn88j{width:20px;height:20px;color:var(--accent);opacity:0;font-size:1.2rem;transition:opacity .2s,transform .2s;position:absolute;top:1.5rem;right:1.5rem}
