/* GLOBAL */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Inter;
	font-weight: 700;
}

p {
	font-family: Inter;
}

hr {
	color: inherit;
	background-color: currentcolor;
	opacity: 0.25;
	margin: 0.5rem 0px !important;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
}

/* CLASS-SPEC */

img {
	width: 60ch;
}

div.readable {
	width: 80ch;
}

.readable h1,
h2,
h3,
h4,
h5,
h6 {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.readable h2 {
	font-size: calc(1.325rem + 0.5vw);
}

.readable p {
	line-height: calc(1ex / 0.32);
	text-align: justify;
}
