.tm-fig{margin:0}.tm-fig img{aspect-ratio:4/4.2;object-position:50% 40%}.tm-fig figcaption{color:var(--fg-3);margin-top:10px;font-size:13.5px}.tm-person{border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,88px);padding-block:clamp(48px,6vw,88px);scroll-margin-top:16px;display:grid}.tm-person.rev .tm-photo{order:2}.tm-photo{aspect-ratio:1;object-fit:cover;background:var(--rose-wash);width:min(100%,460px);box-shadow:0 0 0 8px var(--bg), 0 0 0 9px var(--rose);border-radius:50%;justify-self:center}.tm-role{color:var(--rose-ink);font-size:14px;font-weight:600}.tm-person h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:700;line-height:1.04}.tm-person p:not(.tm-role){max-width:56ch;color:var(--fg-2);margin-top:18px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.tm-link{color:var(--fg);border:1px solid var(--border-strong);border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.tm-link svg{color:#0a66c2;width:18px;height:18px}.tm-link:hover{border-color:var(--fg-3)}.tm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.tm-facts div{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.tm-facts b{letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.tm-facts p{color:var(--fg-3);margin-top:10px;font-size:15.5px;line-height:1.55}.tm-quote{text-align:center;padding-block:clamp(48px,6vw,96px)}.tm-quote blockquote{letter-spacing:-.02em;max-width:30ch;margin:0 auto;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.25}.tm-quote p{color:var(--fg-3);margin-top:18px}.tm-more{padding-top:clamp(48px,6vw,88px)}.tm-more ul{border-bottom:1px solid var(--border);margin:14px 0 0;padding:0;list-style:none}.tm-more a{border-top:1px solid var(--border);color:var(--fg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 20px;align-items:baseline;column-gap:32px;padding:22px 0;text-decoration:none;display:grid}.tm-more b{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3;transition:color .2s}.tm-more span{color:var(--fg-3);font-size:16px;line-height:1.5}.tm-more svg{width:18px;height:18px;color:var(--rose-ink);align-self:center;transition:transform .2s cubic-bezier(.23,1,.32,1)}.tm-more a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}@media (hover:hover) and (pointer:fine){.tm-more a:hover b{color:var(--rose-ink)}.tm-more a:hover svg{transform:translate(4px)}}@media (max-width:560px){.tm-more a{grid-template-columns:minmax(0,1fr) 20px;column-gap:16px;padding:18px 0}.tm-more span{grid-area:2/1;margin-top:2px;font-size:15px}.tm-more svg{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.tm-more b,.tm-more svg{transition:none}}@media (max-width:860px){.tm-person,.tm-facts{grid-template-columns:minmax(0,1fr)}.tm-person.rev .tm-photo{order:0}.tm-photo{max-width:420px}}
