/* Reference 08: layered collage pile, original member photos only. */
#crew .family-strip.member-collage{display:block!important;position:relative;width:100%;height:410px;margin:8px 0 0;padding:0!important;overflow:hidden;direction:ltr;touch-action:pan-y;isolation:isolate;scroll-snap-type:none}
#crew .member-collage .family-person{position:absolute!important;left:50%;top:34px;width:218px;min-width:0!important;min-height:0!important;height:328px;box-sizing:border-box;margin:0!important;padding:15px 12px!important;border:2px solid currentColor;border-radius:16px;transform-origin:50% 70%;transform:translateX(calc(-50% + var(--mx))) translateY(var(--my)) rotate(var(--mr)) scale(var(--ms));opacity:var(--mo);z-index:var(--mz);transition:transform .65s cubic-bezier(.22,.8,.24,1),opacity .45s;box-shadow:0 12px 22px #0004;pointer-events:none;overflow:hidden;will-change:transform}
#crew .member-collage .family-person[data-front=true]{pointer-events:auto}
#crew .member-collage .family-person>img{width:180px!important;height:180px!important;max-width:100%;box-sizing:border-box;margin:0 auto;animation:none!important;scale:1!important;object-fit:cover;border-width:4px!important}
#crew .member-collage .family-person h3{font-size:24px!important;margin:9px 0 4px!important;line-height:1.2}
#crew .member-collage .family-person p{font-size:12px;margin:5px 0}
#crew .member-collage .family-person button{font-size:11px;min-height:34px;padding:6px 10px;line-height:1.15}
#crew .collage-controls{display:flex;align-items:center;justify-content:center;gap:10px;direction:ltr;margin:0 0 12px}
#crew .collage-controls button{min-width:44px;min-height:44px;padding:8px 13px;font-size:16px}
#crew .collage-controls output{font-size:13px;min-width:46px;text-align:center;font-variant-numeric:tabular-nums}
#crew .collage-names{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
#crew .collage-names button{min-height:40px;padding:8px 12px;font-size:12px;border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit;opacity:.65}
#crew .collage-names button[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 1px currentColor}
@media(min-width:760px){#crew .family-strip.member-collage{height:445px}#crew .member-collage .family-person{width:252px;height:350px;top:40px;padding:18px!important}#crew .member-collage .family-person>img{width:200px!important;height:200px!important}}
@media(prefers-reduced-motion:reduce){#crew .member-collage .family-person{transition:none!important;will-change:auto}}
