.ct-tide .ts-team-portrait{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;border:2px solid rgba(var(--sea-rgb),.45);background:var(--deep)}.ct-tide .ts-team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.ct-tide .ts-team-initials{background:rgba(var(--tint-rgb),.2);color:var(--sea);font-family:var(--font-display);font-weight:700;letter-spacing:.02em;line-height:1}.ct-tide .ts-card.ts-team-card{gap:16px}.ct-tide .ts-team-who{display:flex;align-items:center;gap:20px}.ct-tide .ts-team-name{margin:0}.ct-tide .ts-team-title{margin-top:6px}.ct-tide .ts-team-role{font-size:15.5px;line-height:1.5;color:var(--ink-soft);font-weight:600}.ct-tide .ts-team-cred{font-size:14.5px;line-height:1.45;color:var(--muted);margin-top:-10px}.ct-tide .ts-team-contact{font-size:16px;line-height:1.6}.ct-tide .ts-team-bio{display:flex;flex-direction:column;gap:12px;font-size:16.5px;line-height:1.65}.ct-tide .ts-team-card .ts-link{align-self:flex-start}.ct-tide .ts-card.ts-team-about{flex-direction:row;align-items:flex-start;gap:22px}.ct-tide .ts-team-about-text{display:flex;flex-direction:column;gap:8px;min-width:0}.ct-tide .ts-team-about-text .ts-muted{font-size:16.5px;line-height:1.65}@media (max-width:760px){.ct-tide .ts-team-who{gap:16px}.ct-tide .ts-card.ts-team-about{flex-direction:column;gap:16px}}