.tm-grid-wrap{width:100%;max-width:min(1560px,100%);padding:var(--space-48,48px) clamp(16px, 5vw, 110px);margin:0 auto}.tm-grid{--tm-cols:2;--tm-gap-x:14px;justify-content:center;gap:28px var(--tm-gap-x);flex-wrap:wrap;display:flex}.tm-grid>.tm-card{flex:0 0 calc((100% - (var(--tm-cols) - 1) * var(--tm-gap-x)) / var(--tm-cols))}@media (min-width:640px){.tm-grid{--tm-cols:3;--tm-gap-x:20px;row-gap:36px}}@media (min-width:1025px){.tm-grid{--tm-cols:4;--tm-gap-x:28px;row-gap:44px}}@media (min-width:1440px){.tm-grid{--tm-cols:5}}.tm-more{text-align:center;margin-top:48px}.tm-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.tm-photo{aspect-ratio:4/5;border-radius:var(--radius-28,28px);background:var(--sec-card-solid,#f3f4f6);width:100%;box-shadow:0 6px 24px var(--a-black-9,#00000017);margin-bottom:14px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.tm-card:hover .tm-photo{transform:translateY(-6px);box-shadow:0 16px 40px #0000002e}.tm-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.tm-social{opacity:0;background:linear-gradient(#0000 45%,#000000b3);justify-content:center;align-items:flex-end;gap:12px;padding-bottom:14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.tm-card:hover .tm-social{opacity:1}.tm-social-link{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex}.tm-name{font-family:var(--font-serif);color:var(--sec-heading,var(--c-text-1));margin:0 0 4px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;line-height:1.25}.tm-role{color:var(--sec-muted,var(--c-text-3));margin:0;padding:0 6px;font-size:.88rem;font-weight:500;line-height:1.4}.tm-card{max-width:300px;margin-inline:auto}.tm-grid>.tm-card{max-width:none}.tm-grid>.tm-card .tm-photo{margin-inline:auto;max-width:300px;margin-bottom:14px}
