
.u-flex { display: flex; }
.u-wrap { flex-wrap: wrap; }
.u-items-center { align-items: center; }
.u-justify-between { justify-content: space-between; }
.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.u-relative { position: relative; }
.u-minw0 { min-width: 0; }
.u-mx-auto { margin-left: auto; margin-right: auto; }
.u-head { font-family: var(--font-head); }
.u-balance { text-wrap: balance; }
.u-soft { color: var(--color-text-soft); }
.u-center { text-align: center; }
.u-grid { display: grid; }
.u-gap-md { gap: var(--space-md); }
.u-nodeco { text-decoration: none; }
.u-inline-flex { display: inline-flex; }
.u-fs-sm { font-size: var(--font-size-sm); }
.u-block { display: block; }
