.space-y-md > * + * {
  margin-top: var(--spacer-base);
}
.space-x-xs > * + * {
  margin-left: var(--spacer-xs);
}
.space-x-md > * + * {
  margin-left: var(--spacer-base);
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.justify-end {
  justify-content: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-start {
  align-items: flex-start;
}
.relative {
  position: relative;
}
.text-sm {
  font-size: var(--font-size--sm);
}
.text-lg {
  font-size: var(--font-size--lg);
}
.text-xl {
  font-size: var(--font-size--xl);
}
.text-2xl {
  font-size: var(--font-size--xxl);
}
.regular {
  font-family: var(--font-family--primary);
}
.medium {
  font-family: var(--font-family--secondary);
}
.text-center {
  text-align: center;
}
.container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--spacer-base);
}
.height-full {
  height: 100vh;
  display: flex;
  flex-direction: center;
}
.centered {
  margin: 0 auto;
}
.section-padding-y {
  padding: var(--section-padding-top) 0;
}
.section-padding-top {
  padding-top: var(--section-padding-top);
}
.section-padding-bottom {
  padding-bottom: var(--section-padding-bottom);
}
.margin-bottom-md {
  margin-bottom: var(--spacer-base);
}
.margin-bottom-xl {
  margin-bottom: var(--spacer-xl);
}
.margin-bottom-xxl {
  margin-bottom: var(--spacer-2xl);
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-0 {
  margin: 0;
}