.hidden-svg {
  position: absolute;
  display: block;
  pointer-events: none;
}

.wrapper {
  position: relative;
}
.pagination-page {
  position: fixed;
  top: 50%;
  left: 2rem;
  z-index: 999;
  transform: translateY(-50%);
  writing-mode: sideways-lr;
  display: flex;
  gap: 1rem;
}
.pagination-page__dot {
  height: 2rem;
  flex: none;
  cursor: pointer;
  overflow: hidden;
  font-size: 1rem;
  font-family: var(--ff-en);
  white-space: nowrap;
  transition: 1s;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: end;
}
.pagination-page__dot em {
  text-transform: uppercase;
}
.pagination-page__dot.active {
  height: calc(var(--w) + 5.5rem);
}
.pagination-page__dot::after {
  content: "";
  width: 1px;
  display: inline-block;
  background: #231f20;
  height: 2rem;
  transition: 1s;
  vertical-align: middle;
  flex: none;
}
.pagination-page__dot.active::after {
  height: 5rem;
}
.iland-brands {
  position: fixed;
  /* bottom: 2.4rem; */
  bottom: -6rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ffffff3b;
  border-radius: 100vw;
  box-shadow:
    0 12px 20px rgb(59 63 75 / 6%),
    inset 0 -7px 14px 0 #fff,
    inset 0 1px 0 0.5px var(--c-primary-light-1);
  z-index: 9;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  padding: 1.3rem 2.4rem;
}
.iland-brands {
  bottom: -6rem;
}
.loaded .iland-brands {
  bottom: 2.4rem;
  transition: 1s 3.2s var(--e8);
}
.iland-brands li a {
  display: flex;
  gap: 0.5rem;
  transition: 0.5s;
}
.iland-brands li a:hover {
  transform: translateY(-3px);
}
.iland-brands li .logo {
  width: 2.5rem;
  height: 2.5rem;
  background: #fff;
  border-radius: 50%;
  border: 1px solid var(--c-primary-light-1);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3rem;
}
.iland-brands li .title {
  font-size: 1.4rem;
}

.editor-content {
  line-height: 2.1;
}
