.people-expanded h1{font-size:clamp(38px,4vw,57px);line-height:1.12}.team-bios .leader-tom,.team-bios .leader-katie{object-fit:cover;object-position:center}.people-careers{margin-top:54px;padding:37px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:64px}.people-careers h2{font-size:40px}.people-careers p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85}.people-careers .text-link{margin-top:22px}.people-careers .careers-email{margin-top:14px;font-size:12px;overflow-wrap:anywhere}.people-teaser{padding-block:76px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.people-teaser h2{font-size:clamp(38px,4vw,55px)}.people-teaser p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.85;margin:22px 0}.people-teaser figure{margin:0}.people-teaser img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.people-teaser figcaption{font-size:11px;color:var(--muted);margin-top:12px}.careers-home-link{font-size:12px;display:block;margin-top:20px;text-underline-offset:5px}.company-card-caption{flex-wrap:wrap}.company-description{flex-basis:100%;font-size:13px;color:var(--muted);line-height:1.75;margin:12px 0;order:3}.company-card-caption .card-link{margin-left:auto}.people-expanded{padding-top:64px}.people-careers .eyebrow{margin-bottom:16px}@media(max-width:720px){.people-teaser,.people-careers{grid-template-columns:1fr;gap:30px}.people-teaser{padding-block:46px}.people-careers h2{font-size:36px}.people-expanded h1{font-size:38px}.people-expanded{padding-top:43px}.people-careers{margin-top:36px;padding-top:28px}.company-description{font-size:12px}}

.team-bios .leader-isaac{object-fit:cover;object-position:center}

/* Portraits share a generous frame; couple photographs keep both people visible. */
.team-bios{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;margin-top:36px}
.team-bios details{padding:0 0 22px;border-top:0;border-bottom:1px solid var(--rule);min-width:0}
.team-bios summary{display:block;min-height:0;padding:0;position:relative}
.team-bios summary:after{display:none}
.team-bios .leader-photo{position:static;display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center 30%;background:#e9e3d9}
.team-bios .leader-tom,.team-bios .leader-isaac,.team-bios .leader-katie{object-fit:contain;object-position:center}
.team-bios .leader-omotayo{object-position:center 35%}
.team-bios .leader-copy{display:block;padding-top:21px;min-width:0}
.team-bios .leader-copy>span:first-child{font-family:var(--serif);font-size:29px;line-height:1.2;letter-spacing:-.035em}
.team-bios .leader-copy small{font-size:11px;line-height:1.65;letter-spacing:.025em;margin-top:9px;min-height:37px}
.team-bios .bio-toggle{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:14px;margin-top:17px}
.team-bios .bio-toggle span{font-family:var(--sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}
.team-bios .bio-toggle:after{content:'+';font-family:var(--sans);font-size:22px;font-weight:300;color:var(--bronze)}
.team-bios .bio-close{display:none}
.team-bios details[open] .bio-read{display:none}
.team-bios details[open] .bio-close{display:block}
.team-bios details[open] .bio-toggle:after{content:'−'}
.team-bios details>p{margin-top:18px;font-size:13px;line-height:1.85}
@media(max-width:1000px){.team-bios{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}}
@media(max-width:600px){.team-bios{grid-template-columns:1fr;gap:31px;margin-top:27px}.team-bios .leader-photo{aspect-ratio:5/4}.team-bios .leader-copy{padding-top:18px}.team-bios .leader-copy small{min-height:0;font-size:11px}.team-bios .leader-copy>span:first-child{font-size:30px}}
.team-bios .leader-copy{display:flex;flex-direction:column;min-height:180px}.team-bios .leader-copy small{font-family:var(--sans)}.team-bios .bio-toggle{margin-top:auto}.team-bios .leader-omotayo{filter:brightness(1.1)}
@media(max-width:600px){.team-bios .leader-copy{min-height:0}.team-bios .bio-toggle{margin-top:20px}}
