.tg-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.tg-card{color:#161340;background:#fff;border:1px solid #e7e9f0;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.tg-card:hover{border-color:#1cbcc0;transform:translateY(-3px);box-shadow:0 12px 24px #1613401a}.tg-img{aspect-ratio:1;background:#f5f7fa;width:100%;overflow:hidden}.tg-img img{object-fit:cover;width:100%;height:100%;display:block}.tg-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.tg-name{color:#161340;margin:0 0 6px;font-size:18px;font-weight:700}.tg-blurb{color:#5a5a6b;flex:1;margin:0 0 16px;font-size:13px;line-height:1.5}.tg-cmo .tg-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-link{color:#1cbcc0;letter-spacing:1px;text-transform:uppercase;margin-top:auto;font-size:13px;font-weight:700}.tg-staff .tg-body{text-align:center}.tg-staff .tg-name{margin-bottom:8px}.tg-staff .tg-blurb{flex:none;margin-bottom:14px;font-weight:500;line-height:1.4}.tg-staff .tg-link{font-size:12px}@media (max-width:1180px){.tg-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.tg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tg-cmo{grid-template-columns:1fr}}
