html {font-size: 12pt;}
* { color: black; }
h1, h2, h3 {column-span: all; font-family: sans-serif;}
header, footer {display: none;}
main {background-image:none}
main section {
	columns: 2;
	column-fill: balance;
	column-gap: 2ch;
	width: 100%;
	height: 100%;
	padding: 0;
	box-sizing: content-box;
	box-shadow: initial;
	margin: 0;
	background-color: initial;
}
main section p {
	max-width: 65ch;
	margin-top: 0;
	margin: 0.5rem auto;
}
main section a { text-decoration:none;}
main section figure {
	display: block;
	break-inside: avoid;
	margin: 1rem auto;
	padding: 0 5.5ch;
}
main section figure img {
	width: 100%;
	filter: grayscale(100%);
}

main section .code {
	margin: 0.1ch;
	font-size: 0.92rem;
	color: initial;
	background-color: initial;
}

main section .code * {
	color: black;
}

@media (max-width: 17.6cm) {
	main section { columns: initial; }
	main section .code {font-size: 0.583rem;}
	main section p {
		text-indent: initial;
		margin: 2ch auto;
	}
}