.tpm-team-grid{--tpm-cols:3;--tpm-gap:2.25rem;--tpm-accent:#2563eb;--tpm-linkedin:#0a66c2;--tpm-xing:#006567;--tpm-muted:rgba(0, 0, 0, 0.6);display:grid;grid-template-columns:repeat(var(--tpm-cols),1fr);gap:var(--tpm-gap);margin:2rem 0}@media (max-width:900px){.tpm-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tpm-team-grid{grid-template-columns:1fr}}.tpm-team-member{min-width:0;text-align:center}.tpm-photo{width:min(var( --tpm-photo-size, 9rem ), 100%);aspect-ratio:1 / 1;margin:0 auto 1rem;overflow:hidden;background:rgb(0 0 0 / .06)}.tpm-photo img{display:block;width:100%;height:100%;object-fit:cover}.tpm-photo-round{border-radius:50%}.tpm-photo-square{border-radius:4px}.tpm-name{margin:0 0 .2rem;font-size:1.05rem;line-height:1.3;font-weight:600}.tpm-position{margin:0 0 .9rem;font-size:.875rem;color:var(--tpm-muted)}.tpm-contact{list-style:none;margin:0;padding-top:.75rem}.tpm-contact li+li{margin-top:.45rem}.tpm-contact-linkedin,.tpm-contact-xing{margin-top:.75rem}.tpm-contact-linkedin a,.tpm-contact-linkedin a:hover,.tpm-contact-linkedin a:focus-visible,.tpm-contact-xing a,.tpm-contact-xing a:hover,.tpm-contact-xing a:focus-visible{text-decoration:none!important}.tpm-contact a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;color:inherit;font-size:.875rem}.tpm-contact a:focus-visible{outline:2px solid var(--tpm-accent);outline-offset:2px}.tpm-contact .tpm-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tpm-icon-wrap{display:block;flex-shrink:0;line-height:0}.tpm-icon,.tpm-icon.dashicons,.tpm-icon.dashicons:before,.tpm-icon.dashicons-before:before,.tpm-icon-linkedin,.tpm-icon-linkedin:before,.tpm-icon-xing,.tpm-icon-xing:before{flex-shrink:0;display:inline-block;text-decoration:none!important}.tpm-icon.dashicons{width:1em;height:1em;font-size:1.1rem;line-height:1}.tpm-icons-fontawesome .tpm-icon.fa-solid,.tpm-icons-fontawesome .tpm-icon.fa-brands{width:1em;height:1em;font-size:1.1rem;line-height:1;text-align:center}.tpm-icon-linkedin,.tpm-icon-xing{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;border-radius:3px;background:var(--tpm-linkedin);color:#fff;font-size:.65rem;font-weight:700;font-style:normal}.tpm-icon-xing{background:var(--tpm-xing)}.tpm-icons-dashicons .tpm-icon-linkedin:before{content:"in";text-decoration:none!important}.tpm-icons-dashicons .tpm-icon-xing:before{content:"X";text-decoration:none!important}.tpm-icons-fontawesome .tpm-icon-linkedin.fa-brands,.tpm-icons-fontawesome .tpm-icon-xing.fa-brands{font-size:.8rem;font-weight:400}.tpm-empty{opacity:.7}@media (prefers-reduced-motion:no-preference){.tpm-contact a{transition:color 0.15s ease}}.tpm-contact a{font-size:14px;text-underline-offset:.27rem!important;text-decoration-thickness:0.13em!important}.tpm-photo{overflow:hidden!important;border-radius:50%!important;transform:none!important;filter:brightness(85%)}.tpm-photo img{transform:scale(1)!important;transform-origin:50% 50%!important;transition:transform 0.25s ease-in-out!important}.tpm-photo:hover img{transform:scale(1.04)!important}.tpm-photo:hover{filter:brightness(100%)!important}.tpm-contact{padding-left:0px!important}