.tm{margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:clamp(28px,3.6vw,64px);display:grid;gap:clamp(26px,4vw,68px);align-items:stretch;justify-content:center}@media (min-width:900px){.tm{grid-template-columns:minmax(190px,230px) minmax(0,620px);grid-template-rows:1fr auto;row-gap:clamp(24px,2.8vw,38px);align-items:start}}.tm-figure{max-width:230px;align-self:start}.tm-figure,.tm-photo{display:block;width:100%}.tm-photo{height:auto;border-radius:var(--r-md);filter:grayscale(1) brightness(.7) contrast(1.08);-webkit-mask-image:radial-gradient(128% 108% at 50% 36%,#000 56%,transparent 100%);mask-image:radial-gradient(128% 108% at 50% 36%,#000 56%,transparent 100%);transition:filter .6s var(--ease)}.tm:hover .tm-photo{filter:grayscale(.28) brightness(.86) contrast(1.03)}.tm-by,.tm-firm{padding-top:20px;border-top:1px solid var(--line)}.tm-firm,.tm-logo{display:block}.tm-logo{width:196px;max-width:100%;height:auto}.tm-by,.tm-said{display:grid;align-content:start}.tm-by{gap:4px}.tm-name{margin-top:0;font-size:16.5px;font-weight:600;letter-spacing:-.026em;color:var(--ink)}.tm-role{font-size:13.5px;color:var(--ink-3)}.tm-quote{margin:0}.tm-mark{display:block;font-size:clamp(52px,5.4vw,84px);line-height:.5;font-weight:550;letter-spacing:-.04em;color:var(--mint);opacity:.55;margin-bottom:clamp(10px,1.4vw,20px)}.tm-quote p{margin:0;font-size:clamp(21px,2.4vw,33px);line-height:1.36;letter-spacing:-.03em;font-weight:550;color:var(--ink);max-width:26ch;text-wrap:balance}.tm-lift{--ud:620ms}#clients .sec-head{max-width:min(100%,1120px)}