capabilities-component.svelte-3im7ib{padding-block:2rem 1rem;display:block}capabilities-intro.svelte-3im7ib{max-width:72ch;display:block}.eyebrow.svelte-3im7ib{margin:0 0 var(--gap-sm);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}h1.svelte-3im7ib{font-size:clamp(2rem,5vw,2.75rem)}.role.svelte-3im7ib{margin-block:var(--gap-md);font-weight:600}p.svelte-3im7ib{color:var(--text-muted);margin:var(--gap-sm) 0 0}.introduction.svelte-3im7ib{font-size:1.0625rem}capabilities-links.svelte-3im7ib{gap:var(--gap-sm) var(--gap-lg);margin-top:var(--gap-lg);flex-wrap:wrap;display:flex}a.svelte-3im7ib{color:var(--primary);font-size:.9375rem;font-weight:600;text-decoration:none}a.svelte-3im7ib:hover{text-decoration:underline}capabilities-services.svelte-3im7ib,capabilities-focus.svelte-3im7ib,capabilities-assignments.svelte-3im7ib{margin-top:var(--gap-xl);display:block}h2.svelte-3im7ib{padding-bottom:var(--gap-sm);border-bottom:1px solid var(--border);margin-bottom:var(--gap-lg);font-size:1.25rem}capabilities-grid.svelte-3im7ib{gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}capabilities-card.svelte-3im7ib{padding:var(--gap-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:block}capabilities-card.svelte-3im7ib:last-child{grid-column:1/-1}h3.svelte-3im7ib{font-size:1.0625rem}capabilities-focus.svelte-3im7ib p:where(.svelte-3im7ib),capabilities-assignments.svelte-3im7ib p:where(.svelte-3im7ib){max-width:75ch}@media (width<=640px){capabilities-grid.svelte-3im7ib{grid-template-columns:1fr}}
