1. A card server comprising: a network communication device; a storage device that stores: a user information data store that stores user records, each user record stores a user identifier (ID), user preferences, and a search history; a card data store that stores card records, each card record comprises one or more list components, each list component comprises a plurality of items, at least one of the items is associated with one or more bias parameters; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to: receive a card request from a mobile computing device, the card request comprises a search query with one or more search terms, and a user ID that identifies a user of the mobile computing device; generate a consideration set of card records based on the search terms in the search query; determine a relevance score for each card record in the consideration set; select a card record from the consideration set based on the relevance scores for the card records in the consideration set; identify a set of bias parameters associated with a list component of the selected card record; identify a user record from the user information data store that is associated with the card request; determine a value for each bias parameter in the set of bias parameters based on the user information stored in the user record associated with the card request; determine a display order for the items in the list component based on the values for the set of bias parameters; generate a card object that includes the items of the list component, and indicates the display order for the items; and transmit the card object to the mobile computing device.