.people-intro{padding-top:58px;padding-bottom:65px}.people-intro .eyebrow{margin-bottom:25px}.people-intro h1{max-width:1150px;font-size:clamp(52px,7.2vw,108px);line-height:1.01}.people-intro__lead{font-size:clamp(19px,2vw,25px);line-height:1.5;max-width:820px;margin-top:29px}.founder-editorial{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(35px,7vw,108px);align-items:center;padding-bottom:100px}.founder-editorial__portrait{min-width:0}.founder-editorial__portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}.founder-editorial__caption{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.founder-editorial__caption span:last-child{color:var(--muted)}.founder-editorial__story .eyebrow{margin-bottom:26px}.founder-editorial__story h2{font-size:clamp(50px,6vw,88px);line-height:.98;letter-spacing:-.055em}.founder-editorial__role{font-size:15px;margin-top:18px;color:var(--muted)}.founder-editorial__story h3{font-size:clamp(25px,2.6vw,38px);line-height:1.16;max-width:520px;margin-top:42px}.founder-editorial__body{font-size:17px;line-height:1.8;color:#4b564d;margin-top:23px;max-width:570px}.founder-contact{background:none;border:0;border-bottom:1px solid currentColor;padding:0;margin-top:26px;cursor:pointer}.team-directory{padding-top:60px;padding-bottom:80px;border-top:1px solid var(--line)}.team-directory__heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.team-directory__heading .eyebrow{margin-bottom:20px}.team-directory__heading h2{font-size:clamp(38px,4.3vw,65px)}.team-directory__heading>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:560px}.team-disclosure{font-size:13px;line-height:1.65;color:var(--muted);max-width:1050px;margin-top:25px}.team-controls{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(200px,.9fr) auto;align-items:end;gap:26px;margin-top:36px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-controls label{display:grid;gap:10px;min-width:0}.team-controls label>span{font-size:11px;color:var(--muted)}.team-controls input,.team-controls select{width:100%;border:1px solid #a9b1a4;background:transparent;color:var(--ink);padding:12px 13px;font-size:15px;min-height:47px}.team-result-count{padding-bottom:14px;color:var(--muted);white-space:nowrap}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 26px;margin-top:38px}.team-card{display:block;text-decoration:none;min-width:0}.team-card__photo{position:relative;overflow:hidden;background:#deded6}.team-card__photo img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .35s ease}.team-card__open{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);font-size:22px}.team-card:hover .team-card__photo img{transform:scale(1.025)}.team-card:hover .team-card__open{background:var(--red);color:#fff}.team-card__identity{padding-top:17px}.team-card__identity .eyebrow{color:var(--red-text);font-size:10px;margin-bottom:9px}.team-card h3{font-size:clamp(19px,1.9vw,28px);letter-spacing:-.035em;line-height:1.14}.team-card__role{font-size:12px;line-height:1.55;margin-top:8px;color:#48534b}.team-card__mission{font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px}.team-empty{font-size:19px;padding:45px 0}.portrait-info{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;color:var(--muted);font-size:11px;line-height:1.7}.portrait-info summary{cursor:pointer;min-height:35px}.portrait-info p{max-width:90ch;padding-top:8px}.agent-profile{padding-top:32px;padding-bottom:30px}.profile-back{text-decoration:none;color:var(--muted);font-size:12px;display:inline-flex;align-items:center;min-height:44px}.agent-profile__hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,92px);margin-top:30px;align-items:start}.agent-profile__portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}.agent-profile__portrait>p{padding:17px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.agent-profile__identity{padding-top:12px}.agent-profile__identity>.eyebrow{margin-bottom:23px}.agent-profile__identity h1{font-size:clamp(49px,6vw,91px);line-height:1;letter-spacing:-.055em;overflow-wrap:break-word}.agent-profile__role{font-size:19px;margin-top:21px;color:var(--muted);line-height:1.5}.agent-profile__mission{font-size:clamp(24px,2.4vw,34px);line-height:1.35;letter-spacing:-.025em;margin-top:36px}.agent-profile__bio{font-size:16px;line-height:1.8;color:var(--muted);margin-top:23px;max-width:70ch}.agent-profile__meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.agent-profile__meta dt{font-size:11px;color:var(--muted);margin-bottom:9px}.agent-profile__meta dd{margin:0;font-size:14px;line-height:1.6}.agent-profile__identity .actions{margin-top:28px;gap:20px}.agent-profile__identity .button{gap:20px}.agent-profile__work{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;border-top:1px solid var(--line);margin-top:75px;padding-top:48px}.agent-profile__work .eyebrow{margin-bottom:17px}.agent-profile__work h2{font-size:40px}.profile-duties{list-style:none;padding:0;margin-top:25px}.profile-duties li{display:grid;grid-template-columns:26px 1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:17px;line-height:1.6}.profile-duties .number{padding-top:5px}.profile-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.profile-tags span{border:1px solid #bfc6b7;padding:10px 13px;font-size:13px;line-height:1.5}.profile-product-group{margin-top:35px}.profile-product-link{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:21px;text-decoration:none;border-bottom:1px solid var(--line);padding:16px 0}.profile-product-link:hover{color:var(--red-text)}.profile-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:29px}.profile-collaboration{padding-top:30px;padding-bottom:80px}.team-grid--related{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.home-people{padding-top:85px;padding-bottom:75px}.home-people .split-heading>div:last-child p{font-size:17px;line-height:1.7;color:var(--muted)}.home-people .split-heading .text-link{margin-top:20px}.home-people__portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-people__portraits a{text-decoration:none;min-width:0}.home-people__portraits img{width:100%;aspect-ratio:4/5;object-fit:cover}.home-people__portraits span{display:block;font-size:20px;line-height:1.2;letter-spacing:-.03em;margin-top:17px}.home-people__portraits small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.home-people__portraits a:hover span{color:var(--red-text)}
@media(max-width:1100px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.founder-editorial__body{font-size:16px}.founder-editorial__story h3{margin-top:29px}.team-directory__heading{gap:40px}.agent-profile__identity h1{font-size:62px}.agent-profile__hero{gap:43px}.agent-profile__work{gap:45px}.home-people__portraits{gap:20px}.home-people__portraits span{font-size:18px}}
@media(max-width:760px){.people-intro{padding-top:40px;padding-bottom:40px}.people-intro h1{font-size:58px}.people-intro__lead{font-size:20px}.founder-editorial{gap:30px;padding-bottom:60px;align-items:start;grid-template-columns:.9fr 1.1fr}.founder-editorial__story h2{font-size:49px}.founder-editorial__story .eyebrow{margin-bottom:19px}.founder-editorial__story h3{font-size:25px;margin-top:25px}.founder-editorial__body{font-size:14px;line-height:1.75;margin-top:18px}.founder-editorial__caption{display:block;font-size:11px}.founder-editorial__caption span{display:block}.team-directory{padding-top:45px;padding-bottom:55px}.team-directory__heading{grid-template-columns:1fr;gap:23px}.team-directory__heading>p{font-size:16px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.team-card h3{font-size:24px}.team-controls{grid-template-columns:1fr 1fr;gap:20px}.team-result-count{grid-column:1/-1;padding:0}.team-controls input,.team-controls select{font-size:16px}.agent-profile__hero{grid-template-columns:.8fr 1.2fr;gap:28px}.agent-profile__identity h1{font-size:46px}.agent-profile__role{font-size:15px;margin-top:15px}.agent-profile__mission{font-size:24px;margin-top:25px}.agent-profile__bio{font-size:14px;line-height:1.7}.agent-profile__meta{grid-template-columns:1fr;gap:18px;margin-top:23px}.agent-profile__work{grid-template-columns:1fr;gap:35px;margin-top:45px;padding-top:35px}.agent-profile__work h2{font-size:34px}.profile-collaboration{padding-bottom:55px}.team-grid--related{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-grid--related .team-card h3{font-size:18px}.team-grid--related .team-card__mission{display:none}.home-people{padding-top:60px;padding-bottom:55px}.home-people__portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.home-people__portraits span{font-size:22px}}
@media(max-width:480px){.people-intro h1{font-size:45px;letter-spacing:-.055em}.people-intro__lead{font-size:18px;line-height:1.6}.founder-editorial{grid-template-columns:1fr;gap:32px}.founder-editorial__story h2{font-size:62px}.founder-editorial__story h3{font-size:29px}.founder-editorial__body{font-size:16px}.founder-editorial__caption{display:flex;font-size:11px}.founder-editorial__portrait{max-width:100%}.team-directory__heading h2{font-size:41px}.team-controls{grid-template-columns:1fr;gap:17px}.team-grid{gap:30px 17px}.team-card h3{font-size:20px;line-height:1.16}.team-card__role{font-size:11px}.team-card__mission{font-size:12px;line-height:1.55}.team-card__identity .eyebrow{font-size:9px;letter-spacing:.03em}.team-card__open{width:32px;height:32px;right:8px;bottom:8px;font-size:20px}.agent-profile__hero{grid-template-columns:1fr;gap:27px}.agent-profile__identity h1{font-size:54px}.agent-profile__identity>.eyebrow{margin-bottom:18px}.agent-profile__role{font-size:18px}.agent-profile__mission{font-size:27px}.agent-profile__bio{font-size:16px}.agent-profile__meta{grid-template-columns:1fr 1fr}.agent-profile__portrait{max-width:100%}.profile-duties li{font-size:16px}.team-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid--related .team-card:last-child:nth-child(3){display:none}.home-people__portraits span{font-size:18px}.home-people__portraits small{font-size:11px}.team-disclosure{font-size:12px}.agent-profile__identity .actions{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.team-card__photo img{transition:none}.team-card:hover .team-card__photo img{transform:none}}
.team-about{margin-top:22px;font-size:13px;line-height:1.65;color:var(--muted)}
.team-about summary{width:fit-content;min-height:44px;padding:11px 0;cursor:pointer;color:var(--ink)}
.team-about summary:focus-visible{outline:2px solid var(--red-text);outline-offset:4px}
.team-about .team-disclosure{margin-top:0;padding-bottom:12px}
