CSS, or Cascading Styles Sheets, is a way to apply style rules to HTML content.
Here is a good place to start. Many links with more information.
You can use the CSS editor to customize the appearance of any WordPress.com site with a Premium plan or higher. It works by allowing you to add your own CSS styles to override the default styles of your theme.