.firm-page__story-layout[data-astro-cid-texwpoyv]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.firm-page__lead[data-astro-cid-texwpoyv]{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(1.8rem,3.3vw,2.9rem);line-height:1.2}.firm-page__copy[data-astro-cid-texwpoyv]{max-width:55ch;color:var(--muted);gap:1.2rem;font-size:.9375rem;line-height:1.75;display:grid}.firm-page__principles-grid[data-astro-cid-texwpoyv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.principle[data-astro-cid-texwpoyv] h3[data-astro-cid-texwpoyv]{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08}.principle[data-astro-cid-texwpoyv] p[data-astro-cid-texwpoyv]{max-width:36ch;color:var(--muted);margin-top:.9rem;font-size:.875rem;line-height:1.7}.firm-page__team-grid[data-astro-cid-texwpoyv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.firm-page__link[data-astro-cid-texwpoyv]{margin-top:2.5rem}.firm-page__cta[data-astro-cid-texwpoyv]{border-top:1px solid var(--line);background:var(--stone);color:var(--ink);padding-block:clamp(4rem,8vw,7rem)}.firm-page__cta-inner[data-astro-cid-texwpoyv]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.firm-page__cta[data-astro-cid-texwpoyv] h2[data-astro-cid-texwpoyv]{margin-top:.75rem;font-size:clamp(2.8rem,6vw,5rem);line-height:.96}.firm-page__cta[data-astro-cid-texwpoyv] .kicker[data-astro-cid-texwpoyv]{color:var(--muted)}@media (width<=959px){.firm-page__story-layout[data-astro-cid-texwpoyv]{grid-template-columns:1fr;gap:2rem}.firm-page__principles-grid[data-astro-cid-texwpoyv],.firm-page__team-grid[data-astro-cid-texwpoyv]{grid-template-columns:1fr;gap:2.5rem}.principle[data-astro-cid-texwpoyv] p[data-astro-cid-texwpoyv]{max-width:56ch}}
