Pure CSS is used to vary the look of the generated webpages according to the screen acreage available. What is varied is the size of text and certain divs, the size of images used, and the logo used at the top of the webpage.
As of the time of writing the sizes used are:
|Screen width||Font size||Icon dimension||Image dimension|
I could have tried using something like Bootstrap to make the website responsive. I didn't want that much cleverness. My website is aimed to be low maintenance and simple. I prefer using as little technology as possible, using as few features to accomplish goals. The more features the more complicated a program is to maintain and understand, and the more vulnerable one is to changes.