.crew-page{background:var(--ink)}
.crew-header{position:fixed;left:0;right:0;top:0;z-index:6;background:var(--ink)}
#crew-scroll{height:100svh;height:100dvh;overflow:auto;overscroll-behavior:contain;outline:none;padding:175px var(--studio-inset) 0}
.humans-title{font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1;margin:12px auto 35px;max-width:880px}
.humans-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 35px;max-width:880px;margin:0 auto 65px}
.human{grid-column:span 2;position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;background:#ecece5;cursor:pointer;isolation:isolate}
.human:nth-child(4):nth-last-child(2){grid-column:2/4}.human:nth-child(5):last-child{grid-column:4/6}
.human img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:opacity .2s ease}
.human>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;text-align:center;padding:24px;font-size:clamp(22px,2.2vw,32px);line-height:1.15;letter-spacing:-.03em;opacity:0;transition:opacity .2s ease;color:#171816}
.human[aria-pressed=true] img{opacity:.2}.human[aria-pressed=true]>span{opacity:1}
.human{container-type:inline-size}
.human-caption{z-index:1}
.human-role{font-size:calc(clamp(10px,6.5cqi,14px)*var(--role-scale,1));line-height:1.2;letter-spacing:normal;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crew-page #crew-scroll>.studio-footer{position:static;margin:0;height:var(--studio-footer-height);min-height:var(--studio-footer-height)}
@media(max-width:700px){#crew-scroll{padding-top:155px}.humans-title{font-size:36px;margin:12px 0 28px}.humans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:45px}.human,.human:nth-child(4):nth-last-child(2),.human:nth-child(5):last-child{grid-column:auto}.human:nth-child(odd):last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center}.human>span{font-size:21px;padding:15px}}
@media(prefers-reduced-motion:reduce){.human img,.human>span{transition:none}}
