.partners-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--mid)}@media(min-width:600px){.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.partners-grid{grid-template-columns:repeat(4,1fr)}}.partner-card{background:var(--white);transition:transform .22s ease,box-shadow .22s ease}.partner-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0c0c0b14}.partner-card__img-wrap{overflow:hidden;aspect-ratio:3/4}.partner-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.partner-card:hover .partner-card__img-wrap img{transform:scale(1.03)}.partner-card__info{padding:24px}.partner-card__name{font-family:Poppins,sans-serif;font-weight:700;font-size:17px;margin-bottom:4px}.partner-card__role{font-family:Poppins,sans-serif;font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.partner-card__bio{font-size:14px;color:var(--stone);line-height:1.7;font-weight:300;margin-bottom:14px}.partner-card__linkedin{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;letter-spacing:.04em}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--mid)}@media(min-width:600px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.team-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.team-grid{grid-template-columns:repeat(6,1fr)}}.team-card{background:var(--white)}.team-card__img-wrap{overflow:hidden;aspect-ratio:3/4}.team-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.team-card:hover .team-card__img-wrap img{transform:scale(1.04)}.team-card__name{font-family:Poppins,sans-serif;font-weight:600;font-size:13px;padding:14px 14px 4px}.team-card__role{font-size:12px;color:var(--stone);padding:0 14px 8px}.team-card__profile{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:var(--accent);text-decoration:none;letter-spacing:.04em;display:inline-block;padding:0 14px 16px}.team-card__profile:hover{text-decoration:underline}.team-card__details>summary{cursor:pointer;list-style:none}.team-card__details>summary::-webkit-details-marker{display:none}.team-card__details>summary:hover{color:var(--accent)}.team-card__details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.team-card__bio{padding:4px 14px 16px;font-size:13px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.gulf-people{padding:96px 0;background:var(--bg)}.gulf-people .label{display:block;margin-bottom:12px}.gulf-people h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 12px}.gulf-people .gulf-people-lead{max-width:640px;color:var(--stone);line-height:1.7;margin:0 0 40px}.gulf-people+.gulf-people{padding-top:0}
