@charset "UTF-8";
.wp-block-button__link {box-sizing: border-box;cursor: pointer;display: inline-block;text-align: center;word-break: break-word;}
.wp-block-button__link.aligncenter {text-align: center;}
.wp-block-button__link.alignright {text-align: right;}
.wp-block-columns {align-items: normal !important;box-sizing: border-box;display: flex;flex-wrap: wrap !important;}
@media (min-width:782px) {.wp-block-columns {flex-wrap: nowrap !important;}}
@media (max-width:781px) {.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 100% !important;}}
@media (min-width:782px) {.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 0;flex-grow: 1;}}
.wp-block-columns.is-not-stacked-on-mobile {flex-wrap: nowrap !important;}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {flex-basis: 0;flex-grow: 1;}
.wp-block-column {flex-grow: 1;min-width: 0;overflow-wrap: break-word;word-break: break-word;}
.wp-block-column.is-vertically-aligned-top {align-self: flex-start;}
.wp-block-column.is-vertically-aligned-center {align-self: center;}
.wp-block-column.is-vertically-aligned-bottom {align-self: flex-end;}
.wp-block-column.is-vertically-aligned-stretch {align-self: stretch;}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {width: 100%;}
.wp-block-comment-template {box-sizing: border-box;list-style: none;margin-bottom: 0;max-width: 100%;padding: 0;}
.wp-block-comment-template li {clear: both;}
.wp-block-comment-template ol {list-style: none;margin-bottom: 0;max-width: 100%;padding-left: 2rem;}
.wp-block-comment-template.alignleft {float: left;}
.wp-block-comment-template.aligncenter {margin-left: auto;margin-right: auto;width: -moz-fit-content;width: fit-content;}
.wp-block-comment-template.alignright {float: right;}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h6.has-background {padding: 1.25em 2.375em;}
.wp-block-image img {box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;}
.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius]>a {border-radius: inherit;}
.wp-block-image.has-custom-border img {box-sizing: border-box;}
.wp-block-image.aligncenter {text-align: center;}
.wp-block-image.alignwide img {height: auto;width: 100%;}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {display: table;}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {caption-side: bottom;display: table-caption;}
.wp-block-image .alignleft {float: left;margin: .5em 1em .5em 0;}
.wp-block-image .alignright {float: right;margin: .5em 0 .5em 1em;}
.wp-block-image .aligncenter {margin-left: auto;margin-right: auto;}
.wp-block-image figcaption {margin-bottom: 1em;margin-top: .5em;}
.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {border-radius: 9999px;}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {.wp-block-image.is-style-circle-mask img {border-radius: 0;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-mode: alpha;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;}}
.wp-block-image :where(.has-border-color) {border-style: solid;}
.wp-block-image :where([style*=border-top-color]) {border-top-style: solid;}
.wp-block-image :where([style*=border-right-color]) {border-right-style: solid;}
.wp-block-image :where([style*=border-bottom-color]) {border-bottom-style: solid;}
.wp-block-image :where([style*=border-left-color]) {border-left-style: solid;}
.wp-block-image :where([style*=border-width]) {border-style: solid;}
.wp-block-image :where([style*=border-top-width]) {border-top-style: solid;}
.wp-block-image :where([style*=border-right-width]) {border-right-style: solid;}
.wp-block-image :where([style*=border-bottom-width]) {border-bottom-style: solid;}
.wp-block-image :where([style*=border-left-width]) {border-left-style: solid;}
.wp-block-image figure {margin: 0;}
@keyframes turn-off-visibility {0% {opacity: 1;visibility: visible;}
	99% {opacity: 0;visibility: visible;}
	to {opacity: 0;visibility: hidden;}}
@keyframes lightbox-zoom-out {0% {transform: translate(-50%,-50%) scale(1);visibility: visible;}
	99% {visibility: visible;}
	to {transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility: hidden;}}
.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {line-height: 1.5;}
ol, ul {box-sizing: border-box;}
ol.has-background, ul.has-background {padding: 1.25em 2.375em;}
html.has-modal-open {overflow: hidden;}
.is-small-text {font-size: .875em;}
.is-regular-text {font-size: 1em;}
.is-large-text {font-size: 2.25em;}
.is-larger-text {font-size: 3em;}
.has-drop-cap:not(:focus):first-letter {float: left;font-size: 8.4em;font-style: normal;font-weight: 100;line-height: .68;margin: .05em .1em 0 0;text-transform: uppercase;}
body.rtl .has-drop-cap:not(:focus):first-letter {float: none;margin-left: .1em;}
p.has-drop-cap.has-background {overflow: hidden;}
p.has-background {padding: 1.25em 2.375em;}
:where(p.has-text-color:not(.has-link-color)) a {color: inherit;}
.wp-block-post-template {list-style: none;margin-bottom: 0;margin-top: 0;max-width: 100%;padding: 0;}
.wp-block-post-template.wp-block-post-template {background: none;}
.wp-block-post-template.is-flex-container {display: flex;flex-direction: row;flex-wrap: wrap;gap: 1.25em;}
.wp-block-post-template.is-flex-container>li {margin: 0;width: 100%;}
@media (min-width:600px) {.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {width: calc(33.33333% - .83333em);}}
@media (max-width:600px) {.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {grid-template-columns: 1fr;}}
.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright {-webkit-margin-start: 2em;-webkit-margin-end: 0;float: right;margin-inline-end: 0;margin-inline-start: 2em;}
.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft {-webkit-margin-start: 0;-webkit-margin-end: 2em;float: left;margin-inline-end: 2em;margin-inline-start: 0;}
.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter {-webkit-margin-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;margin-inline-start: auto;}
.wp-block-separator {border: 1px solid;border-left: none;border-right: none;}
.wp-block-separator.is-style-dots {background: none !important;border: none;height: auto;line-height: 1;text-align: center;}
.wp-block-separator.is-style-dots:before {color: currentColor;content: "···";font-family: serif;font-size: 1.5em;letter-spacing: 2em;padding-left: 2em;}
.entry-content {counter-reset: footnotes;}
:root {--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 42px;}
:root .has-very-light-gray-background-color {background-color: #eee;}
:root .has-very-dark-gray-background-color {background-color: #313131;}
:root .has-very-light-gray-color {color: #eee;}
:root .has-very-dark-gray-color {color: #313131;}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {background: linear-gradient(135deg,#00d084,#0693e3);}
:root .has-purple-crush-gradient-background {background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);}
:root .has-hazy-dawn-gradient-background {background: linear-gradient(135deg,#faaca8,#dad0ec);}
:root .has-subdued-olive-gradient-background {background: linear-gradient(135deg,#fafae1,#67a671);}
:root .has-atomic-cream-gradient-background {background: linear-gradient(135deg,#fdd79a,#004a59);}
:root .has-nightshade-gradient-background {background: linear-gradient(135deg,#330968,#31cdcf);}
:root .has-midnight-gradient-background {background: linear-gradient(135deg,#020381,#2874fc);}
.has-regular-font-size {font-size: 1em;}
.has-larger-font-size {font-size: 2.625em;}
.has-normal-font-size {font-size: var(--wp--preset--font-size--normal);}
.has-huge-font-size {font-size: var(--wp--preset--font-size--huge);}
.has-text-align-center {text-align: center;}
.has-text-align-left {text-align: left;}
.has-text-align-right {text-align: right;}
.aligncenter {clear: both;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);word-wrap: normal !important;border: 0;-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.screen-reader-text:focus {clip: auto !important;background-color: #ddd;-webkit-clip-path: none;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
html :where(.has-border-color) {border-style: solid;}
html :where([style*=border-top-color]) {border-top-style: solid;}
html :where([style*=border-right-color]) {border-right-style: solid;}
html :where([style*=border-bottom-color]) {border-bottom-style: solid;}
html :where([style*=border-left-color]) {border-left-style: solid;}
html :where([style*=border-width]) {border-style: solid;}
html :where([style*=border-top-width]) {border-top-style: solid;}
html :where([style*=border-right-width]) {border-right-style: solid;}
html :where([style*=border-bottom-width]) {border-bottom-style: solid;}
html :where([style*=border-left-width]) {border-left-style: solid;}
html :where(img[class*=wp-image-]) {height: auto;max-width: 100%;}
@media screen and (max-width:600px) {html :where(.is-position-sticky) {--wp-admin--admin-bar--position-offset: 0px;}}