/*
Theme Name: AAPI
Author: Each+Every
Author URI: https://eachevery.com/
Theme URI: https://eachevery.com/
Tags: full-site-editing, block-patterns
Text Domain: aapi
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 6.4
Version: 100.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
 * Font Variations
 */

.font-condensed, ._font-condensed {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -0.02em;
}

.font-serif, ._font-serif {
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.font-roboto, ._font-roboto {
	font-weight: 400;
	line-height: 1.3;
}

/*
 * Text Variations
 */

.text-base, .wp-block-heading.has-base-font-size {
	font-size: 1rem !important;
}

@media (min-width: 1024px) {

	.text-base, .wp-block-heading.has-base-font-size {
		font-size: 1.125rem !important;
	}
}

.txt-md, .text-md, .wp-block-heading.has-medium-font-size {
	font-size: 1.125rem;
}

@media (min-width: 1024px) {

	.txt-md, .text-md, .wp-block-heading.has-medium-font-size {
		font-size: 1.5rem !important;
	}
}

.text-lg, .wp-block-heading.has-large-font-size {
	font-size: 1.25rem !important;
}

@media (min-width: 1024px) {

	.text-lg, .wp-block-heading.has-large-font-size {
		font-size: 1.875rem !important;
	}
}

.text-xl, .wp-block-heading.has-x-large-font-size {
	font-size: 1.5rem !important;
}

@media (min-width: 1024px) {

	.text-xl, .wp-block-heading.has-x-large-font-size {
		font-size: 2.5rem !important;
	}
}

.text-2xl, .wp-block-heading.has-xx-large-font-size {
	font-size: 1.875rem !important;
}

@media (min-width: 1024px) {

	.text-2xl, .wp-block-heading.has-xx-large-font-size {
		font-size: 3.75rem !important;
	}
}

.text-3xl, .wp-block-heading.has-xxx-large-font-size {
	font-size: 4.7rem !important;
}

@media (min-width: 1024px) {

	.text-3xl, .wp-block-heading.has-xxx-large-font-size {
		font-size: 6.25rem !important;
	}
}

.text-4xl, .wp-block-heading.has-xxxx-large-font-size {
	font-size: 4.7rem !important;
}

@media (min-width: 768px) {

	.text-4xl, .wp-block-heading.has-xxxx-large-font-size {
		font-size: 7.5rem !important;
	}
}

@media (min-width: 1024px) {

	.text-4xl, .wp-block-heading.has-xxxx-large-font-size {
		font-size: 11.875rem !important;
	}
}

/*
 * Font + Size Customizations
 */

.has-condensed-font-family.has-xxx-large-font-size, .font-condensed.text-3xl {
	font-weight: 800;
	line-height: 0.9;
}

.has-condensed-font-family.has-large-font-size, .font-condensed.text-lg {
	line-height: 0.9;
}

.has-condensed-font-family.has-xxxx-large-font-size, .font-condensed.text-4xl {
	line-height: 0.9;
}

.has-serif-font-family.has-xx-large-font-size, .font-serif.text-2xl {
	line-height: 1.1;
}

.text-tag {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1px;
}

.text-meta {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.text-body {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
}

/*
 * Font Variations
 */

/*
 * Font Family Variations
 */

.has-sans-font-family { /* wp override */ font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.has-roboto-font-family { /* wp override */ font-family: 'Roboto' !important; font-weight: 400; line-height: 1.3;
}

.has-serif-font-family { /* wp override */ font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif !important; font-weight: 400; line-height: 1.3; letter-spacing: -0.02em;
}

.has-condensed-font-family { /* wp override */ font-family: 'Roboto Condensed' !important; font-weight: 700; text-transform: uppercase; line-height: 1; letter-spacing: -0.02em;
}

.has-mono-font-family { /* wp override */ font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/*
 * Heading Variations
 */

h1.is-style-post {
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
	font-size: 1.875rem !important;
}

@media (min-width: 1024px) {

	h1.is-style-post {
		font-size: 3.75rem !important;
	}
}

h1.is-style-post.text-2xl {
	line-height: 1.1;
}

h1 .font-serif.is-style-post {
	line-height: 1.1;
}

h2.wp-block-heading {
	margin-top: 50px;
	margin-bottom: 15px;
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

h2.wp-block-heading.text-2xl {
	line-height: 1.1;
}

h3.wp-block-heading {
	margin-top: 50px;
	margin-bottom: 15px;
	font-family: 'Roboto';
	font-weight: 400;
	line-height: 1.3;
	font-size: 1.125rem;
}

@media (min-width: 1024px) {

	h3.wp-block-heading {
		font-size: 1.5rem !important;
	}
}

h1.has-xxxx-large-font-size.wp-block-heading { 
	font-size: clamp(10vw, 11.875rem, 13vw ) !important;
}

.entry-content h2.wp-block-heading,.editor-styles-wrapper h2.wp-block-heading {
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 2rem;
	letter-spacing: -.64px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.entry-content h2.wp-block-heading.text-2xl,.editor-styles-wrapper h2.wp-block-heading.text-2xl {
	line-height: 1.1;
}

.entry-content h3.wp-block-heading,.editor-styles-wrapper h3.wp-block-heading {
	font-family: 'Roboto';
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.3;
}

.entry-content h4.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading {
	font-family: 'Roboto';
	font-size: 1.25rem;
	line-height: 1.3;
		font-weight: 600;
}

.entry-content h5.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading {
	font-family: 'Roboto Condensed';
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -0.02em;
}

.entry-content h5.wp-block-heading.text-3xl,.editor-styles-wrapper h5.wp-block-heading.text-3xl {
	font-weight: 800;
	line-height: 0.9;
}

.entry-content h5.wp-block-heading.text-lg,.editor-styles-wrapper h5.wp-block-heading.text-lg {
	line-height: 0.9;
}

.entry-content h5.wp-block-heading.text-4xl,.editor-styles-wrapper h5.wp-block-heading.text-4xl {
	line-height: 0.9;
}

.entry-content h6.wp-block-heading,.editor-styles-wrapper h6.wp-block-heading {
	font-family: 'Roboto';
	font-size: 1.125rem;
	line-height: 1.3;
		font-weight: 600;
}

/*
 * General Spacing
 */

.gb-container > *:first-child {
	margin-top: 0;
}

.gb-container > *:last-child {
	margin-bottom: 0;
}

/*
 * Paragraph Variations
 */

.wp-block-post-content p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: 'Roboto';
	font-weight: 400;
	line-height: 1.3;
	font-size: 1rem !important;
}

@media (min-width: 1024px) {

	.wp-block-post-content p {
		font-size: 1.125rem !important;
	}
}

.wp-block-post-content p.is-style-lg {
	font-family: 'Roboto';
	font-weight: 400;
	line-height: 1.3;
	font-size: 1.125rem;
}

@media (min-width: 1024px) {

	.wp-block-post-content p.is-style-lg {
		font-size: 1.5rem !important;
	}
}

.wp-block-post-content p.is-style-xxl {
	font-size: 1.875rem !important;
}

@media (min-width: 1024px) {

	.wp-block-post-content p.is-style-xxl {
		font-size: 3.75rem !important;
	}
}

 .font-serif.wp-block-post-content p.is-style-xxl {
	line-height: 1.1;
}

.wp-block-post-content p.is-serif {
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.wp-block-post-content p.is-serif.text-2xl {
	line-height: 1.1;
}

.wp-block-post-content p.is-leading-1-1 {
	line-height: 1.1 !important;
}

/*
 * Random Blocks
 */

.post-meta > * {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.team-bio-block {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*
 * List Variations
 */

.wp-block-post-content ol, .wp-block-post-content ul, .wp-block-post-content ol li, .wp-block-post-content ul li {
	font-family: 'Roboto';
	font-weight: 400;
	line-height: 1.3;
	font-size: 1rem !important;
}

@media (min-width: 1024px) {

	.wp-block-post-content ol, .wp-block-post-content ul, .wp-block-post-content ol li, .wp-block-post-content ul li {
		font-size: 1.125rem !important;
	}
}

.wp-block-post-content ol, .wp-block-post-content ul {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 1.1em;
}

.wp-block-post-content ol {
	list-style-type: decimal;
}

.wp-block-post-content ul {
	list-style-type: disc;
}

.wp-block-post-content ul.splide__list {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none !important;
	padding-left: 0px;
	padding-right: 0px;
}

/*
 * Button Variations
 */

.wp-block-button.is-style-text .wp-element-button {
	display: flex;
	align-items: center;
	-moz-column-gap: 0.25rem;
	     column-gap: 0.25rem;
	border-style: none;
	background-image: none;
	padding: 0px;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.wp-block-button.is-style-text .wp-element-button::after {
	display: block;
	aspect-ratio: 1 / 1;
	height: auto;
	width: 16px;
	background-size: cover;
	background-position: center;
		content: '';
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23FF4F00'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}

.wp-block-button.is-style-text .wp-element-button.has-celadon-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%237FB6A4'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-white-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-transparent-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23FF4F00'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-teal-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23103F48'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-greige-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23D1CAC3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-light-greige-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23FAF9F8'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-light-blue-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23f2f9fb'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-batik-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23007EA6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-persimmon-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23FF4F00'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-light-orange-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23feede6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.wp-block-button.is-style-text .wp-element-button.has-light-green-color::after{
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg id='arrow_outward'%3E%3Cmask id='mask0_18_2525' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect id='Bounding box' width='16' height='16' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_18_2525)'%3E%3Cpath id='arrow_outward_2' d='M4.11077 11.9333L3.33301 11.1556L10.0441 4.44444H3.93301V3.33334H11.933V11.3333H10.8219V5.22222L4.11077 11.9333Z' fill='%23f2f8f6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
	}

.entry-content .wp-block-button.is-style-text a.wp-element-button {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.entry-content .wp-block-button.is-style-text a.wp-element-button):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.entry-content .wp-block-button.is-style-text a.wp-element-button:hover {
	opacity: 0.75;
}

.wp-block-button .wp-element-button, .is-style-data-solid .wp-element-button, .is-style-light-data-solid .wp-element-button, .is-style-narrative-solid .wp-element-button, .is-style-light-narrative-solid .wp-element-button, .is-style-action-solid .wp-element-button, .is-style-light-action-solid .wp-element-button, .is-style-teal-solid .wp-element-button, .is-style-light-teal-solid .wp-element-button {
	min-width: 211px;
	border-radius: 5px;
	border-width: 0px;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 0.875rem;
	line-height: 1.3;
	letter-spacing: -0.28px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not(.wp-block-button .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-data-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-light-data-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-narrative-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-light-narrative-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-action-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-light-action-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-teal-solid .wp-element-button),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .is-style-light-teal-solid .wp-element-button){
	color: #FF4F00;
	}

.wp-block-button .wp-element-button:hover, .is-style-data-solid .wp-element-button:hover, .is-style-light-data-solid .wp-element-button:hover, .is-style-narrative-solid .wp-element-button:hover, .is-style-light-narrative-solid .wp-element-button:hover, .is-style-action-solid .wp-element-button:hover, .is-style-light-action-solid .wp-element-button:hover, .is-style-teal-solid .wp-element-button:hover, .is-style-light-teal-solid .wp-element-button:hover {
	border-width: 0px;
	opacity: 0.75;
}

.wp-block-button.is-style-text .wp-element-button {
	min-width: 0px;
}

.wp-block-button .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.post-card .wp-block-button .wp-element-button .pc-image::after, .aapi-post-query-grid .wp-block-button .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(16, 63, 72, 0) 0%, rgba(16, 63, 72, 1) 75%);
		}

.is-style-data-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(127 182 164 / var(--tw-bg-opacity));
}

.post-card .is-style-data-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-data-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(127, 182, 164, 0) 0%, rgba(127, 182, 164, 1) 75%);
		}

.is-style-light-data-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(242 248 246 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.post-card .is-style-light-data-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-light-data-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(242, 248, 246, 0) 0%, rgba(242, 248, 246, 1) 75%);
		}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.is-style-light-data-solid .wp-element-button):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.is-style-narrative-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(0 126 166 / var(--tw-bg-opacity));
}

.post-card .is-style-narrative-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-narrative-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(0, 126, 166, 0) 0%, rgba(0, 126, 166, 1) 75%);
		}

.is-style-light-narrative-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(242 249 251 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.post-card .is-style-light-narrative-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-light-narrative-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(242, 249, 251, 0) 0%, rgba(242, 249, 251, 1) 75%);
		}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.is-style-light-narrative-solid .wp-element-button):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.is-style-action-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(255 79 0 / var(--tw-bg-opacity));
}

.post-card .is-style-action-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-action-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(255, 79, 0, 0) 0%, rgba(255, 79, 0, 1) 75%);
		}

.is-style-light-action-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(254 237 230 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.post-card .is-style-light-action-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-light-action-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(254, 237, 230, 0) 0%, rgba(254, 237, 230, 1) 75%);
		}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.is-style-light-action-solid .wp-element-button):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.is-style-teal-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.post-card .is-style-teal-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-teal-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(16, 63, 72, 0) 0%, rgba(16, 63, 72, 1) 75%);
		}

.is-style-light-teal-solid .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.post-card .is-style-light-teal-solid .wp-element-button .pc-image::after, .aapi-post-query-grid .is-style-light-teal-solid .wp-element-button .pc-image::after {
			background: linear-gradient(180deg, rgba(250, 249, 248, 0) 0%, rgba(250, 249, 248, 1) 75%);
		}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.is-style-light-teal-solid .wp-element-button):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

/*
 * Breadcrumb Styles
 */

.yoast-breadcrumbs {
	display: none;
}

@media (min-width: 768px) {

	.yoast-breadcrumbs {
		display: block;
	}
}

.yoast-breadcrumbs > span {
	display: flex;
	align-items: flex-start;
	-moz-column-gap: 5px;
	     column-gap: 5px;
}

.yoast-breadcrumbs span, .yoast-breadcrumbs a {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.yoast-breadcrumbs a:hover {
	opacity: 0.7;
}

.yoast-breadcrumbs svg {
	position: relative;
	top: 2px;
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: auto;
}

.yoast-breadcrumbs.is-style-light span, .yoast-breadcrumbs.is-style-light a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not(.yoast-breadcrumbs.is-style-light span),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not( .yoast-breadcrumbs.is-style-light a){
	color: #FF4F00;
	}

/*
 * Table Styles
 */

.wp-block-table td, .wp-block-table th, .wp-block-table .dataTable td, .wp-block-table .dataTable th {
	--tw-border-opacity: 1;
	border-color: rgb(209 202 195 / var(--tw-border-opacity));
	padding: 0.625rem;
	text-align: center;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.wp-block-table .dataTable.has-celadon-border-color th, .wp-block-table .dataTable.has-celadon-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(127 182 164 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-white-border-color th, .wp-block-table .dataTable.has-white-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-transparent-border-color th, .wp-block-table .dataTable.has-transparent-border-color td {
	border-color: transparent;
}

.wp-block-table .dataTable.has-teal-border-color th, .wp-block-table .dataTable.has-teal-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(16 63 72 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-greige-border-color th, .wp-block-table .dataTable.has-greige-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(209 202 195 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-light-greige-border-color th, .wp-block-table .dataTable.has-light-greige-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(250 249 248 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-light-blue-border-color th, .wp-block-table .dataTable.has-light-blue-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(242 249 251 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-batik-border-color th, .wp-block-table .dataTable.has-batik-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(0 126 166 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-persimmon-border-color th, .wp-block-table .dataTable.has-persimmon-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(255 79 0 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-light-orange-border-color th, .wp-block-table .dataTable.has-light-orange-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(254 237 230 / var(--tw-border-opacity));
}

.wp-block-table .dataTable.has-light-green-border-color th, .wp-block-table .dataTable.has-light-green-border-color td {
	--tw-border-opacity: 1;
	border-color: rgb(242 248 246 / var(--tw-border-opacity));
}

.wp-block-table tfoot {
	--tw-border-opacity: 1;
	border-color: rgb(209 202 195 / var(--tw-border-opacity));
}

.wp-block-table table.dataTable {
	margin-left: 0px;
	margin-right: 0px;
}

.wp-block-table table.dataTable th {
	padding: 0.75rem !important;
	text-align: center;
}

.wp-block-table table.dataTable .dt-column-order {
	right: 0px !important;
}

.wp-block-table table.dataTable .dt-ordering-asc, .wp-block-table table.dataTable .dt-ordering-desc {
	--tw-bg-opacity: 1;
	background-color: rgb(242 241 240 / var(--tw-bg-opacity));
}

.wp-block-table table.dataTable thead th, .wp-block-table table.dataTable tfoot th {
	font-weight: 400;
}

.wp-block-table table {
	margin-bottom: 15px !important;
}

.wp-block-table th {
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
}

.post-card .wp-block-table th .pc-image::after, .aapi-post-query-grid .wp-block-table th .pc-image::after {
			background: linear-gradient(180deg, rgba(250, 249, 248, 0) 0%, rgba(250, 249, 248, 1) 75%);
		}

.wp-block-table thead {
	border-style: none;
}

/* 
 * Pull Quote/Blockquote styles
 */

.wp-block-post-content blockquote {
	position: relative;
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
	padding: 30px;
	padding-top: 60px;
	text-align: left;
}

.post-card .wp-block-post-content blockquote .pc-image::after, .aapi-post-query-grid .wp-block-post-content blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(250, 249, 248, 0) 0%, rgba(250, 249, 248, 1) 75%);
		}

.wp-block-post-content blockquote p {
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	letter-spacing: -0.8px;
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.02em;
	font-size: 1.5rem !important;
}

@media (min-width: 1024px) {

	.wp-block-post-content blockquote p {
		font-size: 2.5rem !important;
	}
}

.wp-block-post-content blockquote p.text-2xl {
	line-height: 1.1;
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.wp-block-post-content blockquote p):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.wp-block-post-content blockquote::before {
	position: absolute;
	top: 30px;
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 30px;
	--tw-numeric-figure: lining-nums;
	--tw-numeric-spacing: tabular-nums;
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
	line-height: 1;
	letter-spacing: -1.2px;
	--tw-text-opacity: 1;
	color: rgb(var(--theme-color) / var(--tw-text-opacity));
	--tw-content: '“';
	content: var(--tw-content);
}

@media (min-width: 1024px) {

	.wp-block-post-content blockquote::before {
		content: var(--tw-content);
		font-size: 3.75rem;
	}
}

.wp-block-post-content blockquote cite {
	margin-top: 2.5rem;
	display: block;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 0.875rem;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.wp-block-post-content blockquote cite::before {
	--tw-content: '—';
	content: var(--tw-content);
}

.wp-block-pullquote {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: transparent !important;
}

.wp-block-pullquote.has-celadon-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(127 182 164 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-celadon-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-celadon-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(127, 182, 164, 0) 0%, rgba(127, 182, 164, 1) 75%);
		}

.wp-block-pullquote.has-white-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-white-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-white-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 75%);
		}

.wp-block-pullquote.has-transparent-background-color blockquote {
	background-color: transparent;
}

.wp-block-pullquote.has-teal-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-teal-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-teal-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(16, 63, 72, 0) 0%, rgba(16, 63, 72, 1) 75%);
		}

.wp-block-pullquote.has-greige-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(209 202 195 / var(--tw-bg-opacity));
}

.wp-block-pullquote.has-light-greige-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-light-greige-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-light-greige-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(250, 249, 248, 0) 0%, rgba(250, 249, 248, 1) 75%);
		}

.wp-block-pullquote.has-light-blue-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(242 249 251 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-light-blue-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-light-blue-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(242, 249, 251, 0) 0%, rgba(242, 249, 251, 1) 75%);
		}

.wp-block-pullquote.has-batik-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(0 126 166 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-batik-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-batik-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(0, 126, 166, 0) 0%, rgba(0, 126, 166, 1) 75%);
		}

.wp-block-pullquote.has-persimmon-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(255 79 0 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-persimmon-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-persimmon-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(255, 79, 0, 0) 0%, rgba(255, 79, 0, 1) 75%);
		}

.wp-block-pullquote.has-light-orange-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(254 237 230 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-light-orange-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-light-orange-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(254, 237, 230, 0) 0%, rgba(254, 237, 230, 1) 75%);
		}

.wp-block-pullquote.has-light-green-background-color blockquote {
	--tw-bg-opacity: 1;
	background-color: rgb(242 248 246 / var(--tw-bg-opacity));
}

.post-card .wp-block-pullquote.has-light-green-background-color blockquote .pc-image::after, .aapi-post-query-grid .wp-block-pullquote.has-light-green-background-color blockquote .pc-image::after {
			background: linear-gradient(180deg, rgba(242, 248, 246, 0) 0%, rgba(242, 248, 246, 1) 75%);
		}

/**
* Post Card
*/

.pq-filters select {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M5 5.75L0 0.75H10L5 5.75Z' fill='%23D1CAC3'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position-x: 100%;
		background-position-y: 50%;
		padding-right: 15px;
	}

.post-card .pc-image img,.aapi-post-query-grid .pc-image img {
	overflow: hidden;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.post-card .pc-image::after, .aapi-post-query-grid .pc-image::after {
		content: '';
		pointer-events:none;
		display: block;
		height: 20px;
		width: 100%;
		position: absolute;
		top: -20px;
	}

.post-card .bg-light-orange .pc-image::after, .aapi-post-query-grid .bg-light-orange .pc-image::after {
			background: linear-gradient(180deg, rgba(254, 237, 230, 0) 0%, rgba(254, 237, 230, 1) 75%);
		}

.post-card .bg-light-green .pc-image::after, .aapi-post-query-grid .bg-light-green .pc-image::after {
			background: linear-gradient(180deg, rgba(242, 248, 246, 0) 0%, rgba(242, 248, 246, 1) 75%);
		}

.post-card .bg-light-blue .pc-image::after, .aapi-post-query-grid .bg-light-blue .pc-image::after {
			background: linear-gradient(180deg, rgba(242, 249, 251, 0) 0%, rgba(242, 249, 251, 1) 75%);
		}

.post-card .bg-light-greige .pc-image::after, .aapi-post-query-grid .bg-light-greige .pc-image::after {
			background: linear-gradient(180deg, rgba(250, 249, 248, 0) 0%, rgba(250, 249, 248, 1) 75%);
		}

.post-card .bg-white .pc-image::after, .aapi-post-query-grid .bg-white .pc-image::after {
			background: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 75%);
		}

.post-card .bg-celadon .pc-image::after, .aapi-post-query-grid .bg-celadon .pc-image::after {
			background: linear-gradient(180deg, rgba(127, 182, 164, 0) 0%, rgba(127, 182, 164, 1) 75%);
		}

.post-card .bg-batik .pc-image::after, .aapi-post-query-grid .bg-batik .pc-image::after {
			background: linear-gradient(180deg, rgba(0, 126, 166, 0) 0%, rgba(0, 126, 166, 1) 75%);
		}

.post-card .bg-persimmon .pc-image::after, .aapi-post-query-grid .bg-persimmon .pc-image::after {
			background: linear-gradient(180deg, rgba(255, 79, 0, 0) 0%, rgba(255, 79, 0, 1) 75%);
		}

.post-card .bg-teal .pc-image::after, .aapi-post-query-grid .bg-teal .pc-image::after {
			background: linear-gradient(180deg, rgba(16, 63, 72, 0) 0%, rgba(16, 63, 72, 1) 75%);
		}

.post-card.no-image-included  .inner-block, .aapi-post-query-grid .inner-block {
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) calc(100% - 20px);
}

.post-card.no-image-included  .inner-block.full-opacity-icon, .aapi-post-query-grid .inner-block.no-image-included {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='146' viewBox='0 0 126 146' fill='none'%3E%3Cpath d='M30.3602 118.97C24.537 112.192 19.4525 97.4958 30.3946 83.7019C34.4484 78.5589 35.4447 71.0489 31.8546 64.9353C27.2167 57.0165 16.9789 54.3258 9.00854 58.9068C0.247999 63.9646 -2.19121 75.7831 4.40496 83.6848C12.4269 93.3236 13.2342 108.548 4.40496 118.953C0.0590462 124.062 -0.645232 131.572 2.92769 137.686C7.56562 145.604 17.8721 148.414 25.791 143.714C35.5306 137.907 36.3552 125.901 30.3774 118.953' fill='white'/%3E%3Cpath d='M75.9637 90.8713C70.1405 84.1105 65.056 69.397 75.9981 55.603C80.052 50.4771 81.0483 42.9841 77.4582 36.8364C72.8202 28.9176 62.5824 26.227 54.6121 30.8249C45.8515 35.8827 43.4123 47.6842 50.0085 55.603C58.0304 65.2417 58.8377 80.4832 50.0085 90.8713C45.6626 95.9802 44.9583 103.49 48.5312 109.604C53.1691 117.54 63.4757 120.332 71.3773 115.632C81.117 109.825 81.9415 97.8194 75.9809 90.8713' fill='white'/%3E%3Cpath d='M100.912 58.9069C108.916 54.3259 119.137 57.0507 123.758 64.9694C128.378 72.9052 125.63 83.0378 117.642 87.6188C109.638 92.2168 99.4171 89.475 94.7963 81.5563C90.1756 73.6375 92.924 63.4879 100.912 58.9069Z' fill='white'/%3E%3Cpath d='M9.03747 2.94803C17.025 -1.64996 27.2628 1.09181 31.8664 8.99354C36.4871 16.9293 33.7387 27.079 25.7512 31.6429C17.7465 36.2239 7.52585 33.4991 2.9051 25.5804C-1.71565 17.6616 1.03275 7.529 9.03747 2.94803Z' fill='white'/%3E%3C/svg%3E");
}

.post-card.no-image-included  .inner-block.light-opacity-icon,
.aapi-post-query-grid .inner-block.no-image-included.light-opacity-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='146' viewBox='0 0 126 146' fill='none'%3E%3Cg opacity='0.1'%3E%3Cpath d='M30.3602 118.97C24.537 112.192 19.4525 97.4956 30.3946 83.7016C34.4484 78.5587 35.4447 71.0486 31.8546 64.935C27.2167 57.0162 16.9789 54.3256 9.00854 58.9065C0.247999 63.9643 -2.19121 75.7829 4.40496 83.6846C12.4269 93.3234 13.2342 108.548 4.40496 118.953C0.0590462 124.062 -0.645232 131.572 2.92769 137.685C7.56562 145.604 17.8721 148.414 25.791 143.714C35.5306 137.907 36.3552 125.901 30.3774 118.953' fill='white'/%3E%3Cpath d='M75.9637 90.8718C70.1405 84.111 65.056 69.3975 75.9981 55.6035C80.052 50.4776 81.0483 42.9846 77.4582 36.8369C72.8202 28.9181 62.5824 26.2274 54.6121 30.8254C45.8515 35.8832 43.4123 47.6847 50.0085 55.6035C58.0304 65.2422 58.8377 80.4837 50.0085 90.8718C45.6626 95.9807 44.9583 103.491 48.5312 109.604C53.1691 117.54 63.4757 120.333 71.3773 115.633C81.117 109.826 81.9415 97.8198 75.9809 90.8718' fill='white'/%3E%3Cpath d='M100.912 58.9059C108.916 54.325 119.137 57.0497 123.758 64.9685C128.378 72.9042 125.63 83.0368 117.642 87.6178C109.638 92.2158 99.4171 89.474 94.7963 81.5553C90.1756 73.6365 92.924 63.4869 100.912 58.9059Z' fill='white'/%3E%3Cpath d='M9.03747 2.94779C17.025 -1.6502 27.2628 1.09156 31.8664 8.9933C36.4871 16.9291 33.7387 27.0787 25.7512 31.6427C17.7465 36.2236 7.52585 33.4989 2.9051 25.5801C-1.71565 17.6614 1.03275 7.52875 9.03747 2.94779Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.state-block {
	background-size: 120px auto;
}

.post-card.no-image-included  .inner-block.gray-icon{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='146' viewBox='0 0 126 146' fill='none'%3E%3Cpath d='M30.3596 118.97C24.5364 112.192 19.4519 97.4958 30.3939 83.7019C34.4478 78.5589 35.4441 71.0489 31.854 64.9353C27.2161 57.0165 16.9783 54.3258 9.00793 58.9068C0.247389 63.9646 -2.19182 75.7831 4.40435 83.6848C12.4263 93.3236 13.2336 108.548 4.40435 118.953C0.0584358 124.062 -0.645843 131.572 2.92708 137.686C7.56501 145.604 17.8715 148.414 25.7904 143.714C35.53 137.907 36.3545 125.901 30.3768 118.953' fill='%23FAF9F8'/%3E%3Cpath d='M75.9639 90.8713C70.1407 84.1105 65.0562 69.397 75.9983 55.603C80.0522 50.4771 81.0485 42.9841 77.4584 36.8364C72.8204 28.9176 62.5826 26.227 54.6122 30.8249C45.8517 35.8827 43.4125 47.6842 50.0087 55.603C58.0306 65.2417 58.8379 80.4832 50.0087 90.8713C45.6628 95.9802 44.9585 103.49 48.5314 109.604C53.1693 117.54 63.4759 120.332 71.3775 115.632C81.1172 109.825 81.9417 97.8194 75.9811 90.8713' fill='%23FAF9F8'/%3E%3Cpath d='M100.91 58.9069C108.915 54.3259 119.136 57.0507 123.756 64.9694C128.377 72.9052 125.629 83.0378 117.641 87.6188C109.636 92.2168 99.4159 89.475 94.7951 81.5563C90.1743 73.6375 92.9228 63.4879 100.91 58.9069Z' fill='%23FAF9F8'/%3E%3Cpath d='M9.0369 2.94803C17.0244 -1.64996 27.2622 1.09181 31.8658 8.99354C36.4866 16.9293 33.7382 27.079 25.7506 31.6429C17.7459 36.2239 7.52528 33.4991 2.90453 25.5804C-1.71623 17.6616 1.03218 7.529 9.0369 2.94803Z' fill='%23FAF9F8'/%3E%3C/svg%3E");
}

/*
 * Tags styling
 */

.wp-block-post-terms, .wp-block-post-terms a {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 0.875rem;
	line-height: 1.3;
	letter-spacing: -0.28px;
	--tw-text-opacity: 1;
	color: rgb(209 202 195 / var(--tw-text-opacity));
}

.wp-block-post-terms a:hover {
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

/*
 * Accordion Style
 */

.gb-accordion {
	margin-top: 50px;
	margin-bottom: 50px;
}

.gb-accordion .gb-accordion__toggle {
	border-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(16 63 72 / var(--tw-border-opacity));
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}

.gb-accordion .gb-accordion__toggle:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.gb-accordion .gb-accordion__toggle.gb-block-is-current {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.post-card .gb-accordion .gb-accordion__toggle.gb-block-is-current .pc-image::after, .aapi-post-query-grid .gb-accordion .gb-accordion__toggle.gb-block-is-current .pc-image::after {
			background: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 75%);
		}

.gb-accordion .gb-accordion__toggle.gb-block-is-current:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.gb-accordion .gb-accordion__toggle .gb-button-text {
	font-family: 'Roboto';
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
	font-weight: 400;
	line-height: 1.3;
	font-size: 1.125rem;
}

@media (min-width: 1024px) {

	.gb-accordion .gb-accordion__toggle .gb-button-text {
		font-size: 1.5rem !important;
	}
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.gb-accordion .gb-accordion__toggle .gb-button-text):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.gb-accordion .gb-accordion__content > .gb-container {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	line-height: 1.4;
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
	font-size: 1rem !important;
}

@media (min-width: 1024px) {

	.gb-accordion .gb-accordion__content > .gb-container {
		font-size: 1.125rem !important;
	}
}

.post-card .gb-accordion .gb-accordion__content > .gb-container .pc-image::after, .aapi-post-query-grid .gb-accordion .gb-accordion__content > .gb-container .pc-image::after {
			background: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 75%);
		}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.gb-accordion .gb-accordion__content > .gb-container):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.gb-accordion .gb-icon:after{
			/* background-image :url('data:image/svg+xml,%3Csvg id="eAzo2jvKxXa1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 17" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"%3E%3Cpath d="M13.4796,7.23003c.9357.58813.9357,1.95178,0,2.53991L2.79826,16.4839c-.99893.6279-2.298261-.09-2.298261-1.2699L0.5,1.78599c0-1.179881,1.29933-1.897859,2.29826-1.26996l10.68134,6.714Z" fill="%23ff4f00"/%3E%3C/svg%3E'); */
			display: block;
			height: 30px;
			width: 30px;
			--tw-rotate: -90deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			background-size: cover;
			background-position: center;
			transition-property: all;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
			transition-duration: 150ms;
			--tw-content: '';
			content: var(--tw-content);
		}

@media (min-width: 1024px) {

	.gb-accordion .gb-icon:after {
		height: 2.5rem;
		width: 2.5rem;
	}
}

.gb-accordion .gb-icon svg {
	display: none;
}

.gb-accordion .gb-accordion__item .gb-icon:after{
			/* @apply opacity-50 */
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cmask id='mask0_568_1831' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect x='40' width='40' height='40' transform='rotate(90 40 0)' fill='%23D1CAC3'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_568_1831)'%3E%3Cpath d='M18.9531 28.5064L18.9531 7.5L21.047 7.5L21.047 28.5064L31.0257 18.5278L32.5 20L20 32.4999L7.50008 20L8.97441 18.5278L18.9531 28.5064Z' fill='%23D1CAC3'/%3E%3C/g%3E%3C/svg%3E"); 
		}

.gb-accordion .gb-accordion__item.gb-accordion__item-open .gb-icon:after {
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cmask id='mask0_568_1831' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect x='40' width='40' height='40' transform='rotate(90 40 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_568_1831)'%3E%3Cpath d='M18.9531 28.5064L18.9531 7.5L21.047 7.5L21.047 28.5064L31.0257 18.5278L32.5 20L20 32.4999L7.50008 20L8.97441 18.5278L18.9531 28.5064Z' fill='%23103F48'/%3E%3C/g%3E%3C/svg%3E");
}

/*
 * Submenu Link
 */

.wp-block-navigation.is-style-submenu {
	overflow-x: auto;
}

.wp-block-navigation.is-style-submenu ul {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	flex-wrap: nowrap;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.wp-block-navigation.is-style-submenu ul li {
	white-space: nowrap;
}

.wp-block-navigation.is-style-submenu a {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	text-decoration-line: none;
	opacity: 0.5;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.wp-block-navigation.is-style-submenu a:hover {
	opacity: 1;
}

.wp-block-navigation.is-style-submenu a[aria-current="page"] {
	position: relative;
	opacity: 1 !important;
}

.wp-block-navigation.is-style-submenu a[aria-current="page"]::before {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2px;
	width: 100%;
	background-color: currentColor;
		content: '';
}

/** Footer Classes **/

@media (max-width: 1024px) {

	.footer-nav {
		justify-content: flex-start !important;
	}
}

@media (max-width: 769px) {

	.footer-nav {
		flex-wrap: wrap !important;
	}
}

.footer-nav .wp-block-group > nav {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 769px) {

	.footer-nav > div, .footer-nav > nav {
		flex-basis: 50% !important;
	}

	.footer-nav .wp-block-navigation {
		flex-wrap: wrap;
	}
}

.footer-nav .wp-block-navigation .wp-block-navigation-item a.wp-block-navigation-item__content {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 0.875rem;
	line-height: 1.3 !important;
	letter-spacing: -0.28px;
	text-decoration-line: none;
}

.footer-nav .wp-block-navigation .wp-block-navigation-item a.wp-block-navigation-item__content:hover {
	--tw-text-opacity: 1 !important;
	color: rgb(127 182 164 / var(--tw-text-opacity)) !important;
}

.footer-nav .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a {
	margin-bottom: 11px;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-weight: 700;
	text-transform: uppercase !important;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(127 182 164 / var(--tw-text-opacity));
	font-size: 1rem !important;
}

@media (min-width: 1024px) {

	.footer-nav .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a {
		font-size: 1.125rem !important;
	}
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.footer-nav .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a):not(.text-white){
	color: #FF4F00;
	}

.footer-nav .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a:hover {
	--tw-text-opacity: 1;
	color: rgb(127 182 164 / var(--tw-text-opacity));
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.footer-nav .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a:hover):not(.text-white){
	color: #FF4F00;
	}

.footer-nav .follow-nav-menu .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a, .footer-nav .follow-nav-menu .wp-block-navigation__container > .wp-block-navigation-item a:hover {
	--tw-text-opacity: 1;
	color: rgb(121 120 73 / var(--tw-text-opacity));
}

.footer-nav .about-nav-menu .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a, .footer-nav .about-nav-menu .wp-block-navigation__container > .wp-block-navigation-item a:hover {
	--tw-text-opacity: 1;
	color: rgb(209 202 195 / var(--tw-text-opacity));
}

.footer-nav .action-nav-menu .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a, .footer-nav .action-nav-menu .wp-block-navigation__container > .wp-block-navigation-item a:hover {
	--tw-text-opacity: 1;
	color: rgb(255 79 0 / var(--tw-text-opacity));
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.footer-nav .action-nav-menu .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a):not(.text-celadon):not(.text-white),.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not( .footer-nav .action-nav-menu .wp-block-navigation__container > .wp-block-navigation-item a:hover):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.footer-nav .narrative-nav-menu .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a, .footer-nav .narrative-nav-menu .wp-block-navigation__container > .wp-block-navigation-item a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 126 166 / var(--tw-text-opacity));
}

.entry-content p a:not(.footer-nav .narrative-nav-menu .wp-block-navigation__container > .wp-block-navigation-item:first-of-type a):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not(.text-white),.entry-content p a:not( .footer-nav .narrative-nav-menu .wp-block-navigation__container > .wp-block-navigation-item a:hover):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.footer-logo {
	margin-right: 60px;
}

@media (max-width: 1200px) {

	.footer-logo {
		height: auto !important;
		width: 100% !important;
		max-width: 150px !important;
	}
}

@media (max-width: 1024px) {

	.footer-row-1 {
		flex-direction: column;
		align-items: stretch !important;
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
}

@media (max-width: 769px) {

	.footer-row-1 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}
}

.footer-row-1 p {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 769px) {

	.footer-row-2 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
		padding-bottom: 2.5rem !important;
		padding-top: 2rem !important;
	}
}

.footer-row-2 p {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 1024px) {

	.footer-logo {
		margin-bottom: 4rem;
		max-width: 185px !important;
	}

	.footer-logo svg {
		height: auto;
		line-height: 0;
	}
}

.desktop-up {
	display: none !important;
}

@media (min-width: 1024px) {

	.desktop-up {
		display: block !important;
	}
}

.tablet-down {
	display: block !important;
}

@media (min-width: 1024px) {

	.tablet-down {
		display: none !important;
	}
}

@media (max-width: 1024px) {

	.tablet-down-text-persimmon svg {
		--tw-text-opacity: 1;
		color: rgb(255 79 0 / var(--tw-text-opacity));
	}
}

.home-intro-words + div {
	-moz-column-break-after: auto;
	     break-after: auto;
}

.wp-block-heading.home-intro-words-data a:hover {
	--tw-text-opacity: 1;
	color: rgb(127 182 164 / var(--tw-text-opacity));
}

.wp-block-heading.home-intro-words-narrative a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 126 166 / var(--tw-text-opacity));
}

.wp-block-heading.home-intro-words-action a:hover {
	--tw-text-opacity: 1;
	color: rgb(255 79 0 / var(--tw-text-opacity));
}

@media (max-width: 1024px) {

	.home-arrow-svg {
		display: flex !important;
		width: auto !important;
		align-items: center !important;
	}

	.home-arrow-svg svg {
		height: auto;
		width: 32px;
	}
}

/** Menu CSS **/

.aapi_nav_menus {
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
	padding-top: 150px !important;
}

.post-card .aapi_nav_menus .pc-image::after, .aapi-post-query-grid .aapi_nav_menus .pc-image::after {
			background: linear-gradient(180deg, rgba(250, 249, 248, 0) 0%, rgba(250, 249, 248, 1) 75%);
		}

@media (min-width: 1024px) {

	.aapi_nav_menus {
		padding-top: 205px !important;
	}
}

.aapi_nav_menus.active {
	top: 0px !important;
}

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

.aapi_nav_menus ul.submenu-open {
	margin-bottom: 40px !important;
}

.aapi_nav_menus ul.submenu-open li {
	max-height: 100000px !important;
}

.aapi_nav_menus ul.submenu-open li a:after {
					transform: rotate(90deg);
				}

.aapi_nav_menus ul li {
	font-size: 18px;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.aapi_nav_menus ul li:not(:first-of-type) {
	max-height: 0px;
	overflow: hidden;
}

@media (min-width: 1024px) {

	.aapi_nav_menus ul li:not(:first-of-type) {
		max-height: inherit;
		overflow: auto;
	}

	.aapi_nav_menus ul li:first-of-type {
		margin-bottom: 15px !important;
	}
}

.aapi_nav_menus ul li:first-of-type a {
	font-family: 'Roboto Condensed';
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -0.02em;
	font-size: 4.7rem !important;
}

@media (min-width: 1024px) {

	.aapi_nav_menus ul li:first-of-type a {
		font-size: 6.25rem !important;
	}
}

.aapi_nav_menus ul li:first-of-type a.text-3xl {
	font-weight: 800;
	line-height: 0.9;
}

 .font-condensed.aapi_nav_menus ul li:first-of-type a {
	font-weight: 800;
	line-height: 0.9;
}

.aapi_nav_menus ul li:first-of-type a.text-lg {
	line-height: 0.9;
}

.aapi_nav_menus ul li:first-of-type a.text-4xl {
	line-height: 0.9;
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.aapi_nav_menus ul li:first-of-type a):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.aapi_nav_menus ul li:first-of-type a:hover {
	--tw-text-opacity: 1 !important;
	color: rgb(127 182 164 / var(--tw-text-opacity)) !important;
}

@media (max-width: 1200px) {

	.aapi_nav_menus ul li:first-of-type a {
		font-size: 4.7rem !important;
	}
}

@media (max-width: 1024px){
					.aapi_nav_menus ul li:first-of-type a {
		display: flex;
		align-items: center;
	}
					.aapi_nav_menus ul li:first-of-type a:after {
						content: '';
						background-image :url('data:image/svg+xml,%3Csvg id="eAzo2jvKxXa1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 17" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"%3E%3Cpath d="M13.4796,7.23003c.9357.58813.9357,1.95178,0,2.53991L2.79826,16.4839c-.99893.6279-2.298261-.09-2.298261-1.2699L0.5,1.78599c0-1.179881,1.29933-1.897859,2.29826-1.26996l10.68134,6.714Z" fill="%23ff4f00"/%3E%3C/svg%3E');
						position: relative;
						left: 15px;
						display: block;
						height: 15px;
						width: 19px;
						background-position: center;
						background-repeat: no-repeat;

					}
				}

.aapi_nav_menus ul li a {
	margin-bottom: 5px;
	font-family: 'Roboto';
	text-decoration-line: none;
	font-weight: 400;
	line-height: 1.3;
}

.aapi_nav_menus ul li a:hover {
	--tw-text-opacity: 1 !important;
	color: rgb(127 182 164 / var(--tw-text-opacity)) !important;
}

.aapi_nav_menus ul li a:hover:after {
	opacity: 1 !important;
}

.aapi_nav_menus ul li:not(:first-of-type) a:after {
			content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"%3E%3Cpath d="M1.28124 10L0.5 9.28978L9.58839 1.0198H1.23202V0H11.5V9.33451H10.3782V1.73781L1.28124 10Z" fill="%237FB6A4"/%3E%3C/svg%3E');
			margin-left: 7px;
			opacity: 0}

.aapi_nav_menus ul.data-header-menu li a:hover {
	--tw-text-opacity: 1 !important;
	color: rgb(127 182 164 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1025px){
					.aapi_nav_menus ul.data-header-menu li:first-of-type a:after{
						content: none;
					}
				}

.aapi_nav_menus ul.data-header-menu.submenu-open li:first-of-type {
	margin-bottom: 15px !important;
}

@media (max-width: 1024px){
					.aapi_nav_menus ul.data-header-menu.submenu-open li:first-of-type a:after {
						content: '';
						background-image :url('data:image/svg+xml,%3Csvg id="eAzo2jvKxXa1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 17" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"%3E%3Cpath d="M13.4796,7.23003c.9357.58813.9357,1.95178,0,2.53991L2.79826,16.4839c-.99893.6279-2.298261-.09-2.298261-1.2699L0.5,1.78599c0-1.179881,1.29933-1.897859,2.29826-1.26996l10.68134,6.714Z" fill="%237FB6A4"/%3E%3C/svg%3E');
					}
				}

.aapi_nav_menus ul.narrative-header-menu li a:hover {
	--tw-text-opacity: 1 !important;
	color: rgb(0 126 166 / var(--tw-text-opacity)) !important;
}

.aapi_nav_menus ul.narrative-header-menu li:not(:first-of-type) a:after {
					content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"%3E%3Cpath d="M1.28124 10L0.5 9.28978L9.58839 1.0198H1.23202V0H11.5V9.33451H10.3782V1.73781L1.28124 10Z" fill="%23007EA6"/%3E%3C/svg%3E');
					margin-left: 7px;
					opacity: 0}

.aapi_nav_menus ul.narrative-header-menu.submenu-open li:first-of-type {
	margin-bottom: 15px !important;
}

@media (max-width: 1024px){
					.aapi_nav_menus ul.narrative-header-menu.submenu-open li:first-of-type a:after {
						background-image :url('data:image/svg+xml,%3Csvg id="eAzo2jvKxXa1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 17" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"%3E%3Cpath d="M13.4796,7.23003c.9357.58813.9357,1.95178,0,2.53991L2.79826,16.4839c-.99893.6279-2.298261-.09-2.298261-1.2699L0.5,1.78599c0-1.179881,1.29933-1.897859,2.29826-1.26996l10.68134,6.714Z" fill="%23007EA6"/%3E%3C/svg%3E') !important;
					}
				}

.aapi_nav_menus ul.action-header-menu li a:hover {
	--tw-text-opacity: 1 !important;
	color: rgb(255 79 0 / var(--tw-text-opacity)) !important;
}

.aapi_nav_menus ul.action-header-menu li:not(:first-of-type) a:after {
					content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"%3E%3Cpath d="M1.28124 10L0.5 9.28978L9.58839 1.0198H1.23202V0H11.5V9.33451H10.3782V1.73781L1.28124 10Z" fill="%23FF4F00"/%3E%3C/svg%3E');
					margin-left: 7px;
					opacity: 0}

.aapi_nav_menus ul.action-header-menu.submenu-open li:first-of-type {
	margin-bottom: 15px !important;
}

@media (min-width: 1024px) {

	.aapi_nav_menus ul.about-header-menu {
		margin-top: 100px;
	}
}

.aapi_nav_menus ul.about-header-menu li:first-of-type a {
	font-weight: 700;
}

@media (min-width: 1024px) {

	.aapi_nav_menus ul.about-header-menu li:first-of-type a {
		font-size: 18px !important;
	}
}

.aapi_nav_menus ul.about-header-menu.submenu-open li:first-of-type {
	margin-bottom: 15px !important;
}

#menu-trigger.active .menu-button span:nth-of-type(1) {
	--tw-translate-y: 0px;
	--tw-rotate: 45deg !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

#menu-trigger.active .menu-button span:nth-of-type(2) {
	opacity: 0 !important;
}

#menu-trigger.active .menu-button span:nth-of-type(3) {
	--tw-translate-y: 0px;
	--tw-rotate: -45deg !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

body.active {
	overflow: hidden;
}

/*
 * Page/Post Content
 */

.rounded-10 {
	border-radius: 10px;
}

/** post color template **/

.entry-content a {
	text-decoration-line: underline !important;
}

.entry-content a:hover {
	text-decoration-line: none !important;
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.entry-content .post-card a,.entry-content .aapi-post-query-grid a,.entry-content .category-feature a,.entry-content .featured-slider a,.entry-content .wp-block-button a,.entry-content .home-intro-words a,.entry-content .is-style-submenu a,.entry-content .yoast-breadcrumbs a,.entry-content .toggle-footer-links a,.entry-content .paginationjs-pages a {
	text-decoration-line: none !important;
}

.entry-content .resource, .entry-content .state-block {
	text-decoration-line: none !important;
}

.single-post .entry-content > h2, .single-post .entry-content > h3, .single-post .entry-content > h4, .single-post .entry-content > h5, .single-post .entry-content > h6 {
	--tw-text-opacity: 1;
	color: rgb(var(--theme-color) / var(--tw-text-opacity));
}

.single-post .entry-content a{
		color: rgb(var(--theme-color) / 1) !important;

	}

.single-post .entry-content a.wp-element-button {
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.single-post .entry-content .is-style-light-data-solid a.wp-element-button {
	--tw-text-opacity: 1 !important;
	color: rgb(16 63 72 / var(--tw-text-opacity)) !important;
}

.single-post .entry-content .is-style-light-narrative-solid a.wp-element-button {
	--tw-text-opacity: 1 !important;
	color: rgb(16 63 72 / var(--tw-text-opacity)) !important;
}

.single-post .entry-content .is-style-light-action-solid a.wp-element-button {
	--tw-text-opacity: 1 !important;
	color: rgb(16 63 72 / var(--tw-text-opacity)) !important;
}

.single-post .entry-content .is-style-light-teal-solid a.wp-element-button {
	--tw-text-opacity: 1 !important;
	color: rgb(16 63 72 / var(--tw-text-opacity)) !important;
}

.single-post .entry-content .is-style-text a.wp-element-button {
	--tw-text-opacity: 1 !important;
	color: rgb(16 63 72 / var(--tw-text-opacity)) !important;
}

.single-post .gb-container > h2, .single-post .gb-container > h3, .single-post .gb-container > h4, .single-post .gb-container > h5, .single-post .gb-container > h6 {
	--tw-text-opacity: 1;
	color: rgb(var(--theme-color) / var(--tw-text-opacity));
}

.single-post .wp-block-post-date {
	--tw-text-opacity: 1 !important;
	color: rgb(var(--theme-color) / var(--tw-text-opacity)) !important;
}

.single-post .single-post-footer {
	--tw-border-opacity: 1;
	border-color: rgb(var(--theme-color) / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--theme-color) / var(--tw-text-opacity));
}

.single-post .single-post-footer h2,.single-post .single-post-footer h3,.single-post .single-post-footer h4,.single-post .single-post-footer h5,.single-post .single-post-footer h6 {
	--tw-text-opacity: 1;
	color: rgb(var(--theme-color) / var(--tw-text-opacity));
}

.wp-site-blocks:not(.block-editor-block-list__layout) .single-post-header {
	background-color: rgb(var(--theme-color) / var(--tw-bg-opacity)) !important;
	--tw-bg-opacity: 0.1;
}

.wp-site-blocks:not(.block-editor-block-list__layout) .single-post-header-image {
	background-image: linear-gradient(180deg, rgb(var(--theme-color) / .1) 50%, #ffffff 50%) !important;
}

.wp-site-blocks:not(.block-editor-block-list__layout) .single-post-header-image img {
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);
	}

.splide__arrow svg {
	fill: #103F48;
}

.splide-ic .splide__arrow--prev {
	left: 0.375rem;
}

.splide-ic .splide__arrow--next {
	right: 0.375rem;
}

.splide-ic .splide__arrow svg {
		width: 28px;
		height: 25px;
	}

ul.splide__pagination {
	bottom: -1.75rem;
	margin-top: 0px;
	margin-bottom: 0px;
	flex-wrap: nowrap;
}

ul.splide__pagination .splide__pagination__page {
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.post-card ul.splide__pagination .splide__pagination__page .pc-image::after, .aapi-post-query-grid ul.splide__pagination .splide__pagination__page .pc-image::after {
			background: linear-gradient(180deg, rgba(16, 63, 72, 0) 0%, rgba(16, 63, 72, 1) 75%);
		}

ul.splide__pagination .splide__pagination__page.is-active {
	opacity: 1;
}

.aapi-image-gallery-lightbox-inner {
	max-width: clamp(80vw, 80vw, 1300px);
}

.aapi-ig-inner {
	margin-top: 1.25rem;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	gap: 18px;
}

@media (min-width: 768px) {

	.aapi-ig-inner {
		margin-top: 100px;
		flex-direction: row;
	}
}

.aapi-ig-inner img {
	pointer-events: none;
	margin-top: auto;
	margin-bottom: auto;
	max-height: calc(100svh - 330px);
	max-width: 100%;
	border-radius: 5px;
	--tw-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
	--tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {

	.aapi-ig-inner img {
		max-height: calc(100svh - 252px);
	}
}

.aapi-lightbox {
	z-index: 10;
}

.aapi-lightbox .aapi-image-gallery-sidebar {
	flex-direction: row;
	gap: 18px;
}

@media (min-width: 768px) {

	.aapi-lightbox .aapi-image-gallery-sidebar {
		flex-direction: column;
	}
}

.aapi-lightbox .close-icon {
	height: 39px;
	width: 39px;
	cursor: pointer;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.aapi-lightbox .close-icon:hover {
	opacity: 0.8;
}

.aapi-lightbox .close-icon > div {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.aapi-lightbox .aapi-image-gallery-post-details > img {
	margin-bottom: 15px;
}

.aapi-lightbox .aapi-image-gallery-arrows .prev-arrow {
	position: absolute;
	bottom: 1.25rem;
	left: 1.25rem;
	margin-top: 2.5rem;
	--tw-rotate: -180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	cursor: pointer;
}

.aapi-lightbox .aapi-image-gallery-arrows .prev-arrow:hover {
	opacity: 0.8;
}

@media (min-width: 768px) {

	.aapi-lightbox .aapi-image-gallery-arrows .prev-arrow {
		bottom: auto;
		top: 50%;
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}

.aapi-lightbox .aapi-image-gallery-arrows .next-arrow {
	position: absolute;
	bottom: 1.25rem;
	right: 1.25rem;
	margin-top: 2.5rem;
	cursor: pointer;
}

.aapi-lightbox .aapi-image-gallery-arrows .next-arrow:hover {
	opacity: 0.8;
}

@media (min-width: 768px) {

	.aapi-lightbox .aapi-image-gallery-arrows .next-arrow {
		bottom: auto;
		top: 50%;
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}

.sharethis-inline-share-buttons { 
}

.sharethis-inline-share-buttons .st-btn {
	margin-right: 18px !important;
	margin-bottom: 18px;
	display: inline-block !important;
	height: 39px !important;
	width: 39px !important;
	padding-left: 9px !important;
	padding-right: 9px !important;
	line-height: 37px !important;
}

.sharethis-inline-share-buttons .st-btn:hover {
	top: 0px !important;
}

@media (min-width: 768px) {

	.sharethis-inline-share-buttons .st-btn {
		margin-right: 0px !important;
		display: block !important;
	}
}

.sharethis-inline-share-buttons .st-btn > img {
	top: 0px !important;
	vertical-align: middle !important;
}

/**
Cat Header
*/

.cat-header h1.wp-block-query-title {
	font-family: 'Roboto Condensed';
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -0.02em;
}

.cat-header h1.wp-block-query-title.text-3xl {
	font-weight: 800;
	line-height: 0.9;
}

.cat-header h1.wp-block-query-title.text-lg {
	line-height: 0.9;
}

.cat-header h1.wp-block-query-title.text-4xl {
	line-height: 0.9;
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.text-teal):not(.text-persimmon):not(.text-celadon):not(.cat-header h1.wp-block-query-title){
	color: #FF4F00;
	}

.cat-header h1.wp-block-query-title { 
		font-size: clamp(10vw, 11.875rem, 13vw ) !important;
	}

.archive.category .cat-archive-section .wp-block-post-template, .archive.tag .cat-archive-section .wp-block-post-template, .archive.date .cat-archive-section .wp-block-post-template {
	display: grid;
	grid-auto-rows: auto;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1.25rem;
}

@media (min-width: 768px) {

	.archive.category .cat-archive-section .wp-block-post-template, .archive.tag .cat-archive-section .wp-block-post-template, .archive.date .cat-archive-section .wp-block-post-template {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {

	.archive.category .cat-archive-section .wp-block-post-template, .archive.tag .cat-archive-section .wp-block-post-template, .archive.date .cat-archive-section .wp-block-post-template {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

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

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

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

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

.container {
	width: 100%;
}

@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}

@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}

@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}

@media (min-width: 1280px) {

	.container {
		max-width: 1280px;
	}
}

@media (min-width: 1536px) {

	.container {
		max-width: 1536px;
	}
}

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

.pointer-events-none {
	pointer-events: none;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sticky {
	position: sticky;
}

.-top-full {
	top: -100%;
}

.bottom-0 {
	bottom: 0px;
}

.left-0 {
	left: 0px;
}

.left-1\/2 {
	left: 50%;
}

.left-5 {
	left: 1.25rem;
}

.right-0 {
	right: 0px;
}

.right-5 {
	right: 1.25rem;
}

.right-auto {
	right: auto;
}

.top-0 {
	top: 0px;
}

.top-1\/2 {
	top: 50%;
}

.top-5 {
	top: 1.25rem;
}

.z-20 {
	z-index: 20;
}

.z-\[31\] {
	z-index: 31;
}

.m-0 {
	margin: 0px;
}

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

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-2\.5 {
	margin-bottom: 0.625rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mr-2\.5 {
	margin-right: 0.625rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-2\.5 {
	margin-top: 0.625rem;
}

.mt-\[25px\] {
	margin-top: 25px;
}

.line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.line-clamp-4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.line-clamp-5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.grid {
	display: grid;
}

.hidden {
	display: none;
}

.aspect-card-image {
	aspect-ratio: 2 / 1;
}

.aspect-infographic-image {
	aspect-ratio: 397 / 227;
}

.aspect-square {
	aspect-ratio: 1 / 1;
}

.size-full {
	width: 100%;
	height: 100%;
}

.\!h-auto {
	height: auto !important;
}

.\!h-full {
	height: 100% !important;
}

.h-10 {
	height: 2.5rem;
}

.h-\[150px\] {
	height: 150px;
}

.h-\[1px\] {
	height: 1px;
}

.h-\[200px\] {
	height: 200px;
}

.h-\[40px\] {
	height: 40px;
}

.h-\[98px\] {
	height: 98px;
}

.h-\[auto\] {
	height: auto;
}

.h-auto {
	height: auto;
}

.h-full {
	height: 100%;
}

.h-svh {
	height: 100svh;
}

.max-h-0 {
	max-height: 0px;
}

.\!w-full {
	width: 100% !important;
}

.w-10 {
	width: 2.5rem;
}

.w-5 {
	width: 1.25rem;
}

.w-\[25px\] {
	width: 25px;
}

.w-\[55px\] {
	width: 55px;
}

.w-\[98px\] {
	width: 98px;
}

.w-\[calc\(100\%-40px\)\] {
	width: calc(100% - 40px);
}

.w-full {
	width: 100%;
}

.w-screen {
	width: 100vw;
}

.max-w-\[290px\] {
	max-width: 290px;
}

.max-w-\[673px\] {
	max-width: 673px;
}

.max-w-\[682px\] {
	max-width: 682px;
}

.flex-shrink {
	flex-shrink: 1;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

.shrink {
	flex-shrink: 1;
}

.shrink-0 {
	flex-shrink: 0;
}

.flex-grow {
	flex-grow: 1;
}

.flex-grow-0 {
	flex-grow: 0;
}

.grow {
	flex-grow: 1;
}

.grow-0 {
	flex-grow: 0;
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[7px\] {
	--tw-translate-y: -7px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[7px\] {
	--tw-translate-y: 7px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.transform-none {
	transform: none;
}

.cursor-pointer {
	cursor: pointer;
}

.appearance-none {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.auto-rows-auto {
	grid-auto-rows: auto;
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.flex-col {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.items-start {
	align-items: flex-start;
}

.items-end {
	align-items: flex-end;
}

.items-center {
	align-items: center;
}

.justify-end {
	justify-content: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.gap-1 {
	gap: 0.25rem;
}

.gap-10 {
	gap: 2.5rem;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-2\.5 {
	gap: 0.625rem;
}

.gap-3 {
	gap: 0.75rem;
}

.gap-3\.5 {
	gap: 0.875rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-\[10px\] {
	gap: 10px;
}

.gap-\[15px\] {
	gap: 15px;
}

.gap-\[6px\] {
	gap: 6px;
}

.gap-x-5 {
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
}

.gap-y-2 {
	row-gap: 0.5rem;
}

.gap-y-2\.5 {
	row-gap: 0.625rem;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll {
	overflow: scroll;
}

.rounded-\[5px\] {
	border-radius: 5px;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-lg {
	border-radius: 10px;
}

.rounded-md {
	border-radius: 5px;
}

.border {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-t {
	border-top-width: 1px;
}

.border-dashed {
	border-style: dashed;
}

.\!border-greige {
	--tw-border-opacity: 1 !important;
	border-color: rgb(209 202 195 / var(--tw-border-opacity)) !important;
}

.border-batik {
	--tw-border-opacity: 1;
	border-color: rgb(0 126 166 / var(--tw-border-opacity));
}

.border-celadon {
	--tw-border-opacity: 1;
	border-color: rgb(127 182 164 / var(--tw-border-opacity));
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-greige {
	--tw-border-opacity: 1;
	border-color: rgb(209 202 195 / var(--tw-border-opacity));
}

.border-persimmon {
	--tw-border-opacity: 1;
	border-color: rgb(255 79 0 / var(--tw-border-opacity));
}

.border-teal {
	--tw-border-opacity: 1;
	border-color: rgb(16 63 72 / var(--tw-border-opacity));
}

.border-theme-border {
	--tw-border-opacity: 1;
	border-color: rgb(var(--theme-color) / var(--tw-border-opacity));
}

.border-t-teal {
	--tw-border-opacity: 1;
	border-top-color: rgb(16 63 72 / var(--tw-border-opacity));
}

.\!bg-theme-background {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--theme-color) / var(--tw-bg-opacity)) !important;
}

.bg-batik {
	--tw-bg-opacity: 1;
	background-color: rgb(0 126 166 / var(--tw-bg-opacity));
}

.bg-celadon {
	--tw-bg-opacity: 1;
	background-color: rgb(127 182 164 / var(--tw-bg-opacity));
}

.bg-current {
	background-color: currentColor;
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-greige {
	--tw-bg-opacity: 1;
	background-color: rgb(209 202 195 / var(--tw-bg-opacity));
}

.bg-light-blue {
	--tw-bg-opacity: 1;
	background-color: rgb(242 249 251 / var(--tw-bg-opacity));
}

.bg-light-green {
	--tw-bg-opacity: 1;
	background-color: rgb(242 248 246 / var(--tw-bg-opacity));
}

.bg-light-greige {
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
}

.bg-light-orange {
	--tw-bg-opacity: 1;
	background-color: rgb(254 237 230 / var(--tw-bg-opacity));
}

.bg-persimmon {
	--tw-bg-opacity: 1;
	background-color: rgb(255 79 0 / var(--tw-bg-opacity));
}

.bg-teal {
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.bg-theme-background {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--theme-color) / var(--tw-bg-opacity));
}

.bg-theme-color {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--theme-color) / var(--tw-bg-opacity));
}

.bg-transparent {
	background-color: transparent;
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-opacity-10 {
	--tw-bg-opacity: 0.1;
}

.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}

.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}

.object-bottom {
	-o-object-position: bottom;
	   object-position: bottom;
}

.object-center {
	-o-object-position: center;
	   object-position: center;
}

.p-10 {
	padding: 2.5rem;
}

.p-3 {
	padding: 0.75rem;
}

.p-5 {
	padding: 1.25rem;
}

.p-6 {
	padding: 1.5rem;
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.px-2\.5 {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-\[30px\] {
	padding-top: 30px;
	padding-bottom: 30px;
}

.py-\[58px\] {
	padding-top: 58px;
	padding-bottom: 58px;
}

.py-\[5px\] {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pb-10 {
	padding-bottom: 2.5rem;
}

.pl-\[28px\] {
	padding-left: 28px;
}

.pt-\[30px\] {
	padding-top: 30px;
}

.text-center {
	text-align: center;
}

.font-condensed {
	font-family: 'Roboto Condensed';
}

.font-mono {
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-roboto {
	font-family: 'Roboto';
}

.font-serif {
	font-family: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.text-\[\.875rem\] {
	font-size: .875rem;
}

.text-\[0\.563rem\] {
	font-size: 0.563rem;
}

.text-\[0\.875rem\] {
	font-size: 0.875rem;
}

.text-\[1\.125rem\] {
	font-size: 1.125rem;
}

.text-\[1\.375rem\] {
	font-size: 1.375rem;
}

.text-\[10px\] {
	font-size: 10px;
}

.text-\[18px\] {
	font-size: 18px;
}

.text-\[1rem\] {
	font-size: 1rem;
}

.text-\[2\.125rem\] {
	font-size: 2.125rem;
}

.text-\[2\.5rem\] {
	font-size: 2.5rem;
}

.text-base {
	font-size: 1.1255rem;
}

.text-lg {
	font-size: 1.875rem;
}

.text-xl {
	font-size: 2.5rem;
}

.font-semibold {
	font-weight: 600;
}

.capitalize {
	text-transform: capitalize;
}

.leading-\[0\] {
	line-height: 0;
}

.leading-\[0px\] {
	line-height: 0px;
}

.leading-\[1\.3\] {
	line-height: 1.3;
}

.leading-none {
	line-height: 1;
}

.-tracking-\[\.28px\] {
	letter-spacing: -.28px;
}

.-tracking-\[0\.28px\] {
	letter-spacing: -0.28px;
}

.-tracking-\[0\.8px\] {
	letter-spacing: -0.8px;
}

.tracking-\[0\] {
	letter-spacing: 0;
}

.\!text-teal {
	--tw-text-opacity: 1 !important;
	color: rgb(16 63 72 / var(--tw-text-opacity)) !important;
}

.text-batik {
	--tw-text-opacity: 1;
	color: rgb(0 126 166 / var(--tw-text-opacity));
}

.text-celadon {
	--tw-text-opacity: 1;
	color: rgb(127 182 164 / var(--tw-text-opacity));
}

.text-greige {
	--tw-text-opacity: 1;
	color: rgb(209 202 195 / var(--tw-text-opacity));
}

.text-light-greige {
	--tw-text-opacity: 1;
	color: rgb(250 249 248 / var(--tw-text-opacity));
}

.text-persimmon {
	--tw-text-opacity: 1;
	color: rgb(255 79 0 / var(--tw-text-opacity));
}

.text-teal {
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.text-theme-text {
	--tw-text-opacity: 1;
	color: rgb(var(--theme-color) / var(--tw-text-opacity));
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.shadow-\[0_0_25px_5px_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
	--tw-shadow: 0 0 25px 5px rgba(0,0,0,0.1);
	--tw-shadow-colored: 0 0 25px 5px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline {
	outline-style: solid;
}

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

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.duration-500 {
	transition-duration: 500ms;
}

.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

:root {
  --teal: #103f48;
  --white: #ffffff;
  --serif: "Roboto Mono";
}

/*
 * HTML Tag Defaults
 */

html {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

/*
 * WordPress Default Overrides
 */

body.page-template .is-layout-constrained > .gb-container {
  max-width: none;
}

body.page-template .is-layout-constrained > :where(:not(.gb-container)) {
  padding-left: 40px;
  padding-right: 40px;
}

.post-query-pagination,
.wp-block-query-pagination {
	margin-top: 120px;
}

.wp-block-query-pagination {
	padding-top: 0px;
}

.post-query-pagination ul,
.wp-block-query-pagination {
	display: flex;
	width: 100%;
	align-items: center;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-top-color: rgb(195 207 209 / var(--tw-border-opacity));
	padding-left: 0px !important;
}

.post-query-pagination ul li {
	display: block;
	flex-shrink: 0;
	flex-grow: 0;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
}

.post-query-pagination ul li a,
.wp-block-query-pagination .wp-block-query-pagination-numbers a,
.wp-block-query-pagination .wp-block-query-pagination-numbers span {
	position: relative;
	display: block;
	cursor: pointer;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
	opacity: 0.5;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.28px;
}

.entry-content p a:not(.text-batik):not(.text-light-greige):not(.post-query-pagination ul li a):not(.text-persimmon):not(.text-celadon):not(.text-white),.entry-content p a:not(.text-batik):not(.text-light-greige):not(
.wp-block-query-pagination .wp-block-query-pagination-numbers a):not(.text-persimmon):not(.text-celadon):not(.text-white),.entry-content p a:not(.text-batik):not(.text-light-greige):not(
.wp-block-query-pagination .wp-block-query-pagination-numbers span):not(.text-persimmon):not(.text-celadon):not(.text-white){
	color: #FF4F00;
	}

.post-query-pagination ul li a:hover,
.wp-block-query-pagination a:hover {
	opacity: 1;
}

.post-query-pagination ul li.active a,
.wp-block-query-pagination .wp-block-query-pagination-numbers .current {
	opacity: 1;
}

.post-query-pagination ul li.active a::before,
.wp-block-query-pagination .wp-block-query-pagination-numbers .current::before {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	height: 2px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.post-card .post-query-pagination ul li.active a .pc-image::before::after, .aapi-post-query-grid .post-query-pagination ul li.active a .pc-image::before::after,.post-card 
.wp-block-query-pagination .wp-block-query-pagination-numbers .current .pc-image::before::after, .aapi-post-query-grid 
.wp-block-query-pagination .wp-block-query-pagination-numbers .current .pc-image::before::after {
			background: linear-gradient(180deg, rgba(16, 63, 72, 0) 0%, rgba(16, 63, 72, 1) 75%);
		}

.post-query-pagination ul li.active a::before,
.wp-block-query-pagination .wp-block-query-pagination-numbers .current::before {
  content: "";
}

.post-query-pagination ul li.paginationjs-prev,
.post-query-pagination ul li.paginationjs-next {
	display: flex;
	flex-shrink: 1;
	flex-grow: 1;
}

.post-query-pagination ul li.paginationjs-prev.disabled,
.post-query-pagination ul li.paginationjs-next.disabled {
	pointer-events: none;
	cursor: none;
	opacity: 0.6;
}

.post-query-pagination ul li.paginationjs-next {
	justify-content: flex-end;
}

.wp-block-query-pagination-next,
.wp-block-query-pagination-prev {
	opacity: 0.5;
}

.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-prev:hover {
	opacity: 1;
}

.wp-block-query-pagination-next,
.wp-block-query-pagination-prev {
  font-family: var(--serif);
}

/*
 * SVG Styling 
 */

.wp-block-safe-svg-svg-icon {
	line-height: 0px;
}

.wp-block-buttons {
  gap: 15px;
}

/*
 * Pattern specific CSS
 */

.full-width-container.gb-container {
  max-width: none !important;
  width: 100vw !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
}

/* a:where(:not(.wp-element-button)) {
	@apply underline;
}
a:where(:not(.wp-element-button))::hover {
	@apply no-underline;
} */

.laptop-down {
  display: none !important;
}

@media (max-width: 1181px) {
  .homepage-heading {
		max-width: 540px;
		justify-content: flex-start !important;
	}
  .laptop-down {
    display: block !important;
  }
}

.placeholder\:text-greige::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(209 202 195 / var(--tw-text-opacity));
}

.placeholder\:text-greige::placeholder {
	--tw-text-opacity: 1;
	color: rgb(209 202 195 / var(--tw-text-opacity));
}

.hover\:-translate-y-\[5px\]:hover {
	--tw-translate-y: -5px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:\!bg-batik:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(0 126 166 / var(--tw-bg-opacity)) !important;
}

.hover\:\!bg-celadon:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(127 182 164 / var(--tw-bg-opacity)) !important;
}

.hover\:\!bg-light-greige:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity)) !important;
}

.hover\:\!bg-persimmon:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 79 0 / var(--tw-bg-opacity)) !important;
}

.hover\:\!bg-teal:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity)) !important;
}

.hover\:\!bg-white:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-batik:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 126 166 / var(--tw-bg-opacity));
}

.hover\:bg-celadon:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(127 182 164 / var(--tw-bg-opacity));
}

.hover\:bg-greige:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(209 202 195 / var(--tw-bg-opacity));
}

.hover\:bg-light-greige:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(250 249 248 / var(--tw-bg-opacity));
}

.hover\:bg-persimmon:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 79 0 / var(--tw-bg-opacity));
}

.hover\:bg-teal:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(16 63 72 / var(--tw-bg-opacity));
}

.hover\:bg-theme-background:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--theme-color) / var(--tw-bg-opacity));
}

.hover\:bg-opacity-20:hover {
	--tw-bg-opacity: 0.2;
}

.hover\:text-batik:hover {
	--tw-text-opacity: 1;
	color: rgb(0 126 166 / var(--tw-text-opacity));
}

.hover\:text-celadon:hover {
	--tw-text-opacity: 1;
	color: rgb(127 182 164 / var(--tw-text-opacity));
}

.hover\:text-light-blue:hover {
	--tw-text-opacity: 1;
	color: rgb(242 249 251 / var(--tw-text-opacity));
}

.hover\:text-light-green:hover {
	--tw-text-opacity: 1;
	color: rgb(242 248 246 / var(--tw-text-opacity));
}

.hover\:text-light-greige:hover {
	--tw-text-opacity: 1;
	color: rgb(250 249 248 / var(--tw-text-opacity));
}

.hover\:text-light-orange:hover {
	--tw-text-opacity: 1;
	color: rgb(254 237 230 / var(--tw-text-opacity));
}

.hover\:text-persimmon:hover {
	--tw-text-opacity: 1;
	color: rgb(255 79 0 / var(--tw-text-opacity));
}

.hover\:text-teal:hover {
	--tw-text-opacity: 1;
	color: rgb(16 63 72 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:opacity-70:hover {
	opacity: 0.7;
}

.hover\:shadow-\[0_0_25px_0px_rgba\(0\2c 0\2c 0\2c \.1\)\]:hover {
	--tw-shadow: 0 0 25px 0px rgba(0,0,0,.1);
	--tw-shadow-colored: 0 0 25px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.group:hover .group-hover\:flex {
	display: flex;
}

@media (max-width: 1200px) {

	.max-\[1200px\]\:pt-\[20px\] {
		padding-top: 20px;
	}
}

@media (min-width: 768px) {

	.md\:bottom-8 {
		bottom: 2rem;
	}

	.md\:left-8 {
		left: 2rem;
	}

	.md\:left-auto {
		left: auto;
	}

	.md\:right-10 {
		right: 2.5rem;
	}

	.md\:right-auto {
		right: auto;
	}

	.md\:top-\[58px\] {
		top: 58px;
	}

	.md\:top-auto {
		top: auto;
	}

	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.md\:aspect-square {
		aspect-ratio: 1 / 1;
	}

	.md\:h-\[200px\] {
		height: 200px;
	}

	.md\:h-auto {
		height: auto;
	}

	.md\:w-\[397px\] {
		width: 397px;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:items-center {
		align-items: center;
	}

	.md\:justify-between {
		justify-content: space-between;
	}

	.md\:gap-5 {
		gap: 1.25rem;
	}

	.md\:gap-y-0 {
		row-gap: 0px;
	}

	.md\:p-8 {
		padding: 2rem;
	}

	.md\:text-base {
		font-size: 1.1255rem;
	}
}

@media (min-width: 1024px) {

	.lg\:h-\[150px\] {
		height: 150px;
	}

	.lg\:w-\[150px\] {
		width: 150px;
	}

	.lg\:w-\[80px\] {
		width: 80px;
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.lg\:flex-row {
		flex-direction: row;
	}

	.lg\:justify-between {
		justify-content: space-between;
	}

	.lg\:gap-5 {
		gap: 1.25rem;
	}

	.lg\:px-\[30px\] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.lg\:py-2 {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	.lg\:py-2\.5 {
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}

	.lg\:text-\[0\.875rem\] {
		font-size: 0.875rem;
	}

	.lg\:text-\[1\.125rem\] {
		font-size: 1.125rem;
	}

	.lg\:text-\[2\.875rem\] {
		font-size: 2.875rem;
	}

	.lg\:text-md {
		font-size: 1.5rem;
	}
}
