slight issue with background-size: contain. it's literally a bug in chrome.the result is if the window is ever larger than 2560x1440 the background image will be tiled. looks bad, but very few people will ever notice so i think its ok.