@charset "UTF-8";
/*Breakpoints
/*these are taken from bootstrap-grid.css file in our parent theme for
 *consistency.
 *media queries do not yet support CSS variables, stick with SCSS*/
/*Spacing*/
:root {
	--spacing--default: 1em;
	--spacing--tight: 0.5em;
	--spacing--wide: 2em;
	--spacing--gutter: 20px;
}

/* stylelint-disable -- Lowercase is not wanted for fonts name. */
:root {
	--font--sans: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--font--serif: serif;
	--font--mono: monospace;
}

:root {
	--font--mobileMult: 9/14;
	--font--size--base: 25;
	--font--size--content: 25;
	--font--size--base--mobile: 18;
}

:root {
	--font--weight--thin: 100;
	--font--weight--extra--light: 200;
	--font--weight--light: 300;
	--font--weight--regular: 400;
	--font--weight--medium: 500;
	--font--weight--semibold: 600;
	--font--weight--bold: 700;
	--font--weight--extra--bold: 800;
	--font--weight--black: 900;
}

/*media query mixin*/ /*em function*/ /*
 * Neg function
 * Converts spacing variables to a negative
 */
/*
 * Pos function
 * Shorthand for getting a spacing variable from the map
 */
/*color function*/
/*tint function*/
/*shade function*/
.wp-block-columns,
.wp-block-group, .wp-block-columns.alignwide,
.wp-block-group.alignwide {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	padding: 0 var(--spacing--tight);
	position: relative;
	width: calc(100% - var(--spacing--default));
}
@media only screen and (min-width: 768px) {
	.wp-block-columns,
	.wp-block-group, .wp-block-columns.alignwide,
	.wp-block-group.alignwide {
		max-width: 1700px;
		padding: 0 calc(var(--spacing--gutter) / 2);
		width: calc(100% - var(--spacing--gutter));
	}
}

.wp-block-columns.alignwide,
.wp-block-group.alignwide {
	padding: 0;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.wp-block-columns.alignwide,
	.wp-block-group.alignwide {
		padding: 0;
		width: 100%;
	}
}
@media only screen and (min-width: 1200px) {
	.wp-block-columns.alignwide,
	.wp-block-group.alignwide {
		max-width: none;
	}
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column, .xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .acf-innerblocks-container {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	display: flex;
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	position: relative;
}

.xwsrc-block-latest-posts ol li::after,
.xwsrc-block-latest-posts ul li::after,
.mssrc-block-latest-posts ol li::after,
.mssrc-block-latest-posts ul li::after {
	clear: both;
	content: "";
	display: table;
}

.xwsrc-block-content-image .wp-block-columns .wp-block-column img,
.mssrc-block-content-image .wp-block-columns .wp-block-column img, .xwsrc-block-content-post .wp-block-columns .wp-block-column img,
.mssrc-block-content-post .wp-block-columns .wp-block-column img, .xwsrc-block-post-header .post-header__image img,
.xwsrc-block-post-header .post-header__video img,
.xwsrc-block-post-header .post-header__youtube img,
.mssrc-block-post-header .post-header__image img,
.mssrc-block-post-header .post-header__video img,
.mssrc-block-post-header .post-header__youtube img, .xwsrc-block-latest-posts article .alignright img,
.mssrc-block-latest-posts article .alignright img, .featured-image:not(.external-image) img, .wp-block-image img, .xwsrc-legacy img,
.mssrc-legacy img {
	height: auto;
	max-height: unset;
	max-width: 100%;
	width: auto;
}

.featured-image.external-image img {
	height: auto;
	max-height: 100%;
	max-width: unset;
	width: auto;
}

.xwsrc-block-content-gallery .wp-block-columns .wp-block-image img,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image img, .xwsrc-block-post-header .post-header__video video,
.mssrc-block-post-header .post-header__video video {
	height: auto;
	object-fit: cover;
	width: auto;
}

.wp-block-columns {
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-gap: var(--spacing--default) var(--spacing--gutter);
	-moz-gap: var(--spacing--default) var(--spacing--gutter);
	-ms-gap: var(--spacing--default) var(--spacing--gutter);
	gap: var(--spacing--default) var(--spacing--gutter);
	padding: 0;
}
.wp-block-columns .wp-block-column h1.wp-block-heading, .xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h1.wp-block-heading,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h1.wp-block-heading {
	margin-bottom: 10px;
	margin-top: 30px;
}
.wp-block-columns.is-not-stacked-on-mobile {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.wp-block-columns.is-layout-flow {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wp-block-columns.alignwide {
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wp-block-columns.is-reversed {
	-webkit-flex-direction: row-reverse !important;
	-moz-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
@media only screen and (min-width: 992px) {
	.acf-innerblocks-container .wp-block-columns.is-layout-flex {
		margin-left: -25%;
		margin-right: -25%;
		width: 150%;
	}
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.is-layout-flow:not[style^=flex-basis], .xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .is-layout-flow.acf-innerblocks-container:not[style^=flex-basis],
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .is-layout-flow.acf-innerblocks-container:not[style^=flex-basis] {
	flex-grow: 1 !important;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.is-layout-flow[style^=flex-basis], .xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .is-layout-flow[style^=flex-basis].acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .is-layout-flow[style^=flex-basis].acf-innerblocks-container {
	flex-grow: 0 !important;
}

.flex-basis-10,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-10,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-10.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-10.acf-innerblocks-container {
	flex: 0 1 calc(10 * 1%);
}

.push--10,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--10,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--10.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--10.acf-innerblocks-container {
	margin-left: 10%;
}

.pull--10,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--10,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--10.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--10.acf-innerblocks-container {
	margin-left: -10%;
}

.flex-basis-15,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-15,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-15.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-15.acf-innerblocks-container {
	flex: 0 1 calc(15 * 1%);
}

.push--15,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--15,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--15.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--15.acf-innerblocks-container {
	margin-left: 15%;
}

.pull--15,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--15,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--15.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--15.acf-innerblocks-container {
	margin-left: -15%;
}

.flex-basis-20,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-20,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-20.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-20.acf-innerblocks-container {
	flex: 0 1 calc(20 * 1%);
}

.push--20,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--20,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--20.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--20.acf-innerblocks-container {
	margin-left: 20%;
}

.pull--20,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--20,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--20.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--20.acf-innerblocks-container {
	margin-left: -20%;
}

.flex-basis-25,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-25,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-25.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-25.acf-innerblocks-container {
	flex: 0 1 calc(25 * 1%);
}

.push--25,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--25,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--25.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--25.acf-innerblocks-container {
	margin-left: 25%;
}

.pull--25,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--25,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--25.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--25.acf-innerblocks-container {
	margin-left: -25%;
}

.flex-basis-30,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-30,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-30.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-30.acf-innerblocks-container {
	flex: 0 1 calc(30 * 1%);
}

.push--30,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--30,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--30.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--30.acf-innerblocks-container {
	margin-left: 30%;
}

.pull--30,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--30,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--30.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--30.acf-innerblocks-container {
	margin-left: -30%;
}

.flex-basis-35,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-35,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-35.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-35.acf-innerblocks-container {
	flex: 0 1 calc(35 * 1%);
}

.push--35,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--35,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--35.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--35.acf-innerblocks-container {
	margin-left: 35%;
}

.pull--35,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--35,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--35.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--35.acf-innerblocks-container {
	margin-left: -35%;
}

.flex-basis-40,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-40,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-40.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-40.acf-innerblocks-container {
	flex: 0 1 calc(40 * 1%);
}

.push--40,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--40,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--40.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--40.acf-innerblocks-container {
	margin-left: 40%;
}

.pull--40,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--40,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--40.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--40.acf-innerblocks-container {
	margin-left: -40%;
}

.flex-basis-45,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-45,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-45.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-45.acf-innerblocks-container {
	flex: 0 1 calc(45 * 1%);
}

.push--45,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--45,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--45.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--45.acf-innerblocks-container {
	margin-left: 45%;
}

.pull--45,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--45,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--45.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--45.acf-innerblocks-container {
	margin-left: -45%;
}

.flex-basis-50,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-50,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-50.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-50.acf-innerblocks-container {
	flex: 0 1 calc(50 * 1%);
}

.push--50,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--50,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--50.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--50.acf-innerblocks-container {
	margin-left: 50%;
}

.pull--50,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--50,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--50.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--50.acf-innerblocks-container {
	margin-left: -50%;
}

.flex-basis-55,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-55,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-55.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-55.acf-innerblocks-container {
	flex: 0 1 calc(55 * 1%);
}

.push--55,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--55,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--55.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--55.acf-innerblocks-container {
	margin-left: 55%;
}

.pull--55,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--55,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--55.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--55.acf-innerblocks-container {
	margin-left: -55%;
}

.flex-basis-60,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-60,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-60.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-60.acf-innerblocks-container {
	flex: 0 1 calc(60 * 1%);
}

.push--60,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--60,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--60.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--60.acf-innerblocks-container {
	margin-left: 60%;
}

.pull--60,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--60,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--60.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--60.acf-innerblocks-container {
	margin-left: -60%;
}

.flex-basis-65,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-65,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-65.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-65.acf-innerblocks-container {
	flex: 0 1 calc(65 * 1%);
}

.push--65,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--65,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--65.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--65.acf-innerblocks-container {
	margin-left: 65%;
}

.pull--65,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--65,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--65.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--65.acf-innerblocks-container {
	margin-left: -65%;
}

.flex-basis-70,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-70,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-70.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-70.acf-innerblocks-container {
	flex: 0 1 calc(70 * 1%);
}

.push--70,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--70,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--70.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--70.acf-innerblocks-container {
	margin-left: 70%;
}

.pull--70,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--70,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--70.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--70.acf-innerblocks-container {
	margin-left: -70%;
}

.flex-basis-75,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-75,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-75.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-75.acf-innerblocks-container {
	flex: 0 1 calc(75 * 1%);
}

.push--75,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--75,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--75.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--75.acf-innerblocks-container {
	margin-left: 75%;
}

.pull--75,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--75,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--75.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--75.acf-innerblocks-container {
	margin-left: -75%;
}

.flex-basis-80,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-80,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-80.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-80.acf-innerblocks-container {
	flex: 0 1 calc(80 * 1%);
}

.push--80,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--80,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--80.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--80.acf-innerblocks-container {
	margin-left: 80%;
}

.pull--80,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--80,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--80.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--80.acf-innerblocks-container {
	margin-left: -80%;
}

.flex-basis-85,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-85,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-85.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-85.acf-innerblocks-container {
	flex: 0 1 calc(85 * 1%);
}

.push--85,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--85,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--85.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--85.acf-innerblocks-container {
	margin-left: 85%;
}

.pull--85,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--85,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--85.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--85.acf-innerblocks-container {
	margin-left: -85%;
}

.flex-basis-90,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-90,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-90.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-90.acf-innerblocks-container {
	flex: 0 1 calc(90 * 1%);
}

.push--90,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--90,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--90.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--90.acf-innerblocks-container {
	margin-left: 90%;
}

.pull--90,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--90,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--90.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--90.acf-innerblocks-container {
	margin-left: -90%;
}

.flex-basis-95,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-95,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-95.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-95.acf-innerblocks-container {
	flex: 0 1 calc(95 * 1%);
}

.push--95,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--95,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--95.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--95.acf-innerblocks-container {
	margin-left: 95%;
}

.pull--95,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--95,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--95.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--95.acf-innerblocks-container {
	margin-left: -95%;
}

.flex-basis-100,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-100,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-100.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-100.acf-innerblocks-container {
	flex: 0 1 calc(100 * 1%);
}

.push--100,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--100,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--100.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .push--100.acf-innerblocks-container {
	margin-left: 100%;
}

.pull--100,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--100,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--100.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .pull--100.acf-innerblocks-container {
	margin-left: -100%;
}

.flex-basis-33,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-33,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-33.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-33.acf-innerblocks-container {
	flex: 0 1 calc(33% - var(--spacing--gutter));
}

.flex-basis-66,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-66,
.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-66.acf-innerblocks-container,
.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-66.acf-innerblocks-container {
	flex: 0 1 calc(66% - var(--spacing--gutter));
}

@media only screen and (max-width: 992px) {
	[class^=flex-basis],
	[class*=" flex-basis"],
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[class*=" flex-basis"],
	.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > [class*=" flex-basis"].acf-innerblocks-container,
	.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > [class*=" flex-basis"].acf-innerblocks-container {
		flex: 0 1 100% !important;
	}
	[class^=push--],
	[class*=" push--"],
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[class*=" push--"],
	.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > [class*=" push--"].acf-innerblocks-container,
	.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > [class*=" push--"].acf-innerblocks-container {
		margin-left: 0;
	}
	[class^=pull--],
	[class*=" pull--"],
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[class*=" pull--"],
	.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > [class*=" pull--"].acf-innerblocks-container,
	.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > [class*=" pull--"].acf-innerblocks-container {
		margin-right: 0;
	}
}
/*@media (max-width: 1278px) {
	.flex-basis-75,
	.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column.flex-basis-75 {
		flex: 0 1 calc((70 * 1%) - var(--spacing--gutter));
	}

	.flex-basis-25,
	.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column.flex-basis-25 {
		flex: 0 1 calc((30 * 1%) - var(--spacing--gutter));
	}
}*/
@media (max-width: 954px) {
	.flex-basis-75,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-75,
	.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-75.acf-innerblocks-container,
	.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-75.acf-innerblocks-container {
		flex: 100%;
	}
	.flex-basis-25,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-25,
	.xwsrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-25.acf-innerblocks-container,
	.mssrc-block-content-gallery .wp-block-columns:not(.is-not-stacked-on-mobile) > .flex-basis-25.acf-innerblocks-container {
		flex: 100%;
	}
}
@media (max-width: 548px) {
	.flex-basis-75 .flex-basis-60,
	.flex-basis-75 .flex-basis-40 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
main img {
	border-radius: 8px;
}
img.avatar-144 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	height: 68px;
	margin: 0;
	padding: 0;
	width: 68px;
}

.featured-image {
	aspect-ratio: 3/2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	display: block;
	overflow: hidden;
	/* stylelint-disable */
}
.featured-image.size-thumbnail, .featured-image.size-small_square {
	aspect-ratio: 16/15;
}
.featured-image.size-medium_square, .featured-image.size-large_square {
	aspect-ratio: 16/13;
}
.featured-image.size-small-vert, .featured-image.size-medium_vert, .featured-image.size-large_vert {
	aspect-ratio: 3/4;
}
.wp-block-image {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	width: auto;
	/* stylelint-enable */
}
@media only screen and (min-width: 1200px) {
	.wp-block-image.alignleft, .wp-block-image.alignright {
		max-width: calc((100vw - 992px) / 2);
	}
}
.wp-block-image div[class^=size-],
.wp-block-image div[class*=size-] {
	aspect-ratio: 3/2;
	overflow: hidden;
}
.wp-block-image div[class^=size-].size-thumbnail, .wp-block-image div[class^=size-].size-small_square,
.wp-block-image div[class*=size-].size-thumbnail,
.wp-block-image div[class*=size-].size-small_square {
	aspect-ratio: 16/15;
}
.wp-block-image div[class^=size-].size-medium_square, .wp-block-image div[class^=size-].size-large_square,
.wp-block-image div[class*=size-].size-medium_square,
.wp-block-image div[class*=size-].size-large_square {
	aspect-ratio: 16/13;
}
.wp-block-image div[class^=size-].size-small_vert, .wp-block-image div[class^=size-].size-medium_vert, .wp-block-image div[class^=size-].size-large_vert,
.wp-block-image div[class*=size-].size-small_vert,
.wp-block-image div[class*=size-].size-medium_vert,
.wp-block-image div[class*=size-].size-large_vert {
	aspect-ratio: 3/4;
}
.wp-block-image img {
	border-radius: 8px;
}
.wp-block-image figcaption {
	display: block;
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.2;
	margin-bottom: var(--spacing--wide);
	margin-top: var(--spacing--default);
	padding: 0 5.5%;
	text-align: left;
}

.curated-content-panel article img {
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}

.xwsrc-legacy div[id^=attachment],
.mssrc-legacy div[id^=attachment] {
	max-width: 100% !important;
}
.xwsrc-legacy div[id^=attachment].alignleft, .xwsrc-legacy div[id^=attachment].alignright,
.mssrc-legacy div[id^=attachment].alignleft,
.mssrc-legacy div[id^=attachment].alignright {
	clear: none;
}
.xwsrc-legacy img,
.mssrc-legacy img {
	border-radius: 8px !important;
}
.xwsrc-legacy .wp-caption-text,
.mssrc-legacy .wp-caption-text {
	display: block;
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: var(--spacing--wide);
	margin-top: var(--spacing--default);
	padding: 0 5.5%;
	text-align: left !important;
}

.xwsrc-block-icon,
.mssrc-block-icon {
	display: inline-block;
}
.xwsrc-block-icon.has-black-color > svg > path,
.mssrc-block-icon.has-black-color > svg > path {
	fill: var(--wp--preset--color--black) !important;
}
.xwsrc-block-icon.has-white-color > svg > path,
.mssrc-block-icon.has-white-color > svg > path {
	fill: var(--wp--preset--color--white) !important;
}
.xwsrc-block-icon.has-primary-color > svg > path,
.mssrc-block-icon.has-primary-color > svg > path {
	fill: var(--wp--preset--color--primary) !important;
}
.xwsrc-block-icon.has-secondary-color > svg > path,
.mssrc-block-icon.has-secondary-color > svg > path {
	fill: var(--wp--preset--color--secondary) !important;
}
.xwsrc-block-icon.has-tertiary-color > svg > path,
.mssrc-block-icon.has-tertiary-color > svg > path {
	fill: var(--wp--preset--color--tertiary) !important;
}
.xwsrc-block-icon.has-quarternary-color > svg > path,
.mssrc-block-icon.has-quarternary-color > svg > path {
	fill: var(--wp--preset--color--quarternary) !important;
}
.xwsrc-block-icon.has-small-size,
.mssrc-block-icon.has-small-size {
	width: 16px;
}
.xwsrc-block-icon.has-medium-size,
.mssrc-block-icon.has-medium-size {
	width: 32px;
}
.xwsrc-block-icon.has-large-size,
.mssrc-block-icon.has-large-size {
	width: 64px;
}
.xwsrc-block-icon.aligncenter,
.mssrc-block-icon.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.xwsrc-block-mosaic-header,
.mssrc-block-mosaic-header {
	width: 100%;
}
.xwsrc-block-mosaic-header .wp-block-column,
.mssrc-block-mosaic-header .wp-block-column {
	margin-top: 0 !important;
}
@media only screen and (max-width: 768px) {
	.xwsrc-block-mosaic-header,
	.mssrc-block-mosaic-header {
		margin: 0;
		padding: 0;
	}
	.xwsrc-block-mosaic-header .flex-basis-60,
	.xwsrc-block-mosaic-header .flex-basis-40,
	.mssrc-block-mosaic-header .flex-basis-60,
	.mssrc-block-mosaic-header .flex-basis-40 {
		padding: 0 !important;
	}
}
.xwsrc-block-mosaic-header article,
.mssrc-block-mosaic-header article {
	margin-bottom: var(--spacing--wide) !important;
}
.xwsrc-block-mosaic-header article img,
.mssrc-block-mosaic-header article img {
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}
.xwsrc-block-mosaic-header article ul,
.mssrc-block-mosaic-header article ul {
	margin-bottom: 0 !important;
}
.xwsrc-block-mosaic-header article ul li,
.mssrc-block-mosaic-header article ul li {
	margin-bottom: 0;
}
.xwsrc-block-mosaic-header article ul li a.kicker,
.mssrc-block-mosaic-header article ul li a.kicker {
	margin-bottom: 0;
}
.xwsrc-block-mosaic-header .h2,
.mssrc-block-mosaic-header .h2 {
	font-size: calc( 22/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--regular);
	margin-top: var(--spacing--tight);
	max-width: 90%;
}
@media only screen and (min-width: 768px) {
	.xwsrc-block-mosaic-header .h2,
	.mssrc-block-mosaic-header .h2 {
		font-size: calc(var(--font--mobileMult) * 25 * 1px + (25 - var(--font--mobileMult) * 25) * (100vw - 320px) / 1600);
	}
}
.xwsrc-block-mosaic-header .kicker,
.mssrc-block-mosaic-header .kicker {
	display: block;
	font-weight: 600;
	margin-top: var(--spacing--default);
}

.xwsrc-block-latest-posts,
.mssrc-block-latest-posts {
	margin-bottom: var(--spacing--default);
}
.xwsrc-block-latest-posts ol,
.xwsrc-block-latest-posts ul,
.mssrc-block-latest-posts ol,
.mssrc-block-latest-posts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.xwsrc-block-latest-posts ol li,
.xwsrc-block-latest-posts ul li,
.mssrc-block-latest-posts ol li,
.mssrc-block-latest-posts ul li {
	list-style-type: none;
	margin: 0 0 var(--spacing--tight);
	padding: 0;
}
.xwsrc-block-latest-posts article,
.mssrc-block-latest-posts article {
	margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
	.xwsrc-block-latest-posts article,
	.mssrc-block-latest-posts article {
		display: flex;
		flex-direction: column;
	}
}
.xwsrc-block-latest-posts article h3,
.mssrc-block-latest-posts article h3 {
	font-size: calc( 20/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	.xwsrc-block-latest-posts article h3,
	.mssrc-block-latest-posts article h3 {
		font-size: calc(var(--font--mobileMult) * 20 * 1px + (20 - var(--font--mobileMult) * 20) * (100vw - 320px) / 1600);
	}
}
.xwsrc-block-latest-posts article .alignright,
.mssrc-block-latest-posts article .alignright {
	min-width: 128px;
}
@media only screen and (min-width: 768px) {
	.xwsrc-block-latest-posts article .alignright,
	.mssrc-block-latest-posts article .alignright {
		width: 30%;
	}
}
@media only screen and (max-width: 768px) {
	.xwsrc-block-latest-posts article .featured-image,
	.mssrc-block-latest-posts article .featured-image {
		margin-top: 20px;
		order: 1;
	}
	.xwsrc-block-latest-posts article .post__meta--category,
	.mssrc-block-latest-posts article .post__meta--category {
		margin-top: 10px;
		order: 2;
	}
	.xwsrc-block-latest-posts article h3,
	.mssrc-block-latest-posts article h3 {
		order: 3;
	}
}

.xwsrc-block-press-tools,
.mssrc-block-press-tools {
	list-style: none;
}
.xwsrc-block-press-tools li,
.mssrc-block-press-tools li {
	align-items: flex-start;
	display: flex;
	font-size: calc( 18/var(--font--size--base--mobile) * 1em);
	margin-bottom: var(--spacing--tight);
}
.xwsrc-block-press-tools .xwsrc-block-icon,
.xwsrc-block-press-tools .mssrc-block-icon,
.mssrc-block-press-tools .xwsrc-block-icon,
.mssrc-block-press-tools .mssrc-block-icon {
	display: block;
	margin-top: 0.25em;
	width: calc( 18/var(--font--size--base--mobile) * 1em);
}
.xwsrc-block-press-tools .xwsrc-block-icon svg,
.xwsrc-block-press-tools .mssrc-block-icon svg,
.mssrc-block-press-tools .xwsrc-block-icon svg,
.mssrc-block-press-tools .mssrc-block-icon svg {
	height: 1em;
	width: 1em;
}
.xwsrc-block-press-tools .xwsrc-block-icon svg path,
.xwsrc-block-press-tools .mssrc-block-icon svg path,
.mssrc-block-press-tools .xwsrc-block-icon svg path,
.mssrc-block-press-tools .mssrc-block-icon svg path {
	fill: var(--wp--preset--color--black);
}
.xwsrc-block-press-tools a,
.mssrc-block-press-tools a {
	background: url(../images/chevron.svg) no-repeat center right;
	background-size: 5px;
	margin-left: 10px;
	margin-right: 8px;
	padding-right: 18px;
	text-decoration: none;
}

.post__author {
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	border-bottom: 3px solid var(--wp--preset--color--black);
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	display: flex;
	flex-basis: 100%;
	line-height: 1.4;
	margin-bottom: var(--spacing--wide);
	padding-bottom: var(--spacing--default);
	padding-left: var(--spacing--gutter);
	padding-right: var(--spacing--gutter);
}
@media only screen and (min-width: 768px) {
	.post__author {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media only screen and (min-width: 992px) {
	.post__author {
		border: none;
		display: block;
		flex-basis: 15%;
		height: auto;
	}
	.post__content .post__author {
		left: calc(15% - var(--spacing--gutter));
		position: absolute;
		top: 0;
		width: calc(12% - var(--spacing--gutter));
	}
}
.post__author .post__author__bylines {
	flex-basis: 50%;
}
@media only screen and (min-width: 768px) {
	.post__author .post__author__bylines {
		flex-basis: 75%;
	}
}
.post__author .post__author__bylines .post__author__avatar-list,
.post__author .post__author__bylines .post__author__list {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.post__author .post__author__bylines .post__author__avatar-list li,
.post__author .post__author__bylines .post__author__list li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.post__author .post__author__bylines .post__author__avatar-list {
	display: none;
}
@media only screen and (min-width: 768px) {
	.post__author .post__author__bylines .post__author__avatar-list {
		display: block;
	}
}
.post__author .post__author__bylines .post__author__avatar-list li {
	margin-right: 3px;
	width: 68px;
}
.post__author .post__date {
	flex-basis: 50%;
	padding-left: var(--spacing--tight);
}
@media only screen and (min-width: 768px) {
	.post__author .post__date {
		flex-basis: 25%;
		margin-top: calc(68px + var(--spacing--tight) + var(--spacing--default));
	}
}
@media only screen and (min-width: 992px) {
	.post__author .post__date {
		flex-basis: 100%;
		margin-top: 0;
		padding-left: 0;
	}
}
.post__author .post__date .kicker {
	width: auto;
}
.post__author .avatar {
	display: none;
	margin: 0 0 var(--spacing--tight);
}
@media only screen and (min-width: 768px) {
	.post__author .avatar {
		display: block;
		float: left;
		margin-right: var(--spacing--default);
	}
}
@media only screen and (min-width: 992px) {
	.post__author .avatar {
		float: none;
		margin-right: 0;
	}
}
.post__author .post__author__list__item {
	font-size: var(--wp--preset--font-size--small);
}
.post__author h5 {
	color: var(--wp--preset--color--secondary);
	display: block;
	font-family: var(--font--mono);
	font-size: 1em;
	font-weight: var(--font--weight--regular);
	margin: var(--spacing--tight) 0;
}

.post__content .post__author .post__date .kicker {
	border: none;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--font--weight--regular);
}

.xwsrc-block-post-header,
.mssrc-block-post-header {
	color: var(--wp--preset--color--black);
	position: relative;
	/* stylelint-disable */
	/* stylelint-enable */
	/* stylelint-enable */
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header:not(.is-style-full-width.text--default), .xwsrc-block-post-header.is-style-fifty-fifty .post-header__image,
	.mssrc-block-post-header:not(.is-style-full-width.text--default),
	.mssrc-block-post-header.is-style-fifty-fifty .post-header__image {
		min-height: 70vh;
		overflow: hidden;
	}
	.xwsrc-block-post-header:not(.is-style-full-width.text--default).has-high-density, .xwsrc-block-post-header.is-style-fifty-fifty .post-header__image.has-high-density,
	.mssrc-block-post-header:not(.is-style-full-width.text--default).has-high-density,
	.mssrc-block-post-header.is-style-fifty-fifty .post-header__image.has-high-density {
		min-height: 45vh;
	}
}
.xwsrc-block-post-header path,
.mssrc-block-post-header path {
	fill: var(--wp--preset--color--secondary);
}
.xwsrc-block-post-header .post-header__image,
.xwsrc-block-post-header .post-header__video,
.xwsrc-block-post-header .post-header__youtube,
.mssrc-block-post-header .post-header__image,
.mssrc-block-post-header .post-header__video,
.mssrc-block-post-header .post-header__youtube {
	position: relative;
	width: 100%;
}
.xwsrc-block-post-header .post-header__image img,
.xwsrc-block-post-header .post-header__video img,
.xwsrc-block-post-header .post-header__youtube img,
.mssrc-block-post-header .post-header__image img,
.mssrc-block-post-header .post-header__video img,
.mssrc-block-post-header .post-header__youtube img {
	height: auto !important;
	width: 100% !important;
}
.xwsrc-block-post-header .post-header__youtube,
.mssrc-block-post-header .post-header__youtube {
	aspect-ratio: 16/9;
	overflow: hidden;
}
.xwsrc-block-post-header .post-header__youtube img,
.mssrc-block-post-header .post-header__youtube img {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.xwsrc-block-post-header .wp-block-columns,
.mssrc-block-post-header .wp-block-columns {
	height: inherit;
}
.xwsrc-block-post-header .wp-block-columns .wp-block-column,
.mssrc-block-post-header .wp-block-columns .wp-block-column {
	height: inherit;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.xwsrc-block-post-header img,
.mssrc-block-post-header img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.xwsrc-block-post-header .post-header__youtube,
.mssrc-block-post-header .post-header__youtube {
	position: relative;
	width: 100%;
}
.xwsrc-block-post-header .post-header__youtube img,
.mssrc-block-post-header .post-header__youtube img {
	height: auto !important;
	width: 100% !important;
}
.xwsrc-block-post-header .post-header__youtube .post-header__youtube__iframeWrapper,
.mssrc-block-post-header .post-header__youtube .post-header__youtube__iframeWrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.xwsrc-block-post-header .post-header__youtube .post-header__youtube__iframeWrapper iframe,
.mssrc-block-post-header .post-header__youtube .post-header__youtube__iframeWrapper iframe {
	position: relative;
	z-index: 2;
}
.xwsrc-block-post-header .post-header__youtube .post-header__youtube__playBtn,
.mssrc-block-post-header .post-header__youtube .post-header__youtube__playBtn {
	align-items: center;
	background: #fff;
	border: none;
	border-radius: 100px;
	display: flex;
	height: 60px;
	justify-content: center;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	width: 60px;
}
.xwsrc-block-post-header .post-header__youtube .post-header__youtube__playBtn svg,
.mssrc-block-post-header .post-header__youtube .post-header__youtube__playBtn svg {
	left: 3px;
	position: relative;
	top: 2px;
	width: 20px;
}
.xwsrc-block-post-header .has-text-align-center .post-header__author__bylines,
.xwsrc-block-post-header .has-text-align-center .kicker,
.mssrc-block-post-header .has-text-align-center .post-header__author__bylines,
.mssrc-block-post-header .has-text-align-center .kicker {
	margin-left: auto;
	margin-right: auto;
}
.xwsrc-block-post-header .post-header__author .post-header__author__bylines,
.mssrc-block-post-header .post-header__author .post-header__author__bylines {
	display: table;
}
.xwsrc-block-post-header .post-header__author .post-header__author__bylines > h5,
.xwsrc-block-post-header .post-header__author .post-header__author__bylines > .post-header__author__list,
.mssrc-block-post-header .post-header__author .post-header__author__bylines > h5,
.mssrc-block-post-header .post-header__author .post-header__author__bylines > .post-header__author__list {
	display: table-cell;
}
.xwsrc-block-post-header .post-header__author .post-header__author__bylines > span,
.xwsrc-block-post-header .post-header__author .post-header__author__bylines .post-header__author__list__item,
.mssrc-block-post-header .post-header__author .post-header__author__bylines > span,
.mssrc-block-post-header .post-header__author .post-header__author__bylines .post-header__author__list__item {
	font-size: var(--wp--preset--font-size--small);
}
.xwsrc-block-post-header .post-header__author .post-header__author__bylines > h5,
.mssrc-block-post-header .post-header__author .post-header__author__bylines > h5 {
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--font--weight--regular);
	margin-right: var(--spacing--tight);
	min-width: 1.5em;
}
.xwsrc-block-post-header .post-header__author .post-header__author__bylines .post-header__author__list,
.mssrc-block-post-header .post-header__author .post-header__author__bylines .post-header__author__list {
	list-style: none;
}
.xwsrc-block-post-header .post-header__author .post-header__author__bylines .post-header__author__list__item,
.mssrc-block-post-header .post-header__author .post-header__author__bylines .post-header__author__list__item {
	display: inline;
}
.xwsrc-block-post-header .post-header__author.post-header__author--line,
.mssrc-block-post-header .post-header__author.post-header__author--line {
	padding-left: 140px;
	position: relative;
}
.xwsrc-block-post-header .post-header__author.post-header__author--line::before,
.mssrc-block-post-header .post-header__author.post-header__author--line::before {
	background: currentColor;
	content: "";
	display: inline-block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 1em;
	width: 120px;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header .post-header__author.post-header__author--line,
	.mssrc-block-post-header .post-header__author.post-header__author--line {
		padding-left: 190px;
	}
	.xwsrc-block-post-header .post-header__author.post-header__author--line::before,
	.mssrc-block-post-header .post-header__author.post-header__author--line::before {
		width: 170px;
	}
}
.xwsrc-block-post-header .post-header__video,
.mssrc-block-post-header .post-header__video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 0;
	position: relative;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header .post-header__video,
	.mssrc-block-post-header .post-header__video {
		padding-bottom: 70vh;
	}
}
.xwsrc-block-post-header .post-header__video .post-header__video__container,
.xwsrc-block-post-header .post-header__video video,
.mssrc-block-post-header .post-header__video .post-header__video__container,
.mssrc-block-post-header .post-header__video video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.has-high-density .post-header__video,
	.mssrc-block-post-header.has-high-density .post-header__video {
		padding-bottom: 45vh;
	}
}
.xwsrc-block-post-header.is-style-full-width .post-header__content,
.mssrc-block-post-header.is-style-full-width .post-header__content {
	margin-left: auto;
	margin-right: auto;
	max-width: 1700px;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width .post-header__content .wp-block-column > *,
	.mssrc-block-post-header.is-style-full-width .post-header__content .wp-block-column > * {
		margin-left: 13.4%;
		margin-right: 10%;
	}
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width .post-header__content.has-text-align-center .wp-block-column > *,
	.mssrc-block-post-header.is-style-full-width .post-header__content.has-text-align-center .wp-block-column > * {
		margin-left: auto;
		margin-right: auto;
	}
}
.xwsrc-block-post-header.is-style-full-width.text--default,
.mssrc-block-post-header.is-style-full-width.text--default {
	padding-bottom: var(--spacing--tight);
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width.text--default .post-header__image,
	.mssrc-block-post-header.is-style-full-width.text--default .post-header__image {
		align-items: center;
		display: flex;
		height: 70vh;
		justify-content: center;
		overflow: hidden;
	}
	.has-high-density .xwsrc-block-post-header.is-style-full-width.text--default .post-header__image,
	.has-high-density .mssrc-block-post-header.is-style-full-width.text--default .post-header__image {
		height: 45vh;
	}
}
.xwsrc-block-post-header.is-style-full-width.text--default .post-header__content,
.mssrc-block-post-header.is-style-full-width.text--default .post-header__content {
	margin-bottom: var(--spacing--wide);
	margin-top: var(--spacing--default);
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width.text--default.has-high-density .post-header__image,
	.mssrc-block-post-header.is-style-full-width.text--default.has-high-density .post-header__image {
		height: 45vh;
	}
}
.has-dark-theme .xwsrc-block-post-header.is-style-full-width.text--default,
.has-dark-theme .mssrc-block-post-header.is-style-full-width.text--default {
	color: var(--wp--preset--color--white);
}
.xwsrc-block-post-header.is-style-full-width.text--overlay::before,
.mssrc-block-post-header.is-style-full-width.text--overlay::before {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__image,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__image {
	align-items: center;
	display: flex;
	justify-content: center;
	z-index: 0;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__image,
	.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__image {
		height: 70vh;
	}
	.has-high-density .xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__image,
	.has-high-density .mssrc-block-post-header.is-style-full-width.text--overlay .post-header__image {
		height: 45vh;
	}
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content {
	color: var(--wp--preset--color--white);
	height: 100%;
	padding: var(--spacing--wide) var(--spacing--default);
	width: 100%;
	z-index: 2;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content .wp-block-column,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content .wp-block-column {
	height: auto;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content.has-text-align-center,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content.has-text-align-center {
	text-align: center;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content.has-text-align-center .wp-block-column,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content.has-text-align-center .wp-block-column {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content .kicker,
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content span,
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__content a,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content .kicker,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content span,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__content a {
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--white);
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .h1,
.mssrc-block-post-header.is-style-full-width.text--overlay .h1 {
	font-weight: var(--font--weight--regular);
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__author,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__author {
	margin-top: var(--spacing--tight);
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__author.post-header__author--line,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__author.post-header__author--line {
	padding-left: 0;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay .post-header__author.post-header__author--line::before,
.mssrc-block-post-header.is-style-full-width.text--overlay .post-header__author.post-header__author--line::before {
	display: none;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay.has-text-align-center,
.mssrc-block-post-header.is-style-full-width.text--overlay.has-text-align-center {
	overflow: hidden;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay.has-text-align-center .post-header__content,
.mssrc-block-post-header.is-style-full-width.text--overlay.has-text-align-center .post-header__content {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.xwsrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center)::before,
.mssrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center)::before {
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-linear-gradient(legacy-direction(rgba(0, 0, 0, 0) 50px), rgba(0, 0, 0, 0.7) 300px, rgb(0, 0, 0) 310px);
	background: linear-gradient(rgba(0, 0, 0, 0) 50px, rgba(0, 0, 0, 0.7) 300px, rgb(0, 0, 0) 310px);
}
@media only screen and (min-width: 768px) {
	.xwsrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center)::before,
	.mssrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center)::before {
		background: rgba(0, 0, 0, 0.7);
		background: -webkit-linear-gradient(legacy-direction(rgba(0, 0, 0, 0) 50px), rgba(0, 0, 0, 0.7) 300px, rgb(0, 0, 0) 500px);
		background: linear-gradient(rgba(0, 0, 0, 0) 50px, rgba(0, 0, 0, 0.7) 300px, rgb(0, 0, 0) 500px);
	}
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center)::before,
	.mssrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center)::before {
		background: rgba(0, 0, 0, 0.7);
		background: -webkit-linear-gradient(legacy-direction(rgba(0, 0, 0, 0) 40%), rgba(0, 0, 0, 0.7) 70%);
		background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 70%);
	}
}
.xwsrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center) .post-header__content,
.mssrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center) .post-header__content {
	margin-top: -150px;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center) .post-header__content,
	.mssrc-block-post-header.is-style-full-width.text--overlay:not(.has-text-align-center) .post-header__content {
		bottom: 0;
		left: 0;
		position: absolute;
		top: auto;
	}
}
.xwsrc-block-post-header.is-style-fifty-fifty .post-header__image,
.xwsrc-block-post-header.is-style-fifty-fifty .post-header__content, .xwsrc-block-post-header.is-style-icon .post-header__image,
.xwsrc-block-post-header.is-style-icon .post-header__content, .xwsrc-block-post-header.is-style-text .post-header__image,
.xwsrc-block-post-header.is-style-text .post-header__content,
.mssrc-block-post-header.is-style-fifty-fifty .post-header__image,
.mssrc-block-post-header.is-style-fifty-fifty .post-header__content,
.mssrc-block-post-header.is-style-icon .post-header__image,
.mssrc-block-post-header.is-style-icon .post-header__content,
.mssrc-block-post-header.is-style-text .post-header__image,
.mssrc-block-post-header.is-style-text .post-header__content {
	margin-bottom: auto;
	margin-top: auto;
}
.xwsrc-block-post-header.is-style-fifty-fifty .kicker, .xwsrc-block-post-header.is-style-icon .kicker, .xwsrc-block-post-header.is-style-text .kicker,
.mssrc-block-post-header.is-style-fifty-fifty .kicker,
.mssrc-block-post-header.is-style-icon .kicker,
.mssrc-block-post-header.is-style-text .kicker {
	border: none;
}
.xwsrc-block-post-header.is-style-fifty-fifty .h2, .xwsrc-block-post-header.is-style-icon .h2, .xwsrc-block-post-header.is-style-text .h2,
.mssrc-block-post-header.is-style-fifty-fifty .h2,
.mssrc-block-post-header.is-style-icon .h2,
.mssrc-block-post-header.is-style-text .h2 {
	font-size: calc( 50/var(--font--size--base--mobile) * 1em);
	margin-bottom: var(--spacing--tight);
}
@media only screen and (min-width: 768px) {
	.xwsrc-block-post-header.is-style-fifty-fifty .h2, .xwsrc-block-post-header.is-style-icon .h2, .xwsrc-block-post-header.is-style-text .h2,
	.mssrc-block-post-header.is-style-fifty-fifty .h2,
	.mssrc-block-post-header.is-style-icon .h2,
	.mssrc-block-post-header.is-style-text .h2 {
		font-size: calc(var(--font--mobileMult) * 56 * 1px + (56 - var(--font--mobileMult) * 56) * (100vw - 320px) / 1600);
	}
}
.xwsrc-block-post-header.is-style-fifty-fifty,
.mssrc-block-post-header.is-style-fifty-fifty {
	background-color: var(--wp--preset--color--quarternary);
	padding-bottom: var(--spacing--wide);
	padding-top: var(--spacing--wide);
	/* stylelint-disable */
}
.xwsrc-block-post-header.is-style-fifty-fifty .has-text-align-center .post-header__author__bylines,
.mssrc-block-post-header.is-style-fifty-fifty .has-text-align-center .post-header__author__bylines {
	margin-left: 0;
	margin-right: 0;
}
@media only screen and (max-width: 992px) {
	.xwsrc-block-post-header.is-style-fifty-fifty .wp-block-columns,
	.mssrc-block-post-header.is-style-fifty-fifty .wp-block-columns {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
@media only screen and (max-width: 992px) {
	.xwsrc-block-post-header.is-style-fifty-fifty .wp-block-column,
	.mssrc-block-post-header.is-style-fifty-fifty .wp-block-column {
		padding-left: 0;
		padding-right: 0;
	}
}
.xwsrc-block-post-header.is-style-fifty-fifty .wp-block-column.flex-basis-50 .post-header__author__list__item img,
.mssrc-block-post-header.is-style-fifty-fifty .wp-block-column.flex-basis-50 .post-header__author__list__item img {
	display: none;
}
@media only screen and (max-width: 992px) {
	.xwsrc-block-post-header.is-style-fifty-fifty .wp-block-column.flex-basis-50,
	.mssrc-block-post-header.is-style-fifty-fifty .wp-block-column.flex-basis-50 {
		width: 100% !important;
	}
}
.xwsrc-block-post-header.is-style-fifty-fifty .post-header__content,
.mssrc-block-post-header.is-style-fifty-fifty .post-header__content {
	padding: 0 2.5% 0 10%;
}
@media only screen and (max-width: 992px) {
	.xwsrc-block-post-header.is-style-fifty-fifty .post-header__content,
	.mssrc-block-post-header.is-style-fifty-fifty .post-header__content {
		padding: 0 8%;
	}
}
.xwsrc-block-post-header.is-style-fifty-fifty .post-header__content > .kicker,
.mssrc-block-post-header.is-style-fifty-fifty .post-header__content > .kicker {
	display: block;
	margin-bottom: var(--spacing--tight);
}
.xwsrc-block-post-header.is-style-fifty-fifty .post-header__content > .kicker:first-of-type,
.mssrc-block-post-header.is-style-fifty-fifty .post-header__content > .kicker:first-of-type {
	background-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white);
	margin-bottom: var(--spacing--default);
	padding: var(--spacing--default) var(--spacing--tight);
}
.xwsrc-block-post-header.is-style-fifty-fifty .post-header__image,
.mssrc-block-post-header.is-style-fifty-fifty .post-header__image {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	display: flex;
	height: 100%;
}
@media only screen and (max-width: 992px) {
	.xwsrc-block-post-header.is-style-fifty-fifty .post-header__image,
	.mssrc-block-post-header.is-style-fifty-fifty .post-header__image {
		margin-bottom: var(--spacing--default);
	}
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-post-header.is-style-fifty-fifty.alignwide .post-header__image,
	.mssrc-block-post-header.is-style-fifty-fifty.alignwide .post-header__image {
		margin-left: calc(var(--spacing--gutter) * -2);
		width: calc(50vw + var(--spacing--gutter));
	}
}
.has-dark-theme .xwsrc-block-post-header.is-style-fifty-fifty,
.has-dark-theme .mssrc-block-post-header.is-style-fifty-fifty {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--white);
}
.has-dark-theme .xwsrc-block-post-header.is-style-fifty-fifty .kicker:first-of-type,
.has-dark-theme .mssrc-block-post-header.is-style-fifty-fifty .kicker:first-of-type {
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black);
}
.xwsrc-block-post-header.is-style-icon, .xwsrc-block-post-header.is-style-text,
.mssrc-block-post-header.is-style-icon,
.mssrc-block-post-header.is-style-text {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	display: flex;
	min-height: 70vh;
}
.single-post .xwsrc-block-post-header.is-style-icon, .single-post .xwsrc-block-post-header.is-style-text,
.single-post .mssrc-block-post-header.is-style-icon,
.single-post .mssrc-block-post-header.is-style-text {
	min-height: 50vh;
}
@media only screen and (min-width: 992px) {
	.single-post .xwsrc-block-post-header.is-style-icon, .single-post .xwsrc-block-post-header.is-style-text,
	.single-post .mssrc-block-post-header.is-style-icon,
	.single-post .mssrc-block-post-header.is-style-text {
		height: fit-content;
	}
}
.xwsrc-block-post-header.is-style-icon.has-high-density, .xwsrc-block-post-header.is-style-text.has-high-density,
.mssrc-block-post-header.is-style-icon.has-high-density,
.mssrc-block-post-header.is-style-text.has-high-density {
	min-height: 45vh;
}
.single-post .xwsrc-block-post-header.is-style-icon.has-high-density, .single-post .xwsrc-block-post-header.is-style-text.has-high-density,
.single-post .mssrc-block-post-header.is-style-icon.has-high-density,
.single-post .mssrc-block-post-header.is-style-text.has-high-density {
	min-height: 30vh;
}
.xwsrc-block-post-header.is-style-icon .kicker, .xwsrc-block-post-header.is-style-text .kicker,
.mssrc-block-post-header.is-style-icon .kicker,
.mssrc-block-post-header.is-style-text .kicker {
	padding-bottom: 0;
}
.xwsrc-block-post-header.is-style-icon .post__meta--category, .xwsrc-block-post-header.is-style-text .post__meta--category,
.mssrc-block-post-header.is-style-icon .post__meta--category,
.mssrc-block-post-header.is-style-text .post__meta--category {
	border-left: 1px solid;
	margin-left: var(--spacing--tight);
	padding-left: var(--spacing--tight);
}
.xwsrc-block-post-header.is-style-icon .has-text-align-center .xwsrc-block-icon,
.xwsrc-block-post-header.is-style-icon .has-text-align-center .mssrc-block-icon,
.xwsrc-block-post-header.is-style-icon .has-text-align-center .post-header__author__bylines, .xwsrc-block-post-header.is-style-text .has-text-align-center .xwsrc-block-icon,
.xwsrc-block-post-header.is-style-text .has-text-align-center .mssrc-block-icon,
.xwsrc-block-post-header.is-style-text .has-text-align-center .post-header__author__bylines,
.mssrc-block-post-header.is-style-icon .has-text-align-center .xwsrc-block-icon,
.mssrc-block-post-header.is-style-icon .has-text-align-center .mssrc-block-icon,
.mssrc-block-post-header.is-style-icon .has-text-align-center .post-header__author__bylines,
.mssrc-block-post-header.is-style-text .has-text-align-center .xwsrc-block-icon,
.mssrc-block-post-header.is-style-text .has-text-align-center .mssrc-block-icon,
.mssrc-block-post-header.is-style-text .has-text-align-center .post-header__author__bylines {
	margin-left: auto;
	margin-right: auto;
}
.has-dark-theme .xwsrc-block-post-header.is-style-icon *,
.has-dark-theme .mssrc-block-post-header.is-style-icon * {
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--black);
}
.has-dark-theme .xwsrc-block-post-header.is-style-icon a,
.has-dark-theme .mssrc-block-post-header.is-style-icon a {
	color: var(--wp--preset--color--black);
}
.xwsrc-block-post-header.is-style-icon .xwsrc-block-icon,
.xwsrc-block-post-header.is-style-icon .mssrc-block-icon,
.mssrc-block-post-header.is-style-icon .xwsrc-block-icon,
.mssrc-block-post-header.is-style-icon .mssrc-block-icon {
	display: block;
	margin-bottom: var(--spacing--default);
	margin-top: var(--spacing--default);
}
.has-dark-theme .xwsrc-block-post-header.is-style-text,
.has-dark-theme .mssrc-block-post-header.is-style-text {
	color: var(--wp--preset--color--white);
}

.card {
	border-color: var(--wp--preset--color--tertiary);
	padding: var(--spacing--default) !important;
}
.card .card__image {
	aspect-ratio: 16/9;
	margin: calc(var(--spacing--default) * -1);
	margin-bottom: var(--spacing--default);
	width: calc(100% + var(--spacing--wide));
}
.card .card__image .featured-image {
	position: relative;
}
.card .card__image .featured-image img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.card .card__image .external-image,
.card .card__image img {
	border-radius: 0 !important;
}

.tag-info-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.tag-info-wrapper h1,
.tag-info-wrapper h2,
.tag-info-wrapper h3,
.tag-info-wrapper h4,
.tag-info-wrapper h5,
.tag-info-wrapper h6 {
	margin-bottom: var(--spacing--default);
}

.topic-wrapper {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: var(--spacing--default);
	margin-top: auto;
	position: relative;
	width: 100%;
}
.topic-wrapper ul,
.topic-wrapper li {
	margin: 0 !important;
	padding: 0 !important;
}
.topic-wrapper .topic-name {
	font-size: var(--wp--preset--font-size--small);
	letter-spacing: calc(math.div(50, 1000) * var(--font--size--base));
	text-transform: uppercase;
}
.topic-wrapper svg {
	height: 1em;
	padding-bottom: var(--spacing--tight);
	position: absolute;
	right: 0;
	width: 1em;
}

@media only screen and (max-width: 992px) {
	.post-tags .post-tags__header {
		flex-basis: 25% !important;
		max-width: 25% !important;
	}
}
.post-tags .post-tags__header h4 {
	font-weight: var(--font--weight--semibold);
}
@media only screen and (max-width: 992px) {
	.post-tags .post-tags__body {
		flex-basis: 75% !important;
		max-width: 75% !important;
	}
}
.post-tags .post-tags__list,
.post-tags .post-tags__item {
	margin: 0;
	padding: 0;
}
.post-tags .post-tags__list {
	list-style: none;
}
.post-tags .post-tags__item {
	display: inline-block;
	margin-right: var(--spacing--tight);
}
.post-tags .post-tags__item a.kicker {
	background: var(--wp--preset--color--white);
	border: 1px solid var(--wp--preset--color--tertiary);
	border-radius: 2px;
	display: block;
	font-size: calc( 13/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--regular);
	padding: var(--spacing--tight) var(--spacing--default);
}
@media only screen and (min-width: 992px) {
	.post-tags .post-tags__item a.kicker {
		font-size: calc(var(--font--mobileMult) * 11 * 1px + (11 - var(--font--mobileMult) * 11) * (100vw - 320px) / 1600);
	}
}
.post-tags .post-tags__item a.kicker:hover, .post-tags .post-tags__item a.kicker:focus {
	background: var(--wp--preset--color--quarternary);
}
.post-tags .post-tags__heading {
	font-size: calc(16px + (200vw - 640px) / 1600);
	font-weight: 600;
	margin-right: 20px;
}

.pullquote blockquote:before, .pullquote blockquote:after {
	display: inline;
	font-size: calc( 34/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	.pullquote blockquote:before, .pullquote blockquote:after {
		font-size: calc(var(--font--mobileMult) * 34 * 1px + (34 - var(--font--mobileMult) * 34) * (100vw - 320px) / 1600);
	}
}
.pullquote blockquote p {
	font-size: calc( 34/var(--font--size--base--mobile) * 1em);
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 0;
}
@media only screen and (min-width: 768px) {
	.pullquote blockquote p {
		font-size: calc(var(--font--mobileMult) * 34 * 1px + (34 - var(--font--mobileMult) * 34) * (100vw - 320px) / 1600);
	}
}
.pullquote .source {
	font-size: calc( 22/var(--font-size--base--mobile) * 1em);
	font-weight: var(--font--weight--semibold);
	margin-top: var(--spacing--default);
}
@media only screen and (min-width: 768px) {
	.pullquote .source {
		font-size: calc(var(--font--mobileMult) * 22 * 1px + (22 - var(--font--mobileMult) * 22) * (100vw - 320px) / 1600);
	}
}
.pullquote .is-style-left {
	border-bottom: 4px solid var(--wp--preset--color--black);
	border-top: 4px solid var(--wp--preset--color--black);
	margin-bottom: var(--spacing--default);
	margin-top: var(--spacing--tight);
	padding-bottom: var(--spacing--default);
	padding-top: var(--spacing--default);
}
@media only screen and (min-width: 992px) {
	.pullquote .is-style-left {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
.pullquote .is-style-stacked,
.pullquote .is-style-full,
.pullquote .is-style-mono {
	margin-bottom: calc(var(--spacing--wide) * 2);
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(var(--spacing--wide) * 2);
}
@media only screen and (min-width: 768px) {
	.pullquote .is-style-stacked,
	.pullquote .is-style-full,
	.pullquote .is-style-mono {
		max-width: 75%;
	}
}
.pullquote .is-style-stacked blockquote p,
.pullquote .is-style-full blockquote p,
.pullquote .is-style-mono blockquote p {
	font-size: calc( 30/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--thin);
}
.pullquote .is-style-stacked blockquote p:before, .pullquote .is-style-stacked blockquote p:after,
.pullquote .is-style-full blockquote p:before,
.pullquote .is-style-full blockquote p:after,
.pullquote .is-style-mono blockquote p:before,
.pullquote .is-style-mono blockquote p:after {
	font-size: calc( 30/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--thin);
}
@media only screen and (min-width: 768px) {
	.pullquote .is-style-stacked blockquote p,
	.pullquote .is-style-full blockquote p,
	.pullquote .is-style-mono blockquote p {
		font-size: calc(var(--font--mobileMult) * 50 * 1px + (50 - var(--font--mobileMult) * 50) * (100vw - 320px) / 1600);
	}
	.pullquote .is-style-stacked blockquote p:before, .pullquote .is-style-stacked blockquote p:after,
	.pullquote .is-style-full blockquote p:before,
	.pullquote .is-style-full blockquote p:after,
	.pullquote .is-style-mono blockquote p:before,
	.pullquote .is-style-mono blockquote p:after {
		font-size: calc(var(--font--mobileMult) * 50 * 1px + (50 - var(--font--mobileMult) * 50) * (100vw - 320px) / 1600);
	}
}
.pullquote .is-style-stacked.has-text-align-left {
	border-left: 4px solid var(--wp--preset--color--black);
	padding: var(--spacing--default) 0 var(--spacing--default) var(--spacing--wide);
}
.pullquote .is-style-full,
.pullquote .is-style-mono {
	padding: 0 8%;
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.pullquote .is-style-full,
	.pullquote .is-style-mono {
		padding: 0;
	}
}
.pullquote .is-style-mono blockquote:before,
.pullquote .is-style-mono blockquote:after {
	border-left: 1px solid;
	border-right: 1px solid;
	content: "";
	display: block;
	height: 18vh;
	margin: var(--spacing--wide) auto;
	width: 1px;
}
.pullquote .is-style-mono .source:after {
	margin-top: calc(var(--spacing--wide) * 2);
}
.pullquote.has-background {
	margin-bottom: var(--spacing--wide);
	margin-top: var(--spacing--wide);
	padding-bottom: var(--spacing--wide);
	padding-top: var(--spacing--wide);
}

[class^=xwsrc-block-content] .wp-block-columns,
[class*=" xwsrc-block-content"] .wp-block-columns {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: unset;
}
@media only screen and (min-width: 992px) {
	[class^=xwsrc-block-content] .wp-block-columns,
	[class*=" xwsrc-block-content"] .wp-block-columns {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
[class^=xwsrc-block-content] .wp-block-columns .wp-block-column,
[class*=" xwsrc-block-content"] .wp-block-columns .wp-block-column {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 calc(var(--spacing--gutter) / 2);
}
@media only screen and (max-width: 992px) {
	[class^=xwsrc-block-content] .wp-block-columns .column--post,
	[class^=xwsrc-block-content] .wp-block-columns .column--image.vertical,
	[class*=" xwsrc-block-content"] .wp-block-columns .column--post,
	[class*=" xwsrc-block-content"] .wp-block-columns .column--image.vertical {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 356px !important;
	}
}
[class^=xwsrc-block-content] .wp-block-columns .column--content a,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content a {
	border-bottom: 1px solid;
	color: var(--wp--preset--color--primary);
}
[class^=xwsrc-block-content] .wp-block-columns .column--content a:hover, [class^=xwsrc-block-content] .wp-block-columns .column--content a:focus,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content a:hover,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content a:focus {
	color: var(--wp--preset--color--black);
}
[class^=xwsrc-block-content] ul,
[class^=xwsrc-block-content] ol,
[class*=" xwsrc-block-content"] ul,
[class*=" xwsrc-block-content"] ol {
	margin-left: var(--spacing--default);
	margin-right: var(--spacing--default);
}
[class^=xwsrc-block-content] li,
[class*=" xwsrc-block-content"] li {
	list-style-position: outside;
	margin-left: var(--spacing--wide);
	padding-left: var(--spacing--default);
}

.xwsrc-block-content-image .wp-block-columns .wp-block-column img,
.mssrc-block-content-image .wp-block-columns .wp-block-column img {
	margin: 0 auto var(--spacing--default);
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-content-image .wp-block-columns .wp-block-column.column--image:not(.flex-basis-100) .wp-block-image,
	.mssrc-block-content-image .wp-block-columns .wp-block-column.column--image:not(.flex-basis-100) .wp-block-image {
		position: absolute;
	}
}
.xwsrc-block-content-image .wp-block-columns .wp-block-column .wp-block-image img,
.mssrc-block-content-image .wp-block-columns .wp-block-column .wp-block-image img {
	max-width: 1300px;
	object-fit: cover;
	width: 100%;
}
.xwsrc-block-content-image .wp-block-columns .wp-block-column .wp-block-image figcaption,
.mssrc-block-content-image .wp-block-columns .wp-block-column .wp-block-image figcaption {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}
.xwsrc-block-content-image .fullwidth-media,
.mssrc-block-content-image .fullwidth-media {
	margin: var(--spacing--wide) 0;
}
.xwsrc-block-content-image .fullwidth-media .wp-block-image img,
.mssrc-block-content-image .fullwidth-media .wp-block-image img {
	border-radius: 0 !important;
	height: 100%;
	object-fit: cover;
	width: 100%;
	/*max-height: 80vh;*/
}
.xwsrc-block-content-image .fullwidth-media .wp-block-image figcaption,
.mssrc-block-content-image .fullwidth-media .wp-block-image figcaption {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	text-align: left !important;
}

.xwsrc-block-content-image img {
	aspect-ratio: 16/9;
}
.xwsrc-block-content-image .is-centered {
	flex-direction: column;
}
@media screen and (min-width: 782px) and (max-width: 992px) {
	.xwsrc-block-content-image .is-centered {
		flex-direction: row-reverse;
	}
	.xwsrc-block-content-image .is-centered .column--image.aligncenter {
		max-width: 356px;
	}
}
@media screen and (min-width: 782px) and (max-width: 992px) {
	.xwsrc-block-content-image .wp-block-columns.alignright, .xwsrc-block-content-image .wp-block-columns.is-left {
		flex-direction: row-reverse;
	}
	.xwsrc-block-content-image .wp-block-columns.alignright .column--image.aligncenter, .xwsrc-block-content-image .wp-block-columns.is-left .column--image.aligncenter {
		max-width: 356px;
	}
	.xwsrc-block-content-image .wp-block-columns.alignright .column--content, .xwsrc-block-content-image .wp-block-columns.is-left .column--content {
		padding-left: 0;
	}
}

@media only screen and (min-width: 992px) {
	.editor-styles-wrapper .xwsrc-block-content-image .is-centered .column--content {
		margin-right: 25%;
	}
	.editor-styles-wrapper .xwsrc-block-content-image .fullwidth-media + .wp-block-columns .column--content {
		margin: 0 25%;
	}
	.editor-styles-wrapper .xwsrc-block-content-image .wp-block-columns.alignright {
		margin-right: 5%;
	}
	.editor-styles-wrapper .xwsrc-block-content-image .alignright {
		flex-direction: row-reverse;
	}
	.editor-styles-wrapper .xwsrc-block-content-image .alignright .column--image {
		margin-left: 10px;
		margin-top: 10px;
	}
}

.post-template-legacy .xwsrc-block-content-image .alignright, .post-template-source .xwsrc-block-content-image .alignright {
	float: none;
}
@media only screen and (min-width: 992px) {
	.post-template-legacy .xwsrc-block-content-image .is-centered .column--content, .post-template-source .xwsrc-block-content-image .is-centered .column--content {
		margin-right: 25%;
	}
	.post-template-legacy .xwsrc-block-content-image .fullwidth-media + .wp-block-columns .column--content, .post-template-source .xwsrc-block-content-image .fullwidth-media + .wp-block-columns .column--content {
		margin: 0 25%;
	}
	.post-template-legacy .xwsrc-block-content-image .alignright, .post-template-source .xwsrc-block-content-image .alignright {
		flex-direction: row-reverse;
	}
	.post-template-legacy .xwsrc-block-content-image .alignright .column--image, .post-template-source .xwsrc-block-content-image .alignright .column--image {
		margin-left: 10px;
		margin-top: 10px;
	}
	.post-template-legacy .xwsrc-block-content-image .column--image.alignleft, .post-template-source .xwsrc-block-content-image .column--image.alignleft {
		margin-top: 10px;
	}
}

.post-template-default .xwsrc-block-content-image .column--content {
	flex: 100 !important;
}
.post-template-default .xwsrc-block-content-image .is-centered .column--content {
	margin-left: 0;
}
@media only screen and (min-width: 992px) {
	.post-template-default .xwsrc-block-content-image .wp-block-columns.alignright {
		margin-left: 0;
	}
	.post-template-default .xwsrc-block-content-image .wp-block-columns.alignright .column--content {
		padding-left: 0;
	}
	.post-template-default .xwsrc-block-content-image .alignleft {
		left: -43%;
		position: absolute !important;
		top: 10px;
		width: 40%;
	}
	.post-template-default .xwsrc-block-content-image .column--image.alignright {
		position: absolute !important;
		right: -41%;
		top: 10px;
		width: 40%;
	}
}

.xwsrc-block-content-post .wp-block-columns .wp-block-column img,
.mssrc-block-content-post .wp-block-columns .wp-block-column img {
	margin: 0 auto var(--spacing--default);
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-content-post .wp-block-columns .wp-block-column.column--post .column__content,
	.mssrc-block-content-post .wp-block-columns .wp-block-column.column--post .column__content {
		position: absolute;
	}
}
.xwsrc-block-content-post .wp-block-columns .wp-block-column.column--post .widget__title,
.mssrc-block-content-post .wp-block-columns .wp-block-column.column--post .widget__title {
	margin-left: var(--spacing--default);
}

:root :where(.editor-styles-wrapper)::after, .editor-styles-wrapper::after {
	content: "";
	display: block;
	height: 80px;
}

.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h1,
.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h2,
.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h3,
.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h4,
.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h5,
.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h6,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h1,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h2,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h3,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h4,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h5,
.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h6 {
	border-bottom: 1px solid;
	font-size: calc( 20/var(--font--size--base--mobile) * 1em);
	width: max-content;
}
@media only screen and (min-width: 768px) {
	.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h1,
	.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h2,
	.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h3,
	.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h4,
	.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h5,
	.xwsrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h6,
	.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h1,
	.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h2,
	.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h3,
	.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h4,
	.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h5,
	.mssrc-block-content-gallery .wp-block-columns .acf-innerblocks-container h6 {
		font-size: calc(var(--font--mobileMult) * 20 * 1px + (20 - var(--font--mobileMult) * 20) * (100vw - 320px) / 1600);
	}
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image {
	margin-left: auto;
	margin-right: auto;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image div,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image div {
	margin-left: auto;
	margin-right: auto;
	max-height: 575px;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image .image-gallery__download,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image .image-gallery__download {
	background: var(--wp--preset--color--black);
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 5px;
	color: var(--wp--preset--color--white);
	display: none;
	line-height: 1;
	opacity: 0.5;
	padding: var(--spacing--default) var(--spacing--tight);
	position: absolute;
	right: 3em;
	top: var(--spacing--default);
	z-index: 2;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image .image-gallery__download:hover,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image .image-gallery__download:hover {
	opacity: 1;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image .image-gallery__download svg,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image .image-gallery__download svg {
	height: 24px;
	width: 23px;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image.horizontal figcaption,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image.horizontal figcaption {
	max-width: 862px;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image.vertical figcaption,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image.vertical figcaption {
	max-width: 431px;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image.square figcaption,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image.square figcaption {
	max-width: 707px;
}
.xwsrc-block-content-gallery .wp-block-columns .wp-block-image:hover .image-gallery__download, .xwsrc-block-content-gallery .wp-block-columns .wp-block-image:focus .image-gallery__download,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image:hover .image-gallery__download,
.mssrc-block-content-gallery .wp-block-columns .wp-block-image:focus .image-gallery__download {
	display: block;
}
.xwsrc-block-content-gallery .wp-block-columns .flex-basis-100 .wp-block-image figcaption,
.mssrc-block-content-gallery .wp-block-columns .flex-basis-100 .wp-block-image figcaption {
	text-align: left;
}
.xwsrc-block-content-gallery .wp-block-columns.image-gallery__container,
.mssrc-block-content-gallery .wp-block-columns.image-gallery__container {
	-webkit-align-items: center !important;
	-moz-align-items: center !important;
	-ms-align-items: center !important;
	align-items: center !important;
}
.xwsrc-block-content-gallery .wp-block-columns .slick,
.mssrc-block-content-gallery .wp-block-columns .slick {
	-webkit-backface-visibility: hidden;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .draggable,
.mssrc-block-content-gallery .wp-block-columns .slick .draggable {
	padding: 0 20px !important;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-slide,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-slide {
	opacity: 0;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-slide.slick-current,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-slide.slick-current {
	opacity: 1;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .wp-block-image,
.mssrc-block-content-gallery .wp-block-columns .slick .wp-block-image {
	position: relative;
	width: max-content;
}
@media only screen and (max-width: 768px) {
	.xwsrc-block-content-gallery .wp-block-columns .slick .wp-block-image,
	.mssrc-block-content-gallery .wp-block-columns .slick .wp-block-image {
		max-width: calc(100vw - 56px);
	}
}
.xwsrc-block-content-gallery .wp-block-columns .slick .wp-block-image img,
.mssrc-block-content-gallery .wp-block-columns .slick .wp-block-image img {
	margin: auto;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .wp-block-image .image__counter,
.mssrc-block-content-gallery .wp-block-columns .slick .wp-block-image .image__counter {
	display: block;
	font-family: var(--font--mono);
	font-size: var(--wp--preset--font-size--small);
	margin: var(--spacing--tight) 3em var(--spacing--wide);
	text-align: right;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-prev,
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-next,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-prev,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-next {
	height: 28px;
	top: 150px;
	width: 28px;
}
@media only screen and (min-width: 992px) {
	.xwsrc-block-content-gallery .wp-block-columns .slick .slick-prev,
	.xwsrc-block-content-gallery .wp-block-columns .slick .slick-next,
	.mssrc-block-content-gallery .wp-block-columns .slick .slick-prev,
	.mssrc-block-content-gallery .wp-block-columns .slick .slick-next {
		top: 287.5px;
	}
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-prev::before,
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-next::before,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-prev::before,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-next::before {
	color: var(--wp--preset--color--secondary);
	font-size: 28px;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-prev.slick-disabled,
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-next.slick-disabled,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-prev.slick-disabled,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-next.slick-disabled {
	cursor: not-allowed;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-prev,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-prev {
	left: -33px;
}
.xwsrc-block-content-gallery .wp-block-columns .slick .slick-next,
.mssrc-block-content-gallery .wp-block-columns .slick .slick-next {
	right: -33px;
}
.xwsrc-block-content-gallery.has-background,
.mssrc-block-content-gallery.has-background {
	margin-bottom: var(--spacing--wide);
	margin-top: var(--spacing--wide);
	padding-bottom: var(--spacing--wide);
	padding-top: var(--spacing--wide);
}

.slick-lightbox .slick-prev {
	z-index: 1;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: none;
	color: var(--wp--preset--color--black);
	font-size: var(--wp--preset--font-size--small);
	position: relative;
}

@media (max-width: 991px) {
	.xwsrc-block-content-gallery .wp-block-columns .slick-slider,
	.mssrc-block-content-gallery .wp-block-columns .slick-slider {
		max-width: 92%;
	}
}
.has-xbox-branding .xwsrc-block-content-gallery .wp-block-image div[class^=size-], .wp-block-image div[class*=size-] {
	aspect-ratio: 16/9;
}

.has-xbox-branding .xwsrc-block-content-gallery .image-gallery__container img {
	cursor: pointer;
}

.has-xbox-branding .xwsrc-block-content-gallery .column--content {
	justify-content: center;
}

.has-xbox-branding .xwsrc-block-content-gallery .image-gallery__container .wp-block-image div {
	border-radius: 8px;
}

@media all and (min-width: 1310px) {
	.xwsrc-block-content-gallery .wp-block-columns .wp-block-image.horizontal figcaption {
		max-width: 100%;
	}
}
@media all and (min-width: 992px) {
	.has-xbox-branding .xwsrc-block-content-gallery .image-gallery__container {
		align-items: baseline !important;
		justify-content: center;
	}
}
@media all and (max-width: 992px) {
	.post-template-source .xwsrc-block-content-gallery .image-gallery__container.image-gallery__gallery--4 {
		margin: 0 10px !important;
		max-width: 98vw !important;
	}
}
@media all and (max-width: 768px) {
	.xwsrc-block-content-gallery .wp-block-columns .slick .slick-prev {
		left: -24px;
	}
	.xwsrc-block-content-gallery .wp-block-columns .slick .slick-next {
		right: -24px;
	}
}
.wp-block-media-text.is-style-inline_left,
.wp-block-media-text.is-style-inline_right {
	display: block;
}
.wp-block-media-text.is-style-inline_left .wp-block-media-text__media,
.wp-block-media-text.is-style-inline_right .wp-block-media-text__media {
	float: left;
	width: 50%;
}
.wp-block-media-text.is-style-inline_left .wp-block-media-text__content,
.wp-block-media-text.is-style-inline_right .wp-block-media-text__content {
	clear: none;
	float: none;
	padding: 0;
}

.wp-block-media-text.is-style-inline_left .wp-block-media-text__media {
	float: left;
}

.wp-block-media-text.is-style-inline_right .wp-block-media-text__media {
	float: left;
}

.xwsrc-block-site-list {
	margin: calc(var(--spacing--wide) * -1) 0 var(--spacing--default);
}
.xwsrc-block-site-list * {
	transition: none !important;
}
.xwsrc-block-site-list .clicky-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.xwsrc-block-site-list .clicky-menu li {
	display: block;
	list-style-type: none;
	width: 100%;
}
.xwsrc-block-site-list .clicky-menu ul {
	position: absolute;
	visibility: hidden;
}
.xwsrc-block-site-list .clicky-menu ul[aria-hidden=false] {
	position: relative;
	visibility: visible;
}
.xwsrc-block-site-list .clicky-menu button {
	background: var(--wp--preset--color--white);
	border: 2px solid var(--wp--preset--color--white);
	border-radius: 6px;
	cursor: pointer;
	height: 50px;
	padding: 0 0.5rem;
}
.xwsrc-block-site-list .clicky-menu button > span, .xwsrc-block-site-list .clicky-menu button > svg {
	vertical-align: middle;
}
.xwsrc-block-site-list .clicky-menu button:hover, .xwsrc-block-site-list .clicky-menu button[aria-expanded=true] {
	background: var(--wp--preset--color--quarternary);
}
.xwsrc-block-site-list .clicky-menu button:focus-visible {
	border: 2px solid var(--wp--preset--color--black);
}
.xwsrc-block-site-list .clicky-menu .sub-menu {
	background: var(--wp--preset--color--quarternary);
	margin: 0;
	padding: var(--spacing--gutter);
	padding: 0.5rem;
	width: 100%;
}
.xwsrc-block-site-list .clicky-menu .sub-menu li {
	line-height: 1;
	list-style-type: none;
	margin-bottom: var(--spacing--tight);
}
.xwsrc-block-site-list .clicky-menu .sub-menu a {
	border: none;
	color: var(--wp--preset--color--black);
	text-decoration: none;
}
.xwsrc-block-site-list .clicky-menu .sub-menu.xboxwire-list {
	padding: 0 !important;
}
.xwsrc-block-site-list .clicky-menu .sub-menu.xboxwire-list li {
	display: block;
	line-height: 1.4;
	margin: 0;
}
.xwsrc-block-site-list .clicky-menu .sub-menu.xboxwire-list li a {
	display: block;
	font-size: 0.875rem;
	padding: 1rem;
}
.xwsrc-block-site-list .clicky-menu .sub-menu.xboxwire-list li a:hover {
	background: var(--wp--preset--color--quarternary);
}
.xwsrc-block-site-list .clicky-menu .sub-menu.xboxwire-list li a.active {
	background: var(--wp--preset--color--quarternary);
}
.xwsrc-block-site-list .clicky-menu .sub-menu.xboxwire-list li a.active:after {
	content: "✓";
	position: absolute;
	right: 10px;
}

.font--sans,
.is-style-sans {
	font-family: var(--font--sans);
}

.font--serif,
.is-style-serif {
	font-family: var(--font--serif);
}

.font--mono,
.is-style-mono {
	font-family: var(--font--mono);
}

.weight--thin {
	font-weight: var(--font--weight--thin);
}

.weight--light {
	font-weight: var(--font--weight--extra--light);
}

.weight--regular {
	font-weight: var(--font--weight--regular);
}

.weight--semibold {
	font-weight: var(--font--weight--semibold);
}

.weight--bold {
	font-weight: var(--font--weight--bold);
}

.d--inline {
	display: inline;
}

.d--inline-block {
	display: inline-block;
}

.d--block {
	display: block;
}

.d--table {
	display: table;
}

.d--table-cell {
	display: table-cell;
}

.d--flex {
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.alignright {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (min-width: 768px) {
	.alignright {
		float: right;
		margin-bottom: var(--spacing--default);
		margin-left: var(--spacing--gutter);
		margin-right: unset;
	}
}

.alignleft {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (min-width: 768px) {
	.alignleft {
		float: left;
		margin-bottom: var(--spacing--default);
		margin-left: unset;
		margin-right: var(--spacing--gutter);
	}
}

.has-text-align-right {
	margin-left: auto;
	text-align: right;
}

.has-text-align-center,
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.has-text-align-left {
	margin-right: auto;
	text-align: left;
}

.has-border {
	border: 1px solid;
	margin: var(--spacing--tight);
	padding: var(--spacing--tight);
}
.has-border--top {
	border-top: 1px solid;
	margin-top: var(--spacing--tight);
	padding-top: var(--spacing--tight);
}
.has-border--right {
	border-right: 1px solid;
	margin-right: var(--spacing--tight);
	padding-right: var(--spacing--tight);
}
.has-border--bottom {
	border-bottom: 1px solid;
	margin-bottom: var(--spacing--tight);
	padding-bottom: var(--spacing--tight);
}
.has-border--left {
	border-left: 1px solid;
	margin-left: var(--spacing--tight);
	padding-left: var(--spacing--tight);
}

.m--top-none {
	margin-top: 0 !important;
}

.p--top-none {
	padding-top: 0 !important;
}

.m--top-default {
	margin-top: var(--spacing--default) !important;
}

.p--top-default {
	padding-top: var(--spacing--default) !important;
}

.m--top-tight {
	margin-top: var(--spacing--tight) !important;
}

.p--top-tight {
	padding-top: var(--spacing--tight) !important;
}

.m--top-wide {
	margin-top: var(--spacing--wide) !important;
}

.p--top-wide {
	padding-top: var(--spacing--wide) !important;
}

.m--top-gutter {
	margin-top: var(--spacing--gutter) !important;
}

.p--top-gutter {
	padding-top: var(--spacing--gutter) !important;
}

.m--right-none {
	margin-right: 0 !important;
}

.p--right-none {
	padding-right: 0 !important;
}

.m--right-default {
	margin-right: var(--spacing--default) !important;
}

.p--right-default {
	padding-right: var(--spacing--default) !important;
}

.m--right-tight {
	margin-right: var(--spacing--tight) !important;
}

.p--right-tight {
	padding-right: var(--spacing--tight) !important;
}

.m--right-wide {
	margin-right: var(--spacing--wide) !important;
}

.p--right-wide {
	padding-right: var(--spacing--wide) !important;
}

.m--right-gutter {
	margin-right: var(--spacing--gutter) !important;
}

.p--right-gutter {
	padding-right: var(--spacing--gutter) !important;
}

.m--bottom-none {
	margin-bottom: 0 !important;
}

.p--bottom-none {
	padding-bottom: 0 !important;
}

.m--bottom-default {
	margin-bottom: var(--spacing--default) !important;
}

.p--bottom-default {
	padding-bottom: var(--spacing--default) !important;
}

.m--bottom-tight {
	margin-bottom: var(--spacing--tight) !important;
}

.p--bottom-tight {
	padding-bottom: var(--spacing--tight) !important;
}

.m--bottom-wide {
	margin-bottom: var(--spacing--wide) !important;
}

.p--bottom-wide {
	padding-bottom: var(--spacing--wide) !important;
}

.m--bottom-gutter {
	margin-bottom: var(--spacing--gutter) !important;
}

.p--bottom-gutter {
	padding-bottom: var(--spacing--gutter) !important;
}

.m--left-none {
	margin-left: 0 !important;
}

.p--left-none {
	padding-left: 0 !important;
}

.m--left-default {
	margin-left: var(--spacing--default) !important;
}

.p--left-default {
	padding-left: var(--spacing--default) !important;
}

.m--left-tight {
	margin-left: var(--spacing--tight) !important;
}

.p--left-tight {
	padding-left: var(--spacing--tight) !important;
}

.m--left-wide {
	margin-left: var(--spacing--wide) !important;
}

.p--left-wide {
	padding-left: var(--spacing--wide) !important;
}

.m--left-gutter {
	margin-left: var(--spacing--gutter) !important;
}

.p--left-gutter {
	padding-left: var(--spacing--gutter) !important;
}

.has-primary-background-color *,
.has-black-background-color *,
.has-secondary-background-color * {
	border-color: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--white) !important;
}
.has-primary-background-color * .post__meta--category,
.has-black-background-color * .post__meta--category,
.has-secondary-background-color * .post__meta--category {
	padding: 7px;
}
.has-primary-background-color *::before, .has-primary-background-color *::after,
.has-black-background-color *::before,
.has-black-background-color *::after,
.has-secondary-background-color *::before,
.has-secondary-background-color *::after {
	border-color: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--white) !important;
}
.has-primary-background-color * path,
.has-black-background-color * path,
.has-secondary-background-color * path {
	fill: var(--wp--preset--color--quarternary) !important;
}
.has-primary-background-color .post-header__content .post__meta--category,
.has-black-background-color .post-header__content .post__meta--category,
.has-secondary-background-color .post-header__content .post__meta--category {
	color: var(--wp--preset--color--white) !important;
}

.kicker {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	color: var(--wp--preset--color--black);
	display: inline-block;
	font-family: var(--font--sans);
	font-size: calc( 18/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--semibold);
	margin-bottom: var(--spacing--tight);
	padding-bottom: 4px;
	text-decoration: none;
	width: max-content;
}

.xwsrc-block-latest-posts .kicker.post__meta--category,
.mssrc-block-latest-posts .kicker.post__meta--category {
	font-size: calc( 12/var(--font--size--base--mobile) * 1em);
	padding-bottom: 0;
}

.curated-content-panel .kicker.post__meta--category {
	font-size: calc( 14/var(--font--size--base--mobile) * 1em);
	margin-top: 17px;
}

.sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

aside.pullquote.has-background {
	overflow: hidden;
	width: 100%;
}

.wp-block-cover {
	width: 100%;
}

.xwsrc-block-content-wysiwyg img {
	height: auto;
	max-width: 100%;
}

:root :where(.editor-styles-wrapper)::after, .editor-styles-wrapper::after {
	content: "";
	display: block;
	height: 80px;
}

@media only screen and (min-width: 992px) {
	.wp-block-video.is-style-wide, .wp-block-embed.is-type-video.is-style-wide {
		margin-left: -25%;
		margin-right: -25%;
		width: 150%;
	}
}
/*# sourceMappingURL=blocks.css.map */