.people-page{background:var(--brand-white);color:var(--brand-ink);--ivory:var(--brand-white);--people-blue:var(--brand-navy)}.people-width{width:calc(100% - 80px);max-width:1288px;margin:auto}.people-intro{padding-top:85px;padding-bottom:64px;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.people-intro h1{font:400 76px/1.1 var(--font-brand);letter-spacing:-.025em;margin:21px 0 20px}.people-intro>p{font-size:18px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));max-width:680px;line-height:1.65}.people-layout{padding-top:42px;padding-bottom:110px}.people-filters{padding-bottom:32px;margin-bottom:42px;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.people-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.people-filter-heading h2{font:400 28px/1.2 var(--font-brand)}.people-filter-heading>button{background:none;color:var(--brand-navy);text-decoration:underline;font-size:13px;min-height:44px;padding:8px 0}.people-filter-hint{font-size:13px;color:var(--brand-ink);margin-bottom:20px}.people-filter-buttons{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.people-filter-buttons[hidden]{display:none}.people-filter{display:inline-flex;gap:14px;align-items:center;justify-content:space-between;padding:11px 16px;min-height:44px;text-align:left;background:white;border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));border-radius:6px;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.people-filter:hover,.people-filter[aria-pressed=true]{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white));border-color:var(--brand-navy)}.people-filter small{color:var(--brand-ink);font-size:11px}.people-filter[aria-pressed=true] small,.people-more{color:var(--brand-navy)}.people-more{background:none;padding:14px 0;min-height:44px;display:inline-flex;gap:16px;font-size:13px;text-align:left;margin-top:7px}.people-extra-practices{padding-top:6px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 25px;text-align:left}.person-card{min-width:0}.person-portrait{display:block;overflow:hidden;background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white));aspect-ratio:3/4;border-radius:12px}.person-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .25s ease}.person-portrait:hover img{transform:scale(1.025)}.person-role{font:400 12px/1.5 var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy);margin:22px 0 10px}.person-card h2{font:400 25px/1.22 var(--font-brand);margin:0 0 13px;letter-spacing:-.015em}.person-card h2 a:hover{color:var(--brand-navy)}.person-practices{font-size:12px;line-height:1.75;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.people-selected{margin-bottom:30px}.people-selected p{font-size:12px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));margin-bottom:12px}.people-selected>div{display:flex;flex-wrap:wrap;gap:8px}.people-selected button{display:flex;align-items:center;gap:15px;padding:9px 12px;min-height:44px;background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white));color:var(--brand-navy);border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));border-radius:6px;font-size:12px}.people-selected button span{font-size:18px}.people-legacy{margin-top:70px;padding-top:35px;border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.people-legacy>h2{font:400 34px/1.2 var(--font-brand);margin-bottom:30px}.people-legacy-groups{display:grid;grid-template-columns:1fr 1fr;gap:25px}.people-legacy-groups .directory-grid{grid-template-columns:1fr;max-width:307px}.people-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.people-page a:focus-visible,.people-page button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:4px}.people-page .firm-header--dark,.people-page .mobile-menu-trigger{color:var(--brand-ink)}.people-page .firm-header [aria-current=page]{text-decoration:underline;text-underline-offset:7px}@media(max-width:1100px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.people-width{width:calc(100% - 40px)}.people-intro{padding-top:40px;padding-bottom:36px}.people-intro h1{font-size:54px}.people-layout{padding-top:24px;padding-bottom:65px}.people-filters{padding-bottom:22px;margin-bottom:30px}.people-filter-heading h2{font-size:26px}.people-filter-buttons{gap:8px}.people-filter{padding:10px 12px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.person-card h2{font-size:23px}.person-practices{font-size:11px}.people-legacy>h2{font-size:28px}.people-legacy-groups{grid-template-columns:1fr}.people-legacy-groups .directory-grid{max-width:none}}@media(max-width:420px){.directory-grid{grid-template-columns:1fr}.person-portrait{aspect-ratio:4/4.4}.person-card h2{font-size:29px}.person-practices{font-size:13px}}@media(prefers-reduced-motion:reduce){.person-portrait img{transition:none}}