}
.pattern__link > .icon svg {
  display: block;
  width: 1em;
  height: auto;
  transform: rotate(-90deg);
}
.pattern__link > .text {
  line-height: 2;
}
.pattern.vers--rect {
  aspect-ratio: 831/203;
}

.button {
  --inset-shadow-size: -3px;
  font-family: var(--typeface-headings);
  font-weight: 725;
  color: var(--color-primary);
  font-feature-settings: "c2sc", "smcp";
  display: inline-flex;
  border: 2px solid var(--color-primary);
  border-radius: 4px;
  padding: 0.5em 1em;
  line-height: 1;
  backg