/* Full-screen team collage with the introduction layered over the portraits. */
.team-hero{position:relative;isolation:isolate;height:calc(100svh - var(--header));min-height:650px;display:flex;align-items:center;background:#e1e1e1;overflow:hidden}
.team-wall{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;background:#fff;overflow:hidden}
.team-wall-portrait{min-width:0;min-height:0;overflow:hidden;background:#aaa}
.team-wall img{height:100%;width:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(1)}
.team-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.93),rgba(255,255,255,.84) 28%,rgba(255,255,255,.56) 48%,rgba(255,255,255,.08) 72%,transparent)}
.team-hero-copy{position:relative;z-index:2;width:64%;padding:45px var(--pad);display:block}
.team-hero-copy .eyebrow{font-size:9px;margin-bottom:25px}
.team-hero h1{font-family:Barlow,Impact,sans-serif;font-weight:800;font-size:clamp(72px,8.2vw,145px);letter-spacing:-.03em;line-height:.89}
.team-hero-intro{margin-top:27px;max-width:440px}
.team-hero-intro::before{content:'';display:block;width:92px;height:2px;margin-bottom:22px;background:var(--accent)}
.team-hero-intro>p{font-size:clamp(14px,1.2vw,19px);line-height:1.65;color:#333}
.team-jump{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:25px}
.team-jump a{font-size:12px;font-weight:600;padding:8px 0;border-bottom:1px solid currentColor}
.team-jump a:hover{border-color:var(--accent-ink);color:var(--accent-ink)}
.team-film{margin-top:28px}
.r-team{background:#f6f6f4;scroll-margin-top:15px}
.games-team{background:#fff;border-top:1px solid var(--line)}
.r-team-grid .team-photo{aspect-ratio:3/4;background:#aaa}
.r-team-grid .team-photo img{filter:grayscale(1);object-position:50% 50%}
.r-team-grid h3{font-size:clamp(15px,1.15vw,20px)}
.r-team-grid p{font-size:11px}
@media(max-width:1100px){.team-wall{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.team-hero-copy{width:76%}.team-hero h1{font-size:clamp(72px,9vw,100px)}}
@media(max-width:700px){.team-hero{height:calc(100svh - var(--header));min-height:630px}.team-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:2px}.team-wall img{object-position:50% 20%}.team-hero::after{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.82) 48%,rgba(255,255,255,.3))}.team-hero-copy{width:100%;padding:36px var(--pad)}.team-hero h1{font-size:clamp(59px,17vw,100px)}.team-hero-intro{margin-top:25px;max-width:310px}.team-hero-intro>p{font-size:14px}.team-hero-intro>p br{display:none}.team-jump{gap:22px;margin-top:22px}.team-jump a{font-size:11px}.r-team-grid h3{font-size:14px}.r-team-grid p{font-size:10px}.team-film{font-size:12px}.team-hero-copy .eyebrow{font-size:8px;margin-bottom:23px}}
