@charset "UTF-8";
@keyframes slideInDown {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
.slideInDown {
	animation-name: slideInDown;
}
@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	animation-name: slideInLeft;
}
@keyframes slideInRight {
	from {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
.slideInRight {
	animation-name: slideInRight;
}
@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
.slideInUp {
	animation-name: slideInUp;
}
@keyframes slideOutDown {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}
.slideOutDown {
	animation-name: slideOutDown;
}
@keyframes slideOutLeft {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(-100%, 0, 0);
	}
}
.slideOutLeft {
	animation-name: slideOutLeft;
}
@keyframes slideOutRight {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(100%, 0, 0);
	}
}
.slideOutRight {
	animation-name: slideOutRight;
}
@keyframes slideOutUp {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(0, -100%, 0);
	}
}
.slideOutUp {
	animation-name: slideOutUp;
}

.animated {
	animation-fill-mode: both;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	animation-delay: 1s;
}

.animated.delay-2s {
	animation-delay: 2s;
}

.animated.delay-3s {
	animation-delay: 3s;
}

.animated.delay-4s {
	animation-delay: 4s;
}

.animated.delay-5s {
	animation-delay: 5s;
}

.animated.fast {
	animation-duration: 800ms;
}

.animated.faster {
	animation-duration: 500ms;
}

.animated.slow {
	animation-duration: 2s;
}

.animated.slower {
	animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
	.animated {
		animation-duration: 1ms !important;
		transition-duration: 1ms !important;
		animation-iteration-count: 1 !important;
	}
}
/* ==========================================================================
   #SASS-MQ-FUNCTIONS
   ========================================================================== */
/* ==========================================================================
   #SETTINGS MAIN FILE
   ========================================================================== */
:root {
	--transition-duration: 300ms;
	--easing: cubic-bezier(0.23, 1, 0.32, 1);
}

:root {
	/* Box Model */
	--border-radius: 4px;
	--radius: 1rem;
	--box-shadow: 1px solid rgba(48, 59, 63, 0.21);
}

/**
 * Breakpoints needed for sass-mq mixin
 */
:root {
	/* Buttons */
	--btn-font-size: 1em;
	--btn-sm: calc(var(--btn-font-size) - 0.2em);
	--btn-md: calc(var(--btn-font-size) + 0.2em);
	--btn-lg: calc(var(--btn-font-size) + 0.4em);
	--btn-radius--xs: calc(var(--radius) - 0.4em);
	--btn-radius--sm: calc(var(--radius) - 0.2em);
	--btn-radius: var(--radius);
	--btn-radius--lg: calc(var(--radius) + 0.2em);
	--btn-radius--xl: calc(var(--radius) + 0.4em);
}

:root {
	--color-text: #151d23;
	--color-primary: #015e6d;
	--color-primary-dark: #234851;
	--color-primary-medium: #6dafb5;
	--color-primary-alt: #BDCBFF;
	--color-primary-light: #A9B9DF;
	--color-secondary: #4A59A0;
	--color-black: black;
	--color-dark: #1b1b1b;
	--gray-6: #727272;
	--gray-5: #919191;
	--gray-2: #EEEDED;
	--color-light: white;
	--color-light-opaque: rgba(255, 255, 255, 0.5);
	--color-background: var(--color-light);
	--primary-hustle-color: #36445C;
	--secondary-hustle-color: #F16E6E;
	--donate-button-color: #015e6d;
	--palette-coral: #F16E6E;
	--palette-blue: #36445C;
	--palette-teal: var(--color-primary);
	--palette-indigo: #7A95D8;
	/* feedback */
	--color-success: #88c459;
	--color-error: #f5414f;
	--color-warning: #ffd137;
	--color-border: rgba(27, 27, 27, 50%);
	--color-border-alt: #7f7f7f;
}

[data-palette=secondary] {
	--color-primary: var(--primary-hustle-color) !important;
	--color-secondary: var(--secondary-hustle-color) !important;
}

.s-theme-dark p a,
.s-theme-dark a:hover,
.s-theme-dark a:active,
.s-theme-dark a:focus {
	color: #BDCBFF !important;
	color: var(--color-primary-alt) !important;
}

:root {
	--ENV: "dev";
}

:root {
	--grid-columns: 12;
	--gap-horizontal: 10px;
	--gap-vertical: var(--gap-horizontal);
	--grid-gap: var(--gap-horizontal);
	--grid-template-columns: repeat(12, 1fr);
}

:root {
	/* Icons */
	--icon-xs: 16px;
	--icon-sm: 24px;
	--icon-md: 32px;
	--icon-lg: 48px;
	--icon-xl: 64px;
}

:root {
	/* Spaces */
	--space-unit: 1rem;
	--space-xxxs: calc(0.25 * var(--space-unit));
	--space-xxs: calc(0.375 * var(--space-unit));
	--space-xs: calc(0.5 * var(--space-unit));
	--space-sm: calc(0.75 * var(--space-unit));
	--space-md: calc(1 * var(--space-unit));
	--space-lg: calc(2 * var(--space-unit));
	--space-xl: calc(3.25 * var(--space-unit));
	--space-xxl: calc(5.25 * var(--space-unit));
	--space-xxxl: calc(8.5 * var(--space-unit));
	/* Padding Spaces */
	--padding-space: var(--space-unit);
	--padding-side: var(--space-unit);
	--margin-side: 30px;
}
@media (min-width: 37.5em) {
	:root {
		--margin-side: 60px;
		--padding-side: calc(var(--space-unit) * 3.75);
	}
}
@media (min-width: 56.25em) {
	:root {
		--margin-side: 40px;
		--padding-side: calc(var(--space-unit) * 2);
	}
}
@media (min-width: 68.75em) {
	:root {
		--padding-space: calc(var(--space-unit) * 1.5);
	}
}
@media (min-width: 93.75em) {
	:root {
		--margin-side: 80px;
		--padding-side: calc(var(--space-unit) * 5);
	}
}

/* Typography */
:root {
	/* Modular scale */
	--ms-major-sixth: 1.667;
	--ms-minor-third: 1.2;
	--ms-augmented-second: 1.15;
	/* Font Faces */
	--font-agipo-bold: "agipo-bold", sans-serif;
	--font-agipo-regular: "agipo-regular", sans-serif;
	--font-agipo-regular-italic: "agipo-regular-italic", sans-serif;
	--font-gtamerica-mono-medium: "gt-america-mono-medium", sans-serif;
	--font-lyondisplay-light: "lyondisplay-light", serif;
	--font-lyondisplay-light-italic: "lyondisplay-light-italic", serif;
	--font-lyontext-regular: "lyontext-regular", serif;
	--font-lyontext-italic: "lyontext-italic", serif;
	--font-lyontext-semibold: "lyontext-semibold", serif;
	--font-lyontext-semibold-italic: "lyontext-semibold-italic", serif;
	/* Type base */
	--text-base-size: 1em;
	--text-scale-ratio: var(--ms-minor-third);
	/* Body Variables */
	--body-font-size: 16px;
	--body-line-height: 20px;
	--body-small-font-size: 12px;
	--body-small-line-height: 15px;
	--body-medium-font-size: 15px;
	--body-medium-line-height: 18px;
	--body-large-font-size: 16px;
	--body-large-line-height: 18px;
	--body-large-letter-spacing: 0.01rem;
	--body-case-font-size: 17px;
	--body-case-line-height: 24px;
	/* Pagination Variables */
	--pagination-font-size: 18px;
	/* Menu Variables */
	--main-menu-font-size: 16px;
	--mobile-menu-font-size: 1.1rem;
	--mobile-menu-line-height: 1.7;
	/* Quote Text Variables */
	--quote-font-size: 22px;
	--quote-line-height: 26px;
	/* Heading Variables */
	--h1-font-size: 33px;
	--h1-line-height: 37px;
	--h2-font-size: 18px;
	--h2-line-height: 22px;
	--h3-font-size: 38px;
	--h3-line-height: 42px;
	--h4-font-size: 27px;
	--h4-line-height: 30px;
	--h5-font-size: 22px;
	--h5-line-height: 36px;
	--h5-letter-spacing: 0.5px;
	--h6-font-size: var(--h5-font-size);
	--h6-line-height: var(--h5-line-height);
	--xlarge-font-size: 50px;
	--xlarge-line-height: 65px;
	--single-page-headings-font-size: 28px;
	--single-page-headings-letter-spacing: 0.5px;
	--single-page-headings-line-height: 32px;
	--single-page-body-font-size: 16px;
	--single-page-body-letter-spacing: 0.5px;
	--single-page-body-line-height: 20px;
	--simple-card-title-font-size: 28px;
	--simple-card-title-letter-spacing: 0.5px;
	--simple-card-title-line-height: 30px;
	/*
	* Media Queries
	*/
}
@media (min-width: 37.5em) {
	:root {
		--body-case-font-size: 20px;
		--body-case-line-height: 26px;
	}
}
@media (min-width: 56.25em) {
	:root {
		--body-large-font-size: 17px;
		--body-large-line-height: 24px;
		--xlarge-font-size: 70px;
		--xlarge-line-height: 85px;
		--pagination-font-size: 20px;
		--simple-card-title-font-size: 22px;
		--simple-card-title-line-height: 23px;
	}
}
@media (min-width: 75em) {
	:root {
		--body-small-font-size: 13px;
		--body-small-line-height: 16px;
		--body-medium-font-size: 16px;
		--body-medium-line-height: 20px;
		--body-large-font-size: 18px;
		--body-large-line-height: 23px;
		--h2-font-size: 20px;
		--h2-line-height: 24px;
		--h3-font-size: 41px;
		--h3-line-height: 45px;
		--h4-font-size: 30px;
		--h4-line-height: 34px;
		--h5-font-size: 25px;
		--h5-line-height: 36px;
		--main-menu-font-size: 17px;
		--pagination-font-size: 22px;
		--single-page-headings-font-size: 31px;
		--single-page-headings-line-height: 35px;
		--single-page-body-font-size: 18px;
		--single-page-body-line-height: 23px;
		--simple-card-title-font-size: 31px;
		--simple-card-title-line-height: 33px;
	}
}
@media (min-width: 93.75em) {
	:root {
		--main-menu-font-size: 18px;
		--body-large-font-size: 22px;
		--body-large-line-height: 28px;
		--h1-font-size: 65px;
		--h1-line-height: 70px;
		--h2-font-size: 24px;
		--h2-line-height: 29px;
		--xlarge-font-size: 100px;
		--xlarge-line-height: 120px;
		--pagination-font-size: 27px;
		--single-page-headings-font-size: 41px;
		--single-page-headings-line-height: 45px;
		--single-page-body-font-size: 22px;
		--single-page-body-line-height: 28px;
		--simple-card-title-font-size: 41px;
		--simple-card-title-line-height: 45px;
	}
}

:root {
	/* Sizing  */
	--max-width--xxs: 38.75rem;
	--max-width--xs: 48.75rem;
	--max-width--sm: 57.50rem;
	--max-width--md: 61.25rem;
	--max-width: 73.75rem;
	--max-width--lg: 80.00rem;
	--max-width--xl: 90.00rem;
	--max-width--xxl: 110.00rem;
	--sidebar-width: 100%;
	--content-width: 100%;
	--sidebar-secondary-width: 100%;
	--content-width-narrow: 100%;
	--sidebar-width-narrow: 100%;
	--search-page-content-width: 100%;
	--search-page-content-max-width: 100%;
	--search-page-sidebar-width: 100%;
	--content-width-wide: 100%;
	--content-width-fixed: calc(66.666666vw - var(--padding-side));
	--full-width-with-margin-side: calc(100vw - calc(var(--margin-side) - 2));
	--admin-bar-height: 46px;
	--sidebar-max-width: 520px;
	--sidebar-narrow-width: 280px;
	--sidebar-width-fixed: calc(33.3333vw - (calc(var(--space-unit) * 3.5) - var(--padding-space)));
	--sidebar-width-fixed-with-padding: calc(33.3333vw - (calc(var(--space-unit) * 2.5) - var(--padding-space)));
	--sidebar-width-narrow-fixed: calc(25vw - (calc(var(--space-unit) * 3.5) - var(--padding-space)));
	--one-third-inside-content: calc(33.333333% - calc(var(--padding-space) / 2));
	--inner-content-width-fixed: calc(77.77778vw - calc(var(--padding-space) * 4));
	--inner-content-max-width-fixed-in-px: 1230px;
	--image-caption-single-post-full-width: calc(55.555556vw - calc(var(--padding-space) * 4));
}
@media screen and (min-width: 783px) {
	:root {
		--admin-bar-height: 32px;
	}
}
@media (min-width: 56.25em) {
	:root {
		--content-width: 66.5%;
		--sidebar-width: 33.5%;
		--search-page-content-width: 1;
		--search-page-content-max-width: 100%;
		--search-page-sidebar-width: 300px;
	}
}
@media (min-width: 68.75em) {
	:root {
		--content-width-narrow: 55.555556%;
		--content-width-wide: 77.777778%;
		--sidebar-width-narrow: 22.222222%;
		--sidebar-width-fixed: calc(33.3333vw - (calc(var(--space-unit) * 4) - var(--padding-space)));
		--sidebar-width-fixed-with-padding: calc(33.3333vw - (calc(var(--space-unit) * 3) - var(--padding-space)));
		--sidebar-width-narrow-fixed: calc(25vw - (calc(var(--space-unit) * 4) - var(--padding-space)));
	}
}
@media (min-width: 75em) {
	:root {
		--content-width-narrow: 57%;
		--sidebar-width-narrow: 22.5%;
		--side-note-sidebar: 255px;
	}
}
@media (min-width: 93.75em) {
	:root {
		--side-note-sidebar: 325px;
		--sidebar-width-fixed: calc(33.3333vw - (calc(var(--space-unit) * 5.5) - var(--padding-space)));
		--sidebar-width-fixed-with-padding: calc(33.3333vw - (calc(var(--space-unit) * 4.5) - var(--padding-space)));
		--sidebar-width-narrow-fixed: calc(25vw - (calc(var(--space-unit) * 5.5) - var(--padding-space)));
		--inner-content-width-fixed: calc(77.77778vw - calc(var(--padding-space) * 7));
		--content-width: 66%;
		--sidebar-width: 34%;
	}
}
@media (min-width: 112.5em) {
	:root {
		--side-note-sidebar: 400px;
	}
}
@media (min-width: 120em) {
	:root {
		--content-width-narrow: 56.5%;
		--sidebar-max-width: 575px;
		--inner-content-max-width-fixed-in-px: 1310px;
		--one-third-inside-content: calc(33.333333% - calc(var(--padding-space) / 1.3));
	}
}

/* ==========================================================================
   #TOOLS MAIN FILE
   ========================================================================== */
/* round flex items' width */
/* This is to cover Voice-over devices for accessibility purposes */
/*
 * Circle Chart component animations
 */
@keyframes circle-chart-fill {
	to {
		stroke-dasharray: 0 100;
	}
}
@keyframes circle-chart-appear {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
/*
 * Flex Columns as default
 * above 1px
 */
.o-flex-col--1 {
	flex-basis: 8.33%;
	max-width: 8.33%;
	width: 8.33%;
}

.o-flex-col--2 {
	flex-basis: 16.66%;
	max-width: 16.66%;
	width: 16.66%;
}

.o-flex-col--3 {
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
}

.o-flex-col--4 {
	flex-basis: 33.33%;
	max-width: 33.33%;
	width: 33.33%;
}

.o-flex-col--5 {
	flex-basis: 41.66%;
	max-width: 41.66%;
	width: 41.66%;
}

.o-flex-col--6 {
	flex-basis: 50%;
	max-width: 50%;
	width: 50%;
}

.o-flex-col--7 {
	flex-basis: 58.33%;
	max-width: 58.33%;
	width: 58.33%;
}

.o-flex-col--8 {
	flex-basis: 66.66%;
	max-width: 66.66%;
	width: 66.66%;
}

.o-flex-col--9 {
	flex-basis: 75%;
	max-width: 75%;
	width: 75%;
}

.o-flex-col--10 {
	flex-basis: 83.33%;
	max-width: 83.33%;
	width: 83.33%;
}

.o-flex-col--11 {
	flex-basis: 91.66%;
	max-width: 91.66%;
	width: 91.66%;
}

.o-flex-col--12 {
	flex-basis: 100%;
	max-width: 100%;
	width: 100%;
}

/*
 * Flex Columns for Mobiles
 * above 640px
 */
@media (min-width: 23.4375em) {
	.o-flex-col--sm-1 {
		flex-basis: 8.33%;
		max-width: 8.33%;
		width: 8.33%;
	}

	.o-flex-col--sm-2 {
		flex-basis: 16.66%;
		max-width: 16.66%;
		width: 16.66%;
	}

	.o-flex-col--sm-3 {
		flex-basis: 25%;
		max-width: 25%;
		width: 25%;
	}

	.o-flex-col--sm-4 {
		flex-basis: 33.33%;
		max-width: 33.33%;
		width: 33.33%;
	}

	.o-flex-col--sm-5 {
		flex-basis: 41.66%;
		max-width: 41.66%;
		width: 41.66%;
	}

	.o-flex-col--sm-6 {
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	}

	.o-flex-col--sm-7 {
		flex-basis: 58.33%;
		max-width: 58.33%;
		width: 58.33%;
	}

	.o-flex-col--sm-8 {
		flex-basis: 66.66%;
		max-width: 66.66%;
		width: 66.66%;
	}

	.o-flex-col--sm-9 {
		flex-basis: 75%;
		max-width: 75%;
		width: 75%;
	}

	.o-flex-col--sm-10 {
		flex-basis: 83.33%;
		max-width: 83.33%;
		width: 83.33%;
	}

	.o-flex-col--sm-11 {
		flex-basis: 91.66%;
		max-width: 91.66%;
		width: 91.66%;
	}

	.o-flex-col--sm-12 {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
}
/*
 * Flex Columns for Tablets
 * above 768px
 */
@media (min-width: 37.5em) {
	.o-flex-col--md-1 {
		flex-basis: 8.33%;
		max-width: 8.33%;
		width: 8.33%;
	}

	.o-flex-col--md-2 {
		flex-basis: 16.66%;
		max-width: 16.66%;
		width: 16.66%;
	}

	.o-flex-col--md-3 {
		flex-basis: 25%;
		max-width: 25%;
		width: 25%;
	}

	.o-flex-col--md-4 {
		flex-basis: 33.33%;
		max-width: 33.33%;
		width: 33.33%;
	}

	.o-flex-col--md-5 {
		flex-basis: 41.66%;
		max-width: 41.66%;
		width: 41.66%;
	}

	.o-flex-col--md-6 {
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	}

	.o-flex-col--md-7 {
		flex-basis: 58.33%;
		max-width: 58.33%;
		width: 58.33%;
	}

	.o-flex-col--md-8 {
		flex-basis: 66.66%;
		max-width: 66.66%;
		width: 66.66%;
	}

	.o-flex-col--md-9 {
		flex-basis: 75%;
		max-width: 75%;
		width: 75%;
	}

	.o-flex-col--md-10 {
		flex-basis: 83.33%;
		max-width: 83.33%;
		width: 83.33%;
	}

	.o-flex-col--md-11 {
		flex-basis: 91.66%;
		max-width: 91.66%;
		width: 91.66%;
	}

	.o-flex-col--md-12 {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
}
/*
 * Flex Columns for Small Desktop screens
 * above 980px
 */
@media (min-width: 68.75em) {
	.o-flex-col--lg-1 {
		flex-basis: 8.33%;
		max-width: 8.33%;
		width: 8.33%;
	}

	.o-flex-col--lg-2 {
		flex-basis: 16.66%;
		max-width: 16.66%;
		width: 16.66%;
	}

	.o-flex-col--lg-3 {
		flex-basis: 25%;
		max-width: 25%;
		width: 25%;
	}

	.o-flex-col--lg-4 {
		flex-basis: 33.33%;
		max-width: 33.33%;
		width: 33.33%;
	}

	.o-flex-col--lg-5 {
		flex-basis: 41.66%;
		max-width: 41.66%;
		width: 41.66%;
	}

	.o-flex-col--lg-6 {
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	}

	.o-flex-col--lg-7 {
		flex-basis: 58.33%;
		max-width: 58.33%;
		width: 58.33%;
	}

	.o-flex-col--lg-8 {
		flex-basis: 66.66%;
		max-width: 66.66%;
		width: 66.66%;
	}

	.o-flex-col--lg-9 {
		flex-basis: 75%;
		max-width: 75%;
		width: 75%;
	}

	.o-flex-col--lg-10 {
		flex-basis: 83.33%;
		max-width: 83.33%;
		width: 83.33%;
	}

	.o-flex-col--lg-11 {
		flex-basis: 91.66%;
		max-width: 91.66%;
		width: 91.66%;
	}

	.o-flex-col--lg-12 {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
}
/*
 * Flex Columns for Wide screens
 * above 1280px
 */
@media (min-width: 93.75em) {
	.o-flex-col--xl-1 {
		flex-basis: 8.33%;
		max-width: 8.33%;
		width: 8.33%;
	}

	.o-flex-col--xl-2 {
		flex-basis: 16.66%;
		max-width: 16.66%;
		width: 16.66%;
	}

	.o-flex-col--xl-3 {
		flex-basis: 25%;
		max-width: 25%;
		width: 25%;
	}

	.o-flex-col--xl-4 {
		flex-basis: 33.33%;
		max-width: 33.33%;
		width: 33.33%;
	}

	.o-flex-col--xl-5 {
		flex-basis: 41.66%;
		max-width: 41.66%;
		width: 41.66%;
	}

	.o-flex-col--xl-6 {
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	}

	.o-flex-col--xl-7 {
		flex-basis: 58.33%;
		max-width: 58.33%;
		width: 58.33%;
	}

	.o-flex-col--xl-8 {
		flex-basis: 66.66%;
		max-width: 66.66%;
		width: 66.66%;
	}

	.o-flex-col--xl-9 {
		flex-basis: 75%;
		max-width: 75%;
		width: 75%;
	}

	.o-flex-col--xl-10 {
		flex-basis: 83.33%;
		max-width: 83.33%;
		width: 83.33%;
	}

	.o-flex-col--xl-11 {
		flex-basis: 91.66%;
		max-width: 91.66%;
		width: 91.66%;
	}

	.o-flex-col--xl-12 {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
}
/*
 * Grid Mixin
 */
/*
 * Grid Auto Mixin
 */
/* ==========================================================================
   #GENERIC MAIN FILE
   ========================================================================== */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

::selection {
	background-color: white !important;
	background-color: var(--color-light) !important;
}

::-moz-selection {
	background-color: white !important;
	background-color: var(--color-light) !important;
}

@font-face {
	font-family: "agipo-bold";
	src: url("../fonts/agipo-bold.woff2") format("woff2"), url("../fonts/agipo-bold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "agipo-regular";
	src: url("../fonts/agipo-regular.woff2") format("woff2"), url("../fonts/agipo-regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "agipo-regular-italic";
	src: url("../fonts/agipo-regular-italic.woff2") format("woff2"), url("../fonts/agipo-regular-italic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "gt-america-mono-medium";
	src: url("../fonts/gt-america-mono-medium.woff2") format("woff2"), url("../fonts/gt-america-mono-medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "lyondisplay-light";
	src: url("../fonts/lyondisplay-light.woff2") format("woff2"), url("data:font/woff;charset-utf-8;base64,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") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "lyondisplay-light-italic";
	src: url("../fonts/lyondisplay-light-italic.woff2") format("woff2"), url("../fonts/lyondisplay-light-italic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "lyontext-regular";
	src: url("../fonts/lyon-text-regular.woff2") format("woff2"), url("../fonts/lyon-text-regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "lyontext-italic";
	src: url("../fonts/lyontext-regular-italic.woff2") format("woff2"), url("../fonts/lyontext-regular-italic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "lyontext-semibold";
	src: url("../fonts/lyontext-semibold.woff2") format("woff2"), url("../fonts/lyontext-semibold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
@font-face {
	font-family: "lyontext-semibold-italic";
	src: url("../fonts/lyontext-semibold-italic.woff2") format("woff2"), url("../fonts/lyontext-semibold-italic.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}
/* ==========================================================================
   #ELEMENTS MAIN FILE
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
	box-sizing: border-box;
	scroll-behavior: smooth;
	width: 100%;
	max-width: 100%;
	overflow-x: hidden !important;
}

* {
	max-width: 100%;
	word-wrap: break-word;
	-webkit-tap-highlight-color: transparent !important;
	/* for removing the highlight */
}
*, *:before, *:after {
	box-sizing: inherit;
}
*:hover, *:active, *:focus {
	outline: none !important;
}
*::selection {
	background-color: #015e6d;
	background-color: var(--color-primary);
}

hr {
	height: 1px;
	background-color: #015e6d;
	background-color: var(--color-primary);
	border: none;
}

time {
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.8rem;
}
@media (min-width: 68.75em) {
	time {
		font-size: 0.85rem;
	}
}

small {
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 12px;
	font-size: var(--body-small-font-size);
}

iframe {
	margin-bottom: 2rem;
}

blockquote {
	border-top: 3px solid #4A59A0;
	border-top: 3px solid var(--color-secondary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 22px;
	font-size: var(--quote-font-size);
	line-height: 26px;
	line-height: var(--quote-line-height);
	padding: 1rem 0 0;
}
@media (min-width: 37.5em) {
	blockquote {
		max-width: 80%;
	}
}
@media (min-width: 68.75em) {
	blockquote {
		max-width: 100%;
	}
}
blockquote p {
	line-height: 1.3;
}
blockquote em, blockquote i {
	font-family: "agipo-regular-italic", sans-serif;
	font-family: var(--font-agipo-regular-italic);
}
blockquote cite::before {
	content: "\2014";
	display: block;
	font-size: 2.4rem;
}

body {
	display: flex;
	flex-direction: column;
	height: 100vh;
	color: #151d23;
	color: var(--color-text);
	font-family: "lyontext-regular", serif;
	font-family: var(--font-lyontext-regular);
	background-color: white;
	background-color: var(--color-background);
	font-size: var(--text-md);
	font-weight: normal;
	line-height: 20px;
	line-height: var(--body-line-height);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	max-width: 100%;
	margin: 0;
	width: 100%;
}
body.is-hidden, body.is-blocked, body.is-gradpanel-open {
	overflow: hidden;
}
body.is-nav-mobile-open {
	overflow: hidden;
}
@media (min-width: 68.75em) {
	body.is-nav-mobile-open {
		overflow: visible;
	}
}
@media (min-width: 68.75em) {
	body.is-header-big.is-header-sticky {
		padding-top: 70px;
	}
}

.app {
	position: relative;
}

pre {
	background: white;
	background: var(--color-light);
	padding: 1.25em 2rem;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08), 0px 0px 4px rgba(0, 0, 0, 0.05);
}

figure figcaption {
	display: none;
	line-height: 1;
}

/*
 * Form text
 */
form legend {
	color: var(--color-text-heading);
	margin-bottom: calc(0.375 * 1rem);
	margin-bottom: var(--space-xxs);
}

h1, h2, h3 {
	font-family: "lyondisplay-light", serif;
	font-family: var(--font-lyondisplay-light);
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
	font-weight: normal;
}

h4,
h5,
h6,
.h4,
.h5,
.h6 {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-weight: normal;
}

/*
 * H1 tag
 */
h1 {
	font-size: 33px;
	font-size: var(--h1-font-size);
	line-height: 37px;
	line-height: var(--h1-line-height);
	letter-spacing: -0.3px;
}

/*
 * H2 tag
 */
h2 {
	font-size: 18px;
	font-size: var(--h2-font-size);
	line-height: 22px;
	line-height: var(--h2-line-height);
	letter-spacing: -0.2px;
}

/*
 * H3 tag
 */
h3 {
	font-size: 38px;
	font-size: var(--h3-font-size);
	line-height: 42px;
	line-height: var(--h3-line-height);
	letter-spacing: -0.15px;
}

/*
 * H4 tag
 */
h4 {
	font-size: 27px;
	font-size: var(--h4-font-size);
	line-height: 30px;
	line-height: var(--h4-line-height);
	margin-bottom: 0.2rem;
}
h4 .o-main__content {
	font-family: "lyondisplay-light", serif;
	font-family: var(--font-lyondisplay-light);
}
h4.small {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 0.5rem;
	margin-top: 1.5rem;
}
@media (min-width: 93.75em) {
	h4.small {
		font-size: 27px;
		line-height: 33px;
	}
}

/*
 * H5 tag
 */
h5 {
	font-size: 22px;
	font-size: var(--h5-font-size);
	line-height: 36px;
	line-height: var(--h5-line-height);
	letter-spacing: 0.5px;
	margin-bottom: 1rem;
}

/*
 * H6 tag
 */
h6 {
	font-size: 22px;
	font-size: var(--h6-font-size);
	line-height: 36px;
	line-height: var(--h6-line-height);
	letter-spacing: 0.5px;
	margin-bottom: 1rem;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #151d23;
	color: var(--color-text);
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #015e6d;
	color: var(--color-primary);
}

html {
	box-sizing: border-box;
	overflow-x: hidden;
}

img {
	display: block;
	max-width: 100%;
	flex-shrink: 0;
	height: auto;
	width: 100%;
}
img.wp-smiley, img.wp-emoji {
	display: inline;
	width: 1em;
	height: 1em;
	margin: 0 0.07em;
	max-width: 20px;
	padding: 0;
	vertical-align: -0.1em;
	background: none;
	border: none;
	box-shadow: none;
}

input {
	border-radius: 0;
	font-family: "agipo-regular", sans-serif !important;
	font-family: var(--font-agipo-regular) !important;
	-webkit-appearance: none;
}
input:hover, input:active, input:focus {
	outline: none;
}
input::-webkit-input-placeholder {
	font-family: "agipo-regular", sans-serif !important;
	font-family: var(--font-agipo-regular) !important;
}
input:-moz-placeholder {
	font-family: "agipo-regular", sans-serif !important;
	font-family: var(--font-agipo-regular) !important;
}
input::-moz-placeholder {
	font-family: "agipo-regular", sans-serif !important;
	font-family: var(--font-agipo-regular) !important;
}
input:-ms-input-placeholder {
	font-family: "agipo-regular", sans-serif !important;
	font-family: var(--font-agipo-regular) !important;
}
input[type=tel], input[type=text], input[type=email], input[type=password] {
	height: 36px;
	text-indent: 0.5rem;
}
.c-main input[type=tel], .c-main input[type=text], .c-main input[type=email], .c-main input[type=password] {
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
}
.c-main input[type=tel]::-webkit-input-placeholder, .c-main input[type=text]::-webkit-input-placeholder, .c-main input[type=email]::-webkit-input-placeholder, .c-main input[type=password]::-webkit-input-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.c-footer input[type=tel]::-webkit-input-placeholder, .c-footer input[type=text]::-webkit-input-placeholder, .c-footer input[type=email]::-webkit-input-placeholder, .c-footer input[type=password]::-webkit-input-placeholder {
	color: white;
	color: var(--color-light);
}
.c-main input[type=tel]:-moz-placeholder, .c-main input[type=text]:-moz-placeholder, .c-main input[type=email]:-moz-placeholder, .c-main input[type=password]:-moz-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.c-footer input[type=tel]:-moz-placeholder, .c-footer input[type=text]:-moz-placeholder, .c-footer input[type=email]:-moz-placeholder, .c-footer input[type=password]:-moz-placeholder {
	color: white;
	color: var(--color-light);
}
.c-main input[type=tel]::-moz-placeholder, .c-main input[type=text]::-moz-placeholder, .c-main input[type=email]::-moz-placeholder, .c-main input[type=password]::-moz-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.c-footer input[type=tel]::-moz-placeholder, .c-footer input[type=text]::-moz-placeholder, .c-footer input[type=email]::-moz-placeholder, .c-footer input[type=password]::-moz-placeholder {
	color: white;
	color: var(--color-light);
}
.c-main input[type=tel]:-ms-input-placeholder, .c-main input[type=text]:-ms-input-placeholder, .c-main input[type=email]:-ms-input-placeholder, .c-main input[type=password]:-ms-input-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.c-footer input[type=tel]:-ms-input-placeholder, .c-footer input[type=text]:-ms-input-placeholder, .c-footer input[type=email]:-ms-input-placeholder, .c-footer input[type=password]:-ms-input-placeholder {
	color: white;
	color: var(--color-light);
}
input[type=submit] {
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1rem;
	font-style: normal;
	font-stretch: normal;
	justify-content: center;
	height: 50px;
	line-height: 1;
	padding: 0 2rem;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	color: var(--color-light);
	background-color: #015e6d;
	background-color: var(--color-primary);
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
}
input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus {
	color: #015e6d;
	color: var(--color-primary);
	background-color: transparent;
	border-color: #015e6d;
	border-color: var(--color-primary);
}

a {
	color: #015e6d;
	color: var(--color-primary);
}
ul.arrow-list {
	margin-bottom: 1rem;
}
ul.arrow-list li {
	font-size: 16px;
	font-size: var(--single-page-body-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-body-letter-spacing);
	line-height: 20px;
	line-height: var(--single-page-body-line-height);
	list-style: none !important;
	margin-bottom: 1rem;
	padding-left: 1.5rem;
	position: relative;
}
ul.arrow-list li:last-of-type {
	margin-bottom: 0;
}
ul.arrow-list li::marker {
	display: none;
}
ul.arrow-list li::before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zMDMiIGhlaWdodD0iMTcuNzc2IiB2aWV3Qm94PSIwIDAgMTAuMzAzIDE3Ljc3NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDkyIiBkYXRhLW5hbWU9IlBhdGggMTQ5MiIgZD0iTTE4NSw1NTIuMmw4LjE4MSw4LjE4MUwxODUsNTY4LjU2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NC4yOTMgLTU1MS40OTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjFiMWIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 0;
	top: 0.325rem;
}
@media (min-width: 68.75em) {
	ul.arrow-list li::before {
		height: 15px;
		top: 0.25rem;
		width: 15px;
	}
}
@media (min-width: 93.75em) {
	ul.arrow-list li::before {
		height: 17px;
		width: 17px;
	}
}

nav ul {
	margin: 0;
	padding: 0;
}

main {
	background-color: #EEEDED;
	background-color: var(--gray-2);
	position: relative;
	z-index: 2;
}

select {
	font-size: var(--input-size);
	font-weight: var(--input-weight);
	line-height: var(--input-line-height);
	background-color: white;
	background-color: var(--color-light);
}

p {
	margin-bottom: 1rem;
}
p.photo-caption {
	line-height: 1.6;
}
p a, p em, p i, p b, p strong, p span {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}

p, li, td {
	font-family: "lyontext-regular", serif, serif;
	font-family: var(--font-lyontext-regular), serif;
	font-size: 16px;
	font-size: var(--body-font-size);
	line-height: 20px;
	line-height: var(--body-line-height);
}
p a, li a, td a {
	text-decoration: none;
}
p a:hover, li a:hover, td a:hover {
	text-decoration: underline;
}

a, span {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}

li a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}

/*
 * Remove empty p, span, a tags from inside the main content
 */
.o-main__content p:empty:not(.fa), .o-main__content span:empty:not(.fa), .o-main__content a:empty:not(.fa) {
	display: none;
}

span.firstline {
	color: #015e6d;
	color: var(--color-primary);
	border-bottom: 2px solid #7A95D8;
	border-bottom: 2px solid var(--palette-indigo);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	text-transform: uppercase;
	font-size: 16px;
	line-height: 23px;
}
@media (min-width: 48em) {
	span.firstline {
		font-size: 18px;
		line-height: 28px;
	}
}

.single-post br, .single-case br {
	display: none;
}

/*
 * Small
 */
small {
	font-size: 0.875rem;
}
small > * {
	font-size: 0.875rem;
}

/*
 * Strong tags
 */
b,
strong {
	font-family: "lyontext-semibold", serif;
	font-family: var(--font-lyontext-semibold);
}

/*
 * Emphasizes Tags
 */
i,
em,
cite {
	font-family: "lyontext-italic", serif;
	font-family: var(--font-lyontext-italic);
	font-style: italic;
}
strong i,
strong em,
strong cite {
	font-family: "lyontext-semibold-italic", serif;
	font-family: var(--font-lyontext-semibold-italic);
}

/*
 * Mark element
 */
mark {
	background-color: #015e6d;
	background-color: var(--color-primary);
	padding: 0 0.5rem;
	position: relative;
}

/*
 * Blockquote
 */
blockquote p {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

/*
 * Sup
 */
sup {
	font-size: small;
	vertical-align: super;
}

div span {
	font-size: inherit;
	line-height: inherit;
}

.source_code {
	display: none;
}

.cite {
	font-family: "lyontext-italic", serif;
	font-family: var(--font-lyontext-italic);
	font-style: italic;
}

@media (min-width: 68.75em) {
	p.caption-right {
		margin-left: 1rem;
	}
}

.text-right p {
	margin-left: 0.875rem;
}

p.sponsorName {
	padding-left: 1rem;
	text-indent: -1rem;
	font-size: 1.1rem;
	line-height: 1.2rem;
}

h4.subtitle {
	font-family: "lyontext-regular", serif;
	font-family: var(--font-lyontext-regular);
	color: #F16E6E !important;
	color: var(--secondary-hustle-color) !important;
	margin-bottom: 2rem;
}

h4.subtitle.second {
	margin-top: 2rem;
}

h4.smallTitle {
	font-size: 18px;
	margin: 2rem 0 1rem 0;
	text-transform: uppercase;
}

time {
	color: #015e6d;
	color: var(--color-primary);
	font-size: 0.8rem;
}

/* ==========================================================================
   #LAYOUTS MAIN FILE
   ========================================================================== */
/* ==========================================================================
   #OBJECTS MAIN FILE
   ========================================================================== */
.o-article {
	max-width: var(--typography-max-width);
	padding-right: calc(0.75 * 1rem);
	padding-right: var(--space-sm);
	padding-left: calc(0.75 * 1rem);
	padding-left: var(--space-sm);
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 37.5em) {
	.o-article {
		padding-right: calc(1 * 1rem);
		padding-right: var(--space-md);
		padding-left: calc(1 * 1rem);
		padding-left: var(--space-md);
	}
}
@media (min-width: 68.75em) {
	.o-article {
		padding-right: calc(2 * 1rem);
		padding-right: var(--space-lg);
		padding-left: calc(2 * 1rem);
		padding-left: var(--space-lg);
	}
}

.o-button-group {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}
@media (min-width: 23.4375em) {
	.o-button-group {
		align-items: center;
		flex-direction: row;
		justify-content: center;
		max-width: 100%;
	}
}
.o-button-group__middle {
	font-size: 22px;
	line-height: 1.73;
	letter-spacing: -0.14px;
	text-align: center;
}
.o-button-group > a,
.o-button-group > button {
	margin: 0 1rem;
}
.o-button-group > a:not(:first-child),
.o-button-group > button:not(:first-child) {
	margin-top: 1rem;
}
@media (min-width: 23.4375em) {
	.o-button-group > a:not(:first-child),
.o-button-group > button:not(:first-child) {
		margin-top: 0;
	}
}

.o-card {
	display: flex;
	flex-direction: column;
}
.o-card > * {
	flex: 0 0 100%;
}
@media (min-width: 48em) {
	.o-card {
		flex-direction: row;
		justify-content: space-between;
	}
	.o-card > * {
		flex: 0 0 calc(50% - 1rem);
		flex: 0 0 calc(50% - var(--space-unit));
	}
}

.o-cat-list {
	display: flex;
	flex-direction: column;
	margin-bottom: -2rem;
}
@media (min-width: 23.4375em) {
	.o-cat-list {
		flex-direction: row;
		flex-wrap: wrap;
		margin-left: -1rem;
		margin-right: -1rem;
	}
}
.o-cat-list__item {
	flex-basis: 100%;
	padding: 0 15px;
	margin-bottom: 2rem;
}
@media (min-width: 23.4375em) {
	.o-cat-list__item {
		flex-basis: 50%;
	}
}
@media (min-width: 37.5em) {
	.o-cat-list__item {
		flex-basis: 33.33333%;
	}
}
@media (min-width: 68.75em) {
	.o-cat-list__item {
		flex-basis: 25%;
	}
}

.o-container {
	max-width: 110.00rem;
	max-width: var(--max-width--xxl);
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
	padding-left: var(--margin-side);
	padding-right: 30px;
	padding-right: var(--margin-side);
	position: relative;
	width: 100%;
	z-index: 1;
}
.o-container [class^=o-container] {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 120em) {
	.o-container {
		padding-left: 0;
		padding-right: 0;
	}
}
.o-container--xxs {
	max-width: 38.75rem;
	max-width: var(--max-width--xxs);
}
.o-container--xs {
	max-width: 48.75rem;
	max-width: var(--max-width--xs);
}
.o-container--sm {
	max-width: 57.50rem;
	max-width: var(--max-width--sm);
}
.o-container--md {
	max-width: 61.25rem;
	max-width: var(--max-width--md);
}
.o-container--lg {
	max-width: 80.00rem;
	max-width: var(--max-width--lg);
}
.o-container--xl {
	max-width: 90.00rem;
	max-width: var(--max-width--xl);
}
.o-container--half {
	max-width: 100%;
	width: 100%;
}
@media (min-width: 68.75em) {
	.o-container--half {
		max-width: calc((73.75rem / 2) - 4.8rem);
		max-width: calc((var(--max-width) / 2) - 4.8rem);
	}
}
@media (min-width: 93.75em) {
	.o-container--half {
		max-width: calc((80.00rem / 2) - 4.7rem);
		max-width: calc((var(--max-width--lg) / 2) - 4.7rem);
	}
}
@media screen and (min-width: 1600px) {
	.o-container--half {
		max-width: calc((90.00rem / 2) - 4.7rem);
		max-width: calc((var(--max-width--xl) / 2) - 4.7rem);
	}
}
@media screen and (min-width: 1860px) {
	.o-container--half {
		max-width: calc((110.00rem / 2) - 4.7rem);
		max-width: calc((var(--max-width--xxl) / 2) - 4.7rem);
	}
}

.o-flex-col {
	display: flex;
	padding: calc(10px) 0 0 calc(10px);
	padding: calc(var(--grid-gap)) 0 0 calc(var(--grid-gap));
	background-clip: content-box;
	flex-basis: 100%;
}

.o-flex-grid {
	display: flex;
	flex-wrap: wrap;
	margin: calc(10px * -1) 0 0 calc(10px * -1);
	margin: calc(var(--grid-gap) * -1) 0 0 calc(var(--grid-gap) * -1);
}
@media (min-width: 68.75em) {
	.o-flex-grid--alternate {
		flex-direction: row-reverse;
	}
}
.o-flex-grid--space-between {
	justify-content: space-between;
}

.o-grid {
	grid-auto-rows: -webkit-max-content;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(12, 1fr);
	grid-template-columns: var(--grid-template-columns);
	grid-row-gap: 10px;
	row-gap: 10px;
	grid-row-gap: var(--grid-gap);
	row-gap: var(--grid-gap);
	/*
	 *
	 * GRID NO. COLUMNS
	 *
	 */
	/* 2-columns */
	/* 3-columns */
	/* 4-columns */
	/* 6-columns */
	/*
	 *
	 * GRID COLUMN GAP
	 *
	 */
	/*
	 *
	 * GRID ROW GAP
	 *
	 */
}
.o-grid::before, .o-grid::after {
	content: "";
	display: table;
}
.o-grid::after {
	clear: both;
}
.o-grid > * {
	float: left;
	margin-right: 10px;
	margin-right: var(--gap-horizontal);
	margin-bottom: 10px;
	margin-bottom: var(--gap-vertical);
}
@supports (grid-area: auto) {
	.o-grid {
		display: grid;
		grid-column-gap: 10px;
		grid-column-gap: var(--gap-horizontal);
		grid-row-gap: 10px;
		grid-row-gap: var(--gap-vertical);
	}
	.o-grid::after, .o-grid::before {
		content: none;
	}
	.o-grid > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.o-grid > * {
	width: 100%;
	grid-column: auto/span 12;
	margin-bottom: 2rem;
}
@media (min-width: 48em) {
	.o-grid > * {
		margin-bottom: 0;
	}
}
@media (min-width: 37.5em) {
	.o-grid--col-2 > * {
		grid-column: auto/span 6;
	}
}
@media (min-width: 37.5em) {
	.o-grid--col-3 > * {
		grid-column: auto/span 6;
	}
}
@media (min-width: 68.75em) {
	.o-grid--col-3 > * {
		grid-column: auto/span 4;
	}
}
@media (min-width: 37.5em) {
	.o-grid--col-4 > * {
		grid-column: auto/span 6;
	}
}
@media (min-width: 48em) {
	.o-grid--col-4 > * {
		grid-column: auto/span 4;
	}
}
@media (min-width: 68.75em) {
	.o-grid--col-4 > * {
		grid-column: auto/span 3;
	}
}
@media (min-width: 37.5em) {
	.o-grid--col-6 > * {
		grid-column: auto/span 6;
	}
}
@media (min-width: 48em) {
	.o-grid--col-6 > * {
		grid-column: auto/span 3;
	}
}
@media (min-width: 68.75em) {
	.o-grid--col-6 > * {
		grid-column: auto/span 2;
	}
}
@media (min-width: 37.5em) {
	.o-grid--column-gap-sm {
		grid-column-gap: calc(10px / 2);
		grid-column-gap: calc(var(--grid-gap) / 2);
	}
	.o-grid--column-gap-md {
		grid-column-gap: calc(10px / 1.5);
		grid-column-gap: calc(var(--grid-gap) / 1.5);
	}
	.o-grid--column-gap-lg {
		grid-column-gap: calc(10px * 2);
		grid-column-gap: calc(var(--grid-gap) * 2);
	}
	.o-grid--column-gap-xl {
		grid-column-gap: calc(10px * 3);
		grid-column-gap: calc(var(--grid-gap) * 3);
	}
	.o-grid--column-gap-xxl {
		grid-column-gap: calc(10px * 4);
		grid-column-gap: calc(var(--grid-gap) * 4);
	}
}
@media (min-width: 93.75em) {
	.o-grid--column-gap-sm {
		grid-column-gap: calc(10px / 1.5);
		grid-column-gap: calc(var(--grid-gap) / 1.5);
	}
	.o-grid--column-gap-md {
		grid-column-gap: calc(10px / 1);
		grid-column-gap: calc(var(--grid-gap) / 1);
	}
	.o-grid--column-gap-lg {
		grid-column-gap: calc(10px * 3);
		grid-column-gap: calc(var(--grid-gap) * 3);
	}
	.o-grid--column-gap-xl {
		grid-column-gap: calc(10px * 4);
		grid-column-gap: calc(var(--grid-gap) * 4);
	}
	.o-grid--column-gap-xxl {
		grid-column-gap: calc(10px * 6);
		grid-column-gap: calc(var(--grid-gap) * 6);
	}
}
.o-grid--column-gap-none {
	grid-column-gap: 0;
}
@media (min-width: 37.5em) {
	.o-grid--row-gap-sm {
		grid-row-gap: calc(10px / 2);
		grid-row-gap: calc(var(--grid-gap) / 2);
	}
	.o-grid--row-gap-md {
		grid-row-gap: calc(10px / 1.5);
		grid-row-gap: calc(var(--grid-gap) / 1.5);
	}
	.o-grid--row-gap-lg {
		grid-row-gap: calc(10px * 2);
		grid-row-gap: calc(var(--grid-gap) * 2);
	}
	.o-grid--row-gap-xl {
		grid-row-gap: calc(10px * 3);
		grid-row-gap: calc(var(--grid-gap) * 3);
	}
	.o-grid--row-gap-xxl {
		grid-row-gap: calc(10px * 4);
		grid-row-gap: calc(var(--grid-gap) * 4);
	}
}
.o-grid--row-gap-none {
	grid-row-gap: 0;
}

.o-grid-advanced {
	grid-auto-rows: -webkit-max-content;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(12, 1fr);
	grid-template-columns: var(--grid-template-columns);
	grid-row-gap: 10px;
	row-gap: 10px;
	grid-row-gap: var(--grid-gap);
	row-gap: var(--grid-gap);
	grid-auto-rows: 90px;
}
.o-grid-advanced::before, .o-grid-advanced::after {
	content: "";
	display: table;
}
.o-grid-advanced::after {
	clear: both;
}
.o-grid-advanced > * {
	float: left;
	margin-right: 10px;
	margin-right: var(--gap-horizontal);
	margin-bottom: 10px;
	margin-bottom: var(--gap-vertical);
}
@supports (grid-area: auto) {
	.o-grid-advanced {
		display: grid;
		grid-column-gap: 10px;
		grid-column-gap: var(--gap-horizontal);
		grid-row-gap: 10px;
		grid-row-gap: var(--gap-vertical);
	}
	.o-grid-advanced::after, .o-grid-advanced::before {
		content: none;
	}
	.o-grid-advanced > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 600px) {
	@supports (grid-area: auto) {
		.o-grid-advanced {
			grid-template-columns: repeat(12, 1fr);
		}
		.o-grid-advanced > :nth-of-type(1) {
			grid-column-start: 1;
			grid-column-end: 8;
			grid-row-start: 1;
			grid-row-end: 3;
		}
		.o-grid-advanced > :nth-of-type(2) {
			grid-column-start: 1;
			grid-column-end: 8;
			grid-row-start: 3;
			grid-row-end: 5;
		}
		.o-grid-advanced > :nth-of-type(3) {
			grid-column-start: 5;
			grid-column-end: -1;
			grid-row-start: 2;
			grid-row-end: 4;
		}
	}
}

.o-grid-gallery {
	grid-auto-rows: -webkit-max-content;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(12, 1fr);
	grid-template-columns: var(--grid-template-columns);
	grid-row-gap: 10px;
	row-gap: 10px;
	grid-row-gap: var(--grid-gap);
	row-gap: var(--grid-gap);
	grid-auto-rows: minmax(100px, auto);
}
.o-grid-gallery::before, .o-grid-gallery::after {
	content: "";
	display: table;
}
.o-grid-gallery::after {
	clear: both;
}
.o-grid-gallery > * {
	float: left;
	margin-right: 10px;
	margin-right: var(--gap-horizontal);
	margin-bottom: 10px;
	margin-bottom: var(--gap-vertical);
}
@supports (grid-area: auto) {
	.o-grid-gallery {
		display: grid;
		grid-column-gap: 10px;
		grid-column-gap: var(--gap-horizontal);
		grid-row-gap: 10px;
		grid-row-gap: var(--gap-vertical);
	}
	.o-grid-gallery::after, .o-grid-gallery::before {
		content: none;
	}
	.o-grid-gallery > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.o-grid-gallery > * {
	float: left;
	width: calc(100%/3 - 10px);
	width: calc(100%/3 - var(--gap-horizontal));
}
.o-grid-gallery > *:nth-child(3n+1) {
	clear: both;
}
@supports (grid-area: auto) {
	.o-grid-gallery {
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	}
	.o-grid-gallery > * {
		width: auto;
		margin: 0;
	}
}
.o-grid-layout {
	grid-auto-rows: -webkit-max-content;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(12, 1fr);
	grid-template-columns: var(--grid-template-columns);
	grid-row-gap: 10px;
	row-gap: 10px;
	grid-row-gap: var(--grid-gap);
	row-gap: var(--grid-gap);
	grid-auto-rows: 120px;
}
.o-grid-layout::before, .o-grid-layout::after {
	content: "";
	display: table;
}
.o-grid-layout::after {
	clear: both;
}
.o-grid-layout > * {
	float: left;
	margin-right: 10px;
	margin-right: var(--gap-horizontal);
	margin-bottom: 10px;
	margin-bottom: var(--gap-vertical);
}
@supports (grid-area: auto) {
	.o-grid-layout {
		display: grid;
		grid-column-gap: 10px;
		grid-column-gap: var(--gap-horizontal);
		grid-row-gap: 10px;
		grid-row-gap: var(--gap-vertical);
	}
	.o-grid-layout::after, .o-grid-layout::before {
		content: none;
	}
	.o-grid-layout > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
@supports (grid-area: auto) {
	.o-grid-layout {
		grid-template-columns: repeat(12, 1fr);
	}
	.o-grid-layout > :nth-of-type(1) {
		grid-column-end: span 7;
		grid-row-end: span 2;
	}
	.o-grid-layout > :nth-of-type(2) {
		grid-column-end: span 5;
		grid-row-end: span 1;
	}
	.o-grid-layout > :nth-of-type(3) {
		grid-column-end: span 5;
		grid-row-end: span 1;
	}
	.o-grid-layout > :nth-of-type(4) {
		grid-column-end: span 12;
		grid-row-end: span 1;
	}
	.o-grid-layout > :nth-of-type(5) {
		grid-column-end: span 6;
		grid-row-end: span 3;
	}
	.o-grid-layout > :nth-of-type(6) {
		grid-column-end: span 6;
		grid-row-end: span 1;
	}
	.o-grid-layout > :nth-of-type(7) {
		grid-column-end: span 6;
		grid-row-end: span 2;
	}
}
.o-grid-masonry {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	grid-gap: 10px;
	grid-gap: var(--grid-gap);
	grid-auto-rows: minmax(180px, auto);
	grid-auto-flow: dense;
}
.o-grid-masonry__item {
	/*
	 * Options for Masonry
	 */
}
.o-grid-masonry__item--medium {
	grid-column-end: span 2;
	grid-row-end: span 2;
}
.o-grid-masonry__item--big {
	grid-column-end: span 3;
	grid-row-end: span 3;
}
.o-grid-masonry__item--portrait {
	grid-column-end: span 3;
	grid-row-end: span 4;
}
.o-grid-masonry__item--tall {
	grid-column-end: span 2;
	grid-row-end: span 4;
}
.o-grid-masonry__item--wide {
	grid-column-end: span 4;
	grid-row-end: span 2;
}

.o-hero {
	display: flex;
	flex-direction: column;
}
@media (min-width: 68.75em) {
	.o-hero {
		flex-direction: row;
		padding: 3rem 0;
	}
	.home .o-hero {
		padding: 3rem 0 1rem;
	}
}
.o-hero__sidebar {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	transform: translateY(-100%);
}
.o-hero__sidebar img {
	max-width: 140px;
}
@media (min-width: 68.75em) {
	.o-hero__sidebar {
		flex: 0 0 100%;
		flex: 0 0 var(--sidebar-width);
		margin-top: 0;
		padding-right: 2rem;
		transform: translateX(0);
	}
	.o-hero__sidebar img {
		max-width: 300px;
		padding-top: 0.625rem;
	}
}
@media (min-width: 37.5em) {
	.o-hero__content {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding: 0 0 2rem 1rem;
	}
}
@media (min-width: 68.75em) {
	.o-hero__content {
		padding: 0 0 3.5rem 1.5rem;
	}
}

.o-main {
	display: flex;
	flex-direction: column;
	padding: 1rem 0 0;
	/* Search Page */
	/* Sidebar */
	/* Sidebar Secondary */
	/* Content */
	/*
	 * Different options
	 */
}
@media (min-width: 56.25em) {
	.o-main {
		flex-direction: row;
		padding: 3rem 0 0;
	}
}
@media (min-width: 68.75em) {
	.s-search .o-main {
		flex-direction: row;
	}
}
.o-main__sidebar {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem;
	margin-top: 2rem;
	padding-bottom: 1rem;
	z-index: 1;
	/* Home Page */
	/* Search Page */
	/* 404 Page */
}
@media (min-width: 37.5em) {
	.o-main__sidebar {
		margin-bottom: 0;
	}
}
@media (min-width: 56.25em) {
	.o-main__sidebar {
		flex: 0 0 100%;
		flex: 0 0 var(--sidebar-width);
		margin-top: 0;
		max-width: 100%;
		max-width: var(--sidebar-width);
		padding: 0 1rem 0;
		padding: 0 var(--padding-space) 0;
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
	}
}
.o-main__sidebar aside + aside {
	margin-top: calc(3.25 * 1rem);
	margin-top: var(--space-xl);
}
@media (min-width: 56.25em) {
	.home .o-main__sidebar {
		padding-bottom: 32em;
	}
}
.s-search .o-main__sidebar {
	max-width: 400px;
}
@media (min-width: 37.5em) {
	.s-404 .o-main__sidebar {
		padding-bottom: 500px;
	}
}
@media (min-width: 93.75em) {
	.s-post .o-main__sidebar {
		min-width: 400px;
	}
}
@media (max-width: 56.24em) {
	.s-case .o-main__sidebar, .s-case .o-main__sidebar-secondary {
		order: -1;
	}
}
.o-main__sidebar-secondary {
	flex: 0 0 100%;
}
@media (min-width: 68.75em) {
	.o-main__sidebar-secondary {
		flex: 0 0 100%;
		flex: 0 0 var(--sidebar-width-narrow);
		max-width: 100%;
		max-width: var(--sidebar-width-narrow);
	}
}
.o-main__content {
	display: flex;
	flex-direction: column;
	z-index: 2;
	/* Single Pages */
	/* Search Page */
}
@media (min-width: 56.25em) {
	.o-main__content {
		flex: 0 0 100%;
		flex: 0 0 var(--content-width);
		max-width: 100%;
		max-width: var(--content-width);
	}
}
@media (min-width: 56.25em) {
	.s-page .o-main__content {
		border-left: 1px solid black;
		border-left: 1px solid var(--color-black);
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}
.taxonomy .o-main__content, .s-search .o-main__content {
	flex: 0 0 100%;
	flex: 0 0 var(--search-page-content-width);
	max-width: 100%;
	max-width: var(--search-page-content-max-width);
}
@media (min-width: 48em) {
	.taxonomy .o-main__content, .s-search .o-main__content {
		border-left: 1px solid black;
		border-left: 1px solid var(--color-black);
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}
@media (min-width: 93.75em) {
	.taxonomy .o-main__content, .s-search .o-main__content {
		padding-left: 37px;
	}
}
.o-main--has-side-note {
	flex-direction: column;
}
@media (min-width: 75em) {
	.o-main--has-side-note {
		flex-direction: row;
	}
}
.o-main--has-side-note .o-main__sidebar {
	flex: 0 0 100%;
	max-width: 100%;
}
@media (min-width: 75em) {
	.o-main--has-side-note .o-main__sidebar {
		max-width: var(--side-note-sidebar);
		min-width: var(--side-note-sidebar);
	}
}
.o-main--has-side-note .o-main__content {
	max-width: 100%;
}
@media (min-width: 75em) {
	.o-main--has-side-note .o-main__content {
		flex: 0 0 100%;
		flex: 0 0 var(--content-width-narrow);
		max-width: 100%;
		max-width: var(--content-width-narrow);
	}
}
@media (min-width: 75em) {
	.s-page.s-has-side-note .o-main--has-side-note .o-main__content {
		border-right: 1px solid #1b1b1b;
		border-right: 1px solid var(--color-dark);
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
.o-main--has-side-note .entry__title {
	max-width: 100% !important;
}
@media (max-width: 68.74em) {
	.o-main--third-column {
		flex-wrap: wrap;
	}
}
.o-main--narrow-sidebar {
	flex-direction: column;
}
@media (min-width: 75em) {
	.o-main--narrow-sidebar {
		flex-direction: row;
	}
}
.o-main--narrow-sidebar .o-main__sidebar {
	flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 1199px) {
	.o-main--narrow-sidebar .o-main__sidebar {
		order: 2 !important;
		margin-top: 3rem;
	}
}
@media (min-width: 75em) {
	.o-main--narrow-sidebar .o-main__sidebar {
		max-width: var(--side-note-sidebar);
		min-width: var(--side-note-sidebar);
	}
}
.o-main--narrow-sidebar .o-main__content {
	flex: 1;
	max-width: 100%;
}
.o-main--right-sidebar h5 {
	margin-top: 1.5rem;
	font-family: "agipo-bold", sans-serif;
	font-size: 1.1rem;
	line-height: 1.5rem;
}
.o-main--right-sidebar h4.agipo {
	font-family: "agipo-bold", sans-serif;
	text-transform: uppercase;
	line-height: 1.4rem;
}
@media (min-width: 75em) {
	.o-main--right-sidebar this__content h3 {
		padding-right: 9vw;
		font-size: 2rem;
		line-height: 2.4rem;
	}
}

.o-modal {
	transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: transform 0.5s var(--easing);
	position: fixed;
	z-index: 1004;
	left: 50%;
	top: 50%;
	display: none;
	width: 600px;
	max-width: calc(1 * 1rem);
	max-width: var(--space-md);
	max-height: calc(1 * 1rem);
	max-height: var(--space-md);
	overflow-x: hidden;
	overflow-y: auto;
	transform: translate(-50%, calc(-100vh - 105%));
	will-change: transform;
	pointer-events: none;
	-webkit-overflow-scrolling: touch;
	/* States */
}
@supports (pointer-events: auto) {
	.o-modal {
		display: block;
		pointer-events: none;
	}
}
@media (min-width: 37.5em) {
	.o-modal {
		max-width: calc(2 * 1rem);
		max-width: var(--space-lg);
		max-height: calc(2 * 1rem);
		max-height: var(--space-lg);
	}
}
@media (min-width: 68.75em) {
	.o-modal {
		max-width: calc(3.25 * 1rem);
		max-width: var(--space-xl);
		max-height: calc(3.25 * 1rem);
		max-height: var(--space-xl);
	}
}
.o-modal.is-active {
	transform: translate(-50%, -50%);
	pointer-events: auto;
}

.o-side-content {
	display: flex;
	justify-content: center;
	order: 100;
	padding: 2rem 0;
	position: relative;
}
@media (min-width: 68.75em) {
	.o-side-content {
		margin: 0;
		padding: 0;
		order: initial;
	}
}
@media (min-width: 75em) {
	body:not(.s-has-side-note) .o-side-content > div {
		display: flex;
		flex-direction: column;
		margin: 0;
		max-width: 280px;
		position: absolute;
		right: 0;
		transform: translateX(calc(100% + 3rem));
		top: 0;
		width: calc(22.2222vw - 2.5rem);
	}
	body:not(.s-has-side-note) .o-side-content > div > div:not(:last-of-type) {
		margin-bottom: 2rem;
	}
}
@media (min-width: 75em) and (min-width: 93.75em) {
	body:not(.s-has-side-note) .o-side-content > div > div:not(:last-of-type) {
		margin-bottom: 4rem;
	}
}
@media (min-width: 75em) {
	body:not(.s-has-side-note) .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 3rem)) translateY(140%);
	}
}
@media (min-width: 75em) and (min-width: 75em) {
	body:not(.s-has-side-note) .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 3rem)) translateY(110%);
	}
}
@media (min-width: 75em) and (min-width: 93.75em) {
	body:not(.s-has-side-note) .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 3rem)) translateY(100%);
	}
}
@media (min-width: 75em) {
	body:not(.s-has-side-note) .o-side-content > div:nth-child(3) {
		transform: translateX(calc(100% + 3rem)) translateY(200%);
	}
}
@media (min-width: 75em) {
	.s-has-side-note .o-side-content > div {
		display: flex;
		flex-direction: column;
		margin: 0;
		max-width: 280px;
		position: absolute;
		right: 0;
		transform: translateX(calc(100% + 3rem));
		top: 0;
		width: calc(22.2222vw - 2.5rem);
	}
}
@media (min-width: 75em) and (min-width: 93.75em) {
	.s-has-side-note .o-side-content > div {
		transform: translateX(calc(100% + 4rem));
		padding: 0 !important;
	}
}
@media (min-width: 75em) and (min-width: 112.5em) {
	.s-has-side-note .o-side-content > div {
		transform: translateX(calc(100% + 4rem));
	}
}
@media (min-width: 75em) {
	.s-has-side-note .o-side-content > div > div:not(:last-of-type) {
		margin-bottom: 2rem;
	}
}
@media (min-width: 75em) and (min-width: 93.75em) {
	.s-has-side-note .o-side-content > div > div:not(:last-of-type) {
		margin-bottom: 4rem;
	}
}
@media (min-width: 75em) {
	.s-has-side-note .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 3rem)) translateY(140%);
	}
}
@media (min-width: 75em) and (min-width: 75em) {
	.s-has-side-note .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 3rem)) translateY(110%);
	}
}
@media (min-width: 75em) and (min-width: 93.75em) {
	.s-has-side-note .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 4rem)) translateY(130%);
	}
}
@media (min-width: 75em) and (min-width: 112.5em) {
	.s-has-side-note .o-side-content > div:nth-child(2) {
		transform: translateX(calc(100% + 5rem)) translateY(130%);
	}
}
@media (min-width: 75em) {
	.s-has-side-note .o-side-content > div:nth-child(3) {
		transform: translateX(calc(100% + 3rem)) translateY(200%);
	}
}
@media (min-width: 75em) and (min-width: 93.75em) {
	.s-has-side-note .o-side-content > div:nth-child(3) {
		transform: translateX(calc(100% + 4rem)) translateY(200%);
	}
}
@media (min-width: 75em) and (min-width: 112.5em) {
	.s-has-side-note .o-side-content > div:nth-child(3) {
		transform: translateX(calc(100% + 5rem)) translateY(200%);
	}
}
@media (min-width: 93.75em) {
	.o-side-content .c-info-with-blurb {
		padding: 1rem !important;
		max-width: 290px;
	}
}
@media screen and (min-width: 601px) and (max-width: 1100px) {
	.o-side-content.c-circle-charts > div {
		display: flex;
	}
	.o-side-content.c-circle-charts .c-circle-chart {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.o-side-content .c-info-with-blurb {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		max-width: 220px;
	}
}

.o-wrapper {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	overflow: visible;
}

/* ==========================================================================
   #BLOCKS MAIN FILE
   ========================================================================== */
.entry {
	/* Entry categories */
	/* Entry category */
	/* Entry subtitle */
	/*
	 * Different Pages
	 */
}
.entry--type-profile {
	border-left: 1px solid #1b1b1b;
	border-left: 1px solid var(--color-dark);
	padding-left: 1rem;
	padding-left: var(--padding-space);
}
.entry--error {
	padding-bottom: 0;
}
@media (min-width: 68.75em) {
	.entry--error {
		padding-bottom: 10em;
	}
}
.entry--error form {
	padding-bottom: 48vh;
}
.entry__header {
	margin-bottom: 2rem;
	/* Single Case */
}
@media (min-width: 68.75em) {
	.entry__header {
		margin-bottom: 4rem;
		min-width: 48em;
	}
	.o-main--has-side-note .entry__header {
		min-width: 43rem;
	}
}
@media (min-width: 93.75em) {
	.entry__header {
		margin-bottom: 4.5rem;
	}
}
@media (min-width: 37.5em) {
	.single-case .entry__header {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		margin-bottom: 0;
		padding-bottom: 1.9rem;
		padding-left: 1rem;
		padding-left: var(--padding-space);
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
.entry__title {
	font-family: "lyondisplay-light", serif;
	font-family: var(--font-lyondisplay-light);
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 0.5px;
	margin-bottom: 1rem;
	max-width: 10em;
}
@media (min-width: 56.25em) {
	.entry__title {
		font-size: 50px;
		line-height: 62px;
	}
}
@media (min-width: 75em) {
	.entry__title {
		max-width: 12em;
		min-height: 2em;
	}
}
.s-page .entry__title, .s-post .entry__title, .s-search .entry__title {
	min-height: auto;
	margin-top: 1rem;
	max-width: 13em;
}
@media (min-width: 68.75em) {
	.s-page .entry__title, .s-post .entry__title, .s-search .entry__title {
		margin-top: -0.5rem;
	}
}
@media (min-width: 68.75em) {
	.o-main--has-side-note .entry__title {
		max-width: 10.5em;
	}
}
.entry__categories {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-weight: bold;
	letter-spacing: 0.2px;
	margin-bottom: 1rem;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 21px;
}
.entry__categories a {
	text-decoration: none;
}
@media (min-width: 75em) {
	.entry__categories {
		margin-bottom: 1.725rem;
	}
}
@media (min-width: 93.75em) {
	.entry__categories {
		font-size: 16px;
		margin-bottom: 2.25rem;
	}
}
.entry__category {
	color: #1b1b1b;
	color: var(--color-dark);
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.95rem;
	line-height: 1;
	margin-bottom: 1rem;
}
@media (min-width: 37.5em) {
	.entry__category {
		font-size: 1rem;
	}
}
.entry__subtitle {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0.0215rem;
}
@media (min-width: 75em) {
	.entry__subtitle {
		font-size: 20px;
	}
}
@media (min-width: 93.75em) {
	.entry__subtitle {
		font-size: 22px;
	}
}
.single-post .entry__subtitle {
	margin-right: 2rem;
}
@media (min-width: 23.4375em) {
	.entry__content--inner {
		margin-bottom: 0;
	}
}
@media (min-width: 37.5em) {
	.entry__content--inner {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding-left: 1rem;
		padding-left: var(--padding-space);
		padding-bottom: 2rem;
	}
}
@media (min-width: 68.75em) {
	.entry__content--inner {
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
.entry__content--side {
	opacity: 1;
}
@media (min-width: 68.75em) {
	.single-case .entry__content--side {
		border-right: 1px solid #1b1b1b;
		border-right: 1px solid var(--color-dark);
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
.entry__content .c-heading__title {
	max-width: 16em;
}
@media (min-width: 75em) {
	.s-post.s-has-side-note .entry__content {
		border-right: 1px solid #1b1b1b;
		border-right: 1px solid var(--color-dark);
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
@media (min-width: 56.25em) {
	.s-post:not(.s-has-side-note) .entry__content {
		border-right: 1px solid #1b1b1b;
		border-right: 1px solid var(--color-dark);
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
.entry__content .file-attachments ul li {
	padding-left: 0;
	margin-left: 0 !important;
}
.entry__content .file-attachments ul li::before {
	background: none;
	background-image: none;
	left: 0;
	top: 0;
}
.entry__content ul li {
	padding-left: calc(2 * 1rem);
	padding-left: var(--space-lg);
}
.entry__content ul li::before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zMDMiIGhlaWdodD0iMTcuNzc2IiB2aWV3Qm94PSIwIDAgMTAuMzAzIDE3Ljc3NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDkyIiBkYXRhLW5hbWU9IlBhdGggMTQ5MiIgZD0iTTE4NSw1NTIuMmw4LjE4MSw4LjE4MUwxODUsNTY4LjU2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NC4yOTMgLTU1MS40OTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjFiMWIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 15px;
	width: 15px;
	position: relative;
	left: -2rem;
	top: 1.2rem;
}
.s-post .entry__content p {
	font-size: 16px;
	font-size: var(--single-page-body-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-body-letter-spacing);
	line-height: 20px;
	line-height: var(--single-page-body-line-height);
}
.hide_third .entry__content {
	border-right: none !important;
}
@media (min-width: 56.25em) {
	.s-post .entry {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}

.menu {
	/*
	 * Menu Options
	 */
	/*
	 * Mobile Menu
	 */
	/*
	 * Footer Menu
	 */
}
.menu--primary {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 100%;
	margin-right: 1.2rem;
	text-align: center;
	width: 100%;
	/*
	 * Primary Menu Parts
	 */
	/* Primary Menu Item */
	/* Sub-menu */
}
.menu--primary .menu__items {
	display: flex;
	flex-direction: column;
}
@media (min-width: 37.5em) {
	.menu--primary .menu__items {
		flex-direction: row;
	}
}
.menu--primary .menu__item {
	margin: 0 1rem;
	line-height: 1.3;
	position: relative;
}
@media (min-width: 68.75em) {
	.menu--primary .menu__item {
		margin: 0 0.7rem 0 0.7rem;
	}
}
@media (min-width: 93.75em) {
	.menu--primary .menu__item {
		margin: 0 0.85rem 0 0.85rem;
	}
}
.menu--primary .menu__item:last-child {
	margin-right: 1.65rem;
}
.menu--primary .menu__item.has-children:hover, .menu--primary .menu__item.has-children:active, .menu--primary .menu__item.has-children:focus {
	opacity: 1;
}
.menu--primary .menu__item.has-children:hover .menu__sub-menu, .menu--primary .menu__item.has-children:active .menu__sub-menu, .menu--primary .menu__item.has-children:focus .menu__sub-menu {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
	/* react immediately on hover */
}
@media (min-width: 68.75em) {
	.menu--primary .menu__item.donate .menu__sub-menu {
		left: auto;
		right: -2rem;
	}
	.menu--primary .menu__item.donate .menu__sub-menu::before {
		left: auto;
		right: 1.5rem;
		top: -2.2rem;
	}
}
.menu--primary .menu__item--current > .menu__link::after {
	content: "";
	display: block;
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	width: 100%;
	height: 3px;
	position: absolute;
}
.menu--primary .menu__link {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 16px;
	font-size: var(--main-menu-font-size);
	letter-spacing: 0.02rem;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.menu--primary .menu__link:hover::after, .menu--primary .menu__link:active::after, .menu--primary .menu__link:focus::after {
	background-color: var(--color-white);
	content: "";
	height: 0.25rem;
	width: 100%;
	position: absolute;
	bottom: 0.75rem;
	left: 0;
}
.menu--primary .menu__sub-menu {
	background-color: white;
	background-color: var(--color-light);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	min-width: 360px;
	padding: 1rem 2rem 1rem 2rem;
	position: absolute;
	text-align: left;
	left: -2rem;
	top: 1.9rem;
	transition: 0.2s 0.2s;
	/* delay of 1 seconds on hover off */
}
.menu--primary .menu__sub-menu::before {
	content: "";
	height: 100%;
	width: 1px;
	background-color: rgba(27, 27, 27, 50%);
	background-color: var(--color-border);
	display: block;
	left: 1.5rem;
	top: -1.5rem;
	position: absolute;
}
.menu--primary .menu__sub-menu .menu__link {
	color: #151d23;
	color: var(--color-text);
	display: block;
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	padding: 1rem 0;
	text-transform: none;
	text-transform: initial;
}
.menu--primary .menu__sub-menu .menu__link:last-of-type {
	padding-bottom: 0;
}
.menu--primary .menu__sub-menu .menu__link:hover, .menu--primary .menu__sub-menu .menu__link:active, .menu--primary .menu__sub-menu .menu__link:focus {
	color: #015e6d;
	color: var(--color-primary);
}
.menu--primary .menu__sub-menu .menu__item--current > .menu__link {
	font-family: "agipo-bold", serif;
}
.menu--primary .menu__sub-menu .menu__item--current > .menu__link::after,
.menu--primary .menu__sub-menu .menu__item--current > .menu__link:hover::after,
.menu--primary .menu__sub-menu .menu__item:hover::after {
	display: none !important;
}
.menu--mobile {
	height: calc(100vh - 150px);
	overflow-y: scroll;
	padding-bottom: 6rem;
}
@media (min-width: 37.5em) {
	.menu--mobile {
		padding-bottom: 1rem;
	}
}
.menu--mobile .menu__link {
	color: white;
	color: var(--color-light);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1.1rem;
	font-size: var(--mobile-menu-font-size);
	letter-spacing: 0.5px;
	line-height: 1.7;
	line-height: var(--mobile-menu-line-height);
	text-transform: uppercase;
}
.menu--mobile .menu__items {
	margin: 0.5em 0 1em 0;
}
.menu--mobile .menu__item {
	line-height: 1.7;
}
.menu--mobile .menu__sub-menu {
	border-top: 2px solid #A9B9DF;
	border-top: 2px solid var(--color-primary-light);
	display: flex;
	flex-wrap: wrap;
	padding: 0.5rem 0 2rem;
}
.menu--mobile .menu__sub-menu .menu__item {
	flex-basis: 50%;
}
.menu--mobile .menu__sub-menu .menu__link {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1.2rem;
	line-height: 1 !important;
	text-transform: none;
	text-transform: initial;
}
.menu--mobile a {
	text-decoration: none;
}
.menu--mobile a:hover {
	text-decoration: underline;
}
.menu--footer {
	margin-bottom: 2rem;
}
.menu--footer .menu__item {
	letter-spacing: 0.5px;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
@media (min-width: 56.25em) {
	.s-post .menu--footer .menu__item {
		margin-bottom: 0.5rem;
	}
}
.menu--footer .menu__link {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1.2rem;
	text-decoration: none;
}
@media (min-width: 56.25em) {
	.menu--footer .menu__link {
		font-size: 1rem;
	}
}
@media (min-width: 68.75em) {
	.menu--footer .menu__link {
		font-size: 1.2rem;
	}
}
@media (min-width: 56.25em) {
	.s-post .menu--footer .menu__link {
		font-size: 13px;
	}
}

.pagination__items {
	display: flex;
}
/* ==========================================================================
   #PAGE-COMPONENT
   ========================================================================== */
/* ==========================================================================
   #PLAYER-COMPONENT
   ========================================================================== */
.player {
	margin-bottom: 1rem;
}
@media (min-width: 68.75em) {
	.player {
		margin-bottom: 2rem;
	}
}

.sidebar {
	/* Case */
	/* Secondary */
}
.sidebar--frontpage {
	display: flex;
	flex-direction: column-reverse;
}
@media (min-width: 56.25em) {
	.sidebar--frontpage {
		flex-direction: column;
	}
}
@media (min-width: 37.5em) {
	.sidebar--case {
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}
@media (min-width: 56.25em) {
	.sidebar--case {
		padding-left: 0;
	}
}
.sidebar--case.js-is-stuck {
	top: 130px;
}
@media (min-width: 56.25em) {
	.sidebar--case-secondary {
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}

.js-sticky-sidebar.js-is-stuck {
	top: 100px;
}

.widget {
	margin-bottom: 1rem;
}
@media (min-width: 23.4375em) {
	.widget {
		margin-bottom: 1.8rem;
	}
}
@media (min-width: 68.75em) {
	.widget {
		margin-bottom: 2.6rem;
	}
}
.widget:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 74.99em) {
	.s-middle-footer .widget--follow, .s-has-side-note .widget--follow, .s-middle-footer .widget--newsletter, .s-has-side-note .widget--newsletter {
		display: none !important;
	}
}
.widget__title {
	color: #015e6d;
	color: var(--color-primary);
	border-bottom: 2px solid #015e6d;
	border-bottom: 2px solid var(--color-primary);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1.1rem;
	padding-bottom: 0.5rem;
}
@media (min-width: 23.4375em) {
	.widget__title {
		font-size: 1.4rem;
	}
}
@media (min-width: 68.75em) {
	.widget__title {
		font-size: 1.5rem;
	}
}
.widget.c-table-contents {
	margin-bottom: 1rem;
}

/* ==========================================================================
   #NATIVE BLOCKS MAIN FILE
   ========================================================================== */
.wp-block-audio {
	margin: 0;
}
.wp-block-audio audio {
	width: 100%;
}

.wp-block-button {
	margin-bottom: 1.5em;
}
.wp-block-button__link {
	border: none;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 11px 24px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	word-break: break-all;
}

.wp-block-columns {
	display: flex;
	flex-direction: column;
}
@media (min-width: 68.75em) {
	.wp-block-columns {
		flex-direction: row;
	}
}
.wp-block-columns--alternate.has-2-columns {
	flex-direction: column-reverse;
}
@media (min-width: 68.75em) {
	.wp-block-columns--alternate.has-2-columns {
		flex-direction: row;
	}
}
.wp-block-column {
	flex: 1;
	padding: 0.5rem;
}
.wp-block-column p {
	font-size: 16px;
	font-size: var(--single-page-body-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-body-letter-spacing);
	line-height: 20px;
	line-height: var(--single-page-body-line-height);
}
.wp-block-column .wp-block-image {
	margin-top: 0 !important;
}

.editor-inner-blocks {
	flex: 1;
}

/*
 * Specific styles
 */
.wp-block-column.gala-grey,
.wp-block-columns.gala-grey {
	background-color: #e1e0e0;
	padding: 1.5rem;
}

.wp-block-cover {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	margin: 0 0 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wp-block-cover.has-parallax {
	background-attachment: fixed;
}
.wp-block-cover.has-background-dim::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.wp-block-cover.has-left-content {
	justify-content: flex-start;
}
.wp-block-cover.has-right-content {
	justify-content: flex-end;
}
.wp-block-cover__video-background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	object-fit: fill;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1;
}

.wp-block-cover-text {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	padding: 14px;
	text-align: center;
}
.has-left-content .wp-block-cover-text {
	margin-left: 0;
	text-align: left;
}

.has-right-content .wp-block-cover-text {
	margin-right: 0;
	text-align: right;
}

.wp-block-embed figcaption {
	margin-top: 0.5em;
	text-align: center;
}

.wp-block-file {
	margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file__button {
	background: color(black);
	color: color(white);
	padding: 0.5em 1em;
	text-decoration: none;
}
.wp-block-file__button:hover, .wp-block-file__button:visited, .wp-block-file__button:focus, .wp-block-file__button:active {
	color: color(white);
	opacity: 0.85;
	text-decoration: none;
}

* + .wp-block-file__button {
	margin-left: 0.75em;
}

.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0 -8px 0 -8px;
}

.blocks-gallery-item {
	margin: 8px;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.blocks-gallery-item figure {
	margin: 0;
	height: 100%;
}
@supports (position: sticky) {
	.blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
	}
}
.blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}
@supports (position: sticky) {
	.blocks-gallery-item img {
		width: auto;
	}
}
.blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	padding: 40px 10px 5px;
	text-align: center;
	/*
	color:      color( white );
	background: linear-gradient(
		0deg,
		rgba( color( black ), 0.7 ) 0,
		rgba( color( black ), 0.3 ) 60%,
		transparent
	);
	*/
}
.blocks-gallery-item figcaption img {
	display: inline;
}

.is-cropped .blocks-gallery-item a,
.is-cropped .blocks-gallery-item img {
	flex: 1;
	width: 100%;
}
@supports (position: sticky) {
	.is-cropped .blocks-gallery-item a,
.is-cropped .blocks-gallery-item img {
		flex: 1;
		height: 100%;
		object-fit: cover;
	}
}

.blocks-gallery-item {
	width: calc(100% / 2 - 16px);
}

.columns-1 .blocks-gallery-item {
	width: calc(100% / 1 - 16px);
}

@media (min-width: break(small)) {
	.columns-3 .blocks-gallery-item {
		width: calc(100% / 3 - 16px);
	}

	.columns-4 .blocks-gallery-item {
		width: calc(100% / 4 - 16px);
	}

	.columns-5 .blocks-gallery-item {
		width: calc(100% / 5 - 16px);
	}

	.columns-6 .blocks-gallery-item {
		width: calc(100% / 6 - 16px);
	}

	.columns-7 .blocks-gallery-item {
		width: calc(100% / 7 - 16px);
	}

	.columns-8 .blocks-gallery-item {
		width: calc(100% / 8 - 16px);
	}
}
.wp-block-image {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 1rem;
	max-width: 100%;
}
.wp-block-image img {
	max-width: 100%;
}
.wp-block-image.is-resized {
	width: -webkit-min-content;
	width: min-content;
	display: -ms-inline-grid;
	-ms-grid-columns: min-content;
}
.wp-block-image.is-resized figcaption {
	-ms-grid-row: 2;
}
.wp-block-image.is-resized img {
	max-width: none;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%;
}
@media (min-width: 37.5em) {
	.wp-block-latest-posts.columns-2 li {
		width: calc((100% / 2) - 16px);
	}
	.wp-block-latest-posts.columns-3 li {
		width: calc((100% / 3) - 16px);
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc((100% / 4) - 16px);
	}
	.wp-block-latest-posts.columns-5 li {
		width: calc((100% / 5) - 16px);
	}
	.wp-block-latest-posts.columns-6 li {
		width: calc((100% / 6) - 16px);
	}
}
.wp-block-latest-posts__post-date {
	display: block;
}

.wp-block-media-text {
	display: grid;
	grid-template-rows: auto;
	align-items: center;
	grid-template-areas: "media-text-media media-text-content";
	grid-template-columns: 50% auto;
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-areas: "media-text-content media-text-media";
	grid-template-columns: auto 50%;
}
.wp-block-media-text__media {
	grid-area: media-text-media;
	margin: 0;
}
.wp-block-media-text__content {
	word-break: break-word;
	grid-area: media-text-content;
	padding: 0 8%;
}
.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

@media (max-width: break("small")) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
		grid-template-areas: "media-text-media" "media-text-content";
	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
		grid-template-areas: "media-text-content" "media-text-media";
	}
}
.wp-block-pullquote {
	padding: 3em 0;
	text-align: center;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative;
}

.wp-block-subhead {
	font-size: 1.125em;
	font-style: italic;
	opacity: 0.75;
}

.wp-block-table td {
	padding: 0 30px 15px 0 !important;
}
.wp-block-table th {
	text-transform: uppercase;
	font-family: "agipo-regular", sans-serif;
}
.c-luminate-form {
	display: flex;
	flex-direction: column;
	margin-top: 1rem;
}
@media (min-width: 23.4375em) {
	.c-luminate-form {
		flex-direction: row;
	}
}
@media (min-width: 68.75em) {
	.c-luminate-form {
		align-items: flex-start;
		flex-direction: column;
	}
}
.c-luminate-form__inputs {
	display: flex;
	justify-content: space-between;
}
@media (min-width: 68.75em) {
	.single-case .c-luminate-form__inputs {
		flex-direction: column;
	}
}
.c-luminate-form__email {
	flex: 0 0 calc(100% - 110px - 1rem);
}
@media (min-width: 68.75em) {
	.c-luminate-form__email {
		flex: 0 0 calc(50% - 0.5rem);
	}
	.single-case .c-luminate-form__email {
		flex: 0 0 100%;
	}
}
.c-luminate-form__zip {
	flex: 0 0 110px;
}
@media (min-width: 68.75em) {
	.c-luminate-form__zip {
		flex: 0 0 calc(50% - 0.5rem);
	}
	.single-case .c-luminate-form__zip {
		margin-top: 1rem;
		flex: 0 0 100%;
	}
}
.c-luminate-form__button {
	margin: 1rem 0 0;
}
@media (min-width: 23.4375em) {
	.c-luminate-form__button {
		margin: 0 0 0 1rem;
	}
}
@media (min-width: 68.75em) {
	.c-luminate-form__button {
		margin: 1rem 0 0;
	}
}
.c-luminate-form input {
	width: 100%;
}
.c-luminate-form input[type=tel],
.c-luminate-form input[type=text],
.c-luminate-form input[type=email],
.c-luminate-form input[type=password] {
	background: transparent;
	border: 1px solid #005e6d;
	font-size: 1.1rem;
	padding-left: 0.5rem;
}
.c-luminate-form input[type=submit] {
	color: white;
	color: var(--color-light);
	background-color: #015e6d;
	background-color: var(--color-primary);
	font-size: 1.1rem;
	padding: 0 2.5rem 0.1rem;
	border: none;
}
.c-luminate-form input[type=submit]:hover, .c-luminate-form input[type=submit]:active, .c-luminate-form input[type=submit]:focus {
	color: #015e6d;
	color: var(--color-primary);
	background: transparent;
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
}

.join-now {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}
.admin-bar .join-now {
	top: -130px;
}

.ctf {
	padding-top: 20px;
}
.ctf p {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1rem;
	letter-spacing: 0.002rem;
	line-height: 1.4;
}
.ctf a {
	text-decoration: none;
}

.ctf-tweets {
	display: flex;
	flex-direction: column;
}
@media (min-width: 37.5em) {
	.ctf-tweets {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}
@media (min-width: 68.75em) {
	.ctf-tweets {
		flex-direction: column;
	}
}

.ctf-tweet-content {
	padding-right: 0.5rem;
}
@media (min-width: 68.75em) {
	.ctf-tweet-content {
		margin-bottom: 0;
	}
}
@media (min-width: 75em) {
	.ctf-tweet-content {
		padding-right: 0;
	}
}
@media (min-width: 93.75em) {
	.ctf-tweet-content {
		padding-right: 0.5rem;
	}
}

.ctf-item {
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid var(--color-light-opaque);
}
@media (min-width: 37.5em) {
	.ctf-item {
		flex: 0 0 calc(100% - 1rem);
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		border-bottom: 1px solid var(--color-light-opaque);
		margin-bottom: 1.75rem;
	}
}
@media (min-width: 68.75em) {
	.ctf-item {
		flex: 0 0 100%;
		margin-bottom: 2rem;
		padding-bottom: 1rem;
	}
}
.ctf-item:empty {
	display: none;
}
.ctf-item:last-of-type {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.ctf-item:hover .ctf-tc-url, .ctf-item:active .ctf-tc-url, .ctf-item:focus .ctf-tc-url {
	color: #A9B9DF;
	color: var(--color-primary-light);
}

.ctf-quoted-author-screenname {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1.05rem;
	line-height: 1.4;
}

.ctf-tc-image,
.ctf-quoted-author-name {
	display: none !important;
}

.ctf-quoted-video svg.svg-inline--fa.ctf_playbtn {
	display: none;
}

/* ==========================================================================
   #CUSTOM COMPONENTS MAIN FILE
   ========================================================================== */
.c-accordion {
	margin-bottom: 1rem;
	/* All (*) Items */
	/* Item */
	/* Title */
	/* Content */
}
.c-accordion * {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: inherit;
}
.c-accordion__item {
	position: relative;
	margin-bottom: 1.9rem;
	/* Open State */
}
@media (min-width: 68.75em) {
	.c-accordion__item {
		padding-right: 2rem;
		margin-bottom: 1.4rem;
	}
}
.c-accordion__item--open {
	/* Title */
	/* Content */
}
.c-accordion__item--open .c-accordion__title::after {
	transform: rotate(90deg);
}
.c-accordion__item--open .c-accordion__content {
	display: block;
	padding-top: 1rem;
}
.c-accordion__title {
	align-items: center;
	cursor: pointer;
	display: inline;
	font-size: 1.1rem;
	line-height: 36px;
	line-height: var(--h5-line-height);
	letter-spacing: 0.5px;
	margin-top: 1rem;
	text-transform: uppercase;
}
@media (min-width: 37.5em) {
	.c-accordion__title {
		font-size: 1.3rem;
	}
}
@media (min-width: 68.75em) {
	.c-accordion__title {
		font-size: 22px;
		font-size: var(--h5-font-size);
	}
}
.c-accordion__title::after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zMDMiIGhlaWdodD0iMTcuNzc2IiB2aWV3Qm94PSIwIDAgMTAuMzAzIDE3Ljc3NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDkyIiBkYXRhLW5hbWU9IlBhdGggMTQ5MiIgZD0iTTE4NSw1NTIuMmw4LjE4MSw4LjE4MUwxODUsNTY4LjU2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NC4yOTMgLTU1MS40OTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjFiMWIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 13px;
	margin-left: 0.5rem;
	min-width: 8px;
	width: 8px;
}
@media (min-width: 37.5em) {
	.c-accordion__title::after {
		height: 17px;
		min-width: 10px;
		width: 10px;
	}
}
@media (min-width: 93.75em) {
	.c-accordion__title::after {
		margin-top: 0.25rem;
	}
}
.c-accordion__content {
	display: none;
	font-size: 1.05rem;
	padding-left: 2rem;
}
@media (min-width: 68.75em) {
	.c-accordion__content {
		font-size: 1.2rem;
		padding-left: 3rem;
	}
}
.c-accordion__content * {
	font-size: 1.05rem;
}
@media (min-width: 37.5em) {
	.c-accordion__content * {
		font-size: 1.2rem;
	}
}

.c-achievements {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 1rem 2rem 2rem;
	text-align: center;
}
@media (min-width: 56.25em) {
	.c-achievements {
		flex-direction: row;
		justify-content: space-between;
		padding: 2rem 0;
	}
}
.c-achievements__item {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	max-width: 240px;
	min-height: 17rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
@media (min-width: 37.5em) {
	.c-achievements__item {
		flex: 0 0 calc(33.3333% - 0.125rem);
	}
}
@media (min-width: 68.75em) {
	.c-achievements__item {
		flex: 0 0 calc(33.3333% - 1rem);
		max-width: 260px;
	}
}
@media (min-width: 93.75em) {
	.c-achievements__item {
		max-width: 320px;
	}
}
.c-achievements__icon {
	max-height: 160px;
	width: auto;
}
@media (min-width: 56.25em) {
	.c-achievements__icon {
		max-height: 120px;
	}
}
@media (min-width: 75em) {
	.c-achievements__icon {
		max-height: 130px;
	}
}
@media (min-width: 93.75em) {
	.c-achievements__icon {
		max-height: 130px;
	}
}
.c-achievements__text {
	font-size: 18px;
	line-height: 26px;
}
@media (min-width: 56.25em) {
	.c-achievements__text {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (min-width: 75em) {
	.c-achievements__text {
		font-size: 18px;
		line-height: 26px;
	}
}
@media (min-width: 93.75em) {
	.c-achievements__text {
		font-size: 22px;
		line-height: 30px;
	}
}

.c-arrow-list__item {
	font-size: 16px;
	font-size: var(--single-page-body-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-body-letter-spacing);
	line-height: 20px;
	line-height: var(--single-page-body-line-height);
	list-style: none;
	padding-left: 1.5rem;
	position: relative;
	margin-bottom: 1rem;
}
.c-arrow-list__item:last-of-type {
	margin-bottom: 0;
}
.c-arrow-list__item::before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zMDMiIGhlaWdodD0iMTcuNzc2IiB2aWV3Qm94PSIwIDAgMTAuMzAzIDE3Ljc3NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDkyIiBkYXRhLW5hbWU9IlBhdGggMTQ5MiIgZD0iTTE4NSw1NTIuMmw4LjE4MSw4LjE4MUwxODUsNTY4LjU2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NC4yOTMgLTU1MS40OTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjFiMWIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 0;
	top: 0.325rem;
}
@media (min-width: 68.75em) {
	.c-arrow-list__item::before {
		height: 15px;
		top: 0.25rem;
		width: 15px;
	}
}
@media (min-width: 93.75em) {
	.c-arrow-list__item::before {
		height: 17px;
		width: 17px;
	}
}
.c-arrow-list p {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}
.c-arrow-list sup {
	font-size: 65%;
	font-weight: 600;
	vertical-align: baseline;
}

.c-article-links__item {
	position: relative;
	margin-bottom: 2rem;
}
.c-article-links__date {
	color: #1b1b1b;
	color: var(--color-dark);
	display: inline-flex;
	margin-bottom: 0.25rem;
}

.c-blockquote {
	border-top: 3px solid #4A59A0;
	border-top: 3px solid var(--color-secondary);
	margin: 2rem 0 0;
	padding: 1rem 0 0;
}
@media (min-width: 37.5em) {
	.c-blockquote {
		margin: 3rem 0 0;
	}
}
.c-blockquote__quote {
	margin-bottom: 1rem;
}
.c-blockquote__quote p {
	display: inline;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}
.c-blockquote__footer::before {
	content: "\2014";
	display: block;
}
.c-blockquote__footer p {
	font-size: 0.85rem !important;
	line-height: 1 !important;
}
@media (min-width: 48em) {
	.c-blockquote__footer p {
		font-size: 1rem !important;
	}
}
.c-blockquote__name {
	margin-bottom: 1.4rem;
}
@media (min-width: 37.5em) {
	.c-blockquote__name {
		margin-bottom: 2rem;
	}
}
.c-blockquote__position, .c-blockquote__company {
	margin: 0;
}

.c-box {
	background-color: white;
	background-color: var(--color-light);
	padding: 1rem 20px 30px;
	padding: var(--space-unit) 20px 30px;
}
@media (min-width: 37.5em) {
	.c-box {
		padding: 1rem 1rem 30px;
		padding: var(--space-unit) var(--padding-space) 30px;
	}
}
@media screen and (min-width: 1920px) {
	.c-box {
		padding: 1rem 30px 30px;
		padding: var(--space-unit) 30px 30px;
	}
}
.c-box--mission {
	padding: 1.5rem 2rem;
}
@media (min-width: 56.25em) {
	.c-box--mission {
		margin-left: calc(1rem * -1.05);
		margin-left: calc(var(--padding-space) * -1.05);
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		min-width: calc(100% + 1rem);
		min-width: calc(100% + var(--padding-space));
		max-width: 520px;
		max-width: var(--sidebar-max-width);
	}
}
.c-box--mission h3 {
	margin-bottom: 1.5rem;
}
.c-box--mission h3::before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	margin-top: calc((1 - 1.3) * 0.5em);
}
.c-box--mission p {
	font-size: 1.2rem;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
}
@media (min-width: 75em) {
	.c-box--mission p {
		font-size: 1.3rem;
		letter-spacing: 0.03rem;
		line-height: 1.8rem;
		max-width: 94%;
	}
}

.c-box-card {
	background-color: white;
	background-color: var(--color-light);
	display: inline-flex;
	flex-direction: column;
	/* Media */
	/* Content */
	/* Image */
	/* Title */
	/* Excerpt */
	/* Link */
}
.c-box-card__media {
	flex: 0 0 40%;
}
.c-box-card__content {
	align-items: center !important;
	display: inline-flex;
	flex: 0 0 60%;
	flex-direction: column;
	justify-content: center;
	left: 50%;
	padding: 2rem 1rem 0.6rem;
	text-align: center;
}
@media (min-width: 37.5em) {
	.c-box-card__content {
		flex: 0 0 auto;
		justify-content: flex-start;
		padding: 1.25rem 2rem 1rem;
	}
}
@media (min-width: 68.75em) {
	.c-box-card__content {
		justify-content: flex-start;
		padding: 1rem 2rem 1.5rem;
	}
}
@media (min-width: 93.75em) {
	.c-box-card__content {
		padding: 1.5rem 4rem 2rem;
	}
}
.c-box-card__image {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
@media (min-width: 68.75em) {
	.c-box-card__image {
		height: auto;
	}
}
.c-box-card__title {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 22px;
	font-size: var(--h5-font-size);
	line-height: 36px;
	line-height: var(--h5-line-height);
	letter-spacing: 1px;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	position: relative;
	text-transform: uppercase;
}
.c-box-card__title::after {
	content: "";
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	bottom: -5px;
	height: 3px;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	width: 40px;
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
}
@media (min-width: 23.4375em) {
	.c-box-card__title::after {
		width: 70px;
	}
}
@media (min-width: 68.75em) {
	.c-box-card__title::after {
		bottom: 0;
		width: 85px;
	}
}
.c-media-container--block .c-box-card__title::after {
	width: 200px;
}
@media (min-width: 68.75em) {
	.c-media-container--block .c-box-card__title::after {
		width: 170px;
	}
}
@media (min-width: 93.75em) {
	.c-media-container--block .c-box-card__title::after {
		width: 230px;
	}
}
@media (min-width: 68.75em) {
	.c-box-card__title:hover::after, .c-box-card__title:active::after, .c-box-card__title:focus::after {
		width: 140px;
	}
}
.c-box-card__excerpt {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 15px;
	font-size: var(--body-medium-font-size);
	letter-spacing: 0.5px;
	line-height: 18px;
	line-height: var(--body-medium-line-height);
	margin: 0;
}
@media screen and (min-width: 900px) and (max-width: 1100px) {
	.c-box-card__excerpt {
		padding-bottom: 1.9rem;
	}
}
.c-box-card__link {
	letter-spacing: 0.5px;
}
.c-box-card__link:hover, .c-box-card__link:active, .c-box-card__link:focus {
	color: black;
	color: var(--color-black);
	text-decoration: none;
}

.c-box-card__content p.c-box-card__excerpt {
	text-align: center !important;
	margin: 0 auto;
}

.c-button {
	align-items: center;
	display: inline-flex;
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1rem;
	font-style: normal;
	font-stretch: normal;
	justify-content: center;
	height: 50px;
	line-height: 1;
	padding: 0 2rem;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
	/*
	 * Button States
	 */
	/*
	 * Button Options
	 */
	/*
	 * Button Sizes
	 */
}
.c-button[disabled] {
	cursor: not-allowed;
	box-shadow: none;
	opacity: 0.6;
}
.c-button--primary {
	color: white;
	color: var(--color-light);
	background-color: #015e6d;
	background-color: var(--color-primary);
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
}
.c-button--primary:hover, .c-button--primary:active, .c-button--primary:focus {
	color: #015e6d;
	color: var(--color-primary);
	background-color: transparent;
	border-color: #015e6d;
	border-color: var(--color-primary);
}
.c-button--primary-cta {
	padding-right: 3rem;
	position: relative;
}
.c-button--primary-cta::after {
	content: "\F054";
	color: white;
	color: var(--color-light);
	display: inline-block;
	font-family: "Font Awesome 5 Pro", sans-serif;
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: calc(50% - 0.45rem);
}
.c-button--primary-cta:hover::after {
	color: #015e6d;
	color: var(--color-primary);
}
.c-button--secondary {
	color: #015e6d;
	color: var(--color-primary);
	background-color: transparent;
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
}
.c-button--secondary:hover, .c-button--secondary:active, .c-button--secondary:focus {
	color: white;
	color: var(--color-light);
	background-color: #015e6d;
	background-color: var(--color-primary);
}
.c-button--light {
	color: #015e6d;
	color: var(--color-primary);
	background-color: white;
	background-color: var(--color-light);
	border: 1px solid white;
	border: 1px solid var(--color-light);
}
.c-button--light:hover, .c-button--light:active, .c-button--light:focus {
	color: white;
	color: var(--color-light);
	background-color: transparent;
	border-color: white;
	border-color: var(--color-light);
}
.c-button--light-cta {
	letter-spacing: 0.05rem;
	padding-right: 3rem;
	position: relative;
}
@media (min-width: 68.75em) {
	.c-button--light-cta {
		padding-right: 3.6rem;
	}
}
.c-button--light-cta::after {
	content: "\F054";
	color: #015e6d;
	color: var(--color-primary);
	display: inline-block;
	font-family: "Font Awesome 5 Pro", sans-serif;
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: calc(50% - 0.45rem);
}
.c-button--light-cta:hover::after {
	color: white;
	color: var(--color-light);
}
.c-button--coral {
	color: white;
	color: var(--color-light);
	background-color: #F16E6E;
	background-color: var(--palette-coral);
	border: 1px solid #F16E6E;
	border: 1px solid var(--palette-coral);
}
.c-button--coral:hover, .c-button--coral:active, .c-button--coral:focus {
	color: #F16E6E;
	color: var(--palette-coral);
	background-color: transparent;
	border-color: #F16E6E;
	border-color: var(--palette-coral);
}
.c-button--header {
	height: 37px;
	padding: 0 0.5rem;
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 16px;
	font-size: var(--main-menu-font-size);
}
.c-button--header span::before {
	content: "";
	display: block;
	margin-top: -0.25rem;
	height: 0;
	width: 0;
}
@media (min-width: 75em) {
	.c-button--header span::before {
		margin-top: -0.05rem;
	}
}
@media (min-width: 93.75em) {
	.c-button--header span::before {
		margin-top: -0.15rem;
	}
}
.c-button--donate {
	color: white;
	color: var(--color-light);
	background: #015e6d;
	background: var(--donate-button-color);
	border: 1px solid #015e6d;
	border: 1px solid var(--donate-button-color);
	display: inline-flex;
	font-size: 0.85rem;
	justify-content: space-between;
	height: auto;
	letter-spacing: 0.02rem;
	margin-top: -2px;
	padding: 1rem 0.8rem 1.05rem 0.8rem;
}
@media (min-width: 37.5em) {
	.c-button--donate {
		font-size: 1.1rem;
		margin-top: 0;
		min-width: 125px;
		padding: 1.25rem 1rem 1.5rem 1rem;
	}
}
@media (min-width: 48em) {
	.c-button--donate {
		min-width: 145px;
		margin-left: 1rem;
	}
}
.c-button--donate:hover, .c-button--donate:active, .c-button--donate:focus {
	color: #015e6d;
	color: var(--donate-button-color);
	border-color: transparent;
	background: white;
	background: var(--color-light);
}
.c-button--donate i {
	transform: translateY(1.5px);
}
@media (max-width: 500px) {
	.c-button--donate i {
		margin-left: 10px;
	}
}
@media (max-width: 37.49em) {
	.c-button--donate i {
		transform: translateY(1.5px);
	}
}
@media (max-width: 47.99em) {
	.c-button--donate i {
		margin-left: 15px;
	}
}
.c-button--donate.navy {
	background: #36445C;
	background: var(--primary-hustle-color);
	font-family: "agipo-bold", sans-serif;
	width: 30rem;
	margin: 1rem 0 0 0;
}
.c-button--donate.navy:hover, .c-button--donate.navy:active, .c-button--donate.navy:focus {
	color: white;
	color: var(--color-light);
	background: #F16E6E;
	background: var(--secondary-hustle-color);
}
.c-button--donate.navy:hover a, .c-button--donate.navy:active a, .c-button--donate.navy:focus a {
	text-decoration: none;
	color: white;
	color: var(--color-light);
}
.c-button--donate.navy a {
	color: #F16E6E;
	color: var(--secondary-hustle-color);
	letter-spacing: 0.1rem;
	padding: 1rem 2rem;
	margin: 0 auto;
}
.c-button--mobile-menu {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1.1rem;
	font-size: var(--mobile-menu-font-size);
	height: auto;
	min-width: 100px;
	padding: 0.6rem 1rem 0.75rem;
}
.c-button--mobile-menu i {
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
}
.c-button--xs {
	font-size: 0.85rem;
	height: 36px;
}
.c-button--s {
	padding-left: 1.2rem;
	padding-right: 1.2rem;
}
.c-button--m {
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}
@media (min-width: 23.4375em) {
	.c-button--m {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
}
.c-button--l {
	padding-left: 3rem;
	padding-right: 3rem;
}
@media (min-width: 23.4375em) {
	.c-button--l {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

/*
 * Gala Navy Link
 */
.gala-navylink {
	font-family: "agipo-regular", sans-serif !important;
	font-size: 1.2rem;
}
.gala-navylink a {
	color: #F16E6E;
	color: var(--secondary-hustle-color);
	font-family: "agipo-bold", sans-serif;
	font-size: 1.2rem;
}

/* button group */
.c-button-group {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: calc(-1 * calc(0.5 * 1rem));
	margin-bottom: calc(-1 * var(--space-xs));
}
.c-button-group a,
.c-button-group > * {
	margin-right: calc(0.5 * 1rem);
	margin-right: var(--space-xs);
	margin-bottom: calc(0.5 * 1rem);
	margin-bottom: var(--space-xs);
}
.c-button-group a:last-of-type,
.c-button-group > *:last-of-type {
	margin-right: 0;
}

.c-card {
	margin-bottom: 1rem;
}
@media (min-width: 48em) {
	.c-card {
		margin-bottom: 0;
	}
}

.carousel-wrapper {
	position: relative;
}
.carousel-wrapper--buttons {
	position: absolute;
	top: 50%;
	width: 100%;
}
.carousel-wrapper .flickity-enabled {
	position: relative;
}
.carousel-wrapper .flickity-enabled:focus {
	outline: 0;
}
.carousel-wrapper .flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}
.carousel-wrapper .flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}
.carousel-wrapper .flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.carousel-wrapper .flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: grab;
}
.carousel-wrapper .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: grabbing;
}
.carousel-wrapper .flickity-page-dots {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 1rem 0 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.carousel-wrapper .flickity-page-dots .dot {
	display: inline-block;
	width: 22px;
	height: 4px;
	margin: 0 4px;
	background: #A9B9DF;
	background: var(--color-primary-light);
	border-radius: 0;
	opacity: 0.25;
	cursor: pointer;
}
.carousel-wrapper .flickity-page-dots .dot.is-selected {
	opacity: 1;
	background: #015e6d !important;
	background: var(--color-primary) !important;
}

.carousel-cell {
	width: 100%;
	margin-right: 10px;
	line-height: 200px;
	font-size: 80px;
	color: white;
	border-radius: 5px;
}

.c-cta-statement {
	display: flex;
	background-color: #015e6d;
	background-color: var(--color-primary);
	flex-direction: column;
	padding: 2rem;
	/*
	 * Several Sections
	 */
	/* Option for search page */
	/*
	 * Options and States
	 */
	/* Bold Option */
	/* Vertical Option */
	/* Large Text */
	/* Light Version */
}
@media (max-width: 47.99em) {
	.c-cta-statement {
		align-items: flex-start !important;
		flex-direction: column !important;
	}
}
@media (min-width: 75em) {
	.c-cta-statement {
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}
}
.c-cta-statement__content {
	max-width: 450px;
}
@media (min-width: 37.5em) {
	.c-cta-statement__content {
		padding-right: 2rem;
	}
}
@media (min-width: 75em) {
	.c-cta-statement__content {
		max-width: 465px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement__content {
		max-width: 34rem;
	}
}
@media (min-width: 112.5em) {
	.c-cta-statement__content {
		max-width: 38rem;
	}
}
.c-cta-statement__cta {
	margin-top: 1rem;
}
@media (min-width: 56.25em) {
	.c-cta-statement__cta {
		margin-top: 3rem;
	}
}
.c-cta-statement__cta .c-button {
	height: 56px;
	line-height: 50px;
	display: inline-block;
	font-size: 19px;
	padding: 0 3rem 0 1.75rem;
}
.c-cta-statement__cta .c-button::after {
	line-height: 1.1;
}
@media (min-width: 112.5em) {
	.c-cta-statement__cta .c-button {
		font-size: 31px;
		line-height: 90px;
		height: 96px;
		padding-right: 5rem;
	}
	.c-cta-statement__cta .c-button::after {
		font-size: 1.8rem;
		top: calc(50% - 0.95rem);
		right: 1.5rem;
	}
}
.c-cta-statement__title {
	color: white;
	color: var(--color-light);
	font-size: 35px;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	position: relative;
}
.c-cta-statement__title::after {
	content: "";
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	bottom: 0.3rem;
	height: 6px;
	width: 100%;
	max-width: 360px;
	position: absolute;
	left: 0;
}
@media (min-width: 68.75em) {
	.c-cta-statement__title::after {
		max-width: 430px;
	}
}
@media (min-width: 75em) {
	.c-cta-statement__title::after {
		max-width: 500px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement__title::after {
		height: 10px;
		max-width: 660px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement__title {
		margin-bottom: 1.5rem;
		padding-bottom: 2rem;
	}
}
@media (min-width: 112.5em) {
	.c-cta-statement__title {
		font-size: 50px;
	}
}
.c-cta-statement__text {
	color: white;
	color: var(--color-light);
	margin: 1rem 0;
}
@media (max-width: 56.25em) {
	.c-cta-statement__text {
		margin-bottom: 1em;
		margin-top: 2em;
	}
}
@media (min-width: 56.25em) {
	.c-cta-statement__text {
		margin-bottom: 0;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement__text {
		font-size: 22px;
		line-height: 25px;
	}
}
.c-cta-statement form {
	display: flex;
	position: relative;
	max-width: 320px !important;
}
@media (min-width: 75em) {
	.c-cta-statement form {
		max-width: 400px !important;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement form {
		max-width: 600px !important;
	}
}
.c-cta-statement form input {
	height: 38px;
	font-family: "gt-america-mono-medium", sans-serif !important;
	font-family: var(--font-gtamerica-mono-medium) !important;
	font-size: 15px;
	line-height: 23px;
	min-width: 300px !important;
}
@media (min-width: 68.75em) {
	.c-cta-statement form input {
		height: 53px;
	}
}
.c-cta-statement form input::-webkit-input-placeholder {
	font-family: "gt-america-mono-medium", sans-serif !important;
	font-family: var(--font-gtamerica-mono-medium) !important;
}
.c-cta-statement form input:-moz-placeholder {
	font-family: "gt-america-mono-medium", sans-serif !important;
	font-family: var(--font-gtamerica-mono-medium) !important;
}
.c-cta-statement form input::-moz-placeholder {
	font-family: "gt-america-mono-medium", sans-serif !important;
	font-family: var(--font-gtamerica-mono-medium) !important;
}
.c-cta-statement form input:-ms-input-placeholder {
	font-family: "gt-america-mono-medium", sans-serif !important;
	font-family: var(--font-gtamerica-mono-medium) !important;
}
@media (min-width: 37.5em) {
	.c-cta-statement form input {
		min-width: 320px !important;
	}
}
@media (min-width: 75em) {
	.c-cta-statement form input {
		min-width: 400px !important;
		font-size: 18px;
		line-height: 23px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement form input {
		font-size: 22px;
		height: 82px;
		line-height: 23px;
		min-width: 600px !important;
		text-indent: 25px;
	}
}
.c-cta-statement form button {
	background: none;
	border: none;
	color: #015e6d;
	color: var(--color-primary);
	cursor: pointer;
	font-size: 1.6rem;
	height: 40px;
	padding: 0 !important;
	width: 68px;
}
@media (min-width: 68.75em) {
	.c-cta-statement form button {
		height: 53px;
	}
}
@media (min-width: 75em) {
	.c-cta-statement form button {
		font-size: 2rem;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement form button {
		height: 82px;
		width: 82px;
		font-size: 4rem;
		padding-right: 7rem !important;
	}
}
.c-cta-statement form button span {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}
@media (min-width: 93.75em) {
	.c-cta-statement form button span {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}
}
.c-cta-statement form button img {
	max-width: 28px;
}
@media (min-width: 68.75em) {
	.c-cta-statement form button img {
		max-width: 40px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement form button img {
		max-width: 62px;
	}
}
.c-cta-statement form .gform_footer {
	max-width: 46px;
	padding: 12px 0 10px 0;
	position: absolute;
	right: 0;
}
@media (min-width: 68.75em) {
	.c-cta-statement form .gform_footer {
		max-width: 68px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement form .gform_footer {
		max-width: 102px;
	}
}
.c-cta-statement + .c-post-card {
	border-top: none !important;
}
.s-post .c-cta-statement, .o-main__content .c-cta-statement {
	margin-top: 2rem;
}
@media (min-width: 68.75em) {
	.s-post .c-cta-statement, .o-main__content .c-cta-statement {
		margin-top: 3rem;
		min-width: calc(100% + 1rem);
		min-width: calc(100% + var(--padding-space));
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		padding-right: 4rem;
		transform: translateX(calc(1rem * -1));
		transform: translateX(calc(var(--padding-space) * -1));
	}
}
@media (min-width: 93.75em) {
	.s-post .c-cta-statement, .o-main__content .c-cta-statement {
		margin-top: 4rem;
	}
}
@media (min-width: 56.25em) {
	.s-page .c-cta-statement {
		min-width: calc(100% + 1rem);
		min-width: calc(100% + var(--padding-space));
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		padding-right: 4rem;
		transform: translateX(calc(1rem * -1));
		transform: translateX(calc(var(--padding-space) * -1));
	}
}
.s-search .c-cta-statement {
	align-items: flex-start;
	flex-direction: column;
}
@media (min-width: 48em) {
	.s-search .c-cta-statement {
		min-width: calc(100% + 1rem);
		min-width: calc(100% + var(--padding-space));
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		padding-right: 4rem;
		transform: translateX(calc(1rem * -1));
		transform: translateX(calc(var(--padding-space) * -1));
	}
}
@media (min-width: 75em) {
	.s-search .c-cta-statement {
		align-items: center;
		flex-direction: row;
	}
}
@media (min-width: 93.75em) {
	.s-search .c-cta-statement {
		transform: translateX(-38px);
		outline: 2rem solid #EEEDED !important;
		outline: 2rem solid var(--gray-2) !important;
		min-width: calc(100% + 38px);
	}
}
.c-cta-statement--full {
	margin-bottom: 3rem;
	width: 100%;
}
@media (min-width: 37.5em) {
	.c-cta-statement--vertical {
		align-items: flex-start;
		flex-direction: column;
	}
	.c-cta-statement--vertical .c-cta-statement__cta {
		margin-top: 0.5rem;
	}
}
@media (min-width: 37.5em) and (min-width: 68.75em) {
	.c-cta-statement--vertical .c-cta-statement__cta {
		margin-top: 1.5rem;
	}
}
@media screen and (min-width: 601px) and (max-width: 1100px) {
	.c-cta-statement--vertical {
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement--vertical .c-button {
		padding-right: 6rem;
	}
}
.c-cta-statement--vertical .c-cta-statement__text {
	margin: 1rem 0 2rem 0;
}
.c-cta-statement--large-text .c-cta-statement__text {
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	font-size: 22px !important;
	line-height: 27px !important;
}
@media (min-width: 75em) {
	.c-cta-statement--large-text .c-cta-statement__text {
		font-size: 30px !important;
		line-height: 34px !important;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement--large-text .c-cta-statement__text {
		font-size: 41px !important;
		line-height: 45px !important;
	}
}
@media (max-width: 56.24em) {
	.c-cta-statement--large-text .c-button {
		font-size: 14px;
		padding: 0 2rem 0 1rem;
	}
	.c-cta-statement--large-text .c-button::after {
		right: 0.5rem;
	}
}
@media (min-width: 75em) {
	.s-search .c-cta-statement--large-text .c-cta-statement__content {
		max-width: 490px;
	}
}
@media (min-width: 93.75em) {
	.s-search .c-cta-statement--large-text .c-cta-statement__content {
		max-width: 40em;
	}
}
@media screen and (min-width: 1560px) {
	.s-search .c-cta-statement--large-text .c-cta-statement__content {
		max-width: 42em;
	}
}
@media (min-width: 68.75em) {
	.s-search .c-cta-statement--large-text .c-cta-statement__title {
		max-width: 11em;
	}
}
@media (min-width: 68.75em) {
	.s-search .c-cta-statement--large-text .c-cta-statement__cta {
		margin-top: 2rem;
	}
}
@media (min-width: 75em) {
	.s-search .c-cta-statement--large-text {
		align-items: flex-start;
		flex-direction: column;
		padding: 50px 60px !important;
	}
}
@media (min-width: 93.75em) {
	.s-search .c-cta-statement--large-text {
		align-items: center;
		flex-direction: row;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}
@media (min-width: 112.5em) {
	.s-search .c-cta-statement--large-text {
		margin-top: 6rem !important;
	}
}
@media (min-width: 120em) {
	.s-search .c-cta-statement--large-text {
		padding: 80px 140px 80px 60px !important;
		margin-top: 8rem !important;
	}
}
.c-cta-statement--light {
	background-color: white;
	background-color: var(--color-light);
}
.c-cta-statement--light .c-cta-statement__title {
	color: #015e6d;
	color: var(--color-primary);
}
.c-cta-statement--light .c-cta-statement__text {
	color: black;
	color: var(--color-black);
}
.c-cta-statement--footer {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 2rem;
	outline: 1rem solid #EEEDED !important;
	outline: 1rem solid var(--gray-2) !important;
	padding: 20px 30px 22px 30px;
}
@media (min-width: 56.25em) {
	.c-cta-statement--footer {
		margin-bottom: 0 !important;
	}
}
@media (min-width: 75em) {
	.c-cta-statement--footer {
		padding: 30px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement--footer {
		padding: 60px 60px 50px 60px;
	}
}
.c-cta-statement--footer .c-cta-statement__title {
	font-size: 25px;
	line-height: 28px;
}
@media (min-width: 75em) {
	.c-cta-statement--footer .c-cta-statement__title {
		margin-bottom: 1.75rem;
		font-size: 35px;
		line-height: 44px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement--footer .c-cta-statement__title {
		margin-bottom: 1rem;
		padding-bottom: 2.2rem;
		font-size: 50px;
	}
}
.c-cta-statement--footer .c-cta-statement__title::after {
	height: 6px;
}
@media (min-width: 75em) {
	.c-cta-statement--footer .c-cta-statement__title::after {
		height: 8px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement--footer .c-cta-statement__title::after {
		height: 10px;
	}
}
.c-cta-statement--footer .c-cta-statement__content {
	max-width: 54em;
}
.c-cta-statement--footer .c-cta-statement__text {
	margin-bottom: 0;
}
@media (min-width: 93.75em) {
	.c-cta-statement--footer .c-cta-statement__text {
		margin-bottom: 2.1rem;
		margin-top: 1.9rem;
	}
}
.o-main--has-side-note .c-cta-statement--footer {
	min-width: auto;
	transform: translate(0, 0);
}
@media (min-width: 68.75em) {
	.o-main:not(.o-main--has-side-note) .c-cta-statement--footer {
		min-width: calc(100% + 1rem);
		min-width: calc(100% + var(--padding-space));
	}
}
@media (max-width: 56.24em) {
	.c-cta-statement:not(.c-cta-statement--footer) {
		width: 100vw;
		min-width: 100vw;
		position: relative;
		margin-left: -50vw;
		left: 50%;
	}
}
@media (min-width: 37.5em) {
	.c-cta-statement:not(.c-cta-statement--footer) {
		padding: 2rem 2rem 45px 60px;
	}
}
@media (min-width: 56.25em) {
	.c-cta-statement:not(.c-cta-statement--footer) {
		padding: 30px 35px 40px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement:not(.c-cta-statement--footer) {
		padding: 55px 55px 60px;
	}
	.s-search .c-cta-statement:not(.c-cta-statement--footer) {
		padding-left: 90px;
		padding-right: 90px;
	}
}
@media (min-width: 93.75em) {
	.c-cta-statement:not(.c-cta-statement--footer) .c-cta-statement__title {
		margin-bottom: 2rem;
	}
}
@media (min-width: 68.75em) {
	.c-cta-statement:not(.c-cta-statement--footer) .c-cta-statement__cta {
		margin-top: 1rem;
	}
}

.s-post .o-main:not(.o-main--has-side-note) .c-cta-statement--footer {
	min-width: 100%;
	transform: translate(0, 0);
}

.c-banner {
	background-color: white;
	background-color: var(--color-light);
	border-left: 1px solid rgba(27, 27, 27, 50%);
	border-left: 1px solid var(--color-border);
	margin: 0 0 1rem 1rem;
	min-height: 540px;
	padding: 0 0 0 1rem;
	position: relative;
	/* Inner */
	/* Item */
	/* Content */
	/* Media */
	/* Wrap */
	/* Header */
	/* Footer */
	/* Footer Side */
	/* Subtitle Mobile */
	/* Subtitle Desktop */
	/* Description */
	/* Strong Head */
	/* Strong Text */
	/* Strong Subtitle */
	/* Button */
	/* Strong */
	/*
	 * Options
	 */
	/* Image Left */
	/* Image Right */
	/* Title */
}
@media (min-width: 37.5em) {
	.c-banner {
		border: none;
		padding-left: 1rem;
		padding-left: var(--padding-space);
		padding-right: 1rem;
		padding-right: var(--padding-space);
	}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
	.c-banner {
		margin: 0 1.7rem 1rem 2.9rem;
	}
}
@media (min-width: 68.75em) {
	.c-banner {
		min-height: 460px;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
		/* Staggered Hero */
	}
	.is-hero-staggered .c-banner {
		min-height: 500px;
	}
}
@media (min-width: 93.75em) {
	.c-banner {
		min-height: 520px;
	}
}
@media screen and (min-width: 1800px) {
	.c-banner {
		min-height: 560px;
	}
}
.c-banner__inner {
	width: 100%;
}
@media (min-width: 37.5em) {
	.c-banner__inner {
		border-left: 1px solid rgba(27, 27, 27, 50%);
		border-left: 1px solid var(--color-border);
		padding-left: 1rem;
	}
}
@media (min-width: 68.75em) {
	.c-banner__inner {
		border: none;
		padding: 0;
		position: fixed;
	}
}
.c-banner__item {
	display: flex;
	flex-direction: column-reverse;
}
@media (min-width: 68.75em) {
	.c-banner__item {
		flex-direction: row;
	}
}
.c-banner__content {
	align-items: center;
	background-color: white;
	background-color: var(--color-light);
	display: flex;
	flex: 0 0 100%;
	padding: 1rem 0 0 0;
}
@media (min-width: 68.75em) {
	.c-banner__content {
		flex: 0 0 50%;
		justify-content: flex-end;
		padding: 0 1rem 2rem;
	}
}
.c-banner__media {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	flex: 0 0 100%;
	margin-right: 1.05rem;
	min-height: 300px;
}
@media (min-width: 37.5em) {
	.c-banner__media {
		min-height: 460px;
	}
}
@media (min-width: 56.25em) {
	.c-banner__media {
		margin-right: 1.5rem;
	}
}
@media (min-width: 68.75em) {
	.c-banner__media {
		flex: 0 0 50%;
		margin-right: 0;
	}
}
@media (min-width: 93.75em) {
	.c-banner__media {
		min-height: 520px;
	}
}
@media screen and (min-width: 1800px) {
	.c-banner__media {
		min-height: 560px;
	}
}
.c-banner__media > div {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
}
.c-banner__wrap {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}
@media (min-width: 68.75em) {
	.c-banner__wrap {
		align-items: flex-start;
		border-left: 1px solid rgba(27, 27, 27, 50%);
		border-left: 1px solid var(--color-border);
		height: 100%;
		max-width: 50em;
		padding-left: 1.5rem;
	}
}
.c-banner__footer {
	display: flex;
	flex-direction: column;
	margin-top: 2rem;
}
@media (min-width: 68.75em) {
	.c-banner__footer {
		flex-direction: row;
		margin-top: 3rem;
	}
}
@media (min-width: 68.75em) {
	.c-banner__footer-side {
		align-items: flex-start;
		display: flex;
		flex: 0 0 50%;
		flex-direction: column;
		justify-content: space-between;
		min-height: 240px;
	}
	.c-banner__footer-side:first-child {
		padding-right: 1rem;
	}
	.c-banner__footer-side:last-child {
		padding-left: 1rem;
		border-left: 1px solid rgba(27, 27, 27, 50%);
		border-left: 1px solid var(--color-border);
	}
}
@media (min-width: 68.75em) {
	.c-banner__subtitle--mobile {
		display: none;
	}
}
.c-banner__subtitle--desktop {
	display: none;
}
@media (min-width: 68.75em) {
	.c-banner__subtitle--desktop {
		display: block;
	}
}
.c-banner__description {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 0.85rem;
}
@media (min-width: 68.75em) {
	.c-banner__description {
		max-width: 15em;
	}
}
.c-banner__strong-text {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyondisplay-light-italic", serif;
	font-family: var(--font-lyondisplay-light-italic);
	font-style: italic;
	margin-top: 2rem;
}
@media (min-width: 68.75em) {
	.c-banner__strong-text {
		margin-top: 3rem;
	}
}
.c-banner__strong-sub {
	max-width: 8em;
}
.c-banner__button {
	margin-top: 1rem;
}
.c-banner__strong-button {
	margin-top: 1rem;
}
@media (min-width: 68.75em) {
	.c-banner__strong-button {
		margin-top: auto;
	}
}
.c-banner--image-left {
	/* Item */
	/* Content */
}
@media (min-width: 68.75em) {
	.c-banner--image-left .c-banner__item {
		flex-direction: row-reverse;
	}
}
@media (min-width: 68.75em) {
	.c-banner--image-left .c-banner__content {
		justify-content: flex-start;
	}
}
@media (min-width: 68.75em) {
	.c-banner--image-right .c-banner__wrap {
		margin-left: 1.5rem;
	}
}
@media screen and (min-width: 1200px) {
	.c-banner--image-right .c-banner__wrap {
		margin-left: 3.4rem;
	}
}
.c-banner--title {
	border: none;
	margin: 0;
	padding: 0;
	min-height: auto;
}
.c-banner--title .c-banner__wrapper {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}
.c-banner--title .c-banner__wrapper-inner {
	max-width: 100%;
	max-width: var(--content-width);
	padding: 0.5rem 0 0;
	width: 100%;
}
@media (min-width: 56.25em) {
	.c-banner--title .c-banner__wrapper-inner {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding: 0 0 1.5rem 1.5rem;
		margin-top: 2rem;
	}
}
@media (min-width: 68.75em) {
	.c-banner--title .c-banner__wrapper-inner {
		margin-top: 1rem;
	}
}
@media (min-width: 93.75em) {
	.c-banner--title .c-banner__wrapper-inner {
		margin-top: 2rem;
		padding: 0 0 4.5rem 2rem;
	}
}
@media (min-width: 56.25em) {
	.s-has-side-note .c-banner--title .c-banner__wrapper-inner {
		max-width: 100%;
	}
}
@media (min-width: 68.75em) {
	.s-has-side-note .c-banner--title .c-banner__wrapper-inner {
		max-width: calc(100% - var(--side-note-sidebar));
	}
}
@media (min-width: 56.25em) {
	.c-banner--title .c-banner__title {
		margin-top: -0.5rem;
	}
}
@media (min-width: 75em) {
	.c-banner--title .c-banner__title {
		margin-top: -0.75rem;
	}
}
@media (min-width: 93.75em) {
	.c-banner--title .c-banner__title {
		margin-top: 0;
	}
}

/* Line break fix for curtain in mobile */
@media (max-width: 1099px) {
	span.curtain-desktop {
		display: none;
	}
}

/**
 * 1. The `reverse` animation direction plays the animation backwards
 *    which makes it start at the stroke offset 100 which means displaying
 *    no stroke at all and animating it to the value defined in the SVG
 *    via the inline `stroke-dashoffset` attribute.
 * 2. Rotate by -90 degree to make the starting point of the
 *    stroke the top of the circle.
 * 3. Using CSS transforms on SVG elements is not supported by Internet Explorer
 *    and Edge, use the transform attribute directly on the SVG element as a
 * .  workaround (https://markus.oberlehner.net/blog/pure-css-animated-svg-circle-chart/#part-4-internet-explorer-strikes-back).
 */
.c-circle-chart {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	max-width: 300px;
	padding: 1.5rem 0;
	position: relative;
	text-align: center;
}
@media (min-width: 68.75em) {
	.o-side-content .c-circle-chart {
		padding: 0;
	}
}
.c-circle-chart__svg {
	height: 270px;
	width: 270px;
	position: relative;
}
@media (min-width: 75em) {
	.c-circle-chart__svg {
		height: 190px;
		width: 190px;
	}
}
@media (min-width: 93.75em) {
	.c-circle-chart__svg {
		height: 270px;
		width: 270px;
	}
}
.c-circle-chart__info {
	animation: circle-chart-appear 1s forwards;
	opacity: 0;
	transform: translateY(0.3em);
}
.c-circle-chart__percentage {
	color: #4A59A0;
	color: var(--color-secondary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1.5rem;
	line-height: 1.2;
	position: absolute;
	text-transform: uppercase;
	top: 130px;
}
@media (min-width: 68.75em) {
	.c-circle-chart__percentage {
		top: 110px;
	}
}
@media (min-width: 75em) {
	.c-circle-chart__percentage {
		font-size: 1.2rem;
		top: 74px;
	}
}
@media (min-width: 93.75em) {
	.c-circle-chart__percentage {
		font-size: 1.5rem;
		top: 110px;
	}
}
.c-circle-chart__percentage * {
	color: inherit;
	font-family: inherit;
	text-transform: inherit;
}
.c-circle-chart__statement {
	color: #4A59A0;
	color: var(--color-secondary);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 15px;
	font-size: var(--body-medium-font-size);
	line-height: 18px;
	line-height: var(--body-medium-line-height);
	text-transform: uppercase;
	margin-top: 1rem;
}
@media (min-width: 75em) {
	.c-circle-chart__statement {
		font-size: 13px;
	}
}
@media (min-width: 93.75em) {
	.c-circle-chart__statement {
		font-size: 15px;
		font-size: var(--body-medium-font-size);
	}
}
.c-circle-chart__circle {
	animation: circle-chart-fill 1s reverse;
	/* 1 */
	transform: rotate(-90deg);
	/* 2, 3 */
	transform-origin: center;
	/* 4 */
	/**
	 * 1. Rotate by -90 degree to make the starting point of the
	 *    stroke the top of the circle.
	 * 2. Scaling mirrors the circle to make the stroke move right
	 *    to mark a positive chart value.
	 * 3. Using CSS transforms on SVG elements is not supported by Internet Explorer
	 *    and Edge, use the transform attribute directly on the SVG element as a
	 * .  workaround (https://markus.oberlehner.net/blog/pure-css-animated-svg-circle-chart/#part-4-internet-explorer-strikes-back).
	 */
}
.c-circle-chart__circle--negative {
	transform: rotate(-90deg) scale(1, -1);
	/* 1, 2, 3 */
}

.c-dates-table {
	margin-bottom: 1rem;
	/* Item */
	/* Date */
	/* TD */
}
@media (min-width: 68.75em) {
	.c-dates-table {
		margin-bottom: 2rem;
	}
}
.c-dates-table__item {
	border-top: 1px solid rgba(27, 27, 27, 50%);
	border-top: 1px solid var(--color-border);
	position: relative;
}
.c-dates-table__item:first-of-type {
	border-top: none;
}
.c-dates-table__date {
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.85rem;
	line-height: 1.4;
	min-width: 150px;
}
@media (min-width: 37.5em) {
	.c-dates-table__date {
		font-size: 0.925rem;
	}
}
@media (min-width: 93.75em) {
	.c-dates-table__date {
		font-size: 1rem;
	}
}
.c-dates-table td {
	padding: 0.5rem 0;
}
.c-dates-table td:first-of-type {
	padding-right: 1rem;
}
@media (min-width: 68.75em) {
	.c-dates-table td:first-of-type {
		padding-right: 1.4rem;
	}
}
@media screen and (min-width: 1920px) {
	.c-dates-table td {
		padding: 0.75rem 0;
	}
}

.c-faqs {
	/* FAQs item */
	/* FAQs Question */
	/* FAQs Answer */
}
.c-faqs__item {
	margin-bottom: 2.6rem;
	padding-left: 0;
	/* Open State */
}
.c-faqs__item:last-of-type {
	margin-bottom: 0;
}
.c-faqs__item--open .c-faqs__answer {
	display: block;
}
.c-faqs__question {
	font-family: "lyontext-semibold-italic", serif;
	font-family: var(--font-lyontext-semibold-italic);
	font-size: 1.1em;
	line-height: 1.3;
	margin-bottom: 1.6rem;
	position: relative;
}
@media (min-width: 37.5em) {
	.c-faqs__question {
		font-size: 1.3em;
	}
}
.c-faqs__question::before {
	content: "Q.";
	font-size: inherit;
	line-height: inherit;
}
.c-faqs__answer {
	font-size: 16px;
	font-size: var(--body-font-size);
	position: relative;
}
.c-faqs__answer::before {
	content: "A.";
	font-family: "lyontext-semibold-italic", serif;
	font-family: var(--font-lyontext-semibold-italic);
	font-size: 16px;
	font-size: var(--body-font-size);
	line-height: 1.3;
	margin-right: 0.25rem;
	position: absolute;
	top: 0;
}
@media (min-width: 37.5em) {
	.c-faqs__answer::before {
		line-height: 1.2;
	}
}
.c-faqs__answer > p:first-of-type {
	text-indent: 1.4rem;
}

.c-featured-card {
	margin-top: 1.1rem;
}
.c-featured-card__title {
	margin-bottom: 1rem;
	margin-top: 0.3rem;
	font-size: 38px;
	font-size: var(--h3-font-size);
	line-height: 42px;
	line-height: var(--h3-line-height);
	letter-spacing: -0.15px;
}
@media (min-width: 75em) {
	.c-featured-card__title {
		padding-right: 6rem;
	}
}
@media screen and (min-width: 1860px) {
	.c-featured-card__title {
		padding-right: 12rem;
	}
}
.c-featured-card__image {
	margin-top: 2rem;
}
.c-featured-card__excerpt {
	font-size: 16px;
	font-size: var(--body-large-font-size);
	line-height: 18px;
	line-height: var(--body-large-line-height);
	letter-spacing: 0.01rem;
}
@media (min-width: 68.75em) {
	.c-featured-card__excerpt {
		padding-right: 1em;
	}
}
@media (min-width: 93.75em) {
	.c-featured-card__excerpt {
		padding-right: 4rem;
	}
}
@media screen and (min-width: 1860px) {
	.c-featured-card__excerpt {
		padding-right: 12rem;
	}
}

.c-footer {
	color: white;
	color: var(--color-light);
	background-color: #EEEDED;
	background-color: var(--gray-2);
	padding-bottom: 2em;
	position: relative;
	z-index: 3;
	/* Search Page */
	/* Footer Wrap */
	/* Footer Branding */
	/* Menu */
	/* Footer Info */
}
.archive .c-footer, .s-search .c-footer {
	padding-top: 1rem;
}
@media (min-width: 68.75em) {
	.archive .c-footer, .s-search .c-footer {
		padding-top: 0;
	}
}
@media (min-width: 56.25em) {
	.s-middle-footer .c-footer {
		padding-top: 1rem;
		padding-top: var(--padding-space);
	}
}
.c-footer__wrap {
	background-color: #015e6d;
	background-color: var(--color-primary);
	padding: 1.5rem;
	display: flex;
	flex-direction: column;
	left: 50%;
	position: absolute;
	width: 100vw;
	margin-left: -50vw;
	/* Frontpage (Home) & All pages */
}
@media (min-width: 37.5em) {
	.c-footer__wrap {
		left: auto;
		margin-left: 0;
		position: relative;
		width: auto;
	}
}
@media (min-width: 68.75em) {
	.c-footer__wrap {
		flex-direction: row;
		justify-content: space-between;
	}
}
@media (min-width: 93.75em) {
	.c-footer__wrap {
		padding: 2rem;
	}
}
.s-home .c-footer__wrap, .s-page:not(.s-middle-footer) .c-footer__wrap, .archive .c-footer__wrap, .search .c-footer__wrap, .s-search .c-footer__wrap {
	padding-bottom: 6rem;
	width: 100%;
}
@media (min-width: 56.25em) {
	.s-home .c-footer__wrap, .s-page:not(.s-middle-footer) .c-footer__wrap, .archive .c-footer__wrap, .search .c-footer__wrap, .s-search .c-footer__wrap {
		bottom: 0;
		flex-direction: column;
		max-width: 520px;
		max-width: var(--sidebar-max-width);
		width: calc(33.3333vw - (calc(1rem * 3.5) - 1rem));
		width: var(--sidebar-width-fixed);
		outline: 0.9rem solid #EEEDED !important;
		outline: 0.9rem solid var(--gray-2) !important;
		position: absolute;
	}
}
@media (min-width: 75em) {
	.s-home .c-footer__wrap, .s-page:not(.s-middle-footer) .c-footer__wrap, .archive .c-footer__wrap, .search .c-footer__wrap, .s-search .c-footer__wrap {
		padding-bottom: 3rem;
	}
}
@media (min-width: 93.75em) {
	.s-home .c-footer__wrap, .s-page:not(.s-middle-footer) .c-footer__wrap, .archive .c-footer__wrap, .search .c-footer__wrap, .s-search .c-footer__wrap {
		padding-bottom: 7rem;
	}
}
@media (min-width: 75em) {
	.archive .c-footer__wrap, .search .c-footer__wrap, .s-search .c-footer__wrap {
		max-width: 380px;
	}
}
@media (min-width: 68.75em) {
	.s-middle-footer .c-footer__wrap {
		left: var(--side-note-sidebar);
	}
}
@media (min-width: 56.25em) {
	.s-has-narrow-sidebar .c-footer__wrap {
		max-width: 100% !important;
		position: relative !important;
		width: 100% !important;
	}
}
@media (min-width: 75em) {
	.s-has-narrow-sidebar .c-footer__wrap {
		padding-bottom: 2rem !important;
		position: absolute !important;
		max-width: calc(var(--side-note-sidebar) - 1rem) !important;
		max-width: calc(var(--side-note-sidebar) - var(--padding-space)) !important;
	}
}
@media (min-width: 93.75em) {
	.s-has-narrow-sidebar .c-footer__wrap {
		padding-bottom: 2rem !important;
	}
}
.c-footer__branding {
	margin-top: 5rem;
	max-width: 120px;
	/* Homepage Footer branding */
	/* Search Results Page */
}
@media (min-width: 23.4375em) {
	.c-footer__branding {
		margin-top: 0;
		position: absolute;
		right: 1rem;
		top: 2rem;
	}
}
@media (min-width: 37.5em) {
	.c-footer__branding {
		right: 1.5rem;
	}
}
@media (min-width: 93.75em) {
	.c-footer__branding {
		position: absolute;
		top: 2rem;
		right: 1.5rem;
	}
}
.home .c-footer__branding {
	margin-top: 3rem;
}
@media (min-width: 23.4375em) {
	.home .c-footer__branding {
		margin-top: 0;
	}
}
@media (min-width: 68.75em) {
	.home .c-footer__branding {
		margin-top: 5rem;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.home .c-footer__branding {
		position: relative;
		margin-top: 3rem;
		right: auto;
		top: auto;
	}
}
@media (min-width: 93.75em) {
	.home .c-footer__branding {
		position: absolute;
		top: 2rem;
		margin-top: 0;
		right: 1rem;
	}
}
@media (min-width: 56.25em) {
	.s-page .c-footer__branding, .archive .c-footer__branding, .search .c-footer__branding, .s-search .c-footer__branding {
		max-width: 70px;
		top: 1.5rem;
		right: 1.5rem;
	}
}
@media (min-width: 75em) {
	.s-page .c-footer__branding, .archive .c-footer__branding, .search .c-footer__branding, .s-search .c-footer__branding {
		max-width: 120px;
		position: absolute;
	}
}
@media (min-width: 68.75em) {
	.s-middle-footer .c-footer__branding {
		position: relative;
		right: 0;
		top: 0;
	}
}
@media (min-width: 56.25em) {
	.s-has-narrow-sidebar .c-footer__branding {
		position: relative;
		right: 0;
		top: 0.5rem;
	}
}
@media (min-width: 112.5em) {
	.s-has-narrow-sidebar .c-footer__branding {
		position: absolute;
		right: 1.5rem;
	}
}
.c-footer__menu {
	max-width: 160px;
}
.home .c-footer__menu {
	max-width: 100%;
}
@media (min-width: 68.75em) {
	.c-footer__info {
		max-width: 300px;
	}
}

.c-footnotes {
	border-top: 1px solid rgba(27, 27, 27, 50%);
	border-top: 1px solid var(--color-border);
	counter-reset: li;
	display: flex;
	flex-direction: column;
	list-style: disc outside none;
	list-style: initial;
	padding: 2rem 0 2rem 0.5rem;
}
.c-footnotes__item {
	counter-increment: li;
	display: inline-flex;
	list-style-type: none;
}
.c-footnotes__item::before {
	content: counter(li) ".";
	color: #015e6d;
	color: var(--color-primary);
	display: inline-block;
	margin-right: 0.5em;
	min-width: 1.5rem;
}
.c-footnotes * {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1rem;
	word-break: break-word;
}

.c-cta-statement .gform_wrapper .gfield_label, .s-sidebar .gform_wrapper .gfield_label {
	display: none !important;
}
.gform_wrapper .gform_footer .fa-chevron-right {
	display: none;
}
.gform_wrapper ul.gfield_radio [type=radio]:checked,
.gform_wrapper ul.gfield_radio [type=radio]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.gform_wrapper ul.gfield_radio [type=radio]:checked + label,
.gform_wrapper ul.gfield_radio [type=radio]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #727272;
	color: var(--gray-6);
}
.gform_wrapper ul.gfield_radio [type=radio]:checked + label:before,
.gform_wrapper ul.gfield_radio [type=radio]:not(:checked) + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #1b1b1b;
	border: 1px solid var(--color-dark);
	border-radius: 100%;
	background: white;
	background: var(--color-light);
}
.gform_wrapper ul.gfield_radio [type=radio]:checked + label:after,
.gform_wrapper ul.gfield_radio [type=radio]:not(:checked) + label:after {
	content: "";
	width: 12px;
	height: 12px;
	background: #015e6d;
	background: var(--color-primary);
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	transition: all 0.2s ease;
}
.gform_wrapper ul.gfield_radio [type=radio]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.gform_wrapper ul.gfield_radio [type=radio]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
.gform_wrapper .gfield_checkbox li label {
	cursor: pointer;
	position: relative;
}
.gform_wrapper .gfield_checkbox li label::before {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #1b1b1b;
	border: 1px solid var(--color-dark);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 0.5rem;
}
.gform_wrapper .gfield_checkbox li input {
	cursor: pointer;
	display: none !important;
	height: auto;
	height: initial;
	margin-bottom: 0;
	padding: 0;
	width: auto;
	width: initial;
}
.gform_wrapper .gfield_checkbox li input:checked + label:after {
	content: "\F00C";
	color: #015e6d;
	color: var(--color-primary);
	display: block;
	font-family: "FontAwesome" !important;
	left: 3px;
	position: absolute;
	top: 2px;
}

/* Confirmation Message */
.gform_confirmation_message {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.95rem;
	font-weight: normal;
	line-height: 1;
	margin-top: 1.5rem;
}

/*
 * Validation container for anti-spam honeypot
 */
.gform_validation_container {
	display: none !important;
}

/*
 * GForm loading spinner
 */
.gform_ajax_spinner {
	max-width: 24px;
}

/* Forms */
.gform_body input, .gform_body textarea, .gform_body select {
	background: transparent;
}

.gform_body select {
	border: 1px solid #015e6d;
	padding: 8px 0 !important;
}

.gform_body label {
	font-family: "agipo-regular", sans-serif !important;
}

.gform_body input {
	-webkit-appearance: auto !important;
	appearance: auto;
}

.gfield_checkbox input, .gfield_radio input {
	margin-right: 10px;
}

#gform_wrapper_1 .gform_body, #gform_wrapper_1 ul li.gfield {
	margin-top: 0 !important;
}

.c-header {
	background-color: white;
	background-color: var(--color-light);
	width: 100%;
	z-index: 10;
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
	/*
	 * Header Parts
	 */
	/*
	 * Mobile Nav
	 */
	/*
	 * Toggle
	 */
	/* Branding */
	/* Default banner */
	/* Nav */
	/* Search Icon */
	/* Logo Small */
	/* Logo Big */
	/*
	 * Header Options
	 */
	/* Mobile menu open */
	/* Big header */
	/* Header visible */
	/* JS is sticky */
}
@media (min-width: 68.75em) {
	.c-header {
		padding: 1rem 0;
	}
}
.c-header__wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}
.c-header__mobile-nav {
	align-items: center;
	display: inline-flex;
	justify-content: space-between;
	right: 0;
	transform: translateX(30px);
	transform: translateX(var(--margin-side));
}
@media (min-width: 56.25em) {
	.c-header__mobile-nav {
		transform: translateX(0);
	}
}
@media (min-width: 68.75em) {
	.c-header__mobile-nav {
		display: none;
	}
}
.c-header__mobile-menu-toggle {
	align-items: center;
	border: 0;
	cursor: pointer;
	display: flex;
	flex: 0 0 17px;
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1rem;
	justify-content: center;
	margin: 0 0.5rem;
	text-transform: uppercase;
	z-index: 11;
}
.c-header__mobile-menu-toggle:hover, .c-header__mobile-menu-toggle:active, .c-header__mobile-menu-toggle:focus {
	font-style: italic;
}
@media screen and (min-width: 500px) {
	.c-header__mobile-menu-toggle {
		flex: 0 0 20px;
	}
}
@media screen and (min-width: 768px) {
	.c-header__mobile-menu-toggle {
		margin: 0 1rem;
	}
}
.c-header__branding {
	z-index: 1;
	width: 100%;
	max-width: 120px;
}
@media (min-width: 23.4375em) {
	.c-header__branding {
		max-width: 140px;
	}
}
@media screen and (min-width: 414px) {
	.c-header__branding {
		max-width: 160px;
	}
}
@media (min-width: 37.5em) {
	.c-header__branding {
		flex: 0 0 210px;
		max-width: 210px;
	}
}
@media (min-width: 68.75em) {
	.c-header__branding {
		flex: 0 0 250px;
		max-width: 250px;
	}
}
.c-header__branding img {
	width: 100%;
}
.c-header__default-banner {
	opacity: 0;
	visibility: hidden;
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
}
.is-header-after-main .c-header__default-banner {
	opacity: 1;
	visibility: visible;
}
.c-header__nav {
	align-items: center;
	display: inline-flex;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transform: translateY(-100%);
	transition: all 300ms ease-in-out;
	z-index: 2;
	visibility: visible;
}
@media (min-width: 37.5em) {
	.c-header__nav {
		height: auto;
	}
}
@media (min-width: 68.75em) {
	.c-header__nav {
		margin-left: auto;
		margin-right: 2rem;
		opacity: 1;
		position: relative;
		transform: none;
		visibility: visible;
	}
}
.c-header__search-icon {
	cursor: pointer;
	margin: 0 0.5rem;
	flex: 0 0 23px;
	z-index: 3;
}
@media (max-width: 500px) {
	.c-header__search-icon {
		flex: 0 0 15px;
		margin: 0 0.6rem 0 0.4rem;
	}
}
@media (min-width: 48em) {
	.c-header__search-icon {
		margin: 0 0 0 1rem;
	}
}
.c-header__search-icon img {
	max-width: 19px;
	width: 100%;
}
@media (min-width: 68.75em) {
	.c-header__logo-normal {
		display: none;
	}
}
.c-header__logo-big {
	max-width: 150px;
	display: none;
}
@media (min-width: 68.75em) {
	.c-header__logo-big {
		display: block;
		max-width: 200px;
	}
}
.c-header__logo-big img {
	max-width: 100%;
}
.c-header--sticky {
	transition: all 200ms ease-in-out;
}
.c-header--sticky .c-header__default-banner {
	opacity: 1;
	visibility: visible;
}
.c-header--menu-open .c-header__nav {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
@media (min-width: 68.75em) {
	.is-header-big .c-header {
		padding: 2rem 0;
	}
}
.is-header-big.js-is-sticky .c-header {
	position: sticky !important;
}
@media (min-width: 68.75em) {
	.is-header-big.js-is-sticky .c-header {
		padding: 1rem 0;
		width: 100%;
	}
}
.is-header-shown .c-header {
	opacity: 1;
	visibility: visible;
}
.c-header.js-is-stuck, .c-header.js-is-sticky--change {
	top: 0;
}
.c-header.js-is-stuck .c-header__logo-big, .c-header.js-is-sticky--change .c-header__logo-big {
	display: none;
}
.c-header.js-is-stuck .c-header__logo-normal, .c-header.js-is-sticky--change .c-header__logo-normal {
	display: block;
}

.c-header-alert {
	background-color: white;
	background-color: var(--color-light);
	border-bottom: 1px solid #7f7f7f;
	border-bottom: 1px solid var(--color-border-alt);
	padding: 1rem 0;
	z-index: 11;
	/* Header Alert Wrap */
	/* Header Alert Close */
	/* Header Alert Icon */
	/* P tags */
}
.c-header-alert__wrap {
	align-items: center;
	display: flex;
	position: relative;
}
.c-header-alert__close {
	color: #1b1b1b;
	color: var(--color-dark);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1.3em;
	font-style: normal;
	font-weight: 300;
	position: absolute;
	right: 0.25rem;
	text-decoration: none;
}
.c-header-alert__icon {
	height: 15px;
	max-width: 15px;
	width: 15px;
}
.c-header-alert p {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1rem;
	letter-spacing: 0.3px;
	line-height: 1.2;
	margin: 0;
	max-width: 95%;
	padding-right: 2.5rem;
}
@media (min-width: 68.75em) {
	.c-header-alert p {
		padding-right: 6rem;
	}
}

.c-header-search {
	align-items: center;
	background-color: #4A59A0;
	background-color: var(--color-secondary);
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 0 1rem;
	position: fixed;
	right: 0;
	transform: translateY(-100%);
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 11;
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
	/* Admin Bar */
	/*
	 * States
	 */
}
.c-header-search__wrapper {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
}
.c-header-search__toggle {
	align-items: center;
	background-color: white;
	background-color: var(--color-light);
	cursor: pointer;
	display: inline-flex;
	height: 30px;
	margin-left: auto;
	min-width: 30px;
	z-index: 2;
	width: 30px;
}
.c-header-search__logo {
	display: inline !important;
	margin-right: 1rem;
}
@media (min-width: 37.5em) {
	.c-header-search__logo {
		flex: 0 0 203px;
		margin-right: 2rem;
	}
}
.c-header-search__content {
	align-items: flex-end;
	border-bottom: 1px solid white;
	display: flex;
	height: 100%;
	padding-bottom: 0.325rem;
	position: relative;
	width: 100%;
}
.c-header-search__input {
	background-color: transparent;
	border: none;
	color: white;
	color: var(--color-light);
	font-size: 1rem;
	height: 32px;
	padding: 0;
	width: calc(100% - 60px);
}
.c-header-search__input::-webkit-input-placeholder {
	color: white;
	color: var(--color-light);
	font-size: 1rem;
}
.c-header-search__input:-moz-placeholder {
	color: white;
	color: var(--color-light);
	font-size: 1rem;
}
.c-header-search__input::-moz-placeholder {
	color: white;
	color: var(--color-light);
	font-size: 1rem;
}
.c-header-search__input:-ms-input-placeholder {
	color: white;
	color: var(--color-light);
	font-size: 1rem;
}
.c-header-search__action {
	display: flex;
	bottom: 0.5rem;
	position: absolute;
	right: 0;
}
.c-header-search__action img {
	width: 18px;
}
.c-header-search__close {
	cursor: pointer;
	margin-right: 0.5rem;
}
.c-header-search__submit {
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding-right: 0;
}
.is-header-sticky .c-header-search {
	top: 0;
}
.admin-bar .c-header-search {
	top: 46px;
	top: var(--admin-bar-height);
}
.admin-bar.is-header-sticky .c-header-search {
	top: 46px;
	top: var(--admin-bar-height);
}
.c-header-search--open {
	transform: translateY(0);
	visibility: visible;
	/* Apply only when Header big is enabled */
}
.is-header-big .c-header-search--open {
	height: 68px;
}
.is-header-big:not(.is-header-sticky) .c-header-search--open {
	padding: 3.5rem 0;
}
@media (min-width: 68.75em) {
	.is-header-big:not(.is-header-sticky) .c-header-search--open {
		padding: 4.25rem 0;
	}
}

.c-header-sub {
	background-color: white;
	background-color: var(--color-light);
	position: fixed;
	opacity: 0;
	visibility: hidden;
	top: 136px;
	width: 100%;
	z-index: 10;
	/* Item */
	/* Text */
	/* Active State */
}
.c-header-sub__item {
	display: none;
}
.c-header-sub__item--active {
	display: flex;
}
.c-header-sub__text {
	color: #015e6d;
	color: var(--color-primary);
	flex: 0 0 320px;
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	margin-right: 1rem;
}
@media (min-width: 93.75em) {
	.c-header-sub__text {
		flex: 0 0 440px;
		margin-right: 4.5rem;
	}
}
.c-header-sub--active {
	opacity: 1;
	padding: 2rem 0;
	visibility: visible;
}
.is-header-sticky .c-header-sub {
	top: 68px;
}

.c-header-sub-items {
	display: flex;
	flex-wrap: wrap;
	max-width: 500px;
}
.c-header-sub-items__item {
	flex: 0 0 50%;
	list-style: none;
	margin-bottom: 0.5rem;
}
.c-header-sub-items__link {
	color: #1b1b1b;
	color: var(--color-dark);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
}

.c-heading:not(:first-of-type) {
	margin-top: 2rem;
}
@media (min-width: 68.75em) {
	.c-heading:not(:first-of-type) {
		margin-top: 4rem;
	}
}
@media (min-width: 93.75em) {
	.c-heading:not(:first-of-type) {
		margin-top: 6rem;
	}
}
.c-heading__title {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 18px;
	font-size: var(--h2-font-size);
	letter-spacing: 0.5px;
	line-height: 1.2;
	margin-bottom: 1rem;
	max-width: 14em;
	padding-bottom: 0.5rem;
	position: relative;
}
@media (min-width: 37.5em) {
	.c-heading__title {
		line-height: 1.3;
	}
}
@media screen and (min-width: 900px) and (max-width: 38.75em) {
	.c-heading__title {
		font-size: 20px;
	}
}
@media (min-width: 68.75em) {
	.c-heading__title {
		padding-bottom: 0.675rem;
	}
}
.c-heading__title::after {
	content: "";
	background-color: #015e6d;
	background-color: var(--color-primary);
	bottom: 0;
	height: 3px;
	width: 100%;
	max-width: 240px;
	min-width: 100%;
	position: absolute;
	left: 0;
	/* Single Post */
	/* Specific sections */
}
.o-main__content .c-heading__title::after {
	width: 150px;
	min-width: 150px;
}
@media (min-width: 68.75em) {
	.o-main__content .c-heading__title::after {
		width: 174px;
		min-width: 174px;
	}
}
@media (min-width: 75em) {
	.o-main__content .c-heading__title::after {
		min-width: 60%;
		width: 60%;
	}
}
.c-side-blocks .c-heading__title::after {
	width: 100%;
	max-width: 240px;
	min-width: 100%;
}
.s-theme-dark .c-heading__title::after {
	background-color: white;
	background-color: var(--color-light);
}
.single-post .o-main__content .c-heading__title::after {
	width: 290px;
	min-width: 290px;
}
@media (min-width: 93.75em) {
	.single-post .o-main__content .c-heading__title::after {
		width: 330px;
		min-width: 330px;
	}
}
.single-post .c-side-note .c-heading__title::after, .c-side-blocks__main .c-heading .c-heading__title::after {
	width: 240px;
	min-width: 240px;
}
@media (min-width: 68.75em) {
	.single-post .c-side-note .c-heading__title::after, .c-side-blocks__main .c-heading .c-heading__title::after {
		min-width: 90%;
		width: 90%;
	}
}
@media (min-width: 68.75em) {
	.c-heading__title {
		margin-bottom: 1rem;
	}
}
.o-main__content .c-heading__title {
	margin-bottom: 1.5rem;
}
@media (min-width: 37.5em) {
	.o-main__content .c-heading__title {
		margin-bottom: 1.825rem;
	}
}
@media (min-width: 75em) {
	.o-main__content .c-heading__title {
		display: block;
		max-width: 100%;
	}
}
@media (min-width: 93.75em) {
	.o-main__content .c-heading__title {
		margin-bottom: 2rem;
	}
}
@media (max-width: 68.74em) {
	.c-latest-publications .c-heading__title {
		margin-bottom: 1.75rem;
	}
}
.c-heading__title--light {
	color: white;
	color: var(--color-light);
}
.c-heading__title--light::after {
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
}
.c-heading__subtitle {
	font-family: "lyontext-regular", serif;
	font-family: var(--font-lyontext-regular);
	font-size: 1.05rem;
	line-height: 1.3;
	margin-bottom: 1rem;
}
@media (min-width: 23.4375em) {
	.c-heading__subtitle {
		font-size: 1.25rem;
	}
}
@media (min-width: 68.75em) {
	.c-heading__subtitle {
		font-size: 1.3rem;
		line-height: 1.25;
		margin-bottom: 2rem;
	}
}

.c-hero {
	position: relative;
	z-index: 1;
	background-color: white;
	background-color: var(--color-background);
	/*
	 * Hero Curtain Options
	 */
}
.c-hero--default {
	background-color: white;
	background-color: var(--color-light);
	padding: calc(4rem + 62px) 0 1rem;
}
@media (min-width: 68.75em) {
	.c-hero--default {
		padding: calc(2rem + 62px) 0 2rem;
	}
}

.c-hero {
	position: relative;
	z-index: 1;
	background-color: white;
	background-color: var(--color-background);
	/*
	 * Hero Curtain Options
	 */
}
.c-hero--default {
	background-color: white;
	background-color: var(--color-light);
	padding: calc(4rem + 62px) 0 1rem;
}
@media (min-width: 68.75em) {
	.c-hero--default {
		padding: calc(2rem + 62px) 0 2rem;
	}
}

.c-homepage-alert {
	display: block;
	padding-top: calc(1 * 1rem);
	padding-top: var(--space-md);
	position: relative;
	text-decoration: none;
}
.c-homepage-alert__wrap {
	background-color: #234851;
	background-color: var(--color-primary-dark);
	color: white;
	color: var(--color-light);
	display: flex;
	flex-direction: column;
	min-height: 60px;
	padding: calc(1 * 1rem) calc(5.25 * 1rem) calc(1 * 1rem) calc(2 * 1rem);
	padding: var(--space-md) var(--space-xxl) var(--space-md) var(--space-lg);
	position: relative;
}
@media (min-width: 68.75em) {
	.c-homepage-alert__wrap {
		align-items: center;
		flex-direction: row;
	}
}
.c-homepage-alert__wrap p {
	margin-bottom: 0;
}
.c-homepage-alert__title {
	color: #F16E6E;
	color: var(--secondary-hustle-color);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 22px;
	font-size: var(--h6-font-size);
	font-style: italic;
	margin: 0 0 calc(1 * 1rem) 0;
	margin: 0 0 var(--space-md) 0;
	text-transform: uppercase;
}
@media (min-width: 68.75em) {
	.c-homepage-alert__title {
		flex-shrink: 0;
		margin: 0 calc(2 * 1rem) 0 0;
		margin: 0 var(--space-lg) 0 0;
	}
}
@media (min-width: 93.75em) {
	.c-homepage-alert__title {
		margin: 0 calc(5.25 * 1rem) 0 0;
		margin: 0 var(--space-xxl) 0 0;
	}
}
.c-homepage-alert__text {
	color: white;
	color: var(--color-light);
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
}
.c-homepage-alert::after {
	content: "\F054";
	color: #F16E6E;
	color: var(--secondary-hustle-color);
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-size: 2rem;
	line-height: 1;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: calc(50% + 11px);
	transform: translateY(-50%);
}

.c-image-gallery-slider {
	position: relative;
	/*
	 * Different sections
	 */
}
.c-image-gallery-slider::before {
	content: "";
	background-color: #EEEDED;
	background-color: var(--gray-2);
	height: calc(100% + 2rem);
	position: absolute;
	left: 0;
	top: -1rem;
	width: 100%;
}
.c-image-gallery-slider > * {
	height: 100%;
	position: relative;
}
.c-image-gallery-slider__item {
	position: relative;
}
.c-image-gallery-slider__item::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.c-image-gallery-slider__item > img {
	position: absolute;
	top: 0;
}
.c-image-gallery-slider figcaption {
	padding-bottom: 1rem;
	position: relative;
}
@media (min-width: 68.75em) {
	.c-image-gallery-slider figcaption {
		padding-left: 6rem;
		padding-right: 6rem;
		text-align: center;
	}
}
@media (min-width: 93.75em) {
	.c-image-gallery-slider figcaption {
		padding-left: 8rem;
		padding-right: 8rem;
	}
}
.c-image-gallery-slider .flickity-page-dots {
	text-align: left;
}
@media (min-width: 68.75em) {
	.c-image-gallery-slider .flickity-page-dots {
		display: none;
	}
}
.c-image-gallery-slider .flickity-button {
	display: none;
	background-color: white;
	background-color: var(--color-background);
	bottom: 0;
	top: auto;
	width: auto;
}
@media (min-width: 68.75em) {
	.c-image-gallery-slider .flickity-button {
		display: block;
	}
}
.c-image-gallery-slider .flickity-button::before {
	content: "";
	display: block;
	color: #151d23;
	color: var(--color-text);
	font-family: "Font Awesome 5 Pro";
	font-size: 2.4rem;
	font-weight: 300;
}
@media (min-width: 75em) {
	.c-image-gallery-slider .flickity-button::before {
		font-size: 3rem;
	}
}
.c-image-gallery-slider .flickity-button svg {
	display: none;
}
.c-image-gallery-slider .flickity-button.previous {
	left: 0;
}
.c-image-gallery-slider .flickity-button.previous::before {
	content: url(/wp-content/uploads/2020/12/CRR_Page-template_Arrow_2_Left-01.svg);
	color: #727272;
	color: var(--gray-6);
	width: 100px;
}
.c-image-gallery-slider .flickity-button.next {
	right: 0;
}
.c-image-gallery-slider .flickity-button.next::before {
	content: url(/wp-content/uploads/2020/12/CRR_Page-template_Arrow_2_Right-01.svg);
	color: #727272;
	color: var(--gray-6);
	width: 100px;
}
.s-post .c-image-gallery-slider {
	background-color: white;
	background-color: var(--color-background);
	margin: 1rem 0;
	max-width: 1230px;
	max-width: var(--inner-content-max-width-fixed-in-px);
	width: 100%;
}
@media (min-width: 68.75em) {
	.s-post .c-image-gallery-slider {
		margin: 2rem 0;
		width: calc(77.77778vw - calc(1rem * 4));
		width: var(--inner-content-width-fixed);
	}
}

.c-inline-list {
	display: inline-block;
	/* Item */
	/* Title */
	/* URL */
}
.c-inline-list__item {
	display: inline;
	position: relative;
}
.c-inline-list__item:last-of-type .c-inline-list__title::after {
	content: none;
}
.c-inline-list__title {
	display: inline;
	font-size: 27px;
	font-size: var(--h4-font-size);
	line-height: 1.65;
}
.c-inline-list__title::after {
	content: "/";
	margin: 0 0.35em;
}
.c-inline-list__url {
	box-shadow: 0 1px 0 0 #015e6d;
	box-shadow: 0 1px 0 0 var(--color-primary);
}
.c-inline-list__url:hover, .c-inline-list__url:active, .c-inline-list__url:focus {
	color: inherit;
	box-shadow: 0 2px 0 0 #015e6d;
	box-shadow: 0 2px 0 0 var(--color-primary);
	text-decoration: none;
}

.c-info-with-blurb {
	max-width: 280px;
	padding: 1rem 0.5rem;
	text-align: center;
}
@media screen and (max-width: 899px) {
	.c-info-with-blurb {
		grid-column: auto/span 12 !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1rem;
		padding-bottom: 0;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.c-info-with-blurb {
		grid-column: auto/span 4 !important;
	}
}
@media (min-width: 75em) {
	.c-info-with-blurb {
		max-width: 260px;
		padding: 1rem;
	}
}
@media (min-width: 93.75em) {
	.c-info-with-blurb {
		max-width: 320px;
		padding: 1rem 2rem;
	}
}
.c-info-with-blurb__title {
	color: #4A59A0;
	color: var(--color-secondary);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 38px;
	font-size: var(--h3-font-size);
	line-height: 42px;
	line-height: var(--h3-line-height);
	margin: 0;
	padding: 0;
	position: relative;
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.c-info-with-blurb__title {
		margin-bottom: 0.75rem !important;
	}
}
@media (min-width: 56.25em) {
	.c-info-with-blurb__title {
		font-size: 28px;
		line-height: 36px;
	}
}
@media (min-width: 75em) {
	.c-info-with-blurb__title {
		font-size: 34px;
		line-height: 40px;
	}
}
@media (min-width: 93.75em) {
	.c-info-with-blurb__title {
		font-size: 50px;
	}
}
.c-info-with-blurb__title::after {
	content: "";
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	display: block;
	height: 6px;
	margin: 0.75rem auto 0.8rem;
	max-width: 200px;
}
@media (min-width: 75em) {
	.c-info-with-blurb__title::after {
		margin: 1rem auto 0.5rem;
		max-width: 100%;
	}
}
@media (min-width: 93.75em) {
	.c-info-with-blurb__title::after {
		height: 8px;
		margin: 2rem auto 1.5rem;
	}
}
.c-info-with-blurb__text {
	font-family: "Agipo-regular", sans-serif !important;
	font-size: 18px;
	line-height: 25px;
	margin-top: -0.25rem;
}
@media (min-width: 48em) {
	.c-info-with-blurb__text {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (min-width: 75em) {
	.c-info-with-blurb__text {
		font-size: 16px;
		line-height: 24px;
	}
}
@media (min-width: 93.75em) {
	.c-info-with-blurb__text {
		font-size: 22px;
		line-height: 30px;
		margin-top: 0;
	}
}

.c-large-list__title {
	font-size: 27px;
	font-size: var(--h4-font-size);
	line-height: 30px;
	line-height: var(--h4-line-height);
}
.c-large-list__url {
	border-bottom: 1px solid #015e6d;
	border-bottom: 1px solid var(--color-primary);
	line-height: 1.3;
	padding-bottom: 0.1rem;
	text-decoration: none;
}
.c-large-list__url:hover, .c-large-list__url:active, .c-large-list__url:focus {
	color: inherit;
	border-bottom: 2.5px solid #015e6d;
	border-bottom: 2.5px solid var(--color-primary);
	text-decoration: none;
}

.c-latest-publications .c-post-card__title {
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 1rem;
}
@media (min-width: 112.5em) {
	.c-latest-publications .c-post-card__title {
		font-size: 41px;
		line-height: 45px;
	}
}
.c-latest-publications .c-post-card__title a {
	font-size: inherit;
	line-height: inherit;
}
.c-latest-publications .c-post-card__excerpt p {
	font-size: 16px;
	line-height: 21px;
}
@media (min-width: 75em) {
	.c-latest-publications .c-post-card__excerpt p {
		font-size: 18px;
		line-height: 23px;
	}
}
@media (min-width: 112.5em) {
	.c-latest-publications .c-post-card__excerpt p {
		font-size: 22px;
		line-height: 28px;
	}
}
.c-latest-publications .c-post-card--featured .c-post-card__inner {
	padding-top: 3rem;
}
@media (min-width: 48em) {
	.c-latest-publications .c-post-card--featured .c-post-card__inner {
		padding-top: 2.5rem;
	}
}
@media (min-width: 68.75em) {
	.c-latest-publications .c-post-card--featured .c-post-card__inner {
		padding-top: 1.5rem;
	}
}
@media (min-width: 68.75em) {
	.c-latest-publications .c-post-card__content {
		position: relative;
	}
}
@media (max-width: 68.74em) {
	.c-latest-publications .c-post-card__title {
		margin-top: 1.5rem !important;
	}
}
.c-latest-publications .c-side-blocks__side {
	margin-top: 2rem;
}
@media (min-width: 56.25em) {
	.c-latest-publications .c-side-blocks__side {
		margin-top: 1rem;
	}
}
@media (min-width: 68.75em) {
	.c-latest-publications .c-side-blocks__side {
		margin-top: 0;
	}
}
@media (min-width: 75em) {
	.c-latest-publications .c-side-blocks__side {
		flex: 0 0 240px;
		max-width: 240px;
	}
}
@media (min-width: 93.75em) {
	.c-latest-publications .c-side-blocks__side {
		flex: 0 0 355px;
		max-width: 355px;
	}
}
.c-latest-publications .c-side-blocks__side h4 {
	margin-bottom: 0 !important;
	margin-top: calc(1 * 1rem);
	margin-top: var(--space-md);
}
.c-latest-publications .c-side-blocks__side h4 a {
	margin: 0;
}
.c-latest-publications .c-side-blocks__side .c-link--caret::after {
	margin-left: 1rem;
	margin-top: 0.15rem;
}
.c-latest-publications .c-small-list__title {
	font-size: 16px;
	line-height: 20px;
}
@media (min-width: 93.75em) {
	.c-latest-publications .c-small-list__title {
		font-size: 18px;
		line-height: 23px;
	}
}

.languages li {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-bold", sans-serif;
	display: inline-block;
	font-size: 1rem;
	text-decoration: none;
}
.languages li a:hover {
	text-decoration: none;
}
.languages li a::after {
	content: "|";
	font-family: "agipo-regular", sans-serif;
	color: #015e6d;
	color: var(--color-primary);
	margin-left: 0.2rem;
}
.languages li.language-last a::after {
	content: none;
}

.c-logo-light {
	display: none;
}
.c-header--dark .c-logo-light {
	display: block;
}
.c-header--dark .c-logo-dark {
	display: none;
}

[class^=c-logo] {
	max-width: 202px;
}

.c-link {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 22px;
	font-size: var(--h5-font-size);
	line-height: 1;
	letter-spacing: 1px;
	margin: 5rem 0 0 0;
	padding-bottom: 0;
	position: relative;
	text-transform: uppercase;
	color: #015e6d;
	color: var(--color-primary);
}
.c-link--small {
	font-size: 16px !important;
	font-size: var(--body-large-font-size) !important;
}
.c-link--caret {
	align-items: center;
	color: #1b1b1b;
	color: var(--color-dark);
	display: inline-flex;
}
.c-link--caret::after {
	content: "\F054";
	font-family: "Font Awesome 5 Pro", sans-serif;
	display: inline-block;
	max-height: 20px;
	margin-left: 1.5rem;
	opacity: inherit;
	width: 10px;
}
.c-latest-publications .c-side-blocks__main .c-link--caret {
	font-size: 22px !important;
	margin-top: 1rem;
}
@media (min-width: 75em) {
	.c-latest-publications .c-side-blocks__main .c-link--caret {
		font-size: 24px !important;
		margin-top: 3rem;
	}
}
@media (min-width: 93.75em) {
	.c-latest-publications .c-side-blocks__main .c-link--caret {
		font-size: 27px !important;
	}
}

.c-list__title {
	font-family: "lyontext-regular", serif;
	font-family: var(--font-lyontext-regular);
	font-size: 17px;
	font-size: var(--body-case-font-size);
	line-height: 24px;
	line-height: var(--body-case-line-height);
	margin-bottom: 1rem;
}
.c-list__title--bold {
	font-family: "lyontext-semibold", serif;
	font-family: var(--font-lyontext-semibold);
}
.c-list li, .c-list__item {
	margin-bottom: 1rem;
}
@media (min-width: 68.75em) {
	.c-list li, .c-list__item {
		margin-bottom: 2rem;
	}
}

.c-media-card {
	/* Title */
	/* Date */
	/* Link */
}
.c-media-card__title {
	font-size: 27px;
	font-size: var(--h4-font-size);
	line-height: 30px;
	line-height: var(--h4-line-height);
	margin-top: 0.5rem;
}
@media (min-width: 68.75em) {
	.c-media-card__title {
		display: inline;
		max-width: calc(100% - 120px);
	}
}
@media (min-width: 68.75em) {
	.c-media-card {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
	}
}
.c-media-card__date {
	display: inline-flex;
	margin-bottom: 0.325rem;
}
@media (min-width: 68.75em) {
	.c-media-card__date {
		display: inline;
		margin-left: auto;
		margin-top: 0.725rem;
		order: 3;
	}
}
.c-media-card__link {
	margin: 0.5rem 0;
}
.c-media-card p {
	font-size: 16px;
	font-size: var(--body-large-font-size);
	line-height: 18px;
	line-height: var(--body-large-line-height);
	padding-top: 0.3rem;
}

.c-media-container {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 9;
	/* Media Container Quote */
	/* Media Container Cards */
	/* Card */
	/* Box Card Media */
	/* Box Card Content */
	/* Box Card Title */
	/* Media Container Options */
	/*
	 * Block
	 */
}
@media (min-width: 68.75em) {
	.c-media-container {
		flex-direction: row;
		justify-content: space-between;
	}
}
.c-media-container__quote {
	background-color: white;
	background-color: var(--color-light);
	display: inline-flex;
	flex-direction: column;
	max-width: 100%;
	padding: 4.05rem 2rem 2.75rem;
	text-align: center;
	width: 100%;
	z-index: 10;
	/* Media Container Quote heading: Used in ACF Block only */
	/* Media Container Quote Description: Used in Block */
	/* Media Container Quote Title */
	/* Media Container Quote Text */
}
@media (min-width: 37.5em) {
	.c-media-container__quote {
		padding: 4rem 2rem 2.75rem;
	}
}
@media (min-width: 68.75em) {
	.c-media-container__quote {
		justify-content: center;
		height: 100%;
		left: 0;
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		max-width: 520px;
		max-width: var(--sidebar-max-width);
		padding: 4rem 3rem 2.75rem;
		position: absolute;
		top: 0;
		transform: translateX(calc(-100% - 1.75rem));
		width: calc(33.3333vw - (calc(1rem * 2.5) - 1rem));
		width: var(--sidebar-width-fixed-with-padding);
	}
	.s-home .c-media-container__quote {
		transform: translateX(calc(-100% - 1.25rem));
		width: calc(33.3333vw - (calc(1rem * 3.5) - 1rem));
		width: var(--sidebar-width-fixed);
	}
}
@media (min-width: 112.5em) {
	.c-media-container__quote {
		min-width: 545px;
	}
	.s-home .c-media-container__quote {
		min-width: 527px;
	}
}
.c-media-container__quote-heading {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 22px;
	font-size: var(--h5-font-size);
	line-height: 36px;
	line-height: var(--h5-line-height);
	letter-spacing: 0.5px;
	letter-spacing: var(--h5-letter-spacing);
	padding-bottom: 1.75rem;
	position: relative;
	text-transform: uppercase;
}
@media (min-width: 112.5em) {
	.c-media-container__quote-heading {
		font-size: 27px;
		margin-bottom: 1.5rem !important;
	}
}
.c-media-container__quote-heading::after {
	content: "";
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	bottom: 0;
	height: 3px;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	width: 200px;
}
@media (min-width: 68.75em) {
	.c-media-container__quote-heading::after {
		width: 230px;
	}
}
.c-media-container__quote-description {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
}
@media (min-width: 112.5em) {
	.c-media-container__quote-description {
		font-size: 27px !important;
	}
}
.c-media-container__quote-title {
	font-size: 18px;
	font-size: var(--h2-font-size);
	line-height: 22px;
	line-height: var(--h2-line-height);
	text-transform: uppercase;
	transform: translateY(-1.3rem);
}
@media (min-width: 68.75em) {
	.c-media-container__quote-title {
		transform: translateY(1.3rem);
	}
}
.c-media-container__quote-text {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 22px;
	font-size: var(--quote-font-size);
	letter-spacing: 0.5px;
	line-height: 26px;
	line-height: var(--quote-line-height);
	margin: auto;
	max-width: 400px;
	position: relative;
}
@media (min-width: 37.5em) {
	.c-media-container__quote-text {
		max-width: 95%;
	}
}
@media screen and (min-width: 1600px) {
	.c-media-container__quote-text {
		padding-top: 0.5rem;
	}
}
.c-media-container__quote-text::after {
	content: "";
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	top: -1.3rem;
	height: 3px;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	width: 70%;
}
@media (min-width: 68.75em) {
	.c-media-container__quote-text::after {
		top: -1.5rem;
		width: 90%;
	}
}
@media (min-width: 93.75em) {
	.c-media-container__quote-text::after {
		width: 100%;
	}
}
.c-media-container__cards {
	display: inline-flex;
	justify-content: space-between;
	margin-top: 1rem;
}
.c-media-container__cards > * {
	flex: 0 0 calc(33.333333% - calc(1rem / 2));
	flex: 0 0 var(--one-third-inside-content);
}
@media (min-width: 68.75em) {
	.c-media-container__cards {
		flex: 0 0 100%;
		margin-top: 0;
	}
}
.c-media-container .c-card {
	flex-direction: column;
}
@media (min-width: 68.75em) {
	.c-media-container .c-card {
		margin-bottom: 0;
	}
}
.c-media-container .c-card p {
	display: none;
}
@media (min-width: 68.75em) {
	.c-media-container .c-card p {
		display: inline;
	}
}
.c-media-container .c-box-card__media {
	display: none;
}
@media (min-width: 37.5em) {
	.c-media-container .c-box-card__media {
		display: block;
		max-height: 140px;
	}
}
@media (min-width: 37.5em) {
	.c-media-container .c-box-card__media {
		max-height: 160px;
	}
}
@media (min-width: 68.75em) {
	.c-media-container .c-box-card__media {
		max-height: 185px;
	}
}
@media (min-width: 93.75em) {
	.c-media-container .c-box-card__media {
		max-height: 247px;
	}
}
.c-media-container .c-box-card__content {
	flex: 0;
	min-height: 90px;
}
@media (min-width: 37.5em) {
	.c-media-container .c-box-card__content {
		min-height: 110px;
	}
}
@media (min-width: 68.75em) {
	.c-media-container .c-box-card__content {
		flex: 1;
	}
}
@media (min-width: 93.75em) {
	.c-media-container .c-box-card__content {
		padding: 1.5rem 2.5rem 2rem;
	}
}
@media (min-width: 93.75em) {
	.c-media-container .c-box-card__title {
		font-size: 1.5rem;
	}
}
.c-media-container--light {
	/* Card */
}
.c-media-container--light .c-card p {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-weight: 400;
}
.c-media-container--block .c-media-container__quote {
	display: none;
}
@media (min-width: 68.75em) {
	.c-media-container--block .c-media-container__quote {
		display: inline-flex;
		transform: translateX(calc(-100% - 2.725rem));
		width: calc(33.3333vw - (calc(1rem * 3.5) - 1rem));
		width: var(--sidebar-width-fixed);
	}
}
@media (min-width: 75em) {
	.c-media-container--block .c-media-container__quote {
		padding: 4rem 2rem 2.75rem;
	}
}
@media (min-width: 112.5em) {
	.c-media-container--block .c-media-container__quote {
		padding-left: 6rem;
		padding-right: 6rem;
		min-width: 530px;
		max-width: 530px;
	}
}
@media (min-width: 120em) {
	.c-media-container--block .c-media-container__quote {
		min-width: 580px;
		max-width: 580px;
	}
}
.c-media-container--block .c-media-container__cards {
	flex-direction: column;
}
@media (min-width: 56.25em) {
	.c-media-container--block .c-media-container__cards {
		background-color: #EEEDED;
		background-color: var(--gray-2);
		flex-direction: row;
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		min-width: calc(100vw - 4rem);
		transform: translateX(calc(100% * -1 - 1rem));
		transform: translateX(calc(var(--sidebar-width) * -1 - 1rem));
	}
	.c-media-container--block .c-media-container__cards::before {
		content: "";
		background-color: #EEEDED;
		background-color: var(--gray-2);
		display: block;
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
}
@media (min-width: 68.75em) {
	.c-media-container--block .c-media-container__cards {
		min-width: calc(100% + 1.5rem);
		transform: translateX(calc(-1.5rem - 1px));
	}
}
.c-media-container--block .c-box-card__media {
	display: none;
}
@media screen and (min-width: 1280px) {
	.c-media-container--block .c-box-card__media {
		display: block;
	}
}
.c-media-container--block .c-box-card__content {
	padding: 3.5rem 3rem 4.1rem;
}
@media (min-width: 56.25em) {
	.c-media-container--block .c-box-card__content {
		padding: 1.6rem 3rem;
	}
}
@media (min-width: 68.75em) {
	.c-media-container--block .c-box-card__content {
		padding: 1.6rem 1rem 3rem;
	}
}
.c-media-container--block .c-box-card__excerpt {
	padding-bottom: 0;
	font-size: 22px;
	line-height: 27px;
}
@media (min-width: 75em) {
	.c-media-container--block .c-box-card__excerpt {
		font-size: 24px;
		line-height: 30px;
	}
}
@media (min-width: 93.75em) {
	.c-media-container--block .c-box-card__excerpt {
		font-size: 27px;
		line-height: 33px;
	}
}
.c-media-container--block .c-media-container__quote-description {
	font-size: 24px;
	line-height: 30px;
}
@media (min-width: 93.75em) {
	.c-media-container--block .c-media-container__quote-description {
		font-size: 27px;
		line-height: 32px;
	}
}
.c-media-container--block .c-card:not(:last-of-type) {
	margin-bottom: 2rem;
}
@media (min-width: 56.25em) {
	.c-media-container--block .c-card:not(:last-of-type) {
		margin-bottom: 0;
	}
}
.c-media-container--block .c-card p {
	display: block;
}

.c-media-container__cards h3.c-box-card__title {
	display: flex;
	align-items: center;
}

@media screen and (min-width: 900px) and (max-width: 1279px) {
	.c-media-container--block .c-box-card__title {
		min-height: 10rem !important;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1399px) {
	.c-media-container--block .c-box-card__title {
		min-height: 8rem !important;
	}

	.c-media-container .c-box-card__media {
		max-height: 167px;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1499px) {
	.c-media-container--block .c-box-card__title {
		min-height: 8rem !important;
	}

	.c-media-container .c-box-card__media {
		max-height: 190px;
	}
}
@media screen and (min-width: 1500px) and (max-width: 1599px) {
	.c-media-container--block .c-box-card__title {
		min-height: 10rem !important;
	}

	.c-media-container .c-box-card__media {
		max-height: 190px;
	}
}
@media screen and (min-width: 1600px) and (max-width: 1719px) {
	.c-media-container--block .c-box-card__title {
		min-height: 10rem !important;
	}

	.c-media-container .c-box-card__media {
		max-height: 205px;
	}
}
@media screen and (min-width: 1720px) and (max-width: 1919px) {
	.c-media-container--block .c-box-card__title {
		min-height: 10rem !important;
	}

	.c-media-container .c-box-card__media {
		max-height: 225px;
	}
}
@media screen and (min-width: 1920px) {
	.c-media-container--block .c-box-card__title {
		min-height: 9rem !important;
	}

	.c-media-container .c-box-card__media {
		max-height: 247px;
	}
}
@media screen and (min-width: 900px) and (max-width: 1499px) {
	.c-media-container--block h3.c-box-card__title {
		line-height: 1.4;
		font-size: 1.3rem;
	}

	.c-media-container--block .c-box-card__content p.c-box-card__excerpt {
		font-size: 1rem !important;
		line-height: 1.3;
	}
}
.c-media-cover {
	position: relative;
}
.c-media-cover__wrap {
	position: relative;
}
.c-media-cover__play-wrap {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.c-media-cover__video {
	object-fit: cover;
	position: relative;
	z-index: 1;
}
.c-media-cover__play {
	height: 100%;
	max-width: 20%;
	position: relative;
	width: 100%;
}

.c-media-elements .c-media-element {
	margin-bottom: 1rem;
}
@media (min-width: 68.75em) {
	.c-media-elements .c-media-element {
		margin-bottom: 2rem;
	}
}
.c-media-elements .c-media-element:last-of-type {
	margin-bottom: 0;
}

.c-mobile-menu {
	background: #015e6d;
	background: var(--color-primary);
	padding: 1rem 0;
	position: fixed;
	transform: translateY(-100%);
	visibility: hidden;
	top: 0;
	width: 100%;
	z-index: 12;
	transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all var(--transition-duration) var(--easing);
	/* Head */
	/* Logo */
	/* Nav */
	/* Toggle */
	/* Admin Bar */
	/*
	 * States
	 */
}
.c-mobile-menu__head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}
.c-mobile-menu__logo {
	flex: 0 0 203px;
}
@media (min-width: 37.5em) {
	.c-mobile-menu__nav {
		max-width: 560px;
		padding: 0 2rem;
	}
}
@media (min-width: 68.75em) {
	.c-mobile-menu__nav {
		max-width: 640px;
		padding: 0 1rem;
		margin: auto;
	}
}
.c-mobile-menu__toggle {
	align-items: center;
	color: white;
	color: var(--color-light);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1rem;
	cursor: pointer;
	display: inline-flex;
	text-decoration: none;
	text-transform: uppercase;
}
.c-mobile-menu__toggle strong {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-style: italic;
	margin-right: 1.725rem;
}
.c-mobile-menu__toggle img {
	width: 1em;
}
.admin-bar .c-mobile-menu {
	top: 46px;
	top: var(--admin-bar-height);
}
.is-header-sticky .c-mobile-menu {
	top: 0;
}
.c-mobile-menu--open {
	transform: translateY(0);
	visibility: visible;
}

.c-mobile-taxonomy-filter {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	margin-bottom: 1rem;
}
.c-mobile-taxonomy-filter__title {
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
	display: flex;
	font-size: 24px;
	padding: 1rem;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.c-mobile-taxonomy-filter__title::after {
	content: "\F078";
	color: #015e6d;
	color: var(--color-primary);
	display: inline-block;
	font-family: "Font Awesome 5 Pro", sans-serif;
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: calc(50% - 0.45rem);
}
.c-mobile-taxonomy-filter__title--active {
	background-color: #015e6d;
	background-color: var(--color-primary);
	color: white;
	color: var(--color-light);
}
.c-mobile-taxonomy-filter__title--active::after {
	color: white;
	color: var(--color-light);
	transform: scaleY(-1);
}
.c-mobile-taxonomy-filter__list {
	display: none;
	background-color: white;
	background-color: var(--color-light);
	padding: 1.5rem 2rem 2rem 2rem;
}
.c-mobile-taxonomy-filter__link {
	color: #919191;
	color: var(--gray-5);
	display: flex;
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 20px;
	line-height: 24px;
	padding: 0.25rem 0;
}
.c-mobile-taxonomy-filter__link--active {
	color: var(--text-color);
	font-weight: bold;
}
.c-mobile-taxonomy-filter--active .c-mobile-taxonomy-filter__list {
	display: flex;
	flex-direction: column;
}

.c-mobile-taxonomy-filters {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 2rem;
}
.c-mobile-taxonomy-filters__toggle {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	margin: 1rem 0;
	text-transform: uppercase;
	position: relative;
	padding-left: 2rem;
}
.c-mobile-taxonomy-filters__toggle-arrow {
	left: 0;
	position: absolute;
	top: 4px;
}
.c-mobile-taxonomy-filters__inner {
	display: none;
	flex-direction: column;
	width: 100%;
}
.c-mobile-taxonomy-filters--active .c-mobile-taxonomy-filters__inner {
	display: flex;
	margin-top: 1rem;
}
.c-mobile-taxonomy-filters--active .c-mobile-taxonomy-filters__toggle-arrow {
	transform: scaleY(-1);
	top: 2px;
}

/* General styles for the modal */
/*
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the
perspective effects (not including the modals and the overlay).
*/
.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-modal {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	height: auto;
	left: 50%;
	max-width: 865px;
	min-width: 320px;
	position: fixed;
	width: 100%;
	z-index: 2000;
	visibility: hidden;
	top: 0;
	transform: translateX(-50%);
}
@media (min-width: 37.5em) {
	.md-modal {
		top: 50%;
		transform: translate(calc(-50% + 0.5px), calc(-50% + 0.5px));
	}
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(255, 255, 255, 0.7);
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	transform: scale(0.7);
	opacity: 0;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	transform: scale(1);
	opacity: 1;
}

.c-multiline-cta {
	padding: 1rem;
	padding: var(--padding-space);
}
@media (min-width: 48em) {
	.c-multiline-cta {
		padding: 55px 45px;
	}
}
@media (max-width: 68.74em) {
	.c-multiline-cta {
		max-width: 600px;
		padding: 1.5rem;
	}
}
@media (min-width: 93.75em) {
	.c-multiline-cta {
		padding: 65px;
	}
}
@media (min-width: 68.75em) {
	.o-main__content .c-multiline-cta {
		min-width: calc(100% + 1rem);
		min-width: calc(100% + var(--padding-space));
		outline: 1rem solid #EEEDED !important;
		outline: 1rem solid var(--gray-2) !important;
		transform: translateX(calc(1rem * -1));
		transform: translateX(calc(var(--padding-space) * -1));
	}
}
.c-multiline-cta__heading-title {
	color: white;
	color: var(--color-light);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 35px;
	line-height: 40px;
	margin: 0;
	max-width: 80%;
	padding: 0;
	position: relative;
}
@media (min-width: 93.75em) {
	.c-multiline-cta__heading-title {
		font-size: 50px;
		line-height: 60px;
	}
}
.c-multiline-cta__heading-title::after {
	content: "";
	background-color: #F16E6E;
	background-color: var(--palette-coral);
	display: block;
	height: 10px;
	margin: 0.5rem 0;
	max-width: 100%;
	width: 100%;
}
@media (min-width: 93.75em) {
	.c-multiline-cta__item {
		margin-bottom: 1.5rem;
	}
}
.c-multiline-cta__item-title {
	color: #F16E6E;
	color: var(--palette-coral);
	font-size: 50px;
	font-size: var(--xlarge-font-size);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	line-height: 1.2;
}
.c-multiline-cta__item-text {
	color: white;
	color: var(--color-light);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.05rem;
}
.c-multiline-cta__cta {
	background-color: #F16E6E;
	background-color: var(--palette-coral);
	color: white;
	color: var(--color-light);
	display: inline-flex;
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 17px;
	line-height: 21px;
	letter-spacing: 0.01rem;
	letter-spacing: var(--body-large-letter-spacing);
	margin-top: 1rem;
	margin-top: var(--padding-space);
	padding: 0.75rem 3.5rem 1rem 1.5rem;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
@media (min-width: 56.25em) {
	.c-multiline-cta__cta {
		font-size: 21px;
		line-height: 25px;
		padding: 1rem 3.5rem 1.15rem 1.5rem;
	}
}
@media (min-width: 68.75em) {
	.c-multiline-cta__cta {
		padding: 1.15rem 3.5rem 1.35rem 1.5rem;
		margin-top: 2rem;
	}
}
@media (min-width: 93.75em) {
	.c-multiline-cta__cta {
		font-size: 31px;
		line-height: 38px;
		padding: 1.75rem 5.5rem 1.95rem 1.5rem;
	}
}
.c-multiline-cta__cta::after {
	content: "\F054";
	color: white;
	color: var(--color-light);
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: calc(50% - 8px);
}
@media (min-width: 93.75em) {
	.c-multiline-cta__cta::after {
		font-size: 1.4rem;
		right: 1.5rem;
		top: calc(50% - 12px);
	}
}

.c-newsletter-box {
	background-color: white;
	background-color: var(--color-light);
	max-width: 100vw;
	margin-bottom: 2rem;
	margin-left: -50vw;
	margin-top: 3rem;
	left: 50%;
	overflow-x: hidden;
	padding: 2.5rem 1.5rem;
	position: relative;
	width: 100vw;
}
@media (min-width: 37.5em) {
	.c-newsletter-box {
		padding: 3rem;
	}
}
@media (min-width: 56.25em) {
	.c-newsletter-box {
		left: 0;
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
}
.c-newsletter-box__container {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 37.5em) {
	.c-newsletter-box__container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
.c-newsletter-box__title {
	border-top: 1px solid #015e6d;
	border-top: 1px solid var(--color-primary);
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.1;
	padding-top: 1rem;
	margin-bottom: 2rem;
}
.c-newsletter-box input {
	height: 44px;
	font-size: 1.1rem;
}
.c-newsletter-box input:not([type=submit]) {
	font-weight: 300;
	margin-bottom: 1rem;
	width: 100%;
}
.c-newsletter-box input[type=submit] {
	background-color: #015e6d;
	background-color: var(--color-primary);
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
	color: white;
	color: var(--color-light);
	font-weight: 600;
	letter-spacing: 0.5px;
	padding: 0.5rem 3rem 0.65rem 1rem;
	text-transform: uppercase;
}
.c-newsletter-box input[type=submit]::before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	margin-top: calc((1 - 1rem) * 0.5em);
}
.c-newsletter-box input[type=submit]:hover, .c-newsletter-box input[type=submit]:active, .c-newsletter-box input[type=submit]:focus {
	background-color: transparent;
	color: #015e6d;
	color: var(--color-primary);
}
.c-newsletter-box .gform_footer {
	align-items: center;
	display: inline-flex;
	position: relative;
}
.c-newsletter-box .gform_footer .fa {
	color: white;
	color: var(--color-light);
	display: inline-flex;
	font-size: 0.8rem;
	right: 0;
	transform: translateX(-1.3rem) translateY(1px);
}
.c-newsletter-box .gform_footer:hover .fa, .c-newsletter-box .gform_footer:active .fa, .c-newsletter-box .gform_footer:focus .fa {
	color: #015e6d;
	color: var(--color-primary);
}
@media (min-width: 37.5em) {
	.c-newsletter-box .gform_fields {
		display: flex;
		justify-content: space-between;
	}
	.c-newsletter-box .gfield {
		flex: 0 0 calc(50% - 0.5rem);
	}
}

.c-pagination {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 1rem 0;
}
@media (min-width: 68.75em) {
	.c-pagination {
		margin: 2rem 0;
	}
}
.c-pagination__prev a, .c-pagination__next a {
	color: #151d23;
	color: var(--color-text);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 18px;
	font-size: var(--pagination-font-size);
	text-transform: uppercase;
	text-decoration: none;
}
.c-pagination__prev a:hover, .c-pagination__prev a:active, .c-pagination__prev a:focus, .c-pagination__next a:hover, .c-pagination__next a:active, .c-pagination__next a:focus {
	color: #015e6d;
	color: var(--color-primary);
}
.c-pagination__prev a::after, .c-pagination__prev a::before, .c-pagination__next a::after, .c-pagination__next a::before {
	color: inherit;
	font-family: "Font Awesome 5 Pro", sans-serif;
}
.c-pagination__prev a::before {
	content: "\F053";
	margin-right: 1rem;
}
.c-pagination__next {
	margin-left: auto;
}
.c-pagination__next a::after {
	content: "\F054";
	margin-left: 1rem;
}

.c-post-card {
	display: inline-flex;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1rem 0;
	/* Inner */
	/* Content */
	/* Date */
	/* Title */
	/* Link */
	/* Image */
	/* Excerpt */
	/* Categories */
	/*
	 * States
	 */
}
.c-post-card:not(:first-of-type) {
	border-top: 1px solid rgba(27, 27, 27, 50%);
	border-top: 1px solid var(--color-border);
}
@media (min-width: 68.75em) {
	.c-post-card {
		padding: 2rem 0;
	}
}
@media (min-width: 75em) {
	.c-post-card {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 93.75em) {
	.c-post-card {
		padding: 3rem 0;
	}
}
.c-post-card__inner {
	flex-direction: column;
	position: relative;
	width: 100%;
}
@media (max-width: 68.74em) {
	.c-post-card__inner {
		padding-top: 1rem;
	}
}
@media (min-width: 75em) {
	.c-post-card__inner {
		max-width: 24em;
	}
}
@media (min-width: 93.75em) {
	.c-post-card__inner {
		max-width: 32em;
	}
}
@media (min-width: 112.5em) {
	.c-post-card__inner {
		max-width: 34em;
	}
}
.c-post-card__content {
	display: flex;
	flex-direction: column;
}
.c-post-card__date {
	display: inline-flex;
	margin-bottom: 0.325rem;
}
@media (max-width: 68.74em) {
	.c-post-card__date {
		position: absolute;
		top: 0;
	}
}
@media (min-width: 75em) {
	.c-post-card__date {
		display: inline;
		margin-left: auto;
		margin-top: 0;
		order: 3;
	}
}
@media (min-width: 93.75em) {
	.c-post-card__date {
		font-size: 16px;
		line-height: 21px;
	}
}
.c-post-card__title {
	font-size: 38px;
	font-size: var(--h3-font-size);
	line-height: 42px;
	line-height: var(--h3-line-height);
	margin-top: 0.5rem;
}
@media (min-width: 68.75em) {
	.c-post-card__title {
		display: inline;
		max-width: calc(100% - 120px);
	}
}
.s-search .c-post-card__title {
	font-size: 28px;
	line-height: 30px;
}
@media (min-width: 68.75em) {
	.s-search .c-post-card__title {
		font-size: 31px;
		line-height: 35px;
	}
}
@media (min-width: 93.75em) {
	.s-search .c-post-card__title {
		font-size: 41px;
		line-height: 48px;
	}
}
.c-post-card__link {
	margin: 0.5rem 0;
}
.s-search .c-post-card__image {
	display: block;
	object-fit: cover !important;
	height: 100%;
	max-height: 600px;
	width: 100%;
}
.c-post-card__excerpt p {
	line-height: 1.3;
}
.c-post-card__cat {
	display: inline-flex;
	flex-wrap: wrap;
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	margin-top: 0.5rem;
}
@media (min-width: 75em) {
	.c-post-card__cat {
		margin-top: 0.75rem;
	}
}
.c-post-card__cat a {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 0.9rem;
	text-decoration: none;
	text-transform: uppercase;
}
.c-post-card__cat-sep {
	color: #015e6d;
	color: var(--color-primary);
	margin-right: 0.5rem;
}
.c-post-card p {
	font-size: 16px;
	font-size: var(--body-large-font-size);
	line-height: 18px;
	line-height: var(--body-large-line-height);
	margin-bottom: 0.5rem;
	padding-top: 0.3rem;
}
@media (max-width: 47.99em) {
	.c-post-card p {
		letter-spacing: 0.03rem;
	}
}
.c-post-card--featured {
	display: flex;
	margin-top: 0 !important;
}
@media (min-width: 37.5em) {
	.c-post-card--featured {
		flex: 0 0 100%;
		max-width: 100%;
		flex-direction: row;
	}
}
.c-post-card--featured .c-post-card__inner {
	display: flex;
	flex-direction: column;
	max-width: 100%;
}
@media (max-width: 68.74em) {
	.c-post-card--featured .c-post-card__inner {
		padding-top: 1.5rem;
	}
}
@media (min-width: 93.75em) {
	.c-post-card--featured .c-post-card__inner {
		flex-direction: row;
	}
}
@media (min-width: 93.75em) {
	.c-post-card--featured .c-post-card__img-wrap {
		flex: 0 0 calc(60% - 3rem);
		margin-right: 3rem;
	}
}
@media (min-width: 120em) {
	.c-post-card--featured .c-post-card__img-wrap {
		flex: 0 0 calc(60% - 3.5rem);
		margin-right: 4.625rem;
	}
}
.c-post-card--featured .c-post-card__title {
	margin-top: 1.5rem;
	max-width: 80%;
}
@media (max-width: 47.99em) {
	.c-post-card--featured .c-post-card__title {
		font-size: 28px;
		line-height: 30px;
	}
}
@media (min-width: 93.75em) {
	.c-post-card--featured .c-post-card__title {
		margin-top: 0.5rem;
	}
}
@media (min-width: 68.75em) {
	.s-search .c-post-card--featured .c-post-card__title {
		max-width: 11em;
	}
}
@media (min-width: 112.5em) {
	.c-post-card--featured .c-post-card__excerpt {
		max-width: 100%;
	}
}
.c-post-card--featured .c-post-card__date {
	left: 0;
	top: 0;
}
@media (min-width: 68.75em) {
	.c-post-card--featured .c-post-card__date {
		position: absolute;
		right: 0;
		top: 1.5rem;
	}
}
@media (min-width: 93.75em) {
	.c-post-card--featured .c-post-card__date {
		position: relative;
		right: auto;
		top: auto;
	}
}
@media (min-width: 68.75em) {
	.s-search .c-post-card--featured .c-post-card__content {
		position: relative;
	}
}
.s-search .c-post-card--featured-no-image .c-post-card__title {
	max-width: 21em;
}
@media (min-width: 68.75em) {
	.s-search .c-post-card--featured-no-image .c-post-card__title {
		max-width: 90%;
	}
}
@media (min-width: 68.75em) and (max-width: 93.7em) {
	.s-search .c-post-card--featured-no-image .c-post-card__title {
		margin-top: calc(3.25 * 1rem);
		margin-top: var(--space-xl);
	}
}
@media (min-width: 112.5em) {
	.s-search .c-post-card--featured-no-image .c-post-card__title {
		max-width: 70%;
	}
}
.c-post-card--large {
	display: flex;
	padding: 0;
}
.c-post-card--large:not(:first-of-type) {
	margin-top: 1rem !important;
	padding-top: 1rem !important;
}
@media (max-width: 68.74em) {
	.c-latest-publications .c-post-card--large:not(:first-of-type) {
		padding-top: 0.75rem !important;
	}
}
.c-post-card--large:last-of-type {
	border-bottom: 1px solid rgba(27, 27, 27, 50%);
	border-bottom: 1px solid var(--color-border);
	padding-bottom: 1rem;
}
@media (min-width: 37.5em) {
	.c-post-card--large {
		flex: 0 0 100%;
		max-width: 100%;
		flex-direction: row;
	}
}
.c-post-card--large .c-post-card__inner {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	position: relative;
}
@media (min-width: 93.75em) {
	.c-post-card--large .c-post-card__inner {
		flex-direction: column;
	}
}
@media (min-width: 93.75em) {
	.c-post-card--large .c-post-card__img-wrap {
		flex: 1;
		margin-right: 0;
	}
}
.c-post-card--large .c-post-card__title {
	max-width: 12em;
	margin-top: 0;
	margin-bottom: 0.25rem !important;
}
@media (min-width: 68.75em) {
	.c-post-card--large .c-post-card__title {
		margin-top: 1.5rem;
	}
}
.c-post-card--large .c-post-card__excerpt {
	margin-top: 0.25rem !important;
}
.c-post-card--large .c-post-card__date {
	margin: 0;
}
@media (min-width: 68.75em) {
	.c-post-card--large .c-post-card__date {
		position: absolute;
		right: 0;
		top: 1.5rem;
	}
}
@media (min-width: 75em) {
	.c-post-card--large .c-post-card__date {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 1.75rem;
	}
}
@media (min-width: 75em) {
	.c-post-card:not(.c-post-card--featured) .c-post-card__excerpt {
		max-width: 20em;
	}
}
@media (min-width: 93.75em) {
	.c-post-card:not(.c-post-card--featured) .c-post-card__excerpt {
		max-width: 24em;
	}
}
@media (min-width: 112.5em) {
	.c-post-card:not(.c-post-card--featured) .c-post-card__excerpt {
		max-width: 32em;
	}
}
@media (max-width: 68.74em) {
	.s-search .c-post-card {
		padding-top: 1.5rem;
	}
}

.c-post-cards {
	display: flex;
	flex-wrap: wrap;
}

.c-post-media-list {
	display: flex;
	border-bottom: 1px solid rgba(27, 27, 27, 50%);
	border-bottom: 1px solid var(--color-border);
	flex-direction: column;
	margin-bottom: 1rem;
	margin-bottom: var(--padding-space);
	padding-bottom: 1rem;
	padding-bottom: var(--padding-space);
}
@media (min-width: 37.5em) {
	.c-post-media-list {
		flex-direction: row;
		justify-content: space-between;
	}
}
@media (min-width: 37.5em) {
	.c-post-media-list__content {
		margin-right: 1rem;
		max-width: 32em;
	}
}
.c-post-media-list__img-wrap {
	flex: 0 0 200px;
}
.c-post-media-list__img-wrap a {
	display: block;
}
.c-post-media-list__title {
	font-size: 27px;
	font-size: var(--h4-font-size);
}
@media (min-width: 93.75em) {
	.c-post-media-list__link {
		font-size: 41px;
		line-height: 45px;
	}
}
.c-post-media-list__cat {
	text-transform: uppercase;
	margin-top: 1rem;
}
.c-post-media-list__cat a {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	text-decoration: none;
}
.c-post-media-list p {
	margin-bottom: 0;
}
.c-post-media-list--no-photo__title, .c-post-media-list--no-photo__excerpt {
	max-width: 80%;
}
@media (min-width: 37.5em) {
	.c-post-media-list--no-photo .c-post-media-list__content {
		margin-right: 0;
		max-width: 100%;
	}
}

.c-related-content-list {
	/* Item */
	/* Title */
	/* Content */
}
.c-related-content-list__item {
	position: relative;
	margin-bottom: 1rem;
}
@media (min-width: 68.75em) {
	.c-related-content-list__item {
		margin-bottom: 2rem;
	}
}
.c-related-content-list__item:last-of-type {
	margin-bottom: 0;
}
.c-related-content-list__title {
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.85rem;
}
@media (min-width: 68.75em) {
	.c-related-content-list__title {
		font-size: 1rem;
	}
}
.c-related-content-list__content {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1.1rem;
	line-height: 1.2;
}
@media (min-width: 23.4375em) {
	.c-related-content-list__content {
		font-size: 1.2rem;
	}
}
@media (min-width: 68.75em) {
	.c-related-content-list__content {
		font-size: 1.3rem;
	}
}
@media (min-width: 93.75em) {
	.c-related-content-list__content {
		font-size: 1.65rem;
	}
}

.c-related-content .c-simple-card {
	margin-bottom: 0;
}
@media (min-width: 56.25em) {
	.c-related-content .c-simple-card {
		margin-bottom: 1rem;
	}
}
@media (min-width: 93.75em) {
	.c-related-content .c-simple-card {
		margin-bottom: 2.5rem;
	}
}
@media (min-width: 68.75em) {
	.c-related-content .c-heading__title {
		margin-bottom: 3rem;
	}
}

.c-resource-link__wrap {
	display: flex;
	flex-direction: column;
	max-width: 380px;
}
@media (min-width: 48em) {
	.c-resource-link__wrap {
		flex-direction: row;
		max-width: 100%;
	}
}
@media (min-width: 68.75em) {
	.c-resource-link__wrap {
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.c-resource-link__content {
		order: 1 !important;
	}
}
.c-resource-link__media {
	flex: 0 0 220px;
	margin: 0 1rem 0 0;
}
@media (max-width: 767px) {
	.c-resource-link__media {
		order: 2;
		margin-bottom: 2em;
	}
}
@media (min-width: 68.75em) {
	.c-resource-link__media {
		flex: 1;
		max-width: 240px;
	}
}
.c-resource-link__title {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 15px;
	font-size: var(--body-medium-font-size);
	line-height: 18px;
	line-height: var(--body-medium-line-height);
	margin: 0.5rem 0;
}
@media (min-width: 37.5em) {
	.c-resource-link__title {
		margin: 0 0 0.5rem 0;
	}
}
@media (min-width: 68.75em) {
	.c-resource-link__title {
		margin: 1rem 0 0.5rem;
	}
}
.c-resource-link__excerpt {
	font-family: "lyondisplay-light", serif;
	font-family: var(--font-lyondisplay-light);
	font-weight: 300;
	font-size: 30px;
	line-height: 1.15;
}
@media screen and (min-width: 601px) and (max-width: 1099px) {
	.c-resource-link__excerpt {
		font-size: 24px !important;
		line-height: 1.2 !important;
	}
}
@media (min-width: 75em) {
	.c-resource-link__excerpt {
		font-size: 18px;
		line-height: 1.5 !important;
	}
}

.c-related-content-case {
	background-color: white;
	background-color: var(--color-light);
	position: relative;
	padding: 1rem 1.5rem 1rem 1rem;
	/*
	 * Only Mobile and Tablet Styles
	 */
}
@media (min-width: 37.5em) {
	.c-related-content-case {
		margin-left: -1.1rem;
	}
}
@media (min-width: 56.25em) {
	.c-related-content-case {
		background-color: transparent;
		margin-left: 0;
		padding: 0;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-case {
		/* Options */
	}
	.c-related-content-case__heading {
		cursor: pointer;
		display: flex;
		justify-content: space-between;
	}
	.c-related-content-case__heading::after {
		color: #015e6d;
		color: var(--color-primary);
		content: "\F054";
		display: inline-block;
		font-family: "Font Awesome 5 Pro";
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: -3.5px;
		line-height: 1.4;
		position: absolute;
		right: 1.5rem;
	}
}
@media (max-width: 56.24em) and (min-width: 37.5em) {
	.c-related-content-case__heading::after {
		right: 2rem;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-case__list {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-case .c-related-content-list {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-case .c-heading__title {
		margin-bottom: 0;
		padding-bottom: 0;
		max-width: 100%;
	}
	.c-related-content-case .c-heading__title::after {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-case h3::before {
		content: "";
		display: block;
		height: 0;
		width: 0;
		margin-top: calc((1 - 1.3) * 0.5em);
	}
}
@media (max-width: 56.24em) {
	.c-related-content-case--active {
		opacity: 1;
	}
	.c-related-content-case--active .c-related-content-case__list {
		display: flex;
	}
	.c-related-content-case--active .c-related-content-case__heading::after {
		transform: rotate(90deg);
	}
	.c-related-content-case--active .c-heading__title {
		margin-bottom: 1.6rem;
	}
	.c-related-content-case--active .c-related-content-list {
		display: block;
	}
}

.c-related-content-post {
	background-color: white;
	background-color: var(--color-light);
	position: relative;
	padding: 1rem 1.5rem 1rem 1rem;
	/*
	 * Only Mobile and Tablet Styles
	 */
	/* If has side note */
}
@media (min-width: 37.5em) {
	.c-related-content-post {
		margin-left: -1.1rem;
	}
}
@media (min-width: 56.25em) {
	.c-related-content-post {
		background-color: transparent;
		margin-left: 0;
		padding: 0;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-post {
		/* Options */
	}
	.c-related-content-post__heading {
		cursor: pointer;
		display: flex;
		justify-content: space-between;
	}
	.c-related-content-post__heading::after {
		color: #015e6d;
		color: var(--color-primary);
		content: "\F054";
		display: inline-block;
		font-family: "Font Awesome 5 Pro";
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: -3.5px;
		line-height: 1.4;
		position: absolute;
		right: 1.5rem;
	}
}
@media (max-width: 56.24em) and (min-width: 37.5em) {
	.c-related-content-post__heading::after {
		right: 2rem;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-post__list {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-post .c-related-content-list {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-post .c-heading__title {
		margin-bottom: 0;
		padding-bottom: 0;
		max-width: 100%;
	}
	.c-related-content-post .c-heading__title::after {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-related-content-post h3::before {
		content: "";
		display: block;
		height: 0;
		width: 0;
		margin-top: calc((1 - 1.3) * 0.5em);
	}
}
@media (max-width: 56.24em) {
	.c-related-content-post--active {
		opacity: 1;
	}
	.c-related-content-post--active .c-related-content-post__list {
		display: flex;
	}
	.c-related-content-post--active .c-related-content-post__heading::after {
		transform: rotate(90deg);
	}
	.c-related-content-post--active .c-heading__title {
		margin-bottom: 1.6rem;
	}
	.c-related-content-post--active .c-related-content-list {
		display: block;
	}
}
.s-middle-footer .c-related-content-post, .s-has-side-note .c-related-content-post {
	margin-left: 0;
	/*
	 * Only Mobile and Tablet Styles
	 */
}
@media (min-width: 56.25em) {
	.s-middle-footer .c-related-content-post, .s-has-side-note .c-related-content-post {
		background-color: white;
		background-color: var(--color-light);
		padding: 1rem 1.5rem 1rem 1rem;
		position: relative;
	}
}
@media (min-width: 75em) {
	.s-middle-footer .c-related-content-post, .s-has-side-note .c-related-content-post {
		background-color: transparent;
		padding: 0;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-related-content-post, .s-has-side-note .c-related-content-post {
		/* Options */
	}
	.s-middle-footer .c-related-content-post__heading, .s-has-side-note .c-related-content-post__heading {
		cursor: pointer;
		display: flex;
		justify-content: space-between;
	}
	.s-middle-footer .c-related-content-post__heading::after, .s-has-side-note .c-related-content-post__heading::after {
		color: #015e6d;
		color: var(--color-primary);
		content: "\F054";
		display: inline-block;
		font-family: "Font Awesome 5 Pro";
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: -3.5px;
		line-height: 1.4;
		position: absolute;
		right: 1.5rem;
	}
}
@media (max-width: 74.99em) and (min-width: 37.5em) {
	.s-middle-footer .c-related-content-post__heading::after, .s-has-side-note .c-related-content-post__heading::after {
		right: 2rem;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-related-content-post__list, .s-has-side-note .c-related-content-post__list {
		display: none;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-related-content-post .c-related-content-list, .s-has-side-note .c-related-content-post .c-related-content-list {
		display: none;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-related-content-post .c-heading__title, .s-has-side-note .c-related-content-post .c-heading__title {
		margin-bottom: 0;
		padding-bottom: 0;
		max-width: 100%;
	}
	.s-middle-footer .c-related-content-post .c-heading__title::after, .s-has-side-note .c-related-content-post .c-heading__title::after {
		display: none;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-related-content-post h3::before, .s-has-side-note .c-related-content-post h3::before {
		content: "";
		display: block;
		height: 0;
		width: 0;
		margin-top: calc((1 - 1.3) * 0.5em);
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-related-content-post--active, .s-has-side-note .c-related-content-post--active {
		opacity: 1;
	}
	.s-middle-footer .c-related-content-post--active .c-related-content-post__list, .s-has-side-note .c-related-content-post--active .c-related-content-post__list {
		display: flex;
	}
	.s-middle-footer .c-related-content-post--active .c-related-content-post__heading::after, .s-has-side-note .c-related-content-post--active .c-related-content-post__heading::after {
		transform: rotate(90deg);
	}
	.s-middle-footer .c-related-content-post--active .c-heading__title, .s-has-side-note .c-related-content-post--active .c-heading__title {
		margin-bottom: 1.6rem;
	}
	.s-middle-footer .c-related-content-post--active .c-related-content-list, .s-has-side-note .c-related-content-post--active .c-related-content-list {
		display: block;
	}
}

/**
 * Related Posts
 */
.related-posts {
	margin-top: 5rem;
}

.c-section {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	padding: 1rem 0;
	position: relative;
}
.c-section:first-of-type {
	padding-top: 0;
}

.c-small-list {
	/* Small List Title */
	/* Small List Meta */
	/* Small List Sep */
	/*
	 * Options
	 */
}
.c-small-list__title {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
	font-size: 1rem;
	letter-spacing: 0.02rem;
	line-height: 1.3;
}
.c-small-list__meta {
	font-size: 12px;
	font-size: var(--body-small-font-size);
	line-height: 1.2em;
	margin-bottom: 10px;
}
.c-small-list__sep {
	margin: 0 0.25rem;
}
.c-small-list--border {
	border-bottom: 1px solid rgba(27, 27, 27, 50%);
	border-bottom: 1px solid var(--color-border);
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.c-small-list--border:not(:first-of-type) {
	padding-top: 0.5rem;
}
.c-small-list--border:last-of-type {
	margin-bottom: 0;
}
.c-box.s-theme-dark .c-small-list {
	border-color: #6dafb5;
	border-color: var(--color-primary-medium);
}

.c-search {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 1rem 0 0;
	padding: 0.5rem 0 1rem;
	position: relative;
}
@media (min-width: 68.75em) {
	.c-search {
		margin: 2rem 0 0;
	}
}
@media (min-width: 93.75em) {
	.c-search {
		width: calc(100% - 60px);
	}
}
.c-search__action {
	display: flex;
	position: absolute;
	right: 2rem;
	top: 1.5rem;
}
@media (min-width: 68.75em) {
	.c-search__action {
		top: 1.85rem;
	}
}
@media (min-width: 93.75em) {
	.c-search__action {
		top: 2.5rem;
		right: 3rem;
	}
}
.c-search__reset {
	font-size: 21px;
	margin-right: 0.5rem;
	transform: translateY(2px);
	text-decoration: none;
}
@media (min-width: 93.75em) {
	.c-search__reset {
		font-size: 23px;
		margin-right: 0.75rem;
	}
}
.c-search__icon {
	width: 18px;
}
@media (min-width: 93.75em) {
	.c-search__icon {
		width: 21px;
	}
}
.c-search__submit {
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding-right: 0;
}
.c-search input {
	background-color: transparent;
	border: none;
	color: #1b1b1b;
	color: var(--color-dark);
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	font-size: 35px;
	height: 50px;
	padding: 0 6rem 0 0;
	text-indent: 1rem;
	width: 100%;
}
.c-search input::-webkit-input-placeholder {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	font-size: inherit;
	line-height: inherit;
}
.c-search input:-moz-placeholder {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	font-size: inherit;
	line-height: inherit;
}
.c-search input::-moz-placeholder {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	font-size: inherit;
	line-height: inherit;
}
.c-search input:-ms-input-placeholder {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	font-size: inherit;
	line-height: inherit;
}
@media (min-width: 68.75em) {
	.c-search input {
		height: 62px;
	}
}
@media (min-width: 93.75em) {
	.c-search input {
		font-size: 41px;
		line-height: 45px;
		height: 82px;
	}
}

.c-selected-taxonomies {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 20px;
	line-height: 24px;
}
@media (min-width: 68.75em) {
	.c-selected-taxonomies {
		padding-left: 100px;
	}
}
@media (min-width: 93.75em) {
	.c-selected-taxonomies {
		font-size: 24px;
		line-height: 29px;
	}
}
.c-selected-taxonomies__text {
	color: #919191;
	color: var(--gray-5);
	margin-right: 1rem;
}
@media (min-width: 68.75em) {
	.c-selected-taxonomies__text {
		margin-right: 2rem;
	}
}
.c-selected-taxonomies__item {
	color: #151d23;
	color: var(--color-text);
	text-decoration: none;
	margin-right: 1rem;
}
.c-selected-taxonomies__item:hover, .c-selected-taxonomies__item:active, .c-selected-taxonomies__item:focus {
	color: #015e6d;
	color: var(--color-primary);
}
.c-selected-taxonomies__item i {
	font-size: 85%;
	margin-left: 0.325rem;
}

.c-side-blocks {
	display: flex;
	flex-direction: column;
	/* Main */
	/* Main */
	/* Alternate Option */
}
@media (min-width: 75em) {
	.c-side-blocks {
		flex-direction: row;
	}
}
.c-side-blocks__main {
	width: 100%;
}
@media (min-width: 75em) {
	.c-side-blocks__main {
		margin-right: 1rem;
		margin-right: var(--padding-space);
	}
}
.c-side-blocks__main a.read-more {
	margin-top: 1.5rem;
}
@media (min-width: 75em) {
	.c-side-blocks__side {
		flex: 0 0 265px;
		max-width: 265px;
	}
}
.s-home .c-side-blocks__side {
	margin-top: 3rem;
}
.c-side-blocks .c-post-card__image {
	width: auto !important;
	max-width: 100%;
}
.c-side-blocks--alternate {
	flex-direction: column-reverse;
	/* Side block main */
	/* Side block side */
}
@media (min-width: 75em) {
	.c-side-blocks--alternate {
		flex-direction: row;
	}
}
.c-side-blocks--alternate .c-side-blocks__main {
	margin-top: 4rem;
}
@media (min-width: 68.75em) {
	.c-side-blocks--alternate .c-side-blocks__main {
		margin-top: 3rem;
	}
}
@media (min-width: 75em) {
	.c-side-blocks--alternate .c-side-blocks__main {
		margin-top: 0;
	}
}
.c-side-blocks--alternate .c-side-blocks__side {
	margin-top: 0;
}

.c-side-note {
	padding: 2rem 0;
	order: 100;
	position: relative;
}
@media (min-width: 68.75em) {
	.c-side-note {
		margin: 0;
		padding: 0;
		order: initial;
	}
}
@media (min-width: 75em) {
	.s-post .c-side-note__wrap, .s-case .c-side-note__wrap, .s-has-side-note .c-side-note__wrap {
		margin: 0;
		max-width: 280px;
		position: absolute;
		right: 0;
		transform: translateX(calc(100% + 3rem));
		top: 0;
		width: calc(22.2222vw - 2.5rem);
	}
}
.c-side-note__wrap .c-heading__title::after {
	width: 95%;
}
.c-side-note blockquote {
	margin-top: 0;
}
@media (min-width: 75em) {
	.s-post .c-side-note--simple .c-side-note__wrap, .s-case .c-side-note--simple .c-side-note__wrap, .s-has-side-note .c-side-note--simple .c-side-note__wrap {
		transform: translateX(calc(100% + 4rem));
	}
}

.c-simple-card {
	/* Title */
}
.c-simple-card__title {
	font-size: 28px;
	font-size: var(--simple-card-title-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--simple-card-title-letter-spacing);
	line-height: 30px;
	line-height: var(--simple-card-title-line-height);
	margin: 1rem 0 !important;
}
.c-simple-card p {
	font-size: 16px;
	font-size: var(--single-page-body-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-body-letter-spacing);
	line-height: 20px;
	line-height: var(--single-page-body-line-height);
}

.c-single-image figcaption {
	display: block;
	margin: 1rem 0;
	font-size: 15px;
	font-size: var(--body-medium-font-size);
	line-height: 18px;
	line-height: var(--body-medium-line-height);
	max-width: 37em;
}
@media (min-width: 68.75em) {
	.c-single-image figcaption {
		margin: 2rem 1rem;
		max-width: 100%;
	}
}
@media (min-width: 93.75em) {
	.c-single-image figcaption {
		font-size: 18px;
		line-height: 25px;
	}
}
.c-single-image em {
	color: #727272;
	color: var(--gray-6);
	font-family: "lyontext-italic", serif;
	font-family: var(--font-lyontext-italic);
	font-style: italic;
}
.c-single-image--portrait {
	max-width: 460px;
}
@media (min-width: 93.75em) {
	.c-single-image--portrait {
		max-width: 540px;
	}
}
.c-single-image--full {
	max-width: 1230px;
	max-width: var(--inner-content-max-width-fixed-in-px);
	width: 100%;
}
@media (min-width: 68.75em) {
	.c-single-image--full {
		width: calc(77.77778vw - calc(1rem * 4));
		width: var(--inner-content-width-fixed);
	}
}
.c-single-image--full figcaption {
	font-style: italic;
	margin: calc(0.75 * 1rem);
	margin: var(--space-sm);
	max-width: calc(100% - 1rem);
	text-align: right;
	width: 100%;
}

.c-sidebar-section {
	padding-bottom: 0.5rem;
	/* Sidebar Section Head */
	/* Sidebar Section Link */
	/* Sidebar Section Title */
	/* Sidebar Section Icon */
	/* Sidebar Section Icon Hover */
	/* Sidebar Section Content */
}
@media (min-width: 56.25em) {
	.c-sidebar-section {
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		border-bottom: 1px solid rgba(27, 27, 27, 50%);
		border-bottom: 1px solid var(--color-border);
	}
}
.c-sidebar-section:last-child {
	border: none;
	margin-bottom: 0;
}
.c-sidebar-section__head {
	margin-bottom: 2rem;
}
@media (min-width: 37.5em) {
	.c-sidebar-section__head {
		margin-bottom: 1rem;
	}
}
.c-sidebar-section__link {
	align-items: center;
	color: #151d23;
	color: var(--color-text);
	display: inline-flex;
	flex-direction: column;
	text-decoration: none;
}
.c-sidebar-section__link:hover, .c-sidebar-section__link:active, .c-sidebar-section__link:focus {
	color: #015e6d;
	color: var(--color-primary);
}
.c-sidebar-section__link:hover .c-sidebar-section__icon, .c-sidebar-section__link:active .c-sidebar-section__icon, .c-sidebar-section__link:focus .c-sidebar-section__icon {
	display: none;
}
.c-sidebar-section__link:hover .c-sidebar-section__icon-hover, .c-sidebar-section__link:active .c-sidebar-section__icon-hover, .c-sidebar-section__link:focus .c-sidebar-section__icon-hover {
	display: block;
}
@media (min-width: 37.5em) {
	.c-sidebar-section__link {
		flex-direction: row;
	}
}
.c-sidebar-section__title {
	border-bottom: 1px solid #015e6d;
	border-bottom: 1px solid var(--color-primary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 22px;
	font-size: var(--h5-font-size);
	line-height: 36px;
	line-height: var(--h5-line-height);
	letter-spacing: 0.5px;
	letter-spacing: var(--h5-letter-spacing);
	text-transform: uppercase;
	position: relative;
}
@media (max-width: 500px) {
	.c-sidebar-section__title {
		font-size: 1.3rem;
	}
}
@media (min-width: 56.25em) {
	.c-sidebar-section__title {
		border: none;
	}
}
.c-sidebar-section__icon {
	display: block;
}
.c-sidebar-section__icon-hover {
	display: none;
}
.c-sidebar-section__content {
	font-size: 16px;
	font-size: var(--body-large-font-size);
	letter-spacing: 0.01rem;
	letter-spacing: var(--body-large-letter-spacing);
	line-height: 18px;
	line-height: var(--body-large-line-height);
}
.c-sidebar-section img {
	margin: 0 0 0.45rem;
	height: 38px;
	width: 38px;
}
@media (min-width: 37.5em) {
	.c-sidebar-section img {
		margin: 0 1rem 0 0;
	}
}
@media (min-width: 68.75em) {
	.c-sidebar-section img {
		margin: 0 1.2rem 0 0;
		height: 47px;
		width: 47px;
	}
}

/*
 * Sidebar Sections
 */
.c-sidebar-sections {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: auto;
	max-width: 360px;
	width: 100%;
}
@media (min-width: 37.5em) {
	.c-sidebar-sections {
		max-width: 90%;
	}
}
@media (min-width: 56.25em) {
	.c-sidebar-sections {
		flex-direction: column;
		max-width: 100%;
	}
}

.c-social-networks {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
}
.c-social-networks__item {
	margin-right: 1.4rem;
	max-width: 32px;
}
.c-social-networks__item:last-child {
	margin-right: 0;
}
.c-social-networks__link {
	font-size: 1.6rem;
	text-decoration: none;
}
.c-social-networks__link:hover, .c-social-networks__link:active, .c-social-networks__link:focus {
	opacity: 0.7;
	text-decoration: none;
}
@media (min-width: 75em) {
	.c-social-networks__link {
		font-size: 2rem;
		margin-right: 7px;
		margin-top: 7px;
	}
}

.mobile-social {
	display: inline;
	margin: 0 3rem 3rem 0;
}
@media (min-width: 68.75em) {
	.mobile-social {
		display: none !important;
	}
}

.c-social-sharing {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.c-social-sharing__list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
}
.c-social-sharing__item {
	margin-right: 1rem;
}
@media (min-width: 68.75em) {
	.c-social-sharing__item {
		margin-right: 1.5rem;
	}
}
.c-social-sharing__item:last-child {
	margin-right: 0;
}
.c-social-sharing__link {
	font-size: 1.6rem;
	text-decoration: none;
}
.c-social-sharing__link:hover, .c-social-sharing__link:active, .c-social-sharing__link:focus {
	opacity: 0.7;
}
.c-social-sharing--compact {
	align-items: center;
	display: inline-flex;
	flex-direction: row;
	margin-bottom: 0.675rem;
}
.c-social-sharing--compact h4 {
	color: #015e6d;
	color: var(--color-primary);
	font-size: 1rem;
	font-weight: 500;
	margin: 0 2rem 0.5rem 0;
}
.c-social-sharing--compact .c-social-sharing__list {
	margin-top: -3.5px;
}

.c-tag-card {
	display: inline-flex;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1rem 0;
	/* Inner */
	/* Content */
	/* Date */
	/* Title */
	/* Link */
	/* Excerpt */
}
.c-tag-card:not(:first-of-type) {
	border-top: 1px solid rgba(27, 27, 27, 50%);
	border-top: 1px solid var(--color-border);
}
@media (min-width: 68.75em) {
	.c-tag-card {
		padding: 2rem 0;
	}
}
@media (min-width: 93.75em) {
	.c-tag-card {
		padding: 3rem 0;
	}
}
.c-tag-card__inner {
	flex-direction: column;
	position: relative;
	width: 100%;
}
@media (max-width: 68.74em) {
	.c-tag-card__inner {
		padding-top: 1rem;
	}
}
.c-tag-card__content {
	display: flex;
	flex-direction: column;
}
.c-tag-card__date {
	display: inline-flex;
	margin-bottom: 0.325rem;
}
.c-tag-card__title {
	font-size: 38px;
	font-size: var(--h3-font-size);
	line-height: 42px;
	line-height: var(--h3-line-height);
	margin-top: 0.5rem;
}
@media (min-width: 68.75em) {
	.c-tag-card__title {
		display: inline;
		max-width: calc(100% - 120px);
	}
}
.c-tag-card__link {
	margin: 0.5rem 0;
}
.c-tag-card__excerpt p {
	line-height: 1.3;
}

.c-taxonomy-filters {
	display: flex;
	flex-direction: column;
	margin: 1rem 0 2rem;
}
@media (min-width: 37.5em) {
	.c-taxonomy-filters {
		width: 100%;
	}
}
@media (min-width: 75em) {
	.c-taxonomy-filters {
		margin: 3rem 0 2rem;
	}
}
@media (min-width: 93.75em) {
	.c-taxonomy-filters {
		margin: 2rem 0 1rem;
	}
}

.c-taxonomy-filter {
	background-color: white;
	background-color: var(--color-light);
	display: none;
	padding: 2rem;
	width: 100%;
}
@media (min-width: 68.75em) {
	.c-taxonomy-filter {
		column-count: 2;
		font-size: 18px;
		padding: 2rem 60px;
	}
}
@media (min-width: 75em) {
	.c-taxonomy-filter {
		column-count: 3;
	}
}
.c-taxonomy-filter__item {
	color: #919191;
	color: var(--gray-5);
	display: block;
	margin-bottom: calc(0.5 * 1rem);
	margin-bottom: var(--space-xs);
	text-decoration: none;
	width: 100%;
}
.c-taxonomy-filter__item:hover, .c-taxonomy-filter__item:active, .c-taxonomy-filter__item:focus {
	color: #015e6d;
	color: var(--color-primary);
}
@media (min-width: 68.75em) {
	.c-taxonomy-filter__item {
		margin-bottom: 1rem;
		width: 95%;
	}
}
@media (min-width: 75em) {
	.c-taxonomy-filter__item {
		font-size: 20px;
		line-height: 24px;
	}
}
@media (min-width: 93.75em) {
	.c-taxonomy-filter__item {
		font-size: 24px;
		line-height: 35px;
	}
}
.c-taxonomy-filter__item--active {
	color: #151d23;
	color: var(--color-text);
	pointer-events: none;
	cursor: default;
	font-weight: bold;
}
.c-taxonomy-filter__item--active:hover, .c-taxonomy-filter__item--active:active, .c-taxonomy-filter__item--active:focus {
	color: #015e6d;
	color: var(--color-primary);
}
.c-taxonomy-filter--active {
	display: block;
}

.c-taxonomy-headings {
	display: flex;
	flex-direction: column;
	letter-spacing: 1px;
	margin: 1rem 0;
	position: relative;
}
@media (min-width: 37.5em) {
	.c-taxonomy-headings {
		flex-direction: row;
		justify-content: space-between;
		width: calc(100% - 60px);
		padding-right: 100px;
	}
}
@media (min-width: 68.75em) {
	.c-taxonomy-headings {
		padding-left: 13vw;
	}
}
@media (min-width: 75em) {
	.c-taxonomy-headings {
		padding-right: 160px;
		width: 100%;
	}
}
@media (min-width: 93.75em) {
	.c-taxonomy-headings {
		padding-right: 200px;
		width: calc(100% - 60px);
	}
}
.c-taxonomy-headings__toggle {
	color: #015e6d;
	color: var(--color-primary);
	position: absolute;
	right: 0;
	top: 2px;
}
@media (min-width: 75em) {
	.c-taxonomy-headings__toggle {
		font-size: 1.5rem;
		line-height: 1.3;
	}
}
@media (min-width: 93.75em) {
	.c-taxonomy-headings__toggle {
		font-size: 1.5rem;
	}
}
.c-taxonomy-headings__title {
	padding-bottom: 0.25rem;
	border-bottom: 3px solid transparent;
}
@media (min-width: 75em) {
	.c-taxonomy-headings__title {
		font-size: 20px;
		line-height: 24px;
	}
}
@media (min-width: 93.75em) {
	.c-taxonomy-headings__title {
		font-size: 24px;
		line-height: 29px;
	}
}
.c-taxonomy-headings__title--active {
	border-color: transparent;
	font-weight: bold;
}
.c-taxonomy-headings--active .c-taxonomy-headings__toggle {
	transform: scaleY(-1);
	top: 0;
}

.c-table-contents {
	background-color: white;
	background-color: var(--color-light);
	position: relative;
	padding: 1rem 1.5rem 1rem 1rem;
	/* Item */
	/* Link */
	/*
	 * Only Mobile and Tablet Styles
	 */
	/* If has side note */
}
@media (min-width: 37.5em) {
	.c-table-contents {
		margin-left: -1.1rem;
	}
}
@media (min-width: 56.25em) {
	.c-table-contents {
		background-color: transparent;
		margin-left: 0;
		padding: 0;
	}
}
.c-table-contents__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 480px;
	padding-top: 0.5rem;
}
@media (min-width: 37.5em) {
	.c-table-contents__list {
		margin-bottom: 3rem;
		padding-top: 1rem;
	}
}
@media (min-width: 68.75em) {
	.c-table-contents__list {
		flex-direction: column;
		margin-bottom: 3rem;
	}
}
.s-post .c-table-contents__list {
	max-width: 800px;
}
.c-table-contents__item {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	flex: 0 0 100%;
	line-height: 1.2;
	margin-bottom: 1rem;
}
@media (min-width: 25.875em) {
	.c-table-contents__item {
		flex: 0 0 calc(50% - 1rem);
	}
}
@media (min-width: 56.25em) {
	.c-table-contents__item {
		flex: 0 0 100%;
	}
}
@media (min-width: 93.75em) {
	.c-table-contents__item {
		margin-bottom: 1.8rem;
	}
}
.c-table-contents__item:hover, .c-table-contents__item--active {
	font-family: "agipo-regular-italic", sans-serif;
	font-family: var(--font-agipo-regular-italic);
}
@media (min-width: 25.875em) {
	.s-post .c-table-contents__item {
		flex: 0 0 100%;
	}
}
.c-table-contents__link {
	color: #151d23;
	color: var(--color-text);
	text-decoration: none;
}
.c-table-contents__link:hover, .c-table-contents__link:active, .c-table-contents__link:focus {
	text-decoration: none;
}
@media (min-width: 37.5em) {
	.c-table-contents__link {
		font-size: 1.3rem;
	}
}
@media (min-width: 93.75em) {
	.c-table-contents__link {
		font-size: 1.675rem;
		line-height: 1.2;
	}
}
@media (max-width: 56.24em) {
	.c-table-contents {
		/* Options */
	}
	.c-table-contents__heading {
		cursor: pointer;
		display: flex;
		justify-content: space-between;
	}
	.c-table-contents__heading::after {
		color: #015e6d;
		color: var(--color-primary);
		content: "\F054";
		display: inline-block;
		font-family: "Font Awesome 5 Pro";
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: -3.5px;
		line-height: 1.4;
		position: absolute;
		right: 1.5rem;
	}
}
@media (max-width: 56.24em) and (min-width: 37.5em) {
	.c-table-contents__heading::after {
		right: 2rem;
	}
}
@media (max-width: 56.24em) {
	.c-table-contents__list {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-table-contents .c-heading__title {
		margin-bottom: 0;
		padding-bottom: 0;
		max-width: 100%;
	}
	.c-table-contents .c-heading__title::after {
		display: none;
	}
}
@media (max-width: 56.24em) {
	.c-table-contents h3::before {
		content: "";
		display: block;
		height: 0;
		width: 0;
		margin-top: calc((1 - 1.3) * 0.5em);
	}
}
@media (max-width: 56.24em) {
	.c-table-contents--active {
		opacity: 1;
	}
	.c-table-contents--active .c-table-contents__list {
		display: flex;
	}
	.c-table-contents--active .c-table-contents__heading::after {
		transform: rotate(90deg);
	}
	.c-table-contents--active .c-heading__title {
		margin-bottom: 1.6rem;
	}
}
@media (min-width: 56.25em) {
	.s-middle-footer .c-table-contents, .s-has-side-note .c-table-contents {
		margin-bottom: 2rem;
	}
}
@media (min-width: 68.75em) {
	.s-middle-footer .c-table-contents__heading::after, .s-has-side-note .c-table-contents__heading::after {
		margin-top: -2px !important;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-table-contents, .s-has-side-note .c-table-contents {
		background-color: white;
		background-color: var(--color-light);
		padding: 1rem 1.5rem 1rem 1rem;
		margin-left: 0;
		/* Options */
	}
	.s-middle-footer .c-table-contents__heading, .s-has-side-note .c-table-contents__heading {
		cursor: pointer;
		display: flex;
		justify-content: space-between;
	}
	.s-middle-footer .c-table-contents__heading::after, .s-has-side-note .c-table-contents__heading::after {
		color: #015e6d;
		color: var(--color-primary);
		content: "\F054";
		display: inline-block;
		font-family: "Font Awesome 5 Pro";
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: -3.5px;
		line-height: 1.4;
		position: absolute;
		right: 1.5rem;
	}
}
@media (max-width: 74.99em) and (min-width: 37.5em) {
	.s-middle-footer .c-table-contents__heading::after, .s-has-side-note .c-table-contents__heading::after {
		right: 2rem;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-table-contents__list, .s-has-side-note .c-table-contents__list {
		display: none;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-table-contents .c-heading__title, .s-has-side-note .c-table-contents .c-heading__title {
		margin-bottom: 0;
		padding-bottom: 0;
		max-width: 100%;
	}
	.s-middle-footer .c-table-contents .c-heading__title::after, .s-has-side-note .c-table-contents .c-heading__title::after {
		display: none;
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-table-contents h3::before, .s-has-side-note .c-table-contents h3::before {
		content: "";
		display: block;
		height: 0;
		width: 0;
		margin-top: calc((1 - 1.3) * 0.5em);
	}
}
@media (max-width: 74.99em) {
	.s-middle-footer .c-table-contents--active, .s-has-side-note .c-table-contents--active {
		opacity: 1;
	}
	.s-middle-footer .c-table-contents--active .c-table-contents__list, .s-has-side-note .c-table-contents--active .c-table-contents__list {
		display: flex;
	}
	.s-middle-footer .c-table-contents--active .c-table-contents__heading::after, .s-has-side-note .c-table-contents--active .c-table-contents__heading::after {
		transform: rotate(90deg);
	}
	.s-middle-footer .c-table-contents--active .c-heading__title, .s-has-side-note .c-table-contents--active .c-heading__title {
		margin-bottom: 1.6rem;
	}
}
.s-page .c-table-contents {
	margin-left: 0;
}

.c-testimonials-carousel__list {
	margin: auto;
	max-width: 720px;
	padding-left: 3.5rem;
	padding-right: 3.5rem;
}
.c-testimonials-carousel__item {
	flex: 0 0 100%;
	display: inline-flex;
	flex-direction: column;
}
.c-testimonials-carousel__review {
	color: #151d23;
	color: var(--color-text);
	display: flex;
	flex-direction: column;
	font-size: 1.1rem;
	padding: 2rem 0;
	position: relative;
}
.c-testimonials-carousel--center .c-testimonials-carousel__review {
	text-align: center;
}
.c-testimonials-carousel .flickity-button {
	background-color: transparent;
}
.c-testimonials-carousel .flickity-page-dots {
	display: none;
}
@media (min-width: 68.75em) {
	.c-testimonials-carousel .flickity-prev-next-button.previous {
		left: -1rem;
	}
}
@media (min-width: 68.75em) {
	.c-testimonials-carousel .flickity-prev-next-button.next {
		right: -1rem;
	}
}

.c-topics-list {
	background-color: #EEEDED;
	background-color: var(--gray-2);
	height: 110px;
	margin: 1rem 0;
	position: relative;
	outline: 1rem solid #EEEDED;
	outline: 1rem solid var(--gray-2);
}
.c-topics-list:hover, .c-topics-list:active, .c-topics-list:focus {
	outline: 1rem solid #EEEDED;
	outline: 1rem solid var(--gray-2);
}
@media (min-width: 56.25em) {
	.c-topics-list {
		transform: translateX(calc(-33.3333vw + 0.25rem));
	}
}
@media (min-width: 68.75em) {
	.c-topics-list {
		transform: translateX(calc(-33.3333vw - 0.25rem));
	}
}
@media (min-width: 75em) {
	.c-topics-list {
		height: 130px;
	}
}
@media (min-width: 93.75em) {
	.c-topics-list {
		transform: translateX(calc(-33.3333vw + calc(1rem * 1)));
		transform: translateX(calc(-33.3333vw + calc(var(--padding-space) * 1)));
	}
}
@media (min-width: 112.5em) {
	.c-topics-list {
		transform: translateX(-573px);
	}
}
@media (min-width: 120em) {
	.c-topics-list {
		transform: translateX(-623px);
	}
}
.c-topics-list__wrap {
	display: flex;
	position: absolute;
	overflow-x: scroll;
	height: 100%;
	max-width: calc(100vw - 1rem);
	max-width: calc(100vw - var(--padding-side));
	padding-bottom: 1rem;
	padding-bottom: var(--padding-space);
	width: 100vw;
}
@media (min-width: 56.25em) {
	.c-topics-list__wrap {
		max-width: calc(100vw - calc(1rem * 2));
		max-width: calc(100vw - calc(var(--padding-space) * 2));
	}
}
@media (min-width: 68.75em) {
	.c-topics-list__wrap {
		max-width: calc(100vw - 1rem);
		max-width: calc(100vw - var(--padding-side));
	}
}
@media (min-width: 93.75em) {
	.c-topics-list__wrap {
		max-width: calc(110.00rem - 1rem);
		max-width: calc(var(--max-width--xxl) - 1rem);
	}
}
@media (min-width: 112.5em) {
	.c-topics-list__wrap {
		max-width: 1640px;
	}
}
@media (min-width: 120em) {
	.c-topics-list__wrap {
		max-width: 1758px;
	}
}
.c-topics-list__item {
	align-items: center;
	background-color: #015e6d;
	background-color: var(--color-primary);
	color: white;
	color: var(--color-light);
	display: inline-flex;
	flex: 1 0 33.333333%;
	justify-content: center;
	max-width: 33.333333%;
	min-width: 160px;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 56.25em) {
	.c-topics-list__item {
		max-width: 180px;
	}
}
@media (min-width: 75em) {
	.c-topics-list__item {
		flex: 1 0 25%;
		max-width: 260px;
		padding: 30px 2rem;
	}
}
@media (min-width: 93.75em) {
	.c-topics-list__item {
		max-width: 380px;
		padding: 30px 4rem;
	}
}
.c-topics-list__item:first-of-type p {
	position: relative;
	font-size: 18px;
	padding-bottom: 8px;
}
@media (min-width: 56.25em) {
	.c-topics-list__item:first-of-type p {
		font-size: 22px;
		line-height: 26px;
	}
}
@media (min-width: 75em) {
	.c-topics-list__item:first-of-type p {
		font-size: 25px;
		height: 36px;
	}
}
.c-topics-list__item:first-of-type p::after {
	content: "";
	display: block;
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	width: calc(100% + 1rem);
	height: 3px;
	position: absolute;
	transform: translateY(8px) translateX(-0.5rem);
}
@media (min-width: 48em) {
	.c-topics-list__item:first-of-type p::after {
		transform: translateY(8px) translateX(-1rem);
		width: calc(100% + 2rem);
	}
}
@media (min-width: 56.25em) {
	.c-topics-list__item:first-of-type p::after {
		transform: translateY(5px) translateX(-1rem);
	}
}
@media (min-width: 75em) {
	.c-topics-list__item:first-of-type p::after {
		transform: translateY(9px) translateX(-1rem);
	}
}
.c-topics-list__item:not(:last-of-type) {
	margin-right: 1rem;
}
.c-topics-list__item p {
	margin: 0;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 18px;
}
@media (min-width: 56.25em) {
	.c-topics-list__item p {
		font-size: 16px;
		line-height: 20px;
	}
}
@media (min-width: 75em) {
	.c-topics-list__item p {
		font-size: 20px;
		line-height: 26px;
	}
}
@media (min-width: 93.75em) {
	.c-topics-list__item p {
		font-size: 22px;
	}
}

/* Migrated Post Edits */
.related-posts .c-post-media-list__content {
	padding-right: 10%;
}

@media screen and (min-width: 600px) and (max-width: 1899px) {
	h3.c-post-media-list__title {
		line-height: 36px;
	}
}
@media screen and (max-width: 599px) {
	h3.c-post-media-list__title {
		line-height: 33px;
	}

	.single-post img.c-post-media-list__image {
		min-width: 240px !important;
		margin: 1rem 0;
		height: auto !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.s-post img.c-post-media-list__image {
		width: 240px !important;
		min-width: 0 !important;
	}
}
.wpcf-image {
	margin-bottom: 2rem;
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	.single-post img.c-post-media-list__image {
		min-width: 270px;
	}
}
.wpcf-fileupload {
	display: none;
}

.entry__content .file-attachments ul li::before {
	background-image: url(/wp-content/uploads/2020/12/download_icon-1.svg) !important;
	content: "" !important;
	padding-left: 55px !important;
	background-repeat: no-repeat !important;
	background-size: 40px 40px !important;
	display: inline;
	padding-top: 18px !important;
	background-position: left -5%;
}

div#case-description {
	margin-bottom: 3rem;
}

.s-search .c-post-card__image {
	max-height: 600px;
}

@media (max-width: 600px) {
	.c-post-card--featured .c-post-card__title {
		margin-top: 0;
	}

	.c-post-card--featured img {
		padding-bottom: 1.5rem;
	}
}
@media (min-width: 68.75em) {
	.s-search .c-post-card--featured-no-image .c-post-card__title {
		max-width: 90%;
	}
}
[data-slug="1970"] {
	display: none;
}

.migrated_cases br, .single-profile br {
	display: none !important;
}

.single-profile .entry__content {
	border-right: none;
}

@media (max-width: 1200px) {
	.single-profile aside.s-sidebar.js-sticky-sidebar {
		display: none;
	}
}
@media (min-width: 1800px) {
	h3.c-cta-statement__title {
		line-height: 56px !important;
	}
}
.wpcf-shorthomepagetitle {
	display: none;
}

.single-post img.c-post-media-list__image {
	object-fit: contain;
	height: auto;
	width: auto;
	max-height: 300px;
}

li.file_upload a {
	font-size: 1.5rem;
}

.hide_third .entry__content {
	border-right: none !important;
}

/* Media Cards */
@media (min-width: 93.75em) {
	.c-media-container--block .c-box-card__excerpt {
		font-size: 20px;
		line-height: 27px;
	}
}
@media (min-width: 75em) {
	.c-media-container--block .c-box-card__excerpt {
		font-size: 17px;
		line-height: 23px;
	}
}
@media (max-width: 1199px) {
	.c-media-container--block .c-box-card__excerpt {
		padding-bottom: 0;
		font-size: 18px;
		line-height: 23px;
	}
}
.entry__categories {
	letter-spacing: 0.2px !important;
}

/* JAN 26 */
@media (min-width: 1500px) and (max-width: 1919px) {
	.c-info-with-blurb__title {
		font-size: 38px;
	}
}
@media (min-width: 1920px) {
	.c-info-with-blurb__title {
		font-size: 44px;
	}
}
body:not(.s-has-side-note) .o-side-content > div {
	max-width: 300px;
}

.c-cta-statement__text {
	font-size: 22px !important;
	line-height: 25px;
}

.entry__content .c-heading__title {
	max-width: 13em;
}

/* CAREERS PAGE */
@media (min-width: 601px) {
	iframe#grnhse_iframe {
		width: 600px !important;
	}
}
.single-page-2263 .c-box.s-theme-dark,
.single-page-24250 .c-box.s-theme-dark,
.single-page-24508 .c-box.s-theme-dark {
	display: none;
}

.jobs-button {
	margin-left: -1rem;
}
.jobs-button span {
	padding-right: 2rem;
}

div#block_5fb295ea5fc7f .c-heading__title {
	display: none;
}

h6.teal {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-bold", sans-serif;
	font-size: 1.3rem;
	line-height: 1.3;
}

@media (min-width: 68.75em) {
	.c-footer__info {
		max-width: none;
	}
}
.single-page-23711 .c-cta-statement.c-cta-statement--footer.c-cta-statement--vertical.c-cta-statement--light.c-cta-statement--large-text {
	margin-top: 0 !important;
}

/* Footer */
@media screen and (min-width: 900px) {
	.search .c-footer ul.c-social-networks, .single-page .c-footer ul.c-social-networks {
		display: none;
	}
}
@media screen and (min-width: 1200px) {
	.c-footer ul.c-social-networks {
		display: none;
	}
}
/* Post footer - delete? */
.s-post .menu--footer .menu__link {
	font-size: 1.2rem;
	line-height: 2.3rem;
}

/* People Profiles */
.single-page-1897 .o-main__content p {
	line-height: 1.7;
}

.single-profile h1.entry__title {
	min-height: 0 !important;
}

.single-profile .o-main {
	padding-bottom: 3rem;
}

.entry--type-profile {
	border-left: 1px solid #1b1b1b;
	border-left: 1px solid var(--color-dark);
	padding-left: 1rem;
	padding-left: var(--padding-space);
}

.profile-image img {
	width: 300px;
	margin: 0 0 3rem 0;
	height: auto;
}

.single-profile .roles {
	margin-top: 3rem;
}

/* Hide Social & Related Posts */
.hide_etc .c-social-sharing, .hide_etc .related-posts {
	display: none;
}

/* Latest Publications columns */
.c-media-container--light {
	margin-top: 30px;
}

/* Case blockquote */
@media (min-width: 1100px) {
	div#case-description .c-blockquote, .case-description .c-blockquote {
		margin-left: 20px;
	}
}
.single-case .entry__title {
	min-height: 1rem;
}

/* Standard Blockquote */
@media (min-width: 68.75em) {
	blockquote.wp-block-quote {
		max-width: 60%;
	}
}
blockquote .wp-block-quote {
	max-width: 80%;
}

blockquote.wp-block-quote cite {
	font-family: "agipo-regular", sans-serif !important;
	font-style: normal;
}

blockquote.wp-block-quote cite::before {
	content: "\2014";
	display: block;
	font-size: inherit;
}

.o-main__content blockquote.wp-block-quote {
	margin: 2rem 0;
}

.single-case .entry__content ul li::before, .single-post .entry__content ul li::before {
	width: 15px;
	height: 15px;
}

@media (min-width: 68.75em) {
	ul.arrow-list li::before {
		top: 0.3rem;
	}

	.c-list li, .c-list__item {
		margin-bottom: 1rem;
	}
}
.c-arrow-list__item::before {
	top: 0.1875rem;
}

/* Search */
@media (min-width: 93.75em) {
	.c-taxonomy-filter__item {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 1rem;
	}
}
.c-mobile-taxonomy-filter__link {
	line-height: 30px;
}

.s-search .c-post-card__image {
	max-height: 420px;
}

.c-taxonomy-filter__item, .c-mobile-taxonomy-filter__item a {
	color: #313131;
}

a.c-taxonomy-filter__item.font-agipo-regular.u-cursor-pointer.c-taxonomy-filter__item--children, a.c-taxonomy-filter__item.font-agipo-regular.u-cursor-pointer.c-taxonomy-filter__item--children, .c-mobile-taxonomy-filter__item--children a {
	margin-left: 1rem;
	color: #919191 !important;
}

/* Main Nav */
@media (min-width: 1100px) {
	li.mobile-only {
		display: none;
	}

	li.mobile-only .trp-language-switcher {
		display: inline;
		padding-right: 2rem;
	}
}
li.menu__item.has-children:hover::after {
	display: none;
}

@media (min-width: 1520px) {
	.menu--primary .menu__item:not(.menu__sub-menu .menu__item) {
		margin: 0 2rem 0 1.5rem;
	}

	ul#menu-languages {
		width: 7rem;
		margin: 0 2.5rem 0 1.25rem;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1519px) {
	.menu--primary .menu__item {
		margin: 0 1.25rem 0 1.25rem;
	}

	.languages {
		width: 8rem;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1299px) {
	.menu--primary .menu__item {
		margin: 0 0.25rem 0 1rem !important;
	}

	ul#menu-languages {
		margin: 0 0.5rem 0 0rem;
	}

	#menu-item-20477 {
		margin-right: 0 !important;
	}

	.languages {
		width: 9rem;
		margin-left: 1rem;
	}

	.menu--primary .menu__sub-menu::before {
		height: 103%;
		top: -1.6rem;
	}

	.c-header__branding img {
		width: 80%;
	}
}
.menu--mobile .menu__sub-menu .menu__item.language {
	flex-basis: 20%;
}

.menu--primary .menu__sub-menu {
	min-width: 360px;
}

.menu--primary .menu__sub-menu .menu__link {
	padding: 1rem 0;
}

.menu--primary .menu__sub-menu {
	padding: 1rem 2rem 1rem 2rem;
}

.menu--primary .menu__item:hover::after {
	content: "";
	display: block;
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
	width: 100%;
	height: 3px;
	position: absolute;
}

.menu--primary ul.menu__sub-menu .menu__item--current > .menu__link::after, .menu--primary ul.menu__sub-menu .menu__item--current > .menu__link:hover::after, .menu--primary .menu__sub-menu .menu__item:hover::after {
	display: none !important;
}

.menu--primary ul.menu__sub-menu .menu__item--current > .menu__link {
	font-family: "agipo-bold", serif;
}

ul.menu__sub-menu li.menu__item {
	line-height: 1.3em;
	margin-bottom: 0.5rem;
}

.menu--mobile .menu__sub-menu .menu__link {
	line-height: 1 !important;
	font-size: 1.2rem;
}

.menu--mobile li.topnav a:hover {
	text-decoration: none;
}

.menu--mobile .menu__sub-menu li.menu__item {
	margin: 0.5rem 0 !important;
}

.menu--mobile .menu__sub-menu .menu__item {
	flex-basis: 49%;
}

@media screen and (max-width: 899px) {
	aside.s-sidebar.js-sticky-sidebar {
		display: none;
	}
}
.menu--mobile li.mobile-only a:hover {
	text-decoration: none;
}

/* Center in the Spotlight */
@media (min-width: 48em) {
	.home .featured-stories__list .c-card {
		margin-bottom: 2rem;
	}

	.home .featured-stories__list img.c-media-card__image {
		margin-bottom: 0.5rem;
	}
}
.home .c-small-list.list.c-list__item.c-small-list--border {
	margin: 0 0 0.75rem 0;
}

.home .center-in-the-spotlight .c-small-list-container {
	padding-top: 0.5rem;
}

/* Footer Email CTA */
@media screen and (min-width: 1920px) {
	.c-cta-statement--footer .ginput_container_email {
		font-size: 22px;
	}
}
@media screen and (max-width: 500px) {
	.c-cta-statement form input {
		min-width: 270px !important;
	}
}
/* GDPR */
@media (min-width: 600px) {
	.cli-bar-btn_container {
		margin-right: 30px;
	}
}
.cli-bar-message a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.cli-style-v2 {
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-family: "agipo-regular", sans-serif;
	margin-bottom: 0.5rem;
}

@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-btn_container {
		margin: 1rem auto 0 auto;
	}
}
#cookie-law-info-bar {
	font-family: "agipo-regular", sans-serif !important;
}

.cli-modal-body, .cli-tab-section p {
	font-family: "agipo-regular", sans-serif !important;
}

a.large.cli-plugin-button.cli-plugin-main-button.cli_settings_button, a#cookie_action_close_header {
	font-family: "agipo-regular", sans-serif;
	font-size: 1.2rem;
	letter-spacing: 0.5px;
}

.cli-switch input:checked + .cli-slider {
	background-color: #015e6d;
	background-color: var(--color-primary);
}

.cli-tab-footer .wt-cli-privacy-accept-btn, table.cookielawinfo-winter thead th {
	background-color: #015e6d !important;
	background-color: var(--color-primary) !important;
	font-family: "agipo-regular", sans-serif;
}

#cookie-law-info-bar br {
	display: none;
}

.menu--mobile .menu__sub-menu .menu__item {
	flex-basis: 100%;
}

@media (min-width: 37.5em) {
	.c-mobile-menu__nav {
		padding: 0 2rem 0 0;
	}
}
.mobile-social {
	display: inline;
	margin: 0 3rem 3rem 0;
}

@media (min-width: 1100px) {
	.mobile-social {
		display: none !important;
	}
}
h4.gala-presenters {
	font-family: "lyondisplay-light";
}

.gala-grey h4 {
	font-size: 1.6rem;
	line-height: 1.2rem;
	padding-top: 0.5rem;
}

/* Event sponsor name alignment */
p.sponsorName br {
	display: none;
}

@media (max-width: 1460px) and (min-width: 900px) {
	p.sponsorName br {
		display: block !important;
	}
}
@media (max-width: 440px) {
	p.sponsorName br {
		display: block !important;
	}
}
/* Event page structure */
@media (min-width: 1100px) {
	.wp-block-column.center {
		margin: auto;
		text-align: center;
		transform: translatey(-6rem);
	}
}
.o-main.o-main--right-sidebar .o-main__sidebar {
	order: 2 !important;
	margin-left: 1.6%;
	padding-bottom: 3rem;
}

@media (min-width: 1500px) {
	.o-main.o-main--right-sidebar .o-main__sidebar {
		margin-left: 2%;
	}
}
.o-main.o-main--right-sidebar .o-main__content {
	border-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 2rem;
}

.o-main.o-main--right-sidebar .o-main__content .c-cta-statement--footer {
	display: none !important;
}

/* Event full-width footer */
@media (min-width: 56.25em) {
	body.single-page-25709 .s-home .c-footer__wrap, body.single-page-25709.s-page:not(.s-middle-footer) .c-footer__wrap, body.single-page-25709.archive .c-footer__wrap {
		max-width: none;
		width: 100%;
		padding: 2rem !important;
		position: relative;
	}
}
.single-page-24778 h1.entry__title, .single-page-24778 .c-footer__wrap, .single-page-29011 h1.entry__title, .single-page-29011 .c-footer__wrap, .single-page-29037 h1.entry__title, .single-page-29037 .c-footer__wrap, .single-page-29166 h1.entry__title, .single-page-29166 .c-footer__wrap {
	display: none !important;
}

.single-page-24778 .sidebar, .single-page-29011 .sidebar, .single-page-29037 .sidebar, .single-page-29166 .sidebar {
	margin-top: 2rem;
}

/* March edits */
.c-latest-publications .c-post-card--featured-no-image .c-post-card__inner {
	padding-top: 0 !important;
}

@media (min-width: 68.75em) {
	.c-taxonomy-filter {
		padding: 2rem 60px;
		font-size: 18px;
	}

	.c-taxonomy-filter__item {
		width: 95%;
		margin-bottom: 1rem;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.search .s-has-side-note aside.s-sidebar {
		display: block !important;
	}
}
@media (max-width: 1099px) {
	.c-post-card--large .c-post-card__date {
		margin: 0 !important;
	}
}
.banner_image_caption {
	text-align: right;
	margin-top: 0.5rem;
}

@media (max-width: 599px) {
	.s-hero .c-banner__title {
		font-size: 70px;
		line-height: 80px;
	}
}
.filing_date {
	margin-bottom: 3rem;
	font-family: "gt-america-mono-medium", monospace;
}

.filing_date span {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "gt-america-mono-medium", monospace;
	margin-top: 0.25rem;
}

@media screen and (min-width: 600px) and (max-width: 899px) {
	.single-case .s-sidebar-secondary {
		padding-bottom: 4rem;
		margin-left: 2rem;
		margin-right: -1rem;
	}
}
.gform_wrapper ul.gfield_radio [type=radio]:checked + label:after, .gform_wrapper ul.gfield_radio [type=radio]:not(:checked) + label:after {
	top: 3px;
	left: 3px;
}

.c-post-card--large .c-post-card__title {
	max-width: 12em;
}

body:not(.home) .c-box-card__title {
	text-transform: none;
}

/* Fix for Underline System */
@media (max-width: 1199px) {
	.c-heading__title {
		max-width: none;
		width: 75% !important;
	}

	.c-heading__title::after {
		width: 100% !important;
		max-width: none !important;
	}
}
@media (min-width: 75em) {
	.c-box.s-theme-dark h3.c-heading__title::after {
		width: 100%;
		min-width: 100%;
	}

	.home .c-side-blocks__side h2.c-heading__title::after {
		width: 100%;
		min-width: 100%;
	}
}
@media (min-width: 1200px) {
	.s-post .entry__content li, .single-case .entry__content ul li {
		font-size: 18px;
		line-height: 23px;
	}
}
@media (min-width: 1500px) {
	.s-post .entry__content li {
		font-size: 22px;
		line-height: 28px;
	}
}
@media (min-width: 68.75em) {
	.c-box-card__title::after {
		bottom: -5px;
	}
}
[data-slug=definitions] {
	display: none;
}

/* Video gallery */
#yottie_1 .yottie-widget-feed-section-slide, .yottie-widget-video-classic .yottie-widget-video-info {
	background-color: #EEEDED !important;
}

a.yottie-widget-video-info-title {
	font-family: "agipo-regular" !important;
	font-size: 1.3rem !important;
	line-height: 1.5;
	padding-bottom: 2rem;
}

.yottie-widget-video-info-caption {
	font-family: "lyon-text-regular", serif;
	font-size: 1.1rem !important;
}

@media (min-width: 1100px) {
	p.caption-right {
		margin-left: 1rem;
	}
}
.p2a-widget.p2a-campaign {
	background-color: #015e6d !important;
	background-color: var(--color-primary) !important;
}

/* GDPR */
.cli-style-v2 {
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-family: "agipo-regular", sans-serif;
	margin-bottom: 0.5rem;
}

@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-btn_container {
		margin: 1rem auto 0 auto;
	}
}
/* P2A */
.p2a-widget.p2a-campaign {
	background-color: #015e6d !important;
}

/* Footer CTA */
.c-cta-statement--footer .c-cta-statement__text {
	margin-bottom: 0;
}

@media (max-width: 1199px) {
	.c-cta-statement__title::after {
		max-width: 360px;
	}
}
@media (min-width: 1200px) {
	.c-cta-statement__title::after {
		max-width: 500px;
	}

	.c-cta-statement--footer .c-cta-statement__title {
		line-height: 44px;
	}
}
@media (min-width: 1500px) {
	.c-cta-statement__title::after {
		max-width: 660px;
	}
}
@media (min-width: 1200px) {
	.search .c-post-card--featured .c-post-card__inner {
		flex-direction: row;
	}

	.search .c-post-card--featured .c-post-card__img-wrap {
		flex: 0 0 calc(60% - 3rem);
		margin-right: 3rem;
	}
}
.tags p {
	font-family: "agipo-bold", sans-serif;
	font-size: 0.9rem !important;
	border-top: 1px solid #ccc;
	padding-top: 0.75rem;
	margin-top: 3rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-transform: uppercase;
}

/*
 * 404 Page
 */
.error-404 h1.entry__title {
	max-width: none;
}
.error-404 p {
	font-size: 150%;
	line-height: 1.4;
}
@media (max-width: 900px) {
	.error-404 .o-main__sidebar {
		display: none;
	}
}

/*
 * Single Case Page General Rules
 */
.single-case {
	/* Sidebar */
	/**
	 * Heading
	 */
	/**
	 * Secondary sidebar
	 */
	/**
	 * File attachments
	 */
}
.single-case .s-sidebar {
	padding-bottom: 1rem;
	position: relative;
	margin-bottom: 0;
}
@media (min-width: 56.25em) {
	.single-case .s-sidebar {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		margin-bottom: 1rem;
		margin-bottom: var(--padding-space);
	}
}
@media (min-width: 68.75em) {
	.single-case .s-sidebar {
		padding-bottom: 1rem;
		margin-top: 1rem;
	}
}
.single-case .c-heading:not(:first-of-type) {
	margin-top: 3rem;
}
.single-case .s-sidebar-secondary {
	padding-bottom: 4rem;
}
@media (min-width: 68.75em) {
	.single-case .s-sidebar-secondary {
		margin-left: -1px;
		margin-top: 0;
	}
}
.single-case .file-attachments {
	border-left: 1px solid #1b1b1b;
	border-left: 1px solid var(--color-dark);
	padding: 1rem;
}
.single-case .file-attachments li.file_upload {
	text-indent: -3.4rem;
	margin-left: 3rem !important;
	margin-bottom: 1rem;
}
.single-case .entry__content ul {
	padding-bottom: 2rem;
}
.single-case blockquote p {
	font-size: 22px;
	font-size: var(--quote-font-size);
	line-height: 26px;
	line-height: var(--quote-line-height);
}
.single-case .c-link--caret::after {
	margin-top: -5px;
}
.single-case h4 a.read-more {
	padding-bottom: 2rem;
}
.single-case p {
	font-size: 17px;
	font-size: var(--body-case-font-size);
	line-height: 24px;
	line-height: var(--body-case-line-height);
}
.single-case p.photo-caption {
	line-height: 1.6;
}
.single-case br {
	display: block;
}

/*
 * Case Description
 */
.why-case,
.case-description {
	padding-bottom: 1rem;
	padding-bottom: var(--space-unit);
}
@media (min-width: 37.5em) {
	.why-case,
.case-description {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding: 0 0 0 1rem;
		padding: 0 0 0 var(--padding-space);
	}
}

div#case-description {
	margin-bottom: 3rem;
	margin-right: 1.5rem;
}

.case-description {
	margin-right: 1.5rem;
}

/* Why Case */
.why-case {
	padding-top: 3rem;
}

div#case-snapshot {
	padding-bottom: 0 !important;
}

@media (min-width: 68.75em) {
	.case-snapshot {
		padding-bottom: 6rem;
	}
}

@media (min-width: 68.75em) {
	.case-link {
		padding-left: 1rem;
		padding-left: var(--padding-side);
		padding-bottom: 2rem;
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
	}
}
.case-link a {
	font-size: 17px;
	font-size: var(--body-case-font-size);
	line-height: 24px;
	line-height: var(--body-case-line-height);
	text-decoration: none;
}
.case-link a:hover, .case-link a:active, .case-link a:focus {
	text-decoration: underline;
}

/**
 * Specific Cases
 */
.single-case-24 .c-side-note__wrap {
	margin-bottom: 2rem;
}
@media screen and (max-width: 1199px) {
	.single-case-24 .c-side-note__wrap {
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 1200px) {
	.single-case-24 .c-side-note__wrap {
		margin-top: 9rem;
	}
}
.single-case-24:not(.s-has-side-note) .c-side-note__wrap {
	top: 240px;
}

/* Migrated Case Edits */
.migrated_cases .o-main__sidebar.s-sidebar {
	margin-top: 0;
}
.migrated_cases .widget.c-table-contents {
	display: none;
}
.migrated_cases .c-social-sharing h4 {
	border-top: none;
}

/*
 * General Homepage rules
 */
/*
 * Top Story
 */
@media (min-width: 37.5em) {
	.top-story {
		padding-left: var(--padding-sides);
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding-bottom: 0;
		margin-bottom: 1rem;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.top-story {
		margin-bottom: 0;
	}
}
@media (min-width: 68.75em) {
	.top-story {
		padding-bottom: 3rem;
		margin-bottom: 0;
	}
}

/*
 * Featured Stories
 */
.featured-stories {
	margin-top: 3rem;
	/* Featured Stories List */
	/* Media card top */
	/* Media Card Link */
	/* Media Card Title */
	/* Media Card Date */
	/* Media Card Excerpt */
	/* Link */
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.featured-stories {
		margin-top: 0;
		padding-top: 0;
	}
}
@media (min-width: 68.75em) {
	.featured-stories {
		margin-top: 0;
		padding: 0;
	}
}
.featured-stories__list {
	display: flex;
	flex-direction: column;
	padding-top: 0.5rem;
	/* Card */
}
@media (min-width: 37.5em) {
	.featured-stories__list {
		padding-right: 20%;
	}
}
@media (min-width: 68.75em) {
	.featured-stories__list {
		padding-right: 20%;
	}
}
@media (min-width: 75em) {
	.featured-stories__list {
		padding-right: 0;
	}
}
@media (min-width: 37.5em) {
	.featured-stories__list .c-card {
		flex: 0 0 calc(50% - 1rem);
	}
}
.featured-stories__list .c-card:not(:first-of-type) {
	border-top: 1px solid rgba(27, 27, 27, 50%);
	border-top: 1px solid var(--color-border);
	margin-top: 2rem;
	padding-top: 1rem;
}
@media (min-width: 37.5em) {
	.featured-stories__list .c-card:not(:first-of-type) {
		margin-top: 1rem;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.featured-stories__list .c-card:not(:first-of-type) {
		margin-top: 1.8rem;
	}
}
@media (min-width: 68.75em) {
	.featured-stories__list .c-card:not(:first-of-type) {
		border-top: 1px solid rgba(27, 27, 27, 50%);
		border-top: 1px solid var(--color-border);
	}
}
@media (min-width: 93.75em) {
	.featured-stories__list .c-card:not(:first-of-type) {
		margin-top: 1rem;
	}
}
@media (min-width: 93.75em) {
	.featured-stories .media-card__top {
		max-width: calc(100% - 100px);
	}
}
@media (min-width: 93.75em) {
	body:not(.home) .featured-stories .c-media-card__link {
		order: 1;
	}
}
@media (min-width: 68.75em) {
	.featured-stories .c-media-card__title {
		display: inline-block;
		max-width: 100%;
	}
}
@media (min-width: 93.75em) {
	.featured-stories .c-media-card__title {
		display: inline;
		max-width: calc(100% - 120px);
		order: 2;
	}
}
@media (min-width: 68.75em) {
	.featured-stories .c-media-card__date {
		margin-left: 0;
		order: -1;
	}
}
@media (min-width: 93.75em) {
	.featured-stories .c-media-card__date {
		margin-left: auto;
		order: 3;
	}
}
@media (min-width: 93.75em) {
	.featured-stories .c-media-card__excerpt {
		order: 4;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.featured-stories .c-side-blocks__main {
		padding-top: 3rem;
	}
}
.featured-stories .c-link--caret::after {
	margin-top: -0.5rem;
}
/*
 * Resources
 */
.resources {
	margin-top: 0;
	padding-bottom: 6rem;
	padding-top: 2rem;
}
@media screen and (min-width: 600px) and (max-width: 1100px) {
	.resources {
		margin-top: 40px;
	}
}
@media (min-width: 37.5em) {
	.resources {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		margin-bottom: 1rem;
		padding-top: 0;
	}
}
@media (min-width: 68.75em) {
	.resources {
		margin-top: 1rem;
		margin-bottom: 0;
		padding-bottom: 8rem;
		padding-top: 4rem;
	}
}

/*
 * Center in the Spotlight
 */
.center-in-the-spotlight {
	/* Small List Container */
	/* List Component */
}
.center-in-the-spotlight .c-small-list-container {
	display: flex;
	flex-direction: column;
	padding-right: 1.5rem;
}
@media (min-width: 37.5em) {
	.center-in-the-spotlight .c-small-list-container {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-top: 1.6rem;
	}
}
@media (min-width: 68.75em) {
	.center-in-the-spotlight .c-small-list-container {
		flex-direction: column;
	}
}
@media (min-width: 75em) {
	.center-in-the-spotlight .c-small-list-container {
		padding-right: 0;
	}
}
@media (min-width: 93.75em) {
	.center-in-the-spotlight .c-small-list-container {
		padding-right: 1.5rem;
	}
}
.center-in-the-spotlight .list {
	margin-bottom: 2.5rem;
}
.center-in-the-spotlight .list:first-of-type {
	margin-top: 1rem;
}
@media (min-width: 37.5em) {
	.center-in-the-spotlight .list:first-of-type {
		margin-top: 0;
	}
}
.center-in-the-spotlight .list:last-of-type {
	margin-bottom: 0;
}
@media (min-width: 37.5em) {
	.center-in-the-spotlight .list {
		flex: 0 0 calc(50% - 1rem);
	}
}
@media (min-width: 68.75em) {
	.center-in-the-spotlight .list {
		flex: 0 0 100%;
		margin-bottom: 3rem;
	}
}

/*
 * Several Sections
 */
@media (min-width: 37.5em) {
	.top-story,
.resources {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}

.news-alerts,
.featured-stories {
	/* Side blocks main */
	/* Side blocks side */
}
@media (min-width: 37.5em) {
	.news-alerts .c-side-blocks__main,
.featured-stories .c-side-blocks__main {
		border-left: 1px solid #1b1b1b;
		border-left: 1px solid var(--color-dark);
		padding-bottom: 4rem;
		padding-left: 1rem;
		padding-left: var(--padding-space);
	}
}
@media (min-width: 68.75em) {
	.news-alerts .c-side-blocks__main,
.featured-stories .c-side-blocks__main {
		padding-top: 1rem;
	}
}
@media screen and (min-width: 1920px) {
	.news-alerts .c-side-blocks__main,
.featured-stories .c-side-blocks__main {
		padding-bottom: 4rem;
	}
}
.news-alerts .c-side-blocks__side,
.featured-stories .c-side-blocks__side {
	max-width: 100%;
	flex: 0 0 calc(33.333333% - calc(1rem / 2));
	flex: 0 0 var(--one-third-inside-content);
}
@media (min-width: 68.75em) {
	.news-alerts .c-side-blocks__side,
.featured-stories .c-side-blocks__side {
		margin-top: 2rem;
	}
}
@media (min-width: 75em) {
	.news-alerts .c-side-blocks__side,
.featured-stories .c-side-blocks__side {
		margin-top: 0;
		max-width: calc(33.333333% - calc(1rem / 2));
		max-width: var(--one-third-inside-content);
	}
}

/*
 * News Alerts
 */
.news-alerts {
	padding-top: 0;
	/* Side Blocks main part */
	/* Large List */
}
@media (max-width: 37.49em) {
	.news-alerts {
		margin-top: 20px;
	}
}
@media screen and (min-width: 600px) and (max-width: 1100px) {
	.news-alerts {
		margin-top: 40px;
	}
}
@media (min-width: 68.75em) {
	.news-alerts {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
}
@media (min-width: 37.5em) {
	.news-alerts .c-side-blocks__main {
		padding-bottom: 3rem;
	}
}
@media (min-width: 68.75em) {
	.news-alerts .c-side-blocks__main {
		padding-top: 2.6rem;
	}
}
@media screen and (min-width: 1350px) {
	.news-alerts .c-side-blocks__main {
		padding-top: 1rem;
	}
}
@media screen and (min-width: 1860px) {
	.news-alerts .c-side-blocks__main {
		padding-top: 1rem;
	}
}
.news-alerts .c-large-list {
	margin-top: 2rem;
}
@media (min-width: 37.5em) {
	.news-alerts .c-large-list {
		margin-top: 1.6rem;
	}
}
@media (min-width: 68.75em) {
	.news-alerts .c-large-list {
		margin-top: 3.2rem;
	}
}

/* Box Cards Section */
section.box-cards {
	/* Box Card Title */
	/* Box Card Content */
}
@media (min-width: 68.75em) {
	section.box-cards {
		padding-top: 0;
	}
}
section.box-cards .c-box-card__title {
	line-height: 1.4;
}
section.box-cards .c-box-card__title::before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	margin-top: calc((1 - 1.4) * 0.5em);
}
section.box-cards .c-box-card__content {
	padding: 1.25rem 2rem;
}
@media (min-width: 68.75em) {
	section.box-cards .c-box-card__content {
		padding: 2rem;
	}
}
@media (min-width: 93.75em) {
	section.box-cards .c-box-card__content {
		padding: 2.5rem 4rem;
	}
}

/* Act Section */
section.act-section {
	margin-top: 2rem;
}
@media (min-width: 68.75em) {
	section.act-section {
		margin-top: 1rem;
	}
}

/* ==========================================================================
   #SCOPES MAIN FILE
   ========================================================================== */
.s-footer p, .s-footer span {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	font-size: 1rem;
	line-height: 1.4rem;
}
.s-footer a {
	color: white;
	color: var(--color-light);
}
.s-footer p a {
	color: #A9B9DF;
	color: var(--color-primary-light);
}
.s-footer input {
	color: white;
	color: var(--color-light);
	background-color: transparent;
	border: 1px solid white;
	border: 1px solid var(--color-light);
}
.s-footer input[type=text]::-webkit-input-placeholder {
	color: white;
	color: var(--color-light);
}
.s-footer input[type=text]:-moz-placeholder {
	color: white;
	color: var(--color-light);
}
.s-footer input[type=text]::-moz-placeholder {
	color: white;
	color: var(--color-light);
}
.s-footer input[type=text]:-ms-input-placeholder {
	color: white;
	color: var(--color-light);
}
.s-footer input[type=submit] {
	background-color: white;
	background-color: var(--color-light);
	border: 1px solid white;
	border: 1px solid var(--color-light);
	color: #015e6d;
	color: var(--color-primary);
	cursor: pointer;
	padding: 0.35rem 1rem 0.55rem;
}
.s-footer input[type=submit]:hover, .s-footer input[type=submit]:active, .s-footer input[type=submit]:focus {
	background-color: transparent;
	color: white;
	color: var(--color-light);
}
.s-footer .gform_heading {
	display: none;
}
@media screen and (max-width: 1199px) {
	.s-footer .c-social-networks {
		margin: 0 0 1rem 0;
	}
}

.s-hero h1::before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	margin-top: calc((1 - 1.2) * 0.5em);
}
.s-hero h2, .s-hero h3, .s-hero h4 {
	font-family: "lyondisplay-light", serif;
	font-family: var(--font-lyondisplay-light);
}
.s-hero h2 {
	font-size: 4.35rem;
	line-height: 1.1;
}
@media (min-width: 68.75em) {
	.s-hero h2 {
		font-size: 5.4rem;
	}
}
.s-hero .h2 {
	max-width: 6em;
}
.s-hero .h3 {
	--minFontSize: 1.7rem;
	--maxFontSize: 3.7rem;
	--scaler: 3.55vw;
	font-size: clamp(var(--minFontSize), var(--scaler), var(--maxFontSize));
	line-height: 1.11;
	max-width: 92%;
}
@media (max-width: 37.49em) {
	.s-hero .h3 {
		font-size: 1.7rem;
	}
}
.s-hero .sub {
	max-width: 8em;
}
.s-hero .c-banner__title {
	font-size: 70px;
	line-height: 95px;
}
@media (min-width: 56.25em) {
	.s-hero .c-banner__title {
		font-size: 80px;
	}
}
@media (min-width: 75em) {
	.s-hero .c-banner__title {
		font-size: 90px;
		line-height: 115px;
	}
}
@media (min-width: 93.75em) {
	.s-hero .c-banner__title {
		font-size: 121px;
	}
}
.s-hero .c-button {
	font-size: 1.4rem;
	height: 36px;
	margin: 3rem 0 0 0;
	text-transform: uppercase;
	padding: 1.3rem 4rem 1.5rem 0.75rem;
	letter-spacing: 0.5px;
	/* Curtain Margins on Shallow Screens */
}
@media (max-width: 500px) {
	.s-hero .c-button {
		font-size: 1.1rem;
		margin: 3rem 0 0 0;
	}
}
@media (max-height: 720px) {
	.s-hero .c-button {
		margin: 2em 0 0;
	}
}
@media only screen and (min-width: 901px) and (max-height: 640px) {
	.s-hero .c-button {
		margin: auto 0;
	}
}
@media (min-width: 68.75em) {
	.s-hero .c-button {
		margin: auto 0 0;
		padding: 1.9rem 4rem 2.1rem 1.5rem;
	}
	.s-hero .c-button::after {
		font-size: 1.2rem;
		right: 1.3rem;
		top: calc(50% + 2px);
	}
}
@media only screen and (min-width: 901px) and (max-height: 640px) {
	.s-hero .c-button {
		margin: auto 0;
	}
}
.s-hero .c-button::after {
	content: "\F054";
	color: white;
	color: var(--color-light);
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: calc(50% + 1px);
	transform: translateY(-50%);
}
.s-hero .c-button:hover::after, .s-hero .c-button:active::after, .s-hero .c-button:focus::after {
	color: #015e6d;
	color: var(--color-primary);
}
.s-hero .c-button span::before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	margin-top: calc((1 - 1rem) * 0.5em);
}
.s-hero p {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
	max-width: 21em;
}
.s-hero em {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyondisplay-light-italic", serif;
	font-family: var(--font-lyondisplay-light-italic);
	font-style: normal;
	letter-spacing: 0;
}

.s-page .o-main__content h1:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h2:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h3:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h4:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h5:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h6:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title) {
	margin-bottom: 1.5rem;
}
@media (min-width: 93.75em) {
	.s-page .o-main__content h1:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h2:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h3:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h4:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h5:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title), .s-page .o-main__content h6:not(.c-heading__title):not(.c-cta-statement__title):not(.c-small-list__title) {
		margin-bottom: 1.75rem;
	}
}
.s-page .o-main__content > h3 {
	font-size: 28px;
	font-size: var(--single-page-headings-font-size);
	line-height: 32px;
	line-height: var(--single-page-headings-line-height);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-headings-letter-spacing);
}
.s-page .o-main__content > p {
	font-size: 16px;
	font-size: var(--single-page-body-font-size);
	letter-spacing: 0.5px;
	letter-spacing: var(--single-page-body-letter-spacing);
	line-height: 20px;
	line-height: var(--single-page-body-line-height);
}
.s-page .o-main__content .wp-block-image {
	margin-top: 0.625rem;
	width: 100%;
}
@media (min-width: 75em) {
	.s-page .o-main__content .wp-block-image {
		margin-bottom: 1rem;
	}
}
.s-page .o-main__content .c-heading:not(:first-of-type) {
	margin-top: 2rem;
}
@media (min-width: 68.75em) {
	.s-page .o-main__content .c-heading:not(:first-of-type) {
		margin-top: 2.25rem;
	}
}
@media (min-width: 93.75em) {
	.s-page .o-main__content .c-heading:not(:first-of-type) {
		margin-top: 2.725rem;
	}
}

/**
 * Specific Pages
 */
.single-page-1901 .c-resource-link__excerpt {
	font-size: 18px;
}

.single-page-22917 .c-button--donate {
	float: left;
	margin-bottom: 1rem;
}

.s-search {
	/*
	 * Search Page
	 */
}
.s-search .o-main__sidebar {
	display: none;
}
@media (min-width: 56.25em) {
	.s-search .o-main__sidebar {
		display: flex;
	}
}
.s-search .s-sidebar {
	margin-top: 0 !important;
}
@media (min-width: 56.25em) {
	.s-search .s-sidebar .widget {
		transform: translateY(-1.725rem);
	}
}
.s-search .s-sidebar .widget:first-of-type h4 {
	border-top: none;
}

.s-sidebar {
	/*
	 * Input Elements
	 */
	/*
	 * Gravity Forms
	 */
	/* GField */
}
.s-sidebar h5 {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.95rem !important;
	font-weight: normal !important;
	line-height: 1;
}
@media (min-width: 37.5em) {
	.s-sidebar h5 {
		font-size: 1rem !important;
	}
}
@media (min-width: 68.75em) {
	.s-sidebar h5 {
		font-size: 1.3rem !important;
	}
}
.s-sidebar h4,
.s-sidebar .h4 {
	border-top: 1px solid #015e6d;
	border-top: 1px solid var(--color-primary);
	color: #015e6d;
	color: var(--color-primary);
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
	font-size: 0.95rem !important;
	font-weight: normal !important;
	line-height: 1;
	margin-top: 1.5rem;
	padding-top: 0.5rem;
	text-decoration: none;
}
@media (min-width: 37.5em) {
	.s-sidebar h4,
.s-sidebar .h4 {
		font-size: 0.9rem !important;
	}
}
@media (min-width: 75em) {
	.s-sidebar h4,
.s-sidebar .h4 {
		font-size: 1rem !important;
	}
}
@media (min-width: 93.75em) {
	.s-sidebar h4,
.s-sidebar .h4 {
		font-size: 1.15rem !important;
		line-height: 1.35;
	}
}
@media screen and (min-width: 1920px) {
	.s-sidebar h4,
.s-sidebar .h4 {
		margin-top: 1.7rem;
	}
}
.s-sidebar h4 a,
.s-sidebar .h4 a {
	color: inherit;
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	text-transform: none;
	text-transform: initial;
}
.s-sidebar p, .s-sidebar span {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
}
.s-sidebar input {
	color: #015e6d;
	color: var(--color-primary);
	background-color: transparent;
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
	margin-top: 0 !important;
	padding-bottom: 4px;
	/* Text */
	/* Submit */
}
@media (min-width: 37.5em) {
	.s-sidebar input {
		font-size: 1.1rem !important;
	}
}
.s-sidebar input[type=tel], .s-sidebar input[type=text], .s-sidebar input[type=email], .s-sidebar input[type=password] {
	background: transparent;
	border: 1px solid #005e6d;
	font-size: 1rem;
	padding-left: 0;
}
@media (min-width: 37.5em) {
	.s-sidebar input[type=tel], .s-sidebar input[type=text], .s-sidebar input[type=email], .s-sidebar input[type=password] {
		font-size: 1.1rem;
	}
}
.s-sidebar input[type=text], .s-sidebar input[type=email] {
	width: 100%;
}
.s-sidebar input[type=text]::-webkit-input-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.s-sidebar input[type=text]:-moz-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.s-sidebar input[type=text]::-moz-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.s-sidebar input[type=text]:-ms-input-placeholder {
	color: #015e6d;
	color: var(--color-primary);
}
.s-sidebar input[type=submit] {
	background-color: #015e6d;
	background-color: var(--color-primary);
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
	color: white;
	color: var(--color-light);
	cursor: pointer;
	font-size: 1.05rem;
	height: 36px;
	padding: 0 2.5rem 0.17rem;
}
.s-sidebar input[type=submit]:hover, .s-sidebar input[type=submit]:active, .s-sidebar input[type=submit]:focus {
	background-color: transparent;
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
	color: #015e6d;
	color: var(--color-primary);
}
.s-sidebar .gform_wrapper form {
	display: flex;
	flex-direction: column;
}
.s-sidebar .gform_fields {
	display: flex;
	justify-content: space-between;
}
@media (min-width: 56.25em) {
	.s-sidebar .gform_fields {
		flex-direction: column;
	}
}
@media (min-width: 68.75em) {
	.s-sidebar .gform_fields {
		flex-direction: row;
	}
}
@media (min-width: 68.75em) {
	.single-case .s-sidebar .gform_fields {
		flex-direction: column;
	}
}
.s-sidebar .gform_body,
.s-sidebar .gform_footer {
	margin-top: 1rem;
}
.s-sidebar .gfield:first-of-type {
	flex: 0 0 160px;
}
@media (min-width: 48em) {
	.s-sidebar .gfield:first-of-type {
		flex: 0 0 auto;
		margin-bottom: 1rem;
	}
}
@media (min-width: 68.75em) {
	.s-sidebar .gfield:first-of-type {
		flex: 0 0 calc(50% - 0.5rem);
		margin-bottom: 0;
		/* Single Case */
	}
	.single-case .s-sidebar .gfield:first-of-type {
		margin-top: 1rem;
		flex: 0 0 100%;
	}
}
.s-sidebar .gfield:nth-of-type(2) {
	flex: 0 0 calc(100% - 160px - 1rem);
}
@media screen and (min-width: 768px) {
	.s-sidebar .gfield:nth-of-type(2) {
		flex: 0 0 calc(100% - 220px - 1rem);
	}
}
@media (min-width: 68.75em) {
	.s-sidebar .gfield:nth-of-type(2) {
		flex: 0 0 calc(50% - 0.5rem);
		/* Single Case */
	}
	.single-case .s-sidebar .gfield:nth-of-type(2) {
		flex: 0 0 100%;
		margin-top: 1rem;
	}
}
.s-sidebar.js-is-sticky {
	z-index: -1;
}

aside.s-sidebar {
	/* Has Side Note */
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.s-has-side-note aside.s-sidebar {
		display: none !important;
	}
}

.s-post .entry__content li {
	font-size: 16px;
	font-size: var(--body-font-size);
	line-height: 1.2;
	margin-bottom: 1rem;
}
@media (min-width: 75em) {
	.s-post .entry__content li {
		font-size: 16px;
		font-size: var(--single-page-body-font-size);
		letter-spacing: 0.5px;
		letter-spacing: var(--single-page-body-letter-spacing);
		line-height: 20px;
		line-height: var(--single-page-body-line-height);
	}
}
.s-post .file-attachments__wrap {
	margin-bottom: 2rem;
}
.s-post .file-attachments ul {
	margin-top: 2rem;
}
.s-post img {
	width: auto;
}
.s-post img.c-post-media-list__image {
	height: 100%;
	max-height: 300px;
	min-width: 360px;
	object-fit: contain;
}
.s-post .related-posts {
	display: none;
}

.single-post .related-posts,
.single-post-29172 .related-posts {
	display: none;
}

.s-sidebar-secondary a {
	text-decoration: none;
}
.s-sidebar-secondary a:hover, .s-sidebar-secondary a:active, .s-sidebar-secondary a:focus {
	text-decoration: underline;
}

.s-theme-dark {
	background-color: #015e6d;
	background-color: var(--color-primary);
	color: white;
	color: var(--color-light);
}
.s-theme-dark *,
.s-theme-dark h2 {
	color: white;
	color: var(--color-light);
	-webkit-text-decoration-color: white;
	        text-decoration-color: white;
	-webkit-text-decoration-color: var(--color-light);
	        text-decoration-color: var(--color-light);
}
.s-theme-dark *::after,
.s-theme-dark h2::after {
	backgroung-color: white;
	backgroung-color: var(--color-light);
}
.s-theme-dark h2::after, .s-theme-dark h3::after {
	background-color: #A9B9DF;
	background-color: var(--color-primary-light);
}
.s-theme-dark a {
	color: white;
	color: var(--color-light);
}
.s-theme-dark a:hover, .s-theme-dark a:active, .s-theme-dark a:focus {
	color: #A9B9DF;
	color: var(--color-primary-light);
}
.s-theme-dark p a {
	color: #A9B9DF;
	color: var(--color-primary-light);
}

/*
 * Data Tables
 */
/* WPDataTables */
.single-page-18475 .widget.first h4 {
	border-top: none !important;
	margin-top: -0.5rem;
}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th {
	color: #919191;
	color: var(--gray-5);
}

.wpdt-c td {
	padding: 10px 5px 10px 10px !important;
}

div#table_1_filter {
	background-image: url("http://reproductiverights.org/wp-content/themes/reprorights/resources/svg/icon-magnifying-glass-teal.svg");
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 95%;
}

.wdtheader, .wpDataTables label,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper .dataTables_paginate .paginate_button {
	font-family: "agipo-regular";
}

.wpdt-c thead tr {
	border-bottom: 1px solid #919191 !important;
	border-bottom: 1px solid var(--gray-5) !important;
}

dropdown-toggle .filter-option, .wpdt-c .btn-group.bootstrap-select .inner .text {
	font-family: "agipo-regular", sans-serif;
	color: #919191;
	color: var(--gray-5);
}

span.filter-option.pull-left {
	color: #919191;
	color: var(--gray-5);
	font-size: 1.2rem;
	font-family: "agipo-regular", sans-serif;
	margin-top: -0.5rem;
}

td.column-case_title_with_link_to_post a {
	color: #015e6d;
	color: var(--color-primary);
}

td.column-case_title_with_link_to_post a:hover {
	color: #015e6d;
	color: var(--color-primary);
	text-decoration: underline;
}

.wpDataTablesWrapper .dataTables_length {
	float: right !important;
	order: 2;
}

.wpDataTablesWrapper .dataTables_filter {
	border: 1px solid #015e6d;
	border: 1px solid var(--color-primary);
	float: left !important;
	order: 1;
	padding: 10px 15px;
	text-align: left;
}

.dataTables_filter label {
	color: #015e6d;
	color: var(--color-primary);
	font-family: "lyontext-regular", serif;
	font-size: 1.5rem !important;
	font-weight: 400 !important;
}

.wpdt-c .form-control {
	border-bottom: 0 !important;
}

@media screen and (max-width: 1024px) {
	.wpDataTablesWrapper.wpdt-pagination-right .dataTables_paginate {
		float: none !important;
	}
}
/*
 * General Styles
 */
.hustle-ui {
	/* Hustle Title */
	/* Group Title */
	/* Group Content */
}
.hustle-ui .hustle-title {
	text-align: left !important;
	font-family: "agipo-bold", sans-serif !important;
	letter-spacing: 0.5px !important;
	line-height: 1.1 !important;
	opacity: 1;
	border-bottom: 3px solid white;
	padding-bottom: 1.2rem;
	text-transform: uppercase !important;
	--minFontSize: 1.5rem;
	--maxFontSize: 2.8rem;
	--scaler: 2.4vw;
	font-size: clamp(var(--minFontSize), var(--scaler), var(--maxFontSize)) !important;
}
@media (min-width: 25.875em) {
	.hustle-ui .hustle-title {
		font-size: 1.4em !important;
	}
}
@media (min-width: 37.5em) {
	.hustle-ui .hustle-title {
		font-size: 1.8em !important;
	}
}
@media (min-width: 68.75em) {
	.hustle-ui .hustle-title {
		font-size: 2rem !important;
		padding-bottom: 1.3rem;
	}
}
@media (min-width: 93.75em) {
	.hustle-ui .hustle-title {
		font-size: 2.6rem !important;
		line-height: 1.125 !important;
		padding-bottom: 1.5rem;
	}
}
.hustle-ui .hustle-group-title {
	box-shadow: none !important;
	border-bottom: 0 !important;
}
.hustle-ui .hustle-group-content {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}
.hustle-ui .hustle-group-content p {
	color: white !important;
	color: var(--color-light) !important;
	font-family: "lyondisplay-light", serif, serif !important;
	font-family: var(--font-lyondisplay-light), serif !important;
	text-align: left;
}
@media (max-width: 500px) {
	.hustle-ui .hustle-group-content p {
		font-size: 1.6rem;
		line-height: 1.9rem;
	}
}
.hustle-ui .hustle-button {
	align-items: center !important;
	display: inline-flex !important;
	font-family: "agipo-bold", sans-serif !important;
	font-family: var(--font-agipo-bold) !important;
	font-size: 1rem;
	font-style: normal !important;
	font-stretch: normal !important;
	justify-content: center;
	line-height: 1;
	padding: 0 1rem !important;
	text-transform: uppercase;
	text-decoration: none;
}
@media (min-width: 93.75em) {
	.hustle-ui .hustle-button {
		padding: 0 1.6rem !important;
	}
}
.hustle-ui .hustle-button:hover {
	background-color: white !important;
	background-color: var(--color-light) !important;
}
@media screen and (max-width: 1100px) {
	.hustle-ui .hustle-button.hustle-button-close {
		margin-bottom: 15px !important;
	}
}
.hustle-ui .hustle-button-cta {
	font-family: "agipo-bold", sans-serif !important;
	font-family: var(--font-agipo-bold) !important;
	letter-spacing: 0.01rem !important;
	padding-right: 4rem !important;
	align-items: flex-start !important;
}
@media (min-width: 93.75em) {
	.hustle-ui .hustle-button-cta {
		padding-right: 6rem !important;
	}
}
.hustle-ui .hustle-button-cta::after {
	content: "\F054";
	color: white;
	color: var(--color-light);
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	opacity: inherit;
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-56%);
}
@media (min-width: 68.75em) {
	.hustle-ui .hustle-button-cta::after {
		font-size: 1.3rem;
		transform: translateY(-50%);
	}
}
@media (min-width: 93.75em) {
	.hustle-ui .hustle-button-cta::after {
		font-size: 1.6rem;
		right: 2rem !important;
	}
}
.hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout {
	height: 540px !important;
}
@media (min-width: 93.75em) {
	.hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout {
		height: 620px !important;
	}
}

/**************
 *
 * Popups
 *
 ***************/
.hustle-popup [class*=hustle-icon-] {
	font-size: 1rem !important;
}
.hustle-popup .hustle-popup-mask {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.hustle-popup .hustle-popup-content {
	height: auto !important;
	padding: 0 0.5rem !important;
}
@media (max-width: 782px) {
	.hustle-popup .hustle-popup-content {
		transform: translateY(-1.2rem);
	}
}
@media (min-width: 68.75em) {
	.hustle-popup .hustle-popup-content {
		overflow: visible !important;
		overflow: initial !important;
		position: relative;
	}
}
@media (min-width: 75em) {
	.hustle-popup .hustle-popup-content {
		max-width: 1100px !important;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-popup-content {
		width: 70% !important;
		height: 100% !important;
		max-width: 1300px !important;
	}
}
@media screen and (min-width: 1320px) {
	.hustle-popup .hustle-layout {
		height: 620px !important;
	}
}
.hustle-popup .hustle-button-close {
	margin-bottom: 0.65rem !important;
}
@media screen and (min-width: 782px) {
	.hustle-popup .hustle-button-close {
		margin-bottom: 1rem !important;
	}
}
@media (min-width: 68.75em) {
	.hustle-popup .hustle-button-close {
		position: absolute;
		right: 0;
		top: 0;
		transform: translateX(2.2rem);
	}
}
.hustle-popup .hustle-icon-close::before {
	display: none !important;
}
.hustle-popup .hustle-icon-close::after {
	content: "" !important;
	display: block !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NzYiIGhlaWdodD0iMjUuNzc1IiB2aWV3Qm94PSIwIDAgMjUuNzc2IDI1Ljc3NSI+CiAgPGcgaWQ9Ikdyb3VwXzM5MSIgZGF0YS1uYW1lPSJHcm91cCAzOTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODQ4Ljc1OSAtNzU3LjA3NCkiPgogICAgPHBhdGggaWQ9IlBhdGhfMjAyMCIgZGF0YS1uYW1lPSJQYXRoIDIwMjAiIGQ9Ik0tNTQ5OC4xOC01MzE1Ljg2NWwyMy42NTUsMjMuNjU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzQ4IDYwNzQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNjQ0NWMiIHN0cm9rZS13aWR0aD0iMyIvPgogICAgPHBhdGggaWQ9IlBhdGhfMjAyMSIgZGF0YS1uYW1lPSJQYXRoIDIwMjEiIGQ9Ik0wLDAsMjMuNjU0LDIzLjY1NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg3My40NzQgNzU4LjEzNCkgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzY0NDVjIiBzdHJva2Utd2lkdGg9IjMiLz4KICA8L2c+Cjwvc3ZnPgo=);
	background-size: contain !important;
	height: 23px !important;
	width: 23px !important;
}
.hustle-popup .hustle-group-title {
	padding-bottom: 0 !important;
}
.hustle-popup .hustle-content {
	padding: 0 1rem !important;
}
@media screen and (min-width: 414px) {
	.hustle-popup .hustle-content {
		padding: 0 1.8rem !important;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-content {
		padding-right: 6rem !important;
	}
}
.hustle-popup .hustle-content-wrap {
	padding: 1rem 0 !important;
}
@media screen and (min-width: 414px) {
	.hustle-popup .hustle-content-wrap {
		padding: 1.8rem 0 !important;
	}
}
@media (min-width: 68.75em) {
	.hustle-popup .hustle-content-wrap {
		padding: 2.1rem 0 !important;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-content-wrap {
		padding: 2.5rem 0 !important;
	}
}
.hustle-popup .hustle-group-content {
	margin: 1rem 0 !important;
	padding: 0 !important;
}
@media screen and (min-width: 375px) {
	.hustle-popup .hustle-group-content {
		margin: 1.2rem 0 !important;
	}
}
@media (min-width: 37.5em) {
	.hustle-popup .hustle-group-content {
		margin: 1.6rem 0 !important;
	}
}
.hustle-popup .hustle-group-content p {
	--minFontSize: 1.7rem;
	--maxFontSize: 3rem;
	--scaler: 3vw;
	font-family: "lyondisplay-light", serif !important;
	font-family: var(--font-lyondisplay-light) !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	font-size: clamp(var(--minFontSize), var(--scaler), var(--maxFontSize)) !important;
}
@media (min-width: 68.75em) {
	.hustle-popup .hustle-group-content {
		margin: 1.7rem 0 !important;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-group-content {
		margin: 1.8rem 0 !important;
	}
}
.hustle-popup .hustle-image {
	min-height: 220px;
}
@media (min-width: 37.5em) {
	.hustle-popup .hustle-image {
		min-height: 400px;
	}
}
@media screen and (min-width: 783px) {
	.hustle-popup .hustle-image {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}
@media (min-width: 68.75em) {
	.hustle-popup .hustle-image {
		flex: 0 0 calc(100% - 400px) !important;
		max-width: calc(100% - 400px) !important;
		min-height: auto;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-image {
		flex: 0 0 calc(100% - 560px) !important;
		max-width: calc(100% - 560px) !important;
	}
}
@media (min-width: 37.5em) {
	.hustle-popup .hustle-image img {
		object-position: 20% center !important;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-image img {
		object-position: 40% 0 !important;
	}
}
.hustle-popup .hustle-button-cta {
	position: relative;
}
.hustle-popup .hustle-button {
	font-size: 17px !important;
	font-weight: 300 !important;
	min-height: auto !important;
	padding: 1rem 3rem 1.2rem 1rem !important;
	width: auto !important;
}
@media (min-width: 25.875em) {
	.hustle-popup .hustle-button {
		font-size: 20px !important;
		padding: 1.15rem 3rem 1.35rem 1rem !important;
	}
}
@media (min-width: 37.5em) {
	.hustle-popup .hustle-button {
		font-size: 22px !important;
		margin-top: 1rem !important;
		padding: 1.45rem 3rem 1.75rem 1rem !important;
		min-width: 160px !important;
	}
}
@media (min-width: 68.75em) {
	.hustle-popup .hustle-button {
		font-size: 28px !important;
		margin-top: 1.6rem !important;
		min-width: 240px !important;
		padding: 1.95rem 3rem 2.25rem 1.6rem !important;
	}
}
@media (min-width: 93.75em) {
	.hustle-popup .hustle-button {
		font-size: 34px !important;
		margin-top: 3rem !important;
		min-width: 320px !important;
		padding: 2.35rem 3rem 2.65rem 2rem !important;
	}
}

/**************
 *
 * Slide ins
 *
 ***************/
.hustle-slidein {
	display: none !important;
}
@media (min-width: 68.75em) {
	.hustle-slidein {
		display: flex !important;
	}
}
.hustle-slidein .hustle-slidein-content {
	width: 100vw !important;
}
.hustle-slidein .hustle-info--compact {
	max-width: 100% !important;
	width: 100% !important;
}
.hustle-slidein .hustle-content {
	margin: auto;
	max-width: 73.75rem;
	max-width: var(--max-width);
}
.hustle-slidein .hustle-content p, .hustle-slidein .hustle-content a {
	font-family: "agipo-regular", sans-serif !important;
	font-family: var(--font-agipo-regular) !important;
	font-size: 1rem;
	letter-spacing: 0.01rem !important;
}
@media (min-width: 68.75em) {
	.hustle-slidein .hustle-content p, .hustle-slidein .hustle-content a {
		font-size: 21px !important;
		line-height: 26px !important;
	}
}
.hustle-slidein .hustle-content strong, .hustle-slidein .hustle-content em {
	font-family: "agipo-bold", sans-serif !important;
	font-family: var(--font-agipo-bold) !important;
}
.hustle-slidein .hustle-content p {
	font-weight: 300 !important;
}
.hustle-slidein .hustle-content a {
	font-family: "agipo-bold", sans-serif !important;
	font-family: var(--font-agipo-bold) !important;
	font-weight: bold !important;
}
.hustle-slidein .hustle-layout .hustle-content .hustle-content-wrap .hustle-button.hustle-button-cta {
	font-family: "agipo-bold", sans-serif !important;
	font-family: var(--font-agipo-bold) !important;
	font-weight: 300 !important;
}
.hustle-slidein .hustle-content-wrap {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 !important;
}
.hustle-slidein .hustle-group-content {
	margin: 0 !important;
	padding: 0 !important;
	text-transform: uppercase;
}
.hustle-slidein .hustle-group-content p {
	letter-spacing: 0.02rem !important;
}
.hustle-slidein .hustle-group-content strong {
	font-weight: 300 !important;
}
.hustle-slidein .hustle-button-cta {
	font-size: 1.2rem;
	height: 56px !important;
	margin-left: 2rem !important;
}
@media (min-width: 68.75em) {
	.hustle-slidein .hustle-button-cta {
		min-height: 62px !important;
	}
}
.hustle-slidein .hustle-button-cta::after {
	font-size: 1.2rem;
	font-weight: 600 !important;
	transform: translateY(-40%);
}

/*
 * Specific Styles
 */
[class*=hustle-palette--] .hustle-layout {
	background-color: #36445C !important;
	background-color: var(--primary-hustle-color) !important;
}
[class*=hustle-palette--] .hustle-title {
	border-color: #F16E6E !important;
	border-color: var(--secondary-hustle-color) !important;
	color: #F16E6E !important;
	color: var(--secondary-hustle-color) !important;
}
[class*=hustle-palette--] .hustle-button-cta {
	background: #F16E6E !important;
	background: var(--secondary-hustle-color) !important;
}
[class*=hustle-palette--] .hustle-button-cta:hover {
	color: #F16E6E !important;
	color: var(--secondary-hustle-color) !important;
}
[class*=hustle-palette--] .hustle-button-cta:hover::after {
	color: #F16E6E !important;
	color: var(--secondary-hustle-color) !important;
}

/*
 * GDPR
 */
/* GDPR */
@media (min-width: 600px) {
	.cli-bar-btn_container {
		margin-right: 30px;
	}
}
.cli-bar-message a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.cli-style-v2 {
	font-size: 1.1rem;
	line-height: 1.3rem;
	font-family: "agipo-regular", sans-serif;
}

iv#cookie-law-info-bar {
	font-family: "agipo-regular", sans-serif !important;
}

.wp-block-table td {
	padding: 0 30px 15px 0 !important;
}

.wp-block-table th {
	text-transform: uppercase;
	font-family: "agipo-regular", sans-serif;
}

.cli-modal-body, .cli-tab-section p {
	font-family: "agipo-regular", sans-serif !important;
}

a.large.cli-plugin-button.cli-plugin-main-button.cli_settings_button, a#cookie_action_close_header {
	font-family: "agipo-regular", sans-serif;
	font-size: 1.2rem;
	letter-spacing: 0.5px;
}

.cli-switch input:checked + .cli-slider {
	background-color: #015e6d;
}

.cli-tab-footer .wt-cli-privacy-accept-btn, table.cookielawinfo-winter thead th {
	background-color: #015e6d !important;
	font-family: "agipo-regular", sans-serif;
}

#cookie-law-info-bar br {
	display: none;
}

/**
 * Misc Styles
 */
svg.svg-inline--fa.fa-check-circle {
	display: none;
}

.wpcf-thumbnailimage {
	display: none;
}

.wpcf-hero img {
	margin-bottom: 20px;
}

.wpcf-fileupload {
	display: none;
}

/* Migrated Case Edits */
.migrated_cases .o-main__sidebar.s-sidebar {
	margin-top: 0;
}

.migrated_cases .widget.c-table-contents {
	display: none;
}

.migrated_cases .c-social-sharing h4 {
	border-top: none;
}

/* Related Posts */
.related-posts {
	margin-top: 5rem;
}

/* ==========================================================================
   #UTILITIES MAIN FILE
   ========================================================================== */
/**
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.u-sr,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.u-pointer {
	cursor: pointer !important;
}

.u-bg-color-light {
	background-color: white !important;
	background-color: var(--color-light) !important;
}
.u-bg-color-dark {
	background-color: #1b1b1b !important;
	background-color: var(--color-dark) !important;
}
.u-bg-color-primary {
	background-color: #015e6d !important;
	background-color: var(--color-primary) !important;
}
.u-bg-color-secondary {
	background-color: #4A59A0 !important;
	background-color: var(--color-secondary) !important;
}
.u-bg-color-palette-blue {
	background-color: #36445C !important;
	background-color: var(--palette-blue) !important;
}

[class*=u-ba] {
	display: inline-flex;
}

.u-ba-center {
	justify-content: center;
	align-items: center;
}

.u-ba-xCenter {
	justify-content: center;
}

.u-ba-xLeft {
	justify-content: flex-start;
}

.u-ba-xRight {
	justify-content: flex-end;
}

.u-ba-yCenter {
	align-items: center;
}

.u-ba-yTop {
	align-items: flex-start;
}

.u-ba-yBottom {
	align-items: flex-end;
}

.u-br-0 {
	border-radius: 0 !important;
}

.u-clearfix:after {
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.u-c-white {
	color: white !important;
	color: var(--color-light) !important;
}
.u-c-dark {
	color: #1b1b1b !important;
	color: var(--color-dark) !important;
}
.u-c-primary {
	color: #015e6d !important;
	color: var(--color-primary) !important;
}
.u-c-secondary {
	color: #4A59A0 !important;
	color: var(--color-secondary) !important;
}

.u-hidden {
	display: none !important;
}

.u-d-flex {
	display: flex;
}

/*
 * Phablet
 */
.u-hide--phablet {
	display: none !important;
}
@media (min-width: 37.5em) {
	.u-hide--phablet {
		display: inherit !important;
	}
}

.u-show--phablet {
	display: inherit !important;
}
@media (min-width: 37.5em) {
	.u-show--phablet {
		display: none !important;
	}
}

/*
 * Tablet
 */
.u-hide--tablet {
	display: none !important;
}
@media (min-width: 37.5em) {
	.u-hide--tablet {
		display: inherit !important;
	}
}

.u-show--tablet {
	display: none !important;
}
@media (min-width: 37.5em) {
	.u-show--tablet {
		display: block !important;
	}
}

.u-hide--tablet-medium {
	display: none !important;
}
@media (min-width: 48em) {
	.u-hide--tablet-medium {
		display: inherit !important;
	}
}

.u-show--tablet-medium {
	display: none !important;
}
@media (min-width: 48em) {
	.u-show--tablet-medium {
		display: block !important;
	}
}

.u-hide--tablet-large {
	display: none !important;
}
@media (min-width: 56.25em) {
	.u-hide--tablet-large {
		display: inherit !important;
	}
}

.u-show--tablet-large {
	display: none !important;
}
@media (min-width: 56.25em) {
	.u-show--tablet-large {
		display: block !important;
	}
}

/*
 * Tablet Large
 */
@media (min-width: 56.25em) {
	.u-hide--tablet-large {
		display: none !important;
	}
}

.u-show--tablet-large {
	display: none !important;
}
@media (min-width: 56.25em) {
	.u-show--tablet-large {
		display: block !important;
	}
}

/*
 * Desktop
 */
@media (min-width: 75em) {
	.u-hide--desktop {
		display: none !important;
	}
}

.u-show--desktop {
	display: none !important;
}
@media (min-width: 75em) {
	.u-show--desktop {
		display: block !important;
	}
}

.u-full-width {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
}

/*
 * Opacity
 */
.u-o-0 {
	opacity: 0;
}

.u-o-1 {
	opacity: 1;
}

.u-cursor-pointer {
	cursor: pointer;
}

.u-zi-100 {
	z-index: 100 !important;
}

.u-fa {
	display: flex;
	flex-wrap: wrap;
	/* Align x only */
	/* Align y only */
}
.u-fa .align-center {
	margin: auto;
	align-self: center;
}
.u-fa .align-left {
	margin-right: auto;
	align-self: center;
}
.u-fa .align-right {
	margin-left: auto;
	align-self: center;
}
.u-fa .align-xCenter {
	margin-right: auto;
	margin-left: auto;
}
.u-fa .align-xLeft {
	margin-right: auto;
}
.u-fa .align-xRight {
	margin-left: auto;
}
.u-fa .align-yCenter {
	align-self: center;
}
.u-fa .align-yTop {
	align-self: flex-start;
}
.u-fa .align-yBottom {
	align-self: flex-end;
}

.u-fd-column {
	flex-direction: column;
}

.u-ai-c {
	align-items: center;
}

/* icon size */
.icon--xs {
	font-size: 16px;
	font-size: var(--icon-xs);
}

.icon--sm {
	font-size: 24px;
	font-size: var(--icon-sm);
}

.icon--md {
	font-size: 32px;
	font-size: var(--icon-md);
}

.icon--lg {
	font-size: 48px;
	font-size: var(--icon-lg);
}

.icon--xl {
	font-size: 64px;
	font-size: var(--icon-xl);
}

.icon-chevron-right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zMDMiIGhlaWdodD0iMTcuNzc2IiB2aWV3Qm94PSIwIDAgMTAuMzAzIDE3Ljc3NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDkyIiBkYXRhLW5hbWU9IlBhdGggMTQ5MiIgZD0iTTE4NSw1NTIuMmw4LjE4MSw4LjE4MUwxODUsNTY4LjU2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NC4yOTMgLTU1MS40OTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjFiMWIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
}

.u-mb-0 {
	margin-bottom: 0 !important;
}

.u-mt-0 {
	margin-top: 0 !important;
}

.u-ml-0 {
	margin-left: 0 !important;
}

.u-mr-0 {
	margin-right: 0 !important;
}

.u-margin--xl {
	margin: 1rem !important;
}

.u-margin--xxl {
	margin: 2rem !important;
}

.u-margin--xxxl {
	margin: 3rem !important;
}

/* vertical margins */
.u-mt,
.u-mt--md {
	margin-top: calc(1 * 1rem);
	margin-top: var(--space-md);
}

.u-mt--xs {
	margin-top: calc(0.5 * 1rem);
	margin-top: var(--space-xs);
}

.u-mt--sm {
	margin-top: calc(0.75 * 1rem);
	margin-top: var(--space-sm);
}

.u-mt--lg {
	margin-top: calc(2 * 1rem);
	margin-top: var(--space-lg);
}

.u-mt--xl {
	margin-top: calc(3.25 * 1rem);
	margin-top: var(--space-xl);
}

.u-mt--xxl {
	margin-top: calc(5.25 * 1rem);
	margin-top: var(--space-xxl);
}

.u-mb,
.u-mb--md {
	margin-bottom: calc(1 * 1rem);
	margin-bottom: var(--space-md);
}

.u-mb--xs {
	margin-bottom: calc(0.5 * 1rem);
	margin-bottom: var(--space-xs);
}

.u-mb--sm {
	margin-bottom: calc(0.75 * 1rem);
	margin-bottom: var(--space-sm);
}

.u-mb--lg {
	margin-bottom: calc(2 * 1rem);
	margin-bottom: var(--space-lg);
}

.u-mb--xl {
	margin-bottom: calc(3.25 * 1rem);
	margin-bottom: var(--space-xl);
}

.u-mb--xxl {
	margin-bottom: calc(5.25 * 1rem);
	margin-bottom: var(--space-xxl);
}

@media (min-width: 37.5em) {
	.margin-top,
.u-mt--md {
		margin-top: calc(2 * 1rem);
		margin-top: var(--space-lg);
	}

	.u-mt--sm {
		margin-top: calc(1 * 1rem);
		margin-top: var(--space-md);
	}

	.u-mt--lg {
		margin-top: calc(3.25 * 1rem);
		margin-top: var(--space-xl);
	}

	.u-mt--xl {
		margin-top: calc(5.25 * 1rem);
		margin-top: var(--space-xxl);
	}

	.u-mt--xxl {
		margin-top: calc(8.5 * 1rem);
		margin-top: var(--space-xxxl);
	}

	.u-mb,
.u-mb--md {
		margin-bottom: calc(2 * 1rem);
		margin-bottom: var(--space-lg);
	}

	.u-mb--sm {
		margin-bottom: calc(1 * 1rem);
		margin-bottom: var(--space-md);
	}

	.u-mb--lg {
		margin-bottom: calc(3.25 * 1rem);
		margin-bottom: var(--space-xl);
	}

	.u-mb--xl {
		margin-bottom: calc(5.25 * 1rem);
		margin-bottom: var(--space-xxl);
	}

	.u-mb--xxl {
		margin-bottom: calc(8.5 * 1rem);
		margin-bottom: var(--space-xxxl);
	}
}
/* horizontal margins */
.u-ml,
.u-ml--md {
	margin-left: calc(1 * 1rem);
	margin-left: var(--space-md);
}

.u-ml--xs {
	margin-left: calc(0.5 * 1rem);
	margin-left: var(--space-xs);
}

.u-ml--sm {
	margin-left: calc(0.75 * 1rem);
	margin-left: var(--space-sm);
}

.u-ml--lg {
	margin-left: calc(2 * 1rem);
	margin-left: var(--space-lg);
}

.u-ml--xl {
	margin-left: calc(3.25 * 1rem);
	margin-left: var(--space-xl);
}

.u-ml--xxl {
	margin-left: calc(5.25 * 1rem);
	margin-left: var(--space-xxl);
}

.u-mr,
.u-mr--md {
	margin-right: calc(1 * 1rem);
	margin-right: var(--space-md);
}

.u-mr--xs {
	margin-right: calc(0.5 * 1rem);
	margin-right: var(--space-xs);
}

.u-mr--sm {
	margin-right: calc(0.75 * 1rem);
	margin-right: var(--space-sm);
}

.u-mr--lg {
	margin-right: calc(2 * 1rem);
	margin-right: var(--space-lg);
}

.u-mr--xl {
	margin-right: calc(3.25 * 1rem);
	margin-right: var(--space-xl);
}

.u-mr--xxl {
	margin-right: calc(5.25 * 1rem);
	margin-right: var(--space-xxl);
}

@media (min-width: 37.5em) {
	.margin-left,
.u-ml--md {
		margin-left: calc(2 * 1rem);
		margin-left: var(--space-lg);
	}

	.u-ml--sm {
		margin-left: calc(1 * 1rem);
		margin-left: var(--space-md);
	}

	.u-ml--lg {
		margin-left: calc(3.25 * 1rem);
		margin-left: var(--space-xl);
	}

	.u-ml--xl {
		margin-left: calc(5.25 * 1rem);
		margin-left: var(--space-xxl);
	}

	.u-ml--xxl {
		margin-left: calc(8.5 * 1rem);
		margin-left: var(--space-xxxl);
	}

	.u-mr,
.u-mr--md {
		margin-right: calc(2 * 1rem);
		margin-right: var(--space-lg);
	}

	.u-mr--sm {
		margin-right: calc(1 * 1rem);
		margin-right: var(--space-md);
	}

	.u-mr--lg {
		margin-right: calc(3.25 * 1rem);
		margin-right: var(--space-xl);
	}

	.u-mr--xl {
		margin-right: calc(5.25 * 1rem);
		margin-right: var(--space-xxl);
	}

	.u-mr--xxl {
		margin-bottom: calc(8.5 * 1rem);
		margin-bottom: var(--space-xxxl);
	}
}
.u-pt-0 {
	padding-top: 0 !important;
}

.u-pb-0 {
	padding-bottom: 0 !important;
}

.u-pl-0 {
	padding-left: 0 !important;
}

.u-pr-0 {
	padding-right: 0 !important;
}

.u-padding--xl {
	padding: 1rem !important;
}

.u-padding--xxl {
	padding: 2rem !important;
}

.u-padding--xxxl {
	padding: 3rem !important;
}

/* vertical paddings */
.u-pt,
.u-pt--md {
	padding-top: calc(1 * 1rem);
	padding-top: var(--space-md);
}

.u-pt--xs {
	padding-top: calc(0.5 * 1rem);
	padding-top: var(--space-xs);
}

.u-pt--sm {
	padding-top: calc(0.75 * 1rem);
	padding-top: var(--space-sm);
}

.u-pt--lg {
	padding-top: calc(2 * 1rem);
	padding-top: var(--space-lg);
}

.u-pt--xl {
	padding-top: calc(3.25 * 1rem);
	padding-top: var(--space-xl);
}

.u-pt--xxl {
	padding-top: calc(5.25 * 1rem);
	padding-top: var(--space-xxl);
}

.u-pb,
.u-pb--md {
	padding-bottom: calc(1 * 1rem);
	padding-bottom: var(--space-md);
}

.u-pb--xs {
	padding-bottom: calc(0.5 * 1rem);
	padding-bottom: var(--space-xs);
}

.u-pb--sm {
	padding-bottom: calc(0.75 * 1rem);
	padding-bottom: var(--space-sm);
}

.u-pb--lg {
	padding-bottom: calc(2 * 1rem);
	padding-bottom: var(--space-lg);
}

.u-pb--xl {
	padding-bottom: calc(3.25 * 1rem);
	padding-bottom: var(--space-xl);
}

.u-pb--xxl {
	padding-bottom: calc(5.25 * 1rem);
	padding-bottom: var(--space-xxl);
}

@media (min-width: 37.5em) {
	.padding-top, .u-pt--md {
		padding-top: calc(2 * 1rem);
		padding-top: var(--space-lg);
	}

	.u-pt--sm {
		padding-top: calc(1 * 1rem);
		padding-top: var(--space-md);
	}

	.u-pt--lg {
		padding-top: calc(3.25 * 1rem);
		padding-top: var(--space-xl);
	}

	.u-pt--xl {
		padding-top: calc(5.25 * 1rem);
		padding-top: var(--space-xxl);
	}

	.u-pt--xxl {
		padding-top: calc(8.5 * 1rem);
		padding-top: var(--space-xxxl);
	}

	.u-pb,
.u-pb--md {
		padding-bottom: calc(2 * 1rem);
		padding-bottom: var(--space-lg);
	}

	.u-pb--sm {
		padding-bottom: calc(1 * 1rem);
		padding-bottom: var(--space-md);
	}

	.u-pb--lg {
		padding-bottom: calc(3.25 * 1rem);
		padding-bottom: var(--space-xl);
	}

	.u-pb--xl {
		padding-bottom: calc(5.25 * 1rem);
		padding-bottom: var(--space-xxl);
	}

	.u-pb--xxl {
		padding-bottom: calc(8.5 * 1rem);
		padding-bottom: var(--space-xxxl);
	}
}
/* horizontal paddings */
.u-pl,
.u-pl--md {
	padding-left: calc(1 * 1rem);
	padding-left: var(--space-md);
}

.u-pl--xs {
	padding-left: calc(0.5 * 1rem);
	padding-left: var(--space-xs);
}

.u-pl--sm {
	padding-left: calc(0.75 * 1rem);
	padding-left: var(--space-sm);
}

.u-pl--lg {
	padding-left: calc(2 * 1rem);
	padding-left: var(--space-lg);
}

.u-pl--xl {
	padding-left: calc(3.25 * 1rem);
	padding-left: var(--space-xl);
}

.u-pl--xxl {
	padding-left: calc(5.25 * 1rem);
	padding-left: var(--space-xxl);
}

.u-pr,
.u-pr--md {
	padding-right: calc(1 * 1rem);
	padding-right: var(--space-md);
}

.u-pr--xs {
	padding-right: calc(0.5 * 1rem);
	padding-right: var(--space-xs);
}

.u-pr--sm {
	padding-right: calc(0.75 * 1rem);
	padding-right: var(--space-sm);
}

.u-pr--lg {
	padding-right: calc(2 * 1rem);
	padding-right: var(--space-lg);
}

.u-pr--xl {
	padding-right: calc(3.25 * 1rem);
	padding-right: var(--space-xl);
}

.u-pr--xxl {
	padding-right: calc(5.25 * 1rem);
	padding-right: var(--space-xxl);
}

@media (min-width: 37.5em) {
	.padding-left, .u-pl--md {
		padding-left: calc(2 * 1rem);
		padding-left: var(--space-lg);
	}

	.u-pl--sm {
		padding-left: calc(1 * 1rem);
		padding-left: var(--space-md);
	}

	.u-pl--lg {
		padding-left: calc(3.25 * 1rem);
		padding-left: var(--space-xl);
	}

	.u-pl--xl {
		padding-left: calc(5.25 * 1rem);
		padding-left: var(--space-xxl);
	}

	.u-pl--xxl {
		padding-left: calc(8.5 * 1rem);
		padding-left: var(--space-xxxl);
	}

	.u-pr,
.u-pr--md {
		padding-right: calc(2 * 1rem);
		padding-right: var(--space-lg);
	}

	.u-pr--sm {
		padding-right: calc(1 * 1rem);
		padding-right: var(--space-md);
	}

	.u-pr--lg {
		padding-right: calc(3.25 * 1rem);
		padding-right: var(--space-xl);
	}

	.u-pr--xl {
		padding-right: calc(5.25 * 1rem);
		padding-right: var(--space-xxl);
	}

	.u-pr--xxl {
		padding-bottom: calc(8.5 * 1rem);
		padding-bottom: var(--space-xxxl);
	}
}
/* Width Utilities */
.u-min-w0 {
	min-width: 0;
}

/* Height Utilities */
.u-min-h0 {
	min-height: 0;
}

/* Width Utilities */
.u-max-w0 {
	max-width: 0;
}

/* Height Utilities */
.u-max-h0 {
	max-height: 0;
}

.u-fullwidth {
	width: 100%;
}

.u-h100 {
	height: 100%;
}

.u-w100 {
	width: 100%;
}

/*
 * Font Size
 */
.u-fz-h1 {
	font-size: 33px !important;
	font-size: var(--h1-font-size) !important;
}

.u-fz-h2 {
	font-size: 18px !important;
	font-size: var(--h2-font-size) !important;
}

.u-fz-h3 {
	font-size: 38px !important;
	font-size: var(--h3-font-size) !important;
}

.u-fz-h4 {
	font-size: 27px !important;
	font-size: var(--h4-font-size) !important;
}

.u-fz-h5 {
	font-size: 22px !important;
	font-size: var(--h5-font-size) !important;
}

.u-fz-h6 {
	font-size: 22px !important;
	font-size: var(--h6-font-size) !important;
}

/*
 * Text Align
 */
.u-ta--right {
	text-align: right !important;
}

.u-ta--left {
	text-align: left !important;
}

.u-ta--center {
	text-align: center !important;
}

/*
 * text Transform
 */
.u-tt--uppercase {
	text-transform: uppercase !important;
}

.u-tt--capitalize {
	text-transform: capitalize !important;
}

/*
 * Font Weight Values
 */
.u-fw--normal {
	font-weight: normal !important;
}

.u-fw--bold {
	font-weight: bold !important;
}

.u-fw--extra-bold {
	font-weight: 800 !important;
}

.u-fw--black {
	font-weight: 900 !important;
}

.u-fw--300 {
	font-weight: 300 !important;
}

.u-fw--400 {
	font-weight: 400 !important;
}

.u-fw--500 {
	font-weight: 500 !important;
}

.u-fw--600 {
	font-weight: 600 !important;
}

.u-fw--700 {
	font-weight: 700 !important;
}

.u-fw--800 {
	font-weight: 800 !important;
}

.u-fw--900 {
	font-weight: 900 !important;
}

/**
 * truncate text if it exceeds parent
 */
.u-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.u-highlight {
	background-color: #015e6d;
	background-color: var(--color-primary);
}

/*
 * Font families
 */
.font-gt-america-mono {
	font-family: var(--font-gtamerica-mono);
}

.font-gt-america-mono-medium {
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
}

.font-agipo-regular {
	font-family: "agipo-regular", sans-serif;
	font-family: var(--font-agipo-regular);
}

.font-agipo-bold {
	font-family: "agipo-bold", sans-serif;
	font-family: var(--font-agipo-bold);
}

.font-agipo-regular-italic {
	font-family: "agipo-regular-italic", sans-serif;
	font-family: var(--font-agipo-regular-italic);
}

.font-gtamerica-mono-medium {
	font-family: "gt-america-mono-medium", sans-serif;
	font-family: var(--font-gtamerica-mono-medium);
}

.font-lyondisplay-light {
	font-family: "lyondisplay-light", serif;
	font-family: var(--font-lyondisplay-light);
}

.font-lyondisplay-light-italic {
	font-family: "lyondisplay-light-italic", serif;
	font-family: var(--font-lyondisplay-light-italic);
}

.font-lyontext-regular {
	font-family: "lyontext-regular", serif;
	font-family: var(--font-lyontext-regular);
}

.font-lyontext-italic {
	font-family: "lyontext-italic", serif;
	font-family: var(--font-lyontext-italic);
}

.font-lyontext-semibold {
	font-family: "lyontext-semibold", serif;
	font-family: var(--font-lyontext-semibold);
}

.font-lyontext-semibold-italic {
	font-family: "lyontext-semibold-italic", serif;
	font-family: var(--font-lyontext-semibold-italic);
}
/*# sourceMappingURL=screen.css.map*/