/**
 * Legacy migrated event styles.
 *
 * Loaded only when _is_migrated post meta is present.
 * All selectors should be scoped under .is-migrated .site-content to avoid
 * conflicts with the current site styles.
 *
 * Example:
 *   .is-migrated .site-content .wp-block-cover { ... }
 */

@font-face {
	font-family: Gibson;
	src:
		url(../../../assets/fonts/gibson/GibsonBold.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/GibsonBold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gibson;
	src:
		url(../../../assets/fonts/gibson/GibsonBoldItalic.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/GibsonBoldItalic.woff) format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Gibson;
	src:
		url(../../../assets/fonts/gibson/GibsonItalic.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/GibsonItalic.woff) format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: GibsonLight;
	src:
		url(../../../assets/fonts/gibson/GibsonLight-Regular.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/GibsonLight-Regular.woff) format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gibson;
	src:
		url(../../../assets/fonts/gibson/Gibson.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/Gibson.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gibson;
	src:
		url(../../../assets/fonts/gibson/Gibson-RegularItalic.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/Gibson-RegularItalic.woff) format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: GibsonLight;
	src:
		url(../../../assets/fonts/gibson/GibsonLight-RegularItalic.woff2) format("woff2"),
		url(../../../assets/fonts/gibson/GibsonLight-RegularItalic.woff) format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: DINCond;
	src:
		url(../../../assets/fonts/dincond/DINCond-Regular.woff2) format("woff2"),
		url(../../../assets/fonts/dincond/DINCond-Regular.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: DINCond;
	src:
		url(../../../assets/fonts/dincond/DINCond-Light.woff2) format("woff2"),
		url(../../../assets/fonts/dincond/DINCond-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Marion;
	src:
		url(../../../assets/fonts/marion/Marion.woff2) format("woff2"),
		url(../../../assets/fonts/marion/Marion.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Acumin Variable Concept";
	src:
		url(../../../assets/fonts/acumin/AcuminVariableConcept-XCnTh.woff2) format("woff2"),
		url(../../../assets/fonts/acumin/AcuminVariableConcept-XCnTh.woff) format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

.is-migrated .site-content {
	font-size: 0.625rem;
	line-height: 1.15;
	overflow-y: auto;
	scrollbar-width: thin;
	color: #000;
	scrollbar-color: #000 #fff;
	-webkit-text-size-adjust: 100%;

	/* 1 "old rem" unit — always 10px regardless of element font-size.
	 * All spacing in this file uses calc(X * var(--u, 0.625rem)) so margins on
	 * headings with their own font-size don't compound through em cascade. */
	--u: 0.625rem;
	font-family: canada-type-gibson, gibson, sans-serif;
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--primary: #003557;
	--wp--preset--color--secondary: #005f71;
	--wp--preset--color--color-1: #97ec0d;
	--wp--preset--color--color-2: #ff00c8;
	--wp--preset--color--color-3: #01fffd;
	--wp--preset--color--color-4: #01ccf4;
	--wp--preset--color--color-5: #ffec0d;
	--wp--preset--color--color-6: #de4826;
	--wp--preset--color--color-7: #002a93;
	--wp--preset--color--color-8: #770050;
	--wp--preset--color--color-9: #919191;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 24px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 16px;
	--wp--preset--spacing--20: calc(0.44 * var(--u, 0.625rem));
	--wp--preset--spacing--30: calc(0.67 * var(--u, 0.625rem));
	--wp--preset--spacing--40: calc(1 * var(--u, 0.625rem));
	--wp--preset--spacing--50: calc(1.5 * var(--u, 0.625rem));
	--wp--preset--spacing--60: calc(2.25 * var(--u, 0.625rem));
	--wp--preset--spacing--70: calc(3.38 * var(--u, 0.625rem));
	--wp--preset--spacing--80: calc(5.06 * var(--u, 0.625rem));
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0 rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0 -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	--wp--preset--shadow--crisp: 6px 6px 0 rgb(0, 0, 0);
	--wp--preset--font-size--huge: 42px;
	--wp-block-synced-color: #7a00df;
	--wp-block-synced-color--rgb: 122, 0, 223;
	--wp-bound-block-color: var(--wp-block-synced-color);
	--wp-editor-canvas-background: #ddd;
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color--rgb: 0, 124, 186;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
	--wp-admin-theme-color-darker-20: #005a87;
	--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
}

/* Match legacy site's @media (min-width: 768px) { body { font-size: 1.6rem; } }
 * On the old site 1rem = 10px, so 1.6rem = 16px. Elements using em relative to
 * body would compute at 16px base at this breakpoint. We replicate it scoped to
 * the migrated content container so existing calc(X * var(--u)) spacing is
 * unaffected (--u stays 0.625rem = 10px throughout). */
@media (min-width: 768px) {

	.is-migrated .site-content {
		font-size: calc(1.6 * var(--u, 0.625rem));
		line-height: 1.1875;
	}
}

/* stylelint-disable */
.is-migrated .site-content .nk-awb {
	position: relative;
	z-index: 0
}

.is-migrated .site-content .wp-block-nk-awb {
	padding: 20px 30px
}

.is-migrated .site-content .nk-awb .nk-awb-inner,
.is-migrated .site-content .nk-awb .nk-awb-overlay,
.is-migrated .site-content .nk-awb .nk-awb-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -99
}

.is-migrated .site-content .nk-awb .nk-awb-wrap {
	overflow: hidden
}

.is-migrated .site-content .nk-awb .nk-awb-mouse-parallax {
	transform: translateX(0)
}

.is-migrated .site-content .vc_row.vc_column-gap-1 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 0.5px;
}

.is-migrated .site-content .vc_row.vc_column-gap-2 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 1px;
}

.is-migrated .site-content .vc_row.vc_column-gap-3 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 1.5px;
}

.is-migrated .site-content .vc_row.vc_column-gap-4 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 2px;
}

.is-migrated .site-content .vc_row.vc_column-gap-5 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 2.5px;
}

.is-migrated .site-content .vc_row.vc_column-gap-10 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 5px;
}

.is-migrated .site-content .vc_row.vc_column-gap-15 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 7.5px;
}

.is-migrated .site-content .vc_row.vc_column-gap-20 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 10px;
}

.is-migrated .site-content .vc_row.vc_column-gap-25 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 12.5px;
}

.is-migrated .site-content .vc_row.vc_column-gap-30 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 15px;
}

.is-migrated .site-content .vc_row.vc_column-gap-35 > .vc_column_container > .nk-awb-wrap {
	margin: 1px 17.5px;
}

.is-migrated .site-content .nk-awb-fullheight {
	min-height: 100vh;
}

.is-migrated .site-content body.admin-bar .nk-awb-fullheight {
	min-height: calc(100vh - 32px);
}

@media screen and (max-width: 600px) {
	.is-migrated.admin-bar .site-content .nk-awb-fullheight {
		min-height: 100vh
	}
}

.is-migrated .site-content .nk-awb-content-valign-center,
.is-migrated .site-content .nk-awb-content-valign-top,
.is-migrated .site-content .nk-awb-content-valign-bottom {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.is-migrated .site-content .nk-awb-content-valign-top {
	justify-content: flex-start
}

.is-migrated .site-content .nk-awb-content-valign-bottom {
	justify-content: flex-end
}

.is-migrated .site-content .nk-awb .nk-awb-overlay {
	z-index: 0
}

.is-migrated .site-content .nk-awb .nk-awb-inner {
	z-index: -100;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.is-migrated .site-content .nk-awb [data-awb-image-background-size=contain] > .nk-awb-inner {
	background-size: contain
}

.is-migrated .site-content .nk-awb [data-awb-image-background-size=pattern] > .nk-awb-inner {
	background-repeat: repeat;
	background-size: auto
}

.is-migrated .site-content .nk-awb .nk-awb-inner > .jarallax-img,
.is-migrated .site-content .nk-awb .nk-awb-inner > picture > img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -100;
	width: 100%;
	height: 100%;
	pointer-events: none;
	-o-object-fit: cover;
	object-fit: cover
}

.is-migrated .site-content .nk-awb [data-awb-image-background-size=contain] > .nk-awb-inner > .jarallax-img,
.is-migrated .site-content .nk-awb [data-awb-image-background-size=contain] > .nk-awb-inner > picture > img {
	-o-object-fit: contain;
	object-fit: contain
}

.is-migrated .site-content .nk-awb .nk-awb-inner picture.jarallax-img > img {
	width: 100%;
	height: 100%;
	-o-object-fit: inherit;
	object-fit: inherit;
	-o-object-position: inherit;
	object-position: inherit
}

.is-migrated .site-content .intrinsic-ignore iframe {
	max-width: none !important;
	max-height: none !important
}

.is-migrated .site-content /*! normalize.css simplified version*/
.is-migrated .site-content hr {
	box-sizing: content-box;
	height: 0;
}

.is-migrated .site-content pre {
	font-family: monospace, monospace;
	font-size: calc(1 * var(--u, 0.625rem));
}

.is-migrated .site-content abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

.is-migrated .site-content b,
.is-migrated .site-content strong {
	font-weight: bolder;
}

.is-migrated .site-content code,
.is-migrated .site-content kbd,
.is-migrated .site-content samp {
	font-family: monospace, monospace;
	font-size: calc(1 * var(--u, 0.625rem));
}

.is-migrated .site-content small {
	font-size: 80%;
}

.is-migrated .site-content sub,
.is-migrated .site-content sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.is-migrated .site-content sub {
	bottom: calc(-0.25 * var(--u, 0.625rem));
}

.is-migrated .site-content sup {
	top: calc(-0.5 * var(--u, 0.625rem));
}

.is-migrated .site-content button,
.is-migrated .site-content input,
.is-migrated .site-content optgroup,
.is-migrated .site-content select,
.is-migrated .site-content textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/* Buttons take their font from the shared button rule at the end of this file, so page button classes can override it. */
.is-migrated .site-content input,
.is-migrated .site-content optgroup,
.is-migrated .site-content select,
.is-migrated .site-content textarea {
	font-family: inherit;
}

.is-migrated .site-content button,
.is-migrated .site-content select {
	text-transform: none;
}

.is-migrated .site-content button,
.is-migrated .site-content [type="button"],
.is-migrated .site-content [type="reset"],
.is-migrated .site-content [type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

.is-migrated .site-content button::-moz-focus-inner,
.is-migrated .site-content [type="button"]::-moz-focus-inner,
.is-migrated .site-content [type="reset"]::-moz-focus-inner,
.is-migrated .site-content [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

.is-migrated .site-content button:-moz-focusring,
.is-migrated .site-content [type="button"]:-moz-focusring,
.is-migrated .site-content [type="reset"]:-moz-focusring,
.is-migrated .site-content [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

.is-migrated .site-content fieldset {
	padding: calc(0.35 * var(--u, 0.625rem)) calc(0.75 * var(--u, 0.625rem)) calc(0.625 * var(--u, 0.625rem));
}

.is-migrated .site-content legend {
	padding: 0;
}

.is-migrated .site-content progress {
	vertical-align: baseline;
}

.is-migrated .site-content [type="number"]::-webkit-inner-spin-button,
.is-migrated .site-content [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

.is-migrated .site-content [type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

.is-migrated .site-content [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.is-migrated .site-content ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

.is-migrated .site-content details {
	display: block;
}

.is-migrated .site-content summary {
	display: list-item;
}

.is-migrated .site-content *,
.is-migrated .site-content *::before,
.is-migrated .site-content *::after {
	box-sizing: border-box;
}

.is-migrated .site-content input,
.is-migrated .site-content select,
.is-migrated .site-content textarea {
	font-family: Gibson, sans-serif;
}

.is-migrated .site-content #page {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	overflow-x: hidden;
}

.is-migrated .site-content .admin-bar #page {
	min-height: calc(100vh - 32px);
}

@media (max-width: 781px) {
	.is-migrated .site-content .admin-bar #page {
		min-height: calc(100vh - 46px);
	}
}

@media (max-width: 599px) {
	.is-migrated .site-content .admin-bar #page {
		min-height: 100vh;
	}
}

.is-migrated .site-content #page .page-content--index {
	padding: calc(5 * var(--u, 0.625rem)) 0;
}

@media (min-width: 768px) {
	.is-migrated .site-content #page .page-content--index {
		padding: calc(12 * var(--u, 0.625rem)) 0;
	}
}

.is-migrated .site-content figure {
	margin: 0;
}

.is-migrated .site-content img,
.is-migrated .site-content svg {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.is-migrated .site-content nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.is-migrated .site-content nav li {
	display: inline-block;
}

.is-migrated .site-content .screen-reader-text {
	width: 1px;
	height: 1px;
	padding: 0;
	position: absolute;
	margin: -1px;
	word-wrap: normal !important;
	border: 0;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
}

.is-migrated .site-content .h {
	margin: 0;
	font-family: ivyjournal, sans-serif;
	font-weight: 600;
	font-style: italic;
}

.is-migrated .site-content .embed-container {
	height: auto;
	max-width: 100%;
	padding-bottom: 56.25%;
	background: #f6f6f6;
	position: relative;
	overflow: hidden;
}

.is-migrated .site-content .embed-container iframe,
.is-migrated .site-content .embed-container object,
.is-migrated .site-content .embed-container embed {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.is-migrated .site-content a:focus,
.is-migrated .site-content button:focus,
.is-migrated .site-content input:focus,
.is-migrated .site-content select:focus,
.is-migrated .site-content textarea:focus {
	outline: none;
}

.is-migrated .site-content a {
	font-weight: inherit;
	color: #de4826;
	text-decoration: none;
	background-image: none!important;
}

.is-migrated .site-content .page-content a:not([class]),
.is-migrated .site-content .rich-text a {
	transition: background-size 0.25s ease 0s, color 0.25s ease;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: 0% 1px;
}

.is-migrated .site-content .page-content a:not([class]):hover,
.is-migrated .site-content .rich-text a:hover {
	background-size: 100% 1px;
	background-position: 0 100%;
}

.is-migrated .site-content .page-content a:not([class]):hover,
.is-migrated .site-content .rich-text a:hover {
	color: #003557;
}

.is-migrated .site-content a img {
	border: 0;
}

.is-migrated .site-content a:focus,
.is-migrated .site-content a:hover {
	color: #222222;
}

.is-migrated .site-content p {
	margin: 0 0 calc(2.4 * var(--u, 0.625rem));
}

.is-migrated .site-content b,
.is-migrated .site-content strong {
	font-weight: 500;
}

.is-migrated .site-content hr {
	margin: calc(4 * var(--u, 0.625rem)) 0;
	border-top: 1px solid #000000;
}

.is-migrated .site-content ::selection {
	color: #ffffff;
	background: #005F71;
}

.is-migrated .site-content ::-moz-selection {
	color: #ffffff;
	background: #005F71;
}

.is-migrated .site-content .wp-caption {
	width: auto !important;
}

.is-migrated .site-content .wp-caption figure {
	width: auto !important;
	margin: 0;
}

.is-migrated .site-content .alignleft,
.is-migrated .site-content .wp-block-image .alignleft {
	float: left;
	margin: 0 calc(2.5 * var(--u, 0.625rem)) calc(2 * var(--u, 0.625rem)) 0;
}

.is-migrated .site-content .alignright,
.is-migrated .site-content .wp-block-image .alignright {
	float: right;
	margin: 0 0 calc(2 * var(--u, 0.625rem)) calc(2.5 * var(--u, 0.625rem));
}

.is-migrated .site-content .alignnone,
.is-migrated .site-content .wp-block-image .alignnone {
	display: inline-block;
	max-width: 100%;
}

.is-migrated .site-content .aligncenter,
.is-migrated .site-content .wp-block-image .aligncenter {
	clear: both;
	margin: calc(2 * var(--u, 0.625rem)) auto;
	text-align: center;
}

.is-migrated .site-content .has-text-uppercase {
	text-transform: uppercase;
}

.is-migrated .site-content .has-text-align-left {
	text-align: left;
}

.is-migrated .site-content .has-text-align-right {
	text-align: right;
}

.is-migrated .site-content .has-text-align-center {
	text-align: center;
}

.is-migrated .site-content .has-large-font-size {
	font-size: calc(2 * var(--u, 0.625rem));
	line-height: 1.3;
}

.is-migrated .site-content .has-normal-font-size,
.is-migrated .site-content .has-regular-font-size {
	font-weight: 400;
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.1875;
}

.is-migrated .site-content .is-style-subheading {
	margin-bottom: calc(2.4 * var(--u, 0.625rem));
	font-weight: 600;
	color: #003557;
	letter-spacing: calc(0.12 * var(--u, 0.625rem));
	text-transform: uppercase;
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.4;
}

.is-migrated .site-content .is-content-justification-top-center {
	align-items: flex-start;
	justify-content: center;
}

.is-migrated .site-content .is-content-justification-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}

.is-migrated .site-content .is-content-justification-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.is-migrated .site-content .is-content-justification-center-center {
	align-items: center;
	justify-content: center;
}

.is-migrated .site-content .is-content-justification-center-left {
	align-items: center;
	justify-content: flex-start;
}

.is-migrated .site-content .is-content-justification-center-right {
	align-items: center;
	justify-content: flex-end;
}

.is-migrated .site-content .is-content-justification-bottom-center {
	align-items: flex-end;
	justify-content: center;
}

.is-migrated .site-content .is-content-justification-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}

.is-migrated .site-content .is-content-justification-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.is-migrated .site-content .wp-block-cover:first-child {
	margin-top: calc(-5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-cover:first-child {
		margin-top: calc(-7 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block .wp-block-cover:first-child {
	margin-top: 0 !important;
}

.is-migrated .site-content .wp-block-group {
	max-width: calc(102.6 * var(--u, 0.625rem)) !important;
}

.is-migrated .site-content .wp-block-group.custom-basic {
	margin-top: calc(3 * var(--u, 0.625rem));
	margin-bottom: calc(5 * var(--u, 0.625rem));
	max-width: calc(68.6 * var(--u, 0.625rem)) !important;
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-basic {
		margin-top: calc(4.3 * var(--u, 0.625rem));
		margin-bottom: calc(0 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-basic h4 {
	font-style: italic;
	font-weight: 600;
	font-size: calc(2.2 * var(--u, 0.625rem));
	line-height: 1.13636;
	color: #003557;
	margin-bottom: calc(1.6 * var(--u, 0.625rem));
	margin-top: calc(3 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-basic h4 {
		font-size: calc(2.4 * var(--u, 0.625rem));
		line-height: 1.16667;
		margin-bottom: calc(1.8 * var(--u, 0.625rem));
		margin-top: calc(3.6 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-basic p {
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.25;
}

.is-migrated .site-content .wp-block-group.custom-basic p.p-end {
	font-size: calc(1.2 * var(--u, 0.625rem));
	line-height: 1.33333;
	margin-top: calc(3 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-basic p.p-end {
		margin-top: calc(3.6 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-basic a {
	color: #000000;
}

.is-migrated .site-content .wp-block-group.custom-basic a:hover {
	color: #000000;
}

.is-migrated .site-content .wp-block-group.custom-basic .wp-block-pullquote {
	padding: 0;
	margin: calc(1.8 * var(--u, 0.625rem)) 0;
	text-align: left;
	border: none;
}

.is-migrated .site-content .wp-block-group.custom-basic .wp-block-pullquote blockquote {
	font-weight: 500;
	color: #000000;
	margin: 0 auto;
}

.is-migrated .site-content .wp-block-group.custom-basic .wp-block-pullquote blockquote p {
	font-size: calc(1.8 * var(--u, 0.625rem));
	line-height: 1.38889;
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-basic .wp-block-pullquote blockquote p {
		font-size: calc(2 * var(--u, 0.625rem));
		line-height: 1.4;
	}
}

.is-migrated .site-content .wp-block-group.custom-basic ul {
	padding-left: calc(2 * var(--u, 0.625rem));
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.25;
	margin-bottom: calc(3 * var(--u, 0.625rem));
	margin-top: calc(1.6 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-basic ul {
		margin-bottom: calc(3.6 * var(--u, 0.625rem));
		margin-top: calc(1.8 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-basic .wp-block-image {
	margin-bottom: calc(3 * var(--u, 0.625rem));
	margin-top: calc(3 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-basic .wp-block-image {
		margin-bottom: calc(3.6 * var(--u, 0.625rem));
		margin-top: calc(3.6 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history {
	margin-top: calc(5 * var(--u, 0.625rem));
	margin-bottom: calc(5 * var(--u, 0.625rem));
	margin-left: calc(-1.5 * var(--u, 0.625rem));
	margin-right: calc(-1.5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-history {
		margin-top: calc(7.2 * var(--u, 0.625rem));
		margin-bottom: calc(9.2 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history h2 {
	font-size: calc(2.5 * var(--u, 0.625rem));
	line-height: 1.12;
	margin-bottom: calc(1.8 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-history h2 {
		font-size: calc(4.8 * var(--u, 0.625rem));
		line-height: 1.20833;
		margin-bottom: calc(2.1 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history .text-description {
	font-weight: 600;
	font-size: calc(1.8 * var(--u, 0.625rem));
	line-height: 1.38889;
	font-family: ivyjournal, sans-serif;
	margin-bottom: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-history .text-description {
		font-size: calc(2 * var(--u, 0.625rem));
		line-height: 1.4;
		margin-bottom: calc(7.2 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history p {
	margin-bottom: calc(1.4 * var(--u, 0.625rem));
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.25;
}

.is-migrated .site-content .wp-block-group.custom-history p strong {
	font-size: calc(1.8 * var(--u, 0.625rem));
	line-height: 1;
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-history p strong {
		font-size: calc(2 * var(--u, 0.625rem));
		line-height: 1;
		margin-bottom: calc(1.8 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history p a {
	color: #000000;
}

.is-migrated .site-content .wp-block-group.custom-history p a:hover {
	color: #000000;
}

@media (max-width: 480px) {
	.is-migrated .site-content .wp-block-group.custom-history figure {
		width: 100%;
		float: none !important;
	}
}

@media (max-width: 480px) {
	.is-migrated .site-content .wp-block-group.custom-history figure img {
		display: block;
		margin: 0 auto;
	}
}

.is-migrated .site-content .wp-block-group.custom-history .wp-block-image {
	margin-top: calc(3.3 * var(--u, 0.625rem));
}

@media (min-width: 480px) {
	.is-migrated .site-content .wp-block-group.custom-history .wp-block-image.alignleft {
		margin-right: calc(2.3 * var(--u, 0.625rem));
	}
}

@media (min-width: 480px) {
	.is-migrated .site-content .wp-block-group.custom-history .wp-block-image.alignright {
		margin-left: calc(2.3 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history img {
	object-fit: cover;
}

.is-migrated .site-content .wp-block-group.custom-history figcaption {
	font-weight: 300;
	font-size: calc(1.2 * var(--u, 0.625rem));
	line-height: 1.33333;
	color: #000000;
	text-align: left;
	margin-top: calc(1.6 * var(--u, 0.625rem));
	margin-bottom: calc(2.4 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom-history figcaption {
		margin-top: calc(1.8 * var(--u, 0.625rem));
		margin-bottom: calc(3 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom-history .is-resized img {
	width: calc(23.1 * var(--u, 0.625rem));
	height: calc(23.1 * var(--u, 0.625rem));
}

.is-migrated .site-content .wp-block-group.custom {
	margin-top: calc(3.6 * var(--u, 0.625rem));
	margin-bottom: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom {
		margin-bottom: calc(7.2 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom .is-style-alignwide {
	font-size: calc(2.5 * var(--u, 0.625rem));
	line-height: 1.16;
	margin-bottom: calc(2 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom .is-style-alignwide {
		font-size: calc(3.2 * var(--u, 0.625rem));
		line-height: 1.46875;
		margin-bottom: calc(3.6 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom .wp-block-group {
	max-width: calc(65.6 * var(--u, 0.625rem)) !important;
	margin: 0 auto;
}

.is-migrated .site-content .wp-block-group.custom .wp-block-group h2 {
	font-size: calc(2 * var(--u, 0.625rem));
	line-height: 1.15;
	margin-bottom: calc(1.5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-block-group.custom .wp-block-group h2 {
		font-size: calc(2.4 * var(--u, 0.625rem));
		line-height: 1.16667;
		margin-bottom: calc(1.8 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-block-group.custom .wp-block-group p {
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.25;
	margin-bottom: calc(2.5 * var(--u, 0.625rem));
}

.is-migrated .site-content .wp-block-group.custom .wp-block-group .wp-block-buttons {
	margin-top: calc(1.8 * var(--u, 0.625rem));
	margin-bottom: 0;
}

.is-migrated .site-content .wp-block-group.custom .wp-block-group .wp-block-buttons .wp-block-button__link:hover {
	color: #000000;
}

.is-migrated .site-content .container {
	width: 100%;
	max-width: calc(68.6 * var(--u, 0.625rem));
	padding: 0 calc(1.5 * var(--u, 0.625rem));
	margin: 0 auto;
}

.is-migrated .site-content .container--large {
	max-width: calc(102.6 * var(--u, 0.625rem));
}

.is-migrated .site-content .container--full {
	max-width: 100%;
}

.is-migrated .site-content .d-flex {
	display: flex;
}

.is-migrated .site-content .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: calc(-1.5 * var(--u, 0.625rem));
	margin-left: calc(-1.5 * var(--u, 0.625rem));
}

.is-migrated .site-content .row.justify-content-end {
	justify-content: flex-end;
}

.is-migrated .site-content .row.justify-content-center {
	justify-content: center;
}

.is-migrated .site-content .row.justify-content-between {
	justify-content: space-between;
}

.is-migrated .site-content .row.justify-content-evenly {
	justify-content: space-evenly;
}

.is-migrated .site-content .row.align-items-center {
	align-items: center;
}

.is-migrated .site-content .col {
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0 calc(1.5 * var(--u, 0.625rem));
}

.is-migrated .site-content [class*="col-"] {
	flex-grow: 0;
	flex-shrink: 0;
	padding: 0 calc(1.5 * var(--u, 0.625rem));
}

.is-migrated .site-content .col-1 {
	flex-basis: 8.33333%;
	max-width: 8.33333%;
}

.is-migrated .site-content .col-2 {
	flex-basis: 16.66667%;
	max-width: 16.66667%;
}

.is-migrated .site-content .col-3 {
	flex-basis: 25%;
	max-width: 25%;
}

.is-migrated .site-content .col-4 {
	flex-basis: 33.33333%;
	max-width: 33.33333%;
}

.is-migrated .site-content .col-5 {
	flex-basis: 41.66667%;
	max-width: 41.66667%;
}

.is-migrated .site-content .col-6 {
	flex-basis: 50%;
	max-width: 50%;
}

.is-migrated .site-content .col-7 {
	flex-basis: 58.33333%;
	max-width: 58.33333%;
}

.is-migrated .site-content .col-8 {
	flex-basis: 66.66667%;
	max-width: 66.66667%;
}

.is-migrated .site-content .col-9 {
	flex-basis: 75%;
	max-width: 75%;
}

.is-migrated .site-content .col-10 {
	flex-basis: 83.33333%;
	max-width: 83.33333%;
}

.is-migrated .site-content .col-11 {
	flex-basis: 91.66667%;
	max-width: 91.66667%;
}

.is-migrated .site-content .col-12 {
	flex-basis: 100%;
	max-width: 100%;
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
}

@media (min-width: 576px) {
	.is-migrated .site-content .col-sm-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .col-md-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .col-lg-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-3 {
		flex-basis: 25%;
		max-width: 25%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-9 {
		flex-basis: 75%;
		max-width: 75%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .col-xl-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

.is-migrated .site-content .offset-0 {
	margin-left: 0%;
}

.is-migrated .site-content .offset-1 {
	margin-left: 8.33333%;
}

.is-migrated .site-content .offset-2 {
	margin-left: 16.66667%;
}

.is-migrated .site-content .offset-3 {
	margin-left: 25%;
}

.is-migrated .site-content .offset-4 {
	margin-left: 33.33333%;
}

.is-migrated .site-content .offset-5 {
	margin-left: 41.66667%;
}

.is-migrated .site-content .offset-6 {
	margin-left: 50%;
}

.is-migrated .site-content .offset-7 {
	margin-left: 58.33333%;
}

.is-migrated .site-content .offset-8 {
	margin-left: 66.66667%;
}

.is-migrated .site-content .offset-9 {
	margin-left: 75%;
}

.is-migrated .site-content .offset-10 {
	margin-left: 83.33333%;
}

.is-migrated .site-content .offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-0 {
		margin-left: 0%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-1 {
		margin-left: 8.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-2 {
		margin-left: 16.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-3 {
		margin-left: 25%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-4 {
		margin-left: 33.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-5 {
		margin-left: 41.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-6 {
		margin-left: 50%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-7 {
		margin-left: 58.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-8 {
		margin-left: 66.66667%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-9 {
		margin-left: 75%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-10 {
		margin-left: 83.33333%;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-1 {
		margin-left: 8.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-2 {
		margin-left: 16.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-3 {
		margin-left: 25%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-4 {
		margin-left: 33.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-5 {
		margin-left: 41.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-6 {
		margin-left: 50%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-7 {
		margin-left: 58.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-8 {
		margin-left: 66.66667%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-9 {
		margin-left: 75%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-10 {
		margin-left: 83.33333%;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-1 {
		margin-left: 8.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-2 {
		margin-left: 16.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-3 {
		margin-left: 25%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-4 {
		margin-left: 33.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-5 {
		margin-left: 41.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-6 {
		margin-left: 50%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-7 {
		margin-left: 58.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-8 {
		margin-left: 66.66667%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-9 {
		margin-left: 75%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-10 {
		margin-left: 83.33333%;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.is-migrated .site-content .order-1 {
	order: 1;
}

.is-migrated .site-content .order-2 {
	order: 2;
}

.is-migrated .site-content .order-3 {
	order: 3;
}

.is-migrated .site-content .order-4 {
	order: 4;
}

.is-migrated .site-content .order-5 {
	order: 5;
}

.is-migrated .site-content .order-6 {
	order: 6;
}

.is-migrated .site-content .order-7 {
	order: 7;
}

.is-migrated .site-content .order-8 {
	order: 8;
}

.is-migrated .site-content .order-9 {
	order: 9;
}

.is-migrated .site-content .order-10 {
	order: 10;
}

.is-migrated .site-content .order-11 {
	order: 11;
}

.is-migrated .site-content .order-12 {
	order: 12;
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-1 {
		order: 1;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-2 {
		order: 2;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-3 {
		order: 3;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-4 {
		order: 4;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-5 {
		order: 5;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-6 {
		order: 6;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-7 {
		order: 7;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-8 {
		order: 8;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-9 {
		order: 9;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-10 {
		order: 10;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-11 {
		order: 11;
	}
}

@media (min-width: 768px) {
	.is-migrated .site-content .order-md-12 {
		order: 12;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-1 {
		order: 1;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-2 {
		order: 2;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-3 {
		order: 3;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-4 {
		order: 4;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-5 {
		order: 5;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-6 {
		order: 6;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-7 {
		order: 7;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-8 {
		order: 8;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-9 {
		order: 9;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-10 {
		order: 10;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-11 {
		order: 11;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content .order-lg-12 {
		order: 12;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-1 {
		order: 1;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-2 {
		order: 2;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-3 {
		order: 3;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-4 {
		order: 4;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-5 {
		order: 5;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-6 {
		order: 6;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-7 {
		order: 7;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-8 {
		order: 8;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-9 {
		order: 9;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-10 {
		order: 10;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-11 {
		order: 11;
	}
}

@media (min-width: 1200px) {
	.is-migrated .site-content .order-xl-12 {
		order: 12;
	}
}

.is-migrated .site-content .columns-row.small-gutter {
	padding-left: calc(0.3 * var(--u, 0.625rem));
	padding-right: calc(0.3 * var(--u, 0.625rem));
}

.is-migrated .site-content .columns-row.small-gutter .wp-block-custom-column {
	padding-left: calc(1.2 * var(--u, 0.625rem));
	padding-right: calc(1.2 * var(--u, 0.625rem));
}

.is-migrated .site-content .wp-block-custom-columns.no-spacing {
	padding-left: 0;
	padding-right: 0;
}

.is-migrated .site-content .entry-content > * {
	max-width: calc(68.6 * var(--u, 0.625rem));
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(1.5 * var(--u, 0.625rem));
	padding-right: calc(1.5 * var(--u, 0.625rem));
}

.is-migrated .site-content .entry-content > .alignwide {
	max-width: calc(102.6 * var(--u, 0.625rem));
}

.is-migrated .site-content .entry-content > .alignfull {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.is-migrated .site-content /**
 * Gutenberg Alignment.
 * Make list padding and margins consistent throughout site.
 */
.is-migrated .site-content .page-content .entry-content ul:not([class]):last-child,
.is-migrated .site-content .page-content .entry-content ol:not([class]):last-child {
	margin-bottom: 0;
}

.is-migrated .site-content .page-content .entry-content ul:not([class]),
.is-migrated .site-content .page-content .entry-content ol:not([class]) {
	margin-bottom: calc(1.6 * var(--u, 0.625rem));
}

.is-migrated .site-content .page-content .entry-content > ul:not([class]),
.is-migrated .site-content .page-content .entry-content > ol:not([class]) {
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(3 * var(--u, 0.625rem));
}

.is-migrated .site-content .page-content .entry-content .wp-block-columns ul:not([class]),
.is-migrated .site-content .page-content .entry-content .wp-block-columns ol:not([class]) {
	padding-left: calc(1.5 * var(--u, 0.625rem));
}

.is-migrated .site-content .block-spacing--pt {
	padding-top: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .block-spacing--pt {
		padding-top: calc(7 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .block-spacing--pb {
	padding-bottom: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .block-spacing--pb {
		padding-bottom: calc(7 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .block-spacing--mt {
	margin-top: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .block-spacing--mt {
		margin-top: calc(7 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .block-spacing--mb {
	margin-bottom: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .block-spacing--mb {
		margin-bottom: calc(7 * var(--u, 0.625rem));
	}
}

@media (min-resolution: 192dpi) {
	.is-migrated .site-content :root {
		--wp-admin-border-width-focus: 1.5px
	}
}

.is-migrated .site-content .wp-element-button {
	cursor: pointer
}

.is-migrated .site-content :root .has-very-light-gray-background-color {
	background-color: #eee
}

.is-migrated .site-content :root .has-very-dark-gray-background-color {
	background-color: #313131
}

.is-migrated .site-content :root .has-very-light-gray-color {
	color: #eee
}

.is-migrated .site-content :root .has-very-dark-gray-color {
	color: #313131
}

.is-migrated .site-content :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

.is-migrated .site-content :root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

.is-migrated .site-content :root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

.is-migrated .site-content :root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

.is-migrated .site-content :root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

.is-migrated .site-content :root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

.is-migrated .site-content :root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.is-migrated .site-content :root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

.is-migrated .site-content .has-regular-font-size {
	font-size: calc(1 * var(--u, 0.625rem))
}

.is-migrated .site-content .has-larger-font-size {
	font-size: calc(2.625 * var(--u, 0.625rem))
}

.is-migrated .site-content .has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.is-migrated .site-content .has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.is-migrated .site-content :root .has-text-align-center {
	text-align: center
}

.is-migrated .site-content :root .has-text-align-left {
	text-align: left
}

.is-migrated .site-content :root .has-text-align-right {
	text-align: right
}

.is-migrated .site-content .has-fit-text {
	white-space: nowrap !important
}

.is-migrated .site-content #end-resizable-editor-section {
	display: none
}

.is-migrated .site-content .aligncenter {
	clear: both
}

.is-migrated .site-content .items-justified-left {
	justify-content: flex-start
}

.is-migrated .site-content .items-justified-center {
	justify-content: center
}

.is-migrated .site-content .items-justified-right {
	justify-content: flex-end
}

.is-migrated .site-content .items-justified-space-between {
	justify-content: space-between
}

.is-migrated .site-content .screen-reader-text {
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.is-migrated .site-content .screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: calc(1 * var(--u, 0.625rem));
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.is-migrated .site-content :where(.has-border-color) {
	border-style: solid
}

.is-migrated .site-content :where([style*=border-color]) {
	border-style: solid
}

.is-migrated .site-content :where([style*=border-top-color]) {
	border-top-style: solid
}

.is-migrated .site-content :where([style*=border-right-color]) {
	border-right-style: solid
}

.is-migrated .site-content :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

.is-migrated .site-content :where([style*=border-left-color]) {
	border-left-style: solid
}

.is-migrated .site-content :where([style*=border-width]) {
	border-style: solid
}

.is-migrated .site-content :where([style*=border-top-width]) {
	border-top-style: solid
}

.is-migrated .site-content :where([style*=border-right-width]) {
	border-right-style: solid
}

.is-migrated .site-content :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

.is-migrated .site-content :where([style*=border-left-width]) {
	border-left-style: solid
}

.is-migrated .site-content :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

.is-migrated .site-content :where(figure) {
	margin: 0 0 calc(1 * var(--u, 0.625rem))
}

.is-migrated .site-content :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width: 600px) {
	.is-migrated .site-content :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px
	}
}

.is-migrated .site-content h1:where(.wp-block-heading).has-background, .is-migrated .site-content h2:where(.wp-block-heading).has-background, .is-migrated .site-content h3:where(.wp-block-heading).has-background, .is-migrated .site-content h4:where(.wp-block-heading).has-background, .is-migrated .site-content h5:where(.wp-block-heading).has-background, .is-migrated .site-content h6:where(.wp-block-heading).has-background {
	padding: calc(1.25 * var(--u, 0.625rem)) calc(2.375 * var(--u, 0.625rem))
}

.is-migrated .site-content h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .is-migrated .site-content h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .is-migrated .site-content h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .is-migrated .site-content h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .is-migrated .site-content h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .is-migrated .site-content h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .is-migrated .site-content h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .is-migrated .site-content h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .is-migrated .site-content h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .is-migrated .site-content h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .is-migrated .site-content h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .is-migrated .site-content h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}

.is-migrated .site-content .wp-block-image > a, .is-migrated .site-content .wp-block-image > figure > a {
	display: inline-block
}

.is-migrated .site-content .wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

@media not (prefers-reduced-motion) {
	.is-migrated .site-content .wp-block-image img.hide {
		visibility: hidden
	}

	.is-migrated .site-content .wp-block-image img.show {
		animation: show-content-image .4s
	}
}

.is-migrated .site-content .wp-block-image[style*=border-radius] img, .is-migrated .site-content .wp-block-image[style*=border-radius] > a {
	border-radius: inherit
}

.is-migrated .site-content .wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.is-migrated .site-content .wp-block-image.aligncenter {
	text-align: center
}

.is-migrated .site-content .wp-block-image.alignfull > a, .is-migrated .site-content .wp-block-image.alignwide > a {
	width: 100%
}

.is-migrated .site-content .wp-block-image.alignfull img, .is-migrated .site-content .wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.is-migrated .site-content .wp-block-image .aligncenter, .is-migrated .site-content .wp-block-image .alignleft, .is-migrated .site-content .wp-block-image .alignright, .is-migrated .site-content .wp-block-image.aligncenter, .is-migrated .site-content .wp-block-image.alignleft, .is-migrated .site-content .wp-block-image.alignright {
	display: table
}

.is-migrated .site-content .wp-block-image .aligncenter > figcaption, .is-migrated .site-content .wp-block-image .alignleft > figcaption, .is-migrated .site-content .wp-block-image .alignright > figcaption, .is-migrated .site-content .wp-block-image.aligncenter > figcaption, .is-migrated .site-content .wp-block-image.alignleft > figcaption, .is-migrated .site-content .wp-block-image.alignright > figcaption {
	caption-side: bottom;
	display: table-caption
}

.is-migrated .site-content .wp-block-image .alignleft {
	float: left;
	margin: calc(0.5 * var(--u, 0.625rem)) calc(1 * var(--u, 0.625rem)) calc(0.5 * var(--u, 0.625rem)) 0
}

.is-migrated .site-content .wp-block-image .alignright {
	float: right;
	margin: calc(0.5 * var(--u, 0.625rem)) 0 calc(0.5 * var(--u, 0.625rem)) calc(1 * var(--u, 0.625rem))
}

.is-migrated .site-content .wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.is-migrated .site-content .wp-block-image :where(figcaption) {
	margin-bottom: calc(1 * var(--u, 0.625rem));
	margin-top: calc(0.5 * var(--u, 0.625rem))
}

.is-migrated .site-content .wp-block-image.is-style-circle-mask img {
	border-radius: 9999px
}

/*
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .is-migrated .site-content .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}
 */

.is-migrated .site-content :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
	border-radius: 9999px
}

.is-migrated .site-content .wp-block-image figure {
	margin: 0
}

.is-migrated .site-content .wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative
}

.is-migrated .site-content .wp-lightbox-container img {
	cursor: zoom-in
}

.is-migrated .site-content .wp-lightbox-container img:hover + button {
	opacity: 1
}

.is-migrated .site-content .wp-lightbox-container button {
	align-items: center;
	backdrop-filter: blur(16px) saturate(180%);
	background-color: #5a5a5a40;
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	width: 20px;
	z-index: 100
}

@media not (prefers-reduced-motion) {
	.is-migrated .site-content .wp-lightbox-container button {
		transition: opacity .2s ease
	}
}

.is-migrated .site-content .wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px
}

.is-migrated .site-content .wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1
}

.is-migrated .site-content .wp-lightbox-container button:focus {
	opacity: 1
}

.is-migrated .site-content .wp-lightbox-container button:focus, .is-migrated .site-content .wp-lightbox-container button:hover, .is-migrated .site-content .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none
}

.is-migrated .site-content .wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	gap: 8px;
	justify-content: center;
	line-height: 1;
	min-height: 40px;
	min-width: 40px;
	padding: 0 4px;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-close-button:focus, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-close-button:hover, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg {
	height: calc(1 * var(--u, 0.625rem));
	width: calc(1 * var(--u, 0.625rem))
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-close-icon svg {
	display: block
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
	align-items: center;
	bottom: 16px;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	gap: 4px;
	justify-content: center;
	line-height: 1;
	min-height: 40px;
	min-width: 40px;
	padding: 0 8px;
	position: absolute;
	z-index: 2000002
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden], .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden] {
	display: none
}

@media (min-width: 960px) {
	.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
		bottom: 50%;
		transform: translateY(-50%)
	}
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
	padding: 0 8px
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, .is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg {
	display: block;
	height: calc(1.5 * var(--u, 0.625rem));
	width: calc(1.5 * var(--u, 0.625rem))
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
	left: calc(env(safe-area-inset-left) + 16px)
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-button-next {
	right: calc(env(safe-area-inset-right) + 16px)
}

.is-migrated .site-content .wp-lightbox-overlay .wp-lightbox-navigation-icon svg {
	vertical-align: middle
}

.is-migrated .site-content .wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 2000001
}

.is-migrated .site-content .wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000
}

.is-migrated .site-content .wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width)
}

.is-migrated .site-content .wp-lightbox-overlay .wp-block-image figcaption {
	display: none
}

.is-migrated .site-content .wp-lightbox-overlay button {
	background: none;
	border: none
}

.is-migrated .site-content .wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000
}

.is-migrated .site-content .wp-lightbox-overlay.active {
	visibility: visible
}

@media not (prefers-reduced-motion) {
	.is-migrated .site-content .wp-lightbox-overlay.active {
		animation: turn-on-visibility .25s both
	}

	.is-migrated .site-content .wp-lightbox-overlay.active img {
		animation: turn-on-visibility .35s both
	}

	.is-migrated .site-content .wp-lightbox-overlay.show-closing-animation:not(.active) {
		animation: turn-off-visibility .35s both
	}

	.is-migrated .site-content .wp-lightbox-overlay.show-closing-animation:not(.active) img {
		animation: turn-off-visibility .25s both
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
		animation: none
	}

	.is-migrated .site-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards
	}
}

@keyframes show-content-image {
	0% {
		visibility: hidden
	}
	99% {
		visibility: hidden
	}
	to {
		visibility: visible
	}
}

@keyframes turn-on-visibility {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible
	}
	99% {
		opacity: 0;
		visibility: visible
	}
	to {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes lightbox-zoom-in {
	0% {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
	}
	to {
		transform: translate(-50%, -50%) scale(1)
	}
}

@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible
	}
	99% {
		visibility: visible
	}
	to {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
		visibility: hidden
	}
}

.is-migrated .site-content :root :where(.wp-block-image figcaption) {
	color: #555;
	font-size: 13px;
	text-align: center
}

.is-migrated .site-content .is-dark-theme :root :where(.wp-block-image figcaption) {
	color: #ffffffa6
}

.is-migrated .site-content .wp-block-image {
	margin: 0 0 calc(1 * var(--u, 0.625rem))
}

.is-migrated .site-content .is-small-text {
	font-size: calc(0.875 * var(--u, 0.625rem))
}

.is-migrated .site-content .is-regular-text {
	font-size: calc(1 * var(--u, 0.625rem))
}

.is-migrated .site-content .is-large-text {
	font-size: calc(2.25 * var(--u, 0.625rem))
}

.is-migrated .site-content .is-larger-text {
	font-size: calc(3 * var(--u, 0.625rem))
}

.is-migrated .site-content .has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: calc(8.4 * var(--u, 0.625rem));
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: calc(0.05 * var(--u, 0.625rem)) calc(0.1 * var(--u, 0.625rem)) 0 0;
	text-transform: uppercase
}

.is-migrated .site-content body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: calc(0.1 * var(--u, 0.625rem))
}

.is-migrated .site-content p.has-drop-cap.has-background {
	overflow: hidden
}

.is-migrated .site-content :root :where(p.has-background) {
	padding: calc(1.25 * var(--u, 0.625rem)) calc(2.375 * var(--u, 0.625rem))
}

.is-migrated .site-content :where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

.is-migrated .site-content p.has-text-align-left[style*="writing-mode:vertical-lr"], .is-migrated .site-content p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg
}

.is-migrated .site-content .wp-block-columns {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important
}

@media (min-width: 782px) {
	.is-migrated .site-content .wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.is-migrated .site-content .wp-block-columns {
	align-items: normal !important
}

.is-migrated .site-content .wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.is-migrated .site-content .wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.is-migrated .site-content .wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width: 781px) {
	.is-migrated .site-content .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width: 782px) {
	.is-migrated .site-content .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.is-migrated .site-content .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.is-migrated .site-content .wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.is-migrated .site-content .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.is-migrated .site-content .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

.is-migrated .site-content :where(.wp-block-columns) {
	margin-bottom: calc(1.75 * var(--u, 0.625rem))
}

.is-migrated .site-content :where(.wp-block-columns.has-background) {
	padding: calc(1.25 * var(--u, 0.625rem)) calc(2.375 * var(--u, 0.625rem))
}

.is-migrated .site-content .wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word
}

.is-migrated .site-content .wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.is-migrated .site-content .wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.is-migrated .site-content .wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.is-migrated .site-content .wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch
}

.is-migrated .site-content .wp-block-column.is-vertically-aligned-bottom, .is-migrated .site-content .wp-block-column.is-vertically-aligned-center, .is-migrated .site-content .wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.is-migrated .site-content .wp-block-spacer {
	clear: both
}

.is-migrated .site-content .wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(calc(0.667 * var(--u, 0.625rem)) + 2px) calc(calc(1.333 * var(--u, 0.625rem)) + 2px);
	font-size: calc(1.125 * var(--u, 0.625rem))
}

.is-migrated .site-content .wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}

.is-migrated .site-content :root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--primary: #003557;
	--wp--preset--color--secondary: #005F71;
	--wp--preset--color--color-1: #97EC0D;
	--wp--preset--color--color-2: #FF00C8;
	--wp--preset--color--color-3: #01FFFD;
	--wp--preset--color--color-4: #01CCF4;
	--wp--preset--color--color-5: #FFEC0D;
	--wp--preset--color--color-6: #DE4826;
	--wp--preset--color--color-7: #002A93;
	--wp--preset--color--color-8: #770050;
	--wp--preset--color--color-9: #919191;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 24px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 16px;
	--wp--preset--spacing--20: calc(0.44 * var(--u, 0.625rem));
	--wp--preset--spacing--30: calc(0.67 * var(--u, 0.625rem));
	--wp--preset--spacing--40: calc(1 * var(--u, 0.625rem));
	--wp--preset--spacing--50: calc(1.5 * var(--u, 0.625rem));
	--wp--preset--spacing--60: calc(2.25 * var(--u, 0.625rem));
	--wp--preset--spacing--70: calc(3.38 * var(--u, 0.625rem));
	--wp--preset--spacing--80: calc(5.06 * var(--u, 0.625rem));
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

.is-migrated .site-content :where(body) {
	margin: 0;
}

.is-migrated .site-content :where(.is-layout-flex) {
	gap: calc(0.5 * var(--u, 0.625rem));
}

.is-migrated .site-content :where(.is-layout-grid) {
	gap: calc(0.5 * var(--u, 0.625rem));
}

.is-migrated .site-content body .is-layout-flex {
	display: flex;
}

.is-migrated .site-content .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-migrated .site-content .is-layout-flex > :is(*, div) {
	margin: 0;
}

.is-migrated .site-content body .is-layout-grid {
	display: grid;
}

.is-migrated .site-content .is-layout-grid > :is(*, div) {
	margin: 0;
}

.is-migrated .site-content body {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.is-migrated .site-content :root :where(.wp-element-button, .wp-block-button__link) {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-top: calc(calc(0.667 * var(--u, 0.625rem)) + 2px);
	padding-right: calc(calc(1.333 * var(--u, 0.625rem)) + 2px);
	padding-bottom: calc(calc(0.667 * var(--u, 0.625rem)) + 2px);
	padding-left: calc(calc(1.333 * var(--u, 0.625rem)) + 2px);
	text-decoration: none;
	text-transform: inherit;
}

.is-migrated .site-content .has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.is-migrated .site-content .has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.is-migrated .site-content .has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.is-migrated .site-content .has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.is-migrated .site-content .has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.is-migrated .site-content .has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.is-migrated .site-content .has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.is-migrated .site-content .has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.is-migrated .site-content .has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.is-migrated .site-content .has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.is-migrated .site-content .has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.is-migrated .site-content .has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.is-migrated .site-content .has-primary-color {
	color: var(--wp--preset--color--primary) !important;
}

.is-migrated .site-content .has-secondary-color {
	color: var(--wp--preset--color--secondary) !important;
}

.is-migrated .site-content .has-color-1-color {
	color: var(--wp--preset--color--color-1) !important;
}

.is-migrated .site-content .has-color-2-color {
	color: var(--wp--preset--color--color-2) !important;
}

.is-migrated .site-content .has-color-3-color {
	color: var(--wp--preset--color--color-3) !important;
}

.is-migrated .site-content .has-color-4-color {
	color: var(--wp--preset--color--color-4) !important;
}

.is-migrated .site-content .has-color-5-color {
	color: var(--wp--preset--color--color-5) !important;
}

.is-migrated .site-content .has-color-6-color {
	color: var(--wp--preset--color--color-6) !important;
}

.is-migrated .site-content .has-color-7-color {
	color: var(--wp--preset--color--color-7) !important;
}

.is-migrated .site-content .has-color-8-color {
	color: var(--wp--preset--color--color-8) !important;
}

.is-migrated .site-content .has-color-9-color {
	color: var(--wp--preset--color--color-9) !important;
}

.is-migrated .site-content .has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.is-migrated .site-content .has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.is-migrated .site-content .has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.is-migrated .site-content .has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.is-migrated .site-content .has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.is-migrated .site-content .has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.is-migrated .site-content .has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.is-migrated .site-content .has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.is-migrated .site-content .has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.is-migrated .site-content .has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.is-migrated .site-content .has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.is-migrated .site-content .has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.is-migrated .site-content .has-primary-background-color {
	background-color: var(--wp--preset--color--primary) !important;
}

.is-migrated .site-content .has-secondary-background-color {
	background-color: var(--wp--preset--color--secondary) !important;
}

.is-migrated .site-content .has-color-1-background-color {
	background-color: var(--wp--preset--color--color-1) !important;
}

.is-migrated .site-content .has-color-2-background-color {
	background-color: var(--wp--preset--color--color-2) !important;
}

.is-migrated .site-content .has-color-3-background-color {
	background-color: var(--wp--preset--color--color-3) !important;
}

.is-migrated .site-content .has-color-4-background-color {
	background-color: var(--wp--preset--color--color-4) !important;
}

.is-migrated .site-content .has-color-5-background-color {
	background-color: var(--wp--preset--color--color-5) !important;
}

.is-migrated .site-content .has-color-6-background-color {
	background-color: var(--wp--preset--color--color-6) !important;
}

.is-migrated .site-content .has-color-7-background-color {
	background-color: var(--wp--preset--color--color-7) !important;
}

.is-migrated .site-content .has-color-8-background-color {
	background-color: var(--wp--preset--color--color-8) !important;
}

.is-migrated .site-content .has-color-9-background-color {
	background-color: var(--wp--preset--color--color-9) !important;
}

.is-migrated .site-content .has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.is-migrated .site-content .has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.is-migrated .site-content .has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.is-migrated .site-content .has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.is-migrated .site-content .has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.is-migrated .site-content .has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.is-migrated .site-content .has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.is-migrated .site-content .has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.is-migrated .site-content .has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.is-migrated .site-content .has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.is-migrated .site-content .has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.is-migrated .site-content .has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.is-migrated .site-content .has-primary-border-color {
	border-color: var(--wp--preset--color--primary) !important;
}

.is-migrated .site-content .has-secondary-border-color {
	border-color: var(--wp--preset--color--secondary) !important;
}

.is-migrated .site-content .has-color-1-border-color {
	border-color: var(--wp--preset--color--color-1) !important;
}

.is-migrated .site-content .has-color-2-border-color {
	border-color: var(--wp--preset--color--color-2) !important;
}

.is-migrated .site-content .has-color-3-border-color {
	border-color: var(--wp--preset--color--color-3) !important;
}

.is-migrated .site-content .has-color-4-border-color {
	border-color: var(--wp--preset--color--color-4) !important;
}

.is-migrated .site-content .has-color-5-border-color {
	border-color: var(--wp--preset--color--color-5) !important;
}

.is-migrated .site-content .has-color-6-border-color {
	border-color: var(--wp--preset--color--color-6) !important;
}

.is-migrated .site-content .has-color-7-border-color {
	border-color: var(--wp--preset--color--color-7) !important;
}

.is-migrated .site-content .has-color-8-border-color {
	border-color: var(--wp--preset--color--color-8) !important;
}

.is-migrated .site-content .has-color-9-border-color {
	border-color: var(--wp--preset--color--color-9) !important;
}

.is-migrated .site-content .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.is-migrated .site-content .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.is-migrated .site-content .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.is-migrated .site-content .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.is-migrated .site-content .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.is-migrated .site-content .has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.is-migrated .site-content .has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.is-migrated .site-content .has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.is-migrated .site-content .has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.is-migrated .site-content .has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.is-migrated .site-content .has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.is-migrated .site-content .has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.is-migrated .site-content .has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.is-migrated .site-content .has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.is-migrated .site-content .has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.is-migrated .site-content .has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.is-migrated .site-content .has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal) !important;
}

.is-migrated .site-content :where(.wp-block-columns.is-layout-flex) {
	gap: calc(2 * var(--u, 0.625rem));
}

.is-migrated .site-content :where(.wp-block-columns.is-layout-grid) {
	gap: calc(2 * var(--u, 0.625rem));
}

.is-migrated .site-content .maxWidth-1500 {
	max-width: 1500px !important;
}

.is-migrated .site-content .maxWidth-1400 {
	max-width: 1400px !important;
}

.is-migrated .site-content .maxWidth-1300 {
	max-width: 1300px !important;
}

.is-migrated .site-content .maxWidth-1200 {
	max-width: 1200px !important;
}

.is-migrated .site-content .maxWidth-1100 {
	max-width: 1100px !important;
}

.is-migrated .site-content .maxWidth-1000 {
	max-width: 1000px !important;
}

.is-migrated .site-content .maxWidth-900 {
	max-width: 900px !important;
}

.is-migrated .site-content .maxWidth-870 {
	max-width: 870px !important;
}

.is-migrated .site-content .maxWidth-800 {
	max-width: 800px !important;
}

.is-migrated .site-content .maxWidth-700 {
	max-width: 700px !important;
}

.is-migrated .site-content .maxWidth-600 {
	max-width: 600px !important;
}

.is-migrated .site-content .maxWidth-550 {
	max-width: 550 !important;
}

.is-migrated .site-content .maxWidth-500 {
	max-width: 500px;
}

.is-migrated .site-content .maxWidth-400 {
	max-width: 400px;
}

.is-migrated .site-content .maxWidth-300 {
	max-width: 300px;
}

.is-migrated .site-content .maxWidth-200 {
	max-width: 200px;
}

.is-migrated .site-content /* Please Enter Event Page Background Colors in this section only */
body.page.page-id-1933 {
	background-color: #1a3f5c;
}

.is-migrated .site-content body.page.page-id-2037 {
	background-color: #1a3f5c;
}

.is-migrated .site-content body.page.page-id-1970 {
	background-color: #1a3f5c;
}

.is-migrated .site-content body.page.page-id-2049 {
	background-color: #1a3f5c;
}

.is-migrated .site-content body.page.page-id-2040 {
	background-color: #1a3f5c;
}

.is-migrated .site-content body.page.page-id-1962 {
	background-color: #1a3f5c;
}

.is-migrated .site-content body.page.page-id-2644 {
	background-color: #f8f0d3;
}

.is-migrated .site-content .columnBorder-bottom {
	border-bottom: solid 1px #000000;
}

.is-migrated .site-content .page-id-11271 {
	background: linear-gradient(180deg, rgb(7, 10, 25) 35%, rgb(28, 27, 65) 50%, rgb(9, 41, 66) 75%, rgb(1, 72, 90) 89%, rgb(118, 126, 166) 99%);
}

.is-migrated .site-content .centerText {
	text-align: center;
}

.is-migrated .site-content .pressRelease-paddingLeft {
	padding-left: 15px !important;
}

.is-migrated .site-content .displayNone {
	display: none;
}

.is-migrated .site-content .imageCaption-Large > figcaption {
	font-size: 20px !important;
}

.is-migrated .site-content .attachment-avatar {
	padding-top: 35px;
}

.is-migrated .site-content .oliveGreen > .image-link-grid__row > .image-link-grid__col > .image-link-grid__col__title {
	color: #005F71 !important;
}

.is-migrated .site-content .standardBlue > .image-link-grid__row > .image-link-grid__col > .image-link-grid__col__title {
	color: #002A93 !important;
}

.is-migrated .site-content .single-content__thumbnail {
	margin-bottom: calc(0 * var(--u, 0.625rem)) !important;
}

.is-migrated .site-content .wp-block-media-text__content > .wp-block-columns > .wp-block-column > h2 {
	margin-top: 15px !important;
}

.is-migrated .site-content .wp-block-media-text__content > h2 {
	margin-top: 15px !important;
}

.is-migrated .site-content .instanceBold {
	margin-top: inherit !important;
}

.is-migrated .site-content .jumbotron-slider__slide__title.text-size-large {
	font-size: calc(5.4 * var(--u, 0.625rem)) !important;
}

.is-migrated .site-content .events-template-default > #page > .page-content--single > .single-content {
	padding-top: 0px !important;
}

.is-migrated .site-content .imageBorder-1 > figure > a > img {
	border: solid 1px #ddd !important;
}

.is-migrated .site-content li {
	margin-bottom: 7px;
}

.is-migrated .site-content .border-1 img {
	border: solid 1px #ddd;
}

.is-migrated .site-content .post_meta_details {
	display: none !important;
}

.is-migrated .site-content .story-date {
	display: none !important; /* Removes title of posts/extra year in Honree timelines */
}

.is-migrated .site-content .compact-meta-details {
	display: none !important; /* Removes title of posts/extra year in Compact timeline */
}

/* Margins and Padding */
.is-migrated .site-content .margin-0 {
	margin: 0px !important
}

.is-migrated .site-content .margin-15 {
	margin: 15px !important;
}

.is-migrated .site-content .margin-20 {
	margin: 20px;
}

.is-migrated .site-content .margin-30 {
	margin: 30px;
}

.is-migrated .site-content .marginBottom-0 {
	margin-bottom: 0 !important;
}

.is-migrated .site-content .marginBottom-10 {
	margin-bottom: 10px !important;
}

.is-migrated .site-content .marginBottom-20 {
	margin-bottom: 20px !important;
}

.is-migrated .site-content .marginBottom-30 {
	margin-bottom: 30px !important;
}

.is-migrated .site-content .margin-15-news-image {
	margin: 0 15px 15px 15px !important;
}

.is-migrated .site-content .margin-LR-15-image {
	margin: 0 15px 0px 15px !important;
}

.is-migrated .site-content .margin-TB-15-image {
	margin: 15px 0px 15px 0px;
}

.is-migrated .site-content .marginTop-0 {
	margin-top: 0 !important;
}

.is-migrated .site-content .marginTop-30 {
	margin-top: 30px !important;
}

.is-migrated .site-content .marginTop-50 {
	margin-top: 50px !important;
}

.is-migrated .site-content .marginTop-60 {
	margin-top: 60px !important;
}

.is-migrated .site-content .padding-15 {
	padding: 15px;
}

.is-migrated .site-content .marginTop-70 {
	margin-top: 70px !important;
}

.is-migrated .site-content .margin-auto {
	margin: auto !important;
}

.is-migrated .site-content .padding-0 {
	padding: 0 !important;
}

.is-migrated .site-content .padding-15 {
	padding: 15px;
}

.is-migrated .site-content .paddingNews-0 > .container {
	padding: 0 !important;
}

.is-migrated .site-content .menubarClearance {
	top: calc(-8.1 * var(--u, 0.625rem));
}

.is-migrated .site-content .paddingBottom-0 {
	padding-bottom: 0 !important;
}

.is-migrated .site-content .padding-bottom-0 {
	padding-bottom: 0;
}

.is-migrated .site-content .single-content__date { /* Add Padding to the bottom of dates on news articles*/
	padding-top: 7px;
}

.is-migrated .site-content .wp-block-pullquote {
	padding: calc(0.3 * var(--u, 0.625rem)) 0 !important;
}

.is-migrated .site-content .gridText-center {
	text-align: center;
}

.is-migrated .site-content .single-content__thumbnail {
	display: none;
}

/*Transitions*/
.is-migrated .site-content .imageZoom {
	transition: transform 0.5s ease;
	width: 105%;
	Height: 105%;
}

.is-migrated .site-content .customButton:hover {
	transition: background-size 0.25s ease 0s, color 0.25s ease;
	background-color: #000000;
}

/**Management Page and Bios**/
.is-migrated .site-content .single-content__position {
	font-size: calc(1.6 * var(--u, 0.625rem)) !important;

}

.is-migrated .site-content .single-content__email__wrap {
	max-width: 324px;
	text-align: center;
}

.is-migrated .site-content .single-content__title {
	margin-bottom: 0;
}

.is-migrated .site-content .single-staff > #page > #page-content > .single-content > .container--large {
	max-width: calc(78.6 * var(--u, 0.625rem)) !important;
}

.is-migrated .site-content .single-staff > #page > #page-content > .container--large > .row {
	padding-top: 15px !important;
}

.is-migrated .site-content .page-id-3154 > #page > #page-content > .entry-content > .image-link-grid > .row > .image-link-grid__col {
	margin: auto;
}

.is-migrated .site-content .cta-LR-Border15 {
	border: 15px solid #ffffff;
}

.is-migrated .site-content .dimImage:hover {
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(85%);
	-o-filter: brightness(85%);
	-mst-filter: brightness(85%);
	-webkit-transition: brightness(85%);
	-moz-transition: brightness(85%);
	-o-transition: brightness(85%);
	-ms-transition: brightness(85%);
	transition: brightness(85%);
	cursor: pointer;
}

.is-migrated .site-content .content-details:has(p:not(:empty)) {
	display: block !important;
}

.is-migrated .site-content .eventBannerDesktop {
	display: block;
}

.is-migrated .site-content .eventBannerMobile {
	display: none;
}

@media (max-width: 768px) {
	.is-migrated .site-content .eventBannerDesktop {
		display: none;
	}

	.is-migrated .site-content .eventBannerMobile {
		display: block;
	}
}

@media (max-width: 768px) {
	.is-migrated .site-content .lineHeightFix-Mobile {
		line-height: calc(4.3 * var(--u, 0.625rem)) !important;
	}
}

.is-migrated .site-content .blackWhiteCannes > .nk-awb-rendered {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.is-migrated .site-content .top-neg60 {
	top: -60px;
	position: relative !important;
}

.is-migrated .site-content .cta-grid__image img {
	height: auto !important;
}

.is-migrated .site-content .ctl-title {
	font-size: calc(2.4 * var(--u, 0.625rem)) !important;
	color: #DE4826 !important;
	border-bottom: 2px solid #DE4826;
	margin-bottom: 20px !important;
}

.is-migrated .site-content .ctl-content {
	border: 1px solid #efefef !important;
}

.is-migrated .site-content .ctl-labels {
	margin: 0 !important;
	padding: 0 !important;
}

.is-migrated .site-content .single-content__title {
	margin-top: 60px;
	font-weight: 600 !important;
}

.is-migrated .site-content .single-content__subtitle {
	font-weight: 600 !important;
}

.is-migrated .site-content .image-link-grid__col__description {
	line-height: 1.25 !important;
}

.is-migrated .site-content p {
	margin: 0 0 calc(1.6 * var(--u, 0.625rem));
}

.is-migrated .site-content p + p > strong:first-child {
	margin-top: calc(1.5 * var(--u, 0.625rem));
	display: inline-block;
}

.is-migrated .site-content p:last-child {
	margin-bottom: 0;
}

.is-migrated .site-content p.p-various {
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.5;
}

.is-migrated .site-content p.p-various strong {
	font-size: calc(1.8 * var(--u, 0.625rem));
	line-height: 1.22222;
}

@media (min-width: 768px) {
	.is-migrated .site-content p.p-various strong {
		font-size: calc(2 * var(--u, 0.625rem));
		line-height: 1.2;
	}
}

.is-migrated .site-content p.p-various-small {
	font-size: calc(1.2 * var(--u, 0.625rem));
	line-height: 1.33333;
}

.is-migrated .site-content p.is-style-leadparagraph {
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.25;
	font-weight: 600;
	font-family: ivyjournal, sans-serif;
	margin-bottom: calc(5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content p.is-style-leadparagraph {
		font-size: calc(2 * var(--u, 0.625rem));
		line-height: 1.2;
		margin-bottom: calc(7 * var(--u, 0.625rem));
	}

	.is-migrated .site-content p.is-style-leadparagraph + h3,
	.is-migrated .site-content p.is-style-leadparagraph + style + h3 {
		margin-top: calc(-2.7 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content p.is-style-leadparagraph + .is-style-leadparagraph {
	margin-top: calc(-5.8 * var(--u, 0.625rem));
}

.is-migrated .site-content p.is-style-alignwide {
	max-width: calc(102.6 * var(--u, 0.625rem));
}

.is-migrated .site-content h2 + p.is-style-alignwide,
.is-migrated .site-content h2 + style + p.is-style-alignwide {
	margin-top: calc(-1.3 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content p.is-style-alignwide {
		margin-bottom: calc(3.8 * var(--u, 0.625rem));
	}
}

@media (max-width: 768px) {
	.is-migrated .site-content p.is-style-smalllineheight {
		line-height: 1.5;
	}
}

.is-migrated .site-content h1,
.is-migrated .site-content h2,
.is-migrated .site-content h3,
.is-migrated .site-content h4,
.is-migrated .site-content h5,
.is-migrated .site-content h6 {
	margin: 0 0 calc(1.2 * var(--u, 0.625rem));
	font-family: ivyjournal, sans-serif;
	font-weight: 600;
	color: #000000;
	text-transform: unset;
}

.is-migrated .site-content h1.proximaNova,
.is-migrated .site-content h2.proximaNova,
.is-migrated .site-content h3.proximaNova,
.is-migrated .site-content h4.proximaNova,
.is-migrated .site-content h5.proximaNova,
.is-migrated .site-content h6.proximaNova {
	font-family: proxima-nova, sans-serif;
}

.is-migrated .site-content h1:only-child,
.is-migrated .site-content h2:only-child,
.is-migrated .site-content h3:only-child,
.is-migrated .site-content h4:only-child,
.is-migrated .site-content h5:only-child,
.is-migrated .site-content h6:only-child {
	margin: 0;
}

.is-migrated .site-content h1.has-background,
.is-migrated .site-content h2.has-background,
.is-migrated .site-content h3.has-background,
.is-migrated .site-content h4.has-background,
.is-migrated .site-content h5.has-background,
.is-migrated .site-content h6.has-background {
	max-width: calc(65.6 * var(--u, 0.625rem));
	padding: calc(0.7 * var(--u, 0.625rem)) calc(1.5 * var(--u, 0.625rem));
	text-align: center;
}

@media (min-width: 768px) {
	.is-migrated .site-content h1.has-background,
	.is-migrated .site-content h2.has-background,
	.is-migrated .site-content h3.has-background,
	.is-migrated .site-content h4.has-background,
	.is-migrated .site-content h5.has-background,
	.is-migrated .site-content h6.has-background {
		padding: calc(1.7 * var(--u, 0.625rem)) calc(3.9 * var(--u, 0.625rem));
		text-align: left;
	}
}

@media (min-width: 992px) {
	.is-migrated .site-content h1.has-background,
	.is-migrated .site-content h2.has-background,
	.is-migrated .site-content h3.has-background,
	.is-migrated .site-content h4.has-background,
	.is-migrated .site-content h5.has-background,
	.is-migrated .site-content h6.has-background {
		max-width: calc(48.6 * var(--u, 0.625rem));
		transform: translateX(-85px);
	}
}

.is-migrated .site-content h1.has-background.alignwide,
.is-migrated .site-content h2.has-background.alignwide,
.is-migrated .site-content h3.has-background.alignwide,
.is-migrated .site-content h4.has-background.alignwide,
.is-migrated .site-content h5.has-background.alignwide,
.is-migrated .site-content h6.has-background.alignwide {
	max-width: calc(99.6 * var(--u, 0.625rem));
}

@media (min-width: 992px) {
	.is-migrated .site-content h1.has-background.alignwide,
	.is-migrated .site-content h2.has-background.alignwide,
	.is-migrated .site-content h3.has-background.alignwide,
	.is-migrated .site-content h4.has-background.alignwide,
	.is-migrated .site-content h5.has-background.alignwide,
	.is-migrated .site-content h6.has-background.alignwide {
		max-width: calc(48.6 * var(--u, 0.625rem));
		transform: translateX(-170px);
	}
}

.is-migrated .site-content h1.has-background.alignfull,
.is-migrated .site-content h2.has-background.alignfull,
.is-migrated .site-content h3.has-background.alignfull,
.is-migrated .site-content h4.has-background.alignfull,
.is-migrated .site-content h5.has-background.alignfull,
.is-migrated .site-content h6.has-background.alignfull {
	max-width: 100%;
}

.is-migrated .site-content h1.is-style-with-padding,
.is-migrated .site-content h2.is-style-with-padding,
.is-migrated .site-content h3.is-style-with-padding,
.is-migrated .site-content h4.is-style-with-padding,
.is-migrated .site-content h5.is-style-with-padding,
.is-migrated .site-content h6.is-style-with-padding {
	margin-bottom: calc(2.5 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content h1.is-style-with-padding,
	.is-migrated .site-content h2.is-style-with-padding,
	.is-migrated .site-content h3.is-style-with-padding,
	.is-migrated .site-content h4.is-style-with-padding,
	.is-migrated .site-content h5.is-style-with-padding,
	.is-migrated .site-content h6.is-style-with-padding {
		padding-right: calc(5.8 * var(--u, 0.625rem));
		padding-left: calc(5.8 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content h1.is-style-with-big-padding,
.is-migrated .site-content h2.is-style-with-big-padding,
.is-migrated .site-content h3.is-style-with-big-padding,
.is-migrated .site-content h4.is-style-with-big-padding,
.is-migrated .site-content h5.is-style-with-big-padding,
.is-migrated .site-content h6.is-style-with-big-padding {
	margin-bottom: calc(3 * var(--u, 0.625rem));
	margin-top: calc(1 * var(--u, 0.625rem));
	font-size: calc(2.2 * var(--u, 0.625rem));
	line-height: 1.13636;
}

@media (min-width: 768px) {
	.is-migrated .site-content h1.is-style-with-big-padding,
	.is-migrated .site-content h2.is-style-with-big-padding,
	.is-migrated .site-content h3.is-style-with-big-padding,
	.is-migrated .site-content h4.is-style-with-big-padding,
	.is-migrated .site-content h5.is-style-with-big-padding,
	.is-migrated .site-content h6.is-style-with-big-padding {
		font-size: calc(4.8 * var(--u, 0.625rem));
		line-height: 1.20833;
		margin-bottom: calc(7.2 * var(--u, 0.625rem));
		margin-top: calc(5 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content h1 {
	margin-bottom: calc(3.4 * var(--u, 0.625rem));
	font-size: calc(2.4 * var(--u, 0.625rem));
	line-height: 1.25;
}

@media (min-width: 768px) {
	.is-migrated .site-content h1 {
		font-size: calc(4.9 * var(--u, 0.625rem));
		line-height: 1.19571;
	}
}

.is-migrated .site-content h2 {
	margin-bottom: calc(3.4 * var(--u, 0.625rem));
	font-style: italic;
	font-size: calc(2.2 * var(--u, 0.625rem));
	line-height: 1.18182;
}

@media (min-width: 768px) {
	.is-migrated .site-content h2 {
		font-size: calc(3.2 * var(--u, 0.625rem));
		line-height: 1.1875;
	}
}

.is-migrated .site-content h3 {
	margin-bottom: calc(1.7 * var(--u, 0.625rem));
	font-style: italic;
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.375;
}

@media (min-width: 768px) {
	.is-migrated .site-content h3 {
		font-size: calc(2.4 * var(--u, 0.625rem));
		line-height: 1.25;
	}
}

.is-migrated .site-content h4 {
	margin-bottom: calc(2.2 * var(--u, 0.625rem));
	font-size: calc(2 * var(--u, 0.625rem));
	line-height: 1.2;
}

.is-migrated .site-content h4 + h2 {
	margin-top: calc(4.4 * var(--u, 0.625rem));
}

.is-migrated .site-content h5 {
	margin-bottom: calc(2.4 * var(--u, 0.625rem));
	font-size: calc(2 * var(--u, 0.625rem));
	line-height: 1.2;
}

.is-migrated .site-content h6 {
	margin-bottom: calc(2.3 * var(--u, 0.625rem));
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.2;
}

.is-migrated .site-content .title-container {
	max-width: calc(102.6 * var(--u, 0.625rem)) !important;
}

.is-migrated .site-content .wp-block-embed {
	margin-bottom: calc(3.6 * var(--u, 0.625rem));
}

.is-migrated .site-content .image-title-grid {
	margin-bottom: calc(4.2 * var(--u, 0.625rem));
}

.is-migrated .site-content .image-title-grid .image-title-grid__title {
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.375;
	font-weight: 600;
	color: #002A93;
	font-style: italic;
	margin: 0 0 calc(0.8 * var(--u, 0.625rem));
	text-align: center;
	font-family: ivyjournal, sans-serif;
}

@media (min-width: 768px) {
	.is-migrated .site-content .image-title-grid .image-title-grid__title {
		font-size: calc(3.2 * var(--u, 0.625rem));
		line-height: 1.1875;
	}
}

.is-migrated .site-content .image-title-grid .image-title-grid__col__title {
	font-size: calc(2 * var(--u, 0.625rem));
	line-height: 1.2;
	color: #000000;
	font-weight: 600;
	font-family: ivyjournal, sans-serif;
	margin: calc(2.1 * var(--u, 0.625rem)) 0 0;
	text-align: center;
	font-style: normal;
}

.is-migrated .site-content .image-title-grid .image-title-grid__col__title a {
	color: currentColor;
}

.is-migrated .site-content .image-title-grid__row {
	justify-content: center;
}

.is-migrated .site-content .image-title-grid__col {
	margin-top: calc(3.3 * var(--u, 0.625rem));
}

.is-migrated .site-content .image-title-grid__col__image {
	overflow: hidden;
}

.is-migrated .site-content .image-title-grid__col__image img {
	transition: transform .5s ease;
	width: 100%;
}

.is-migrated .site-content .image-title-grid__col__image a:hover img {
	transform: scale(1.05);
}

@media (min-width: 782px) {
	.is-migrated.customize-support .site-content .lg-outer {
		top: 32px !important;
	}

	.is-migrated.customize-support .site-content .lg-outer,
	.is-migrated.customize-support .site-content .lg-outer .lg,
	.is-migrated.customize-support .site-content .lg-outer .lg-inner {
		height: calc(100% - 32px);
	}
}

.is-migrated .site-content .gallery-slider {
	margin-top: calc(4.1 * var(--u, 0.625rem));
	margin-bottom: calc(4.1 * var(--u, 0.625rem));
}

.is-migrated .site-content .gallery-slider__container {
	height: calc(40 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .gallery-slider__container {
		height: calc(61.6 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .gallery-slider__slide {
	width: auto !important;
}

.is-migrated .site-content .gallery-slider__slide img {
	display: block;
	height: 100%;
	width: auto;
}

.is-migrated .site-content .lg-download {
	display: none !important;
}

.is-migrated .site-content .lg-sub-html:not(.lg-empty-html) {
	text-align: left;
	background-color: #000000;
	font-style: italic;
	font-size: calc(1.4 * var(--u, 0.625rem));
	padding: calc(1 * var(--u, 0.625rem)) calc(2 * var(--u, 0.625rem));
}

.is-migrated .site-content .wp-block-image {
	margin: calc(2 * var(--u, 0.625rem)) auto;
}

@media (max-width: 480px) {
	.is-migrated .site-content .wp-block-image figure {
		width: 100%;
		float: none !important;
		margin: 0 0 calc(2 * var(--u, 0.625rem)) 0 !important;
	}
}

@media (max-width: 480px) {
	.is-migrated .site-content .wp-block-image figure img {
		display: block;
		margin: 0 auto;
	}
}

.is-migrated .site-content .wp-block-image.alignwide {
	margin-top: calc(3.4 * var(--u, 0.625rem));
	margin-bottom: calc(3 * var(--u, 0.625rem));
}

.is-migrated .site-content .wp-block-image.alignwide figcaption {
	padding: calc(1.5 * var(--u, 0.625rem));
	font-family: ivyjournal, sans-serif;
	font-weight: 600;
	font-style: italic;
	color: #ffffff;
	background: #005F71;
	font-size: calc(1.6 * var(--u, 0.625rem));
	line-height: 1.25;
}

@media (min-width: 992px) {
	.is-migrated .site-content .wp-block-image.alignwide figcaption {
		max-width: calc(40.1 * var(--u, 0.625rem));
		padding: calc(2.5 * var(--u, 0.625rem)) calc(2.8 * var(--u, 0.625rem)) calc(2.4 * var(--u, 0.625rem));
		float: left;
		position: relative;
		z-index: 2;
		margin: calc(-8.5 * var(--u, 0.625rem)) calc(2.4 * var(--u, 0.625rem)) calc(2 * var(--u, 0.625rem)) calc(8.5 * var(--u, 0.625rem));
		text-align: left;
		font-size: calc(2.4 * var(--u, 0.625rem));
		line-height: 1.25;
	}
}

.is-migrated .site-content .wp-custom-research {
	padding-left: calc(1.5 * var(--u, 0.625rem));
	padding-right: calc(1.5 * var(--u, 0.625rem));
	gap: calc(2.4 * var(--u, 0.625rem));
	flex-wrap: nowrap;
	margin-bottom: calc(3.5 * var(--u, 0.625rem));
	margin-top: calc(7.2 * var(--u, 0.625rem));
	flex-direction: column;
	align-items: center;
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-custom-research {
		flex-direction: row;
		margin-bottom: calc(5 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-custom-research .wp-block-custom-column {
	padding: 0;
	width: 100%;
	flex-basis: 100%;
	max-width: calc(40 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-custom-research .wp-block-custom-column {
		flex-basis: calc(50% - 12px);
		max-width: 50%;
	}
}

.is-migrated .site-content .wp-custom-research .wp-block-image {
	margin-top: 0;
	margin-bottom: calc(1 * var(--u, 0.625rem));
}

@media (min-width: 768px) {
	.is-migrated .site-content .wp-custom-research .wp-block-image {
		margin-bottom: calc(2 * var(--u, 0.625rem));
	}
}

.is-migrated .site-content .wp-custom-research .wp-block-image img {
	height: calc(17.6 * var(--u, 0.625rem));
	width: 100%;
	object-fit: cover;
}

.is-migrated .site-content .wp-custom-research .wp-block-buttons {
	margin: 0;
}

.is-migrated .site-content .wp-custom-research .wp-block-buttons .wp-block-button__link {
	font-weight: 500;
}

.is-migrated .site-content .wp-custom-research .wp-block-buttons .wp-block-button__link:hover {
	color: #000000;
}

/* ==========================================================================
   Source-site fidelity fixes shared by every migrated event.
   These used to be repeated in each event's Custom page CSS. Selectors match
   those per-page rules, except the button rule (kept low so page button
   classes win).
   ========================================================================== */

/* Body text: the source used font-weight 300 with the browser's default font smoothing (Ollie sets antialiased). */
.is-migrated .site-content {
	font-weight: 300;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

/* Buttons: the source's 400 weight in the body font. Element-level specificity (body + button), so it beats the global input/button font reset but a page's own button classes still win, as on the source. */
body :where(.is-migrated .site-content) button {
	font-family: canada-type-gibson, gibson, sans-serif;
	font-weight: 400;
}

/* PRESS RELEASE buttons carry an inline font-size: 2.1rem, 21px on the source's 10px root but 33.6px on ours. */
body.is-migrated .site-content button[style*="font-size:2.1rem"],
body.is-migrated .site-content button[style*="font-size: 2.1rem"] {
	font-size: calc(2.1 * var(--u, 0.625rem)) !important;
}

/* Columns spacing like the source: core's 1.75em margin and 2em gap (the rem conversion above turned these ems into fixed units). */
body.is-migrated .site-content :where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

body.is-migrated .site-content :where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

/* Buttons blocks spacing like the source's .wp-block-buttons { margin: 4rem auto } (only the vertical part; .entry-content > * already centres). Low specificity so page rules such as .wp-custom-research .wp-block-buttons still win. */
body.is-migrated .site-content :where(.wp-block-buttons) {
	margin-top: calc(4 * var(--u, 0.625rem));
	margin-bottom: calc(4 * var(--u, 0.625rem));
}

/* Buttons like the source's .wp-block-button .wp-block-button__link rule. Legacy buttons carry "noSlide" so the theme's slide-reveal markup stays out; colour classes and inline background colours still win, as on the source. */
body.is-migrated .site-content .wp-block-button .wp-block-button__link {
	display: inline-block;
	min-width: calc(12.2 * var(--u, 0.625rem));
	padding: calc(1.5 * var(--u, 0.625rem)) calc(2.8 * var(--u, 0.625rem));
	border: 0;
	border-radius: 0;
	background-color: #ffec0d;
	color: #000;
	font-family: canada-type-gibson, gibson, sans-serif;
	font-size: calc(1.4 * var(--u, 0.625rem));
	font-style: italic;
	font-weight: 400;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

body.is-migrated .site-content .wp-block-button .wp-block-button__link:hover {
	background-color: #000;
	color: #ffec0d;
}

/* The source's theme appended this arrow SVG to every button link at render time; it is not in the migrated content. */
body.is-migrated .site-content .wp-block-button .wp-block-button__link::after {
	content: "";
	display: inline-block;
	width: calc(1.1 * var(--u, 0.625rem));
	aspect-ratio: 15.06 / 13.06;
	margin-left: calc(1 * var(--u, 0.625rem));
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.06 13.06'%3E%3Cpath d='M8.531,13.06,7.471,12l4.719-4.72H0v-1.5H12.2L7.5,1.058,8.56,0l6.5,6.53Z'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.06 13.06'%3E%3Cpath d='M8.531,13.06,7.471,12l4.719-4.72H0v-1.5H12.2L7.5,1.058,8.56,0l6.5,6.53Z'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* Headings in a cover inherit its colour (usually white) unless they set their own, as on the source. Core's rule for this is zero-specificity, so the h1-h6 { color: #000 } rule above beat it. */
body.is-migrated .site-content .wp-block-cover :is(h1, h2, h3, h4, h5, h6):not(.has-text-color) {
	color: inherit;
}

/* Mobile base text like the source: body { font-size: 1.4rem; line-height: 1.85714 } below 768px (14px / 26px). */
@media (max-width: 767px) {

	body.is-migrated .site-content {
		font-size: calc(1.4 * var(--u, 0.625rem));
		line-height: 1.85714;
	}
}

/* Cover image fills the cover like core intends (the img { height: auto } reset above out-specifies it). */
body.is-migrated .site-content .wp-block-cover .wp-block-cover__image-background {
	height: 100%;
	max-width: none;
}

/* Content links: underline sweep on hover like the source (.page-content a:not([class])). Hover color stays non-important so inline link colors win, as on the source. */
body.is-migrated .site-content a:not([class]) {
	background-image: linear-gradient(currentColor, currentColor) !important;
	background-size: 0% 1px !important;
	background-position: 100% 100% !important;
	background-repeat: no-repeat !important;
	transition: background-size 0.25s, color 0.25s !important;
}

body.is-migrated .site-content a:not([class]):hover {
	background-size: 100% 1px !important;
	background-position: 0 100% !important;
	color: #003557;
}

/* Keyboard focus: the hover underline plus a visible outline (this file removes the focus outline on links). No color, so inline link colors still win. */
body.is-migrated .site-content a:not([class]):focus-visible {
	background-size: 100% 1px !important;
	background-position: 0 100% !important;
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* stylelint-enable */
