@font-face {
	font-family: "SlowFira";
	src: url("../fonts/FiraSans-Regular.woff2") format("woff2");
	font-weight: 400;
}

@font-face {
	font-family: "SlowFira";
	src: url("../fonts/FiraSans-Bold.woff2") format("woff2");
	font-weight: 700;
}

@font-face {
	font-family: "SlowLiterata";
	src: url("../fonts/Literata72pt-Regular.woff2") format("woff2");
	font-weight: 400;
}

@font-face {
	font-family: "SlowRobotoSlab";
	src: url("../fonts/RobotoSlab-VariableFont_wght.woff2") format("woff2");
	font-weight: 100 900;
}

body::before {
	background: repeating-linear-gradient(90deg, rgba(159, 18, 57, 0.08), rgba(159, 18, 57, 0.08) 1px, transparent 1px, transparent 28px);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}

.card:nth-child(2n) {
	background: #fdf7ed;
}

.card:nth-child(3n) {
	background: #eef8f6;
}

.post-card:nth-child(odd) {
	background: #fffdf8;
}

.post-card:nth-child(even) {
	background: #f5fbff;
}

.entry-content p:nth-of-type(3n) {
	font-family: "SlowLiterata", Georgia, serif;
}

.entry-content blockquote {
	background: #fff;
	border-left: 8px solid #0f766e;
	margin: 28px 0;
	padding: 18px 22px;
}

.slow-lab-heavy-decoration {
	background:
		linear-gradient(45deg, rgba(15, 118, 110, 0.18), transparent 48%),
		linear-gradient(135deg, rgba(245, 158, 11, 0.20), transparent 45%),
		linear-gradient(225deg, rgba(159, 18, 57, 0.16), transparent 40%);
	border-radius: 8px;
	min-height: 120px;
}

