.bio-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:56px}.bio-hero>div,.bio-hero img,.case-layout>article{min-width:0}.bio-hero h1{font-size:clamp(36px,4.5vw,56px);letter-spacing:-1.8px;overflow-wrap:break-word}.bio-hero .eyebrow{margin-top:30px}.bio-hero img{display:block;width:100%;max-width:420px;height:auto;justify-self:end;border-radius:8px;border:1px solid var(--line)}.bio-hero p:not(.eyebrow){color:var(--muted)}.bio-hero .lead{font-size:20px}.bio-qualifications{padding-left:20px;color:var(--muted)}.bio-qualifications li{margin:12px 0}.case-main{width:100%;max-width:var(--max);padding:65px 44px}.case-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px)}
@media(max-width:1000px){.case-main{padding:55px 30px}.bio-hero{gap:30px}.case-layout{grid-template-columns:minmax(0,1fr) minmax(0,260px)}}
@media(max-width:900px){.bio-hero{grid-template-columns:minmax(0,1fr);gap:28px}.bio-hero img{justify-self:start;max-width:380px}.case-layout{grid-template-columns:minmax(0,1fr)}.case-aside{position:static;max-width:540px}}
@media(max-width:700px){.case-main{padding:35px 24px}.bio-hero{margin-bottom:40px}.bio-hero h1{font-size:38px}.bio-hero .lead{font-size:19px}.bio-hero img{max-width:min(100%,380px)}}

.strengths-figure{margin:0 0 48px}.strengths-diagram{position:relative}.strengths-circles{display:block;width:100%;height:auto}.strengths-brand{position:absolute;left:38.888889%;top:36.538462%;width:22.222222%;height:27.564103%;overflow:visible;background:transparent}.strengths-brand canvas,.strengths-brand img{position:absolute;left:-5%;top:6.976744%;width:110%;height:auto;aspect-ratio:1;max-width:none}.strengths-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;color:var(--muted);font-size:12px}.strengths-figure button{flex-shrink:0;background:transparent;border:1px solid #24465c;border-radius:20px;color:#bceef5;padding:8px 12px;font:inherit;cursor:pointer}.strengths-figure button:hover{border-color:#32e3ee}.strengths-figure button:focus-visible{outline:2px solid #32e3ee;outline-offset:3px}@media(max-width:500px){.strengths-figure figcaption{align-items:flex-start;flex-direction:column}}
