.block--home-hero-image-grid {
	position: relative;
	--block-gap: 20px;
	aspect-ratio: 1.08 / 1;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--block-gap);
}

@media screen and (max-width: 640px) {
	.block--home-hero-image-grid {
		--block-gap: 12px;
	}
}

.block--home-hero-image-grid > * {
	display: flex;
	gap: var(--block-gap);
	flex-direction: column;
}

.block--home-hero-image-grid--image-wrapper {
	border-radius: var(--border-radius--clamp);
	overflow: hidden;
	aspect-ratio: 5 / 4;
}

@media screen and (max-width: 640px) {
	.block--home-hero-image-grid--image-wrapper {
		border-radius: var(--border-radius--clamp);
		overflow: hidden;
		aspect-ratio: 5 / 4;
	}
}

.block--home-hero-image-grid--image-wrapper.first-image {
	background-color: var(--wp--preset--color--petal-pink);
}

.block--home-hero-image-grid--image-wrapper.second-image {
	background-color: var(--wp--preset--color--sky-blue);
}

.block--home-hero-image-grid--image-wrapper.third-image {
	background-color: var(--wp--preset--color--sunny-yellow);
}

.block--home-hero-image-grid--image-wrapper.fourth-image {
	background-color: var(--wp--preset--color--thrive-teal);
}

.block--home-hero-image-grid--image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.block--home-hero-image-grid--text-label {
	display: flex;
	background-color: var(--wp--preset--color--trust-blue);
	color: var(--wp--preset--color--warm-linen);
	align-items: center;
	justify-content: center;
	border-radius: var(--border-radius--clamp);
	min-height: clamp(50px, calc(50px + ((1vw - 4px) * 3.333)), 90px);
}

@media screen and (max-width: 640px) {
	.block--home-hero-image-grid--text-label {
		min-height: clamp(50px, calc(50px + ((1vw - 4px) * 3.333)), 90px);
		border-radius: var(--border-radius--clamp);
	}
}

.block--home-hero-image-grid--squiggle {
	position: absolute;
	bottom: calc(0% + clamp(48px, calc(48px + ((1vw - 4px) * 1.333)), 64px));
	right: calc(0% - clamp(32px, calc(32px + ((1vw - 4px) * 1.333)), 48px));
	height: clamp(100px, calc(100px + ((1vw - 4px) * 4.167)), 150px);
	width: clamp(140px, calc(140px + ((1vw - 4px) * 4.167)), 190px);
}

.block--home-hero-image-grid--squiggle path {
}
