.svc-index[data-astro-cid-lnthwwyx]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.svc-index-link[data-astro-cid-lnthwwyx]{min-height:var(--tap);align-items:baseline;gap:10px;padding:20px 8px;font-size:1rem;font-weight:500;transition:color .16s;display:flex}.svc-index[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]:first-child .svc-index-link[data-astro-cid-lnthwwyx]{padding-left:0}.svc-index-link[data-astro-cid-lnthwwyx]:hover{color:var(--accent)}.practice[data-astro-cid-lnthwwyx]{grid-template-columns:1fr .92fr;align-items:start;gap:64px;padding-block:80px;display:grid}.practice-main[data-astro-cid-lnthwwyx]{flex-direction:column;gap:20px;display:flex}.practice-kicker[data-astro-cid-lnthwwyx]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;color:var(--accent)}.practice-h2[data-astro-cid-lnthwwyx]{letter-spacing:-.026em;text-wrap:balance;max-width:20ch;font-size:clamp(1.875rem,3.2vw,2.875rem);line-height:1.02}.practice-body[data-astro-cid-lnthwwyx]{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;max-width:50ch;line-height:1.65}.practice-stats[data-astro-cid-lnthwwyx]{flex-wrap:wrap;gap:20px 40px;padding-top:8px;display:flex}.practice-stats[data-astro-cid-lnthwwyx]>div[data-astro-cid-lnthwwyx]{flex-direction:column-reverse;gap:4px;display:flex}.practice-stat[data-astro-cid-lnthwwyx]{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:500}.practice-aside[data-astro-cid-lnthwwyx]{flex-direction:column;gap:12px;display:flex}.deliverables[data-astro-cid-lnthwwyx]{gap:10px;list-style:none;display:grid}.deliverable[data-astro-cid-lnthwwyx]{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:5px;padding:18px 22px;display:flex}.deliverable-title[data-astro-cid-lnthwwyx]{letter-spacing:0;font-size:.96875rem;font-weight:500}.deliverable-body[data-astro-cid-lnthwwyx]{color:var(--muted);font-size:.90625rem;line-height:1.55}.process[data-astro-cid-lnthwwyx]{flex-direction:column;gap:40px;padding-top:84px;display:flex}.steps[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.step[data-astro-cid-lnthwwyx]{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.step[data-astro-cid-lnthwwyx].first{border-top:2px solid var(--accent)}.step-when[data-astro-cid-lnthwwyx]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;color:var(--muted2)}.step[data-astro-cid-lnthwwyx].first .step-when[data-astro-cid-lnthwwyx]{color:var(--accent)}.step-title[data-astro-cid-lnthwwyx]{font-size:1.3125rem}.step-body[data-astro-cid-lnthwwyx]{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.engagements-wrap[data-astro-cid-lnthwwyx]{padding-top:84px}.engagements[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;display:grid}.engagement[data-astro-cid-lnthwwyx]{gap:14px;padding:30px 32px}.engagement[data-astro-cid-lnthwwyx].featured{border-color:var(--accent);background:var(--surface2)}.engagement[data-astro-cid-lnthwwyx].featured .engagement-kicker[data-astro-cid-lnthwwyx]{color:var(--accent)}.engagement-title[data-astro-cid-lnthwwyx]{font-size:1.5rem}.engagement-meta[data-astro-cid-lnthwwyx]{color:var(--muted2);margin-top:auto;padding-top:12px;font-size:.75rem}@media (width<=900px){.svc-index[data-astro-cid-lnthwwyx]{grid-template-columns:1fr 1fr}.svc-index[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]:nth-child(odd) .svc-index-link[data-astro-cid-lnthwwyx]{padding-left:0}.svc-index[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]:nth-child(-n+2){border-bottom:1px solid var(--line)}.practice[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:36px;padding-block:56px}.process[data-astro-cid-lnthwwyx]{gap:28px;padding-top:56px}.steps[data-astro-cid-lnthwwyx]{grid-template-columns:1fr 1fr;gap:28px 20px}.engagements-wrap[data-astro-cid-lnthwwyx]{padding-top:56px}.engagements[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}}@media (width<=640px){.steps[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}.engagement[data-astro-cid-lnthwwyx]{padding:24px 22px}.deliverable[data-astro-cid-lnthwwyx]{padding:16px 18px}}
