dow: 0 0 0 2px var(--color-primary);
  padding: var(--site-padding);
  transition-property: transform, opacity;
  transition-duration: var(--base-animation-duration);
  transition-timing-function: var(--base-easing);
}
.site__content :where(a[target])::after {
  content: "â†—";
}
.site__browse-button {
  margin-block-end: 1em;
}
.site__patterns {
  padding-inline: var(--site-padding);
  position: relative;
  padding-block-end: var(--site-padding);
  perspective: 700px;
}
@media screen and (min-width: 1