A responsive, mobile-first menu that doesn't rely on jQuery or Zepto