.reference-card[data-astro-cid-5uzunfu4]{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md,4px);transition:border-color var(--transition-fast,.15s ease-out), transform var(--transition-fast,.15s ease-out), box-shadow var(--transition-fast,.15s ease-out);overflow:hidden}.reference-card[data-astro-cid-5uzunfu4]:hover{border-color:var(--color-brand-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-link[data-astro-cid-5uzunfu4]{padding:var(--spacing-3,1.5rem);color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.card-link[data-astro-cid-5uzunfu4]:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:-3px}.card-header[data-astro-cid-5uzunfu4]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-logo[data-astro-cid-5uzunfu4]{filter:grayscale();opacity:.85;width:auto;max-width:120px;height:auto;max-height:36px}.card-initial[data-astro-cid-5uzunfu4]{background:var(--color-accent-100,#ece2ce);width:36px;height:36px;color:var(--color-accent-900,#4a3a1d);font-family:var(--font-family-display,serif);font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.card-relationship[data-astro-cid-5uzunfu4]{font-size:var(--font-size-xs,.75rem);color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.06em}.card-company[data-astro-cid-5uzunfu4]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold,600);color:var(--color-neutral-900);margin:0}.card-meta[data-astro-cid-5uzunfu4]{font-size:var(--font-size-sm);color:var(--color-neutral-700);gap:.5rem;margin:0;display:flex}.card-since[data-astro-cid-5uzunfu4]{font-size:var(--font-size-sm);color:var(--color-neutral-600);margin:0}.ongoing[data-astro-cid-5uzunfu4]{color:var(--color-neutral-500);font-style:italic}.card-focus[data-astro-cid-5uzunfu4]{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.focus-tag[data-astro-cid-5uzunfu4]{font-size:var(--font-size-xs,.75rem);background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:3px;padding:.125rem .5rem}@media (prefers-reduced-motion:reduce){.reference-card[data-astro-cid-5uzunfu4],.reference-card[data-astro-cid-5uzunfu4]:hover{transition:none;transform:none}}.page-header[data-astro-cid-6j3eubzn]{margin-bottom:var(--spacing-5,3rem)}.page-header[data-astro-cid-6j3eubzn] h1[data-astro-cid-6j3eubzn]{font-family:var(--font-family-display,serif);font-size:var(--font-size-3xl,2.25rem);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;margin-bottom:var(--spacing-2,1rem)}.lead[data-astro-cid-6j3eubzn]{font-size:var(--font-size-lg);color:var(--color-neutral-700);max-width:56ch}.section-heading[data-astro-cid-6j3eubzn]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold,600);margin-bottom:var(--spacing-3,1.5rem);color:var(--color-neutral-900)}.logo-wall[data-astro-cid-6j3eubzn]{margin-bottom:var(--spacing-5,3rem)}.logo-grid[data-astro-cid-6j3eubzn]{gap:var(--spacing-3,1.5rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.logo-item[data-astro-cid-6j3eubzn]{padding:var(--spacing-2,1rem);justify-content:center;display:flex}.logo-image[data-astro-cid-6j3eubzn]{filter:grayscale();opacity:.7;width:auto;max-width:160px;height:auto;max-height:48px;transition:filter var(--duration-base,.35s) var(--ease-patron,ease-out), opacity var(--duration-base,.35s) var(--ease-patron,ease-out)}.logo-image[data-astro-cid-6j3eubzn]:hover{filter:grayscale(0%);opacity:1}.reference-section[data-astro-cid-6j3eubzn]{margin-bottom:var(--spacing-5,3rem)}.reference-grid[data-astro-cid-6j3eubzn]{gap:var(--spacing-3,1.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.empty-state[data-astro-cid-6j3eubzn]{padding:var(--spacing-5,3rem);text-align:center;background:var(--color-accent-50,#f6f1e8);border:1px solid var(--color-accent-200,#e0d0b3);color:var(--color-neutral-700);border-radius:4px;font-style:italic}
