Each marble bag sold by Carmen's Marble Company contains 3 purple marbles for every 4 blue marbles. If a bag has 28 blue marbles, how many purple marbles does it contain?