.coach[data-v-3e745366]{display:flex;overflow:hidden;border:.5px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.coach__portrait[data-v-3e745366]{flex:0 0 7.7rem;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-family:var(--font-display);font-size:3rem;font-weight:var(--weight-semibold)}.coach__photo[data-v-3e745366]{place-self:stretch;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.coach__body[data-v-3e745366]{flex:1;min-inline-size:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.coach__top[data-v-3e745366]{display:grid;gap:var(--space-2)}.coach__name[data-v-3e745366]{font-size:var(--text-xl);line-height:1.4;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.coach__years[data-v-3e745366]{font-size:var(--text-xs);color:var(--accent)}.coach__link[data-v-3e745366]{color:inherit;text-decoration:none}.coach__link[data-v-3e745366]:hover{color:var(--accent)}.coach__bio[data-v-3e745366]{font-size:var(--text-xs);line-height:1.5;color:var(--text-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.coach__foot[data-v-3e745366]{display:grid;gap:var(--space-2);justify-items:start}.coach__courses[data-v-3e745366]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-xs)}.coach__label[data-v-3e745366]{color:var(--text-muted)}.coach__course[data-v-3e745366]{color:var(--text);text-decoration:underline;text-underline-offset:2px}.coach__course[data-v-3e745366]:hover{color:var(--accent)}.coach__chip[data-v-3e745366]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);line-height:1rem;overflow-wrap:anywhere}.coach__portfolio[data-v-3e745366]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--accent)}.coach--grid[data-v-3e745366]{flex-direction:column}.coach--grid .coach__portrait[data-v-3e745366]{flex:none;aspect-ratio:4/3}.coach--grid .coach__bio[data-v-3e745366]{-webkit-line-clamp:3}
