/**/
/* RANDOM OTHER STUFF */
/**/
.hidden { display: none; }

/**/
/* FONTS */
/**/
.font-display { font-family: var(--font-display); }

.font-sans { font-family: var(--font-sans); }

/**/
/* TEXT SIZE AND WEIGHTS */
/**/
.txt-red-medium { color: var(--color-red-medium); }

.weight-black { font-weight: var(--font-weight-black); }

.weight-extra-bold { font-weight: var(--font-weight-extra-bold); }

.weight-bold { font-weight: var(--font-weight-bold); }

.weight-semi-bold { font-weight: var(--font-weight-semi-bold); }

.weight-medium { font-weight: var(--font-weight-medium); }

.weight-regular { font-weight: var(--font-weight-regular); }

.weight-light { font-weight: var(--font-weight-light); }

.font-xxx-large { font-size: var(--font-xxx-large); }

.font-xx-large { font-size: var(--font-xx-large); }

.font-x-large { font-size: var(--font-x-large); }

.font-large { font-size: var(--font-large); }

.font-medium { font-size: var(--font-medium); }

.font-small { font-size: var(--font-small); }

.font-x-small { font-size: var(--font-x-small); }

.font-xx-small { font-size: var(--font-xx-small); }

/**/
/* LAYOUT */
/**/
.text-left { text-align: start; }

.flex-column {
  display: flex;
  flex-direction: column;
}

.gap-small { gap: var(--block-space-half) }

.gap-medium { gap: var(--block-space) }

.gap-large { gap: var(--block-space-double) }

.items-center { align-items: center; }

.space-betwee { justify-content: space-between; }

.width-full { width: 100% }

.inline-pad-large { padding: 0 var(--inline-space-double); }

.mt-medium { margin-top: var(--block-space); }