.lawyers-page section[id]{scroll-margin-top:105px}.lawyer-section-nav{border-bottom:1px solid var(--line);background:#fff}.lawyer-section-nav .wrap{align-items:center;gap:36px;padding-block:23px;display:flex}.lawyer-section-nav .wrap>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-right:auto;font-size:10px}.lawyer-section-nav a{color:var(--navy);white-space:nowrap;font-size:13px}.lawyer-section-nav a span{color:#1888bc;margin-left:10px}.lawyer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;display:grid}.lawyer-card{min-width:0}.lawyer-card-link{color:var(--navy);height:100%;display:block}.lawyer-card-photo{background:#dce5eb;position:relative;overflow:hidden}.lawyer-card-photo img{aspect-ratio:1/1.08;object-fit:cover;object-position:center top;width:100%;transition:transform .35s;display:block}.lawyer-card-link:hover .lawyer-card-photo img{transform:scale(1.025)}.lawyer-card-info{padding:22px 0 0}.lawyer-card-info>p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:11px}.lawyer-card-info h3{letter-spacing:-.025em;margin-bottom:18px;font-size:30px;line-height:1.15}.lawyer-profile-link{border-top:1px solid #c9d6df;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:12px;display:flex}.lawyer-profile-link>span{color:#1678a5;border:1px solid #b6cbd8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;transition:background .2s;display:grid}.lawyer-card-link:hover .lawyer-profile-link>span{background:var(--accent);border-color:var(--accent);color:var(--navy)}.lawyer-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.lawyer-leaders .lawyer-card-link{background:var(--fog);border:1px solid var(--line);grid-template-columns:1.05fr 1fr;display:grid}.lawyer-leaders .lawyer-card-photo img{aspect-ratio:auto;height:100%;min-height:345px}.lawyer-leaders .lawyer-card-info{flex-direction:column;justify-content:center;padding:28px;display:flex}.lawyer-leaders .lawyer-card-info h3{font-size:36px}.lawyer-leaders .lawyer-card-info>p{font-size:10px;line-height:1.7}.lawyer-leaders .lawyer-profile-link{margin-top:22px}.lawyer-lead-label{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;font-size:9px;position:absolute;top:15px;left:15px}.lawyer-team{background:var(--fog)}.lawyer-promise{background:var(--navy);color:#fff;padding-block:70px}.lawyer-promise-grid{grid-template-columns:1.2fr 1fr;gap:24px 100px;display:grid}.lawyer-promise-grid>.home-kicker{color:#aec5d3;grid-column:1/-1;margin:0}.lawyer-promise h2{color:#fff;margin-bottom:0}.lawyer-promise h2 em{color:#a9c8d9}.lawyer-promise p:not(.home-kicker){color:#b9cdd9;margin-top:0}.lawyer-promise .pa-text-link{color:#fff}.lawyer-profile .pa-form-hero h1 em{letter-spacing:-.02em;margin-top:16px;font-size:.49em;line-height:1.25;display:inline-block}.lawyer-bio-grid{grid-template-columns:.8fr 1.35fr;align-items:start;gap:95px;display:grid}.lawyer-bio-aside{min-width:0}.lawyer-bio-portrait{background:var(--navy);margin:0}.lawyer-bio-portrait img{aspect-ratio:540/620;object-fit:cover;object-position:top;width:100%;display:block}.lawyer-bio-portrait figcaption{color:#fff;padding:23px 26px}.lawyer-bio-portrait figcaption strong{font:27px var(--serif);display:block}.lawyer-bio-portrait figcaption>span{color:#bbceda;margin-top:4px;font-size:11px;display:block}.lawyer-contact-details{padding:28px 0 0}.lawyer-contact-details .home-kicker{margin-bottom:10px;font-size:10px}.lawyer-contact-details>a{border-bottom:1px solid var(--line);color:var(--navy);overflow-wrap:anywhere;padding-block:15px;font-size:16px;display:block}.lawyer-contact-details>a>span:first-child{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.lawyer-contact-details>a>span:last-child{float:right;color:#1678a5}.lawyer-biography h2{margin-bottom:30px}.lawyer-biography .pa-article{font-size:17px;line-height:1.85}.lawyer-biography .pa-article p{margin-block:0 24px}.lawyer-bio-next{border-left:2px solid var(--accent);background:var(--fog);margin-top:38px;padding:28px}.lawyer-bio-next>p{font:28px var(--serif);margin:0 0 16px}@media (width<=1100px){.lawyer-leaders .lawyer-card-link{grid-template-columns:1fr}.lawyer-leaders .lawyer-card-photo img{object-position:center 20%;height:400px;min-height:0}.lawyer-leaders .lawyer-card-info{padding:26px}.lawyer-leaders .lawyer-profile-link{margin-top:0}.lawyer-bio-grid{gap:50px}.lawyer-card-info h3{font-size:26px}}@media (width<=800px){.lawyer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.lawyer-leaders .lawyer-card-photo img{height:330px}.lawyer-leaders .lawyer-card-info h3{font-size:30px}.lawyer-leaders .lawyer-card-info{padding:22px}.lawyer-section-nav .wrap{gap:25px;overflow-x:auto}.lawyer-section-nav .wrap>span{display:none}.lawyer-promise-grid{grid-template-columns:1fr;gap:25px}.lawyer-bio-grid{grid-template-columns:1fr;gap:42px}.lawyer-bio-aside{width:100%;max-width:440px}}@media (width<=520px){.lawyer-cards{grid-template-columns:1fr;gap:35px}.lawyer-leaders .lawyer-card-photo img{aspect-ratio:540/600;height:auto}.lawyer-card-photo img{aspect-ratio:1/1.05}.lawyer-promise{padding-block:50px}.lawyer-bio-next{padding:24px}.lawyer-profile .pa-form-hero h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.lawyer-card-photo img,.lawyer-profile-link>span{transition:none}}
