.who-hero{display:grid;gap:28px;padding-block:3rem}
.who-hero>div{display:flex;flex-direction:column;gap:28px}
.who-hero .eyebrow{margin:0;line-height:19px}
.who-hero h1{margin:0;font-size:clamp(2.5rem,9vw,4.25rem);line-height:1.03}
.who-hero p{margin:0;font-size:1.1875rem;line-height:1.6;color:var(--ink-2);max-width:none}
.who-cards{list-style:none;margin:0;padding:0;display:grid}
.who-cards a{height:100%;display:flex;flex-direction:column;gap:18px;padding:56px 36px;min-height:480px}
.who-cards li:nth-child(1) a{background:var(--cream)}
.who-cards li:nth-child(2) a{background:var(--mist)}
.who-cards li:nth-child(3) a{background:var(--blush)}
.who-cards li:nth-child(4) a{background:var(--sand)}
.who-cards .num{font-family:var(--font-display);font-style:italic;font-size:2.75rem;line-height:normal}
.who-cards .name{font-family:var(--font-display);font-size:2rem;line-height:1.1}
.who-cards .desc{flex:1;font-size:1rem;line-height:1.6;color:var(--ink-footer)}
.who-cards .more{align-self:flex-start;font-size:.9375rem;border-bottom:1px solid var(--ink);padding-bottom:2px}
.who-cards a:hover .more{border-bottom-width:2px}
.who-family{display:grid;gap:2rem;padding-block:4rem}
.who-family h2{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.08}
.who-family .prose{max-width:none;display:flex;flex-direction:column;gap:20px;font-size:1.125rem;line-height:1.7;color:var(--ink-footer)}
.who-family .prose p{margin:0}
.who-family .link-underline{align-self:flex-start;padding:8px 0;font-size:1rem;line-height:normal}
.who-family h2{text-wrap:wrap}
@media (min-width:40em){.who-cards{grid-template-columns:repeat(2,1fr)}}
@media (min-width:56em){
  .who-hero{grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;padding-block:72px}
  .who-family{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding-block:112px}
}
@media (min-width:64em){.who-cards{grid-template-columns:repeat(4,1fr)}}
