/* 開發團隊 /team */
.tmp{padding:38px 0 90px}
.tmp .wrap{max-width:900px}
.tmp .eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:3px;color:var(--brand)}
.tmp h1{font-size:clamp(26px,3.2vw,32px);margin:0 0 12px}
.tmp .lead{font-size:16px;line-height:1.9;color:var(--ink2);margin:0 0 30px}
.tmp .grp{margin:0 0 30px}
.tmp .grp h2{font-size:15px;font-weight:700;letter-spacing:2px;color:var(--brand);margin:0 0 12px;
 padding-bottom:8px;border-bottom:1px solid var(--line)}
.tmp .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.tmp .person{border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:#fff}
.tmp .nm{margin:0;font-family:var(--serif);font-size:24px;font-weight:700}
.tmp .nm span{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--ink2);margin-left:8px}
.tmp .org{margin:8px 0 0;font-size:14.5px;line-height:1.8;color:var(--ink2)}
.tmp .contact{margin:30px 0 0;font-size:13.5px;color:var(--muted)}
.tmp .thanks p{margin:0;font-size:15px;line-height:1.95;color:var(--ink)}
.tmp .thanks a{color:var(--brand)}
@media(max-width:640px){.tmp .cards{grid-template-columns:1fr}.tmp .wrap{padding:0 16px}}
