.conference .entry-excerpt .wp-block-columns.more-info,
.conference .entry-excerpt .wp-block-columns.contact,
.conference .entry-excerpt .more-link {
    display: none
}

.entry-header {
	margin-bottom: var(--wp--preset--spacing--40);
}

.entry-heading {
	margin-bottom: 1rem;
	display: flex;
	align-items: flex-end;
}

.entry-heading::after {
	flex-grow: 1;
	border-width: 0px;
	border-bottom-width: 8px;
	border-style: solid;
	border-color: var(--wp--preset--color--gray-100);
	--tw-content: "";
	content: var(--tw-content);
}

.entry-heading-group {
	margin: 0px;
	max-width: 85%;
	word-break: break-all;
	border-width: 0px;
	border-bottom-width: 8px;
	border-style: solid;
	border-color: var(--wp--preset--color--primary-500);
	padding-bottom: var(--wp--preset--spacing--20);
}

.entry-heading-group>* {
	margin: 0px;
}

.entry-heading-group {
	overflow-wrap: anywhere;
	word-break: normal;
	line-break: strict;
}

.entry-sub-heading {
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	color: var(--wp--preset--color--gray-400);
}

@media (min-width: 782px) {

	.entry-sub-heading {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
}

@media (min-width: 1025px) {

	.entry-sub-heading {
		font-size: 1.375rem;
		line-height: 2.125rem;
	}
}

.entry-sub-heading>*:first-child {
	margin-top: 0px;
}

.entry-sub-heading>*:last-child {
	margin-bottom: 0px;
}

.entry-content::after {
	content: "";
	display: block;
	clear: both;
}

.entry-link {
	display: block;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: var(--wp--preset--color--gray-300);
	padding-top: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
	padding-left: 0px;
	padding-right: 0px;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line: none;
}

@media (min-width: 960px) {

	.entry-link {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media (min-width: 1025px) {

	.entry-link {
		display: flex;
		gap: var(--wp--preset--spacing--40);
	}
}

a.entry-link:hover {
	background-color: var(--wp--preset--color--pale-blue);
}

a.entry-link .entry-excerpt-heading {
	color: var(--wp--preset--color--primary-500);
		overflow-wrap: anywhere;
		word-break: normal;
		line-break: strict;
}

a.entry-link[target="_blank"] .entry-excerpt-heading {
		background:
			url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU2NjlfMzQzNjI0KSI+CjxwYXRoIGQ9Ik05LjUgMkM5LjA4NTE2IDIgOC43NSAyLjMzNTE2IDguNzUgMi43NUM4Ljc1IDMuMTY0ODQgOS4wODUxNiAzLjUgOS41IDMuNUgxMS40MzgzTDYuNzIwMzEgOC4yMjAzMUM2LjQyNzM0IDguNTEzMjggNi40MjczNCA4Ljk4OTA2IDYuNzIwMzEgOS4yODIwM0M3LjAxMzI4IDkuNTc1IDcuNDg5MDYgOS41NzUgNy43ODIwMyA5LjI4MjAzTDEyLjUgNC41NjE3MlY2LjVDMTIuNSA2LjkxNDg0IDEyLjgzNTIgNy4yNSAxMy4yNSA3LjI1QzEzLjY2NDggNy4yNSAxNCA2LjkxNDg0IDE0IDYuNVYyLjc1QzE0IDIuMzM1MTYgMTMuNjY0OCAyIDEzLjI1IDJIOS41Wk0zLjg3NSAyLjc1QzIuODM5MDYgMi43NSAyIDMuNTg5MDYgMiA0LjYyNVYxMi4xMjVDMiAxMy4xNjA5IDIuODM5MDYgMTQgMy44NzUgMTRIMTEuMzc1QzEyLjQxMDkgMTQgMTMuMjUgMTMuMTYwOSAxMy4yNSAxMi4xMjVWOS41QzEzLjI1IDkuMDg1MTYgMTIuOTE0OCA4Ljc1IDEyLjUgOC43NUMxMi4wODUyIDguNzUgMTEuNzUgOS4wODUxNiAxMS43NSA5LjVWMTIuMTI1QzExLjc1IDEyLjMzMTMgMTEuNTgxMyAxMi41IDExLjM3NSAxMi41SDMuODc1QzMuNjY4NzUgMTIuNSAzLjUgMTIuMzMxMyAzLjUgMTIuMTI1VjQuNjI1QzMuNSA0LjQxODc1IDMuNjY4NzUgNC4yNSAzLjg3NSA0LjI1SDYuNUM2LjkxNDg0IDQuMjUgNy4yNSAzLjkxNDg0IDcuMjUgMy41QzcuMjUgMy4wODUxNiA2LjkxNDg0IDIuNzUgNi41IDIuNzVIMy44NzVaIiBmaWxsPSIjMjM1QUEyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTY2OV8zNDM2MjQiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat right 0.3rem;
		padding-right: 1.5rem;
	}

.entry-post-thumbnail {
	position: relative;
	margin-bottom: var(--wp--preset--spacing--20);
	flex-shrink: 0;
	flex-basis: 41.666667%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.entry-post-thumbnail::before {
	display: block;
	padding-top: calc(9 / 16 * 100%);
	--tw-content: "";
	content: var(--tw-content);
}

@media (min-width: 1025px) {

	.entry-post-thumbnail {
		margin-bottom: 0px;
	}
}

.entry-post-thumbnail>img {
	position: absolute;
	inset: 0px;
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.entry-excerpt {
	flex-basis: 58.333333%;
}

.entry-excerpt-heading {
	margin: 0px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	background-color: inherit;
	padding: 0px;
	font-size: var(--wp--preset--font-size--xx-large);
}

.entry-excerpt-subtitle {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;
	color: var(--wp--preset--color--gray-400);
}

@media (min-width: 782px) {

	.entry-excerpt-subtitle {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.entry-excerpt-subtitle p {
	margin: 0px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.entry-categories {
	margin-top: var(--wp--preset--spacing--10);
	margin-bottom: var(--wp--preset--spacing--10);
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	gap: 0.125rem;
	padding-left: 0px;
	font-size: 0.625rem;
	font-weight: 700;
}

@media (min-width: 600px) {

	.entry-categories {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

.entry-categories-item {
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: var(--wp--preset--color--primary-500);
}

.entry-categories-item-text {
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	color: var(--wp--preset--color--primary-500);
	text-decoration-line: none;
}

a.entry-categories-item-text:hover {
	background-color: var(--wp--preset--color--gray-100);
}

.entry-meta-columns {
	margin-top: var(--wp--preset--spacing--10);
	margin-bottom: var(--wp--preset--spacing--10);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
}

.entry-tags {
	margin: 0px;
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	gap: 0.125rem;
	padding-left: 0px;
	font-size: 0.625rem;
	font-weight: 700;
}

@media (min-width: 600px) {

	.entry-tags {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

.entry-tags-item {
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: var(--wp--preset--color--gray-200);
}

.entry-tags-item-text {
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	color: var(--wp--preset--color--black);
	text-decoration-line: none;
}

a.entry-tags-item-text:hover {
	background-color: var(--wp--preset--color--gray-100);
}

.entry-tags-item-text::before {
	padding-right: 0.125rem;
	color: var(--wp--preset--color--primary-500);
	--tw-content: "#";
	content: var(--tw-content);
}

.entry-published-date {
	margin: 0px;
	flex-shrink: 0;
	text-align: right;
	color: var(--wp--preset--color--gray-400);
}

.entry-published-date:only-child {
	flex-basis: 100%;
}

.entry-footer {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 1120px;
}

@media (min-width: 1025px) {

	.entry-footer {
		margin-bottom: 0px;
	}
}

.entry-footer-button {
	display: flex;
	justify-content: center;
}

.entry-footer-button a {
	width: 75%;
	border-width: 1px;
	border-style: solid;
	border-color: var(--wp--preset--color--primary-500);
	padding: 1rem;
	text-align: center;
	font-weight: 700;
	text-decoration-line: none;
}

.entry-footer-button a:hover {
	background-color: var(--wp--preset--color--primary-500);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 782px) {

	.entry-footer-button a {
		width: 25%;
	}
}

.event-date {
    margin: 0px;
    margin-bottom: 0.25rem;
    font-weight: 700
}

.font-size-switcher {

    margin: 0px;

    display: flex;

    -moz-column-gap: 0.125rem;

         column-gap: 0.125rem;

    padding: 0px
}

@media (min-width: 782px) {

    .font-size-switcher {

        -moz-column-gap: 0.5rem;

             column-gap: 0.5rem
    }
}

.font-size-switcher button {

    display: block
}

.font-size-switcher button.is-active {

    background-color: var(--wp--preset--color--primary-500);

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.font-size-switcher-item {

    margin: 0px;

    display: block;

    height: 2rem;

    width: 2rem;

    border-width: 1px;

    border-style: solid;

    border-color: var(--wp--preset--color--primary-500);

    color: var(--wp--preset--color--primary-500)
}

.font-size-switcher-button {

    height: 100%;

    width: 100%;

    align-items: center;

    justify-content: center;

    border-style: none;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    font-size: 0.875rem;

    line-height: 1.25rem;

    color: inherit
}

.glossary-body {
	max-width: 1120px !important;
}

.glossary-index-search {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	background-color: var(--wp--preset--color--gray-100);
	padding: 1.5rem;
}

@media (min-width: 600px) {

	.glossary-index-search {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}

.glossary-index-search-title {
	margin: 0px;
	font-weight: 700;
	font-size: var(--wp--preset--font-size--x-large);
}

.glossary-index-search-list {
	margin-bottom: 0px;
	margin-top: 1rem;
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	row-gap: 1rem;
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
	padding-left: 0px;
	font-weight: 700;
}

.glossary-index-search-list li {
	margin-top: 0px;
}

.glossary-index-search-list a {
	padding-right: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line: none;
}

.glossary-index-search-list a:hover {
	color: var(--wp--preset--color--primary-500);
}

.glossary-index-search-list a {
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iNiIgZmlsbD0iIzIzNUFBMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuMTk5NjcgNC43MDI2QzMuMzY1NjUgNC41MzY2MyAzLjYzNDc0IDQuNTM2NjMgMy44MDA3MiA0LjcwMjZMNi4wMDAyIDYuOTAyMDhMOC4xOTk2OCA0LjcwMjZDOC4zNjU2NSA0LjUzNjYzIDguNjM0NzQgNC41MzY2MyA4LjgwMDcyIDQuNzAyNkM4Ljk2NjY5IDQuODY4NTggOC45NjY2OSA1LjEzNzY3IDguODAwNzIgNS4zMDM2NUw2LjMwMDcyIDcuODAzNjVDNi4xMzQ3NCA3Ljk2OTYyIDUuODY1NjUgNy45Njk2MiA1LjY5OTY4IDcuODAzNjVMMy4xOTk2NyA1LjMwMzY1QzMuMDMzNyA1LjEzNzY3IDMuMDMzNyA0Ljg2ODU4IDMuMTk5NjcgNC43MDI2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat
		right center;
}

.glossary-section {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

@media (min-width: 600px) {

	.glossary-section {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}

.glossary-section-list {
	margin: 0px;
	margin-top: 1rem;
	display: grid;
	list-style-type: none;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 0.5rem;
	padding-left: 0px;
	font-weight: 700;
}

@media (min-width: 600px) {

	.glossary-section-list {
		margin-top: 1.5rem;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1.5rem;
	}
}

.glossary-section-list {
	font-size: var(--wp--preset--font-size--small);
}

.glossary-section-list li {
	margin-top: 0px;
}

.glossary-section-link {
	display: block;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
	padding-right: 2.75rem;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line: none;
}

.glossary-section-link:hover {
	background-color: var(--wp--preset--color--pale-blue);
	color: var(--wp--preset--color--primary-500);
}

.glossary-section-link {
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkxMzBfMTIzMDI5KSI+CjxwYXRoIGQ9Ik0xNi4xMzc1IDEyLjQ3MjRDMTYuMzk3OSAxMi4yMTIgMTYuMzk3OSAxMS43ODkxIDE2LjEzNzUgMTEuNTI4NkwxMi44MDQyIDguMTk1MzFDMTIuNTQzNyA3LjkzNDkgMTIuMTIwOCA3LjkzNDkgMTEuODYwNCA4LjE5NTMxQzExLjYgOC40NTU3MyAxMS42IDguODc4NjUgMTEuODYwNCA5LjEzOTA2TDE0LjA1ODMgMTEuMzM0OUg3LjY2NjY3QzcuMjk3OTIgMTEuMzM0OSA3IDExLjYzMjggNyAxMi4wMDE2QzcgMTIuMzcwMyA3LjI5NzkyIDEyLjY2ODIgNy42NjY2NyAxMi42NjgySDE0LjA1NjJMMTEuODYyNSAxNC44NjQxQzExLjYwMjEgMTUuMTI0NSAxMS42MDIxIDE1LjU0NzQgMTEuODYyNSAxNS44MDc4QzEyLjEyMjkgMTYuMDY4MiAxMi41NDU4IDE2LjA2ODIgMTIuODA2MyAxNS44MDc4TDE2LjEzOTYgMTIuNDc0NUwxNi4xMzc1IDEyLjQ3MjRaIiBmaWxsPSIjMjM1QUEyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTEzMF8xMjMwMjkiPgo8cmVjdCB3aWR0aD0iOS4zMzMzMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat right
		16px center;
	border: 1px solid var(--wp--preset--color--gray-200);
}

.job-deadline {

    margin: 0px;

    margin-bottom: 0.5rem
}

@media (min-width: 600px) {

    .job-deadline {

        margin-bottom: 1rem
    }
}

.job-deadline span {

    font-weight: 700
}

.job-summary {

    margin-top: 0.5rem;

    margin-bottom: 0.5rem;

    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 0.5rem
}

@media (min-width: 600px) {

    .job-summary {

        margin-top: 1rem;

        margin-bottom: 1rem
    }
}

.job-summary-title {

    flex-basis: 25%;

    font-weight: 700
}

.job-summary-content {

    grid-column: span 2 / span 2;

    flex-basis: 75%
}

.job-recruiting-count {

    margin-top: 2rem;

    margin-bottom: 1.5rem;

    text-align: right
}

.job-recruiting-count span {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

    font-size: 1.125rem;

    line-height: 1.75rem;

    font-weight: 700;

    color: var(--wp--preset--color--primary-500)
}

@media (min-width: 600px) {

    .job-recruiting-count span {

        font-size: 22px
    }
}

.lang-switcher {
	margin: 0px;
	display: flex;
	-moz-column-gap: 0.125rem;
	     column-gap: 0.125rem;
	padding: 0px
}

@media (min-width: 782px) {

	.lang-switcher {
		-moz-column-gap: 0.5rem;
		     column-gap: 0.5rem
	}
}

.lang-switcher .lang-item {
	margin: 0px;
	display: block;
	height: 2rem;
	width: 2rem;
	border-width: 1px;
	border-style: solid;
	border-color: var(--wp--preset--color--primary-500);
	color: var(--wp--preset--color--primary-500)
}

.lang-switcher .lang-item.current-lang {
	background-color: var(--wp--preset--color--primary-500);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

.lang-switcher .lang-item a {
	display: flex;
	height: 100%;
	width: 100%;
	font-size: 0.875rem;
	line-height: 1.25rem;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration-line: none;
	color: inherit
}

/* Navigation
--------------------------------------------- */
.main-navigation {
	display:
		none;
}
@media (min-width: 960px) {
	.main-navigation {
		display:
		block;
		padding-left:
		2rem;
		padding-right:
		2rem;
	}
}

.main-navigation-list {
	margin:
		0px;
	display:
		flex;
	list-style-type:
		none;
	justify-content:
		flex-end;
	gap:
		2.5rem;
	padding-left:
		0px;
	font-weight:
		700;
}

.main-navigation-list>li.menu-item-has-children>a {
	padding-right:
		1.5rem;
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTYwMDYgMTIuOTQyOUM5LjgwNDIgMTMuMTg3IDEwLjIwMDcgMTMuMTg3IDEwLjQ0NDggMTIuOTQyOUwxNC4xOTQ4IDkuMTkyODdDMTQuNDM5IDguOTQ4NzMgMTQuNDM5IDguNTUyMjUgMTQuMTk0OCA4LjMwODExQzEzLjk1MDcgOC4wNjM5NiAxMy41NTQyIDguMDYzOTYgMTMuMzEwMSA4LjMwODExTDEwLjAwMTUgMTEuNjE2N0w2LjY5Mjg3IDguMzEwMDZDNi40NDg3MyA4LjA2NTkyIDYuMDUyMjUgOC4wNjU5MiA1LjgwODExIDguMzEwMDZDNS41NjM5NiA4LjU1NDIgNS41NjM5NiA4Ljk1MDY4IDUuODA4MTEgOS4xOTQ4Mkw5LjU1ODEgMTIuOTQ0OEw5LjU2MDA2IDEyLjk0MjlaIiBmaWxsPSIjMjM1QUEyIi8+Cjwvc3ZnPgo=) no-repeat right 5px;
}

.main-navigation-list>li.menu-item-has-children>a +.submenu-toggle {
		display: none;
	}

.main-navigation-list>li {
	margin:
		0px;
}

.main-navigation-list>li>a {
	display:
		block;
	height:
		3rem;
}

.main-navigation-list a {
	--tw-text-opacity:
		1;
	color:
		rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line:
		none;
}

.main-navigation-list>li>.sub-menu {
	background: rgba(35, 90, 162, 0.96);
	transition:
		visibility 0.3s ease-in-out,
		opacity 0.3s ease-in-out;
	visibility:
		hidden;
	position:
		absolute;
	left:
		0px;
	z-index:
		50;
	height:
		0px;
	width:
		100%;
	overflow:
		hidden;
	opacity:
		0;
}

.main-navigation-list>li>.sub-menu>li {
	margin:
		0px;
}

.main-navigation-list>li.menu-item-has-children:hover>.sub-menu {
	visibility:
		visible;
	display:
		grid;
	height:
		auto;
	grid-template-columns:
		repeat(4, minmax(0, 1fr));
	-moz-column-gap:
		2rem;
	     column-gap:
		2rem;
	row-gap:
		1rem;
	padding:
		2rem;
	opacity:
		1;
}

.main-navigation-list .sub-menu a {
	display:
		block;
	font-size:
		0.75rem;
	line-height:
		1rem;
	--tw-text-opacity:
		1;
	color:
		rgb(255 255 255 / var(--tw-text-opacity));
}

.main-navigation-list .sub-menu a:has(> img) {
	display:
		flex;
	flex-direction:
		column;
	gap:
		0.5rem;
}

.main-navigation-list .sub-menu a:has(> img) img {
	transition:
		opacity 0.3s ease-in-out,
		filter 0.3s ease-in-out;
}

.main-navigation-list .sub-menu a:has(> img):hover img {
	opacity:
		0.85;
	--tw-brightness:
		brightness(1.15);
	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);
}

.main-navigation-list .sub-menu a:not(:has(> img)) {
	padding-top:
		0.5rem;
	padding-bottom:
		0.5rem;
	padding-right:
		2.5rem;
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwNzUyXzE1MDM4MykiPgo8cGF0aCBkPSJNMTYuMTM3NSAxMi40NzI0QzE2LjM5NzkgMTIuMjEyIDE2LjM5NzkgMTEuNzg5MSAxNi4xMzc1IDExLjUyODZMMTIuODA0MiA4LjE5NTMxQzEyLjU0MzcgNy45MzQ5IDEyLjEyMDggNy45MzQ5IDExLjg2MDQgOC4xOTUzMUMxMS42IDguNDU1NzMgMTEuNiA4Ljg3ODY1IDExLjg2MDQgOS4xMzkwNkwxNC4wNTgzIDExLjMzNDlINy42NjY2N0M3LjI5NzkyIDExLjMzNDkgNyAxMS42MzI4IDcgMTIuMDAxNkM3IDEyLjM3MDMgNy4yOTc5MiAxMi42NjgyIDcuNjY2NjcgMTIuNjY4MkgxNC4wNTYyTDExLjg2MjUgMTQuODY0MUMxMS42MDIxIDE1LjEyNDUgMTEuNjAyMSAxNS41NDc0IDExLjg2MjUgMTUuODA3OEMxMi4xMjI5IDE2LjA2ODIgMTIuNTQ1OCAxNi4wNjgyIDEyLjgwNjMgMTUuODA3OEwxNi4xMzk2IDEyLjQ3NDVMMTYuMTM3NSAxMi40NzI0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDc1Ml8xNTAzODMiPgo8cmVjdCB3aWR0aD0iOS4zMzMzMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat center right;
	border-bottom: 1px solid var(--wp--preset--color--white);
	transition: padding 0.3s ease-in-out;
}

.main-navigation-list .sub-menu a:not(:has(> img)):hover {
	padding-left:
		0.25rem;
}

.main-navigation-list .sub-menu img {
	margin:
		0px;
	height:
		auto;
	width:
		auto;
	aspect-ratio: 1.778 / 1;
}

.main-navigation-list>li.nested-link-with-image.menu-item-has-children:hover>.sub-menu {
	display:
		grid;
	grid-template-columns:
		repeat(6, minmax(0, 1fr));
	row-gap:
		2rem;
}

.modified-date {
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: right;
    color: var(--wp--preset--color--gray-400)
}
@media (min-width: 1025px) {
    .modified-date {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
}

.nav-links {
	margin-top: 2rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	gap: 0.75rem;
	font-weight: 700;
	line-height: 1;
}

.nav-links a {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line: none;
}

.nav-links a:hover {
	background-color: var(--wp--preset--color--gray-100);
	color: var(--wp--preset--color--primary-500);
}

.nav-links .page-numbers {
	text-align: center;
}

.nav-links .page-numbers:not(.dots) {
	display: flex;
	min-height: 2rem;
	min-width: 2rem;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
}

.nav-links .page-numbers.current {
	background-color: var(--wp--preset--color--primary-500);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.nav-links .page-numbers [class*="chevron-"] {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
	width: 24px;
	height: 24px;
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
}

.nav-links .page-numbers:hover [class*="chevron-"] {
	background-color: var(--wp--preset--color--primary-500);
}

.nav-links .chevron-left {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjkyOTcgMTEuMjk2MUM2LjkwMjM0IDExLjY4NjcgNi45MDIzNCAxMi4zMjExIDcuMjkyOTcgMTIuNzExN0wxMy4yOTMgMTguNzExN0MxMy42ODM2IDE5LjEwMjMgMTQuMzE4IDE5LjEwMjMgMTQuNzA4NiAxOC43MTE3QzE1LjA5OTIgMTguMzIxMSAxNS4wOTkyIDE3LjY4NjcgMTQuNzA4NiAxNy4yOTYxTDkuNDE0ODQgMTIuMDAyM0wxNC43MDU1IDYuNzA4NTlDMTUuMDk2MSA2LjMxNzk3IDE1LjA5NjEgNS42ODM1OSAxNC43MDU1IDUuMjkyOTdDMTQuMzE0OCA0LjkwMjM0IDEzLjY4MDUgNC45MDIzNCAxMy4yODk4IDUuMjkyOTdMNy4yODk4NCAxMS4yOTNMNy4yOTI5NyAxMS4yOTYxWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=);
	        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjkyOTcgMTEuMjk2MUM2LjkwMjM0IDExLjY4NjcgNi45MDIzNCAxMi4zMjExIDcuMjkyOTcgMTIuNzExN0wxMy4yOTMgMTguNzExN0MxMy42ODM2IDE5LjEwMjMgMTQuMzE4IDE5LjEwMjMgMTQuNzA4NiAxOC43MTE3QzE1LjA5OTIgMTguMzIxMSAxNS4wOTkyIDE3LjY4NjcgMTQuNzA4NiAxNy4yOTYxTDkuNDE0ODQgMTIuMDAyM0wxNC43MDU1IDYuNzA4NTlDMTUuMDk2MSA2LjMxNzk3IDE1LjA5NjEgNS42ODM1OSAxNC43MDU1IDUuMjkyOTdDMTQuMzE0OCA0LjkwMjM0IDEzLjY4MDUgNC45MDIzNCAxMy4yODk4IDUuMjkyOTdMNy4yODk4NCAxMS4yOTNMNy4yOTI5NyAxMS4yOTYxWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=);
}

.nav-links .chevron-right {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjcwODYgMTEuMjk2MUMxNy4wOTkyIDExLjY4NjcgMTcuMDk5MiAxMi4zMjExIDE2LjcwODYgMTIuNzExN0wxMC43MDg2IDE4LjcxMTdDMTAuMzE4IDE5LjEwMjMgOS42ODM1OSAxOS4xMDIzIDkuMjkyOTcgMTguNzExN0M4LjkwMjM0IDE4LjMyMTEgOC45MDIzNCAxNy42ODY3IDkuMjkyOTcgMTcuMjk2MUwxNC41ODY3IDEyLjAwMjNMOS4yOTYwOSA2LjcwODU5QzguOTA1NDcgNi4zMTc5NyA4LjkwNTQ3IDUuNjgzNTkgOS4yOTYwOSA1LjI5Mjk3QzkuNjg2NzIgNC45MDIzNCAxMC4zMjExIDQuOTAyMzQgMTAuNzExNyA1LjI5Mjk3TDE2LjcxMTcgMTEuMjkzTDE2LjcwODYgMTEuMjk2MVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K);
	        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjcwODYgMTEuMjk2MUMxNy4wOTkyIDExLjY4NjcgMTcuMDk5MiAxMi4zMjExIDE2LjcwODYgMTIuNzExN0wxMC43MDg2IDE4LjcxMTdDMTAuMzE4IDE5LjEwMjMgOS42ODM1OSAxOS4xMDIzIDkuMjkyOTcgMTguNzExN0M4LjkwMjM0IDE4LjMyMTEgOC45MDIzNCAxNy42ODY3IDkuMjkyOTcgMTcuMjk2MUwxNC41ODY3IDEyLjAwMjNMOS4yOTYwOSA2LjcwODU5QzguOTA1NDcgNi4zMTc5NyA4LjkwNTQ3IDUuNjgzNTkgOS4yOTYwOSA1LjI5Mjk3QzkuNjg2NzIgNC45MDIzNCAxMC4zMjExIDQuOTAyMzQgMTAuNzExNyA1LjI5Mjk3TDE2LjcxMTcgMTEuMjkzTDE2LjcwODYgMTEuMjk2MVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K);
}

.nav-list {
	display: grid;
	list-style-type: none;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	padding-left: 0px;
	font-weight: 700;
}@media (min-width: 782px) {.nav-list {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
}.nav-list {
	font-size: var(--wp--preset--font-size--x-small);
	margin-top: var(--wp--preset--spacing--30);
	margin-bottom: clamp(1.5rem, 0.859rem + 2.74vw, 2.5rem);
}

.nav-list li {
	margin-top: 0px;
	text-align: center;
}

.nav-list a {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: var(--wp--preset--color--gray-200);
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line: none;
}

.nav-list a:hover {
	background-color: var(--wp--preset--color--gray-100);
}

.nav-list a.is-current {
	border-color: var(--wp--preset--color--primary-500);
	background-color: var(--wp--preset--color--primary-500);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.page-heading {

    display: flex;

    align-items: flex-end
}

.page-heading::after {

    flex-grow: 1;

    border-width: 0px;

    border-bottom-width: 8px;

    border-style: solid;

    border-color: var(--wp--preset--color--gray-100);

    --tw-content: "";

    content: var(--tw-content)
}

.page-heading span {

    margin: 0px;

    max-width: 90%;

    word-break: break-all;

    border-width: 0px;

    border-bottom-width: 8px;

    border-style: solid;

    border-color: var(--wp--preset--color--primary-500);

    padding-bottom: var(--wp--preset--spacing--20)
}

.page-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin-top: var(--wp--preset--spacing--40)
}

.page-links .post-page-numbers {
	font-weight: 700
}

.page-links a.post-page-numbers {
	text-decoration-line: none
}

.page-links a.post-page-numbers:hover {
	text-decoration-line: underline
}

.pagetop-button {
	position: sticky;
	bottom: 1rem;
	margin-left: 1rem;
	margin-right: 1rem;
	opacity: 1;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	z-index: 100;
}

	.pagetop-button.is-hidden {
	opacity: 0;
}

.pagetop-button-link {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjM5LjMyMDMiIHk9IjM1Ljk4NDQiIHdpZHRoPSIxNSIgaGVpZ2h0PSIzIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTM1IDM5LjMyMDMgMzUuOTg0NCkiIGZpbGw9IiMwRTJBNEYiLz4KPHJlY3QgeD0iMzIuOTc2NiIgeT0iMjUuMzU5NCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjMiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAzMi45NzY2IDI1LjM1OTQpIiBmaWxsPSIjMEUyQTRGIi8+Cjwvc3ZnPgo=) no-repeat center
		center;
	text-indent: -9999px;
	z-index: 1;
	position: relative;
	margin-top: -22px;
	margin-bottom: -22px;
	margin-left: auto;
	display: block;
	height: 45px;
	width: 45px;
	border-radius: 9999px;
	background-size: contain;
}

@media (min-width: 960px) {

	.pagetop-button-link {
		margin-top: -30px;
		margin-bottom: -30px;
		height: 60px;
		width: 60px;
	}
}

.pagetop-button-link:hover {
		background:
			url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiMyMzVBQTIiLz4KPHJlY3QgeD0iMzkuMzIwMyIgeT0iMzUuOTg0NCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjMiIHRyYW5zZm9ybT0icm90YXRlKC0xMzUgMzkuMzIwMyAzNS45ODQ0KSIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMzIuOTc2NiIgeT0iMjUuMzU5NCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjMiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAzMi45NzY2IDI1LjM1OTQpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat
			center center;
		background-size: contain;
	}

@media (min-width: 960px) {

    .photo-archive-list {

        display: grid;

        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.photo-archive-item {

    border-width: 0px;

    border-bottom-width: 1px;

    border-style: solid;

    border-color: var(--wp--preset--color--gray-200)
}

@media (min-width: 960px) {

    .photo-archive-item:nth-child(odd) {

        border-right-width: 1px
    }
}

.photo-archive-link {

    box-sizing: border-box;

    display: block;

    height: 100%;

    padding-top: 1rem;

    padding-bottom: 1rem;

    text-decoration-line: none
}

.photo-archive-link:hover {

    background-color: var(--wp--preset--color--pale-blue)
}

@media (min-width: 960px) {

    .photo-archive-link {

        padding-top: 2rem;

        padding-bottom: 2rem;

        padding-left: 1.5rem;

        padding-right: 1.5rem
    }
}

.photo-meta {

    margin-top: 0.5rem;

    margin-bottom: 0.5rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-size: 0.625rem;

    font-weight: 700;

    --tw-text-opacity: 1;

    color: rgb(0 0 0 / var(--tw-text-opacity))
}

@media (min-width: 600px) {

    .photo-meta {

        font-size: 0.75rem;

        line-height: 1rem
    }
}

.photo-meta > * {

    margin: 0px
}

.photo-archive-title {

    margin: 0px;

    margin-top: 0.5rem;

    margin-bottom: 0.5rem;

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    word-break: break-all;

    background-color: inherit;

    padding: 0px;

    font-size: 1.125rem;

    line-height: 1.75rem;

    font-weight: 700;

    color: var(--wp--preset--color--primary-500)
}

@media (min-width: 960px) {

    .photo-archive-title {

        font-size: 1.25rem;

        line-height: 1.75rem
    }
}

.photo-archive-title>* {

    margin: 0px
}

.search-form {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 0.25rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 1rem;
	padding-right: 1rem;
	border: 1px solid var(--wp--preset--color--primary-500)
}

.site-toolbar > .search-form {
	display: none
}

@media (min-width: 600px) {

	.site-toolbar > .search-form {
		max-width: 128px
	}
}

@media (min-width: 960px) {

	.site-toolbar > .search-form {
		display: flex
	}
}

@media (min-width: 1280px) {

	.site-toolbar > .search-form {
		max-width: 222px
	}
}

.search-form-input {
	width: 100%;
	border-width: 0px
}

.search-form-button {
	border-width: 0px;
	background-color: inherit;
	padding: 0px
}

.search-form-button img {
	display: block
}

.search-item {
	border-bottom: 1px solid var(--wp--preset--color--gray-300);
}

.search-item-title {
	margin: 0px;
	padding: 0px;
	background: none;
	font-size: var(--wp--preset--font-size--xx-large);
}

.search-item-title a {
	display: block;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-decoration-line: none;
}

.search-item-title a:hover {
	background-color: var(--wp--preset--color--pale-blue);
}

@media (min-width: 960px) {

	.search-item-title a {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}

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

.share-buttons {
	margin: 0px;
	margin-top: 2.5rem;
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--20)
}

.share-buttons-text {
	margin: 0px;
	font-weight: 700;
	color: var(--wp--preset--color--primary-500);
	font-size: var(--wp--preset--font-size--x-small)
}

.share-buttons-list {
	margin: 0px;
	display: flex;
	list-style-type: none;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	padding-left: 0px
}

.share-buttons-list li {
	margin: 0px
}

.share-buttons-list a {
	display: block;
	transition-property: opacity;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.share-buttons-list a:hover {
	opacity: 0.7
}

.share-buttons-list img {
	vertical-align: bottom
}

.sidebar-links-name {
	margin:
		0px;
	border-top-left-radius:
		0.375rem;
	border-top-right-radius:
		0.375rem;
	background-color:
		var(--wp--preset--color--primary-500);
	padding-left:
		var(--wp--preset--spacing--30);
	padding-right:
		var(--wp--preset--spacing--30);
	padding-top:
		var(--wp--preset--spacing--10);
	padding-bottom:
		var(--wp--preset--spacing--10);
	font-size:
		0.75rem;
	font-weight:
		700;
	line-height:
		1.5rem !important;
	--tw-text-opacity:
		1;
	color:
		rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 782px) {

	.sidebar-links-name {
		font-size:
		0.875rem;
		line-height:
		1.25rem;
	}
}

.sidebar-links-list,
.sidebar-tags-list {
	margin-top:
		0px;
	list-style-type:
		none;
	border-bottom-right-radius:
		0.375rem;
	border-bottom-left-radius:
		0.375rem;
	border-width:
		1px;
	border-style:
		solid;
	border-color:
		var(--wp--preset--color--primary-500);
	padding-left:
		var(--wp--preset--spacing--30);
	padding-right:
		var(--wp--preset--spacing--30);
	padding-bottom:
		var(--wp--preset--spacing--20);
}

.sidebar-links-list {
	padding-top:
		var(--wp--preset--spacing--10);
}

.sidebar-links-list ul {
	margin-top:
		0px;
	list-style-type:
		none;
	padding-left:
		0px;
}

.sidebar-links-list > li > a {
	display:
		block;
	border-width:
		0px;
	border-bottom-width:
		1px;
	border-style:
		solid;
	border-color:
		var(--wp--preset--color--gray-300);
	padding-top:
		var(--wp--preset--spacing--10);
	padding-bottom:
		var(--wp--preset--spacing--10);
	padding-right:
		2.25rem;
	font-size:
		0.75rem;
	line-height:
		1rem;
	font-weight:
		700;
}

.sidebar-links-list > li > a:hover {
	padding-left:
		0.125rem;
	color:
		var(--wp--preset--color--primary-500);
}

@media (min-width: 600px) {

	.sidebar-links-list > li > a {
		font-size:
		0.875rem;
		line-height:
		1.25rem;
	}
}

.sidebar-links-list > li > a {
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkxMzBfMTIzMDI5KSI+CjxwYXRoIGQ9Ik0xNi4xMzc1IDEyLjQ3MjRDMTYuMzk3OSAxMi4yMTIgMTYuMzk3OSAxMS43ODkxIDE2LjEzNzUgMTEuNTI4NkwxMi44MDQyIDguMTk1MzFDMTIuNTQzNyA3LjkzNDkgMTIuMTIwOCA3LjkzNDkgMTEuODYwNCA4LjE5NTMxQzExLjYgOC40NTU3MyAxMS42IDguODc4NjUgMTEuODYwNCA5LjEzOTA2TDE0LjA1ODMgMTEuMzM0OUg3LjY2NjY3QzcuMjk3OTIgMTEuMzM0OSA3IDExLjYzMjggNyAxMi4wMDE2QzcgMTIuMzcwMyA3LjI5NzkyIDEyLjY2ODIgNy42NjY2NyAxMi42NjgySDE0LjA1NjJMMTEuODYyNSAxNC44NjQxQzExLjYwMjEgMTUuMTI0NSAxMS42MDIxIDE1LjU0NzQgMTEuODYyNSAxNS44MDc4QzEyLjEyMjkgMTYuMDY4MiAxMi41NDU4IDE2LjA2ODIgMTIuODA2MyAxNS44MDc4TDE2LjEzOTYgMTIuNDc0NUwxNi4xMzc1IDEyLjQ3MjRaIiBmaWxsPSIjMjM1QUEyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTEzMF8xMjMwMjkiPgo8cmVjdCB3aWR0aD0iOS4zMzMzMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat right
		center;
	transition: padding 0.3s;
}

.sidebar-links-list li {
	margin-top:
		0px;
}

.sidebar-links-list li .children {
	margin-left:
		0.5rem;
	margin-right:
		0.5rem;
	display:
		none;
	font-size: var(--wp--preset--font-size--x-small);
}

.sidebar-links-list li[class*="current"] > a {
	color:
		var(--wp--preset--color--primary-500);
}

.sidebar-links-list li[class*="current"] .children {
	display:
		block;
}

.sidebar-links-list li .children li {
	margin-top:
		0.25rem;
	margin-bottom:
		0.25rem;
}

.sidebar-links-list a {
	--tw-text-opacity:
		1;
	color:
		rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line:
		none;
}

.sidebar-tags-list {
	display:
		flex;
	flex-wrap:
		wrap;
	-moz-column-gap:
		0.125rem;
	     column-gap:
		0.125rem;
	row-gap:
		0.5rem;
	padding-top:
		var(--wp--preset--spacing--20);
	font-weight:
		700;
}

.sidebar-tags-list li {
	margin-top:
		0px;
}

.sidebar-tags-list a {
	display:
		flex;
	gap:
		0.125rem;
	border-width:
		1px;
	border-style:
		solid;
	border-color:
		var(--wp--preset--color--gray-200);
	padding-top:
		0.125rem;
	padding-bottom:
		0.125rem;
	padding-left:
		0.5rem;
	padding-right:
		0.5rem;
	font-size:
		0.625rem;
	--tw-text-opacity:
		1;
	color:
		rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line:
		none;
}

.sidebar-tags-list a::before {
	color:
		var(--wp--preset--color--primary-500);
	--tw-content:
		"#";
	content:
		var(--tw-content);
}

.sidebar-tags-list a:hover {
	background-color:
		var(--wp--preset--color--gray-100);
}

@media (min-width: 782px) {

	.sidebar-tags-list a {
		font-size:
		0.75rem;
		line-height:
		1rem;
	}
}

.site-body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	max-width: 1120px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}

@media (min-width: 782px) {

	.site-body {
		margin-top: 3.5rem;
		margin-bottom: 3.5rem;
	}
}

@media (min-width: 1025px) {

	.site-body {
		margin-top: 5rem;
		margin-bottom: 5rem;
		display: flex;
		justify-content: center;
		gap: 3.5rem;
	}

	.site-main {
		flex-basis: 784px;
	}

	.site-main:only-child {
		max-width: 100%;
		flex-basis: 100%;
	}
}

.site-body:has(.site-main:only-child) {
	max-width: none;
}

.site-body.one-column {
	max-width: 784px !important;
	padding-left: var(--wp--preset--spacing--40) !important;
	padding-right: var(--wp--preset--spacing--40) !important;
}

.entry-header,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(
	.wp-block-separator
):not(.woocommerce),
*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(
	.alignright
):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 1120px;
	box-sizing: border-box;
}

.is-layout-constrained {
	max-width: none !important;
}

.has-global-padding > .alignfull,
.entry-content > .alignfull {
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.site-breadcrumbs {

    background-color: var(--wp--preset--color--gray-100);

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    padding-left: 1rem;

    padding-right: 1rem;

    font-size: 0.625rem
}

@media (min-width: 782px) {

    .site-breadcrumbs {

        padding-left: 2rem;

        padding-right: 2rem
    }
}

@media (min-width: 960px) {

    .site-breadcrumbs {

        font-size: 0.75rem;

        line-height: 1rem
    }
}

.site-breadcrumbs > span {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    gap: 0.375rem
}

.site-breadcrumbs > span > span {

    font-weight: 700;

    line-height: 1.5rem
}

.site-breadcrumbs > span > span.breadcrumb_last {

    font-weight: 400
}

.site-breadcrumbs a {

    text-decoration-line: none
}

.site-footer {
			overflow: hidden;
			background-color: var(--wp--preset--color--primary-800);
			padding-left: 1rem;
			padding-right: 1rem;
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 960px) {

			.site-footer {
						padding-left: 2rem;
						padding-right: 2rem;
			}
}

.site-footer a:hover {
			color: rgba(108,155,210,1);
}

.site-footer a {
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity));
			text-decoration-line: none;
}

	.site-footer .site-footer__container {
			margin-top: 2.5rem;
			margin-bottom: 2.5rem;
}

	@media (min-width: 782px) {

			.site-footer .site-footer__container {
						margin-top: 60px;
						margin-bottom: 70px;
			}
}

	@media (min-width: 960px) {

			.site-footer .site-footer__container {
						margin-top: 72px;
						margin-bottom: 88px;
			}
}

	.site-footer .site-footer__body {
			margin-left: auto;
			margin-right: auto;
			max-width: 1348px;
}

	@media (min-width: 1280px) {

			.site-footer .site-footer__body {
						display: flex;
						justify-content: space-between;
						gap: 4rem;
			}
}

	.site-footer .site-footer__body--secondary {
			margin-top: 1.5rem;
}

	@media (min-width: 782px) {

			.site-footer .site-footer__body--secondary {
						margin-top: 5rem;
			}
}

	@media (min-width: 960px) {

			.site-footer .site-footer__body--secondary {
						display: flex;
						flex-direction: row-reverse;
						align-items: center;
						justify-content: space-between;
						gap: 4rem;
			}
}

	@media (min-width: 1025px) {

			.site-footer .site-footer__body--secondary {
						margin-top: 3.5rem;
			}
}

	.site-footer .site-footer__footer-menu {
			flex: 1 1 0%;
}

	@media (min-width: 960px) {

			.site-footer .site-footer__footer-menu {
						display: flex;
						gap: 4rem;
			}
}

	.site-footer .site-footer__footer-menu .site-footer__footer-menu-col {
			flex: 1 1 0%;
}

.site-footer-primary-menu ul.menu,
	.site-footer-primary-menu .menu > ul {
			margin: 0px;
			line-height: 2;
}

.site-footer-primary-menu ul.menu,
		.site-footer-primary-menu ul.menu ul,
		.site-footer-primary-menu .menu > ul,
		.site-footer-primary-menu .menu > ul ul {
			padding-left: 0px;
			padding-right: 0px;
}

.site-footer-primary-menu ul.menu ul, .site-footer-primary-menu .menu > ul ul {
			margin-top: 0.5rem;
}

.site-footer-primary-menu ul.menu li, .site-footer-primary-menu .menu > ul li {
			-moz-column-break-inside: avoid;
			     break-inside: avoid;
			margin: 0px;
			display: block;
			padding: 0px;
		}

.site-footer-primary-menu ul.menu li > a, .site-footer-primary-menu .menu > ul li > a {
			display: flex;
			padding-top: 0.5rem;
			padding-bottom: 0.5rem;
			font-size: 0.875rem;
			line-height: 1.25rem;
			font-weight: 400;
			line-height: 2;
}

.site-footer-primary-menu ul.menu li.has-top-border, .site-footer-primary-menu .menu > ul li.has-top-border {
			margin-top: 1.5rem;
			padding-top: 1rem;
				border-top: 1px solid var(--wp--preset--color--gray-400);
}

.site-footer-primary-menu ul.menu li.has-lock a, .site-footer-primary-menu .menu > ul li.has-lock a {
			align-items: center;
			gap: 0.5rem;
}

.site-footer-primary-menu ul.menu li.has-lock a::after, .site-footer-primary-menu .menu > ul li.has-lock a::after {
				content: "";
				display: block;
				height: 0.75rem;
				width: 0.75rem;
				flex-shrink: 0;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMjgxMjUgMy40NDUzMVY0LjUzOTA2SDYuOTI3MDhWMy40NDUzMUM2LjkyNzA4IDIuNDM4MTUgNi4xMTEzMyAxLjYyMjQgNS4xMDQxNyAxLjYyMjRDNC4wOTcgMS42MjI0IDMuMjgxMjUgMi40MzgxNSAzLjI4MTI1IDMuNDQ1MzFaTTEuODIyOTIgNC41MzkwNlYzLjQ0NTMxQzEuODIyOTIgMS42MzM3OSAzLjI5MjY0IDAuMTY0MDYyIDUuMTA0MTcgMC4xNjQwNjJDNi45MTU2OSAwLjE2NDA2MiA4LjM4NTQyIDEuNjMzNzkgOC4zODU0MiAzLjQ0NTMxVjQuNTM5MDZIOC43NUM5LjU1NDM2IDQuNTM5MDYgMTAuMjA4MyA1LjE5MzAzIDEwLjIwODMgNS45OTc0VjEwLjM3MjRDMTAuMjA4MyAxMS4xNzY4IDkuNTU0MzYgMTEuODMwNyA4Ljc1IDExLjgzMDdIMS40NTgzM0MwLjY1Mzk3MSAxMS44MzA3IDAgMTEuMTc2OCAwIDEwLjM3MjRWNS45OTc0QzAgNS4xOTMwMyAwLjY1Mzk3MSA0LjUzOTA2IDEuNDU4MzMgNC41MzkwNkgxLjgyMjkyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
			}

.site-footer-primary-menu ul.menu li.menu-item-has-children a + .submenu-toggle, .site-footer-primary-menu .menu > ul li.menu-item-has-children a + .submenu-toggle {
						display: none;
					}

.site-footer-primary-menu ul.menu > li > a, .site-footer-primary-menu .menu > ul > li > a {
			border-width: 0px;
			border-bottom-width: 1px;
			border-style: solid;
			border-bottom-color: var(--wp--preset--color--gray-400);
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-bottom: 0.625rem;
			padding-top: 0.625rem;
			font-size: 1rem;
			line-height: 1.5rem;
			font-weight: 700;
}

@media (min-width: 960px) {

			.site-footer-primary-menu ul.menu > li > a, .site-footer-primary-menu .menu > ul > li > a {
						font-size: 1.25rem;
						line-height: 1.75rem;
			}
}

.site-footer-primary-menu ul.menu > li > a::after, .site-footer-primary-menu .menu > ul > li > a::after {
					content: "";
					-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkxMzBfMTIzMDI5KSI+CjxwYXRoIGQ9Ik0xNi4xMzc1IDEyLjQ3MjRDMTYuMzk3OSAxMi4yMTIgMTYuMzk3OSAxMS43ODkxIDE2LjEzNzUgMTEuNTI4NkwxMi44MDQyIDguMTk1MzFDMTIuNTQzNyA3LjkzNDkgMTIuMTIwOCA3LjkzNDkgMTEuODYwNCA4LjE5NTMxQzExLjYgOC40NTU3MyAxMS42IDguODc4NjUgMTEuODYwNCA5LjEzOTA2TDE0LjA1ODMgMTEuMzM0OUg3LjY2NjY3QzcuMjk3OTIgMTEuMzM0OSA3IDExLjYzMjggNyAxMi4wMDE2QzcgMTIuMzcwMyA3LjI5NzkyIDEyLjY2ODIgNy42NjY2NyAxMi42NjgySDE0LjA1NjJMMTEuODYyNSAxNC44NjQxQzExLjYwMjEgMTUuMTI0NSAxMS42MDIxIDE1LjU0NzQgMTEuODYyNSAxNS44MDc4QzEyLjEyMjkgMTYuMDY4MiAxMi41NDU4IDE2LjA2ODIgMTIuODA2MyAxNS44MDc4TDE2LjEzOTYgMTIuNDc0NUwxNi4xMzc1IDEyLjQ3MjRaIiBmaWxsPSIjMjM1QUEyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTEzMF8xMjMwMjkiPgo8cmVjdCB3aWR0aD0iOS4zMzMzMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
					        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkxMzBfMTIzMDI5KSI+CjxwYXRoIGQ9Ik0xNi4xMzc1IDEyLjQ3MjRDMTYuMzk3OSAxMi4yMTIgMTYuMzk3OSAxMS43ODkxIDE2LjEzNzUgMTEuNTI4NkwxMi44MDQyIDguMTk1MzFDMTIuNTQzNyA3LjkzNDkgMTIuMTIwOCA3LjkzNDkgMTEuODYwNCA4LjE5NTMxQzExLjYgOC40NTU3MyAxMS42IDguODc4NjUgMTEuODYwNCA5LjEzOTA2TDE0LjA1ODMgMTEuMzM0OUg3LjY2NjY3QzcuMjk3OTIgMTEuMzM0OSA3IDExLjYzMjggNyAxMi4wMDE2QzcgMTIuMzcwMyA3LjI5NzkyIDEyLjY2ODIgNy42NjY2NyAxMi42NjgySDE0LjA1NjJMMTEuODYyNSAxNC44NjQxQzExLjYwMjEgMTUuMTI0NSAxMS42MDIxIDE1LjU0NzQgMTEuODYyNSAxNS44MDc4QzEyLjEyMjkgMTYuMDY4MiAxMi41NDU4IDE2LjA2ODIgMTIuODA2MyAxNS44MDc4TDE2LjEzOTYgMTIuNDc0NUwxNi4xMzc1IDEyLjQ3MjRaIiBmaWxsPSIjMjM1QUEyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTEzMF8xMjMwMjkiPgo8cmVjdCB3aWR0aD0iOS4zMzMzMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
					-webkit-mask-size: 100% 100%;
					        mask-size: 100% 100%;
					display: block;
					height: 1.5rem;
					width: 1.5rem;
					background-color: currentColor;
				}

.site-footer-primary-menu ul.menu > li > a:not([href]):hover, .site-footer-primary-menu .menu > ul > li > a:not([href]):hover {
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 782px) {

			.site-footer-primary-menu ul.menu > li > a:not([href])::after, .site-footer-primary-menu .menu > ul > li > a:not([href])::after {
						--tw-content: normal;
						content: var(--tw-content);
			}
}

@media (max-width: 781px) {
				.site-footer-primary-menu ul.menu .menu-item-has-children[aria-expanded="true"] > a::after, .site-footer-primary-menu .menu > ul .menu-item-has-children[aria-expanded="true"] > a::after {
					transform: rotate(180deg);
				}

				.site-footer-primary-menu ul.menu .menu-item-has-children[aria-expanded="true"] > ul, .site-footer-primary-menu .menu > ul .menu-item-has-children[aria-expanded="true"] > ul {
					display: block;
				}

			.site-footer-primary-menu ul.menu > li:has(ul), .site-footer-primary-menu .menu > ul > li:has(ul) {
				position: relative;
			}
				.site-footer-primary-menu ul.menu > li:has(ul) > ul, .site-footer-primary-menu .menu > ul > li:has(ul) > ul {
					display: none;
				}

				.site-footer-primary-menu ul.menu > li:has(ul) > a::after, .site-footer-primary-menu .menu > ul > li:has(ul) > a::after {
					content: none;
				}
						.site-footer-primary-menu ul.menu > li:has(ul).menu-item-has-children a + .submenu-toggle, .site-footer-primary-menu .menu > ul > li:has(ul).menu-item-has-children a + .submenu-toggle {
							width: 24px;
							height: 24px;
							color: rgb(255 255 255 / var(--tw-text-opacity));
							margin: 0;
							border: none;
							padding: 0;
							background-color: transparent;
							background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4JPHBhdGggZD0iTTExLjQ3MjEgMTUuNTMxNEMxMS43NjUgMTUuODI0NCAxMi4yNDA4IDE1LjgyNDQgMTIuNTMzOCAxNS41MzE0TDE3LjAzMzggMTEuMDMxNEMxNy4zMjY4IDEwLjczODUgMTcuMzI2OCAxMC4yNjI3IDE3LjAzMzggOS45Njk3M0MxNi43NDA4IDkuNjc2NzYgMTYuMjY1IDkuNjc2NzYgMTUuOTcyMSA5Ljk2OTczTDEyLjAwMTggMTMuOTRMOC4wMzE0NSA5Ljk3MjA3QzcuNzM4NDggOS42NzkxIDcuMjYyNyA5LjY3OTEgNi45Njk3MyA5Ljk3MjA3QzYuNjc2NzYgMTAuMjY1IDYuNjc2NzYgMTAuNzQwOCA2Ljk2OTczIDExLjAzMzhMMTEuNDY5NyAxNS41MzM4TDExLjQ3MjEgMTUuNTMxNFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
							display: block;
							position: absolute;
							right: 0;
							top: 10px;
							transition: transform 0.3s ease-in-out;
							transform: rotate(0deg);
							transform-origin: center;
							cursor: pointer;
						}
							.site-footer-primary-menu ul.menu > li:has(ul).menu-item-has-children a + .submenu-toggle[aria-expanded="true"], .site-footer-primary-menu .menu > ul > li:has(ul).menu-item-has-children a + .submenu-toggle[aria-expanded="true"] {
								transform: rotate(180deg);
							}
		}

.site-footer-secondary-menu {
			margin-top: 2rem;
}

@media (min-width: 782px) {

			.site-footer-secondary-menu {
						border-width: 0px;
						border-top-width: 1px;
						border-style: solid;
						border-top-color: var(--wp--preset--color--gray-400);
						padding-top: 2rem;
			}
}

.site-footer-secondary-menu ul {
			margin: 0px;
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 0.5rem;
			padding-left: 0px;
			padding-right: 0px;
}

.site-footer-secondary-menu li {
			margin: 0px;
			display: block;
			padding: 0px;
}

.site-footer-secondary-menu li > a {
			display: flex;
			font-size: 0.875rem;
			line-height: 1.25rem;
			line-height: 2;
}

.site-footer-social-links ul {
			margin: 0px;
			display: flex;
			gap: 1rem;
			padding-left: 0px;
			padding-right: 0px;
}

.site-footer-social-links li {
			margin: 0px;
			display: block;
			padding: 0px;
}

.site-footer-social-links li > a {
			display: flex;
			font-size: 0.875rem;
			line-height: 1.25rem;
			line-height: 2;
}

.site-footer-social-links li > a[href*="youtube.com"] span, .site-footer-social-links li > a[href*="twitter.com"] span, .site-footer-social-links li > a[href*="x.com"] span, .site-footer-social-links li > a[href*="facebook.com"] span {
				clip: rect(1px, 1px, 1px, 1px);
				word-wrap: normal !important;
				border: 0;
				clip-path: inset(50%);
				height: 1px;
				margin: -1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				width: 1px;
			}

.site-footer-social-links li > a[href*="youtube.com"]::after, .site-footer-social-links li > a[href*="twitter.com"]::after, .site-footer-social-links li > a[href*="x.com"]::after, .site-footer-social-links li > a[href*="facebook.com"]::after {
				content: "";
				display: block;
				height: 2.5rem;
				width: 2.5rem;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
			}

.site-footer-social-links li > a[href*="youtube.com"]::after {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiBmaWxsPSIjRkYwMDAwIi8+Cgk8cGF0aCBkPSJNMzIuNzY0MSAxMy44MTcyQzMyLjQ2ODggMTIuNzA2MiAzMS42MDE2IDExLjgzNDQgMzAuNSAxMS41MzkxQzI4LjUwMzEgMTEgMjAuNDk2OSAxMSAyMC40OTY5IDExQzIwLjQ5NjkgMTEgMTIuNDkwNiAxMSAxMC40OTM3IDExLjUzOTFDOS4zOTIxOSAxMS44MzQ0IDguNTI1IDEyLjcwNjIgOC4yMjk2OSAxMy44MTcyQzcuNjk1MzEgMTUuODI4MSA3LjY5NTMxIDIwLjAxODcgNy42OTUzMSAyMC4wMTg3QzcuNjk1MzEgMjAuMDE4NyA3LjY5NTMxIDI0LjIwOTQgOC4yMjk2OSAyNi4yMjAzQzguNTI1IDI3LjMzMTMgOS4zOTIxOSAyOC4xNjU2IDEwLjQ5MzcgMjguNDYwOUMxMi40OTA2IDI5IDIwLjQ5NjkgMjkgMjAuNDk2OSAyOUMyMC40OTY5IDI5IDI4LjUwMzEgMjkgMzAuNSAyOC40NjA5QzMxLjYwMTYgMjguMTY1NiAzMi40Njg4IDI3LjMyNjYgMzIuNzY0MSAyNi4yMjAzQzMzLjI5ODQgMjQuMjA5NCAzMy4yOTg0IDIwLjAxODcgMzMuMjk4NCAyMC4wMTg3QzMzLjI5ODQgMjAuMDE4NyAzMy4yOTg0IDE1LjgyODEgMzIuNzY0MSAxMy44MTcyWk0xNy44ODEzIDIzLjgyNVYxNi4yMTI1TDI0LjU3MDMgMjAuMDE4N0wxNy44ODEzIDIzLjgyNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
			}

.site-footer-social-links li > a[href*="twitter.com"]::after, .site-footer-social-links li > a[href*="x.com"]::after {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiBmaWxsPSJibGFjayIvPgoJPHBhdGggZD0iTTI1LjIwMzEgMTEuODc1SDI3Ljk2MDlMMjEuOTM3NSAxOC43NTc4TDI5LjAyMzQgMjguMTI1SDIzLjQ3NjZMMTkuMTI4OSAyMi40NDUzTDE0LjE2MDIgMjguMTI1SDExLjM5ODRMMTcuODM5OCAyMC43NjE3TDExLjA0NjkgMTEuODc1SDE2LjczNDRMMjAuNjYwMiAxNy4wNjY0TDI1LjIwMzEgMTEuODc1Wk0yNC4yMzQ0IDI2LjQ3NjZIMjUuNzYxN0wxNS45MDIzIDEzLjQzNzVIMTQuMjYxN0wyNC4yMzQ0IDI2LjQ3NjZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
			}

.site-footer-social-links li > a[href*="facebook.com"]::after {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDgzNV8yMDkwNTkpIj4KCQk8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0id2hpdGUiLz4KCQk8cGF0aCBkPSJNNDAgMjBDNDAgOC45NTMxMiAzMS4wNDY5IDAgMjAgMEM4Ljk1MzEyIDAgMCA4Ljk1MzEyIDAgMjBDMCAyOS4zNzUgNi40NjA5NCAzNy4yNSAxNS4xNzE5IDM5LjQxNDFWMjYuMTA5NEgxMS4wNDY5VjIwSDE1LjE3MTlWMTcuMzY3MkMxNS4xNzE5IDEwLjU2MjUgMTguMjUgNy40MDYyNSAyNC45Mzc1IDcuNDA2MjVDMjYuMjAzMSA3LjQwNjI1IDI4LjM5MDYgNy42NTYyNSAyOS4yODkxIDcuOTA2MjVWMTMuNDM3NUMyOC44MjAzIDEzLjM5MDYgMjggMTMuMzU5NCAyNi45NzY2IDEzLjM1OTRDMjMuNjk1MyAxMy4zNTk0IDIyLjQyOTcgMTQuNjAxNiAyMi40Mjk3IDE3LjgyODFWMjBIMjguOTYwOUwyNy44MzU5IDI2LjEwOTRIMjIuNDIxOVYzOS44NTE2QzMyLjMyODEgMzguNjU2MiA0MCAzMC4yMjY2IDQwIDIwWiIgZmlsbD0iIzA4NjZGRiIvPgoJPC9nPgoJPGRlZnM+CgkJPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDgzNV8yMDkwNTkiPgoJCQk8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CgkJPC9jbGlwUGF0aD4KCTwvZGVmcz4KPC9zdmc+Cg==);
			}

.site-footer-links {
			margin: 0px;
			gap: 0.5rem;
			padding-left: 0px;
			padding-right: 0px;
}

@media (min-width: 960px) {

			.site-footer-links {
						display: flex;
						gap: 2rem;
			}
}

.site-footer-links ul {
			margin: 0px;
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 0.5rem;
			padding-left: 0px;
			padding-right: 0px;
}

@media (min-width: 960px) {

			.site-footer-links ul {
						display: flex;
						gap: 2rem;
			}
}

.site-footer-links li {
			margin: 0px;
			display: block;
			padding: 0px;
}

.site-footer-links li > a {
			display: flex;
			font-size: 0.875rem;
			line-height: 1.25rem;
			line-height: 2;
}

.site-header-controls {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

@media (min-width: 782px) {

	.site-header-controls {
		gap: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
}

.site-title {
	margin: 0px;
}

.site-title img {
	display: block;
}

.site-header-toolbar-hamburger-menu {
	height: 2.25rem;
	width: 2.25rem;
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
}

@media (min-width: 960px) {

	.site-header-toolbar-hamburger-menu {
		display: none;
	}
}

.site-header-toolbar-hamburger-menu .hamburger-menu-bar {
	position: relative;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 0.125rem;
	width: 26px;
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.site-header-toolbar-hamburger-menu .hamburger-menu-bar-2 {
	margin-top: 0.375rem;
	margin-bottom: 0.375rem;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.site-header-toolbar-hamburger-menu[aria-expanded="true"]
.hamburger-menu-bar-1 {
	top: 8px;
	--tw-rotate: 45deg;
	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));
}

.site-header-toolbar-hamburger-menu[aria-expanded="true"]
.hamburger-menu-bar-2 {
	opacity: 0;
}

.site-header-toolbar-hamburger-menu[aria-expanded="true"]
.hamburger-menu-bar-3 {
	top: -8px;
	--tw-rotate: -45deg;
	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));
}

.site-max-lg-navigation {
	display: none;
	background-color: var(--wp--preset--color--primary-800);
	padding: 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 960px) {

	.site-max-lg-navigation {
		display: none !important
	}
}

.header-max-lg-main-navigation-list,
.header-max-lg-main-navigation-list ul {
	margin: 0px;
	list-style-type: none;
	padding-left: 0px
}

.header-max-lg-main-navigation-list a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	text-decoration-line: none
}

.header-max-lg-main-navigation-list > li {
	margin: 0px
}

.header-max-lg-main-navigation-list > li > a {
	display: block;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
	border-bottom: 1px solid var(--wp--preset--color--gray-400);
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwNzUyXzE1MDM4MykiPgo8cGF0aCBkPSJNMTYuMTM3NSAxMi40NzI0QzE2LjM5NzkgMTIuMjEyIDE2LjM5NzkgMTEuNzg5MSAxNi4xMzc1IDExLjUyODZMMTIuODA0MiA4LjE5NTMxQzEyLjU0MzcgNy45MzQ5IDEyLjEyMDggNy45MzQ5IDExLjg2MDQgOC4xOTUzMUMxMS42IDguNDU1NzMgMTEuNiA4Ljg3ODY1IDExLjg2MDQgOS4xMzkwNkwxNC4wNTgzIDExLjMzNDlINy42NjY2N0M3LjI5NzkyIDExLjMzNDkgNyAxMS42MzI4IDcgMTIuMDAxNkM3IDEyLjM3MDMgNy4yOTc5MiAxMi42NjgyIDcuNjY2NjcgMTIuNjY4MkgxNC4wNTYyTDExLjg2MjUgMTQuODY0MUMxMS42MDIxIDE1LjEyNDUgMTEuNjAyMSAxNS41NDc0IDExLjg2MjUgMTUuODA3OEMxMi4xMjI5IDE2LjA2ODIgMTIuNTQ1OCAxNi4wNjgyIDEyLjgwNjMgMTUuODA3OEwxNi4xMzk2IDEyLjQ3NDVMMTYuMTM3NSAxMi40NzI0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDc1Ml8xNTAzODMiPgo8cmVjdCB3aWR0aD0iOS4zMzMzMyIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat
		center right
}

@media (max-width: 1024px) {

.header-max-lg-main-navigation-list > li.menu-item-has-children {
		position: relative
}
	}

.header-max-lg-main-navigation-list > li.menu-item-has-children > a {
	background:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjQ3MjEgMTUuNTMxNEMxMS43NjUgMTUuODI0NCAxMi4yNDA4IDE1LjgyNDQgMTIuNTMzOCAxNS41MzE0TDE3LjAzMzggMTEuMDMxNEMxNy4zMjY4IDEwLjczODUgMTcuMzI2OCAxMC4yNjI3IDE3LjAzMzggOS45Njk3M0MxNi43NDA4IDkuNjc2NzYgMTYuMjY1IDkuNjc2NzYgMTUuOTcyMSA5Ljk2OTczTDEyLjAwMTggMTMuOTRMOC4wMzE0NSA5Ljk3MjA3QzcuNzM4NDggOS42NzkxIDcuMjYyNyA5LjY3OTEgNi45Njk3MyA5Ljk3MjA3QzYuNjc2NzYgMTAuMjY1IDYuNjc2NzYgMTAuNzQwOCA2Ljk2OTczIDExLjAzMzhMMTEuNDY5NyAxNS41MzM4TDExLjQ3MjEgMTUuNTMxNFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat
		center right;
}

@media (max-width: 1024px) {

.header-max-lg-main-navigation-list > li.menu-item-has-children > a {
		background: none
}
		.header-max-lg-main-navigation-list > li.menu-item-has-children > a + .submenu-toggle {
			width: 24px;
			height: 24px;
			color: rgb(255 255 255 / var(--tw-text-opacity));
			margin: 0;
			border: none;
			padding: 0;
			background-color: transparent;
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4JPHBhdGggZD0iTTExLjQ3MjEgMTUuNTMxNEMxMS43NjUgMTUuODI0NCAxMi4yNDA4IDE1LjgyNDQgMTIuNTMzOCAxNS41MzE0TDE3LjAzMzggMTEuMDMxNEMxNy4zMjY4IDEwLjczODUgMTcuMzI2OCAxMC4yNjI3IDE3LjAzMzggOS45Njk3M0MxNi43NDA4IDkuNjc2NzYgMTYuMjY1IDkuNjc2NzYgMTUuOTcyMSA5Ljk2OTczTDEyLjAwMTggMTMuOTRMOC4wMzE0NSA5Ljk3MjA3QzcuNzM4NDggOS42NzkxIDcuMjYyNyA5LjY3OTEgNi45Njk3MyA5Ljk3MjA3QzYuNjc2NzYgMTAuMjY1IDYuNjc2NzYgMTAuNzQwOCA2Ljk2OTczIDExLjAzMzhMMTEuNDY5NyAxNS41MzM4TDExLjQ3MjEgMTUuNTMxNFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
			display: block;
			position: absolute;
			right: 0;
			top: 16px;
			transition: transform 0.3s ease-in-out;
			transform: rotate(0deg);
			transform-origin: center;
			cursor: pointer;
		}
			.header-max-lg-main-navigation-list > li.menu-item-has-children > a + .submenu-toggle[aria-expanded="true"] {
				transform: rotate(180deg);
			}
	}

.header-max-lg-main-navigation-list .sub-menu {
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 0.875rem;
	line-height: 1.25rem
}

.header-max-lg-main-navigation-list .sub-menu img {
	display: none
}

.header-max-lg-main-navigation-list .sub-menu li {
	margin-top: 1rem
}

.header-max-lg-sub-navigation-list {
	margin: 0px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	display: grid;
	list-style-type: none;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.5rem;
	padding-left: 0px;
	font-size: 0.875rem;
	line-height: 1.25rem
}

.header-max-lg-sub-navigation-list li {
	margin: 0px
}

.header-max-lg-sub-navigation-list a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	text-decoration-line: none
}

.site-toolbar {

    display: flex;

    align-items: center;

    gap: 0.25rem
}

@media (min-width: 600px) {

    .site-toolbar {

        gap: 2rem
    }
}

.site-toolbar-title {

    display: none;

    font-weight: 700
}

@media (min-width: 782px) {

    .site-toolbar-title {

        display: block
    }
}

.site-toolbar-switcher {

    display: flex;

    align-items: center;

    gap: 0.5rem
}

@media (min-width: 1025px) {

    .site-toolbar-switcher {

        gap: 1rem
    }
}

.widget-area {
    margin-top: var(--wp--preset--spacing--40)
}
@media (min-width: 1025px) {
    .widget-area {
        margin-top: 0px;
        flex-basis: 280px
    }
}



*, ::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:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
}
::backdrop{
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: 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:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
}
.container{
	width: 100%;
}
@media (min-width: 600px){
	.container{
		max-width: 600px;
	}
}
@media (min-width: 782px){
	.container{
		max-width: 782px;
	}
}
@media (min-width: 960px){
	.container{
		max-width: 960px;
	}
}
@media (min-width: 1025px){
	.container{
		max-width: 1025px;
	}
}
@media (min-width: 1280px){
	.container{
		max-width: 1280px;
	}
}
@media (min-width: 1440px){
	.container{
		max-width: 1440px;
	}
}
@media (min-width: 1800px){
	.container{
		max-width: 1800px;
	}
}
.visible{
	visibility: visible;
}
.invisible{
	visibility: hidden;
}
.relative{
	position: relative;
}
.sticky{
	position: sticky;
}
.m-0{
	margin: 0px;
}
.my-0{
	margin-top: 0px;
	margin-bottom: 0px;
}
.my-2{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.my-4{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-6{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.my-\[var\(--wp--preset--spacing--10\)\]{
	margin-top: var(--wp--preset--spacing--10);
	margin-bottom: var(--wp--preset--spacing--10);
}
.mb-10{
	margin-bottom: 2.5rem;
}
.mb-2{
	margin-bottom: 0.5rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mt-4{
	margin-top: 1rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.line-clamp-1{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.line-clamp-2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.flex{
	display: flex;
}
.table{
	display: table;
}
.hidden{
	display: none;
}
.size-full{
	width: 100%;
	height: 100%;
}
.h-full{
	height: 100%;
}
.\!w-full{
	width: 100% !important;
}
.w-\[150px\]{
	width: 150px;
}
.w-full{
	width: 100%;
}
.shrink-0{
	flex-shrink: 0;
}
.columns-3{
	-moz-columns: 3;
	     columns: 3;
}
.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-wrap{
	flex-wrap: wrap;
}
.justify-center{
	justify-content: center;
}
.gap-0{
	gap: 0px;
}
.gap-0\.5{
	gap: 0.125rem;
}
.border{
	border-width: 1px;
}
.border-0{
	border-width: 0px;
}
.border-b-\[1px\]{
	border-bottom-width: 1px;
}
.border-l-2{
	border-left-width: 2px;
}
.border-solid{
	border-style: solid;
}
.border-\[var\(--wp--preset--color--gray-300\)\]{
	border-color: var(--wp--preset--color--gray-300);
}
.border-\[var\(--wp--preset--color--primary-500\)\]{
	border-color: var(--wp--preset--color--primary-500);
}
.border-\[var\(\\u002d\\u002dwp\\u002d\\u002dpreset\\u002d\\u002dcolor\\u002d\\u002dprimary-500\)\]{
	border-color: var(\u002d\u002dwp\u002d\u002dpreset\u002d\u002dcolor\u002d\u002dprimary-500);
}
.bg-\[var\(--wp--preset--color--gray-100\)\]{
	background-color: var(--wp--preset--color--gray-100);
}
.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-inherit{
	background-color: inherit;
}
.p-0{
	padding: 0px;
}
.\!px-\[var\(--wp--preset--spacing--70\)\]{
	padding-left: var(--wp--preset--spacing--70) !important;
	padding-right: var(--wp--preset--spacing--70) !important;
}
.\!py-\[var\(--wp--preset--spacing--20\)\]{
	padding-top: var(--wp--preset--spacing--20) !important;
	padding-bottom: var(--wp--preset--spacing--20) !important;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-0{
	padding-top: 0px;
	padding-bottom: 0px;
}
.py-0\.5{
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}
.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pb-4{
	padding-bottom: 1rem;
}
.pb-\[30px\]{
	padding-bottom: 30px;
}
.pt-0{
	padding-top: 0px;
}
.pt-4{
	padding-top: 1rem;
}
.text-\[1\.375rem\]{
	font-size: 1.375rem;
}
.text-sm{
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-\[var\(--wp--preset--color--gray-400\)\]{
	color: var(--wp--preset--color--gray-400);
}
.text-gray-400{
	color: var(--wp--preset--color--gray-400);
}
.text-white{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

html {
	--font-size-base: 16px;
	--font-size-ratio: 1;
	font-size: calc(var(--font-size-base) * var(--font-size-ratio));
	scroll-behavior: smooth;
}

body {
	-webkit-text-size-adjust: 100%;
}

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

a {
	transition-property: color, background-color;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}

code,
pre{
	white-space: pre-wrap;
}

ul {
	list-style: square;
}

ul,
ol {
	padding-left: 1.5em;
}

ul li,
ol li {
	margin-top: var(--wp--preset--spacing--10);
}

ul li::marker,
ol li::marker {
	color: var(--wp--preset--color--primary-500);
}

/* tailwindcss の size-full と WordPress の size-full のクラスがバッティング */
.editor-styles-wrapper .wp-block-image.size-full {
	height: auto;
}
.first-of-type\:border-0:first-of-type{
	border-width: 0px;
}
.first-of-type\:border-t-\[1px\]:first-of-type{
	border-top-width: 1px;
}
.first-of-type\:border-solid:first-of-type{
	border-style: solid;
}
.first-of-type\:border-\[var\(--wp--preset--color--gray-100\)\]:first-of-type{
	border-color: var(--wp--preset--color--gray-100);
}
.hover\:bg-\[var\(--wp--preset--color--gray-100\)\]:hover{
	background-color: var(--wp--preset--color--gray-100);
}
.hover\:bg-\[var\(--wp--preset--color--primary-500\)\]:hover{
	background-color: var(--wp--preset--color--primary-500);
}
.hover\:bg-\[var\(\\u002d\\u002dwp\\u002d\\u002dpreset\\u002d\\u002dcolor\\u002d\\u002dprimary-500\)\]:hover{
	background-color: var(\u002d\u002dwp\u002d\u002dpreset\u002d\u002dcolor\u002d\u002dprimary-500);
}
.hover\:\!text-white:hover{
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.hover\:text-primary-500:hover{
	color: var(--wp--preset--color--primary-500);
}
@media (min-width: 600px){
	.sm\:mb-8{
		margin-bottom: 2rem;
	}
	.sm\:basis-1\/3{
		flex-basis: 33.333333%;
	}
	.sm\:\!gap-8{
		gap: 2rem !important;
	}
	.sm\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.sm\:text-\[1\.75rem\]{
		font-size: 1.75rem;
	}
	.sm\:text-base{
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
@media (min-width: 782px){
	.md\:ml-6{
		margin-left: 1.5rem;
	}
	.md\:mt-\[10px\]{
		margin-top: 10px;
	}
	.md\:flex{
		display: flex;
	}
	.md\:\!w-6\/12{
		width: 50% !important;
	}
	.md\:\!w-9\/12{
		width: 75% !important;
	}
	.md\:grid-cols-5{
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.md\:flex-wrap{
		flex-wrap: wrap;
	}
	.md\:border-0{
		border-width: 0px;
	}
	.md\:border-l-\[1px\]{
		border-left-width: 1px;
	}
	.md\:border-solid{
		border-style: solid;
	}
	.md\:border-l-\[var\(--wp--preset--color--gray-200\)\]{
		border-left-color: var(--wp--preset--color--gray-200);
	}
	.md\:border-l-\[var\(\\u002d\\u002dwp\\u002d\\u002dpreset\\u002d\\u002dcolor\\u002d\\u002dgray-200\)\]{
		border-left-color: var(\u002d\u002dwp\u002d\u002dpreset\u002d\u002dcolor\u002d\u002dgray-200);
	}
	.md\:py-\[88px\]{
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.md\:pl-6{
		padding-left: 1.5rem;
	}
	.md\:pt-0{
		padding-top: 0px;
	}
	.md\:text-lg{
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
}
@media (min-width: 960px){
	.lg\:visible{
		visibility: visible;
	}
	.lg\:m-0{
		margin: 0px;
	}
	.lg\:flex{
		display: flex;
	}
	.lg\:py-\[88px\]{
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.lg\:text-\[2\.5rem\]{
		font-size: 2.5rem;
	}
}
@media (min-width: 1025px){
	.xl\:mt-8{
		margin-top: 2rem;
	}
	.xl\:w-auto{
		width: auto;
	}
	.xl\:text-\[1\.375rem\]{
		font-size: 1.375rem;
	}
	.xl\:leading-\[2\.125rem\]{
		line-height: 2.125rem;
	}
}
@media (min-width: 1280px){
	.xxl\:w-\[247px\]{
		width: 247px;
	}
}
.\[\&\>a\:hover\]\:\!bg-primary-500>a:hover{
	background-color: var(--wp--preset--color--primary-500) !important;
}
.\[\&\>a\:hover\]\:\!text-white>a:hover{
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.\[\&\>a\:hover\]\:\!opacity-100>a:hover{
	opacity: 1 !important;
}
.\[\&\>a\]\:shadow-\[0px_4px_4px_0px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]>a{
	--tw-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	--tw-shadow-colored: 0px 4px 4px 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);
}
.\[\&\>a\]\:\!transition-colors>a{
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 150ms !important;
}
.\[\&\>li\]\:min-w-\[50\%\]>li{
	min-width: 50%;
}
@media (min-width: 600px){
	.\[\&\>li\]\:sm\:min-w-\[33\%\]>li{
		min-width: 33%;
	}
}
@media (min-width: 782px){
	.md\:\[\&\>li\]\:flex-auto>li{
		flex: 1 1 auto;
	}
}
.\[\&\>ul\]\:m-0>ul{
	margin: 0px;
}
