Use semantic layout with less.
Add a CMake script for building CSS with less.
Ignore files generated by CMake.