.hero.svelte-1uha8ag{padding:1rem 0 3.5rem;border-bottom:1px solid var(--border)}h1.svelte-1uha8ag{font-size:clamp(2rem,4.5vw,2.85rem);line-height:1.15;letter-spacing:-.03em;margin:1rem 0 1.1rem;font-weight:700}.hero-subtitle.svelte-1uha8ag{font-size:1.1rem;color:var(--text-muted);max-width:640px;margin-bottom:1.75rem}.hero-actions.svelte-1uha8ag{display:flex;gap:.85rem;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;padding:.65rem 1.15rem;border-radius:8px;transition:all .15s ease}.btn-primary.svelte-1uha8ag{background:var(--accent);color:#141210;font-weight:600}.btn-primary.svelte-1uha8ag:hover{filter:brightness(1.08)}.btn-secondary.svelte-1uha8ag{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-1uha8ag:hover{border-color:var(--border-hover)}.section.svelte-1uha8ag{padding-top:3.25rem}.section-header.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.35rem;letter-spacing:-.02em}.section-count.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8rem;color:var(--text-subtle)}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.project-card.svelte-1uha8ag,.post-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;min-width:0;transition:border-color .15s ease,transform .15s ease}.project-card.svelte-1uha8ag:hover,.post-card.svelte-1uha8ag:hover{border-color:var(--border-hover)}.status-pill.svelte-1uha8ag{display:inline-block;font-family:var(--font-mono);font-size:.7rem;color:var(--sage);background:var(--sage-soft);border:1px solid var(--sage-border);padding:.1rem .5rem;border-radius:6px;margin-bottom:.5rem}.project-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;font-family:var(--font-mono);margin-bottom:.5rem;overflow-wrap:break-word}.project-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--accent)}.project-description.svelte-1uha8ag{color:var(--text-muted);font-size:.96rem;margin-bottom:1.25rem;overflow-wrap:break-word}.project-footer.svelte-1uha8ag,.post-bottom.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1rem}.tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.45rem}.project-links.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;font-size:.85rem;font-weight:500}.card-link.svelte-1uha8ag{color:var(--text-muted);white-space:nowrap}.card-link.svelte-1uha8ag:hover{color:var(--text)}.private-pill.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;color:var(--text-subtle);background:var(--bg-elevated);border:1px solid var(--border);padding:.15rem .5rem;border-radius:6px;white-space:nowrap}.card-link.accent.svelte-1uha8ag,.read-more.svelte-1uha8ag{color:var(--accent);font-size:.88rem;font-weight:500;white-space:nowrap}.posts-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.post-meta.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-subtle);margin-bottom:.65rem}.repo-badge.svelte-1uha8ag{color:var(--accent);overflow-wrap:anywhere}.repo-badge.svelte-1uha8ag:hover{text-decoration:underline}.post-title.svelte-1uha8ag{font-size:1.3rem;line-height:1.35;margin-bottom:.65rem;overflow-wrap:break-word}.post-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.post-summary.svelte-1uha8ag{color:var(--text-muted);font-size:.96rem;margin-bottom:1.25rem;overflow-wrap:break-word}@media(max-width:600px){.hero.svelte-1uha8ag{padding:.5rem 0 2.5rem}h1.svelte-1uha8ag{font-size:1.85rem;margin:.85rem 0 .9rem}.hero-subtitle.svelte-1uha8ag{font-size:1rem;margin-bottom:1.35rem}.section.svelte-1uha8ag{padding-top:2.5rem}.section-header.svelte-1uha8ag{margin-bottom:1.15rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem}.project-card.svelte-1uha8ag,.post-card.svelte-1uha8ag{padding:1.2rem}.post-title.svelte-1uha8ag{font-size:1.15rem}}
