• Used pixels instead of rem because of the time constraint.
  • Should probably use the Next.js Router, but used the React Router for demonstration.