.project-card[data-astro-cid-oeghznkx]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 8px 24px #071d4909}.project-content[data-astro-cid-oeghznkx]{min-width:0}.project-meta[data-astro-cid-oeghznkx]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}h3[data-astro-cid-oeghznkx]{max-width:46rem;margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3rem)}p[data-astro-cid-oeghznkx]{max-width:44rem;margin-bottom:var(--space-5);color:var(--color-muted);font-size:var(--text-body-lg)}.tag-list[data-astro-cid-oeghznkx]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none}.tag-list[data-astro-cid-oeghznkx] li[data-astro-cid-oeghznkx]{padding:.35rem .65rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-text);font-size:var(--text-sm)}.result-links[data-astro-cid-oeghznkx]{margin-bottom:var(--space-6);padding:var(--space-4);border-left:.3rem solid var(--color-green);border-radius:var(--radius-sm);background:var(--color-green-soft)}.result-links[data-astro-cid-oeghznkx] strong[data-astro-cid-oeghznkx]{display:block;margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-sm)}.result-links[data-astro-cid-oeghznkx]>div[data-astro-cid-oeghznkx]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.result-links[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.result-links[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]:hover{text-decoration:underline}.project-actions[data-astro-cid-oeghznkx]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.project-visual[data-astro-cid-oeghznkx]{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-off-white)}.visual-label[data-astro-cid-oeghznkx]{margin-bottom:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.visual-node[data-astro-cid-oeghznkx]{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:.3rem solid var(--node-color);border-radius:var(--radius-sm);background:#fff}.visual-node[data-astro-cid-oeghznkx] small[data-astro-cid-oeghznkx]{color:var(--node-color);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.visual-node[data-astro-cid-oeghznkx] strong[data-astro-cid-oeghznkx]{color:var(--color-ink)}.node-blue[data-astro-cid-oeghznkx]{--node-color:var(--color-primary)}.node-purple[data-astro-cid-oeghznkx]{--node-color:var(--color-purple)}.node-green[data-astro-cid-oeghznkx]{--node-color:var(--color-green)}.node-orange[data-astro-cid-oeghznkx]{--node-color:var(--color-orange)}.visual-arrow[data-astro-cid-oeghznkx]{padding-left:var(--space-5);color:var(--color-faint);line-height:1}@media(max-width:58rem){.project-card[data-astro-cid-oeghznkx]{grid-template-columns:1fr}.project-visual[data-astro-cid-oeghznkx]{grid-column:auto}}.page-header[data-astro-cid-2hwget37]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:end;padding-block:clamp(4rem,9vw,7rem);padding-inline:clamp(1.5rem,4vw,4rem);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-purple-soft)}.page-header[data-astro-cid-2hwget37] h1[data-astro-cid-2hwget37]{margin-bottom:0}.page-header[data-astro-cid-2hwget37]>p[data-astro-cid-2hwget37]:last-child{max-width:45rem;color:var(--color-muted);font-size:var(--text-body-lg)}.project-list[data-astro-cid-2hwget37]{display:grid;gap:var(--space-5)}@media(max-width:44rem){.page-header[data-astro-cid-2hwget37]{grid-template-columns:1fr;gap:var(--space-4)}}
