.tm-head{text-align:center;width:min(760px,100% - 48px);margin:0 auto;padding:clamp(72px,12vh,132px) 0 clamp(64px,10vh,112px)}:where(.tm-head>*){font-size:calc(1em * var(--unit))}.tm-kicker{margin:0 0 calc(18px * var(--unit));font:500 calc(12px * var(--unit))/1 var(--i2-mono), ui-monospace, monospace;letter-spacing:.04em;color:#80868d}.tm-title{font-size:clamp(calc(40px * var(--unit)), calc(5vw * var(--unit)), calc(4.25rem * var(--unit)));letter-spacing:-.04em;color:var(--ic-ink);margin:0;font-weight:700;line-height:1.04}.tm-lede{max-width:46ch;margin:calc(22px * var(--unit)) auto 0;font-size:clamp(calc(17px * var(--unit)), calc(1.5vw * var(--unit)), calc(20px * var(--unit)));color:var(--ink-2);text-wrap:pretty;line-height:1.5}.tm-band{--rule:1.5px solid #d6dade;border-block:var(--rule);background:#fff}.tm-row{border-inline:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,100% - 48px);margin:0 auto;display:grid}.tm-cell{flex-direction:column;padding:32px 28px 30px;display:flex}:where(.tm-cell>*){font-size:calc(1em * var(--unit))}.tm-cell+.tm-cell{border-left:var(--rule)}.tm-photo{width:calc(88px * var(--unit));height:calc(88px * var(--unit));margin-bottom:calc(26px * var(--unit));box-shadow:0 0 0 calc(3px * var(--unit)) #fff, 0 0 0 calc(5px * var(--unit)) var(--c);border-radius:50%;position:relative}.tm-photo-img,.tm-photo-empty{object-fit:cover;filter:grayscale();border-radius:50%;width:100%;height:100%;display:block}.tm-photo-empty{background:#f1f2f4}.tm-tag{left:calc(64px * var(--unit));bottom:calc(-6px * var(--unit));padding:calc(2px * var(--unit)) calc(7px * var(--unit));border-radius:calc(4px * var(--unit)) calc(9px * var(--unit)) calc(9px * var(--unit)) calc(9px * var(--unit));background:var(--c);color:var(--ct);font:600 calc(12px * var(--unit))/1.25 var(--i2-face), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 calc(1px * var(--unit)) calc(2px * var(--unit)) #0000001f, 0 calc(4px * var(--unit)) calc(10px * var(--unit)) calc(-4px * var(--unit)) #0000002e;position:absolute}.tm-name{font-size:calc(20px * var(--unit));letter-spacing:-.02em;color:var(--ic-ink);margin:0;font-weight:700}.tm-role{margin:calc(6px * var(--unit)) 0 0;font:500 calc(12px * var(--unit))/1.3 var(--i2-mono), ui-monospace, monospace;letter-spacing:.02em;color:#80868d}.tm-bio{margin:calc(14px * var(--unit)) 0 0;font-size:calc(15px * var(--unit));color:var(--ink-2);text-wrap:pretty;line-height:1.5}.tm-link{align-self:flex-start;align-items:center;gap:calc(6px * var(--unit));padding-top:calc(20px * var(--unit));font-size:calc(14px * var(--unit));color:var(--ic-ink);text-underline-offset:calc(3px * var(--unit));margin-top:auto;font-weight:500;-webkit-text-decoration:underline #c3c9cf;text-decoration:underline #c3c9cf;transition:text-decoration-color .14s;display:inline-flex}.tm-link:hover{-webkit-text-decoration-color:var(--ic-ink);text-decoration-color:var(--ic-ink)}.tm-link svg{width:calc(11px * var(--unit));height:calc(11px * var(--unit))}.tm-link:focus-visible{outline:calc(2px * var(--unit)) solid #16181a;outline-offset:calc(3px * var(--unit));border-radius:calc(4px * var(--unit))}.tm-record{width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(72px,10vh,120px) 0 clamp(190px,24vh,250px)}.tm-record-tile{background:#fff;border:1.5px solid #d6dade;max-width:560px;margin:0 auto;padding:26px 28px 28px}:where(.tm-record-tile>*){font-size:calc(1em * var(--unit))}.tm-record-tile h2{margin:0 0 calc(10px * var(--unit));font-size:calc(18px * var(--unit));letter-spacing:-.015em;font-weight:700}.tm-record-tile p{font-size:calc(15px * var(--unit));color:var(--ink-2);margin:0;line-height:1.5}.tm-record-tile .tm-record-name{margin-top:calc(12px * var(--unit));font:500 calc(12.5px * var(--unit))/1.4 var(--i2-mono), ui-monospace, monospace;color:var(--ic-ink)}.tm-record-tile .tm-link{padding-top:14px}@media (max-width:1080px){.tm-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-cell+.tm-cell{border-left:0}.tm-cell:nth-child(2n){border-left:var(--rule)}.tm-cell:nth-child(n+3){border-top:var(--rule)}}@media (max-width:620px){.tm-row{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px)}.tm-cell:nth-child(2n){border-left:0}.tm-cell+.tm-cell{border-top:var(--rule)}}
