.stats-bar[data-astro-cid-3vcw3bip]{background:var(--color-primary);padding:0}.stats-grid[data-astro-cid-3vcw3bip]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.stat-item[data-astro-cid-3vcw3bip]{text-align:center;padding:var(--spacing-2xl)}.stat-value[data-astro-cid-3vcw3bip]{font-size:var(--text-6xl);color:var(--lightningcss-light,var(--bg-dark))var(--lightningcss-dark,var(--bg-light));margin-bottom:var(--spacing-sm);font-weight:900;line-height:1}.stat-label[data-astro-cid-3vcw3bip]{font-size:var(--text-sm);color:var(--lightningcss-light,var(--bg-dark))var(--lightningcss-dark,var(--bg-light));text-transform:uppercase;letter-spacing:.15em;font-weight:700}.container[data-astro-cid-3vcw3bip]{container-type:inline-size}@container (width<=1094px){.stats-grid[data-astro-cid-3vcw3bip]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=672px){.stat-item[data-astro-cid-3vcw3bip]{padding:var(--spacing-2xl) var(--spacing-lg)}.stat-value[data-astro-cid-3vcw3bip]{font-size:var(--text-4xl)}.stat-label[data-astro-cid-3vcw3bip]{font-size:var(--text-xs)}}@container (width<=384px){.stat-item[data-astro-cid-3vcw3bip]{padding:var(--spacing-1_75) var(--spacing-sm)}.stat-value[data-astro-cid-3vcw3bip]{font-size:var(--text-2xl);margin-bottom:var(--spacing-xs)}.stat-label[data-astro-cid-3vcw3bip]{letter-spacing:.06em}}.brutal-project-card{border:2px solid var(--lightningcss-light,var(--border-light))var(--lightningcss-dark,var(--border-dark-default));padding:var(--spacing-xl);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;flex-direction:column;display:flex}.brutal-project-card:hover{border-color:var(--color-primary)}.brutal-project-card__header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.brutal-project-card__title{font-weight:900;font-size:var(--text-lg);font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);line-height:1.3}.brutal-project-card__industry{font-size:var(--text-xs);font-family:var(--font-family-mono);color:var(--text-muted);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.04em}.brutal-project-card__year{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-light);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap;font-weight:700}.brutal-project-card__metrics{gap:var(--spacing-lg);margin:var(--spacing-lg) 0;padding:var(--spacing-lg);border-left:3px solid var(--color-primary);background:0 0;grid-template-columns:1fr 1fr;display:grid}.brutal-project-card__value{font-size:var(--text-sm);font-weight:700;font-family:var(--font-family-mono);color:var(--text-primary)}.brutal-project-card__value--arr{color:var(--color-primary)}.brutal-project-card__summary{font-size:var(--text-sm);font-family:var(--font-family-mono);color:var(--text-secondary);margin:var(--spacing-lg) 0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.brutal-project-card__tags{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.brutal-project-card__tag{color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-2xs);font-weight:700;font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-light);background:0 0}.brutal-project-card__tag--theme{color:var(--color-primary);border-color:var(--color-primary)}.brutal-project-card__cta{width:100%;padding:.875rem var(--spacing-lg);background:var(--color-primary);color:var(--bg-dark);border:2px solid var(--color-primary);cursor:pointer;font-size:var(--text-size-compact);font-weight:700;font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition-fast), color var(--transition-fast);margin-top:auto}.brutal-project-card__cta:hover{color:var(--color-primary);background:0 0}.no-results-message{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,var(--text-dark-muted));font-size:var(--text-base);grid-column:1/-1}
