/* Scoped adaptation of the approved lead page. */
.lead-page{background:#e8eef1}
.lead-container{width:min(100%,1200px);margin-inline:auto;padding-inline:24px}
.lead-kicker{color:#4ba6cd;font-family:var(--display);letter-spacing:2.16px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}
.lead-kicker--line{align-items:center;gap:16px;display:flex}
.lead-kicker--line>span{border-top:1px solid #4ba6cd;flex:0 0 48px;width:48px}
.lead-hero{color:#f5f5f5cc;background:#041b24;height:592.969px;position:relative;overflow:hidden}
.lead-hero__container{z-index:1;height:100%;padding-top:184px;padding-bottom:96px;position:relative}
.lead-hero h1{color:#f5f5f5;letter-spacing:-1.14px;text-wrap:wrap;width:680px;max-width:100%;margin:24px 0 0;font-size:76px;font-weight:600;line-height:74.48px}
.lead-hero p{color:#f5f5f5cc;width:680px;max-width:100%;font-family:var(--serif);margin:28px 0 0;font-size:19px;line-height:31.35px}
.lead-profile{background:#e8eef1;min-height:908px;padding-block:96px}
.lead-profile__grid{grid-template-columns:380px minmax(0,708px);align-items:start;gap:64px;display:grid}
.lead-profile__portrait{background:#f5f5f5;border:1px solid #d8dee2;border-radius:2px;width:380px;height:475px;overflow:hidden}
.lead-profile__portrait img{object-fit:cover;width:378px;height:473px;display:block;filter:grayscale(1)}
.lead-profile__content{min-width:0;min-height:716px}
.lead-profile__content>.lead-kicker{margin:0}
.lead-profile__content h2{color:#12313f;letter-spacing:0;text-wrap:wrap;margin:16px 0 0;font-size:52px;font-weight:600;line-height:53.04px}
.lead-profile__registration{color:#4ba6cd;margin:8px 0 0;font-size:13px;line-height:19.5px}
.lead-credentials{color:#12313f;border-top:1px solid #d8dee2;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:32px 0 0;display:grid}
.lead-credentials>div{min-width:0}
.lead-credentials dt{color:#4ba6cd;font-family:var(--display);letter-spacing:1.98px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16.5px}
.lead-credentials dd{font-family:var(--serif);margin:4px 0 0;font-size:16px;line-height:24px}
.lead-credentials dd p{line-height:inherit;margin:0}
.lead-credentials dd p+p{margin-top:16px}
.lead-credentials__education{border-bottom:1px solid #d8dee2;min-height:214px;padding-block:16px}
.lead-credentials__practice{gap:24px;padding-top:16px;display:grid}
.lead-credentials__practice>div{border-bottom:1px solid #d8dee2;padding-bottom:16px}
.lead-biography{width:680px;max-width:100%;margin-top:32px}
.lead-biography p{color:#444;font-family:var(--serif);margin:0;font-size:17px;line-height:28.9px}
.lead-biography p+p{margin-top:20px}
.lead-contact-link{color:#12313f;gap:12px;margin-top:40px;font-size:15px;line-height:22.5px;text-decoration:none}
.lead-contact-link,.lead-contact-link>span{align-items:center;min-height:44px;display:inline-flex}
.lead-contact-link>span{border-bottom:1px solid #4ba6cd;padding-bottom:2px}
.lead-contact-link img{flex:none;width:22px;height:10px}
@media (max-width:1199px){.lead-profile{min-height:0}}
@media (max-width:1199px){.lead-profile__grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:48px}}
@media (max-width:1199px){.lead-profile__portrait{aspect-ratio:380/475;width:100%;height:auto}}
@media (max-width:1199px){.lead-profile__portrait img{width:100%;height:100%}}
@media (max-width:1199px){.lead-credentials{gap:32px}}
@media (max-width:900px){.lead-profile__grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:40px}}
@media (max-width:900px){.lead-credentials{grid-template-columns:1fr;gap:0}}
@media (max-width:900px){.lead-credentials__practice{gap:16px}}
@media (max-width:760px){.lead-hero{height:auto;min-height:620px}}
@media (max-width:760px){.lead-hero__container{padding-top:136px;padding-bottom:72px}}
@media (max-width:760px){.lead-hero h1{letter-spacing:-.015em;font-size:clamp(52px,15vw,68px);line-height:.98}}
@media (max-width:760px){.lead-hero p{font-size:17px;line-height:28px}}
@media (max-width:760px){.lead-profile{padding-block:72px}}
@media (max-width:760px){.lead-profile__grid{grid-template-columns:1fr;gap:48px}}
@media (max-width:760px){.lead-profile__portrait{width:min(100%,380px)}}
@media (max-width:760px){.lead-profile__content{min-height:0}}
@media (max-width:760px){.lead-profile__content h2{font-size:44px;line-height:46px}}
@media (max-width:380px){.lead-container{padding-inline:20px}}
@media (max-width:380px){.lead-hero h1{font-size:50px}}
@media (max-width:380px){.lead-profile{padding-block:64px}}
/* Interface type and shared animated link retain the approved global behavior. */
.lead-page{--text-link-hover-line:var(--ink-2)}
.lead-profile__registration,.lead-contact-link{font-family:var(--sans);font-weight:400}
.lead-contact-link.text-link{border:0;padding:0;color:var(--ink-2);font-size:15px;line-height:22.5px}
.lead-contact-link.text-link>span{border-bottom-color:var(--text-link-line-color);transition:border-bottom-color .12s}
.lead-contact-link.text-link::after{width:22px;height:10px}
