Bridging the Gap Between CSS and JavaScript: CSS-in-JS