.bio{grid-template-columns:.9fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.bio__img{top:calc(var(--header-h) + 2rem);aspect-ratio:1;border-radius:6px;position:sticky;overflow:hidden}.bio__img img{object-fit:cover;width:100%;height:100%}.bio__body{gap:1.75rem;display:grid}.bio__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.bio__tabs button{border:1px solid var(--line-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);border-radius:999px;padding:.6rem 1rem;transition:all .3s}.bio__tabs button.is-on{background:var(--bone);color:var(--ink);border-color:var(--bone)}.bio__text{font-size:var(--fs-lead);color:var(--bone);max-width:60ch;animation:talkIn .6s var(--ease-out);gap:1.1rem;line-height:1.55;display:grid}.bio__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (max-width:899px){.bio{grid-template-columns:1fr}.bio__img{max-width:420px;position:static}}.roles{border-top:1px solid var(--line)}.roles__list{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.roles__list li{border:1px solid var(--line);background:var(--ink-2);border-radius:6px;align-content:start;gap:.75rem;padding:clamp(1.5rem,2.4vw,2.5rem);display:grid}.roles__n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--signal)}.roles__title{font-size:clamp(2.2rem,1.2rem + 2.2vw,3.6rem)}.roles__org{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.roles__list p:last-child{color:var(--bone-2)}@media (max-width:899px){.roles__list{grid-template-columns:1fr}}.foundation{border-top:1px solid var(--line)}.foundation__list{gap:.2em;margin-top:2rem;padding:0;font-size:clamp(1.8rem,.8rem + 3.2vw,4.6rem);list-style:none;display:grid}.foundation__list li{line-height:.95}.foundation__list li:nth-child(2){color:var(--signal);padding-left:.8em}.foundation__list li:nth-child(3){padding-left:1.6em}@media (max-width:899px){.foundation__list li{padding-left:0!important}}.phototrio{padding-inline:var(--gutter);max-width:calc(var(--max) + 10rem);grid-template-columns:1.3fr 1fr 1.3fr;align-items:center;gap:1rem;margin-inline:auto;display:grid}.phototrio figure{aspect-ratio:3/2;border-radius:6px;overflow:hidden}.phototrio figure:nth-child(2){aspect-ratio:4/5}.phototrio img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.phototrio{grid-template-columns:1fr}}
