A technology for describing the presentation of a document, used by most websites to create visually engaging webpages, user interfaces for web applications, and user interfaces for many mobile applications.