h1.banner {
  display: block;
  width: 290px;
  padding: 230px 0 0 240px;
  margin: 0 auto;
  height: 150px;
  background: url('/static/banner.svg') no-repeat 0 0;
  line-height: 100%;
}

nav.buttons {
  width: 100%;
  display: block;
}

nav.buttons a {
  outline: none;
  display: inline-block;
  padding: 140px 4px 10px 4px;
  width: 30%;
  background-repeat: no-repeat;
  background-position: center 30%;
  background-size: 96px;
  margin: 0;
  text-align: center;
  transition: background-size 200ms ease;
}

nav.buttons a:hover {
  background-size: 115px;
}

#users { background-image: url('/static/nav-users.svg'); }
#devs { background-image: url('/static/nav-devs.svg'); }
#hw { background-image: url('/static/nav-hw.svg'); }
