@page {
	size: A5;
}
body {
	margin: 0;
}
.page {
	width: 148mm;
	height: 210mm;
	position: relative;
	page-break-inside: avoid;
}
.pageContent {
	width: 111mm;
	height: 169mm;
	position: relative;
	top: 18mm;
}
.pageContentEven {
	left: 20mm;
}
.pageFooterCentre {
	font-style: italic;
	text-align: center;
	position: absolute;
	left: 20mm;
	top: calc(187mm + 1lh);
	width: 111mm;
	font-variant-numeric: oldstyle-nums;
	user-select: none;
}
.pageFooterOrnament {
	display: inline-block;
	transform: translateY(0.03em);
}
hr {
	display: none;
}
p:first-child {
	margin: 0 auto;
}
h2 {
	padding-top: 1.22em;
	padding-bottom: 0.08em;
}
.pageContentOdd, .pageOdd .pageFooterCentre  {
	left: 15mm;
}
.pageContentOdd .sectionLetter {
	transform: translateX(calc(116mm - 1ch));
}
.pageEnd {
	text-align-last: justify;
}
.epigraphFirst {
	padding-top: 21em;
}
.toc {
	font-variant: tabular-nums;
	margin: 0.459em auto;
	text-decoration: none;
	display: grid;
	grid-template-columns: auto max-content;
	align-items: end;
}
.tocLeft {
	position: relative;
	overflow: hidden;
}
.tocLeft::after {
	position: absolute;
	padding-left: .3ch;
	content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
	text-align: right;
}
.tocRight {
	text-align: right;
}
.tocRight::before {
	content: " ";
}
.tocLeading0 {
	visibility: hidden;
}
img {
	width: 148mm;
	height: 210mm;
}
@media screen {
	body {
		width: 305mm;
		margin: 0 auto;
	}
	.page {
		margin-bottom: 3mm;
		transform: translateX(3mm);
	}
	.pageOdd {
		left: 151mm;
		top: -213mm;
		margin-bottom: -210mm;
	}
	.page:not(.page:first-child) {
		background-color: #fff;
		box-shadow: 0 0 3mm #999;
	}
	.page:first-child {
		margin-top: 3mm;
	}
}
@media print {
	.page:first-child {
		display: none;
	}
}
