lots of playing around with css flexbox, web fonts etc