.anchor-link-box-container.svelte-fug5od.svelte-fug5od.svelte-fug5od {
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 250 / var(--tw-bg-opacity))
}

@media (max-width: 767px) {
  .anchor-link-box-container.svelte-fug5od.svelte-fug5od.svelte-fug5od {
    padding: calc(var(--custom-rem, 1rem) * 1.6)
  }
}

@media (min-width: 768px) {
  .anchor-link-box-container.svelte-fug5od.svelte-fug5od.svelte-fug5od {
    overflow: hidden;
    padding-left: calc(var(--custom-rem, 1rem) * 2.4);
    padding-right: calc(var(--custom-rem, 1rem) * 2.4);
    padding-bottom: calc(var(--custom-rem, 1rem) * 2.4)
  }
}

.title.svelte-fug5od.svelte-fug5od.svelte-fug5od {
  margin-bottom: calc(var(--custom-rem, 1rem) * 1.5);
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.title.svelte-fug5od>.svelte-fug5od:not([hidden])~.svelte-fug5od:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(calc(var(--custom-rem, 1rem) * .8) * var(--tw-space-x-reverse));
  margin-left: calc(calc(var(--custom-rem, 1rem) * .8) * calc(1 - var(--tw-space-x-reverse)))
}

@media (min-width: 768px) {
  @media (min-width: 768px) {
    .title.svelte-fug5od.svelte-fug5od.svelte-fug5od {
      margin-bottom: calc(var(--custom-rem, 1rem) * 1.8)
    }
  }
}

.anchor-link-box-li.svelte-fug5od.svelte-fug5od.svelte-fug5od {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: calc(var(--custom-rem, 1rem) * 1.1);
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: .06em;
  transition: box-shadow .5s ease;
  min-height: calc(var(--custom-rem, 1rem) * 4.2)
}

@media (min-width: 768px) {
  @media (min-width: 768px) {
    .anchor-link-box-li.svelte-fug5od.svelte-fug5od.svelte-fug5od {
      font-size: calc(var(--custom-rem, 1rem) * 1.2)
    }
  }

  .anchor-link-box-li.svelte-fug5od.svelte-fug5od.svelte-fug5od {
    min-height: calc(var(--custom-rem, 1rem) * 5)
  }
}

.anchor-link-box-li.svelte-fug5od a.svelte-fug5od.svelte-fug5od {
  height: 100%;
  padding: calc(var(--custom-rem, 1rem) * 1.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--custom-rem, 1rem) * 1.2)
}

@media (min-width: 768px) {
  .anchor-link-box-li.svelte-fug5od a.svelte-fug5od.svelte-fug5od {
    padding: calc(var(--custom-rem, 1rem) * 1.6)
  }

  @media (hover: hover) and (pointer: fine) {
    .anchor-link-box-li.svelte-fug5od.svelte-fug5od.svelte-fug5od:hover {
      box-shadow: 0 14px 10px #0e336c0f, 40px 30px 40px #0e336c1f;
      z-index: 1
    }
  }
}
