.page-hero.svelte-1uo84gz{position:relative;padding-block:calc(var(--nav-height) + clamp(3rem,8vw,5.5rem)) 2rem;overflow:hidden}.page-hero.svelte-1uo84gz .container:where(.svelte-1uo84gz){position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.page-title.svelte-1uo84gz{font-size:clamp(2.25rem,5.5vw,3.5rem)}.page-lead.svelte-1uo84gz{max-width:620px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.filters.svelte-1uo84gz{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.filter.svelte-1uo84gz{padding:.4375rem 1rem;border-radius:var(--radius-full);border:var(--border-subtle);background:var(--bg-elevated);font-size:.84375rem;font-weight:500;color:var(--text-secondary);transition:color .15s ease,border-color .15s ease,background .15s ease}.filter.svelte-1uo84gz:hover{color:var(--text-primary);border-color:var(--border-elevated)}.filter.active.svelte-1uo84gz{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.grid.svelte-1uo84gz{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.card.svelte-1uo84gz{display:flex;flex-direction:column;gap:.75rem;padding:1.625rem;border-radius:var(--radius-lg);border:var(--border-subtle);background:var(--bg-elevated);transition:border-color .2s ease,transform .2s ease}.card.svelte-1uo84gz:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.card-top.svelte-1uo84gz{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-cat.svelte-1uo84gz{font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.card-metric.svelte-1uo84gz{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent);text-align:right}.card-title.svelte-1uo84gz{font-size:1.1875rem;font-weight:600}.card-title.svelte-1uo84gz a:where(.svelte-1uo84gz){text-decoration:none;transition:color .15s ease}.card-title.svelte-1uo84gz a:where(.svelte-1uo84gz):hover{color:var(--accent)}.card-desc.svelte-1uo84gz{color:var(--text-secondary);font-size:.9rem;line-height:1.6;flex-grow:1}.card-foot.svelte-1uo84gz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.875rem;border-top:var(--border-subtle)}.card-client.svelte-1uo84gz{font-size:.8125rem;color:var(--text-muted)}.card-link.svelte-1uo84gz{display:inline-flex;align-items:center;gap:.375rem;font-size:.84375rem;font-weight:600;color:var(--accent);text-decoration:none}.card-link.svelte-1uo84gz:hover{text-decoration:underline}.empty.svelte-1uo84gz{color:var(--text-muted);padding-block:3rem;text-align:center}.archive-cta.svelte-1uo84gz{margin-top:4rem;padding:clamp(2.5rem,6vw,4rem);border-radius:var(--radius-xl);border:var(--border-accent);background:radial-gradient(circle at 50% 120%,rgba(var(--accent-rgb),.12) 0%,transparent 70%),var(--bg-elevated);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.archive-cta.svelte-1uo84gz h2:where(.svelte-1uo84gz){font-size:clamp(1.75rem,4vw,2.5rem)}.archive-cta.svelte-1uo84gz p:where(.svelte-1uo84gz){color:var(--text-secondary);max-width:460px}@media(max-width:960px){.grid.svelte-1uo84gz{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid.svelte-1uo84gz{grid-template-columns:1fr}}
