#home-about.team{max-width:1240px;margin:auto;padding:44px 48px 50px;}
#home-about .eyebrow{font:500 11px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--signal-deep);margin:0 0 18px;}
#home-about #team-title{font:400 clamp(38px,4.6vw,62px)/1.08 Newsreader,Georgia,serif;letter-spacing:-.028em;margin:0 0 18px;}
#home-about #team-title em{font-weight:300;}
#home-about .intro{max-width:730px;font-size:19px;line-height:1.55;color:var(--graphite);margin:0 0 32px;}
#home-about .profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;}
#home-about .profile{border-top:1px solid var(--hairline);padding-top:26px;min-width:0;}
#home-about .profile-header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:center;margin-bottom:24px;}
#home-about .portrait{width:100%;height:auto;object-fit:contain;display:block;background:var(--hairline);}
#home-about .name{font:400 43px/1.04 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;}
#home-about .role{font-size:13px;line-height:1.5;color:var(--signal-deep);margin:0 0 10px;font-weight:500;}
#home-about .focus{font-size:13px;line-height:1.55;color:var(--graphite);margin:0;}
#home-about .profile-copy p{margin:0 0 15px;color:var(--graphite);}
#home-about .experience{border-top:1px solid var(--hairline);padding-top:15px;margin-top:22px;font-size:13px;color:var(--graphite);}
#home-about .experience strong{display:block;font:500 10px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--signal-deep);margin-bottom:7px;}
@media(max-width:1050px){#home-about .profiles{gap:34px;}#home-about .profile-header{grid-template-columns:140px minmax(0,1fr);gap:20px;}#home-about .name{font-size:36px;}}
@media(max-width:760px){#home-about.team{padding:28px 24px 30px;}#home-about .profiles{grid-template-columns:minmax(0,1fr);gap:26px;}#home-about .profile-header{grid-template-columns:135px minmax(0,1fr);}#home-about .intro{font-size:17px;}#home-about .name{font-size:35px;}}
@media(max-width:350px){#home-about .profile-header{grid-template-columns:110px minmax(0,1fr);gap:16px;}#home-about .name{font-size:31px;}}
