.project-card{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--transition-base)}.project-card:hover{border-color:var(--vscode-accent)}@media (min-width:640px){.project-card{padding:var(--space-6)}}.project-card-content{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.project-card-content{gap:var(--space-6);flex-direction:row}}.project-card-image{flex-shrink:0;margin:0 auto;font-size:3.75rem;line-height:1}@media (min-width:640px){.project-card-image{margin:0;font-size:4.5rem}}.project-card-details{gap:var(--space-3);flex-direction:column;flex:1;width:100%;display:flex}@media (min-width:640px){.project-card-details{gap:var(--space-4)}}.project-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:640px){.project-card-header{align-items:flex-start;gap:var(--space-4);flex-direction:row}}.project-card-title{color:var(--vscode-syntax-function);font-size:1.25rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.project-card-title{font-size:1.5rem;line-height:2rem}}.project-card-status{padding:var(--space-1)var(--space-3);border-radius:var(--radius-md);white-space:nowrap;align-self:flex-start;font-size:.75rem;font-weight:600;line-height:1rem}.project-status-active{color:var(--vscode-syntax-type);background-color:#4ec9b033}.project-status-completed{color:var(--vscode-syntax-string);background-color:#ce917833}.project-status-default{color:var(--vscode-accent);background-color:#007acc33}.project-card-description{color:var(--vscode-text-secondary);margin-top:var(--space-2);font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.project-card-description{font-size:1rem;line-height:1.5rem}}.project-card-section{gap:var(--space-2);flex-direction:column;display:flex}.project-card-label{font-size:.875rem;line-height:1.25rem}.project-property{color:var(--vscode-syntax-property)}.project-operator{color:var(--vscode-syntax-operator)}.project-card-tech{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-card-tech-badge{padding:var(--space-1)var(--space-2);background-color:var(--vscode-line-highlight);border:1px solid var(--vscode-border);border-radius:var(--radius-md);color:var(--vscode-syntax-constant);font-size:.75rem;line-height:1rem}@media (min-width:640px){.project-card-tech-badge{padding:var(--space-1)var(--space-3);font-size:.875rem;line-height:1.25rem}}.project-card-team{font-size:.75rem;line-height:1rem}@media (min-width:640px){.project-card-team{font-size:.875rem;line-height:1.25rem}}.project-team-list{color:var(--vscode-syntax-string)}.project-card-links{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}@media (min-width:640px){.project-card-links{gap:var(--space-3);flex-direction:row}}.project-card-link{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--vscode-line-highlight);border:1px solid var(--vscode-border);border-radius:var(--radius-md);color:var(--vscode-text);transition:background-color var(--transition-base);font-size:.75rem;line-height:1rem;text-decoration:none;display:flex}@media (min-width:640px){.project-card-link{font-size:.875rem;line-height:1.25rem}}.project-card-link:hover{background-color:#007acc33}
.projects-page{gap:var(--space-12);flex-direction:column;display:flex}.projects-page-title{margin-bottom:var(--space-4);font-size:1.5rem;font-weight:700;line-height:2rem}.projects-keyword{color:var(--vscode-syntax-keyword)}.projects-variable{color:var(--vscode-syntax-variable)}.projects-operator{color:var(--vscode-syntax-operator)}.projects-type{color:var(--vscode-syntax-type)}.projects-page-subtitle{color:var(--vscode-syntax-comment);padding-left:var(--space-8)}.projects-category-section{padding-left:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.projects-category-heading{font-size:1.5rem;font-weight:700;line-height:2rem}.projects-comment{color:var(--vscode-syntax-comment)}.projects-category-name{color:var(--vscode-syntax-type)}.projects-grid{gap:var(--space-4);display:grid}@media (max-width:639px){.projects-category-section{padding-left:var(--space-2)}}@media (min-width:640px){.projects-grid{gap:var(--space-6)}.projects-page-title{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.projects-page-title{font-size:2.25rem;line-height:2.5rem}}.projects-page-closing{color:var(--vscode-syntax-operator);font-size:1.25rem;line-height:1.75rem}
