.page-header.svelte-rqn88j{padding:40px 0 20px}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:800}.project-grid.svelte-rqn88j{grid-template-columns:repeat(2,1fr);gap:16px;padding:32px 0 40px;display:grid}.project-card.svelte-rqn88j{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base);flex-direction:column;display:flex}.card-thumb.svelte-rqn88j{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:calc(var(--radius-lg) - 4px);width:calc(100% - 24px);margin:12px 12px 0;display:block}.card-body.svelte-rqn88j{flex-direction:column;flex:1;gap:10px;padding:16px 24px 20px;display:flex}.card-top.svelte-rqn88j{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title.svelte-rqn88j{font-size:var(--text-lg);font-weight:700;line-height:1.35}.card-title.svelte-rqn88j a:where(.svelte-rqn88j){color:var(--color-accent)}.card-title.svelte-rqn88j a:where(.svelte-rqn88j):hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.card-status.svelte-rqn88j{font-size:var(--text-xs);color:var(--color-status-active);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.status-dot.svelte-rqn88j{background:var(--color-status-active);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-inactive.svelte-rqn88j{color:var(--color-muted)}.status-inactive.svelte-rqn88j .status-dot:where(.svelte-rqn88j){background:var(--color-muted)}.card-tagline.svelte-rqn88j{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.card-tech.svelte-rqn88j{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tech-pill.svelte-rqn88j{font-size:var(--text-xs);background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:20px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.card-links.svelte-rqn88j{flex-wrap:wrap;gap:12px;display:flex}.card-link.svelte-rqn88j{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.card-link.svelte-rqn88j:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=768px){.page-header.svelte-rqn88j{padding:40px 0 16px}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:2rem}.project-grid.svelte-rqn88j{grid-template-columns:1fr}}
