.team-section{padding:60px
0}.team-section__inner{width:min(1280px, calc(100% - 32px));margin:0
auto}.team__title{display:flex;align-items:center;gap:clamp(10px, 1.4vw, 16px);margin:0
0 clamp(22px, 3vw, 40px);font-family:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;line-height:1.05;color:#111827;font-size:clamp(28px, 3.6vw, 56px);letter-spacing:-0.02em;text-align:left}.team__title::before{content:"";display:block;flex-shrink:0;width:8px;height:0.85em;height:1cap;border-radius:8px;background:#111}.team-group+.team-group{margin-top:64px}.team-group__title{margin:0
0 28px;text-align:center;font-size:clamp(26px, 2.6vw, 38px);line-height:1.1;font-weight:700;letter-spacing:-0.02em;color:#000 !important}.team-section__featured{display:flex;justify-content:center;margin-bottom:28px}.team-section__featured .team-card{width:min(100%, 720px)}.team-section__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.team-section__grid--core .team-card{width:calc((100% - 72px) / 4);min-width:220px;max-width:280px}.team-section__grid--collab .team-card{width:calc((100% - 72px) / 4);min-width:220px;max-width:320px}.team-section__grid--project .team-card{width:calc((100% - 72px) / 4);min-width:220px;max-width:300px}.team-card{position:relative;overflow:hidden;border-radius:28px;background:#111}.team-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#111}.team-card--featured .team-card__media{aspect-ratio:1 / 1}.team-card__image{width:100%;height:100%;display:block;object-fit:cover}.team-card__image--placeholder{background:linear-gradient(180deg, #2a2a2a 0%, #111 100%)}.team-card__overlay{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:24px
20px 18px;text-align:center;background:linear-gradient(
to top,
rgba(0, 0, 0, 0.82),
rgba(0, 0, 0, 0.18) 60%,
rgba(0, 0, 0, 0)
)}.team-card__name{margin:0
0 8px;color:#fff;font-size:clamp(22px, 2.4vw, 32px);line-height:1.05;font-weight:500}.team-card:not(.team-card--featured) .team-card__name{font-size:clamp(18px, 1.8vw, 24px)}.team-card__position{margin:0;color:#fff;font-size:clamp(12px, 1vw, 16px);line-height:1.35;font-weight:400;letter-spacing:0.04em;text-transform:uppercase}@media (max-width: 1200px){.team-section__grid--core .team-card,
.team-section__grid--collab .team-card,
.team-section__grid--project .team-card{width:calc((100% - 48px) / 3);max-width:300px}}@media (max-width: 900px){.team-section__featured .team-card{width:100%;max-width:320px}.team-section__grid--core .team-card,
.team-section__grid--project .team-card,
.team-section__grid--collab .team-card{width:calc((100% - 24px) / 2);max-width:320px}}@media (max-width: 640px){.team-section{padding:40px
0}.team-section__inner{width:min(100%, calc(100% - 20px))}.team__title{margin-bottom:20px}.team-group+.team-group{margin-top:44px}.team-group__title{margin-bottom:18px;font-size:clamp(22px, 7vw, 30px)}.team-section__grid{gap:18px}.team-section__featured .team-card,
.team-section__grid--core .team-card,
.team-section__grid--collab .team-card,
.team-section__grid--project .team-card{width:100%;max-width:100%;min-width:0}.team-card{border-radius:20px}.team-card__overlay{padding:18px
14px 14px}.team__title::before{width:6px;height:0.95em;border-radius:6px}}.team-section .team-group__title{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0.02em;color:#000;font-size:21px;line-height:1.24em !important;margin:25px
0;-ms-word-wrap:break-word;word-wrap:break-word;text-align:center}