.public-team-contact.public-team-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding:16px 0 36px 84px}.public-team-detail-info{min-width:0;padding-top:8px}.public-team-detail-info h4{margin:0 0 20px;color:var(--color-text);font-size:18px;font-weight:600;letter-spacing:-.025em}.public-team-motto{margin:0 0 28px;padding:4px 0 4px 18px;border-left:3px solid var(--color-brand-turquoise);color:var(--color-text);font-size:19px;line-height:1.6}.public-team-details{display:grid;grid-gap:20px;gap:20px;margin:0}.public-team-details>div{display:grid;grid-gap:6px;gap:6px}.public-team-details dt{display:flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:13px;font-weight:500}.public-team-details dt svg{color:var(--color-brand-blue);flex-shrink:0}.public-team-details dd{margin:0;padding-left:27px;color:var(--color-text);font-size:16px;line-height:1.6}.public-team-details dd a{color:var(--color-text);text-decoration:none}.public-team-details dd a:hover{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:4px}.public-team-detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px}.public-team-detail-links .button{color:var(--color-brand-blue);gap:12px}.public-team-website-link{font-size:15px;font-weight:600}.public-team-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-blue);color:var(--color-brand-blue);font-size:64px;font-weight:600}.public-team-photo img{display:block;width:100%;height:100%;object-fit:cover}.public-team-detail :is(a,button):focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:4px}@media (max-width:850px){.public-team-contact.public-team-detail{padding-left:0;grid-template-columns:minmax(0,1fr) minmax(180px,32%);gap:24px}}@media (max-width:600px){.public-team-contact.public-team-detail{grid-template-columns:minmax(0,1fr);padding:8px 0 28px}.public-team-photo{width:min(100%,340px)}.public-team-motto{font-size:17px}.public-team-details dd{font-size:15px}}