.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(var(--spacing-4),2.5vw,var(--spacing-6));margin-top:var(--spacing-12)}.tm-card{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);background:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.tm-card:hover{transform:translateY(-2px);border-color:var(--color-orange-300);box-shadow:var(--shadow-md)}.tm-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-navy-800);color:var(--color-orange-300);font-size:1.125rem;box-shadow:0 0 0 2px var(--color-orange-500);flex-shrink:0}.tm-avatar,.tm-role{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-snug)}.tm-role{font-size:1.1875rem;line-height:1.2;color:var(--color-n-900);margin:0;text-wrap:balance}.tm-name{font-weight:600;color:var(--color-orange-600)}.tm-mandate,.tm-name{font-family:var(--font-sans);font-size:var(--text-sm);margin:0}.tm-mandate{color:var(--color-n-600)}.tm-mandate,.tm-note{line-height:var(--leading-relaxed)}.tm-note{margin-top:var(--spacing-8);padding:var(--spacing-4) var(--spacing-5);border:1px dashed var(--color-n-300);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-n-500);max-width:72ch}.tm-values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--spacing-5),3vw,var(--spacing-10));margin-top:var(--spacing-12)}@media (max-width:760px){.tm-values{grid-template-columns:1fr;gap:var(--spacing-8)}}.tm-value__num{font-size:var(--text-sm);color:var(--color-orange-300);letter-spacing:var(--tracking-wide)}.tm-value__num,.tm-value__title{font-family:var(--font-display);font-weight:700}.tm-value__title{font-size:1.25rem;line-height:1.2;color:var(--color-n-0);margin:var(--spacing-2) 0 var(--spacing-2)}.tm-value__desc{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-n-300);margin:0}