body {
	--radius-xxs: 0px;
	--radius-xs: 2px;
	--radius-s: 4px;
	--radius-m: 8px;
	--radius-l: 16px;
	--radius-xl: 24px;
	--radius-xxl: 32px;
}
.radius--xxs.radius--xxs {
	border-radius: var(--radius-xxs);
}
.radius--xs.radius--xs {
	border-radius: var(--radius-xs);
}
.radius--s.radius--s {
	border-radius: var(--radius-s);
}
.radius--m.radius--m {
	border-radius: var(--radius-m);
}
.radius--l.radius--l {
	border-radius: var(--radius-l);
}
.radius--xl.radius--xl {
	border-radius: var(--radius-xl);
}
.radius--xxl.radius--xxl {
	border-radius: var(--radius-xxl);
}

.gap--xxs {
	gap: 1.1rem;
}
.gap--xxxs {
	gap: 0.8rem;
}
.col-end--13 {
	grid-column-end: 13;
}

@media screen and (max-width: 1025px) {
	.s-col--m3 {
		order: -3;
	}
	.s-col--m2 {
		order: -2;
	}
	.s-col--m1 {
		order: -1;
	}
	.s-col--0 {
		order: 0;
	}
	.s-col--1 {
		order: 1;
	}
	.s-col--2 {
		order: 2;
	}
	.s-col--3 {
		order: 3;
	}
	.s-col--4 {
		order: 4;
	}
	.s-col--5 {
		order: 5;
	}
	.s-col--6 {
		order: 6;
	}
	.s-col--7 {
		order: 7;
	}
	.s-col--8 {
		order: 8;
	}
}
@media screen and (min-width: 1026px) {
	.justify-content--end--desktop {
		justify-content: end !important;
	}
}

body.page-template-default:not(.no-hero) main > *:first-child > *:first-child {
	margin-block-start: unset;
}

.wp-block-heading + p {
	--paragraph-spacing: 0.5em;
}
