.page-header[data-astro-cid-d7ujiis4]{background-color:var(--surface);border-bottom:1px solid var(--border);padding:3.5rem 0}.header-badge[data-astro-cid-d7ujiis4]{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem;display:inline-block}.page-title[data-astro-cid-d7ujiis4]{margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem)}.page-subtitle[data-astro-cid-d7ujiis4]{color:var(--text-muted);max-width:620px;font-size:1.15rem}.section[data-astro-cid-d7ujiis4]{padding:3.5rem 0}.projects-grid[data-astro-cid-d7ujiis4]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2rem;display:grid}.project-card[data-astro-cid-d7ujiis4]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:2rem;transition:border-color .15s;display:flex}.project-card[data-astro-cid-d7ujiis4]:hover{border-color:var(--control-border)}.project-meta-top[data-astro-cid-d7ujiis4]{font-family:var(--font-meta);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.project-period[data-astro-cid-d7ujiis4]{color:var(--text);font-weight:600}.project-role[data-astro-cid-d7ujiis4]{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:.1rem .5rem}.project-title[data-astro-cid-d7ujiis4]{margin-bottom:.5rem;font-size:1.4rem;line-height:1.3}.project-partner[data-astro-cid-d7ujiis4]{font-family:var(--font-meta);color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.project-desc[data-astro-cid-d7ujiis4]{color:var(--text-muted);flex:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.project-posts[data-astro-cid-d7ujiis4]{border-top:1px solid var(--border);margin-bottom:1.25rem;padding-top:1rem}.project-posts-label[data-astro-cid-d7ujiis4]{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.project-posts[data-astro-cid-d7ujiis4] ul[data-astro-cid-d7ujiis4]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.project-posts[data-astro-cid-d7ujiis4] a[data-astro-cid-d7ujiis4]{color:var(--text);font-size:.9rem;line-height:1.4;text-decoration:none}.project-posts[data-astro-cid-d7ujiis4] a[data-astro-cid-d7ujiis4]:hover{color:var(--link);text-decoration:underline}.project-tags[data-astro-cid-d7ujiis4]{flex-wrap:wrap;gap:.4rem;display:flex}.tag-chip[data-astro-cid-d7ujiis4]{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-meta);color:var(--text-muted);padding:.2rem .6rem;font-size:.75rem}
