.tg{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tg-feature{grid-template-columns:repeat(var(--tg-n), minmax(0, 1fr));max-width:calc(var(--tg-n) * 320px + (var(--tg-n) - 1) * 16px);margin-inline:auto}.tg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tg-card{background:var(--color-neutral-raised);border:1px solid var(--color-neutral-line);--tg-gap:6px;border-radius:calc(var(--radius-lg) + var(--tg-gap) + var(--hairline));padding:var(--tg-gap);transition:border-color .16s var(--ease-out,ease-out)}.tg-card:hover{border-color:var(--color-neutral-edge)}.tg-portrait{border-radius:var(--radius-lg);background:var(--color-fixed-paper);cursor:default}.tg-text{padding:12px 8px 8px}.tg-name{color:var(--color-neutral-ink);font-size:17px;font-weight:600;line-height:1.3}.tg-role{color:var(--color-neutral-soft);margin-top:2px;font-size:14px;line-height:1.4}.tg-line{color:var(--color-neutral-ink);margin-top:10px;font-size:15px;line-height:1.5}.tg-compact .tg-text{padding:8px 4px 4px}.tg-compact .tg-line{display:none}.tg-compact .tg-name{font-size:14px}.tg-compact .tg-role{font-size:12px}@media (max-width:900px){.tg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.tg-feature{grid-template-columns:minmax(0,1fr);gap:24px;max-width:300px}.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
