.people-page{background:#090a0c}.people-page header{position:absolute}.people-page header nav a[aria-current]{color:#fff;border-bottom:2px solid #ef3745;padding-bottom:6px}.people-intro{padding-top:185px;padding-bottom:0;background:radial-gradient(ellipse at 90% 0,#40212a40,transparent 60%)}.people-intro>.eyebrow{color:#f05a66}.people-intro h1{font-size:clamp(56px,8.5vw,126px);line-height:1;letter-spacing:-.065em;font-weight:600;margin:30px 0 50px;max-width:1250px}.people-intro h1 em{font-style:normal;color:#929398}.people-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.people-intro-bottom p{font-size:clamp(17px,1.7vw,23px);line-height:1.65;color:#bebec3;margin:0}.people-down{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff40;border-radius:50%;font-size:26px;transition:background .2s}.people-down:hover{background:#ffffff18}.people-line{height:1px;background:#ffffff28;margin-top:70px}.people-team{padding-top:30px;padding-bottom:90px}.people-section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:44px}.people-section-label span{color:#72737b;font-size:10px;letter-spacing:.18em}.people-section-label p{font-size:10px;margin:0}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 30px}.portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:#202125;border-radius:5px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:none;transition:transform .8s ease}.person:hover .portrait img{transform:scale(1.035);filter:none}.person-number{position:absolute;bottom:18px;left:20px;color:#fff;font-size:11px;letter-spacing:.2em;text-shadow:0 1px 8px #000}.person-heading{margin:25px 0 20px;min-height:72px}.person h2{font-size:clamp(25px,2.7vw,39px);line-height:1.15;letter-spacing:-.045em}.person-role{font-size:12px;line-height:1.6;color:#adadb5;margin:8px 0 0}.person-tag{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:0 0 15px;min-height:54px}.person-intro,.person details p{font-size:15px;line-height:1.8;color:#a6a7af;margin:0 0 24px}.person details{border-top:1px solid #ffffff25}.person summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;padding:18px 0}.person summary::-webkit-details-marker{display:none}.person summary span{font-size:23px;font-weight:300;transition:transform .2s}.person details[open] summary span{transform:rotate(45deg)}.person summary:focus-visible{outline:2px solid white;outline-offset:4px}.people-values{padding-top:95px;padding-bottom:105px;background:#151619;border-block:1px solid #ffffff15}.people-values .eyebrow{color:#f05a66}.people-values h2{font-size:clamp(38px,5.4vw,76px);max-width:1000px;line-height:1.07}.people-values>p:not(.eyebrow){font-size:19px;color:#aaaab1;max-width:700px;line-height:1.7;margin:30px 0}.person.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.person.reveal-ready.in-view{opacity:1;transform:none}@media(max-width:1000px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-page header nav{gap:18px}.people-page header .contact{display:none}.person-tag{min-height:0}}@media(max-width:600px){.people-intro{padding-top:140px}.people-intro h1{font-size:54px;margin-bottom:30px}.people-intro-bottom p{font-size:16px}.people-down{flex:0 0 45px;width:45px;height:45px}.people-line{margin-top:40px}.people-grid{grid-template-columns:1fr;gap:48px}.portrait{aspect-ratio:1/1.05}.person-heading{min-height:0}.person h2{font-size:33px}.people-section-label span{display:none}.people-page header nav a{display:none!important}.people-page header nav a[aria-current]{display:block!important}.people-values{padding-top:65px;padding-bottom:65px}.people-values>p:not(.eyebrow){font-size:17px}}@media(prefers-reduced-motion:reduce){.portrait img,.person.reveal-ready{transition:none;transform:none}.person.reveal-ready{opacity:1}}

#brian .portrait img{object-position:61% 30%}#ashley .portrait img{object-position:76% 30%}#sari .portrait img{object-position:28% 30%}#ally .portrait img{object-position:37% 30%}#matt .portrait img{object-position:65% 30%}#beverly .portrait img{object-position:29% 30%}

/* Consistent card rhythm and a dedicated development profile. */
.people-grid{gap:64px 32px;align-items:start}
.person-heading{margin:22px 0 18px;min-height:92px}
.person h2{margin:0}
.person-intro,.person details p{line-height:1.75;margin-bottom:20px}
.people-development{padding-top:0;padding-bottom:88px}
.people-development .people-section-label{border-top:1px solid #ffffff28;padding-top:30px}
.person-development{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);align-items:center}
.person-development .person-heading{margin-top:0;min-height:0;margin-bottom:24px}
.person-development .person-intro:last-child{margin-bottom:0}
#jaime .portrait img{object-position:center 35%}
@media(max-width:1000px){.person-heading{min-height:84px}.person-development{grid-template-columns:1fr 1.2fr;gap:32px}}
@media(max-width:600px){.people-grid{gap:48px}.person-heading{min-height:0}.person-development{grid-template-columns:1fr;gap:24px}.people-development{padding-bottom:56px}.person-development .portrait{aspect-ratio:4/5}.person-development .person-heading{margin-bottom:18px}}


/* Equal portrait sizes, balanced four-and-three rows. */
@media(min-width:1001px){
 .people-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:56px 26px}
 .people-grid>.person{grid-column:span 2}
 .people-grid>.person:nth-child(5){grid-column:2/span 2}
 .people-grid>.person h2{font-size:clamp(24px,2.25vw,34px)}
 .people-grid>.person .person-heading{min-height:106px}
}
@media(min-width:601px) and (max-width:1000px){
 .people-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 24px}
 .people-grid>.person{grid-column:span 2}
 .people-grid>.person:nth-child(4),.people-grid>.person:nth-child(6){grid-column:2/span 2}
 .people-grid>.person h2{font-size:25px}
 .people-grid>.person .person-heading{min-height:106px}
}
