.portfolio-list_breadcrumbs__H_zV_{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-xs);padding-bottom:var(--space-l);font-size:var(--font-small);color:var(--text-secondary);overflow-x:auto;scrollbar-width:none}.portfolio-list_breadcrumbs__H_zV_::-webkit-scrollbar{display:none}.portfolio-list_breadcrumbs__H_zV_ a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.portfolio-list_breadcrumbs__H_zV_ a:hover{color:var(--accent-500)}.portfolio-list_separator__WByQ4{color:var(--border)}.portfolio-list_heading__W7Kf2{font-size:var(--font-h1);font-weight:700;margin:0 0 var(--space-xs);color:var(--text)}.portfolio-list_subtitle__PR27N{font-size:var(--font-body);color:var(--text-secondary);margin:0 0 var(--space-l);max-width:600px}.portfolio-list_empty__ATvF_{font-size:var(--font-body);color:var(--text-muted);text-align:center;padding:var(--space-3xl) 0}.portfolio-list_grid__HpCHD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-s);gap:var(--space-s)}.portfolio-list_card__T3ijT{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--surface);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base)}.portfolio-list_card__T3ijT:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.portfolio-list_card__T3ijT:hover .portfolio-list_cardLink___ZAch{color:var(--accent-500)}.portfolio-list_card__T3ijT:hover .portfolio-list_cardImg__PtrHB{transform:scale(1.03)}.portfolio-list_cardImage__77b1r{position:relative;aspect-ratio:3/2;overflow:hidden;background-color:var(--bg-alt)}.portfolio-list_cardImg__PtrHB{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.portfolio-list_cardPlaceholder__nDD3R{width:100%;height:100%;background-color:var(--bg-alt)}.portfolio-list_cardBadge__EQNqp{position:absolute;top:var(--space-s);left:var(--space-s);background-color:var(--accent-500);color:var(--bg);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-lg);font-size:var(--font-tiny);font-weight:600}.portfolio-list_cardContent__dNiCk{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-sm)}.portfolio-list_cardTitle__EfDjz{font-size:var(--font-h4);font-weight:600;margin:0;color:var(--text);line-height:var(--lh-tight)}.portfolio-list_cardMeta__AwXtg{display:flex;flex-wrap:wrap;gap:var(--space-s)}.portfolio-list_cardMetaItem__qJajh{display:flex;align-items:center;gap:var(--space-xxs);font-size:var(--font-tiny);color:var(--text-muted)}.portfolio-list_cardSpecs__hAJCz{display:flex;flex-direction:column;gap:0}.portfolio-list_cardSpec__k8VYc{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-xs) 0;border-bottom:1px solid var(--border)}.portfolio-list_cardSpec__k8VYc:last-child{border-bottom:none}.portfolio-list_cardSpecLabel__ko1tw{font-size:var(--font-tiny);color:var(--text-muted);text-transform:uppercase}.portfolio-list_cardSpecValue__13wna{font-size:var(--font-small);font-weight:600;color:var(--text)}.portfolio-list_cardLink___ZAch{display:flex;align-items:center;gap:var(--space-xxs);font-size:var(--font-small);font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast);margin-top:auto;justify-content:center;padding:var(--space-xs);border:1px solid var(--muted-on-dark);border-radius:var(--radius-xs)}@media (max-width:1024px){.portfolio-list_grid__HpCHD{grid-template-columns:repeat(2,1fr);gap:var(--space-m)}}@media (max-width:640px){.portfolio-list_grid__HpCHD{grid-template-columns:1fr}.portfolio-list_heading__W7Kf2{font-size:var(--font-h2)}}