.tm-role{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.tm-focus{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tm-focus li{font-family:var(--f-display);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.tm-focus.small li{padding:4px 10px;font-size:12.5px}.tm-lead{background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid;overflow:hidden}.tm-lead-photo{aspect-ratio:3/4;background:#f2f6f6;min-height:100%;position:relative}.tm-lead-photo img{object-fit:cover;object-position:50% 10%}.tm-lead-body{gap:14px;padding:clamp(24px,4vw,44px) clamp(24px,4vw,48px) clamp(24px,4vw,44px) 0;display:grid}.tm-lead-body .tm-role{color:var(--gold-bright)}.tm-lead-body h3{color:var(--on-navy);font-size:clamp(26px,3vw,36px);font-weight:700}.tm-lead-body p{color:var(--on-navy-muted);max-width:60ch;font-size:17px}.tm-lead-body .tm-focus li{color:var(--on-navy);background:#ffffff14;border-color:#ffffff2e}.tm-lead-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin-top:28px;list-style:none;display:grid}.tm-card{align-content:start;gap:6px;display:grid}.tm-photo{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;margin-bottom:8px;position:relative;overflow:hidden}.tm-photo img{object-fit:cover;object-position:50% 15%;transition:transform .5s}.tm-card:hover .tm-photo img,.tm-card:focus-within .tm-photo img{transform:scale(1.04)}.tm-overlay{color:#fff;background:linear-gradient(#0000,#0b3c40bf 30%,#0b3c40f2);gap:10px;padding:16px;transition:transform .35s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.tm-card:hover .tm-overlay,.tm-card:focus-within .tm-overlay{transform:none}.tm-overlay p{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.tm-card h3{font-size:19px;font-weight:600}.tm-links{gap:8px;list-style:none;display:flex}.tm-links a{color:currentColor;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tm-links a:hover{background:var(--gold-fill);color:#10233a;border-color:var(--gold-fill)}.tm-links svg{width:18px;height:18px}@media (max-width:800px){.tm-lead{grid-template-columns:1fr}.tm-lead-photo{aspect-ratio:4/3;min-height:0;max-height:420px}.tm-lead-body{padding:22px 20px 26px}}@media (hover:none){.tm-overlay{background:linear-gradient(#0000,#0b3c40eb);transform:none}.tm-overlay p{display:none}}@media (prefers-reduced-motion:reduce){.tm-photo img,.tm-overlay{transition:none}}
