Pro teams take nine riders to a grand tour, and fewer riders to other races. Of course, not every rider will ride every race.
Is there an upper limit to the total number of riders a team can have at any given time?
Alternatively, is there another mechanism to keep the relative strength between the teams in check?