.team-portrait-banner-module__XJ6jNq__banner{background:var(--color-surface);position:absolute;inset:0}.team-portrait-banner-module__XJ6jNq__portraits{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:8px 12px 56px}.team-portrait-banner-module__XJ6jNq__portrait{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:8px;grid-column:span 2;position:relative;overflow:hidden}.team-portrait-banner-module__XJ6jNq__portrait:nth-child(5){grid-column:2/span 2}.team-portrait-banner-module__XJ6jNq__portrait:nth-child(6){grid-column:4/span 2}.team-portrait-banner-module__XJ6jNq__portrait:nth-child(7){grid-column:6/span 2}.team-portrait-banner-module__XJ6jNq__photo{object-fit:cover;object-position:center top}.team-portrait-banner-module__XJ6jNq__portrait:last-child .team-portrait-banner-module__XJ6jNq__photo{transform-origin:top;transform:scale(.88)}.team-portrait-banner-module__XJ6jNq__caption{position:absolute;bottom:8px;left:12px;right:12px}.team-portrait-banner-module__XJ6jNq__caption strong{font-size:var(--text-sm);font-weight:800;line-height:20px;display:block}.team-portrait-banner-module__XJ6jNq__caption p{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;line-height:16px}@media (min-width:768px){.team-portrait-banner-module__XJ6jNq__portraits{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;inset:44px 16px 44px 220px}.team-portrait-banner-module__XJ6jNq__portrait{border-radius:12px}.team-portrait-banner-module__XJ6jNq__portrait:last-child .team-portrait-banner-module__XJ6jNq__photo{transform:none}.team-portrait-banner-module__XJ6jNq__portrait:nth-child(n){grid-column:auto}.team-portrait-banner-module__XJ6jNq__caption{width:176px;bottom:24px;left:24px;right:auto}.team-portrait-banner-module__XJ6jNq__caption strong{font-size:var(--text-base);line-height:24px}.team-portrait-banner-module__XJ6jNq__caption p{margin-top:4px}}@media (min-width:1024px){.team-portrait-banner-module__XJ6jNq__portraits{gap:8px;inset:12px 16px 12px 340px}.team-portrait-banner-module__XJ6jNq__caption{width:288px}.team-portrait-banner-module__XJ6jNq__caption strong{font-size:var(--text-2xl);line-height:32px}.team-portrait-banner-module__XJ6jNq__caption p{font-size:var(--text-sm);line-height:20px}}
