Styling: some default values are provided where necessary, but most colors and attributes can be styled as needed, and everything is namespaced appropriately within sub-group selections.