.page-hero.svelte-4z030h{max-width:60ch;padding:clamp(8px,2vw,16px) 0 clamp(32px,5vw,56px)}.eyebrow.svelte-4z030h{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-blue-ink);align-items:center;gap:10px;margin:0 0 clamp(16px,2vw,24px);font-size:11px;font-weight:600;display:inline-flex}.eyebrow.svelte-4z030h:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px}h1.svelte-4z030h{font-family:var(--font-serif);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;margin:0 0 clamp(16px,2vw,20px);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:400;line-height:1.05}.lede.svelte-4z030h{font-family:var(--font-serif);color:var(--muted);max-width:50ch;margin:0;font-size:clamp(1.05rem,.85rem + .6vw,1.25rem);font-weight:300;line-height:1.5}.services-grid.svelte-4z030h{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;display:grid}.s-card.svelte-4z030h{border-bottom:1px solid var(--rule);color:inherit;transition:background-color .16s var(--ease-standard);border-top:0;border-left:0;border-right:0;grid-template-columns:14ch minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,3vw,32px);padding:clamp(24px,3vw,36px) 0;text-decoration:none;display:grid}.s-card.svelte-4z030h:hover,.s-card.svelte-4z030h:focus-visible{background:var(--brand-blue-wash);border-bottom-color:var(--rule)}@media (width<=720px){.s-card.svelte-4z030h{grid-template-columns:1fr;gap:12px}}.s-card.svelte-4z030h .idx:where(.svelte-4z030h){font-family:var(--font-mono);color:var(--brand-blue-ink);letter-spacing:.04em;padding-top:4px;font-size:11px}.s-card.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.5rem,1rem + 1vw,1.875rem);font-weight:400;line-height:1.15}.s-card.svelte-4z030h p:where(.svelte-4z030h){font-family:var(--font-sans);color:var(--muted);max-width:60ch;margin:0 0 14px;font-size:15px;line-height:1.6}.s-card.svelte-4z030h .tags:where(.svelte-4z030h){flex-wrap:wrap;gap:6px;display:flex}.s-card.svelte-4z030h .tag:where(.svelte-4z030h){font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--rule);border-radius:999px;padding:3px 8px;font-size:10.5px}.s-card.svelte-4z030h .more:where(.svelte-4z030h){font-family:var(--font-sans);color:var(--brand-blue-ink);letter-spacing:.01em;white-space:nowrap;align-self:center;font-size:13px;font-weight:500}@media (width<=720px){.s-card.svelte-4z030h .more:where(.svelte-4z030h){align-self:start}}
