.project-card[data-astro-cid-t45dg4vu]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--transition-base)}.project-card[data-astro-cid-t45dg4vu]:hover{border-color:#2563eb4d}.project-card__thumb[data-astro-cid-t45dg4vu]{display:block;aspect-ratio:16 / 7;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;overflow:hidden;text-decoration:none}.project-card__thumb-img[data-astro-cid-t45dg4vu]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--transition-base)}.project-card[data-astro-cid-t45dg4vu]:hover .project-card__thumb-img[data-astro-cid-t45dg4vu]{transform:scale(1.04)}.project-card--featured[data-astro-cid-t45dg4vu] .project-card__thumb[data-astro-cid-t45dg4vu]{aspect-ratio:16 / 6}.project-card--compact[data-astro-cid-t45dg4vu] .project-card__thumb[data-astro-cid-t45dg4vu],.project-card--compact[data-astro-cid-t45dg4vu].project-card--featured .project-card__thumb[data-astro-cid-t45dg4vu]{aspect-ratio:16 / 10}.project-card--compact[data-astro-cid-t45dg4vu] .project-card__title[data-astro-cid-t45dg4vu]{font-size:var(--text-lg)}.project-card--compact[data-astro-cid-t45dg4vu].project-card--featured .project-card__title[data-astro-cid-t45dg4vu]{font-size:var(--text-xl)}.project-card__thumb-inner[data-astro-cid-t45dg4vu]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.project-card__initials[data-astro-cid-t45dg4vu]{font-size:3rem;font-weight:800;color:#ffffff26;letter-spacing:-.05em;position:relative;z-index:1;user-select:none}.project-card--featured[data-astro-cid-t45dg4vu] .project-card__initials[data-astro-cid-t45dg4vu]{font-size:5rem}.project-card__thumb-grid[data-astro-cid-t45dg4vu]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);padding:1.5rem;gap:1rem;pointer-events:none}.project-card__grid-dot[data-astro-cid-t45dg4vu]{width:4px;height:4px;background:#ffffff14;border-radius:50%;place-self:center}.project-card__body[data-astro-cid-t45dg4vu]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.project-card__badges[data-astro-cid-t45dg4vu]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.project-card__badge[data-astro-cid-t45dg4vu]{font-size:var(--text-xs);font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.project-card__year[data-astro-cid-t45dg4vu]{font-size:var(--text-xs);color:var(--color-text-secondary);margin-left:auto}.project-card__title[data-astro-cid-t45dg4vu]{font-size:var(--text-xl);font-weight:700;line-height:1.25;margin:0}.project-card--featured[data-astro-cid-t45dg4vu] .project-card__title[data-astro-cid-t45dg4vu]{font-size:var(--text-2xl)}.project-card__title-link[data-astro-cid-t45dg4vu]{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.project-card__title-link[data-astro-cid-t45dg4vu]:hover{color:var(--color-blue)}.project-card__summary[data-astro-cid-t45dg4vu]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65;margin:0}.project-card__tech[data-astro-cid-t45dg4vu]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.project-card__tech-tag[data-astro-cid-t45dg4vu]{font-size:var(--text-xs);font-weight:500;padding:.15rem .5rem;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap}.project-card__tech-more[data-astro-cid-t45dg4vu]{color:var(--color-blue);border-color:var(--color-blue-light);background:var(--color-blue-light)}.project-card__cta[data-astro-cid-t45dg4vu]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-blue);text-decoration:none;margin-top:var(--space-2);transition:gap var(--transition-fast),opacity var(--transition-fast)}.project-card__cta[data-astro-cid-t45dg4vu]:hover{gap:var(--space-3);opacity:.8}
