 @media only screen and (min-width: 0rem) {.tm-page {position: relative;padding: clamp(10.5rem, 15vw, 13rem) 1rem clamp(3.5rem, 6vw, 5rem);background: #f4f4f5;overflow: hidden;}.tm-container {position: relative;z-index: 1;max-width: 78.75rem;margin: 0 auto;}.tm-header {text-align: center;max-width: 40rem;margin: 0 auto clamp(1.5rem, 3vw, 2.1rem);padding: 0 1rem;}.tm-title {margin: 0;font-family: var(--headingFont);font-weight: 300;font-size: clamp(2.05rem, 5vw, 3.05rem);line-height: 1.05;color: var(--headerColor);}.tm-subtitle {margin: 0.95rem auto 0;color: var(--bodyTextColor);line-height: 1.6;max-width: 35rem;font-size: 1.05rem;font-weight: 400;}.tm-actions {margin-top: 1.25rem;display: flex;justify-content: center;gap: 0.55rem;flex-wrap: wrap;}.tm-btn {display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border-radius: 0.45rem;border: 1px solid #d1d6df;background: #fff;color: #1d2a36;font-family: var(--bodyFont);font-weight: 600;font-size: 0.86rem;padding: 0.52rem 0.92rem;min-width: 7rem;white-space: nowrap;}.tm-btn.tm-btn-outline {color: #0f172a;}.tm-btn.tm-btn-primary {background: #2f62e6;border-color: #2f62e6;color: #fff;}.tm-track-wrap {position: relative;margin-top: clamp(1.45rem, 3.2vw, 2rem);margin-left: auto;margin-right: auto;}.tm-track {display: grid;grid-template-columns: repeat(1, minmax(0, 16.25rem));justify-content: center;gap: clamp(0.65rem, 1.2vw, 0.95rem);padding: 0.2rem 0 0.8rem;}.tm-card {border: 0;background: transparent;text-align: left;cursor: pointer;transition: transform 0.25s ease, opacity 0.25s ease, filter 0.25s ease;opacity: 1;filter: saturate(0.85);}.tm-card img {width: 100%;height: clamp(165px, 22vw, 238px);object-fit: cover;object-position: center top;display: block;border-radius: 0;filter: grayscale(1);}.tm-meta {background: #fff;border-radius: 0;margin: -3.25rem 0.68rem 0;padding: 0.72rem 0.84rem;position: relative;box-shadow: rgba(16, 24, 40, 0.06) 0 6px 14px;min-height: 4.625rem;}.tm-name {margin: 0;font-family: var(--bodyFont);font-size: 1.02rem;font-weight: 600;color: #111827;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tm-role {margin: 0.12rem 0 0;font-size: 0.88rem;color: #5b6677;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tm-card.is-active {transform: translateY(-0.2rem) scale(1.01);opacity: 1;filter: none;}.tm-card.is-active img {filter: grayscale(0);}.tm-details {margin: clamp(2rem, 4vw, 2.6rem) auto 0;max-width: 53.75rem;text-align: center;padding: clamp(1.25rem, 3vw, 1.8rem);border-radius: 0.75rem;background: #fff;box-shadow: rgba(16, 24, 40, 0.1) 0 12px 26px;}.tm-details h2 {margin: 0;font-family: var(--headingFont);font-size: clamp(1.7rem, 4.2vw, 2.3rem);color: var(--headerColor);}.tm-details .tm-details-role {margin: 0.35rem 0 0;font-weight: 600;color: #2a4e78;}.tm-details .tm-details-blurb, .tm-details .tm-details-specialties {margin: 0.85rem auto 0;line-height: 1.75;max-width: 46.25rem;}.tm-details .tm-details-specialties strong {color: #1f3558;}.tm-quote {margin: 0;font-size: clamp(1.05rem, 2vw, 1.95rem);font-weight: 400;line-height: 1.45;color: var(--headerColor);}.tm-avatar {margin: 1.2rem auto 0;width: 1.75rem;height: 1.75rem;border-radius: 50%;display: block;object-fit: cover;}.tm-author {margin-top: 0.65rem;font-weight: 600;color: #111827;}.tm-author-role {margin-top: 0.15rem;color: #6b7280;font-size: 0.88rem;}}@media only screen and (min-width: 40rem) {.tm-track {grid-template-columns: repeat(2, minmax(0, 16.25rem));}}@media only screen and (min-width: 56rem) {.tm-track {grid-template-columns: repeat(3, minmax(0, 15.625rem));}}@media only screen and (min-width: 64rem) {.tm-track {grid-template-columns: repeat(5, minmax(0, 14.375rem));gap: 0.8rem;}}