.thinking-home .people-seven{--people-blue:#12abf8;--people-ink:#3d4348;margin:52px auto 80px;color:var(--people-ink)}
.thinking-home .people-seven *{box-sizing:border-box}
.thinking-home .people-seven > h2{margin:0 0 28px;font:400 clamp(30px,3.6vw,48px)/1.2 var(--site-heading,Georgia,serif);letter-spacing:-.035em}
.thinking-home .people-cast{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:stretch;padding:0 0 22px;border-bottom:1px solid #12abf84d}
.thinking-home .people-cast button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;min-width:0;padding:12px 4px 14px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--people-ink);cursor:pointer;scroll-snap-align:center}
.thinking-home .people-cast img{display:block;width:100%;height:108px;object-fit:contain;filter:saturate(.55);opacity:.75;transition:opacity .18s ease,filter .18s ease}
.thinking-home .people-cast span{font:600 clamp(12px,1.15vw,16px)/1.3 var(--site-navigation,Arial,sans-serif);white-space:nowrap}
.thinking-home .people-cast button:hover img,.thinking-home .people-cast button[aria-selected=true] img{filter:none;opacity:1}
.thinking-home .people-cast button:hover{background:#12abf808}
.thinking-home .people-cast button[aria-selected=true]{border-color:#12abf8;background:#12abf80b;box-shadow:0 3px 0 #12abf8}
.thinking-home .people-carousel{min-width:0}
.thinking-home .people-profile{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:30px 65px;min-height:490px;padding:26px 28px 15px}
.thinking-home .people-portrait{position:relative;display:grid;place-items:center;align-self:stretch;min-width:0;min-height:430px;isolation:isolate}
.thinking-home .people-portrait::before{content:'';position:absolute;z-index:-1;width:88%;aspect-ratio:1;border-radius:50%;background-color:#12abf80b;background-image:linear-gradient(#12abf812 1px,transparent 1px),linear-gradient(90deg,#12abf812 1px,transparent 1px);background-size:30px 30px}
.thinking-home .people-portrait img{display:block;width:100%;max-width:460px;height:430px;object-fit:contain}
.thinking-home .people-profile-copy{min-width:0;max-width:630px}
.thinking-home .people-profile-copy h3{margin:0 0 22px;font:400 clamp(32px,3.7vw,52px)/1.15 var(--site-heading,Georgia,serif);letter-spacing:-.035em}
.thinking-home .people-quote{margin:0 0 22px;font:600 clamp(22px,2.15vw,29px)/1.35 var(--site-subheading,Arial,sans-serif)!important;letter-spacing:-.02em;text-wrap:pretty}
.thinking-home .people-description,.thinking-home .people-help{margin:0;font:400 17px/1.65 var(--site-body,Arial,sans-serif);text-wrap:pretty}
.thinking-home .people-description{color:#526066}
.thinking-home .people-help {
  margin-top: 22px;
  color: var(--people-ink);
}
.thinking-home .people-outcome-line {
  margin: 10px 0 0;
  color: var(--people-ink);
  font: 750 clamp(19px, 1.7vw, 24px)/1.45 var(--site-subheading, Arial, sans-serif);
  letter-spacing: -.012em;
  text-wrap: pretty;
}
.thinking-home .people-outcome-line mark {
  padding: 0 .15em;
  background: linear-gradient(transparent 46%, #a8e6ff 46%, #a8e6ff 94%, transparent 94%);
  color: inherit;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.thinking-home .people-seven :is(button,a):focus-visible,.thinking-home .people-profile:focus-visible{outline:3px solid var(--people-blue);outline-offset:5px}
@media(max-width:1100px){.thinking-home .people-profile{gap:28px;padding-inline:0}.thinking-home .people-cast{gap:6px}.thinking-home .people-cast img{height:92px}.thinking-home .people-profile-copy h3{font-size:40px}.thinking-home .people-portrait,.thinking-home .people-portrait img{min-height:360px;height:360px}}
@media(max-width:760px){.thinking-home .people-seven{margin-top:38px;margin-bottom:48px}.thinking-home .people-seven > h2{margin-bottom:17px}.thinking-home .people-cast{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#12abf84d transparent;padding:4px 2px 16px}.thinking-home .people-cast button{flex:0 0 106px;padding:8px 5px 12px;border-radius:13px}.thinking-home .people-cast img{height:86px}.thinking-home .people-cast span{font-size:13px}.thinking-home .people-profile{grid-template-columns:1fr;gap:5px;min-height:0;padding:18px 0 27px}.thinking-home .people-portrait{width:min(100%,380px);min-height:290px;height:290px;justify-self:center}.thinking-home .people-portrait img{min-height:0;height:290px;max-width:340px}.thinking-home .people-portrait::before{width:78%}.thinking-home .people-profile-copy{max-width:none}.thinking-home .people-profile-copy h3{margin-bottom:16px;font-size:36px}.thinking-home .people-quote{font-size:23px;margin-bottom:16px}.thinking-home .people-description,.thinking-home .people-help{font-size:16px;line-height:1.6}.thinking-home .people-help{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.thinking-home .people-cast img{transition:none}}
@media(forced-colors:active){.thinking-home .people-cast button[aria-selected=true]{outline:2px solid Highlight;box-shadow:none}.thinking-home .people-portrait::before{display:none}.thinking-home .people-outcome-line mark{background:Highlight;color:HighlightText}}
