.Homepage__cover {
  height: 100vh;
  width: 100%;
  position: relative;
  color: #e3d2ce;
}
@media (min-width: 1024px) {
  .Homepage__cover {
    min-height: 700px;
  }
}
@media (max-width: 1023px) {
  .Homepage__cover {
    min-height: 400px;
  }
}
.Homepage__cover:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(67, 55, 55, 0.3);
  pointer-events: none;
}
.Homepage__cover .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.Homepage__cover .tags {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .Homepage__cover .tags .tag {
    font-size: 25px;
  }
}
@media (max-width: 1023px) {
  .Homepage__cover .tags .tag {
    font-size: 18px;
  }
}
.Homepage__cover .menus {
  position: absolute;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .Homepage__cover .menus {
    width: 685px;
    bottom: 90px;
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .Homepage__cover .menus {
    width: calc(100% - 2 * 30px);
    max-width: 460px;
    bottom: 60px;
    font-size: 17px;
  }
}
.Homepage__cover .menus .item {
  border-bottom: 3px solid white;
}
