.about-hero { max-width: none; border-bottom: 0; margin-bottom: 12px; padding-bottom: 0; }
.about-layout {
	display: grid;
	grid-template-columns: minmax(0, 38em) 240px;
	gap: 48px;
	align-items: start;
	padding-bottom: 48px;
	border-bottom: 1px solid var(--line);
}
.about-copy p + p { margin-top: 1em; }
.about-photo {
	width: 100%;
	height: 320px;
	object-fit: cover;
	margin-top: 8px;
}
.about-block { padding-top: 48px; }
.about-block h2 {
	font-size: 32px;
	margin-bottom: 8px;
}
.numbered-grid {
	list-style: none;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 48px;
	counter-reset: item;
}
.numbered-grid li {
	padding: 20px 0;
	border-bottom: 1px solid var(--line);
}
.numbered-grid li::before {
	content: counter(item, decimal-leading-zero);
	counter-increment: item;
	display: block;
	margin-bottom: 6px;
	color: var(--cinnabar);
	font-family: var(--serif);
	font-size: 14px;
}
.numbered-grid h3 {
	font-size: 22px;
	margin-bottom: 8px;
}
.numbered-grid p { color: var(--muted); }

@media (max-width: 900px) {
	.about-layout,
	.numbered-grid { grid-template-columns: 1fr; }
	.about-photo { height: 200px; }
}
