:root {
	--ams-font-display-family: Bricolage Grotesque;
	--ams-font-display-weight: 700;
	--ams-font-display-style: normal;
	--ams-font-display-case: none;
	--ams-font-display-size: var(--ams-font-size-fluid-4xl);
	--ams-font-display-line-height: var(--ams-line-height-3xs);
	--ams-font-display-letter-spacing: normal;
	--ams-font-huge-family: Bricolage Grotesque;
	--ams-font-huge-weight: 700;
	--ams-font-huge-style: normal;
	--ams-font-huge-case: none;
	--ams-font-huge-size: var(--ams-font-size-fluid-3xl);
	--ams-font-huge-line-height: var(--ams-line-height-2xs);
	--ams-font-huge-letter-spacing: normal;
	--ams-font-large-family: Bricolage Grotesque;
	--ams-font-large-weight: 700;
	--ams-font-large-style: normal;
	--ams-font-large-case: none;
	--ams-font-large-size: var(--ams-font-size-fluid-2xl);
	--ams-font-large-line-height: var(--ams-line-height-2xs);
	--ams-font-large-letter-spacing: normal;
	--ams-font-title-1-family: Bricolage Grotesque;
	--ams-font-title-1-weight: 700;
	--ams-font-title-1-style: normal;
	--ams-font-title-1-case: none;
	--ams-font-title-1-size: var(--ams-font-size-fluid-3xl);
	--ams-font-title-1-line-height: var(--ams-line-height-2xs);
	--ams-font-title-1-letter-spacing: normal;
	--ams-font-title-2-family: Bricolage Grotesque;
	--ams-font-title-2-weight: 700;
	--ams-font-title-2-style: normal;
	--ams-font-title-2-case: none;
	--ams-font-title-2-size: var(--ams-font-size-fluid-xl);
	--ams-font-title-2-line-height: var(--ams-line-height-xs);
	--ams-font-title-2-letter-spacing: normal;
	--ams-font-title-3-family: Bricolage Grotesque;
	--ams-font-title-3-weight: 400;
	--ams-font-title-3-style: normal;
	--ams-font-title-3-case: none;
	--ams-font-title-3-size: var(--ams-font-size-fluid-lg);
	--ams-font-title-3-line-height: var(--ams-line-height-3xs);
	--ams-font-title-3-letter-spacing: normal;
	--ams-font-title-4-family: Bricolage Grotesque;
	--ams-font-title-4-weight: 600;
	--ams-font-title-4-style: normal;
	--ams-font-title-4-case: none;
	--ams-font-title-4-size: var(--ams-font-size-xl);
	--ams-font-title-4-line-height: var(--ams-line-height-lg);
	--ams-font-title-4-letter-spacing: normal;
	--ams-font-preamble-family: Rethink Sans;
	--ams-font-preamble-weight: 600;
	--ams-font-preamble-style: normal;
	--ams-font-preamble-case: none;
	--ams-font-preamble-size: var(--ams-font-size-fluid-sm);
	--ams-font-preamble-line-height: var(--ams-line-height-sm);
	--ams-font-preamble-letter-spacing: normal;
	--ams-font-body-family: Rethink Sans;
	--ams-font-body-weight: 400;
	--ams-font-body-style: normal;
	--ams-font-body-case: none;
	--ams-font-body-size: var(--ams-font-size-md);
	--ams-font-body-line-height: var(--ams-line-height-md);
	--ams-font-body-letter-spacing: normal;
	--ams-font-small-family: Rethink Sans;
	--ams-font-small-weight: 400;
	--ams-font-small-style: normal;
	--ams-font-small-case: none;
	--ams-font-small-size: var(--ams-font-size-sm);
	--ams-font-small-line-height: var(--ams-line-height-lg);
	--ams-font-small-letter-spacing: normal;
	--ams-font-buttons-family: Rethink Sans;
	--ams-font-buttons-weight: 700;
	--ams-font-buttons-style: normal;
	--ams-font-buttons-case: uppercase;
	--ams-font-buttons-size: var(--ams-font-size-sm);
	--ams-font-buttons-line-height: var(--ams-line-height-lg);
	--ams-font-buttons-letter-spacing: normal;
	--ams-font-links-family: Rethink Sans;
	--ams-font-links-weight: 400;
	--ams-font-links-style: normal;
	--ams-font-links-case: none;
	--ams-font-links-size: var(--ams-font-size-sm);
	--ams-font-links-line-height: var(--ams-line-height-lg);
	--ams-font-links-letter-spacing: normal;
	--ams-font-subheading-display-family: Instrument Serif Italic;
	--ams-font-subheading-display-weight: 400;
	--ams-font-subheading-display-style: italic;
	--ams-font-subheading-display-case: none;
	--ams-font-subheading-display-size: var(--ams-font-size-fluid-4xl);
	--ams-font-subheading-display-line-height: var(--ams-line-height-3xs);
	--ams-font-subheading-display-letter-spacing: normal;
	--ams-font-highlight-family: Instrument Serif Italic;
	--ams-font-highlight-weight: 400;
	--ams-font-highlight-style: normal;
	--ams-font-highlight-case: none;
	--ams-font-highlight-size: var(--ams-font-size-fluid-xl);
	--ams-font-highlight-line-height: var(--ams-line-height-2xs);
	--ams-font-highlight-letter-spacing: normal;
	--ams-font-huge-display-family: Instrument Serif Italic;
	--ams-font-huge-display-weight: 400;
	--ams-font-huge-display-style: normal;
	--ams-font-huge-display-case: none;
	--ams-font-huge-display-size: var(--ams-font-size-fluid-3xl);
	--ams-font-huge-display-line-height: var(--ams-line-height-2xs);
	--ams-font-huge-display-letter-spacing: normal;
}

.u-font-display {
	font-family: var(--ams-font-display-family);
	font-weight: var(--ams-font-display-weight);
	font-size: var(--ams-font-display-size);
	font-style: var(--ams-font-display-style);
	line-height: var(--ams-font-display-line-height);
	letter-spacing: var(--ams-font-display-letter-spacing);
	text-transform: var(--ams-font-display-case);
}

.u-font-huge {
	font-family: var(--ams-font-huge-family);
	font-weight: var(--ams-font-huge-weight);
	font-size: var(--ams-font-huge-size);
	font-style: var(--ams-font-huge-style);
	line-height: var(--ams-font-huge-line-height);
	letter-spacing: var(--ams-font-huge-letter-spacing);
	text-transform: var(--ams-font-huge-case);
}

.u-font-large {
	font-family: var(--ams-font-large-family);
	font-weight: var(--ams-font-large-weight);
	font-size: var(--ams-font-large-size);
	font-style: var(--ams-font-large-style);
	line-height: var(--ams-font-large-line-height);
	letter-spacing: var(--ams-font-large-letter-spacing);
	text-transform: var(--ams-font-large-case);
}

.u-font-title-1 {
	font-family: var(--ams-font-title-1-family);
	font-weight: var(--ams-font-title-1-weight);
	font-size: var(--ams-font-title-1-size);
	font-style: var(--ams-font-title-1-style);
	line-height: var(--ams-font-title-1-line-height);
	letter-spacing: var(--ams-font-title-1-letter-spacing);
	text-transform: var(--ams-font-title-1-case);
}

.u-font-title-2 {
	font-family: var(--ams-font-title-2-family);
	font-weight: var(--ams-font-title-2-weight);
	font-size: var(--ams-font-title-2-size);
	font-style: var(--ams-font-title-2-style);
	line-height: var(--ams-font-title-2-line-height);
	letter-spacing: var(--ams-font-title-2-letter-spacing);
	text-transform: var(--ams-font-title-2-case);
}

.u-font-title-3 {
	font-family: var(--ams-font-title-3-family);
	font-weight: var(--ams-font-title-3-weight);
	font-size: var(--ams-font-title-3-size);
	font-style: var(--ams-font-title-3-style);
	line-height: var(--ams-font-title-3-line-height);
	letter-spacing: var(--ams-font-title-3-letter-spacing);
	text-transform: var(--ams-font-title-3-case);
}

.u-font-title-4 {
	font-family: var(--ams-font-title-4-family);
	font-weight: var(--ams-font-title-4-weight);
	font-size: var(--ams-font-title-4-size);
	font-style: var(--ams-font-title-4-style);
	line-height: var(--ams-font-title-4-line-height);
	letter-spacing: var(--ams-font-title-4-letter-spacing);
	text-transform: var(--ams-font-title-4-case);
}

.u-font-preamble {
	font-family: var(--ams-font-preamble-family);
	font-weight: var(--ams-font-preamble-weight);
	font-size: var(--ams-font-preamble-size);
	font-style: var(--ams-font-preamble-style);
	line-height: var(--ams-font-preamble-line-height);
	letter-spacing: var(--ams-font-preamble-letter-spacing);
	text-transform: var(--ams-font-preamble-case);
}

.u-font-body {
	font-family: var(--ams-font-body-family);
	font-weight: var(--ams-font-body-weight);
	font-size: var(--ams-font-body-size);
	font-style: var(--ams-font-body-style);
	line-height: var(--ams-font-body-line-height);
	letter-spacing: var(--ams-font-body-letter-spacing);
	text-transform: var(--ams-font-body-case);
}

.u-font-small {
	font-family: var(--ams-font-small-family);
	font-weight: var(--ams-font-small-weight);
	font-size: var(--ams-font-small-size);
	font-style: var(--ams-font-small-style);
	line-height: var(--ams-font-small-line-height);
	letter-spacing: var(--ams-font-small-letter-spacing);
	text-transform: var(--ams-font-small-case);
}

.u-font-buttons {
	font-family: var(--ams-font-buttons-family);
	font-weight: var(--ams-font-buttons-weight);
	font-size: var(--ams-font-buttons-size);
	font-style: var(--ams-font-buttons-style);
	line-height: var(--ams-font-buttons-line-height);
	letter-spacing: var(--ams-font-buttons-letter-spacing);
	text-transform: var(--ams-font-buttons-case);
}

.u-font-links {
	font-family: var(--ams-font-links-family);
	font-weight: var(--ams-font-links-weight);
	font-size: var(--ams-font-links-size);
	font-style: var(--ams-font-links-style);
	line-height: var(--ams-font-links-line-height);
	letter-spacing: var(--ams-font-links-letter-spacing);
	text-transform: var(--ams-font-links-case);
}

.u-font-subheading-display {
	font-family: var(--ams-font-subheading-display-family);
	font-weight: var(--ams-font-subheading-display-weight);
	font-size: var(--ams-font-subheading-display-size);
	font-style: var(--ams-font-subheading-display-style);
	line-height: var(--ams-font-subheading-display-line-height);
	letter-spacing: var(--ams-font-subheading-display-letter-spacing);
	text-transform: var(--ams-font-subheading-display-case);
}

.u-font-highlight {
	font-family: var(--ams-font-highlight-family);
	font-weight: var(--ams-font-highlight-weight);
	font-size: var(--ams-font-highlight-size);
	font-style: var(--ams-font-highlight-style);
	line-height: var(--ams-font-highlight-line-height);
	letter-spacing: var(--ams-font-highlight-letter-spacing);
	text-transform: var(--ams-font-highlight-case);
}

.u-font-huge-display {
	font-family: var(--ams-font-huge-display-family);
	font-weight: var(--ams-font-huge-display-weight);
	font-size: var(--ams-font-huge-display-size);
	font-style: var(--ams-font-huge-display-style);
	line-height: var(--ams-font-huge-display-line-height);
	letter-spacing: var(--ams-font-huge-display-letter-spacing);
	text-transform: var(--ams-font-huge-display-case);
}

@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src:
		url('/wp-content/uploads/2025/03/Bricolage_Grotesque_Condensed-Bold.ttf') format('truetype')
	;
}

@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src:
		url('/wp-content/uploads/2025/03/Rethink_Sans-Regular.ttf') format('truetype')
	;
}

@font-face {
	font-family: 'Rethink Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src:
		url('/wp-content/uploads/2025/03/Rethink_Sans-Italic.ttf') format('truetype')
	;
}

@font-face {
	font-family: 'Instrument Serif Italic';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src:
		url('/wp-content/uploads/2025/03/Instrument Serif-Italic.ttf') format('truetype')
	;
}

@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src:
		url('/wp-content/uploads/2025/03/Rethink_Sans-SemiBold.ttf') format('truetype')
	;
}

@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src:
		url('/wp-content/uploads/2025/03/Rethink_Sans-Bold.ttf') format('truetype')
	;
}