HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/idws/public_html/wp-content/plugins/twentig/dist/css/twentytwentyone.css
:root {
	--header--color-background: var(--global--color-background);
	--header--color-text: var(--global--color-primary);
	--footer--color-background: var(--global--color-background);
	--form--border-color: var(--global--color-primary);
	--global--font-size-xs: max(calc(0.8 * var(--global--font-size-base)), 14px);
	--global--font-size-sm: calc(0.9 * var(--global--font-size-base));
	--primary-nav--font-family-mobile: var(--primary-nav--font-family);
	--primary-nav--font-size-mobile: max(1.125rem, var(--primary-nav--font-size));
	--primary-nav--font-size-sub-menu: min(var(--primary-nav--font-size), 1.125rem);
	--primary-nav--font-size-sub-menu-mobile: var(--primary-nav--font-size-mobile);
	--primary-nav--letter-spacing: normal;
	--footer--font-family: var(--global--font-secondary);
	--pullquote--font-family: var(--global--font-secondary);
	--global--font-tertiary: var(--global--font-secondary);
	--button--font-family: var(--global--font-tertiary);	
	--global--line-height-heading: 1.2;
	--global--font-size-xl: 2rem;
	--heading--font-size-h2: 2.25rem;
	--max--aligndefault-width: 610px;
	--max--alignwide-width: 1240px;
	--header--padding: 24px;
	--site--padding: 20px;
	--responsive--alignfull-padding: calc((100% - (100vw - 2 * var(--site--padding))) / 2);
	--quote--font-size: var(--global--font-size-base);
	--button--font-weight: 600;
	--error--color: #bd0012;	
	--latest-posts--description-font-size: max(var(--global--font-size-sm), 16px);
	--archive-img-ratio: 56.25%;
}

@media only screen and (max-width: 481px) {

	:root {
		--responsive--spacing-horizontal: 40px;
	}
}

@media only screen and (min-width: 482px) {

	:root {
		--site--padding: 40px;
		--responsive--aligndefault-width: min(calc(100vw - 2 * var(--site--padding)), var(--max--aligndefault-width));
		--responsive--alignwide-width: min(calc(100vw - 2 * var(--site--padding)), var(--max--alignwide-width));
	}
}

@media only screen and (min-width: 822px) {

	:root {
		--site--padding: 60px;
	}
}

@media only screen and (min-width: 1280px) {

	:root {
		--site--padding: 80px;
	}
}

@media only screen and (max-width: 651px) {

	:root {
		--global--font-size-page-title: min(2.5rem, var(--global--font-size-xxl));
	}

	:root .has-huge-font-size,
	.single-post .entry-title {
		font-size: min(2.5rem, var(--global--font-size-page-title));
	}
}

@media (min-width: 652px) and (max-width: 821px) {

	:root {
		--global--font-size-page-title: min(3.5rem, var(--global--font-size-xxl));
	}

	:root .has-huge-font-size,
	.single-post .entry-title {
		font-size: min(3.5rem, var(--global--font-size-page-title));
	}
}

@media only screen and (min-width: 652px) {

	:root {
		--global--font-size-xl: 2.5rem;
		--heading--font-size-h2: 3rem;
	}
}

/* Headings */

h1,
h2,
h3,
h4 {
	overflow-wrap: break-word;
}

:root .has-h-1-font-size {
	font-size: var(--heading--font-size-h1);
	line-height: var(--global--line-height-heading);
}

:root .has-h-2-font-size {
	font-size: var(--heading--font-size-h2);
	line-height: var(--global--line-height-heading);
}

:root .has-h-3-font-size {
	font-size: var(--heading--font-size-h3);
	line-height: var(--global--line-height-heading);
}

:root .has-h-4-font-size {
	font-size: var(--heading--font-size-h4);
	line-height: var(--global--line-height-heading);
}

:root .has-medium-font-size {
	font-size: min(calc(1.125 * var(--global--font-size-base)), 23px);
}

.is-light-theme :not(.has-text-color).has-white-background-color[class] {
	color: var(--global--color-primary);
}

.has-subtle-background-color,
.has-subtle-background-background-color {
	background: #c5ddd4;
	--local--color-background: var(--global--color-background);
}

.has-subtle-color {
	color: #c5ddd4;
}

h1.alignfull,
h2.alignfull,
h3.alignfull {
	padding-left: var(--site--padding);
	padding-right: var(--site--padding);
}

/* Fonts */

table th,
.wp-block-table th {
	font-family: var(--global--font-secondary);
}

figcaption,
.entry-footer,
blockquote cite,
.footer-navigation,
.comment-meta,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta,
.powered-by,
.pingback .url,
.trackback .url,
.intro-text {
	font-family: var(--global--font-tertiary);
}

/* Link color + link focus */

.is-light-theme .tw-cols-card-shadow:not(.has-text-color) .wp-block-column,
.is-light-theme .tw-cols-card-white:not(.has-text-color) .wp-block-column,
.is-light-theme .wp-block-latest-posts.is-style-tw-posts-card,
.is-light-theme .wp-block-media-text.is-style-tw-shadow:not(.has-text-color) {
	color: var(--global--color-primary);
}

.tw-link-minimal #page a:focus,
.tw-link-minimal .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: -webkit-focus-ring-color auto 1px;
	outline-offset: 1px;
	background-color: transparent;
}

.tw-link-minimal #page a:focus-visible {
	text-decoration: none;
}

.is-light-theme .has-black-background-color a:focus,
.tw-header-bg .site .site-header a:focus,
.tw-footer-bg .site .site-footer a:focus,
.tw-footer-widgets-bg .site .widget-area a:focus {
	outline: -webkit-focus-ring-color auto 1px !important;
	outline-offset: 1px;
	background-color: transparent;
}

.tw-link-minimal .site-title > a,
.tw-link-minimal .entry-title a,
.tw-link-minimal .wp-block-latest-posts > li > a {
	text-decoration: none;
}

.tw-link-minimal .entry-title a:hover,
.tw-link-minimal .wp-block-latest-posts > li > a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

.tw-link-minimal #page a.wp-block-button__link {
	outline-offset: 4px;
}

.tw-link-minimal #page a:focus img,
.tw-link-minimal #page a.post-thumbnail-inner:focus {
	outline: none;
}

.tw-link-minimal #page a.skip-link:focus {
	color: #21759b;
	background-color: #f1f1f1;
}

.tw-link-minimal input:focus,
.tw-link-minimal textarea:focus,
.tw-link-minimal .button:focus {
	outline-width: 1px;
}

.entry-content a {
	color: var(--content--color--link, var(--global--color-primary));
}

.has-background a {
	color: currentColor;
}

.is-light-theme .has-white-background-color a:not(.wp-block-button__link),
.has-subtle-background-color a:not(.wp-block-button__link),
.is-light-theme .tw-cols-card-shadow:not(.has-text-color) a:not(.wp-block-button__link),
.is-light-theme .tw-cols-card-white:not(.has-text-color) a:not(.wp-block-button__link),
.is-light-theme .is-style-tw-shadow:not(.has-background) a:not(.wp-block-button__link) {
	color: var(--content--color--link, var(--global--color-primary));
}

.entry-content .has-text-color a:not(.wp-block-button__link),
.entry-content .tw-cols-card-gray a:not(.wp-block-button__link),
.entry-content .wp-social-link a {
	color: currentColor;
}

.entry-title a:hover,
.wp-block-latest-posts > li > a:hover {
	text-decoration-skip-ink: auto;
}

#page .wp-block-social-links a.wp-block-social-link-anchor:focus {
	background-color: transparent;
	color: currentColor;
}

/* Header */
.site-header {
	z-index: 99;
	align-items: baseline;
	padding-top: var(--header--padding);
}

.tw-header-bg .site-header {
	background-color: var(--header--color-background);
	max-width: none;
	padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
	padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);
	padding-bottom: var(--header--padding);
}

.tw-header-full .site-header {
	max-width: none;
	padding-left: var(--responsive--alignfull-padding);
	padding-right: var(--responsive--alignfull-padding);
}

.tw-header-bg .site-content {
	padding-top: calc(2 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 652px) {

	.tw-header-padding-small {
		--header--padding: 18px;
	}

	.tw-header-padding-medium {
		--header--padding: 36px;
	}

	.tw-header-padding-large {
		--header--padding: 40px;
	}
}

@media only screen and (min-width: 1024px) {

	.tw-header-padding-large {
		--header--padding: calc(2.4 * var(--global--spacing-vertical));
	}
}

.site-header:not(.has-title-and-tagline) .site-logo {
	margin: 0;
}

.site-title {
	font-weight: var(--branding--title--font-weight);
}

.site-title a {
	font-weight: inherit;
}

.site-branding .site-title:last-child {
	margin-bottom: 0;
}

.tw-header-layout-menu-right.tw-header-full .menu-wrapper > li:last-child > .sub-menu {
	/* rtl:ignore */
	right: 0;
	/* rtl:ignore */
	left: auto;
}

.tw-header-layout-menu-right.tw-header-full .menu-wrapper > li:last-child > .sub-menu:before,
.tw-header-layout-menu-right.tw-header-full .menu-wrapper > li:last-child > .sub-menu:after {
	/* rtl:ignore */
	left: auto;
	/* rtl:ignore */
	right: var(--global--spacing-horizontal);
}

/* Header actions items */
.primary-menu-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.primary-navigation-open .primary-navigation > .primary-menu-container {
	position: relative;
}

ul.header-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	max-width: none;
	padding-left: 0;
	position: relative;
	margin-left: 25px;
}

.header-actions svg {
	display: block;
	fill: currentColor;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.site-branding {
	margin-top: 0;
}

.tw-header-sticky .site-header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	transition: background-color 110ms ease-out, border-color 110ms ease-out, box-shadow 110ms ease-out;
}

.tw-header-light .site-header,
.tw-header-transparent .site-header {
	position: absolute;
	top: 0;
	width: 100%;
}

.tw-header-transparent:not(.tw-header-opaque) .site-header,
.tw-header-light:not(.tw-header-opaque) .site-header {
	background-color: transparent;
	border-color: transparent;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.001);
}

.tw-header-bg.primary-navigation-open .menu-button-container {
	background-color: var(--header--color-background, var(--global--color-background));
}

@media only screen and (min-width: 482px) {

	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: var(--header--color-background, var(--global--color-background));
	}
}

@media only screen and (max-width: 651px) {

	.site-title,
	.site-footer > .site-info .site-name {
		font-size: var(--branding--title--font-size-mobile);
	}

	body:not(.tw-header-bg) .site-header {
		padding-bottom: calc(2 * var(--global--spacing-vertical));
	}

	.tw-header-bg .site-content {
		padding-top: calc(2 * var(--global--spacing-vertical));
	}

	#masthead.has-logo .menu-button-container {
		padding-top: calc(var(--header--padding) + (var(--logo--height-mobile) - 45px) / 2);
	}

	#masthead:not(.has-logo) .menu-button-container {
		padding-top: calc(var(--header--padding) + (var(--branding--title--font-size-mobile) * 1.2 - 45px) / 2);
	}

}

@media only screen and (max-width: 481px) {

	#masthead.has-logo .primary-menu-container {
		padding-top: max(70px, calc(48px + var(--logo--height-mobile)));
	}

	#masthead.has-title-and-tagline .primary-menu-container {
		padding-top: max(70px, calc(48px + var(--branding--title--font-size-mobile)));
	}

	.site-header.has-title-and-tagline:not(.has-logo) {
		align-items: center;
	}

	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		display: block;
		visibility: hidden;
	}

	.site-header #site-navigation .sub-menu {
		border: 0;
	}

	.site-header:not(.has-logo).has-title-and-tagline .site-branding {
		max-width: calc(100% - 120px);
	}

	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		position: relative;
		padding: 0;
		top: auto;
	}

	.site-branding {
		margin-right: 0;
	}

	.tw-header-bg .primary-navigation > .primary-menu-container {
		background-color: var(--header--color-background, var(--global--color-background));
	}

	.primary-navigation > div > .menu-wrapper:not(:last-child) {
		padding-bottom: 20px;
	}

}

.site-header .custom-logo {
	display: block;
}

.site-header .custom-logo-link {
	position: relative;
	display: block;
}

.custom-logo-link:focus {
	background-color: transparent !important;
}

.site-title,
.site-title a:hover,
.site-title a:focus {
	color: currentColor;
}

.site-title > a {
	text-decoration-color: currentColor;
}

.primary-navigation a {
	letter-spacing: var(--primary-nav--letter-spacing);
}

.primary-navigation a,
.primary-navigation a:link,
.primary-navigation a:visited,
.primary-navigation > div > .menu-wrapper .sub-menu-toggle,
#site-navigation .search-submit,
.primary-navigation .header-actions .search-field,
.menu-button-container #primary-mobile-menu {
	color: var(--header--color-text);
}

.primary-navigation a:hover,
.primary-navigation a:focus,
.primary-navigation .menu-wrapper > li > a:hover + .sub-menu-toggle,
.primary-navigation .current-menu-item > a,
.primary-navigation .current_page_item > a,
.single-post .primary-navigation .current_page_parent > a {
	color: var(--header--color-link-hover, var(--header--color-text));
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline-color: var(--header--color-link-hover, var(--header--color-text));
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	border-color: var(--header--color-text);
	background: var(--header--color-background, var(--global--color-background));
	padding-top: 6px;
	padding-bottom: 6px;
}

.primary-navigation .sub-menu .menu-item > a {
	padding: var(--primary-nav--padding);
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu::after {
	border-color: var(--header--color-background) transparent;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu::before {
	border-color: var(--header--color-text) transparent;
}

@media (min-width: 1024px) {

	.tw-nav-spacing-medium .primary-navigation .menu-wrapper > li:not(:first-child) {
		margin-left: 6px;
	}

	.tw-nav-spacing-large .primary-navigation .menu-wrapper > li:not(:first-child) {
		margin-left: 12px;
	}
}

.single-post:not(.tw-nav-hover-none) .primary-navigation .current_page_parent > a,
.single-post:not(.tw-nav-hover-none) .primary-menu li.current-page-ancestor > a {
	text-decoration: underline;
}

.tw-nav-hover-none #site-navigation a:hover,
.tw-nav-hover-none #site-navigation .current-menu-item > a,
.tw-nav-hover-none #site-navigation .current_page_item > a {
	text-decoration: none;
}

.tw-nav-hover-border #site-navigation a:hover,
.tw-nav-hover-border #site-navigation a:focus {
	text-decoration: underline solid currentColor
}

.tw-nav-hover-border #site-navigation a {
	text-underline-offset: 6px;
}

/* Footer */

.site-footer {
	padding-bottom: calc(1.333 * var(--global--spacing-vertical));
}

.tw-footer-bg .site-footer {
	background-color: var(--footer--color-background);
	max-width: none;
	padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
	padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);
}

.tw-footer-full .site-footer {
	padding-left: var(--responsive--alignfull-padding);
	padding-right: var(--responsive--alignfull-padding);
	max-width: none;
}

.site-footer > .site-info {
	font-size: min(var(--footer--font-size), 18px);
}

.site-footer > .site-info > div:only-child {
	margin-left: 0;
}

.footer-navigation + .site-info > div:only-child {
	margin: 0 auto;
}

.site-info .site-name {
	font-weight: var(--branding--title--font-weight);
	font-family: var(--branding--title--font-family);
}

.tw-footer-bg .site-info {
	border-color: currentColor;
}

.site-footer > .alignfull {
	margin: 0;
}

.widget ul {
	padding-left: 0;
	list-style: none;
	margin-top: -4px;
}

.widget ul.sub-menu,
.widget ul.children {
	margin-left: var(--widget--spacing-menu);
	padding-top: 4px;
}

.widget ul li:not(.wp-social-link) {
	line-height: var(--global--line-height-body);
	padding-top: 4px;
	padding-bottom: 4px;
}

.widget .search-form {
	margin-left: 0;
}

.widget .search-submit {
	border-color: var(--form--border-color) !important;
}

.tw-footer-bg .site-info:first-child,
.tw-footer-widgets-bg .site-info:first-child {
	border-top: 0;
}

.no-widgets .site-footer,
.widget-area {
	margin-top: calc(3 * var(--global--spacing-vertical));
}

.widget {
	--latest-posts--title-font-family: var(--global--font-size-base);
}

.widget .wp-block-group__inner-container > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.tw-no-footer .site-content {
	margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.page .entry-content > .alignfull.alignfull:last-child {
	margin-bottom: calc(-4 * var(--global--spacing-vertical));
}

.page .entry-content > .wp-block-group:not(.has-background).alignfull:last-child {
	padding-bottom: calc(3 * var(--global--spacing-vertical));
}

.page.no-widgets:not(.tw-footer-bg) .entry-content > .alignfull:last-child {
	margin-bottom: calc(-2 * var(--global--spacing-vertical));
}

.page.tw-no-footer .entry-content > .alignfull.alignfull:last-child {
	margin-bottom: calc(-4 * var(--global--spacing-vertical));
}

.page.tw-showing-comments .site .entry-content > *.alignfull:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 652px) {

	.no-widgets .site-footer,
	.widget-area {
		margin-top: calc(4 * var(--global--spacing-vertical));
	}

	.tw-no-footer .site-content {
		margin-bottom: calc(4 * var(--global--spacing-vertical));
	}

	.page.no-widgets:not(.tw-footer-bg) .entry-content > .alignfull:last-child {
		margin-bottom: calc(-3 * var(--global--spacing-vertical));
	}

	.page.tw-footer-bg .entry-content > .alignfull:last-child,
	.page.tw-no-footer .entry-content > .alignfull.alignfull:last-child {
		margin-bottom: calc(-5 * var(--global--spacing-vertical));
	}	
}


/** Site Elements **/


.wp-block-buttons.tw-btn-full .wp-block-button__link {
	padding-left: 15px;
	padding-right: 15px;
}

.wp-block-buttons.aligncenter .wp-block-button,
.wp-block-buttons.is-content-justification-center .wp-block-button {
	margin-left: 0.25em;
	margin-right: 0.25em;
}

.menu-button-container #primary-mobile-menu {
	padding: 10px 15px;
}

.wp-block-button:not(.is-style-outline) .has-black-background-color:not(.has-text-color),
.wp-block-button:not(.is-style-outline) .has-dark-gray-background-color:not(.has-text-color),
.wp-block-button:not(.is-style-outline) .has-gray-background-color:not(.has-text-color) {
	color: #fff !important
}

.wp-block-button:not(.is-style-outline) .has-white-background-color:not(.has-text-color) {
	color: #000 !important
}

.wp-block-button.is-style-outline .has-white-color:not(.has-background):hover,
.wp-block-button.is-style-outline .has-white-color:not(.has-background):focus,
.wp-block-button.is-style-outline .has-white-color:not(.has-background):active {
	background-color: #fff !important;
	color: #000 !important;
	border-color: #fff;
}

.wp-block-button:not(.is-style-outline) .has-white-background-color:hover,
.wp-block-button:not(.is-style-outline) .has-white-background-color:focus,
.wp-block-button:not(.is-style-outline) .has-white-background-color:active {
	background-color: rgba(255, 255, 255, 0.9) !important;
	border-color: transparent !important;
	color: #000 !important;
}

.site .wp-block-button.is-style-outline .has-dark-gray-color:hover,
.site .wp-block-button.is-style-outline .has-dark-gray-color:focus,
.site .wp-block-button.is-style-outline .has-dark-gray-color:active,
.wp-block-button:not(.is-style-outline) .has-dark-gray-background-color:hover,
.wp-block-button:not(.is-style-outline) .has-dark-gray-background-color:focus,
.wp-block-button:not(.is-style-outline) .has-dark-gray-background-color:active,
.site .wp-block-button.is-style-outline .has-gray-color:hover,
.site .wp-block-button.is-style-outline .has-gray-color:focus,
.site .wp-block-button.is-style-outline .has-gray-color:active,
.wp-block-button:not(.is-style-outline) .has-gray-background-color:hover,
.wp-block-button:not(.is-style-outline) .has-gray-background-color:focus,
.wp-block-button:not(.is-style-outline) .has-gray-background-color:active {
	background-color: #424b59 !important;
	color: #fff !important;
	border-color: #424b59 !important;
}

.site .wp-block-button.is-style-outline .has-black-color:hover,
.site .wp-block-button.is-style-outline .has-black-color:focus,
.site .wp-block-button.is-style-outline .has-black-color:active {
	background-color:#000 !important;
	color: #fff !important;
	border-color:#000 !important;
}

.wp-block-button:not(.is-style-outline) .has-black-background-color:hover,
.wp-block-button:not(.is-style-outline) .has-black-background-color:focus,
.wp-block-button:not(.is-style-outline) .has-black-background-color:active {
	background-color: rgba(0, 0, 0, 0.8) !important;
	border-color: transparent !important;
	color: #fff !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link {
	border-color: transparent;
}

.entry-content .tw-stretched-link p a {
	text-decoration: underline;
}

select[multiple] {
	background-image: none; 
	padding: var(--form--spacing-unit);
}

/* Page Layouts */

.page.home .post-thumbnail .wp-post-image {
	margin: 0;
}

.page.home .hentry:not(.has-post-thumbnail) .entry-content {
	margin-top: 0;
}

.page.logged-in .site-main > .hentry > .entry-content,
.site-main > .hentry:only-child .entry-footer {
	margin-bottom: 0;
}

.page .site-main > .hentry > .entry-footer {
	display: none;
}

.home.tw-header-bg:not(.page-template) .entry-content > .alignfull:first-child,
.tw-no-title.tw-header-bg .entry-content > .alignfull:first-child {
	margin-top: calc(var(--global--spacing-vertical) * -3);
}

.home.tw-header-bg:not(.page-template) .entry-content > .wp-block-group.alignfull:not(.has-background):first-child,
.tw-no-title.tw-header-bg .entry-content > .wp-block-group.alignfull:not(.has-background):first-child {
	margin-top: 0;
}

.archive-description {
	font-size: var(--heading--font-size-h3);
}

.intro-text {
	font-size: var(--heading--font-size-h3);
	line-height: var(--global--line-height-heading);
	margin-top: var(--global--spacing-vertical);
}

.singular .entry-header {
	max-width: none;
	position: relative;
	border: 0;
}

.singular .entry-header > * {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
}

.singular .entry-header figcaption {
	text-align: left;
}

.tw-title-center .entry-header,
.tw-title-center .entry-header figcaption {
	text-align: center;
}

.tw-title-center .entry-top-meta {
	justify-content: center;
}

.singular:not(.tw-title-no-border) .entry-header::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	border-bottom: var(--form--border-width) solid var(--global--color-border);
	max-width: var(--responsive--alignwide-width);
	left: 50%;
	transform: translateX(-50%);
}

.page.home .entry-header::after,
.singular:not(.tw-hero-above) .has-post-thumbnail .entry-header::after {
	display: none;
}

.tw-title-text-width .entry-title,
.tw-title-text-width .intro-text,
.tw-title-text-width .entry-top-meta,
.tw-title-text-width:not(.tw-title-no-border) .entry-header::after {
	max-width: var(--responsive--aligndefault-width);
}

.singular.tw-title-no-border .hentry .entry-header {
	padding-bottom: 0;
	margin-bottom: calc(2.5 * var(--global--spacing-vertical));
}

.tw-hero-narrow-image .post-thumbnail {
	max-width: var(--responsive--aligndefault-width);
}

.tw-no-header-footer .site-content,
.tw-no-header-footer .site-main {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.page.tw-no-header-footer .hentry .entry-content > .alignfull:last-child {
	margin-bottom: 0;
}

.tw-no-header-footer .entry-content > .wp-block-group.alignfull:not(.has-background):first-child {
	padding-top: calc(3 * var(--global--spacing-vertical));
}

@media (max-width: 651px) {

	.intro-text,
	.archive-description {
		font-size: var(--heading--font-size-h4);
	}
}

/**
 * Blog
 */
.blog.tw-hide-blog-title .page-header {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
	word-break: normal;
}

.blog.tw-hide-blog-title .page-header + .post { 
	margin-top: 0;
}
	
.tw-blog-text-center .hentry,
.tw-blog-text-center.tw-blog-stack .page-header {
	text-align: center;
}

.tw-blog-no-content .hentry .entry-content {
	display: none !important;
}

.entry-top-meta {
	display: flex;
	flex-wrap: wrap;
	font-size: var(--global--font-size-xs);
	margin-top: var(--global--spacing-vertical);
}

.entry-footer a:hover,
.entry-footer a:focus,
.entry-top-meta a,
.comment-meta .comment-metadata a {
	color: currentColor;
}

.entry-top-meta > span:not(:last-child)::after {
	content: "\00B7";
	line-height: 0;
	margin: 0 8px;
}

body:not(.single) .entry-footer .byline {
	display: block;
}

/* Blog layout */

.tw-blog-card .hentry.tw-no-meta .entry-footer,
.hentry.tw-no-meta .entry-footer > *,
.tw-blog-minimal .hentry.tw-no-meta .entry-footer {
	display: none;
}

.tw-blog-text-center .hentry .entry-footer {
	justify-content: center;
}

.tw-blog-image-above .entry-header {
	display: flex;
	flex-direction: column;
}

.tw-blog-image-above .entry-header .entry-title {
	margin-bottom: 0;
	width: 100%;
}

.tw-blog-image-above .hentry .post-thumbnail {
	order: -1;
	margin-top: 0;
}

.post-thumbnail {
	position: relative;
}

.tw-blog-img-ratio .hentry .post-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	margin: 0;
	object-fit: cover;
}

.tw-blog-img-ratio .hentry .post-thumbnail::before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: var(--archive-img-ratio);
}

/* Pagination */
.pagination .nav-links > *.current,
.comments-pagination .nav-links > *.current {
	text-underline-offset: 3px;
}

@media (max-width: 651px) {

	.pagination .nav-short,
	.comments-pagination .nav-short {
		display: none;
	}
}

/* Single Post */

.single-post.has-no-footer-meta .site-main .entry-footer {
	padding: 0;
}

.author-bio.show-avatars {
	display: flex;
	align-items: flex-start;
}

.author-bio,
.author-bio .author-bio-content .author-description {
	font-size: var(--global--font-size-sm);
}

.navigation .nav-links a {
	text-decoration-thickness: 1px;
}

.navigation .nav-links .nav-next:only-child {
	margin-left: auto;
}

.post-navigation .post-title {
	margin-top: 5px;
	font-weight: var(--heading--font-weight);
}

.single .site-main .entry-footer .post-taxonomies:only-child .cat-links,
.single .site-main .entry-footer .post-taxonomies:only-child .tags-links {
	text-align: left;
}

.comment-awaiting-moderation {
	display: block;
	margin-top: 15px;
}

.comments-area.show-avatars .avatar {
	top: 6px;
}

.tw-header-sticky .comment-respond:first-child,
.tw-header-sticky .comments-title {
	padding-top: 180px;
	margin-top: -180px;
}

/**************** BLOCKS **********************/

.tw-text-wide {
	max-width: var(--responsive--alignwide-width) !important;
}

/* Group, Cover, Columns */

.wp-block-group.has-background {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-cover .wp-block-cover__inner-container {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.wp-block-cover.alignfull {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-cover.alignfull.has-custom-content-position {
	padding-left: var(--responsive--alignfull-padding);
	padding-right: var(--responsive--alignfull-padding);
}

.wp-block-cover.has-black-background-color,
.wp-block-cover.has-gray-background-color,
.wp-block-cover.has-dark-gray-background-color {
	color: var(--global--color-white);
}

@media (max-width: 651px) {

	.entry-content > *,
	.wp-block-group .wp-block-group__inner-container > *,
	.wp-block-cover .wp-block-cover__inner-container > *,
	.wp-block-media-text > .wp-block-media-text__content > * {
		margin-top: calc(0.666 * var(--global--spacing-vertical));
		margin-bottom: calc(0.666 * var(--global--spacing-vertical));
	}

	.entry-content .wp-block-columns,
	.entry-content .wp-block-column > figure,
	.wp-block-column > .wp-block-cover {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
	
}

.wp-block-group:not(.has-background).alignfull {
	margin-top: calc(3 * var(--global--spacing-vertical));
	margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.wp-block-group:not(.has-background).alignfull:first-child {
	margin-top: 0;
}

.wp-block-group:not(.has-background).alignfull:last-child {
	margin-bottom: 0;
}

.wp-block-group.has-background.alignfull,
.wp-block-cover.alignfull {
	padding-top: calc(3 * var(--global--spacing-vertical));
	padding-bottom: calc(3 * var(--global--spacing-vertical));
}

.wp-block-group__inner-container > .wp-block-group__inner-container {
	max-width: none !important;
}

/* Content Stack */

.wp-block-image {
	text-align: inherit;
}

.entry-content > h1,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.wp-block-group .wp-block-group__inner-container > h1,
.wp-block-group .wp-block-group__inner-container > h2,
.wp-block-group .wp-block-group__inner-container > h3,
.wp-block-group .wp-block-group__inner-container > h4,
*:not(.alignfull) + .wp-block-cover.alignfull,
.wp-block-cover.alignfull + *:not(.alignfull) {
	margin-top: calc(1.5 * var(--global--spacing-vertical));
}

.entry-content > .wp-block-image,
.entry-content [class*=inner-container] > .wp-block-image,
.entry-content > figure,
.entry-content [class*=inner-container] > figure,
.wp-block-cover.alignwide,
.wp-block-media-text:not(.alignwide):not(.alignfull),
.entry-content > .wp-block-quote.is-style-large,
[class*=inner-container] > .wp-block-quote.is-style-large {
	margin-top: calc(1.5 * var(--global--spacing-vertical));
	margin-bottom: calc(1.5 * var(--global--spacing-vertical));
}

@media (min-width: 652px) {

	.entry-content figure.alignwide,
	.entry-content figure.alignfull,
	.wp-block-media-text.alignwide,
	.wp-block-media-text.alignfull,
	.wp-block-cover.alignwide,
	.entry-content .wp-block-image.alignwide,
	.entry-content .wp-block-image.alignfull {
		margin-top: calc(2 * var(--global--spacing-vertical));
		margin-bottom: calc(2 * var(--global--spacing-vertical));
	}

	*:not(.alignfull) + .wp-block-cover.alignfull,
	.wp-block-cover.alignfull + *:not(.alignfull) {
		margin-top: calc(2 * var(--global--spacing-vertical));
	}
}

.wp-block-columns .wp-block-column p,
.wp-block-media-text:not(.alignwide):not(.alignfull) p,
.wp-block-columns .wp-block-column > ul,
.wp-block-columns .wp-block-column > ol {
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
	margin-top: 0;
}

.wp-block-columns .wp-block-column h2,
.wp-block-columns .wp-block-column h3,
.wp-block-columns .wp-block-column h4,
.wp-block-media-text:not(.alignwide):not(.alignfull) h2,
.wp-block-media-text:not(.alignwide):not(.alignfull) h3,
.wp-block-media-text:not(.alignwide):not(.alignfull) h4 {
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
	margin-top: var(--global--spacing-vertical);
}

.wp-block-media-text.alignwide,
.wp-block-media-text.alignfull {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(2 * var(--global--spacing-vertical));
}

.entry-content > *:first-child,
.entry-content > .alignwide:first-child,
.entry-content [class*=inner-container] > *:first-child {
	margin-top: 0;
}

.entry-content > *:last-child,
.entry-content > .alignwide:last-child,
.entry-content [class*=inner-container] > *:last-child,
.wp-block-media-text:not(.alignwide):not(.alignfull) .wp-block-media-text__content *:last-child {
	margin-bottom: 0;
}

/* Columns*/

.wp-block-column > :last-child:not(:only-child),
.wp-block-column > .wp-block-quote:only-child {
	margin-bottom: 12px;
}

.tw-cols-card > .wp-block-column > :last-child,
.tw-gutter-no > .wp-block-column > :last-child {
	margin-bottom: 0;
}

.entry-content h1 + .wp-block-columns,
.entry-content h2 + .wp-block-columns,
.entry-content p + .wp-block-columns,
.entry-content h2 + .wp-block-latest-posts {
	margin-top: calc(2 * var(--global--spacing-vertical));
}

.wp-block-columns.alignfull.tw-gutter-no {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-columns.wp-block-columns.alignfull:not(.tw-gutter-no) {
	padding-left: var(--responsive--alignfull-padding);
	padding-right: var(--responsive--alignfull-padding);
	width: 100%;
	margin-left: 0;
}

.wp-block-columns.alignfull.tw-gutter-no .wp-block-group,
.wp-block-columns.alignfull.tw-gutter-no .wp-block-cover {
	padding: calc(3 * var(--global--spacing-vertical)) var(--site--padding);
}

.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column p:not(.has-background) {
	padding: 0;
}

/* Media & Text */

.wp-block-media-text:not(.has-media-on-the-right):not(.alignfull):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
	/*rtl:ignore*/
	padding-right: 0;
}

.wp-block-media-text.has-media-on-the-right:not(.alignfull):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
	/*rtl:ignore*/
	padding-left: 0;
}

.wp-block-columns .wp-block-media-text__content {
	padding: var(--global--spacing-vertical) 24px;
}

.wp-block-media-text.alignfull .wp-block-media-text__content {
	padding: var(--site--padding);
}

.wp-block-media-text.alignfull .wp-block-media-text__content > *:not(.alignwide) {
	max-width: var(--responsive--aligndefault-width);
	margin-left: auto;
	margin-right: auto;
}

/* Margin class */

.site .tw-mb-0 + *,
.site .tw-mb-1 + *,
.site .tw-mb-2 + *,
.site .tw-mb-3 + *,
.site .tw-mb-4 + * {
	margin-top: 0 !important;
}

.tw-mb-9 {
	margin-bottom: 90px !important;
}

.tw-mt-9 {
	margin-top: 90px !important;
}

.tw-mb-10 {
	margin-bottom: 120px !important;
}

.tw-mt-10 {
	margin-top: 120px !important;
}

/* Other Blocks */

p.has-background,
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 20px 24px;
}

/* block-library/theme.css */

.wp-block-separator {
	border-top: 0;
}

.wp-block-separator.has-background:not(.is-style-dots) {
	border-bottom: none;
	height: 1px;
}

.wp-block-separator.is-style-twentytwentyone-separator-thick.has-background {
	height: calc(3 * var(--separator--height));
}

.wp-block-media-text .wp-block-separator:not(.is-style-dots):not(.alignwide),
.wp-block-columns .wp-block-separator:not(.is-style-dots):not(.alignwide) {
	max-width: 100%;
}

.wp-block-table thead,
.wp-block-table tfoot {
	text-align: inherit;
}

.wp-block-table tfoot {
	font-weight: 700;
}

.wp-block-table td,
.wp-block-table th {
	word-break: normal;
	padding: 0.75em;
}

.wp-block-table.is-style-stripes {
	border-bottom: 0;
}

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

ul.is-style-tw-inline li {
	margin-top: 0.5em;
}

figcaption {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--responsive--aligndefault-width);
}

.wp-block-gallery ul {
	margin-bottom: -1em;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	width: calc(50% - 1em);
}

.wp-block-gallery .blocks-gallery-item figcaption {
	padding-bottom: 12px;
	max-width: none;
}

.wp-block-embed.aligncenter img {
	margin: 0 auto;
}

blockquote cite {
	letter-spacing: normal
}

.has-text-color blockquote cite {
	color: currentColor;
}

.wp-block-quote {
	padding-left: 1em;
	margin: 0;
}

.wp-block-quote.has-text-align-right,
.wp-block-quote.has-text-align-center {
	padding-left: 0;
}

.wp-block-pullquote blockquote {
	margin-left: 0;
	padding-left: 0;
}

.wp-block-pullquote.is-style-solid-color {
	padding: calc(2 * var(--global--spacing-unit));
}

.wp-block-pullquote.is-style-tw-minimal {
	border: none;
	padding: 0;
}

.wp-block-quote.is-style-tw-minimal,
.wp-block-quote.is-style-tw-medium,
.wp-block-columns .wp-block-quote {
	padding-left: 0;
}

.wp-block-columns .wp-block-quote::before,
.wp-block-media-text .wp-block-quote::before {
	display: block;
	line-height: 1;
	font-size: 2em;
	position: relative;
	left: 0;
	margin-bottom: -0.125em;
}

.wp-block-columns .wp-block-quote p {
	margin-bottom: 15px;
}

.wp-block-media-text .wp-block-quote.is-style-large::before {
	font-size: var(--quote--font-size-large);
}

.wp-block-quote.is-style-tw-minimal p {
	font-weight: 400;
}

.wp-block-quote.is-style-tw-medium p {
	font-size: var(--pullquote--font-size);
	line-height: var(--quote--line-height-large);
}

.wp-block-quote.is-style-tw-minimal::before,
.wp-block-quote.is-style-tw-medium::before,
.wp-block-pullquote.is-style-tw-minimal blockquote::before {
	display: none;
}

.wp-block-cover blockquote cite,
.wp-block-cover .wp-block-quote.is-style-large cite {
	color: currentColor;
}

.wp-block-latest-comments__comment-meta {
	margin-bottom: 0.5em;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	font-size: var(--global--font-size-xs);
}

.entry-content .wp-block-latest-posts.wp-block-latest-posts li > a {
	color: currentColor;
}

.is-style-tw-posts-border:not(.is-grid) li {
	margin-bottom: 0;
}

.wp-block-latest-posts.is-grid > li {
	margin-bottom: 2em;
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) {
	margin-bottom: 20px;
}

.wp-block-latest-posts a + .wp-block-latest-posts__post-excerpt {
	margin-top: 10px;
}

.wp-block-latest-posts.tw-heading-size-small li > a {
	font-size: min(calc(1.125 * var(--global--font-size-base)), 23px);
}

.wp-block-latest-posts.tw-heading-size-medium li > a {
	font-size: var(--heading--font-size-h4);
}

.wp-block-latest-posts .wp-block-latest-posts__post-author {
	font-size: var(--global--font-size-xs);
}

.wp-block-post-featured-image[class*=tw-img-ratio] img,
[class*=tw-img-ratio] .wp-block-latest-posts__featured-image img {
	height: 100% !important;
}

@media only screen and (max-width: 481px) {

	.wp-block-group.has-background .wp-block-group__inner-container > .alignfull {
		max-width: calc(100% + (1.332 * var(--global--spacing-vertical)));
		width: calc(100% + (1.332 * var(--global--spacing-vertical)));
		margin-left: calc(-0.666 * var(--global--spacing-vertical));
	}

	.wp-block-group.has-background .wp-block-group__inner-container > .wp-block-columns:not(.tw-gutter-no).alignfull {
		max-width: none;
		width: 100%;
		margin-left:0;
	}

	.wp-block-quote.is-style-large {
		padding-left: 0;
	}

	.wp-block-quote::before {
		display: block;
		line-height: 1;
		margin-bottom: -0.125em;
		position: relative;
		left: 0;
	}
}

@media (max-width: 1023px) {

	.wp-block-columns.tw-cols-stack-md:not(.alignfull) {
		max-width: var(--responsive--aligndefault-width);
		margin-left: auto;
		margin-right: auto;
	}

	.wp-block-columns.tw-cols-stack-md > .wp-block-column:not(:last-child) {
		margin-bottom: var(--global--spacing-vertical);
	}

	.wp-block-media-text.tw-stack-md .wp-block-media-text__content {
		padding: calc(2 * var(--global--spacing-unit));
	}

	.wp-block-media-text.tw-stack-md.alignwide {
		max-width: var(--responsive--aligndefault-width);
		margin-left: auto;
		margin-right: auto;
	}

	.wp-block-media-text.tw-stack-md:not(.alignfull):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
	}

	.wp-block-media-text.tw-stack-md:not(.tw-media-bottom):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-bottom: 0;
	}

	.wp-block-media-text.tw-stack-md.tw-media-bottom:not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content,
	.wp-block-media-text.tw-stack-md.tw-stack-reverse:not(.has-media-on-the-right):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-top: 0;
	}

	.wp-block-media-text.tw-stack-md.alignfull .wp-block-media-text__content {
		padding: calc(2 * var(--global--spacing-vertical)) var(--site--padding);
	}

	.wp-block-latest-posts.is-grid > li:not(:last-child) {
		margin-bottom: 2em !important;
	}

}

@media (max-width: 651px) {

	.wp-block-group.has-background:not(.alignfull),
	.wp-block-cover:not(.alignfull) {
		padding: var(--global--spacing-vertical) 24px;
	}

	.wp-block-columns.tw-cols-stack-sm {
		flex-wrap: wrap;
	}

	.wp-block-columns:not([class*="tw-cols-stack-"]) > .wp-block-column,
	.wp-block-columns.tw-cols-stack-sm > .wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0;
	}

	.wp-block-columns > .wp-block-column:not(:last-child),
	.wp-block-columns.tw-cols-stack-sm > .wp-block-column:not(:last-child) {
		margin-bottom: var(--global--spacing-vertical);
	}

	.tw-cols-stack-none > .wp-block-column:not(:first-child) {
		margin-left: 20px;
	}

	.wp-block-media-text.tw-stack-md .wp-block-media-text__content,
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding: var(--global--spacing-vertical) 24px;
	}

	.wp-block-media-text.is-stacked-on-mobile.alignfull .wp-block-media-text__content {
		padding: calc(2 * var(--global--spacing-vertical)) var(--site--padding);
	}

	.wp-block-media-text.is-stacked-on-mobile:not(.alignfull):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile:not(.has-background):not([class*="is-style-tw"]):not(.tw-media-bottom) .wp-block-media-text__content {
		padding-bottom: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile.tw-media-bottom:not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content,
	.wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).tw-stack-reverse:not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-top: 0;
	}

	.tw-mb-10 {
		margin-bottom: 90px !important;
	}

	.tw-mt-10 {
		margin-top: 90px !important;
	}

	.wp-block-pullquote.is-style-solid-color blockquote p,
	.wp-block-quote.is-style-tw-medium p {
		font-size: var(--global--font-size-lg);
	}

	.wp-block-pullquote.is-style-solid-color {
		padding: var(--global--spacing-vertical) 24px;
	}

	.wp-block-latest-posts.is-grid > li {
		width: 100%;
		margin-right: 0;
	}

	.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
		width: 100% !important;
		margin: 0 !important;
	}

}

@media (min-width: 652px) {

	.wp-block-group.has-background:not(.alignfull),
	.wp-block-cover:not(.alignfull) {
		padding: calc(2 * var(--global--spacing-unit));
	}

	.wp-block-media-text.is-stacked-on-mobile:not(.tw-stack-md):not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (min-width: 652px) and (max-width: 821px) {

	.tw-cols-stack-none > .wp-block-column:not(:first-child),
	.tw-cols-stack-sm > .wp-block-column:not(:first-child) {
		margin-left: 24px;
	}
	
	.wp-block-latest-posts.wp-block-latest-posts.is-grid li {
		width: calc(50% - 12px);
		margin-right: 24px;
	}

	.wp-block-latest-posts.is-grid li:nth-child(2n) {
		margin-right: 0;
	}

}

@media (min-width: 652px) and (max-width: 1023px) {

	.wp-block-columns:not([class*="tw-cols-stack-"]) {
		flex-wrap: wrap;
	}

	.wp-block-columns:not([class*="tw-cols-stack-"]) > .wp-block-column {
		margin-left: 0;
	}

	.wp-block-columns:not([class*="tw-cols-stack-"]) > .wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 1em) !important;
		flex-grow: 0;
	}

	.wp-block-columns:not([class*="tw-cols-stack-"]) > .wp-block-column:nth-child(2n) {
		margin-left: 2em;
	}

	.wp-block-columns:not([class*="tw-cols-stack-"]) > .wp-block-column:not(:last-child) {
		margin-bottom: 2em;
	}

	.wp-block-columns:not([class*="tw-cols-stack-"]) > .wp-block-column:nth-child(odd):nth-last-child(2),
	.wp-block-columns.tw-cols-stack-sm > .wp-block-column.wp-block-column {
		margin-bottom: 0;
	}

	.wp-block-columns.tw-gutter-no:not([class*="tw-cols-stack"]) > .wp-block-column {
		flex-basis: 50% !important;
	}

	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
		width: 50% !important;
		margin: 0 !important;
	}

	.wp-block-latest-posts.is-grid > li:nth-child(odd):nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 822px) and (max-width: 1023px) {

	.wp-block-latest-posts.wp-block-latest-posts.is-grid li {
		width: calc(50% - 1em);
		margin-right: 2em;
	}

	.wp-block-latest-posts.is-grid li:nth-child(2n) {
		margin-right: 0;
	}
}



@media (min-width: 1024px) {

	.wp-block-group.has-background.alignwide,
	.wp-block-cover.alignwide {
		padding: calc(3 * var(--global--spacing-unit));
	}

	.wp-block-media-text.alignwide .wp-block-media-text__content {
		padding: calc(2 * var(--global--spacing-unit));
	}

	.wp-block-media-text.tw-stack-md:not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		padding-top: 0;
		padding-bottom: 0;
	}

	.wp-block-pullquote.is-style-solid-color.alignwide {
		padding: calc(3 * var(--global--spacing-unit));
	}

	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - 1em);
		margin-right: 2em;
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.333% - 1.333em);
		margin-right: 2em;
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - 1.5em);
		margin-right: 2em;
	}
}

@media only screen and (min-width: 1280px) {

	.wp-block-media-text:not(.has-media-on-the-right).alignwide:not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		/*rtl:ignore*/
		padding-left: calc(3 * var(--global--spacing-unit));
	}

	.wp-block-media-text.has-media-on-the-right.alignwide:not(.has-background):not([class*="is-style-tw"]) .wp-block-media-text__content {
		/*rtl:ignore*/
		padding-right: calc(3 * var(--global--spacing-unit));
	}

}