:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.crew,.crew-group{margin-bottom:48px}.crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}@media(max-width:860px){.crew{grid-template-columns:1fr}}.crew__card{scroll-margin-top:32px;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;background:var(--surface-card);border:1px solid var(--chrome-edge);border-radius:8px;box-shadow:inset 0 1px 0 0 var(--carve-lip),inset 0 -1px 0 0 var(--carve-dark)}.crew__portrait{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:0;background:var(--surface-sunken);display:flex;align-items:center;justify-content:center}.crew__portrait-edge{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 3px 8px -3px var(--carve-dark),inset 0 -1px 0 var(--carve-lip)}.crew__portrait-img{width:100%;height:100%;object-fit:cover}.crew__body{display:flex;flex-direction:column;padding:0 4px 4px}.crew__name{text-align:left;margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.crew__name,.crew__role{font-family:var(--font-display),system-ui,sans-serif}.crew__role{margin:4px 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.crew__bio{margin:0;font-size:14px;line-height:2;color:var(--text-secondary)}.crew__bio+.crew__bio{margin-top:16px}