.tmc-block.tmc-team .tmc-team__head{display:grid;grid-template-columns:5fr 6fr;gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:56px}.tmc-block.tmc-team .tmc-team__headline{margin-top:24px}.tmc-block.tmc-team .tmc-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:0;padding:0}.tmc-block.tmc-team .tmc-team__card{display:flex;flex-direction:column;height:100%;background:var(--tmc-white);border:1px solid var(--tmc-line);border-radius:var(--tmc-radius-card);transition:transform var(--tmc-ease),box-shadow var(--tmc-ease),border-color var(--tmc-ease)}.tmc-block.tmc-team .tmc-team__card--linked:hover{transform:translateY(-4px);border-color:var(--tmc-primary);box-shadow:var(--tmc-shadow-card)}.tmc-block.tmc-team .tmc-team__main{display:flex;flex-direction:column;flex:1;padding:24px 24px 24px}.tmc-block.tmc-team .tmc-team__links{display:flex;gap:8px;padding:0 24px 24px}.tmc-block.tmc-team .tmc-team__links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--tmc-line);border-radius:50%;color:var(--tmc-ink);transition:background var(--tmc-ease),color var(--tmc-ease),border-color var(--tmc-ease)}.tmc-block.tmc-team .tmc-team__links a:hover{background:var(--tmc-primary);border-color:var(--tmc-primary)}.tmc-block.tmc-team .tmc-team__links svg{width:18px;height:18px;fill:currentColor}.tmc-block.tmc-team .tmc-team__logo{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;margin-bottom:24px;padding:16px;background:var(--tmc-white);border-bottom:1px solid var(--tmc-line)}.tmc-block.tmc-team .tmc-team__logo{position:relative}.tmc-block.tmc-team .tmc-team__logo img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain}.tmc-block.tmc-team .tmc-team__initial{font-family:var(--tmc-display);font-weight:var(--tmc-display-weight);font-size:64px;color:var(--tmc-primary)}.tmc-block.tmc-team .tmc-team__role{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tmc-primary-dark)}.tmc-block.tmc-team .tmc-team__name{margin-top:8px}@media (max-width:960px){.tmc-block.tmc-team .tmc-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.tmc-block.tmc-team .tmc-team__head{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.tmc-block.tmc-team .tmc-team__grid{grid-template-columns:1fr}}