.rh-nara-header {
  height: min(65vw, 50vh);
}
.rh-nara-header .scroll-arrow {
  display: none;
}
.rh-nara-header > .has-background-dim::before {
  background: linear-gradient(360deg, #000, rgba(0, 0, 0, 0) 45%);
  opacity: 0.8;
}
.rh-nara-header .wp-block-cover__inner-container {
  max-width: none;
}
.rh-nara-header .wp-block-heading {
  animation: fly-in-from-top 2s ease-in-out forwards;
  color: #fff;
  font-size: min(10vw, 6rem);
  line-height: 1.1;
  margin-bottom: 0;
  margin-inline: auto;
  opacity: 0;
}
.rh-nara-header .rh-block-icon {
  color: #fff;
}
.rh-nara-header .rh-block-icon a {
  color: inherit;
}
@keyframes fly-in-from-top {
  from {
    opacity: 0;
    transform: translateY(-200px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 1024px) {
  .rh-nara-header {
    height: 100vh;
  }
  .rh-nara-header .scroll-arrow {
    animation: bounce 1.2s ease-in-out infinite;
    color: #fff;
    display: block;
    font-size: 12px;
  }
  .rh-nara-header .wp-block-heading {
    margin-bottom: 2rem;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}