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