.case-study-card[data-astro-cid-4dw4sxam]{border:3px solid var(--color-black);transition:all var(--transition-base);background:var(--color-white);flex-direction:column;display:flex;box-shadow:6px 6px #000}.case-study-card[data-astro-cid-4dw4sxam]:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #000}.card-link[data-astro-cid-4dw4sxam]{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.card-image[data-astro-cid-4dw4sxam]{aspect-ratio:16/9;background:var(--color-black);width:100%;overflow:hidden}.card-image[data-astro-cid-4dw4sxam] img[data-astro-cid-4dw4sxam]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.case-study-card[data-astro-cid-4dw4sxam]:hover .card-image[data-astro-cid-4dw4sxam] img[data-astro-cid-4dw4sxam]{transform:scale(1.05)}.card-content[data-astro-cid-4dw4sxam]{padding:var(--space-md);flex-direction:column;flex-grow:1;display:flex}.card-title[data-astro-cid-4dw4sxam]{font-family:var(--font-mono);font-size:var(--font-size-lg);margin:0 0 var(--space-xs) 0;color:var(--color-black);font-weight:700}.card-client[data-astro-cid-4dw4sxam]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray);text-transform:uppercase;margin:0 0 var(--space-sm) 0}.card-lock[data-astro-cid-4dw4sxam]{align-self:flex-start;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-black);border:2px solid var(--color-black);padding:var(--space-xs) var(--space-sm);margin:0 0 var(--space-sm) 0;display:inline-flex}.card-lock[data-astro-cid-4dw4sxam] svg[data-astro-cid-4dw4sxam]{width:12px;height:12px}.card-description[data-astro-cid-4dw4sxam]{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--space-sm) 0;flex-grow:1;line-height:1.6}.card-meta[data-astro-cid-4dw4sxam]{margin-bottom:var(--space-md)}.card-role[data-astro-cid-4dw4sxam]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray);margin:0 0 var(--space-xs) 0;line-height:1.4}.card-outcome[data-astro-cid-4dw4sxam]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-black);margin:0;font-weight:700;line-height:1.4}.card-tags[data-astro-cid-4dw4sxam]{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width>=768px){.card-content[data-astro-cid-4dw4sxam]{padding:var(--space-lg)}.card-title[data-astro-cid-4dw4sxam]{font-size:var(--font-size-xl)}}.work-section[data-astro-cid-nntkhrjw]{padding:var(--space-lg) 0;min-height:100vh}.filter-bar[data-astro-cid-nntkhrjw]{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.filter-btn[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;padding:var(--space-xs) var(--space-md);background:var(--color-white);color:var(--color-black);border:3px solid var(--color-black);cursor:pointer;transition:all var(--transition-base)}.filter-btn[data-astro-cid-nntkhrjw]:hover,.filter-btn[data-astro-cid-nntkhrjw].active{background:var(--color-black);color:var(--color-white)}.case-studies-grid[data-astro-cid-nntkhrjw]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=768px){.case-studies-grid[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.case-studies-grid[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,1fr);max-width:1200px}}.empty-state[data-astro-cid-nntkhrjw]{text-align:center;padding:var(--space-lg);font-family:var(--font-sans);color:var(--color-gray)}
