.about-wrap {
	max-width: 760px;
}

.about-section {
	margin-bottom: var(--px-80);
}

.about-section h2 {
	font-size: var(--f-30-size);
	font-weight: 500;
	line-height: var(--f-30-lh);
	margin-bottom: var(--px-32);
}

.about-body {
	font-size: var(--f-18-size);
	font-weight: 400;
	line-height: var(--f-18-lh);
	color: var(--ink-7);
	display: flex;
	flex-direction: column;
	gap: var(--px-20);
}

.about-author {
	display: flex;
	align-items: center;
	gap: var(--px-20);
	padding: var(--px-32) 0;
	border-top: 1px solid var(--paper-12);
	border-bottom: 1px solid var(--paper-12);
	margin-bottom: var(--px-80);
}

.about-author > img {
	width: var(--px-80);
	height: var(--px-80);
}

.au-wrap {
	flex: 1;
	min-width: 0;
}

.au-name {
	font-size: var(--f-20-size);
	font-weight: 500;
	letter-spacing: -0.01em;
	margin-bottom: var(--px-4);
}

.au-quote {
	font-size: var(--f-15-size);
	color: var(--ink-7);
}

.about-cta {
	text-align: center;
}
