*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 transparent;
	--tw-ring-shadow: 0 0 transparent;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 transparent;
	--tw-ring-shadow: 0 0 transparent;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
	border: 0 solid;
	box-sizing: border-box
}

:after,
:before {
	--tw-content: ""
}

:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent
}

body {
	line-height: inherit;
	margin: 0
}

hr {
	border-top-width: 1px;
	color: inherit;
	height: 0
}

abbr:where([title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-size: 1em;
	font-variation-settings: normal
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0
}

fieldset,
legend {
	padding: 0
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1
}

input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	height: auto;
	max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

@font-face {
	font-family: Anton;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Anton-Regular.a177af05fca2.woff2") format("woff2"), url("../fonts/Anton-Regular.055c4df4e2f8.ttf") format("ttf")
}



html {
	font-size: 16px;
	scroll-behavior: smooth
}

img.forcewidth {
	height: auto;
	min-width: 100%;
	width: 100%
}

img {
	width: 100%
}

.theme--orange {
	--tw-bg-opacity: 1;
	background-color: #d6692a;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.theme--brown {
	--tw-bg-opacity: 1;
	background-color: #8f5556;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.theme-lilac {
	--tw-bg-opacity: 1;
	background-color: #bf7cb5;
	background-color: rgba(191, 124, 181, var(--tw-bg-opacity, 1))
}

.theme--grey-light {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1))
}

.theme--blue-dark {
	--tw-bg-opacity: 1;
	background-color:  #2d3b5b ;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.theme--cream {
	--tw-bg-opacity: 1;
	background-color: #fff8ee;
	background-color: rgba(255, 248, 238, var(--tw-bg-opacity, 1))
}

@media (min-width:1024px) {
	.mobile-only {
		display: none !important
	}
}

@media (max-width:1024px) {
	.desktop-only {
		display: none !important
	}
}

@media (min-width:1185px) {
	.mobile-only--navigation {
		display: none !important
	}
}

@media (max-width:1185px) {
	.desktop-only--navigation {
		display: none !important
	}
}

body,
html {
	height: 100%;
	scroll-padding-top: 5.625rem
}

body {
	display: flex;
    font-family: "Manrope", sans-serif !important;
	flex-direction: column;
	overflow-x: hidden;
	padding-top: 5.625rem
}



.content {
	flex: 1 0 auto;
	justify-self: flex-start
}

.contained-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 81rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (min-width:768px) {
	.contained-width {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media (min-width:1280px) {
	.contained-width {
		padding-left: 6.25rem;
		padding-right: 6.25rem
	}
}

.contained-width .contained-width {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.contained-text-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 46.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (min-width:768px) {
	.contained-text-width {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media (min-width:1280px) {
	.contained-text-width {
		padding-left: 6.25rem;
		padding-right: 6.25rem
	}
}

.full-screen-width {
	left: 50%;
	position: relative;
	width: 100%;
	--tw-translate-x: -50%;
	transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.max-width {
	max-width: 81rem
}

.max-text-width {
	max-width: 46.25rem
}

.max-listings-width {
	max-width: 77.0625rem
}

.max-form-width {
	max-width: 36.5rem
}

.micromodal {
	display: none
}

.micromodal.is-open {
	display: block
}

.micromodal__overlay {
	align-items: center;
	background-color: rgba(0, 0, 0, .7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 40
}

.micromodal__container {
	max-height: 90vh
}

.micromodal__header {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1.5rem;
	position: absolute;
	right: 2rem;
	top: 2rem;
	z-index: 10
}

.micromodal .embed-message {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	margin-left: auto;
	margin-right: auto;
	padding: 2rem
}

.cc-window {
	opacity: 1;
	transition: opacity 1s ease
}

.cc-window.cc-invisible {
	opacity: 0
}

.cc-animate.cc-revoke {
	transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
	transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
	transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
	transform: translateY(0)
}

.cc-grower {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s
}

.cc-revoke,
.cc-window {
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	overflow: hidden;
	position: fixed;
	z-index: 9999
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-floating {
	flex-direction: column;
	max-width: 24em;
	padding: 2em
}

.cc-window.cc-banner {
	flex-direction: row;
	padding: 1em 1.8em;
	width: 100%
}

.cc-revoke {
	padding: .5em
}

.cc-revoke:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.cc-header {
	font-size: 18px;
	font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
	cursor: pointer
}

.cc-link {
	display: inline-block;
	opacity: .8;
	padding: .2em;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.cc-link:hover {
	opacity: 1
}

.cc-link:active,
.cc-link:visited {
	color: #000;
	color: initial
}

.cc-btn {
	border-style: solid;
	border-width: 2px;
	display: block;
	font-size: .9em;
	font-weight: 700;
	padding: .4em .8em;
	text-align: center;
	white-space: nowrap
}

.cc-highlight {
	background-color: transparent;
	border-color: transparent
}

.cc-close {
	display: block;
	font-size: 1.6em;
	line-height: .75;
	opacity: .9;
	position: absolute;
	right: .5em;
	top: .5em
}

.cc-close:focus,
.cc-close:hover {
	opacity: 1
}

.cc-revoke.cc-top {
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em;
	left: 3em;
	top: 0
}

.cc-revoke.cc-bottom {
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
	bottom: 0;
	left: 3em
}

.cc-revoke.cc-left {
	left: 3em;
	right: auto
}

.cc-revoke.cc-right {
	left: auto;
	right: 3em
}

.cc-top {
	top: 1em
}

.cc-left {
	left: 1em
}

.cc-right {
	right: 1em
}

.cc-bottom {
	bottom: 1em
}

.cc-floating>.cc-link {
	margin-bottom: 1em
}

.cc-floating .cc-message {
	display: block;
	margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
	flex: 1 0 auto
}

.cc-window.cc-banner {
	align-items: center
}

.cc-banner.cc-top {
	left: 0;
	right: 0;
	top: 0
}

.cc-banner.cc-bottom {
	bottom: 0;
	left: 0;
	right: 0
}

.cc-banner .cc-message {
	display: block;
	flex: 1 1 auto;
	margin-right: 1em;
	max-width: 100%
}

.cc-compliance {
	align-content: space-between;
	align-items: center;
	display: flex
}

.cc-floating .cc-compliance>.cc-btn {
	flex: 1
}

.cc-btn+.cc-btn {
	margin-left: .5em
}

@media print {

	.cc-revoke,
	.cc-window {
		display: none
	}
}

@media screen and (max-width:900px) {
	.cc-btn {
		white-space: normal
	}
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
	.cc-window.cc-top {
		top: 0
	}

	.cc-window.cc-bottom {
		bottom: 0
	}

	.cc-window.cc-banner,
	.cc-window.cc-floating,
	.cc-window.cc-left,
	.cc-window.cc-right {
		left: 0;
		right: 0
	}

	.cc-window.cc-banner {
		flex-direction: column
	}

	.cc-window.cc-banner .cc-compliance {
		flex: 1 1 auto
	}

	.cc-window.cc-floating {
		max-width: none
	}

	.cc-window .cc-message {
		margin-bottom: 1em
	}

	.cc-window.cc-banner {
		align-items: normal
	}

	.cc-window.cc-banner .cc-message {
		margin-right: 0
	}
}

.cc-floating.cc-theme-classic {
	border-radius: 5px;
	padding: 1.2em
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
	display: inline;
	flex: none;
	text-align: center
}

.cc-theme-classic .cc-btn {
	border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
	min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	display: inline-block
}

.cc-theme-edgeless.cc-window {
	padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
	margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
	height: 100%;
	margin: 0;
	padding: .8em 1.8em
}

.cc-banner.cc-theme-edgeless .cc-message {
	margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
	margin-left: 0
}

.cc-window {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	box-shadow: 0 -2px 5px 0 rgba(75, 31, 72, .1)
}

.cc-btn {
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .025em;
	line-height: 1.6625rem;
	position: relative;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #2d3b5b 50%, #d6692a 0);
	background-position: 100% 100%;
	background-size: 200% 100%;
	border-radius: 2.25rem;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	padding: .75rem 2rem;
	text-decoration-line: none;
	transition: background-size .5s, background-position, .5s, border-color .5s
}

.cc-btn,
.cc-btn:after {
	display: inline-block
}

.cc-btn:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E");
	margin-left: .5rem
}

.cc-btn:active,
.cc-btn:focus,
.cc-btn:hover {
	--tw-border-opacity: 1;
	background-position: 0 100%;
	background-size: 201% 100%;
	border-color: #2d3b5b;
	border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1));
	text-decoration-line: none !important
}

.cc-btn {
	border-width: 0
}

.cc-link {
	text-decoration-line: underline
}

.cc-link:active,
.cc-link:focus,
.cc-link:hover {
	text-decoration-line: none
}

.cc-revoke {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1))
}

@media (max-width:1024px) {
	.cc-message {
		margin-bottom: .5rem
	}

	.cc-window.cc-banner {
		align-items: flex-start;
		flex-direction: column
	}
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	overflow: hidden;
	padding-left: 8px;
	padding-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-left: 20px;
	padding-right: 8px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline;
	list-style: none;
	padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
	border: none;
	box-sizing: border-box;
	font-family: sans-serif;
	font-size: 100%;
	height: 18px;
	margin-left: 5px;
	margin-top: 5px;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	resize: none;
	vertical-align: bottom;
	word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #2d3b5b;
	box-sizing: border-box;
	display: block;
	left: -100000px;
	position: absolute;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option--selectable {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	box-sizing: border-box;
	padding: 4px;
	width: 100%
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	background-color: #fff;
	border: 0;
	display: block;
	filter: alpha(opacity=0);
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: auto;
	z-index: 99
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important
}

.select2-container--default .select2-selection--single {
	align-items: center;
	background-color: #fff;
	border: 1px solid #2d3b5b;
	display: flex;
	height: 49px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: 700;
	letter-spacing: .75px;
	line-height: 28px;
	text-transform: uppercase
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	height: 26px;
	margin-right: 20px;
	padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	right: 1px;
	top: 12px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #d6692a transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #d6692a;
	border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	cursor: text;
	padding-bottom: 5px;
	padding-right: 5px;
	position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
	padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	font-weight: 700;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 1px;
	position: absolute;
	right: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	box-sizing: border-box;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	max-width: 100%;
	overflow: hidden;
	padding: 0 0 0 20px;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-bottom-left-radius: 4px;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	color: #999;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	left: 0;
	padding: 0 4px;
	position: absolute;
	top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color: #f1f1f1;
	color: #333;
	outline: none
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-left: 1px solid #aaa;
	border-right: none;
	border-top-left-radius: 0;
	border-top-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
	float: left;
	margin-left: 10px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	-webkit-appearance: textfield;
	background: transparent;
	border: none;
	box-shadow: none;
	outline: 0
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--group {
	padding: 0
}

.select2-container--default .select2-results__option--disabled {
	color: #999
}

.select2-container--default .select2-results__option--selected {
	background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.embed {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.embed .embed__wrapper--responsive iframe {
	margin: auto;
	width: 100%
}

.embed-wrapper--responsive {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative
}

.embed-wrapper--responsive iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.embed-wrapper--unresponsive iframe {
	margin: auto
}

.embed-message {
	margin: 0 auto;
	padding: 1rem;
	text-align: center;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	max-width: 65ch
}


figcaption {
	font-style: italic;
	margin-top: .25rem
}

.grid--1-col {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-gap: 2rem
}

.grid--1-col,
.grid--2-col {
	display: grid;
	gap: 2rem
}

.grid--2-col {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: 2rem
}

.grid--3-col {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 2rem
}

.grid--3-col,
.grid--4-col {
	display: grid;
	gap: 2rem
}

.grid--4-col {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 2rem
}

.grid--5-col {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-gap: 2rem;
	gap: 2rem
}

input[type=email],
input[type=password],
input[type=text],
textarea {
	padding: .5rem;
	--tw-border-opacity: 1;
	border-color: #1a1a1a;
	border-color: rgba(26, 26, 26, var(--tw-border-opacity, 1))
}



label {
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase
}

a {
	text-decoration-line: underline
}

.reverse-underline,
a:active,
a:focus,
a:hover {
	text-decoration-line: none
}

.reverse-underline:active,
.reverse-underline:focus,
.reverse-underline:hover {
	text-decoration-line: underline
}

.block-rich_text p:not(:first-child),
.rich-text p:not(:first-child) {
	margin-bottom: 1rem;
    font-family: "Manrope", sans-serif !important;
	margin-top: 1rem
}

.block-rich_text ul,
.rich-text ul {
	list-style-type: disc;
	margin-bottom: 1rem;
	margin-left: 2rem;
	margin-top: 1rem
}

.block-rich_text ol,
.rich-text ol {
	list-style-type: decimal;
	margin-bottom: 1rem;
	margin-left: 2rem;
	margin-top: 1rem
}

.block-rich_text li,
.rich-text li {
	margin-bottom: .5rem;
	margin-top: .5rem
}

.block-rich_text h2,
.block-rich_text h3,
.block-rich_text h4,
.block-rich_text h5,
.block-rich_text h6,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
	font-weight: 600
}

.block-rich_text h2:first-child,
.block-rich_text h3:first-child,
.block-rich_text h4:first-child,
.block-rich_text h5:first-child,
.block-rich_text h6:first-child,
.rich-text h2:first-child,
.rich-text h3:first-child,
.rich-text h4:first-child,
.rich-text h5:first-child,
.rich-text h6:first-child {
	margin-bottom: 1rem
}

.block-rich_text h2:not(:first-child),
.block-rich_text h3:not(:first-child),
.block-rich_text h4:not(:first-child),
.block-rich_text h5:not(:first-child),
.block-rich_text h6:not(:first-child),
.rich-text h2:not(:first-child),
.rich-text h3:not(:first-child),
.rich-text h4:not(:first-child),
.rich-text h5:not(:first-child),
.rich-text h6:not(:first-child) {
	margin-top: 1.5rem
}

.block-rich_text h2,
.rich-text h2 {
	font-size: 1.75rem;
	line-height: 2rem
}

.block-rich_text img,
.rich-text img {
	margin: 1rem auto
}

.block-rich_text .richtext-image.left,
.rich-text .richtext-image.left {
	float: left;
	margin-bottom: 0;
	margin-right: 1rem;
	margin-top: 0
}

.block-rich_text .richtext-image.right,
.rich-text .richtext-image.right {
	float: right;
	margin-bottom: 0;
	margin-left: 1rem;
	margin-top: 0
}

.rich-text-block--landing-page {
	font-size: 1.125rem;
	line-height: 1.6625rem;
	margin-bottom: 2.5rem;
	margin-top: 2.5rem
}

.rich-text-block__content {
	max-width: 46.25rem
}

.rich-text-block--landing-page h2,
.rich-text-block--landing-page h3 {
	font-family: Anton, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
	font-weight: 400 !important
}

.rich-text-block--landing-page h2 {
	font-size: 2.5rem;
	line-height: 3.3rem
}

@media (max-width:1024px) {

	.rich-text-block--landing-page .h2,
	.rich-text-block--landing-page h2 {
		font-size: 2.25rem;
		line-height: 2.8rem
	}
}

body {
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	--tw-text-opacity: 1;
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1));
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

.h1,
.h2,
.h3,
.h4,
.headline,
h1,
h2,
h3,
h4 {
	font-family: Anton, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

h1 {
	font-size: 4.0625rem;
	line-height: 4.9rem
}

.h1 {
	font-size: 2.813rem;
	line-height: 3.25rem
}

.h2,
h2 {
	font-size: 2.5rem;
	line-height: 3.3rem
}

.h3,
h3 {
	font-size: 1.563rem
}

.h3,
.h4,
h3,
h4 {
	line-height: 2rem
}

.h4,
h4 {
	font-size: 1.3125rem
}

@media (max-width:1024px) {

	.h1,
	h1 {
		font-size: 2.5rem;
		line-height: 3.3rem
	}

	.h2,
	h2 {
		font-size: 2.25rem;
		line-height: 2.8rem
	}
}

b {
	font-weight: 800
}

.pull-quote {
	border-left-width: 4px;
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1));
	padding-left: 1rem
}

.block-quote,
.pull-quote {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.block-quote {
	font-size: 1.3125rem;
	font-style: italic;
	line-height: 2rem
}

.block-quote svg {
	margin-bottom: .75rem
}

.btn {
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .025em;
	line-height: 1.6625rem;
	position: relative;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #2d3b5b 50%, #d6692a 0);
	background-position: 100% 100%;
	background-size: 200% 100%;
	border-radius: 2.25rem;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	padding: .75rem 2rem;
	text-decoration-line: none;
	transition: background-size .5s, background-position, .5s, border-color .5s
}

.btn1 {
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .025em;
	line-height: 1.6625rem;
	position: relative;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #d6692a 50%, #2d3b5b 0);
	background-position: 100% 100%;
	background-size: 200% 100%;
	border-radius: 2.25rem;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	padding: .75rem 2rem;
	text-decoration-line: none;
	transition: background-size .5s, background-position, .5s, border-color .5s
}


.btn1,
.btn:after {
	display: inline-block
}

.btn1:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E");
	margin-left: .5rem
}

.btn1:active,
.btn1:focus,
.btn1:hover {
	--tw-border-opacity: 1;
	background-position: 0 100%;
	background-size: 201% 100%;
	border-color: #2d3b5b;
    color: #fff;
	border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1));
	text-decoration-line: none !important
}


.btn,
.btn:after {
	display: inline-block
}

.btn:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E");
	margin-left: .5rem
}

.btn:active,
.btn:focus,
.btn:hover {
	--tw-border-opacity: 1;
	background-position: 0 100%;
	background-size: 201% 100%;
	border-color: #2d3b5b;
    color: #fff;
	border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1));
	text-decoration-line: none !important
}

.btn--orange-white {
    font-family: "Manrope", sans-serif !important;
	background-image: linear-gradient(90deg, #fff 50%, #d6692a 0)
}

.btn--orange-white:active,
.btn--orange-white:focus,
.btn--orange-white:hover {
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.btn--orange-white:active:after,
.btn--orange-white:focus:after,
.btn--orange-white:hover:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23000' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.btn--white {
	--tw-border-opacity: 1;
	background-image: linear-gradient(90deg, #d6692a 50%, #fff 0);
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1))
}

.btn--white:active,
.btn--white:focus,
.btn--white:hover {
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1))
}

.btn--white-blue {
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #2d3b5b 50%, #f8f6f4 0);
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.btn--white-blue:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23000' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.btn--white-blue:active,
.btn--white-blue:focus,
.btn--white-blue:hover {
	--tw-border-opacity: 1;
	border-color: #2d3b5b;
	border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.btn--white-blue:active:after,
.btn--white-blue:focus:after,
.btn--white-blue:hover:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.btn-lilac {
	--tw-border-opacity: 1;
	background-image: linear-gradient(90deg, #d6692a 50%, #bf7cb5 0);
	border-color: #bf7cb5;
	border-color: rgba(191, 124, 181, var(--tw-border-opacity, 1))
}

.btn-lilac,
.btn-lilac .btn:active,
.btn-lilac .btn:focus,
.btn-lilac .btn:hover {
	--tw-text-opacity: 1;
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.btn-lilac:active,
.btn-lilac:focus,
.btn-lilac:hover {
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1))
}

.btn--white-lilac {
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #bf7cb5 50%, #f8f6f4 0);
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.btn--white-lilac:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23000' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.btn--white-lilac:active,
.btn--white-lilac:focus,
.btn--white-lilac:hover {
	--tw-border-opacity: 1;
	border-color: #bf7cb5;
	border-color: rgba(191, 124, 181, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.btn--white-lilac:active:after,
.btn--white-lilac:focus:after,
.btn--white-lilac:hover:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.card img {
	width: 100%
}

.card__title span {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	padding: 0 .05em .05em
}

.card--standard {
	display: flex;
	flex-direction: column
}

.card--standard .card__eyebrow {
	font-weight: 500;
	text-transform: uppercase
}

.card--standard img {
	margin-bottom: 1rem;
	transition-duration: .2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--standard .card__title {
	margin-top: .25rem;
    font-size: 20px;
    letter-spacing: 1px;
    
}

.card--standard .card__blurb {
	margin-top: .5rem
}

.card--standard .card__cta {
	display: inline-block;
	font-weight: 700;
	margin-top: 1rem;
	text-transform: uppercase
}

.card--standard .card__link {
	text-decoration-line: none
}

.card--standard .card__link:active .card__title span,
.card--standard .card__link:focus .card__title span,
.card--standard .card__link:hover .card__title span {
	background-image: linear-gradient(0deg, rgba(244, 178, 35, 0), rgba(244, 178, 35, 0) 5%, #d6692a 0, #d6692a 41%, rgba(244, 178, 35, 0) 0)
}


.card--full-link a:active img,
.card--full-link a:focus img,
.card--full-link a:hover img {
    height: 200px;
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--full-link a:active .card__title span,
.card--full-link a:focus .card__title span,
.card--full-link a:hover .card__title span {
	background-image: linear-gradient(0deg, rgba(244, 178, 35, 0), rgba(244, 178, 35, 0) 5%, #d6692a 0, #d6692a 41%, rgba(244, 178, 35, 0) 0)
}

.card--full-link a:active .btn,
.card--full-link a:focus .btn,
.card--full-link a:hover .btn {
	--tw-border-opacity: 1;
	background-position: 0 100%;
	background-size: 201% 100%;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1));
	text-decoration-line: none !important
}

.card-group--blue-dark .card--full-link a:active .card__title span,
.card-group--blue-dark .card--full-link a:focus .card__title span,
.card-group--blue-dark .card--full-link a:hover .card__title span {
	background-image: linear-gradient(0deg, rgba(227, 111, 30, 0), rgba(227, 111, 30, 0) 5%, #d6692a 0, #d6692a 41%, rgba(227, 111, 30, 0) 0)
}

.card--simple {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1))
}

.card--simple .card__text {
	display: flex;
	flex-direction: column;
	padding: 1.5rem
}

.card--simple .arrow--right {
	align-self: end;
	justify-self: end;
	margin-top: 1.5rem;
	place-self: end;
	transform: scale(2);
	transition-duration: .2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--simple a {
	text-decoration-line: none
}

.card--simple a:active .card__title span,
.card--simple a:focus .card__title span,
.card--simple a:hover .card__title span {
	background-image: linear-gradient(0deg, rgba(244, 178, 35, 0), rgba(244, 178, 35, 0) 5%, #d6692a 0, #d6692a 41%, rgba(244, 178, 35, 0) 0)
}

.card--simple a:active .arrow--right,
.card--simple a:focus .arrow--right,
.card--simple a:hover .arrow--right {
	transform: scale(2) translateX(.2rem)
}

.card--theme {
	--tw-text-opacity: 1;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.card--theme .card__content {
	align-items: center;
	background-image: linear-gradient(7.96deg, #1c1d2f 27.65%, rgba(28, 29, 47, .492) 53.66%, rgba(28, 29, 47, 0) 69.96%);
	display: flex;
	height: 100%;
	justify-content: space-between;
	padding: 12rem 1.5rem 1.5rem;
	text-decoration-line: none
}

.card--theme .arrow--right {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
	flex-shrink: 0;
	margin-left: 2rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.5) scaleY(1.5);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transition-duration: .1s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--theme .arrow--right path {
	fill: #fff
}

.card--theme .card__content {
	overflow: hidden;
	position: relative
}

.card--theme .card__content h3,
.card--theme .card__content svg {
	position: relative;
	z-index: 10
}

.card--theme .card__content:after {
	display: block;
	height: 100%;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #d6692a;
	background-color: rgba(235, 113, 0, var(--tw-bg-opacity, 1));
	left: 0;
	position: absolute;
	top: 0;
	--tw-translate-y: 100%;
	content: "";
	opacity: 0;
	transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	z-index: 0
}

.card--theme .card__content:active .arrow--right,
.card--theme .card__content:focus .arrow--right,
.card--theme .card__content:hover .arrow--right {
	--tw-translate-x: 0.5rem;
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
	transform: translate(.5rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.5) scaleY(1.5);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--theme .card__content:active:after,
.card--theme .card__content:focus:after,
.card--theme .card__content:hover:after {
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}



.navigation {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 30;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	box-shadow: 0 2px 5px 0 rgba(75, 31, 72, .1);
	display: flex;
	justify-content: space-between;
	min-height: 5.625rem
}

.navigation a {
	font-weight: 600;
	text-decoration-line: none
}

.navigation a:active,
.navigation a:focus,
.navigation a:hover {
	text-decoration-line: underline
}

.navigation .logo--care-orange {
	width: 10.1875rem
}

.navigation__search-form {
	display: flex;
	position: relative
}

.navigation__search-form input {
	padding-bottom: .5rem;
	padding-right: 2rem;
	padding-top: .5rem;
	width: 100%
}

.navigation__search-form button {
	align-items: center;
	display: flex;
	height: 100%;
	padding-right: .5rem;
	position: absolute;
	right: 0
}

.navigation__submenu-open-button {
	font-weight: 600;
	width: 100%
}

.navigation__toggle {
	margin-left: 1.5rem
}

.navigation__panel {
	display: flex
}

.navigation__panel-link {
	display: inline-block;
	margin-top: 1rem;
	text-decoration-line: underline !important
}

.navigation__panel-link:active,
.navigation__panel-link:focus,
.navigation__panel-link:hover {
	text-decoration-line: none !important
}

@media (max-width:380px) {
	.navigation__donate {
		display: none
	}
}

@media (max-width:1185px) {
	.navigation {
		align-items: center;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.navigation .logo--care-orange {
		width: 6.25rem
	}

	.navigation__level-one {
		top: 100%
	}

	.navigation__level-one,
	.navigation__level-three,
	.navigation__level-two {
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 40;
		--tw-bg-opacity: 1;
		background-color: #f8f6f4;
		background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
		height: calc(100vh - 5rem)
	}

	.navigation__level-one-item,
	.navigation__level-three-header,
	.navigation__level-three-item,
	.navigation__level-two-header,
	.navigation__level-two-item {
		border-bottom-width: .25px;
		--tw-border-opacity: 1;
		border-color: #2d3b5b;
		border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1))
	}

	.navigation__level-one-link,
	.navigation__level-three-link,
	.navigation__level-two-link,
	.navigation__submenu-open-button {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding: 1rem 1.25rem
	}

	.navigation__level-one-link .arrow--down,
	.navigation__level-three-link .arrow--down,
	.navigation__level-two-link .arrow--down,
	.navigation__submenu-open-button .arrow--down {
		--tw-rotate: -90deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.navigation__level-one-link:active,
	.navigation__level-one-link:focus,
	.navigation__level-one-link:hover,
	.navigation__level-three-link:active,
	.navigation__level-three-link:focus,
	.navigation__level-three-link:hover,
	.navigation__level-two-link:active,
	.navigation__level-two-link:focus,
	.navigation__level-two-link:hover,
	.navigation__submenu-open-button:active,
	.navigation__submenu-open-button:focus,
	.navigation__submenu-open-button:hover {
		text-decoration-line: underline
	}

	.navigation__search {
		--tw-bg-opacity: 1;
		background-color: #fff;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1))
	}

	.navigation__level-three,
	.navigation__level-two {
		top: 0
	}

	.navigation__level-two-content {
		padding-left: 0;
		padding-right: 0
	}

	.navigation__level-two-header {
		display: flex;
		padding: 1.5rem 1.25rem
	}

	.navigation__level-two-title {
		font-size: 1rem;
		line-height: 1.375rem;
		margin-left: 2.5rem
	}

	.navigation__level-two-title a {
		text-decoration-color: #d6692a;
		text-decoration-line: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 2px
	}

	.navigation__level-two-title a:active,
	.navigation__level-two-title a:focus,
	.navigation__level-two-title a:hover {
		text-decoration-line: none
	}

	.navigation__submenu-close-button {
		align-items: center;
		display: flex
	}

	.navigation__submenu-close-button .arrow--down {
		--tw-rotate: 90deg;
		margin-right: .5rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.navigation__submenu-close-button:active,
	.navigation__submenu-close-button:focus,
	.navigation__submenu-close-button:hover {
		text-decoration-line: underline
	}

	.navigation__panel {
		align-items: flex-start;
		border-top-width: .25px;
		padding: 1.5rem 1.25rem;
		--tw-border-opacity: 1;
		border-color: #2d3b5b;
		border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1))
	}

	.navigation-panel__image {
		margin-right: 1rem;
		max-width: 6rem
	}

	.navigation__panel-title {
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.6625rem
	}

	.navigation__panel-description {
		margin-bottom: 1rem;
		margin-top: 1rem
	}
}

@media (min-width:1185px) {
	.navigation {
		align-items: stretch;
		display: flex;
		justify-content: space-between;
		padding-left: 6.25rem;
		padding-right: 6.25rem
	}

	.navigation__home-link {
		align-self: center;
		justify-self: center;
		place-self: center
	}

	.navigation__level-one-link,
	.navigation__links {
		align-items: center;
		display: flex
	}

	.navigation__level-one-link {
		height: 100%;
		line-height: 1.25rem
	}

	.navigation__level-one-link svg {
		flex-shrink: 0;
		margin-left: .25rem
	}

	.navigation__level-one {
		display: flex
	}

	.navigation__level-one,
	.navigation__level-one>li {
		height: 100%
	}

	.navigation__level-one-item {
		margin-left: 2rem
	}

	.navigation__search {
		margin-right: 2.5rem
	}

	.navigation__search svg {
		margin-left: .5rem
	}

	.navigation__search-form {
		margin-top: 1.5rem
	}

	.navigation__level-two {
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%;
		--tw-bg-opacity: 1;
		background-color: #f8f6f4;
		background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
		padding-bottom: 3rem;
		padding-top: 3rem
	}

	.navigation__level-two-title {
		font-size: 1.875rem;
		line-height: 2.5rem;
		--tw-translate-y: -0.75rem;
		transform: translate(var(--tw-translate-x), -.75rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.navigation__level-two-title a {
		--tw-text-opacity: 1;
		color: #d6692a;
		color: rgba(235, 113, 0, var(--tw-text-opacity, 1))
	}

	.navigation__level-two-content {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		grid-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}

	.navigation__level-two-link {
		display: inline-block;
		margin-bottom: .25rem
	}

	.navigation__level-two-link:active,
	.navigation__level-two-link:focus,
	.navigation__level-two-link:hover {
		--tw-text-opacity: 1;
		color: #d6692a;
		color: rgba(235, 113, 0, var(--tw-text-opacity, 1))
	}

	.navigation__level-three-link {
		display: inline-block;
		font-weight: 400 !important;
		margin-bottom: .25rem;
		margin-left: 1rem
	}

	.navigation__panel {
		grid-column: span 2/span 2
	}

	.navigation-panel__image {
		margin-right: 2rem
	}

	.navigation__panel-title {
		margin-bottom: 1rem
	}
}

.navigation__level-two {
	display: none
}

@media (max-width:1185px) {

	.navigation__level-one,
	.navigation__level-three {
		display: none
	}

	.navigation__level-one,
	.navigation__level-three,
	.navigation__level-two {
		--tw-translate-x: 100%;
		transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
}

@media (min-width:1185px) {

	.navigation__level-one-item:focus-within .navigation__level-one-link,
	.navigation__level-one-item:hover .navigation__level-one-link {
		text-decoration-color: #d6692a;
		text-decoration-line: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 2px
	}

	.navigation__level-one-item:focus-within .arrow--down,
	.navigation__level-one-item:hover .arrow--down {
		--tw-rotate: 180deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.navigation__level-one-item:focus-within .navigation__level-two,
	.navigation__level-one-item:hover .navigation__level-two {
		display: block !important
	}

	.navigation__level-one-item:focus-within~.navigation__level-one-item .navigation__level-two,
	.navigation__level-one-item:hover~.navigation__level-one-item .navigation__level-two {
		display: none !important
	}
}


.content>.slim-banner:first-of-type,
.hero--listings+.slim-banner,
.hero--standard+.slim-banner {
	margin-top: 0
}

.quote-banner {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem
}

.quote-banner .quote-banner__content {
	display: flex
}

.quote-banner .icon--quote {
	margin-bottom: 1rem;
	order: -1
}

.quote-banner .quote-banner__text {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 10
}

.quote-banner .texture--diagonal-lines {
	position: relative;
	width: 140%
}

.quote-banner .btn {
	margin-top: 1.5rem
}

.quote-banner .btn:active~.icon--quote path,
.quote-banner .btn:focus~.icon--quote path,
.quote-banner .btn:hover~.icon--quote path {
	transition-duration: .2s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	fill: #2d3b5b
}

.quote-banner blockquote {
	font-size: 1.875rem;
	font-style: italic;
	font-weight: 300;
	line-height: 2.5rem;
	position: relative;
	z-index: 20
}

.quote-banner img {
	width: 100%
}

@media (max-width:1024px) {
	.quote-banner {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem
	}

	.quote-banner blockquote {
		font-size: 1.5rem;
		line-height: 2.125rem
	}

	.quote-banner .btn {
		margin-top: 1rem
	}

	.quote-banner__content {
		align-items: center;
		flex-direction: column;
		padding: 1rem
	}

	.quote-banner__image {
		max-width: 100%
	}

	.quote-banner .texture--diagonal-lines,
	.quote-banner__image {
		margin-top: 1rem;
		position: relative
	}

	.quote-banner .texture--diagonal-lines {
		left: -7rem;
		transform: scaleX(-1);
		width: calc(100vw + 32px)
	}
}

@media (max-width:640px) {
	.quote-banner .texture--diagonal-lines {
		left: -4rem
	}
}

@media (min-width:1024px) {
	.quote-banner__content {
		padding: 4.5rem 3.75rem
	}

	.quote-banner__content--with-image {
		align-items: flex-start
	}

	.quote-banner__content--with-image .quote-banner__text {
		flex-shrink: 0;
		width: 50%
	}

	.quote-banner__content--with-image .quote-banner__image {
		flex-shrink: 0;
		left: 2.5rem;
		position: relative;
		width: 58.333333%
	}

	.quote-banner__content--with-image .texture--diagonal-lines {
		left: -4rem;
		position: relative;
		top: -3rem
	}

	.quote-banner__content--image-on-left {
		flex-direction: row-reverse
	}

	.quote-banner__content--image-on-left .quote-banner__image {
		left: -2.5rem
	}

	.quote-banner__content--image-on-left .texture--diagonal-lines {
		left: -6rem
	}
}

@media (min-width:1280px) {
	.quote-banner__content--with-image .quote-banner__image {
		left: 4rem !important
	}

	.quote-banner__content--with-image .texture--diagonal-lines {
		left: -12rem !important
	}

	.quote-banner__content--image-on-left .quote-banner__image {
		left: -4rem !important
	}

	.quote-banner__content--image-on-left .texture--diagonal-lines {
		left: -3rem !important
	}
}

.split-banner {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem
}

.split-banner__content {
	display: flex
}

.split-banner__text {
	padding-bottom: 2rem;
	padding-top: 3rem
}

.split-banner__text .rich-text {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
}

.split-banner__text img {
	margin-bottom: 1.5rem
}

.split-banner__text .btn {
	margin-top: 1.5rem
}

.split-banner__image {
	position: relative
}

.split-banner__image img {
	width: 100%
}

.split-banner__title {
	margin-bottom: 1rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    
}

.split-banner+.split-banner {
	margin-top: 0
}

@media (max-width:1024px) {
	.split-banner__content {
		flex-direction: column-reverse
	}
}

@media (min-width:1024px) {
	.split-banner__text {
		padding-bottom: 6rem;
		padding-top: 6rem
	}

	.split-banner__image img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.split-banner__image,
	.split-banner__text {
		width: 50%
	}

	.split-banner__content--image-on-left {
		flex-direction: row-reverse
	}

	.split-banner__text {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	.split-banner .full-width .split-banner__text {
		padding-left: 3.5rem;
		padding-right: 3.5rem
	}
}

.split-banner .contained-width .split-banner__content:not(.theme--white) .split-banner__text {
	padding-left: 1rem;
	padding-right: 1rem
}

@media (min-width:640px) {
	.split-banner .contained-width .split-banner__content:not(.theme--white) .split-banner__text {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media (min-width:1024px) {
	.split-banner .contained-width .split-banner__content:not(.theme--white) .split-banner__text {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.split-banner .full-width .split-banner__text {
		margin-left: auto;
		margin-right: auto;
		max-width: 81rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

@media (min-width:1024px) {
	@media (min-width:768px) {
		.split-banner .full-width .split-banner__text {
			padding-left: 2.5rem;
			padding-right: 2.5rem
		}
	}

	@media (min-width:1280px) {
		.split-banner .full-width .split-banner__text {
			padding-left: 6.25rem;
			padding-right: 6.25rem
		}
	}

	.split-banner .full-width .split-banner__text .contained-width {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (max-width:1024px) {
	.split-banner .full-width .split-banner__text {
		margin: 0 !important;
		margin-left: auto;
		margin-right: auto;
		max-width: 81rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	@media (min-width:768px) {
		.split-banner .full-width .split-banner__text {
			padding-left: 2.5rem;
			padding-right: 2.5rem
		}
	}

	@media (min-width:1280px) {
		.split-banner .full-width .split-banner__text {
			padding-left: 6.25rem;
			padding-right: 6.25rem
		}
	}

	.split-banner .full-width .split-banner__text .contained-width {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:1024px) {
	.split-banner .contained-width .split-banner__content--image-on-left .split-banner__text {
		padding-left: 4.5rem
	}

	.split-banner .contained-width .split-banner__content--image-on-right .split-banner__text {
		padding-right: 4.5rem
	}
}

.highlight-banner__content {
	display: flex
}

.highlight-banner__text {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.highlight-banner__text .btn {
	margin-top: 1.5rem
}

.highlight-banner__image img {
	width: 100%
}

.highlight-banner__title {
	margin-bottom: 1.5rem
}

@media (max-width:1024px) {
	.highlight-banner__content {
		flex-direction: column-reverse
	}

	.highlight-banner__text {
		margin: 0 !important;
		margin-left: auto;
		margin-right: auto;
		max-width: 81rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	@media (min-width:768px) {
		.highlight-banner__text {
			padding-left: 2.5rem;
			padding-right: 2.5rem
		}
	}

	@media (min-width:1280px) {
		.highlight-banner__text {
			padding-left: 6.25rem;
			padding-right: 6.25rem
		}
	}

	.highlight-banner__text .contained-width {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:1024px) {
	.highlight-banner__image img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.highlight-banner__image,
	.highlight-banner__text {
		width: 50%
	}

	.highlight-banner__text-wrapper {
		max-width: 31.625rem
	}

	.highlight-banner__text {
		align-items: flex-end;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 6rem 8rem
	}

	.highlight-banner__text p {
		font-size: 1.125rem;
		line-height: 1.6625rem
	}
}

.full-embed-banner {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 1.25rem;
	padding-top: 17.5rem;
	position: relative
}

.full-embed-banner__text {
	--tw-bg-opacity: 1;
	background-color: #d6692a;
	background-color: rgba(235, 113, 0, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	max-width: 18.75rem;
	padding: 1rem 1.5rem
}

.full-embed-banner__title {
	font-size: 1.563rem;
	line-height: 2rem;
	margin-bottom: 1rem
}

.full-embed-banner__button {
	--tw-bg-opacity: 1;
	background-color: #030008;
	background-color: rgba(3, 0, 8, var(--tw-bg-opacity, 1));
	border-radius: 9999px;
	left: 50%;
	position: absolute;
	top: 50%;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	height: 5rem;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 5rem
}

.full-embed-banner__button:active,
.full-embed-banner__button:focus,
.full-embed-banner__button:hover {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	transition-duration: .2s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.full-embed-banner__button:active path,
.full-embed-banner__button:focus path,
.full-embed-banner__button:hover path {
	fill: #030008;
	transition-duration: .2s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.full-embed-banner__button svg {
	height: 1.9375rem;
	left: 2rem;
	position: absolute;
	top: 1.5625rem;
	width: 1.5rem
}

.full-embed-banner .embed__message {
	max-width: 65ch;
	text-align: center
}

.full-embed-banner .embed__wrapper--responsive {
	width: 100%
}

@media (min-width:1024px) {
	.full-embed-banner {
		padding-bottom: 5rem;
		padding-top: 25rem
	}

	.full-embed-banner__button {
		height: 6.25rem;
		width: 6.25rem
	}

	.full-embed-banner__button svg {
		height: 3.1875rem;
		left: 2.1875rem;
		top: 1.5625rem;
		width: 2.75rem
	}
}

.split-embed-banner {
	margin-bottom: 3rem;
	margin-top: 3rem
}

.split-embed-banner__content {
	display: flex
}

.split-embed-banner__title {
	margin-bottom: 1.5rem
}

.split-embed-banner__body {
	font-size: 1.125rem;
	line-height: 1.6625rem
}

@media (max-width:1024px) {
	.split-embed-banner__content {
		flex-direction: column
	}

	.split-embed-banner__text {
		margin-bottom: 2.5rem
	}
}

@media (min-width:1024px) {
	.split-embed-banner {
		margin-bottom: 6rem;
		margin-top: 6rem
	}

	.split-embed-banner__body {
		font-size: 1.3125rem;
		line-height: 2rem
	}

	.split-embed-banner__title {
		margin-bottom: 2rem
	}

	.split-embed-banner__text,
	.split-embed-banner__video {
		width: 50%
	}

	.split-embed-banner__text {
		margin-right: 2rem
	}

	.split-embed-banner__video {
		padding-top: 1rem
	}
}

.partnership-banner {
	margin-bottom: 3rem;
	margin-top: 3rem
}

.partnership-banner__content {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
	padding: 1.5rem 2rem
}

.partnership-banner__body {
	font-size: 1.125rem;
	line-height: 1.6625rem
}

.partnership-banner__content {
	display: flex
}

.partnership-banner__title {
	margin-bottom: 1rem
}

@media (min-width:1024px) {
	.partnership-banner {
		margin-bottom: 7rem;
		margin-top: 7rem
	}

	.partnership-banner__content {
		padding: 4.5rem 3.75rem
	}

	.partnership-banner__image {
		flex-shrink: 0
	}

	.partnership-banner__text {
		margin-right: 6rem
	}

	.partnership-banner__title {
		margin-bottom: 2rem
	}

	.partnership-banner__body {
		font-size: 1.3125rem;
		line-height: 2rem
	}
}

@media (max-width:1024px) {
	.partnership-banner__content {
		flex-direction: column-reverse
	}

	.partnership-banner__title {
		margin-top: 1rem
	}
}

.icon-list {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
	padding-bottom: 2rem;
	padding-top: 2rem
}

.icon-list__intro {
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 2rem;
	margin-top: 1rem;
	max-width: 65ch
}

.icon-list__icons {
	margin-top: 2.5rem
}

.icon-list__icon {
	align-items: center;
	display: flex;
	flex-direction: column
}

.icon-list__label {
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.5rem;
	margin-top: .5rem;
	text-align: center
}

.icon-list__icon .icon-list__svg--dark,
.icon-list__icon:hover .icon-list__svg--light {
	display: none
}

.icon-list__icon:hover .icon-list__svg--dark {
	display: block
}

@media (max-width:1024px) {
	.icon-list__icons {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 4rem
	}
}

@media (max-width:640px) {
	.icon-list__icons {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
}

@media (min-width:1024px) {
	.icon-list {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.icon-list__icons {
		margin-top: 4rem
	}
}

.contact-banner__content {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
	display: flex
}

.contact-banner__items {
	margin-top: 1rem
}

.contact-banner__item {
	align-items: center;
	display: flex;
	font-size: 1.125rem;
	line-height: 1.6625rem;
	margin-bottom: 1rem
}

.contact-banner__item svg {
	margin-right: .75rem;
	width: 1.0625rem
}

.contact-banner__name,
.contact-banner__role {
	font-size: 1rem;
	line-height: 1.375rem
}

.contact-banner__name {
	margin-top: .5rem
}

@media (max-width:1024px) {
	.contact-banner {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem
	}

	.contact-banner__content {
		flex-direction: column;
		padding: 1.5rem
	}

	.contact-banner__title {
		margin-top: 1rem
	}

	.contact-banner__subtitle {
		margin-top: .5rem
	}

	.contact-banner__content--multiple .contact-banner__subtitle {
		margin-top: 0
	}

	.contact-banner__content--multiple .contact-banner__contacts {
		margin-top: .75rem
	}
}

@media (min-width:1024px) {
	.contact-banner {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem
	}

	.contact-banner__content {
		justify-content: space-between;
		padding: 3rem
	}

	.contact-banner__title {
		font-size: 2.5rem;
		line-height: 3.3rem;
		margin-bottom: 2rem
	}

	.contact-banner__subtitle {
		font-size: 1.875rem;
		line-height: 2.5rem;
		margin-bottom: .5rem
	}

	.contact-banner__text {
		margin-right: 3rem
	}

	.contact-banner__items {
		margin-top: 1rem
	}

	.contact-banner__name,
	.contact-banner__role {
		font-size: 1.563rem;
		line-height: 2rem
	}

	.contact-banner__content--no-image {
		padding: 1.5rem
	}

	.contact-banner__content--no-image .contact-banner__title {
		margin-bottom: 1rem
	}

	.contact-banner__content--no-image .contact-banner__items {
		display: flex
	}

	.contact-banner__content--no-image .contact-banner__item {
		margin-bottom: .5rem;
		margin-right: 2rem
	}

	.contact-banner__content--no-image .contact-banner__item svg {
		margin-right: .5rem
	}

	.contact-banner__content--with-image .contact-banner__image {
		max-width: 50%
	}
}

@media (max-width:1024px) {
	.contact-banner__content--no-image {
		padding: 1rem 1.5rem
	}

	.contact-banner__subtitle {
		margin-top: .75rem
	}

	.contact-banner__content--with-image {
		flex-direction: column-reverse
	}
}

.story-banner {
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	position: relative
}

.story-banner .contained-width {
	width: 100%
}

.story-banner__wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%
}

.story-banner:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.story-banner__body {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.6625rem;
	margin-bottom: 1rem;
	margin-top: 1rem
}

.story-banner__content {
	position: relative;
	z-index: 10
}

@media (max-width:1024px) {
	.story-banner__wrapper {
		background-position: top;
		padding-bottom: 2rem;
		padding-top: 17.75rem
	}

	.story-banner:after {
		background: linear-gradient(rgba(36, 30, 78, 0) 12.17%, rgba(36, 30, 78, .492) 46.62%, rgba(36, 30, 78, .492) 61.56%, #2d3b5b 75.96%)
	}

	.story-banner__content {
		max-width: 65ch
	}
}

@media (min-width:1024px) {
	.story-banner__wrapper {
		padding-bottom: 9rem;
		padding-top: 9rem
	}

	.story-banner:after {
		background: linear-gradient(112.89deg, #2d3b5b 14.37%, rgba(36, 30, 78, .492) 42.22%, rgba(36, 30, 78, 0) 64.43%)
	}

	.story-banner__body {
		font-size: 1.125rem;
		line-height: 1.6625rem
	}

	.story-banner__content {
		max-width: 27.625rem
	}
}

@media (max-width:768px) {
	.story-banner {
		background-image: none !important
	}
}

@media (min-width:768px) {
	.story-banner__wrapper {
		background-image: none !important
	}
}

@media (min-width:1024px) {
	.story-banner--content_on_right {
		background-position: 0
	}

	.story-banner--content_on_right .contained-width {
		display: flex;
		justify-content: flex-end
	}

	.story-banner--content_on_right:after {
		--tw-scale-x: -1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(-1) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.story-banner--content_on_left {
		background-position: 100%
	}
}

.stats-block__content {
	--tw-bg-opacity: 1;
	text-align: center
}

.stats-block__stat {
	display: inline-block;
	font-size: 3.125rem;
	line-height: 3.5rem;
	position: relative
}

.stats-block__stat:before {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
	--tw-bg-opacity: 1;
	background-color: #bf7cb5;
	background-color: rgba(191, 124, 181, var(--tw-bg-opacity, 1));
	content: "";
	height: 1.6875rem
}

.stats-block__stat-content {
	position: relative;
	z-index: 10;
	--tw-numeric-spacing: tabular-nums;
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) tabular-nums var(--tw-numeric-fraction);
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.stats-block__description {
	font-weight: 300;
	--tw-text-opacity: 1;
	color: #2d3b5b;
	color: rgba(36, 30, 78, var(--tw-text-opacity, 1));
	font-size: 1.3125rem;
	line-height: 2rem;
	margin-top: .5rem
}

.stats-block__items.grid--3-col .stats-block__item:nth-of-type(2n) .stats-block__stat:before {
	--tw-bg-opacity: 1;
	background-color: #d6692a;
	background-color: rgba(235, 113, 0, var(--tw-bg-opacity, 1))
}

@media (min-width:1024px) {
	.stats-block {
		margin-bottom: 4.5rem;
		margin-top: 4.5rem
	}

	.stats-block__content {
		padding: 4rem 3rem
	}

	.stats-block__title {
		margin-bottom: 2.5rem;
        color: #D6692A;
	}
}

@media (max-width:1024px) {
	.stats-block {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem
	}

	.stats-block__content {
		padding: 3.5rem 1.5rem
	}

	.stats-block__title {
		margin-bottom: 2rem
	}

	.stats-block__items {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		row-gap: 3rem
	}

	.stats-block__stat {
		font-size: 2.5rem;
		line-height: 3.3rem
	}
}

@container (max-width: 700px) {
	.stats-block__items.grid--3-col {
		display: flex;
		flex-direction: column;
		gap: 2rem
	}
}

.percent-stat-banner {
	--tw-bg-opacity: 1;
	background-color: #d6692a;
	background-color: rgba(235, 113, 0, var(--tw-bg-opacity, 1));
	padding-bottom: 3rem;
	padding-top: 3rem
}

.percent-stat-banner__content {
	display: flex
}

.percent-stat-banner__percent-container {
	display: inline-block;
	position: relative
}

.percent-stat-banner__title {
	left: 50%;
	position: absolute;
	top: 50%;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.percent-stat-banner__description {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2.125rem;
	max-width: 65ch;
	max-width: 19.625rem
}

.percent-circle__background,
.percent-circle__progress {
	stroke-width: 10px
}

.percent-circle__background {
	stroke: #fff
}

.percent-circle__progress {
	stroke: #2d3b5b
}

@media (max-width:1024px) {
	.percent-stat-banner .btn {
		margin-top: 2rem
	}

	.percent-stat-banner__content {
		align-items: center;
		flex-direction: column;
		text-align: center
	}

	.percent-stat-banner__description {
		margin-top: 2rem
	}
}

@media (min-width:1024px) {
	.percent-stat-banner {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.percent-stat-banner .btn {
		flex-shrink: 0
	}

	.percent-stat-banner__content {
		align-items: center;
		justify-content: center
	}

	.percent-stat-banner__description,
	.percent-stat-banner__percent-container {
		margin-right: 4.5rem
	}
}

.percent-circle {
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	stroke-dasharray: 0;
	stroke-dashoffset: 0
}

.theme-card-block {
	margin-bottom: 3rem;
	margin-top: 3rem
}

.theme-card-block__title {
	margin-bottom: 2rem
}

@media (max-width:1024px) {
	.theme-card-block .grid--3-col {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media (max-width:640px) {
	.theme-card-block .grid--3-col {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
}

.filters__label {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.375rem;
	margin-right: 1rem
}

.filters-toggle--primary {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.6625rem
}

.filters-toggle--primary,
.filters-toggle--secondary {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: .5rem;
	padding-top: .5rem;
	width: 100%
}

.filters-toggle--secondary {
	border-top-width: .25px;
	--tw-border-opacity: 1;
	border-color: #030008;
	border-color: rgba(3, 0, 8, var(--tw-border-opacity, 1));
	text-align: left
}

.filters-clear {
	border-left-width: 2px;
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1));
	line-height: 1.25;
	margin-bottom: .5rem;
	padding-left: .25rem
}

.filters__group {
	padding-bottom: .5rem
}

.filters__group li {
	margin-bottom: .25rem
}

.filters-toggle[aria-expanded=false] .icon-minus,
.filters-toggle[aria-expanded=true] .icon-plus,
.filters__group {
	display: none
}

@media (max-width:1024px) {
	.filters {
		display: none
	}
}

.filters--select {
	display: flex;
	margin-bottom: 2rem;
	margin-top: 2rem
}

.filters--select .btn {
	flex-shrink: 0
}

.filters--select .select2 {
	width: 100% !important
}

.filters__select-wrapper {
	margin-right: 1rem;
	width: 100%
}

@media (max-width:768px) {
	.filters--select {
		flex-direction: column
	}

	.filters__select-wrapper {
		margin-bottom: 1rem
	}
}

.publication-downloads-block {
	margin-bottom: 3rem;
	margin-top: 3rem;
	padding: 2rem;
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1))
}

.publication-downloads-block__title {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2.125rem;
	margin-bottom: 1rem
}

.publication-downloads-block__link {
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-weight: 700
}

.publication-downloads-block__item+.publication-downloads-block__item {
	margin-top: 2rem
}

.contact-form-hidden {
	display: none
}

.contact-form-wrapper p {
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 2rem
}

.contact-form {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.contact-form input,
.contact-form textarea {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #030008;
	border-color: rgba(3, 0, 8, var(--tw-border-opacity, 1));
	margin-top: .5rem
}

.contact-form label {
	display: inline-block;
	font-weight: 700;
	margin-top: 1rem;
	text-transform: uppercase
}

.contact-form ::-moz-placeholder {
	color: transparent
}

.contact-form ::placeholder {
	color: transparent
}

.contact-form .cf-turnstile {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.contact-form__field {
	display: flex;
	flex-direction: column;
	margin-bottom: .5rem;
	margin-top: .5rem
}

.form-error {
	color: red;
	font-weight: 700
}

.mc-disclaimer {
	font-size: 80%
}

.newsletter-banner {
	background-color: #2d3b5b;
	background-color: rgba(36, 30, 78, var(--tw-bg-opacity, 1));
	padding-bottom: 2rem;
	padding-top: 2rem
}

.newsletter-banner,
.newsletter-banner.theme-orange {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.newsletter-banner.theme-orange {
	background-color: #d6692a;
	background-color: rgba(235, 113, 0, var(--tw-bg-opacity, 1))
}

.newsletter-banner.theme-orange #mc_embed_signup .asterisk {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.newsletter-banner.theme-orange input[type=submit] {
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #2d3b5b 50%, #f8f6f4 0);
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.newsletter-banner.theme-orange input[type=submit]:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23000' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.newsletter-banner.theme-orange input[type=submit]:active,
.newsletter-banner.theme-orange input[type=submit]:focus,
.newsletter-banner.theme-orange input[type=submit]:hover {
	--tw-border-opacity: 1;
	border-color: #2d3b5b;
	border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.newsletter-banner.theme-orange input[type=submit]:active:after,
.newsletter-banner.theme-orange input[type=submit]:focus:after,
.newsletter-banner.theme-orange input[type=submit]:hover:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.newsletter-banner input[type=submit] {
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .025em;
	line-height: 1.6625rem;
	position: relative;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	background-image: linear-gradient(90deg, #2d3b5b 50%, #d6692a 0);
	background-position: 100% 100%;
	background-size: 200% 100%;
	border-radius: 2.25rem;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	padding: .75rem 2rem;
	text-decoration-line: none;
	transition: background-size .5s, background-position, .5s, border-color .5s
}

.newsletter-banner input[type=submit]:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23FFF' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E");
	display: inline-block;
	margin-left: .5rem
}

.newsletter-banner input[type=submit]:active,
.newsletter-banner input[type=submit]:focus,
.newsletter-banner input[type=submit]:hover {
	background-position: 0 100%;
	background-size: 201% 100%;
	border-color: #2d3b5b;
	border-color: rgba(36, 30, 78, var(--tw-border-opacity, 1));
	text-decoration-line: none !important
}

.newsletter-banner input[type=submit] {
	background-image: linear-gradient(90deg, #fff 50%, #d6692a 0)
}

.newsletter-banner input[type=submit]:active,
.newsletter-banner input[type=submit]:focus,
.newsletter-banner input[type=submit]:hover {
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.newsletter-banner input[type=submit]:active:after,
.newsletter-banner input[type=submit]:focus:after,
.newsletter-banner input[type=submit]:hover:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none' aria-hidden='true' class='arrow--right'%3E%3Cpath fill='%23000' d='M1 5.25H.25v1.5H1zm17.53 1.28a.75.75 0 0 0 0-1.06L13.757.697a.75.75 0 0 0-1.06 1.06L16.939 6l-4.242 4.243a.75.75 0 0 0 1.06 1.06zM1 6.75h17v-1.5H1z'/%3E%3C/svg%3E")
}

.newsletter-banner input[type=submit] {
	cursor: pointer;
	margin-bottom: 1rem
}

.newsletter-banner input {
	width: 100%;
	--tw-text-opacity: 1;
	color: #030008;
	color: rgba(3, 0, 8, var(--tw-text-opacity, 1))
}

.newsletter-banner #mc_embed_signup_scroll {
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.newsletter-banner #mc-embedded-subscribe {
	margin-top: .5rem
}

.newsletter-banner .mce_inline_error {
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.newsletter-banner__title {
	margin-bottom: .5rem
}

.newsletter-banner__body {
	font-size: 1.125rem;
	line-height: 1.6625rem
}

.subscription-form__input-wrapper {
	margin-bottom: 1rem
}

.subscription-form__submit-input-wrapper {
	margin-top: 1.5rem
}

.subscription-form__submit-input-wrapper p {
	font-size: .875rem;
	line-height: 1.25rem
}

.subscription-form__error-message {
	margin-bottom: 1rem;
	margin-top: 1rem
}

@media (min-width:1024px) {
	.newsletter-banner {
		padding-bottom: 3.5rem;
		padding-top: 3.5rem
	}

	.newsletter-banner .contained-width {
		display: flex
	}

	.newsletter-banner__header {
		flex-shrink: 0;
		padding-right: 6rem;
		width: 58.333333%
	}

	.newsletter-banner__title {
		margin-bottom: 1rem
	}

	.newsletter-banner__form {
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
}

@media (max-width:1024px) {
	.newsletter-banner__header {
		margin-bottom: 1.5rem
	}
}

.newsletter-banner__form #mc_embed_signup div#mce-responses {
	font-size: 1.125rem;
	line-height: 1.6625rem;
	margin: 0;
	padding: 0
}

.newsletter-banner__form #mc_embed_signup div.response {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.sub-theme-block {
	margin-bottom: 3rem;
	margin-top: 3rem
}

.sub-theme-block__header {
	margin-bottom: 2rem
}

.sub-theme-block__intro {
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 2rem;
	margin-top: 1rem
}

@media (min-width:1024px) {
	.sub-theme-block__intro {
		font-size: 1.5rem;
		line-height: 2.125rem
	}
}

@media (max-width:768px) {
	.sub-theme-block__items {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
}



.card-group .btn {
	margin-top: 1rem
}

.card-group .card {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1))
}

.card-group .card--standard .card__text {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1.5rem 1rem 1rem
}

.card-group .card--standard .card__blurb {
	flex-grow: 1
}

.card-group .card--standard .card__blurb:has(+.btn) {
	flex-grow: 0
}

.card-group .card--standard img {
	margin-bottom: 0
}



.card-group .card--standard.card--full-link {
	display: flex;
	flex-direction: row;
	height: auto
}

.card-group .card--standard.card--full-link .card__text {
	justify-content: space-between;
	max-height: 100%
}

.card-group__header .rich-text {
	--tw-text-opacity: 1;
	color: #1a1a1a;
	color: rgba(26, 26, 26, var(--tw-text-opacity, 1))
}

.card-group__title {
	margin-bottom: 1rem
}



@media (max-width:768px) {
	.card-group__items {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
}

@media (min-width:640px) and (max-width:768px) {
	.card-group__items {
		margin-left: 4rem;
		margin-right: 4rem
	}
}

@media (min-width:1024px) {

	.card-group__header .rich-text {
		font-size: 1.125rem;
		line-height: 1.6625rem
	}
}

.card-group.card-group--blue-dark .card {
	--tw-bg-opacity: 1;
	background-color: #2d3b5b;
	/* background-color: rgba(36, 30, 78, var(--tw-bg-opacity, 1)); */
	--tw-text-opacity: 1;
	color: #fff;
    border-radius: 5px;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

.card-group.card-group--white {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.card-group.card-group--white .card {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1))
}

.card-group.card-group--cream {
	--tw-bg-opacity: 1;
	background-color: #fff8ee;
	background-color: rgba(255, 248, 238, var(--tw-bg-opacity, 1));
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.card-group.card-group--cream .card {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1))
}

.card-group.card-group--colour-sequence .card:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: #2d3b5b;
	background-color: rgba(36, 30, 78, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1))
}

@media (min-width:1024px) {
	.card-group.card-group--white {
		padding-bottom: 4rem;
		padding-top: 4rem
	}
}

.people-block {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.people-block__content>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(2rem*var(--tw-space-y-reverse));
	margin-top: 2rem;
	margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
}

.people-block__body {
	font-size: 1.125rem;
	line-height: 1.6625rem
}

.people-block__person {
	display: flex;
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
	padding: 2rem
}

.people-block__title {
	margin-bottom: 1rem
}

.people-block__role {
	font-weight: 700;
	margin-bottom: .5rem
}

.people-block__image {
	width: 210px
}

.people-block__image img {
	width: 100%
}

@media (min-width:1024px) {
	.people-block {
		margin-bottom: 3.5rem;
		margin-top: 3.5rem
	}

	.people-block .block-quote {
		margin-top: 0
	}

	.people-block__content {
		padding: 3.75rem 4.5rem
	}

	.people-block__title {
		margin-bottom: 1rem
	}

	.people-block__intro {
		font-size: 1.3125rem;
		line-height: 2rem
	}

	.people-block__bio {
		font-size: 1.125rem;
		line-height: 1.6625rem
	}

	.people-block__person {
		display: inline-block
	}

	.people-block__person:has(.people-block__image) {
		display: grid;
		grid-template-columns: 210px 1fr;
		grid-template-rows: repeat(3, auto);
		grid-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem
	}

	.people-block__person:has(.people-block__image) .people-block__details {
		grid-area: 1/1/2/3
	}

	.people-block__person:has(.people-block__image) .people-block__body {
		grid-area: 2/2/3/3
	}

	.people-block__person:has(.people-block__image) .people-block__image {
		grid-area: 2/1/3/2;
		margin: 0
	}
}

@media (max-width:1024px) {
	.people-block__person {
		flex-direction: column
	}

	.people-block__image {
		margin-bottom: .5rem;
		width: auto
	}

	.people-block__image img {
		width: auto
	}

	.people-block__title {
		margin-top: 1rem
	}
}

.logo-list li {
	align-items: center;
	display: flex
}

@media (max-width:380px) {
	.logo-list {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
}

@media (max-width:768px) {
	.logo-list {
		gap: 1rem
	}
}

.article__body>.rich-text,
.event__body>.rich-text {
	font-weight: 300;
	--tw-text-opacity: 1;
	color: #1a1a1a;
	color: rgba(26, 26, 26, var(--tw-text-opacity, 1))
}

.article__body>.btn,
.event__body>.btn {
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.article__body>.btn,
.article__content,
.event__body>.btn {
	margin-bottom: 2rem;
	margin-top: 2rem
}

@media (max-width:1024px) {
	.article__meta {
		flex-direction: column
	}

	.article__meta .sharebar {
		margin-top: .5rem
	}

	.article__sidebar {
		margin-bottom: 2rem
	}
}

@media (min-width:580px) and (max-width:1024px) {
	.article__sidebar {
		width: 50%
	}
}

@media (min-width:1024px) {
	.article__content {
		display: grid;
		grid-template-columns: repeat(12, minmax(0, 1fr));
		margin-bottom: 3rem;
		margin-top: 3rem
	}

	.article__sidebar {
		grid-column: span 4/span 4
	}

	.article__body {
		grid-column: span 8/span 8
	}

	.article__body--no-sidebar {
		grid-column-start: 3
	}
}

.article__body .image,
.event__body .image {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.article__body .slim-banner,
.event__body .slim-banner {
	padding-left: 3rem;
	padding-right: 3rem
}

.article__body .quote-banner,
.event__body .quote-banner {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.article__body .quote-banner blockquote,
.event__body .quote-banner blockquote {
	font-size: 1.3125rem;
	line-height: 2rem
}

.article__body .full-embed-banner,
.event__body .full-embed-banner {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.article__body .full-embed-banner .full-embed-banner__text,
.event__body .full-embed-banner .full-embed-banner__text {
	margin-left: 1rem
}

.article__body .full-embed-banner .micromodal__container .contained-width,
.event__body .full-embed-banner .micromodal__container .contained-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 81rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (min-width:768px) {

	.article__body .full-embed-banner .micromodal__container .contained-width,
	.event__body .full-embed-banner .micromodal__container .contained-width {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media (min-width:1280px) {

	.article__body .full-embed-banner .micromodal__container .contained-width,
	.event__body .full-embed-banner .micromodal__container .contained-width {
		padding-left: 6.25rem;
		padding-right: 6.25rem
	}
}

.article__body .story-banner .story-banner__content,
.event__body .story-banner .story-banner__content {
	margin-left: 2rem;
	margin-right: 2rem
}

.article__body .newsletter-banner,
.event__body .newsletter-banner {
	padding-left: 3rem;
	padding-right: 3rem
}

.article__body .newsletter-banner .contained-width,
.event__body .newsletter-banner .contained-width {
	flex-direction: column;
	gap: 2rem
}

.article__body .newsletter-banner .newsletter-banner__header,
.event__body .newsletter-banner .newsletter-banner__header {
	width: 100%
}

@media (max-width:768px) {

	.article__body .quote-banner blockquote,
	.event__body .quote-banner blockquote {
		font-size: 1.125rem;
		line-height: 1.6625rem
	}
}

.article__body {
	container-type: inline-size
}

.search__header {
	--tw-bg-opacity: 1;
	background-color: #2d3b5b;
	background-color: rgba(36, 30, 78, var(--tw-bg-opacity, 1));
	padding-bottom: 2rem;
	padding-top: 2rem
}

.search__title {
	border-left-width: 9px;
	--tw-border-opacity: 1;
	border-color: #d6692a;
	border-color: rgba(235, 113, 0, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	margin-bottom: 1rem;
	padding-left: 1rem
}

.search__form {
	display: flex;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.6625rem;
	position: relative
}

.search__form input {
	padding: 1rem 3rem 1rem 1rem;
	width: 100%
}

.search__form button {
	align-items: center;
	display: flex;
	height: 100%;
	padding-left: .5rem;
	padding-right: 1rem;
	position: absolute;
	right: 0
}

.search__form svg {
	transform: scale(1.4)
}

.search__subtitle {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.6625rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	margin-top: 1rem;
	text-align: right
}

.search__body {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.search-results__item {
	border-bottom-width: 1px;
	border-color: #c7c4c4;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem
}

.search-results__item a {
	display: inline-block;
	font-weight: 700;
	margin-top: 1.5rem;
	text-transform: uppercase
}

.search-results__blurb {
	margin-top: .5rem
}

@media (min-width:1024px) {
	.search__header {
		padding-bottom: 3rem;
		padding-top: 3rem
	}

	.search__title {
		margin-bottom: 1.5rem
	}

	.search__form {
		font-size: 1.5rem;
		line-height: 2.125rem
	}

	.search__body {
		margin-bottom: 2rem;
		margin-top: 2rem
	}
}

.listings-page__content {
	margin-bottom: 2rem;
	margin-top: 2rem
}

@media (min-width:1024px) {
	.listings-page__content {
		display: grid;
		margin-bottom: 3rem;
		margin-top: 3rem;
		grid-gap: 9rem;
		gap: 9rem;
		grid-template-columns: 3fr 9fr
	}
}

@media (max-width:1024px) {
	.listings-page__sidebar {
		border-bottom-width: .25px;
		--tw-border-opacity: 1;
		border-color: #030008;
		border-color: rgba(3, 0, 8, var(--tw-border-opacity, 1));
		margin-bottom: 1.5rem
	}
}

.listings__items {
	display: flex;
	flex-direction: column
}

.listings__item {
	margin-bottom: 2rem
}

.listings__text {
	align-items: flex-start;
	display: flex;
	flex-direction: column
}

.listings__eyebrow {
	font-weight: 500;
	text-transform: uppercase
}

.listings__meta {
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem;
	width: 100%
}

.listings__image:active+.listings__text .listings__title span,
.listings__image:focus+.listings__text .listings__title span,
.listings__image:hover+.listings__text .listings__title span {
	background-image: linear-gradient(0deg, rgba(244, 178, 35, 0), rgba(244, 178, 35, 0) 5%, #bf7cb5 0, #bf7cb5 41%, rgba(244, 178, 35, 0) 0)
}

.listings__image img {
	min-width: 271px
}

.listings__title {
	margin-bottom: .5rem;
	text-decoration-line: none
}

.listings__title h2 {
	font-size: 1.563rem;
	line-height: 2rem
}

.listings__title:active span,
.listings__title:focus span,
.listings__title:hover span {
	background-image: linear-gradient(0deg, rgba(244, 178, 35, 0), rgba(244, 178, 35, 0) 5%, #d6692a 0, #d6692a 41%, rgba(244, 178, 35, 0) 0)
}

.listings__title span {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	padding: 0 .05em .05em
}

.listings__link {
	display: inline-block;
	font-weight: 700;
	margin-top: 1rem;
	text-transform: uppercase
}

@media (max-width:640px) {
	.listings__item img {
		width: 100%
	}
}

@media (min-width:640px) and (max-width:768px) {
	.listings__item {
		display: inline-block;
		max-width: 65ch
	}

	.listings__meta {
		flex-direction: column
	}
}

@media (max-width:768px) {
	.listings__text {
		margin-top: .5rem
	}
}

@media (min-width:768px) {
	.listings__item {
		display: flex
	}

	.listings__text {
		width: 100%
	}

	.listings__image {
		margin-right: 2rem
	}
}

.campaign__content .rich-text-block--landing-page .rich-text-block__content {
	margin-left: auto;
	margin-right: auto
}

.event__content {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.event__info {
	--tw-bg-opacity: 1;
	background-color: #f8f6f4;
	background-color: rgba(248, 246, 244, var(--tw-bg-opacity, 1));
	padding: 1.5rem;
	width: -moz-fit-content;
	width: fit-content
}

.event__info-list {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	grid-row-gap: 1rem;
	margin-top: 1.25rem;
	row-gap: 1rem
}

.event__info-list dt {
	font-weight: 700;
	grid-column: span 4/span 4
}

.event__info-list dd {
	grid-column: span 8/span 8
}

@media (min-width:640px) and (max-width:1024px) {
	.event__info-list dt {
		grid-column: span 2/span 2
	}

	.event__info-list dd {
		grid-column: span 10/span 10
	}
}

@media (max-width:1024px) {
	.event__content {
		display: flex;
		flex-direction: column-reverse
	}

	.event__sidebar {
		margin-bottom: 2rem
	}
}

@media (min-width:1024px) {
	.event__content {
		display: grid;
		grid-template-columns: repeat(12, minmax(0, 1fr));
		grid-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}

	.event__sidebar {
		grid-column: span 4/span 4
	}

	.event__body {
		grid-column: span 8/span 8
	}
}

.sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap
}

.static {
	position: static
}

.absolute {
	position: absolute
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.my-8 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.mb-2 {
	margin-bottom: .5rem
}

.mb-8 {
	margin-bottom: 2rem
}

.mr-8 {
	margin-right: 2rem
}

.mt-4 {
	margin-top: 1rem
}

.block {
	display: block
}

.table {
	display: table
}

.hidden {
	display: none
}

.w-full {
	width: 100%
}

.text-center {
	text-align: center
}

.font-bold {
	font-weight: 700
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}