So, let's catch you up on the basics. These will give you a pretty good idea as to what all of this "stands for".
CSS - The language...
Visual Studio Code (VSC), Atom, and Sublime Text are all very reliable open-source source code editors.
But these most likely aren't the things you're looking for. So, sorry, I can only recommend HTML 5.