.tg__head{margin-bottom:40px}.tg__heading{font-size:40px;line-height:48px;margin:0 0 6px}.tg__intro{margin:0}.tg__grid{display:grid;gap:28px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.tg__tile{aspect-ratio:1/1;background:var(--blue-20);border-radius:20px;outline:none;position:relative}.tg__tile--empty{background:var(--blue-20);opacity:.6}.tg__photo{border-radius:20px;height:100%;object-fit:cover;width:100%}.tg__card{background:var(--white);border-radius:16px;box-shadow:0 18px 40px rgba(44,45,53,.12);left:-20px;opacity:0;padding:18px 22px;pointer-events:none;position:absolute;right:-20px;top:72%;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:2}.tg__tile:focus .tg__card,.tg__tile:focus-within .tg__card,.tg__tile:hover .tg__card{opacity:1;transform:none}.tg__tile:focus,.tg__tile:hover{z-index:3}.tg__name{font:800 28px/32px var(--font-heading);margin:0}.tg__role{font-weight:600;margin:2px 0 0}.tg__tag{color:var(--blue-100);font:800 22px/28px var(--font-heading);margin:14px 0 0}.tg__line{font-size:15px;line-height:22px;margin:2px 0 0}@media (hover:none),(max-width:767px){.tg__grid{gap:16px;grid-template-columns:repeat(2,1fr)}.tg__tile{aspect-ratio:auto;background:none}.tg__tile--empty{display:none}.tg__photo{aspect-ratio:1/1;border-radius:16px;height:auto}.tg__card{background:none;box-shadow:none;opacity:1;padding:10px 2px 0;position:static;transform:none}.tg__name{font-size:20px;line-height:26px}.tg__role{font-size:14px}.tg__tag{font-size:16px;line-height:22px;margin-top:6px}.tg__line{font-size:14px}}@media (hover:none) and (min-width:768px){.tg__grid{grid-template-columns:repeat(4,1fr)}}