.filter-bar.svelte-1aey8of{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;margin-bottom:var(--space-5);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.filter-field.svelte-1aey8of{display:flex;flex-direction:column;gap:.35rem;min-width:9rem}.filter-label.svelte-1aey8of{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}select.svelte-1aey8of{padding:.55rem .7rem;font-size:.95rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px;min-height:44px;font-family:inherit;cursor:pointer;transition:border-color .15s ease}select.svelte-1aey8of:hover{border-color:var(--color-accent)}.reset.svelte-1aey8of{padding:0 var(--space-2);font-size:.9rem;font-weight:500;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;cursor:pointer;min-height:44px;transition:background .15s ease,color .15s ease}.reset.svelte-1aey8of:hover:not(:disabled){background:var(--color-accent);color:var(--color-text-on-dark)}.reset.svelte-1aey8of:disabled{opacity:.4;cursor:not-allowed}.count.svelte-1aey8of{margin:0 0 0 auto;align-self:end;padding-bottom:.6rem;font-size:.85rem;color:var(--color-muted)}.count.svelte-1aey8of strong:where(.svelte-1aey8of){font-weight:600;color:var(--color-text)}.count-text.svelte-1aey8of{margin-left:.3ch}.empty-state.svelte-1aey8of{padding:var(--space-5) 0;color:var(--color-muted);text-align:center;font-size:.95rem}.timeline.svelte-1aey8of{display:flex;flex-direction:column;gap:var(--space-5)}.year-group.svelte-1aey8of{display:flex;flex-direction:column;gap:var(--space-2)}.year-header.svelte-1aey8of{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.results.svelte-1aey8of{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.project-row.svelte-1aey8of{display:grid;grid-template-columns:64px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-2) 0}.logo-slot.svelte-1aey8of{width:64px;height:64px;background:var(--color-surface-alt);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}.project-logo.svelte-1aey8of{max-width:80%;max-height:80%;width:auto;height:auto;display:block;filter:grayscale(100%)}.project-body.svelte-1aey8of{display:flex;flex-direction:column;gap:var(--space-1)}.project-title.svelte-1aey8of{font-family:var(--font-body);font-size:1.1rem;font-weight:600;color:var(--color-text);letter-spacing:-.005em;line-height:1.3;margin:0}.project-title.svelte-1aey8of a:where(.svelte-1aey8of){color:inherit;text-decoration:none;transition:color var(--transition-fast)}.project-title.svelte-1aey8of a:where(.svelte-1aey8of):hover{color:var(--color-deep-navy);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-deep-navy) 40%,transparent);text-underline-offset:3px}.meta.svelte-1aey8of{margin:0;font-size:.875rem;color:var(--color-muted)}.meta-client.svelte-1aey8of{font-weight:500;color:var(--color-accent)}.meta-sep.svelte-1aey8of{margin:0 .4ch;opacity:.6}.summary.svelte-1aey8of{margin:0;color:var(--color-text);max-width:65ch;font-size:.95rem;line-height:1.5}.external-links.svelte-1aey8of{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:.9rem}.external-links.svelte-1aey8of a:where(.svelte-1aey8of){color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px}@media(max-width:768px){.filter-bar.svelte-1aey8of{gap:var(--space-1)}.filter-field.svelte-1aey8of{min-width:8rem;flex:1 1 8rem}.count.svelte-1aey8of{margin-left:0;width:100%;padding-top:.4rem;padding-bottom:0}}@media(max-width:480px){.filter-field.svelte-1aey8of{flex:1 1 100%;min-width:0}.reset.svelte-1aey8of{flex:1 1 100%}.project-row.svelte-1aey8of{grid-template-columns:48px 1fr;gap:var(--space-2)}.logo-slot.svelte-1aey8of{width:48px;height:48px}}.work-intro[data-astro-cid-2hwget37]{padding:var(--space-7) 0 var(--space-5)}.work-intro[data-astro-cid-2hwget37] .lede[data-astro-cid-2hwget37]{font-size:1.15rem;color:var(--color-muted);max-width:60ch;margin:0}.work-list-section[data-astro-cid-2hwget37]{padding:var(--space-6) 0 var(--space-7)}@media(max-width:768px){.work-intro[data-astro-cid-2hwget37]{padding:var(--space-6) 0 var(--space-4)}.work-list-section[data-astro-cid-2hwget37]{padding:var(--space-5) 0 var(--space-6)}}
