.flexible-people-grid{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(64px,8vw,112px);background:#fff}.flexible-people-grid .people-grid-head{margin-bottom:clamp(32px,4vw,56px)}.flexible-people-grid .people-grid-heading{margin:0;max-width:16em;color:#00172f;font-size:clamp(2rem,3.4vw,2.875rem);font-weight:500;line-height:1.05;letter-spacing:-0.03em}.flexible-people-grid .people-grid-items{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px 16px}@media(max-width: 1100px){.flexible-people-grid .people-grid-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 620px){.flexible-people-grid .people-grid-items{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 12px}}.flexible-people-grid .member{display:flex;flex-direction:column;min-width:0}.flexible-people-grid .member .slot{display:flex;align-items:center;justify-content:center;aspect-ratio:336/200;border-radius:20px;overflow:hidden;background:#f2f5fb}.flexible-people-grid .member .slot:not(:has(img)){border:1px dashed #d5dbe4}.flexible-people-grid .member .slot img{display:block;width:100%;height:100%;object-fit:cover}.flexible-people-grid .member h3{margin:16px 0 0;color:#00172f;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:0}.flexible-people-grid .member .people-grid-card-position{margin:4px 0 0;color:#4f5f76;font-size:.875rem;font-weight:400;line-height:1.45}.flexible-people-grid .member a{display:block;width:fit-content;margin-top:4px;color:#0e61a4;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);overflow-wrap:anywhere}.flexible-people-grid .member a:hover{border-bottom-color:currentColor}
