.hero[data-astro-cid-lcdefpme]{overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{display:grid}.hero-copy[data-astro-cid-lcdefpme]{padding:clamp(3.5rem, 2rem + 6vw, 7.5rem) var(--gutter) clamp(2.5rem, 2rem + 2vw, 4rem);flex-direction:column;display:flex}@media (width>=60rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) min(38vw,34rem);min-height:min(48.75rem,100svh - 5.5rem)}.hero-copy[data-astro-cid-lcdefpme]{padding-inline-start:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));padding-inline-end:clamp(var(--space-2xl), 5vw, var(--space-4xl))}}h1[data-astro-cid-lcdefpme]{font-size:var(--text-display);font-weight:720;font-stretch:var(--wide-display);letter-spacing:-.03em;color:var(--on-brand);line-height:.98}.line[data-astro-cid-lcdefpme]{overflow-clip-margin:.12em;padding-bottom:.04em;display:block;overflow:clip}.line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:rise 1.1s var(--ease-out) both;display:inline-block}.line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:90ms}.line[data-astro-cid-lcdefpme]:nth-child(3)>span[data-astro-cid-lcdefpme]{animation-delay:.18s}@keyframes rise{0%{transform:translateY(105%)}}.hero-lead[data-astro-cid-lcdefpme]{margin-top:var(--space-xl);max-width:34rem;color:var(--on-brand-soft);animation:fade .9s .38s var(--ease-out-quart) both;font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-md) var(--space-xl);margin-block:var(--space-2xl) var(--space-3xl);animation:fade .9s .48s var(--ease-out-quart) both;flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{font-size:1.125rem}.hero-meta[data-astro-cid-lcdefpme]{padding-top:var(--space-md);border-top:1px solid var(--on-brand-rule);font-size:var(--text-sm);color:var(--on-brand-soft);letter-spacing:.02em;margin-top:auto}@keyframes fade{0%{opacity:0;transform:translateY(.5rem)}}.hero-media[data-astro-cid-lcdefpme]{background:var(--brand-deep);aspect-ratio:3/2;animation:unveil 1.4s .12s var(--ease-out) both;margin:0;overflow:hidden}.hero-media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:settle 1.8s .12s var(--ease-out) both}@media (width>=60rem){.hero-media[data-astro-cid-lcdefpme]{aspect-ratio:auto}}@media (width<=40rem){.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.08)}}.practice-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.team-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);font-weight:700;font-stretch:var(--wide-display);letter-spacing:-.025em;line-height:1.02}.practice[data-astro-cid-lcdefpme]{padding-block:var(--section)}.practice-grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);display:grid}@media (width>=60rem){.practice-grid[data-astro-cid-lcdefpme]{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.practice-head[data-astro-cid-lcdefpme]{top:var(--space-2xl);align-self:start;position:sticky}}.practice-head[data-astro-cid-lcdefpme] .prose[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);max-width:30ch}.services[data-astro-cid-lcdefpme]{counter-reset:service;border-top:3px solid var(--rule-strong);margin:0}.service[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding-block:var(--space-xl);border-bottom:1px solid var(--rule);display:grid}@media (width>=44rem){.service[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:3rem minmax(0,.9fr) minmax(0,1.4fr);padding-block:2.125rem}}.service[data-astro-cid-lcdefpme]:before{counter-increment:service;content:counter(service, decimal-leading-zero);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--brand);padding-top:.35rem;font-weight:650}dt[data-astro-cid-lcdefpme]{font-size:clamp(1.3125rem,1.1rem + .6vw,1.625rem);font-weight:650;font-stretch:var(--wide);letter-spacing:-.01em;line-height:1.2}dd[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:52ch;margin:0}.approach[data-astro-cid-lcdefpme]{padding-block:var(--section);background:var(--surface)}.approach-grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);display:grid}@media (width>=60rem){.approach-grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(var(--space-3xl), 7vw, 7rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}}.approach-media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;margin:0;overflow:hidden}@media (width<=59.99rem){.approach-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10}}.approach-media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.approach-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.375rem,1.4rem + 3.4vw,4rem);font-weight:720;font-stretch:var(--wide-display);letter-spacing:-.03em;max-width:14ch;line-height:1}.accent[data-astro-cid-lcdefpme]{color:var(--brand)}.reasons[data-astro-cid-lcdefpme]{margin:var(--space-2xl) 0 0;gap:var(--space-xl);padding:0;list-style:none;display:grid}.reasons[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--rule-mid);display:grid}.reasons[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3125rem;font-weight:650;font-stretch:108%;line-height:1.3}.reasons[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:52ch}.team[data-astro-cid-lcdefpme]{padding-block:var(--section)}.team-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.team-head[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{font-size:1.125rem}.people[data-astro-cid-lcdefpme]{gap:var(--space-2xl) clamp(var(--space-2xl), 5vw, 5rem);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));padding:0;list-style:none;display:grid}.people[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:var(--space-lg);border-top:4px solid var(--brand)}.person-name[data-astro-cid-lcdefpme]{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:680;font-stretch:var(--wide);letter-spacing:-.015em;line-height:1.1}.person-role[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);color:var(--brand);font-size:1rem;font-weight:600}.person-summary[data-astro-cid-lcdefpme]{margin-top:var(--space-md);color:var(--ink-soft);max-width:40ch}
