inset-block-end: 1em;
    inset-inline-end: 1em;
  }
}
.pattern__link::before {
  content: "";
  position: absolute;
  inset: 0;
}
.pattern__link::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--color-accent);
  mix-blend-mode: darken;
  width: 0;
  opacity: 0;
  transition-property: width, opacity;
  transition-duration: var(--base-animation-duration), calc(var(--base-animation-duration)/2.5);
  transition-timing-function: var(--base-easing), linear;
  transition-delay: 0