.tm-sec{padding-top:clamp(64px,9vh,120px)}.tm-roster{flex-direction:column;gap:clamp(48px,7vh,84px);display:flex}.tm-person{border-top:1px solid var(--line);grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);padding-top:clamp(40px,6vh,64px);display:grid}.tm-portrait{aspect-ratio:3/4;border:1px solid var(--line);background:var(--srf);position:relative;overflow:hidden}.tm-portrait-img{z-index:0}.tm-portrait-ticks{z-index:1;background:linear-gradient(to right, var(--copper) 0 2px, transparent 2px) top left / 18px 18px no-repeat, linear-gradient(to bottom, var(--copper) 0 2px, transparent 2px) top left / 18px 18px no-repeat, linear-gradient(to left, var(--copper) 0 2px, transparent 2px) top right / 18px 18px no-repeat, linear-gradient(to bottom, var(--copper) 0 2px, transparent 2px) top right / 18px 18px no-repeat, linear-gradient(to right, var(--copper) 0 2px, transparent 2px) bottom left / 18px 18px no-repeat, linear-gradient(to top, var(--copper) 0 2px, transparent 2px) bottom left / 18px 18px no-repeat, linear-gradient(to left, var(--copper) 0 2px, transparent 2px) bottom right / 18px 18px no-repeat, linear-gradient(to top, var(--copper) 0 2px, transparent 2px) bottom right / 18px 18px no-repeat;position:absolute;inset:10px}.tm-tag{border:1px solid var(--line-strong);font-family:var(--mono);font-size:var(--t-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-bright);background:#0b0c0d99;padding:4px 10px;display:inline-flex}.tm-name{letter-spacing:-.02em;color:var(--paper);margin-top:14px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.08}.tm-title{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-72);margin-top:8px}.tm-creds{flex-wrap:wrap;gap:10px 12px;margin-top:18px;list-style:none;display:flex}.tm-creds li{border:1px solid var(--line);background:var(--srf);font-family:var(--mono);font-size:var(--t-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);padding:8px 12px;position:relative}.tm-creds li:before{content:"";background:var(--copper);width:14px;height:2px;position:absolute;top:-1px;left:-1px}.tm-bio{max-width:640px;color:var(--paper-72);margin-top:18px;font-size:clamp(15px,1.2vw,17px);line-height:1.62}.tm-pr{margin-top:clamp(8px,2vh,24px);list-style:none}.tm-pr-row{grid-template-columns:72px minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(20px,3vw,48px);padding-block:clamp(28px,4vh,44px);display:grid;position:relative}.tm-pr-rule{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.tm-pr-rule i{background:var(--copper);transform-origin:0;width:26px;height:3px;position:absolute;top:-1px;left:0}.tm-pr-row:last-child{border-bottom:1px solid var(--line)}.tm-pr-n{font-family:var(--mono);font-size:var(--t-data);color:var(--copper-bright);font-variant-numeric:tabular-nums;padding-top:6px}.tm-pr-name{letter-spacing:-.02em;color:var(--paper);max-width:16ch;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.08}.tm-pr-body{color:var(--paper-72);max-width:52ch;padding-top:6px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}@media (max-width:899px){.tm-person{grid-template-columns:minmax(0,1fr)}.tm-portrait{max-width:300px}.tm-pr-row{grid-template-columns:56px minmax(0,1fr);row-gap:14px}.tm-pr-body{grid-column:2;padding-top:0}}
