.ProjectsScreen-module-scss-module___nU26q__screen{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.ProjectsScreen-module-scss-module___nU26q__screen{padding-inline:2rem}}.ProjectsScreen-module-scss-module___nU26q__screen{padding-block:3rem 5rem}.ProjectsScreen-module-scss-module___nU26q__inner{max-width:960px;margin-inline:auto}.ProjectsScreen-module-scss-module___nU26q__title{font-size:clamp(2rem,5vw,2.8rem)}.ProjectsScreen-module-scss-module___nU26q__lead{color:var(--text-secondary);margin:.75rem 0 2.5rem}.ProjectsScreen-module-scss-module___nU26q__grid{gap:1.5rem;display:grid}@media (min-width:768px){.ProjectsScreen-module-scss-module___nU26q__grid{grid-template-columns:repeat(2,1fr)}}.ProjectsScreen-module-scss-module___nU26q__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.ProjectsScreen-module-scss-module___nU26q__card:hover{border-color:var(--border-strong)}.ProjectsScreen-module-scss-module___nU26q__thumb{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative;overflow:hidden}.ProjectsScreen-module-scss-module___nU26q__thumb img{object-fit:contain;width:100%;height:100%;display:block}.ProjectsScreen-module-scss-module___nU26q__cardBody{flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.ProjectsScreen-module-scss-module___nU26q__cardHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ProjectsScreen-module-scss-module___nU26q__name{font-size:1.3rem}.ProjectsScreen-module-scss-module___nU26q__year{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.ProjectsScreen-module-scss-module___nU26q__summary{color:var(--text-secondary);font-size:.95rem}.ProjectsScreen-module-scss-module___nU26q__tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.ProjectsScreen-module-scss-module___nU26q__tag{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-muted);padding:.25rem .6rem;font-size:.72rem}
