﻿:root {
	color: var(--text-color);
	font-size: var(--base-font-size);
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 120%;
	font-style: normal;
	margin-bottom: var(--base-heading-margin-bottom);
}

.heading--responsive {
	--responsive-size-min: 20;
	font-size: calc((1px * var(--responsive-size-min)) + (var(--responsive-size-max) - var(--responsive-size-min)) * (100vw / 1200));
	margin-bottom: 0;
}

h1 {
	--responsive-size-max: 120;
	font-size:2em;
}

h2 {
	--responsive-size-max: 72;
	font-size: 1.5em;
}

h3 {
	--responsive-size-max: 64;
	font-size: 1.17em;
}

h4 {
	--responsive-size-max: 48;
	font-size: 1em;
}

h5 {
	--responsive-size-max: 40;
	font-size: 0.83em;
}

h6 {
	--responsive-size-max: 32;
	font-size: 0.67em;
}


.eyebrow {
	font-weight: bold;
	font-size: 14px;
	line-height: 170%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom:0.5em;
}


	.eyebrow.eyebrow--large {
		font-size: 16px;
	}

	.eyebrow.eyebrow--xlarge {
		font-size: 20px;
		font-weight: bold;
	}

	.eyebrow.eyebrow--small {
		font-size: 12px;
	}

.subtitle {
	font-size: 20px;
	line-height: 170%;
}

.subtitle--bold {
	font-weight:bold;
}

p {
	line-height: 170%;
	margin-block-end: var(--base-paragraph-margin-bottom);
}

.paragraph--large {
	font-size: 18px !important;
}

.paragraph--bold {
	font-weight:bold !important;
}

.paragraph--small {
	font-size: 14px !important;
	letter-spacing: 0.5px !important;
}
