/* Content only: header, footer and Enfold's 404 routing stay with the site. */
#top .ed-not-found-section .container { max-width: 1440px; }
#top .ed-not-found-section .content { padding-top: 0; padding-bottom: 0; }
#top .ed-not-found {
	box-sizing: border-box;
	min-height: 66vh;
	padding: clamp(72px, 11vh, 150px) 0 clamp(64px, 9vh, 120px);
	color: var(--ed-ink, #1f2c33);
}
#top .ed-not-found .ed-not-found__eyebrow {
	margin: 0 0 24px;
	font: 400 .72rem/1.5 Arial, Helvetica, sans-serif;
	letter-spacing: .16em;
	color: var(--ed-chemistry, #585651);
}
#top .ed-not-found h1 {
	max-width: 950px;
	margin: 0 0 26px;
	font: 400 clamp(2.6rem, 5vw, 4.8rem)/1.05 Baskerville, "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	letter-spacing: -.024em;
	text-transform: uppercase;
	color: inherit;
	overflow-wrap: break-word;
}
#top .ed-not-found .ed-not-found__intro {
	max-width: 800px;
	margin: 0;
	font: 400 clamp(1.1rem, 1.8vw, 1.5rem)/1.55 Georgia, "Times New Roman", serif;
	color: var(--ed-text, #444643);
}
#top .ed-not-found__rule {
	width: 64px;
	height: 1px;
	margin: 34px 0 30px;
	background: var(--ed-ink, #1f2c33);
}
#top .ed-not-found__links { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
#top .ed-not-found__links a { color: var(--ed-ink, #1f2c33); text-decoration: none; }
#top .ed-not-found__links a:hover { color: var(--ed-ink, #1f2c33); text-decoration: underline; text-underline-offset: .2em; }
#top .ed-not-found__links a:focus-visible { outline: 2px solid var(--ed-chemistry, #585651); outline-offset: 5px; }
#top .ed-not-found__knowledge { font: 400 clamp(1.4rem, 2.5vw, 2rem)/1.3 Georgia, "Times New Roman", serif; }
#top .ed-not-found__home { font: 400 1.05rem/1.5 Georgia, "Times New Roman", serif; }
@media (max-width: 640px) {
	#top .ed-not-found { min-height: 58vh; padding-top: 64px; padding-bottom: 64px; }
	#top .ed-not-found h1 { font-size: clamp(2.35rem, 9vw, 3.4rem); }
	#top .ed-not-found__intro br { display: none; }
}
