/* ==========================================================================
	RESOURCES FILTERS, AJAX STATES, AND LOADING
========================================================================== */


/* ==========================================================================
	FEATURED RESOURCE
========================================================================== */

#featured-resource-section {
	background: #f1f2f3;
}

#featured-resource-section .inner-page-section {
	max-width: 1240px;
}

#featured-resource-section .inner-page-section .featured-resource {
	display: flex;
	gap: 3rem;
	align-items: center;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap {
	flex: 0 0 min(600px, 50%);
	max-width: 600px;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link {
	position: relative;
	display: block;
	overflow: hidden;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link .featured-resource-label {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: rgba(0, 0, 0, .75);
	color: #fff;
	padding: .5rem .75rem;
	font-size: .875rem;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link .featured-resource-label .featured-resource-label-icon {}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link .featured-resource-label .featured-resource-label-text {
	text-transform: uppercase;
	font-weight: 700;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link .featured-resource-image {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	transition: transform 350ms ease;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link:hover .featured-resource-image,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link:focus-visible .featured-resource-image {
	transform: scale(1.025);
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content {
	flex: 1 1 auto;
	min-width: 0;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-card-category,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-category {
	margin: 0 0 1.125rem;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-category .resource-entry-icon {
	background: #bff1ed;
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	margin: 0 0 .875rem;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-card-category .resource-card-icon span,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-category .resource-entry-icon span {}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-card-category .resource-card-category-name,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-category .resource-entry-category-name {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1;
	opacity: .65;
	text-transform: uppercase;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-title {
	font-size: 1.5rem;
	margin: .75rem 0 1.125rem;	
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title a,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-title a {
	color: #253746;
	text-decoration: none;
	transition: color 350ms ease;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title a:hover,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title a:focus-visible,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-title a:hover,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-title a:focus-visible {
	color: #01bfb3;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-excerpt,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-excerpt {}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-excerpt p,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-excerpt p {
	font-size: 1rem;
}
	
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-excerpt p:last-of-type,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-excerpt p:last-of-type {
	margin-bottom: 2rem;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link {	
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	font-weight: 700;
	text-decoration: none;
	color: #253746;
	font-size: .875rem;
	position: relative;
	transition: color 350ms ease;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link .featured-resource-link-text,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link .resource-entry-link-text {
	position: relative;
	display: inline-block;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link .featured-resource-link-text::after,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link .resource-entry-link-text::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -0.15em;
	width: calc(100% + 1.75rem);
	height: 2px;
	background: #01bfb3;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 350ms ease;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link .featured-resource-link-icon,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link .resource-entry-link-icon {
	font-size: 1rem;
	display: inline-block;
	transition: transform 350ms ease;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:hover,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:focus-visible,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:hover,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:focus-visible {
	color: #01bfb3;
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:hover .featured-resource-link-text::after,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:focus-visible .featured-resource-link-text::after,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:hover .resource-entry-link-text::after,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:focus-visible .resource-entry-link-text::after {
	transform: scaleX(1);
}

#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:hover .featured-resource-link-icon,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:focus-visible .featured-resource-link-icon,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:hover .resource-entry-link-icon,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:focus-visible .resource-entry-link-icon {
	transform: translateX(.35rem);
}

/* ==========================================================================
	RESOURCES ARCHIVE LAYOUT
========================================================================== */

#resources-archive-section .inner-page-section {
	max-width: 1240px;
}

#resources-archive-section .inner-page-section .resources-archive-layout {
	display: block;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar {
	width: auto;
	margin-bottom: 3rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results {
	min-width: 0;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list {
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
}

/* ==========================================================================
	RESOURCES RESULTS SUMMARY / BREADCRUMBS
========================================================================== */

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count {
	margin-bottom: 1.5rem;
	font-weight: 400;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .5rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-reset {
	padding: 0;
	border: 0;
	background: transparent;
	color: #253746;
	font: inherit;
	font-weight: 400;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: .2em;
	transition: color 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-reset:hover,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-reset:focus-visible {
	color: #01bfb3;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-reset[hidden],
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-separator[hidden],
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-current-filter[hidden] {
	display: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-label {
	font-weight: 400;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-separator {
	color: #879199;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-current-filter {
	font-weight: 400;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-results-count .resources-results-breadcrumbs .resources-results-total {
	color: #879199;
	font-weight: 400;
}

/* ==========================================================================
	RESOURCE CARDS
========================================================================== */
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card {
	position: relative;
	isolation: isolate;
	border-radius: 1rem;
	border: 1px solid #bbbfc3;
	padding: 1.5rem;
	background: #fff;
	cursor: pointer;
	transition:
		border-color 350ms ease,
		box-shadow 350ms ease,
		transform 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within {
	border-color: #01bfb3;
	box-shadow: 0 18px 35px -24px rgba(37, 55, 70, .55);
	transform: translateY(-3px);
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content {
	position: relative;
	z-index: 1;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-category,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-category {
	margin: 0 0 1.125rem;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-category .resource-entry-icon {
	width: 56px;
	height: 56px;
	background: #bff1ed;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	margin: 0 0 .875rem;
}

/* -- Resource category icon colors -------------------------------------- */
#featured-resource-section .inner-page-section .featured-resource.resource_category-seo .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-seo .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-seo .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-seo .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #d4f0e2;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-web-design .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-web-design .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-web-design .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-web-design .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #d6e6ff;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-social-media .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-social-media .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-social-media .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-social-media .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #ffe2c2;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-content .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-content .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-content .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-content .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #f9d6d6;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-ppc .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-ppc .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-ppc .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-ppc .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #e5d8ff;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-ai-search .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-ai-search .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-ai-search .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-ai-search .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #c8f0ff;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-resource-guide .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-resource-guide .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-resource-guide .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-resource-guide .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #bff1ed;
}

#featured-resource-section .inner-page-section .featured-resource.resource_category-checklist .featured-resource-content .resource-card-category .resource-card-icon,
#featured-resource-section .inner-page-section .featured-resource.resource_category-checklist .featured-resource-content .resource-entry-category .resource-entry-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-checklist .resource-card-content .resource-card-category .resource-card-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card.resource_category-checklist .resource-entry-content .resource-entry-category .resource-entry-icon {
	background: #ffefb8;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-category .resource-card-icon span,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-category .resource-entry-icon span {}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-category .resource-card-category-name,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-category .resource-entry-category-name {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase; 
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-title,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-title {
	font-size: 1.5rem;
	margin: 0 0 1.125rem;
	color: #253746;
	transition: color 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-card-content .resource-card-title,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-card-content .resource-card-title,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-entry-content .resource-entry-title,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-entry-content .resource-entry-title {
	color: #01bfb3;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-title a,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-title a {
	text-decoration: none;
	color: inherit;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-excerpt,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-excerpt {}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-excerpt p,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-excerpt p {}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-excerpt p:last-of-type,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-excerpt p:last-of-type {
	margin-bottom: 2rem;
}
	
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-link,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-link {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	font-weight: 700;
	color: #253746;
	font-size: .875rem;
	position: static;
	text-decoration: none;
	transition: color 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-link::before,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-link::before {
	position: absolute;
	content: "";
	inset: 0;
	z-index: 3;
	border-radius: 1rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-link .resource-card-link-text,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-link .resource-entry-link-text {
	position: relative;
	z-index: 4;
	display: inline-block;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-link .resource-card-link-text::after,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-link .resource-entry-link-text::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -0.15em;
	width: calc(100% + 1.75rem);
	height: 2px;
	background: #01bfb3;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-card-content .resource-card-link,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-card-content .resource-card-link,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-entry-content .resource-entry-link,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-entry-content .resource-entry-link {
	color: #01bfb3;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-card-content .resource-card-link .resource-card-link-text::after,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-card-content .resource-card-link .resource-card-link-text::after,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-entry-content .resource-entry-link .resource-entry-link-text::after,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-entry-content .resource-entry-link .resource-entry-link-text::after {
	transform: scaleX(1);
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-content .resource-card-link .resource-card-link-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-content .resource-entry-link .resource-entry-link-icon {
	position: relative;
	z-index: 4;
	font-size: 1rem;
	display: inline-block;
	transition: transform 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-card-content .resource-card-link .resource-card-link-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-card-content .resource-card-link .resource-card-link-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:hover .resource-entry-content .resource-entry-link .resource-entry-link-icon,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card:focus-within .resource-entry-content .resource-entry-link .resource-entry-link-icon {
	transform: translateX(.35rem);
}
	
/* -- Hidden state -------------------------------------------------------- */
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more[hidden] {
	display: none !important;
}

/* ==========================================================================
	RESOURCES SEARCH
========================================================================== */

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search {}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-filter-heading {
	margin: 0 0 .75rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control {
	display: flex;
	align-items: stretch;
	width: 100%;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control input[type="search"].resources-search-input {
	background: transparent;
	width: 80%;
	flex: 0 1 80%;
	min-width: 0;
	min-height: 3rem;
	line-height: 1.2;
	padding: .875rem 1rem;
	border: 1px solid #aaa;
	border-right: 0;
	border-radius: .375rem 0 0 .375rem;
	background-clip: padding-box;
	margin-bottom: 0;
	box-sizing: border-box;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control button[type="submit"].resources-search-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20%;
	flex: 0 0 20%;
	min-height: 3rem;
	font-size: 1rem;
	line-height: 1.2;
	padding: .875rem;
	background: #253746;
	color: #fff;
	border: 1px solid #253746;
	border-radius: 0 .375rem .375rem 0;
	background-clip: padding-box;
	cursor: pointer;
	box-sizing: border-box;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control button[type="submit"].resources-search-submit span {
	display: block;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control button[type="submit"].resources-search-submit:hover {
	background: #1d2b36;
	border-color: #1d2b36;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control input[type="search"].resources-search-input:focus {
	outline: none;
	border-color: #253746;
	box-shadow: inset 0 0 0 1px #253746;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control button[type="submit"].resources-search-submit:focus {
	outline: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control button[type="submit"].resources-search-submit:focus-visible {
	outline: 3px solid #253746;
	outline-offset: 3px;
}

/* ==========================================================================
	RESOURCES SIDEBAR FILTERS
========================================================================== */

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-group + .resources-filter-group {
	margin-top: 2rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-heading {
	margin: 0 0 .75rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-select-wrap {
	position: relative;
	display: block;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-select-wrap::after {
	position: absolute;
	content: "";
	right: 1rem;
	top: 50%;
	width: .55rem;
	height: .55rem;
	border-right: 2px solid #253746;
	border-bottom: 2px solid #253746;
	transform: translateY(-65%) rotate(45deg);
	pointer-events: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-select-wrap .resources-filter-select {
	display: block;
	width: 100%;
	min-height: 3rem;
	padding: .875rem 3rem .875rem 1rem;
	border: 1px solid #aaa;
	border-radius: .375rem;
	background-color: #fff;
	color: #253746;
	font-size: .875rem;
	line-height: 1.2;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-sizing: border-box;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-select-wrap .resources-filter-select::-ms-expand {
	display: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-select-wrap .resources-filter-select:focus {
	outline: none;
	border-color: #253746;
	box-shadow: inset 0 0 0 1px #253746;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item {
	border-bottom: 1px solid #bbbfc3;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item + .resources-filter-item {
	margin-top: 0;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	width: 100%;
	padding: .875rem 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: .875rem;
	line-height: 1.2;
	text-align: left;
	cursor: pointer;
	transition: color 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle .resources-filter-icon {
	width: 1.25em;
	text-align: center;
	flex: 0 0 1.25em;
	transition: color 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle .resources-filter-text {
	display: inline-block;
	transition: color 350ms ease;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle:hover,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle:focus-visible {
	color: #01bfb3;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle[aria-pressed="true"]:not(.resources-filter-clear),
#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle.is-active:not(.resources-filter-clear) {
	color: #01bfb3;
	font-weight: 700;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-actions {
	display: none;
}

/* ==========================================================================
	RESOURCES RESULTS AND LOADING STATES
========================================================================== */

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-loading-status {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	margin-bottom: 1rem;
	font-size: .9375rem;
	font-weight: 600;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-loading-status[hidden] {
	display: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-loading-spinner,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more-spinner {
	width: 1em;
	height: 1em;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: resources-spinner 700ms linear infinite;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results.is-loading #resources-list {
	opacity: .55;
	pointer-events: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more-wrap {
	margin-top: 3rem;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more {
	cursor: pointer;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more .resources-load-more-spinner {
	display: none;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more.is-loading .resources-load-more-spinner {
	display: inline-block;
}

#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more:disabled {
	cursor: wait;
	opacity: .75;
}

@keyframes resources-spinner {
	to {
		transform: rotate(360deg);
	}
}



/* ==========================================================================
	SINGLE RESOURCE
========================================================================== */

.single-resource-main .single-resource {
	width: 92%;
	max-width: 1240px;
	margin: 0 auto;
}

.single-resource-main .single-resource .entry-header {
	margin-bottom: 2rem;
}

.single-resource-main .single-resource .single-resource-breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .5rem;
	margin-bottom: 1.5rem;
	font-size: .9375rem;
}

.single-resource-main .single-resource .single-resource-breadcrumb-link,
.single-resource-main .single-resource .single-resource-back-link {
	color: #253746;
	font-weight: 700;
	text-decoration: none;
	transition: color 350ms ease;
}

.single-resource-main .single-resource .single-resource-breadcrumb-link:hover,
.single-resource-main .single-resource .single-resource-breadcrumb-link:focus-visible,
.single-resource-main .single-resource .single-resource-back-link:hover,
.single-resource-main .single-resource .single-resource-back-link:focus-visible {
	color: #01bfb3;
}

.single-resource-main .single-resource .single-resource-breadcrumb-separator,
.single-resource-main .single-resource .single-resource-breadcrumb-current {
	color: #879199;
}

.single-resource-main .single-resource .single-resource-title {
	margin-bottom: 2rem;
	color: #253746;
}

.single-resource-main .single-resource .single-resource-image {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 2rem;
}

.single-resource-main .single-resource .single-resource-image-placeholder {
	display: block;
	width: 100%;
	min-height: 18rem;
	margin: 0 0 2rem;
	background: #f1f2f3;
}

.single-resource-main .single-resource .entry-footer {
	margin-top: 3rem;
}

.single-resource-main .single-resource .single-resource-back-link {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
}

/* ==========================================================================
	ACCESSIBILITY FOCUS STATES
========================================================================== */

.single-resource-main .single-resource .single-resource-breadcrumb-link:focus-visible,
.single-resource-main .single-resource .single-resource-back-link:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-search-input:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-search-submit:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-toggle:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-results-reset:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-link:focus-visible,
#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-link:focus-visible,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link:focus-visible,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title a:focus-visible,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link:focus-visible,
#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}

/* ==========================================================================
	REDUCED MOTION
========================================================================== */

@media (prefers-reduced-motion: reduce) {
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap .featured-resource-image-link .featured-resource-image,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title a,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-title a,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link .featured-resource-link-text::after,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link .resource-entry-link-text::after,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-link .featured-resource-link-icon,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-link .resource-entry-link-icon,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-title,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-title,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-link,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-link,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-link .resource-card-link-text::after,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-link .resource-entry-link-text::after,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-card-link .resource-card-link-icon,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list .resource-card .resource-entry-link .resource-entry-link-icon,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar .resources-filter-list .resources-filter-item .resources-filter-toggle {
		transition: none;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-loading-spinner,
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results .resources-load-more-spinner {
		animation: none;
	}
}

/* ==========================================================================
	RESPONSIVE
========================================================================== */

@media (min-width: 768px) {
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-title,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-title {
		font-size: clamp(1.5rem, -0.941rem + 5.08vw, 3rem);
	}

	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .featured-resource-excerpt p,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-excerpt p {
		font-size: clamp(1rem, .797rem + .424vw, 1.125rem);
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 32px;
	}
}
	
@media (min-width: 960px) and (max-width: 1239px) {
	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: end;
		gap: 2rem;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-group + .resources-filter-group {
		margin-top: 0;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-group {
		min-width: 0;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control {
		width: 100%;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control input[type="search"].resources-search-input {
		width: calc(100% - 3rem);
		flex: 1 1 auto;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-search .resources-search-control button[type="submit"].resources-search-submit {
		width: 3rem;
		flex: 0 0 3rem;
	}
}

@media (min-width: 1240px) {
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-card-category .resource-card-icon,
	#featured-resource-section .inner-page-section .featured-resource .featured-resource-content .resource-entry-category .resource-entry-icon {
		width: 64px;
		height: 64px;
		margin: 0 0 1.125rem;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout {
		display: flex;
		align-items: flex-start;
		gap: 48px;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar {
		width: 240px;
		flex: 0 0 240px;
		margin-bottom: 0;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results {
		flex: 1 1 auto;
		min-width: 0;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-results #resources-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-group .resources-filter-select-wrap {
		display: none;
	}

	#resources-archive-section .inner-page-section .resources-archive-layout .resources-sidebar #resources-filter-form .resources-filter-group .resources-filter-list {
		display: block;
	}
}

@media (max-width: 767px) {
	.inner-page-section {
		padding: 4rem 0;
	}

	#featured-resource-section .inner-page-section .featured-resource {
		display: block;
	}

	#featured-resource-section .inner-page-section .featured-resource .featured-resource-image-wrap {
		max-width: none;
		margin-bottom: 2rem;
	}
}