.team-section{padding:var(--section-space) var(--page-gutter);background:var(--color-ink);color:#fff;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem);display:grid}.team-section__intro{flex-direction:column;align-self:start;align-items:flex-start;min-width:0;display:flex;position:sticky;top:2rem}.team-section h2{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:min(7.5ch,100%);margin:0;font-size:clamp(3.5rem,6vw,7.4rem);font-weight:800;line-height:.86}.team-section__intro>p{color:#c8c7c1;max-width:32ch;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5}.team-grid{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,1.3vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.team-member{flex:0 calc(33.333% - .85rem);min-width:0}.team-member__portrait{aspect-ratio:3/4;background:var(--team-color);place-items:center;width:100%;text-decoration:none;display:grid;overflow:hidden}.team-member__portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.team-member__initials{color:#ffffffe6;letter-spacing:-.08em;font-size:clamp(2rem,4vw,4rem);font-weight:800}.team-member__details{padding-top:.8rem}.team-member__name{align-items:start;gap:.4rem;display:flex}.team-member__name>a:first-child{text-underline-offset:.22rem;min-height:44px;padding-top:.45rem;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:800;line-height:1.15;text-decoration:none;display:inline-block}.team-member__name>a:first-child:hover{text-decoration:underline}.team-member__linkedin{color:#fff;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:-.15rem -.2rem 0 0;display:inline-grid}.team-member__linkedin:hover{color:var(--color-brand)}.team-member__details p{color:#c8c7c1;margin:.35rem 0 0;font-size:clamp(.72rem,.82vw,.82rem);line-height:1.35}.team-section__people{min-width:0}.team-section__label{color:var(--color-brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.78rem;font-weight:800}.team-member__details .team-member__nickname{color:#fff;margin-top:.15rem;font-size:clamp(.8rem,.92vw,.92rem);font-weight:700}.team-member__details .team-member__superpower{color:#e4e3de;font-style:italic}.team-member__details .team-member__expertise{color:#9e9d97;letter-spacing:.01em}.team-member__portrait:focus-visible{outline-offset:4px;box-shadow:0 0 0 6px var(--team-color);outline:3px solid #fff}.team-member__details a:focus-visible{outline-offset:4px;box-shadow:0 0 0 6px var(--team-color);outline:3px solid #fff}@media (max-width:1100px){.team-section{grid-template-columns:minmax(0,1fr);gap:3rem}.team-section__intro{position:static}.team-section h2{max-width:min(10ch,100%)}}@media (max-width:640px){.team-section{gap:2.5rem}.team-section h2{max-width:100%}.team-section:lang(it) h2{font-size:clamp(2.5rem,10.5vw,3.5rem)}.team-grid{gap:1.25rem .8rem}.team-member{flex-basis:calc(50% - .4rem)}.team-member__details{padding-top:.65rem}}
