main {
  width: 100vw;
  height: 100vh;
  margin: auto;
}

a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  width: 100%;
  height: calc(100% / 3);
  box-sizing: border-box;
}

main:hover a {
  height: 32.5%;
}

main a:hover {
  height: 35%;
}

.xylo svg {
  height: 55%;
}

.felucca svg {
  height: 25%;
}

.schlosserei svg {
  height: 50%;
}
