.font-primary {
	font-family: var(--font-primary);
}
.font-secondary {
	font-family: var(--font-secondary);
}

.text-transform-initial {
	text-transform: initial;
}

.text-pretty {
	text-wrap: pretty;
}
.text-balance {
	text-wrap: balance;
}

.container-wide {
	max-width: var(--container-max-width-wide);
}
.container-wider {
	max-width: var(--container-max-width-wider);
}

.text-primary {
	color: var(--color-primary) !important;
}
.text-secondary {
	color: var(--color-secondary) !important;
}
.text-accent {
	color: var(--color-accent);
}
.text-liliana {
	color: var(--color-liliana);
}
.text-greyish-brown {
	color: var(--color-greyish-brown);
}
.text-mine-shaft {
	color: var(--color-mine-shaft);
}

.text-2xs {
	font-size: var(--text-2xs);
}
.text-xs {
	font-size: var(--text-xs);
}
.text-sm {
	font-size: var(--text-sm);
}
.text-base {
	font-size: var(--text-base);
}
.text-lg {
	font-size: var(--text-lg);
}
.text-xl {
	font-size: var(--text-xl);
}
.text-2xl {
	font-size: var(--text-2xl);
}
.text-3xl {
	font-size: var(--text-3xl);
}
.text-4xl {
	font-size: var(--text-4xl);
}
.text-5xl {
	font-size: var(--text-5xl);
}
.text-6xl {
	font-size: var(--text-6xl);
}
.text-7xl {
	font-size: var(--text-7xl);
}
.text-8xl {
	font-size: var(--text-8xl);
}
.text-9xl {
	font-size: var(--text-9xl);
}

.bg-primary {
	background-color: var(--color-primary) !important;
}
.bg-secondary {
	background-color: var(--color-secondary) !important;
}
.bg-accent {
	background-color: var(--color-accent);
}
.bg-liliana {
	background-color: var(--color-liliana);
}
.bg-greyish-brown {
	background-color: var(--color-greyish-brown);
}
.bg-mine-shaft {
	background-color: var(--color-mine-shaft);
}

.leading-tight {
	line-height: 1.25;
}
.leading-snug {
	line-height: 1.375;
}
.leading-normal {
	line-height: 1.5;
}
.leading-relaxed {
	line-height: 1.625;
}
.leading-loose {
	line-height: 2;
}

.tracking-tight {
	letter-spacing: -0.025em;
}
.tracking-normal {
	letter-spacing: 0;
}
.tracking-wide {
	letter-spacing: 0.025em;
}
.tracking-wider {
	letter-spacing: 0.05em;
}
.tracking-widest {
	letter-spacing: 0.1em;
}
.tracking-widest-2 {
	letter-spacing: 0.2em;
}
.tracking-widest-3 {
	letter-spacing: 0.3em;
}

.ratio-3x2 {
  --bs-aspect-ratio: 66%;
}
.ratio-3x4 {
  --bs-aspect-ratio: 133%;
}