future work: I think especially now that we don't need to deal with letting stuff overlay us, we can just use flexbox and be done with this nightmare of calc() settings.  fingers crossed at least!