make layout responsive:  merge styles.css into main stylesheet, make canvas resize dynamically