/*
	#	KFD Home : About
	-------------------------------------------------------------------------------*/
	.home-about																			{ padding:100px 0; position:relative; background-color:var(--cream); }

	.home-about .core																	{ display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }

	@media (max-width: 899px) {
		.home-about .core																{ grid-template-columns:1fr; gap:40px; }
	}



		/*	Figure (image side)
		---------------------------------------------------------------------------*/
		.home-about figure																{ position:relative; margin:0; }

		.home-about figure .frame														{ width:100%; aspect-ratio:4/5; position:relative; background-color:var(--cream-alt); overflow:hidden; box-shadow:0 12px 45px rgba(0,0,0,.08); }

		.home-about figure .frame::before												{ display:none; }

		.home-about figure .frame img													{ width:100%; height:100%; object-fit:cover; object-position:center top; display:block; }

		.home-about figure figcaption													{ width:120px; padding:20px; right:-20px; bottom:-20px; z-index:3; position:absolute; background-color:var(--brown); text-align:center; }

		.home-about figure figcaption strong												{ display:block; line-height:1; font-family:var(--font-display); font-size:56px; color:var(--white); }

		.home-about figure figcaption small												{ display:block; margin-top:4px; text-transform:uppercase; letter-spacing:1px; line-height:1.3; font-size:12px; font-weight:500; color:rgba(255,255,255,.8); }

		@media (max-width: 599px) {
			.home-about figure figcaption												{ width:100px; padding:16px; right:-10px; bottom:-10px; }
			.home-about figure figcaption strong											{ font-size:42px; }
		}



		/*	Article (text side)
		---------------------------------------------------------------------------*/
		.home-about article																{ }

		.home-about article p															{ margin-top:24px; line-height:1.8; font-size:17px; color:var(--taupe); }

		.home-about article p:first-of-type												{ font-size:19px; color:var(--brown-deep); }



		/*	Stats (dl list)
		---------------------------------------------------------------------------*/
		.home-about .stats																{ margin-top:40px; display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; padding-top:40px; border-top:1px solid var(--cream-alt); }

		@media (max-width: 499px) {
			.home-about .stats															{ grid-template-columns:1fr; gap:16px; }
		}

			.home-about .stats .stat													{ }

			.home-about .stats .stat strong												{ display:block; line-height:1; font-family:var(--font-display); font-size:48px; color:var(--brown); }

			.home-about .stats .stat small												{ display:block; margin-top:6px; text-transform:uppercase; letter-spacing:1px; line-height:1.4; font-size:13px; font-weight:500; color:var(--taupe); }
