<commit_before>/*==========================================*/
/*=== TYPOGRAPHY.less ===*/
/*=== TABLE OF CONTENTS ===*/
/*==========================================
:: BODY TEXT
:: BASE
:: PARAGRAPHS
:: HEADINGS
:: LISTS
:: QUOTES
:: LINKS
:: HELPER CLASSES
*/

// Typography.less
// Headings, body text, lists, code, and more for a versatile and durable typography system
// ----------------------------------------------------------------------------------------


// BODY TEXT

p {
	margin: 0 0 @baseLineHeight / 2;
	font-family: @baseFontFamily;
	font-size: @baseFontSize;
	line-height: @baseLineHeight;
	small {
		font-size: @baseFontSize - 2;
		color: @grayLight;
	}
}
.lead {
	margin-bottom: @baseLineHeight;
	font-size: 20px;
	font-weight: 200;
	line-height: @baseLineHeight * 1.5;
}

// HEADINGS

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: @headingsFontFamily;
	font-weight: @headingsFontWeight;
	color: @headingsColor;
	text-rendering: optimizelegibility; // Fix the character spacing for headings
	small {
		font-weight: normal;
		color: @grayLight;
	}
}
h1 {
	font-size: 30px;
	line-height: @baseLineHeight * 2;
	small {
		font-size: 18px;
	}
}
h2 {
	font-size: 24px;
	line-height: @baseLineHeight * 2;
	small {
		font-size: 18px;
	}
}
h3 {
	line-height: @baseLineHeight * 1.5;
	font-size: 18px;
	small {
		font-size: 14px;
	}
}
h4, h5, h6 {
	line-height: @baseLineHeight;
}
h4 {
	font-size: 14px;
	small {
		font-size: 12px;
	}
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
	color: @grayLight;
	text-transform: uppercase;
}

// Page header
.page-header {
	padding-bottom: @baseLineHeight - 1;
	margin: @baseLineHeight 0;
	border-bottom: 1px solid @grayLighter;
}<commit_msg>we're using REMs now, get used to it<commit_after>// =========================
// === TYPOGRAPHY.less =====
// === TABLE OF CONTENTS ===
// =========================
// BODY TEXT
// BASE
// PARAGRAPHS
// HEADINGS
// LISTS
// QUOTES
// LINKS
// HELPER CLASSES

// Typography.less
// Headings, body text, lists, code, and more for a versatile and durable typography system
// ----------------------------------------------------------------------------------------


// BODY TEXT
body {
	font-family: @baseFontFamily;
	font-size: @baseFontSize;
	line-height: @baseLineHeight;
	color: @textColor;
	background-color: @bodyBackground;
}

p {
	font-family: @baseFontFamily;
	.font-size(16);
	.line-height(@baseLineHeight);
	margin-top: 0;
	margin-bottom: @baseLineHeight;
	small {
		font-size: @baseFontSize - 2;
		color: @grayLight;
	}
}
.lead {
	margin-bottom: @baseLineHeight;
	font-size: 20px;
	font-weight: 200;
	line-height: @baseLineHeight * 1.5;
}

// HEADINGS

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: @headingsFontFamily;
	font-weight: @headingsFontWeight;
	color: @headingsColor;
	text-rendering: optimizelegibility; // Fix the character spacing for headings
	small {
		font-weight: normal;
		color: @grayLight;
	}
}
h1 {
	.font-size(68);
	.line-height(72);
	margin-top: 24px;
	margin-bottom: 48px;
	small {
		.font-size(18);
	}
}
h2 {
	.font-size(42);
	.line-height(48);
	margin-top: 48px;
	margin-bottom: 24px;
	small {
		.font-size(18);
	}
}
h3 {
	.font-size(26);
	.line-height(48);
	margin-top: 24px;
	margin-bottom: 0px;
	small {
		.font-size(14);
	}
}
h4, h5, h6 {
	.line-height(48);
}
h4 {
	.font-size(14);
	small {
		.font-size(12);
	}
}
h5 {
	.font-size(12);
}
h6 {
	.font-size(11);
	color: @grayLight;
	text-transform: uppercase;
}

// Page header
.page-header {
	padding-bottom: @baseLineHeight - 1;
	margin: @baseLineHeight 0;
	border-bottom: 1px solid @grayLighter;
}
{'fraction_non_alphanumeric': 0.23734001112966055, 'fraction_numerical': 0.034223706176961605, 'mean_word_length': 2.941885964912281, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '193678', 'n_tokens_mistral': 1515, 'n_tokens_neox': 1381, 'n_words': 308}