.hero[data-astro-cid-lcdefpme]{background:var(--navy);align-items:flex-end;min-height:min(86svh,780px);display:flex;position:relative}.hero-image[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 72%, transparent) 0%, color-mix(in srgb, var(--navy) 55%, transparent) 42%, color-mix(in srgb, var(--navy) 92%, transparent) 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{width:100%;max-width:var(--page-max);padding:clamp(152px, 14vw, 160px) var(--page-gutter) 56px;margin:0 auto;position:relative}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;max-width:1080px;margin-inline:auto}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-wrap:balance;font-size:clamp(38px,5.6vw,72px);line-height:1.06}.offices[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:2px;max-width:640px;margin:48px auto 0;padding:0;list-style:none;display:grid}.office[data-astro-cid-lcdefpme]{text-align:center;background:color-mix(in srgb, var(--teal) 94%, transparent);border-top:var(--rule-accent-width) solid var(--rule-accent);transition:background-color var(--duration-base) var(--ease-standard);padding:22px 26px;position:relative}.office[data-astro-cid-lcdefpme]:has(.office-link:hover){background:var(--teal)}.office[data-astro-cid-lcdefpme]:has(.office-link:focus-visible){outline:var(--focus-outline);outline-offset:2px}.office[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-on-dark);display:block}.office-link[data-astro-cid-lcdefpme]:hover{text-decoration:none}.office-link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.office-link[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.office-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.office-city[data-astro-cid-lcdefpme]{font-size:21px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.office-practice[data-astro-cid-lcdefpme]{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.office-phone[data-astro-cid-lcdefpme]{z-index:1;width:fit-content;margin:10px auto 0;font-size:17px;position:relative}.pillars[data-astro-cid-lcdefpme]{max-width:var(--page-max);padding:var(--page-section-y) var(--page-gutter);margin:0 auto}.pillars-grid[data-astro-cid-lcdefpme]{gap:clamp(24px,4vw,56px);display:grid}.pillar-title[data-astro-cid-lcdefpme]{border-bottom:var(--border-thick) solid var(--rule-accent);text-align:center;padding-bottom:14px;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.intro[data-astro-cid-lcdefpme]{max-width:900px;margin:clamp(40px,5vw,64px) auto 0;font-size:clamp(19px,1.7vw,23px);line-height:1.65}.intro[data-astro-cid-lcdefpme] p{margin:0}.intro[data-astro-cid-lcdefpme] p+p{margin-top:1em}.results-title[data-astro-cid-lcdefpme]{margin-bottom:44px}.results-grid[data-astro-cid-lcdefpme]{background:var(--border-on-dark);gap:1px;padding:0;list-style:none;display:grid}.result[data-astro-cid-lcdefpme]{background:var(--navy);padding:32px 28px}.result-amount[data-astro-cid-lcdefpme]{font-size:clamp(34px,3.4vw,46px);font-weight:var(--fw-bold);line-height:1}.result-amount[data-astro-cid-lcdefpme]:after{content:"";width:40px;height:var(--rule-accent-width);background:var(--rule-accent);margin:14px 0;display:block}.result-description[data-astro-cid-lcdefpme]{font-size:16px;line-height:var(--leading-normal)}.results-foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:28px;display:flex}.results-disclaimer[data-astro-cid-lcdefpme]{opacity:.85;max-width:840px;font-size:14px;line-height:1.6}.results-links[data-astro-cid-lcdefpme],.team-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px 32px;padding:0;list-style:none;display:flex}.team-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.team-title[data-astro-cid-lcdefpme]{max-width:640px}.team-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(20px,2.4vw,32px);padding:0;list-style:none;display:grid}@media (width>=560px){.results-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.results-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}
