animation-duration);
  transition-timing-function: var(--base-easing);
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 1px 2px rgba(0, 0, 0, 0.04), 0px 4px 6px rgba(0, 0, 0, 0.02), 0px 8px 25px rgba(0, 0, 0, 0.02);
  aspect-ratio: 1/1;
  position: relative;
  display: flex;
}
.pattern__svg {
  display: block;
  width: 100%;
  height: 100%;
}
.pattern__link {
  display: block;
  text-align: center;
  font-size: 0.75em;
  font-weight: 500;
}
@media (hover: none) {
  .pattern__link