`calc` is CSS3 only. is it sane to do this to support all browsers?