/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/svg-transform-loader/encode-query.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/tailwind.scss ***!
  \******************************************************************************************************************************************************************************************************************/
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
.container {
    width: 100%
}
@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}
.sticky {
    position: sticky
}
.block {
    display: block
}
.table {
    display: table
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/svg-transform-loader/encode-query.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/index.scss ***!
  \***************************************************************************************************************************************************************************************************************/
/* style-lint-ignore no-empty-source */
/* stylelint-disable selector-class-pattern, declaration-no-important */
/* stylelint-disable selector-class-pattern, declaration-no-important, value-keyword-case, string-quotes, function-url-quotes */
:root {
  --wp--style--gallery-gap-default: 0.5rem;
  --gallery-block--gutter-size: 0.5rem;
}

*,
::after,
::before {
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

html {
  scroll-behavior: smooth;
}

pre {
  overflow: auto;
}

.post-container {
  margin-bottom: 1.5rem;
}

.container {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}

.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)) {
  max-width: var(--wp--style--global--content-size);
}

img.is-style-border-shadow {
  width: 100%;
  height: 100%;
  --thumbnail-shadow: var(--wp--preset--shadow--natural);
  border: 4px solid var(--wp--preset--color--white);
  border-radius: 8px;
  box-shadow: var(--wp--preset--shadow--natural);
  box-shadow: var(--thumbnail-shadow);
  aspect-ratio: var(--wp--preset--aspect-ratio--16-9);
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 250ms ease-in-out;
}

.d-flex {
  display: flex;
}

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

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.wp-lightbox-overlay .scrim {
  background-color: rgba(33, 42, 63, 0.7882352941) !important;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

/* stylelint-enable selector-class-pattern, declaration-no-important, value-keyword-case, string-quotes, function-url-quotes  */
.wp-block-post-content .wp-block.is-selected {
  padding: 1rem;
  outline-style: solid;
  outline-width: 1px;
}

.site-footer {
  bottom: 0px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding: 2.5rem;
}
.site-footer .site-info {
  text-align: center;
}
.site-footer .site-info p {
  font-size: 0.75rem;
  line-height: 1rem;
}

.footer {
  padding: 3rem 2rem 2rem;
  background-color: var(--wp--preset--color--tertiary);
}
@media screen and (min-width: 783px) {
  .footer .footer-main {
    display: grid;
    grid-template-columns: 240px auto;
    grid-column-gap: 2rem;
    justify-content: space-between;
  }
}
.footer .footer-brand {
  text-align: center;
}
@media screen and (min-width: 782px) {
  .footer .footer-brand {
    text-align: left;
  }
}
.footer .custom-logo-link {
  display: inline-block;
}
.footer .custom-logo {
  width: 175px;
}
.footer .footer-social,
.footer .footer-menu {
  margin: 2rem 0;
}
@media screen and (min-width: 783px) {
  .footer .footer-social,
  .footer .footer-menu {
    margin: 0;
  }
}
.footer .social-icons {
  display: flex;
  gap: var(--wp--preset--spacing--20);
  margin-top: var(--wp--preset--spacing--40);
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
@media screen and (min-width: 782px) {
  .footer .social-icons {
    justify-content: flex-end;
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
}
.footer .social-icons a {
  transition: all 0.25s ease-in-out;
}
.footer .social-icons a:hover {
  filter: invert(0.3);
}
.footer .menu-footer-container {
  width: 100%;
}
.footer .menu-footer-container .menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer .menu-footer-container .menu .menu-item a {
  color: var(--wp--preset--color--body-text);
}
.footer .menu-footer-container .menu .menu-item a:hover {
  color: var(--wp--preset--color--primary);
}
.footer .menu-footer-container .menu .menu-item.menu-item-has-children {
  border-bottom: 1px solid var(--wp--preset--color--secondary);
  display: block;
  margin: 0 0 1rem 0;
}
.footer .menu-footer-container .menu .menu-item.menu-item-has-children > a {
  pointer-events: none;
  display: block;
  font-size: var(--wp--preset--font-size--xsmall);
  padding-bottom: var(--wp--preset--spacing--10);
  margin-bottom: var(--wp--preset--spacing--10);
  color: var(--wp--preset--color--body-text);
  border-bottom: 1px solid var(--wp--preset--color--secondary);
}
.footer .menu-footer-container .menu .menu-item.menu-item-has-children > a:hover {
  color: var(--wp--preset--color--primary);
}
.footer .menu-footer-container .menu .menu-item .sub-menu {
  padding: 0;
  list-style-type: none;
}
.footer .menu-footer-container .menu .menu-item .sub-menu li a {
  display: block;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--small);
  padding: var(--wp--preset--spacing--10) 0;
  color: var(--wp--preset--color--body-text);
}
.footer .menu-footer-container .menu .menu-item .sub-menu li a:hover {
  color: var(--wp--preset--color--body-text);
}
@media screen and (min-width: 783px) {
  .footer .menu-footer-container .menu {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
    grid-column-gap: 40px;
    margin: 0;
  }
}
.footer .footer-legal {
  margin-top: var(--wp--preset--spacing--30);
  padding-top: var(--wp--preset--spacing--40);
  border-top: 1px solid var(--wp--preset--color--subtle-bg);
}
.footer .footer-legal .custom-logo {
  max-width: 100px;
}
@media screen and (min-width: 783px) {
  .footer .footer-legal {
    display: grid;
    grid-template-columns: 85px 1fr auto;
    grid-column-gap: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .footer .footer-legal {
    grid-template-columns: auto 1fr auto;
    grid-column-gap: 2rem;
  }
}
.footer .copyright {
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
  padding: 0;
}
.footer .menu-legal-container .menu {
  list-style-type: none;
  padding: 0;
  margin: var(--wp--preset--spacing--20) 0;
}
.footer .menu-legal-container .menu a {
  display: block;
  font-size: var(--wp--preset--font-size--small);
  padding: var(--wp--preset--spacing--10) 0;
  color: var(--wp--preset--color--body-text);
}
.footer .menu-legal-container .menu a:hover {
  color: var(--wp--preset--color--primary);
}
@media screen and (min-width: 782px) {
  .footer .menu-legal-container .menu {
    display: inline-flex;
    gap: var(--wp--preset--spacing--10);
    margin: 0;
  }
  .footer .menu-legal-container .menu a {
    display: inline-block;
    padding: 0;
    font-size: var(--wp--preset--font-size--small);
  }
}
@media screen and (min-width: 1230px) {
  .footer .menu-legal-container .menu {
    gap: var(--wp--preset--spacing--30);
  }
}

/* stylelint-disable selector-class-pattern, declaration-no-important, value-keyword-case */
/* Navigation
--------------------------------------------- */
.wp-block-navigation-item.btn .wp-block-navigation-item__content {
  border-radius: 8px;
  border-width: 0;
  border-style: solid;
  line-height: 1.435;
  padding-top: var(--wp--preset--spacing--10);
  padding-right: 24px;
  padding-bottom: var(--wp--preset--spacing--10);
  padding-left: 24px;
  text-decoration: none;
}
.wp-block-navigation-item.btn-primary .wp-block-navigation-item__content {
  background-color: var(--wp--preset--color--primary-button);
  color: var(--wp--preset--color--primary-button-text);
}
.wp-block-navigation-item.btn-primary .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--secondary-text-dark);
}

.wp-block-navigation__responsive-container.is-menu-open {
  padding-left: var(--wp--preset--spacing--50) !important;
  padding-right: var(--wp--preset--spacing--50) !important;
  width: 100%;
}

/* Submenu
--------------------------------------------- */
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  min-width: 180px !important;
  padding: var(--wp--preset--spacing--20);
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  padding: 2px var(--wp--preset--spacing--20);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  padding-left: var(--wp--preset--spacing--20) !important;
  padding-right: var(--wp--preset--spacing--20) !important;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (max-width: 600px) {
  .wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-justify: flex-start;
    width: 100%;
  }
}
/* stylelint-enable selector-class-pattern, declaration-no-important, value-keyword-case */
.wp-block-heading {
  color: inherit;
}

/* stylelint-disable selector-class-pattern, declaration-no-important, value-keyword-case, property-no-unknown */
.wp-block-cover.is-style-parallax {
  position: relative;
  z-index: 0;
}
.wp-block-cover.is-style-parallax > *,
.wp-block-cover.is-style-parallax .wp-block-cover__inner-container > * {
  animation-name: parallax;
  animation-timing-function: linear;
  animation-timeline: scroll();
}
.wp-block-cover.is-style-parallax .wp-block-cover__image-background {
  --parallax-speed: -0.5;
  z-index: 1;
}
.wp-block-cover.is-style-parallax .wp-block-cover__inner-container > .wp-block-group:first-child {
  --parallax-speed: 0.7;
  z-index: 1;
}
.wp-block-cover.is-style-parallax .wp-block-cover__inner-container > .wp-block-group:last-child {
  --parallax-speed: 1;
  z-index: 1;
}
.wp-block-cover.is-style-hero {
  min-height: 55vh;
  aspect-ratio: unset;
}
@media screen and (max-width: 782px) {
  .wp-block-cover.is-style-hero {
    padding-top: 7rem !important;
    padding-bottom: 3.5rem !important;
    min-height: 0 !important;
    min-height: initial !important;
  }
}
.wp-block-cover.is-style-hero .wp-block-cover__background.has-background-gradient {
  background: linear-gradient(135deg, rgb(10, 18, 41) 39%, rgba(10, 18, 41, 0.47) 100%);
}
.wp-block-cover.is-style-game {
  min-height: 40vh;
  aspect-ratio: unset;
}
@media screen and (max-width: 782px) {
  .wp-block-cover.is-style-game {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
    min-height: 0 !important;
    min-height: initial !important;
  }
}
.wp-block-cover.is-style-game .wp-block-cover__background.has-background-gradient {
  background: rgba(0, 0, 0, 0.65);
}
@media screen and (min-width: 783px) {
  .wp-block-cover.is-style-game .wp-block-cover__background.has-background-gradient {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.9) 10%, rgba(0, 0, 0, 0) 65%);
  }
}

@keyframes parallax {
  to {
    transform: translateY(calc(var(--parallax-speed) * 100px));
  }
}
/* stylelint-enable selector-class-pattern, declaration-no-important, value-keyword-case */
/* stylelint-disable selector-class-pattern, declaration-no-important, value-keyword-case */
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
  display: block;
  content: "";
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper .wp-block-embed__item,
.wp-block-embed.is-type-video .wp-block-embed__wrapper embed,
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,
.wp-block-embed.is-type-video .wp-block-embed__wrapper object,
.wp-block-embed.is-type-video .wp-block-embed__wrapper video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}

/* stylelint-enable selector-class-pattern, declaration-no-important, value-keyword-case */
.wp-block-group.is-style-flag {
  border-style: solid;
  border-width: 55px 0 55px 0;
  -o-border-image: url(images/flag-border.png) 56 9 55 9 repeat repeat;
     border-image: url(images/flag-border.png) 56 9 55 9 repeat repeat;
}
.wp-block-group.is-style-flag-top {
  border-style: solid;
  border-width: 55px 0 0 0;
  -o-border-image: url(images/flag-border.png) 56 9 55 9 repeat repeat;
     border-image: url(images/flag-border.png) 56 9 55 9 repeat repeat;
}

/* stylelint-disable selector-class-pattern, declaration-no-important, value-keyword-case, string-quotes, function-url-quotes */
:root :where(.wp-block-button.is-style-outline .wp-block-button__link),
:root :where(.wp-block-button.is-style-email .wp-block-button__link),
:root :where(.wp-block-button.is-style-download .wp-block-button__link) {
  background-color: var(--wp--preset--color--secondary-button);
  border-color: var(--wp--preset--color--secondary-button);
  border-width: 1px;
  border-style: solid;
  color: var(--wp--preset--color--primary-text);
  padding-top: 7px;
  padding-right: 15px;
  padding-bottom: 7px;
  padding-left: 15px;
  font-weight: 700;
}
:root :where(.wp-block-button.is-style-outline .wp-block-button__link):hover,
:root :where(.wp-block-button.is-style-email .wp-block-button__link):hover,
:root :where(.wp-block-button.is-style-download .wp-block-button__link):hover {
  background-color: var(--wp--preset--color--subtle-bg) !important;
}

a:where(:not(.wp-element-button)),
button:where(:not(.wp-element-button)),
a:where(.wp-element-button),
button:where(.wp-element-button) {
  transition: all 0.25s ease-in-out;
}

.is-external-link::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vTGlua0V4dGVybmFsIj4KPGcgaWQ9IlZlY3RvciI+CjxwYXRoIGQ9Ik0xMi40MzkzIDNIOS43NUM5LjMzNTc5IDMgOSAyLjY2NDIxIDkgMi4yNUM5IDEuODM1NzkgOS4zMzU3OSAxLjUgOS43NSAxLjVIMTRDMTQuNTUyMyAxLjUgMTUgMS45NDc3MiAxNSAyLjVWNi43NUMxNSA3LjE2NDIxIDE0LjY2NDIgNy41IDE0LjI1IDcuNUMxMy44MzU4IDcuNSAxMy41IDcuMTY0MjEgMTMuNSA2Ljc1VjQuMDYwNjZMOC41MzAzMyA5LjAzMDMzQzguMjM3NDQgOS4zMjMyMiA3Ljc2MjU2IDkuMzIzMjIgNy40Njk2NyA5LjAzMDMzQzcuMTc2NzggOC43Mzc0NCA3LjE3Njc4IDguMjYyNTYgNy40Njk2NyA3Ljk2OTY3TDEyLjQzOTMgM1oiIGZpbGw9IiMwQTEyMjkiLz4KPHBhdGggZD0iTTMgMi41SDcuMjVDNy42NjQyMSAyLjUgOCAyLjgzNTc5IDggMy4yNUM4IDMuNjY0MjEgNy42NjQyMSA0IDcuMjUgNEgzQzIuNzIzODYgNCAyLjUgNC4yMjM4NiAyLjUgNC41VjEzLjVDMi41IDEzLjc3NjEgMi43MjM4NiAxNCAzIDE0SDEyQzEyLjI3NjEgMTQgMTIuNSAxMy43NzYxIDEyLjUgMTMuNVY5LjI1QzEyLjUgOC44MzU3OSAxMi44MzU4IDguNSAxMy4yNSA4LjVDMTMuNjY0MiA4LjUgMTQgOC44MzU3OSAxNCA5LjI1VjEzLjVDMTQgMTQuNjA0NiAxMy4xMDQ2IDE1LjUgMTIgMTUuNUgzQzEuODk1NDMgMTUuNSAxIDE0LjYwNDYgMSAxMy41VjQuNUMxIDMuMzk1NDMgMS44OTU0MyAyLjUgMyAyLjVaIiBmaWxsPSIjMEExMjI5Ii8+CjwvZz4KPC9nPgo8L3N2Zz4K);
  display: inline-block;
  height: 1rem;
  padding-inline: 0.4em;
  aspect-ratio: 1;
  line-height: 1;
  vertical-align: text-top;
}
.is-external-link:hover {
  color: var(--wp--preset--color--primary-button) !important;
}
.is-external-link:is(button) {
  background: none;
  border: none;
  padding: 0;
}

.is-link::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjkzMDcgNS4xNzE1MkM3LjAwMDE3IDUuNDY0NDEgNi41MjUzIDUuNDY0NDEgNi4yMzI0MSA1LjE3MTUxQzUuOTM5NTEgNC44Nzg2MiA1LjkzOTUxIDQuNDAzNzUgNi4yMzI0MSA0LjExMDg2TDguMDAwMyAyLjM0Mjk2QzkuNTYyNCAwLjc4MDg2MiAxMi4wOTUxIDAuNzgwODYyIDEzLjY1NzIgMi4zNDI5NkMxNS4yMTkzIDMuOTA1MDYgMTUuMjE5MyA2LjQzNzcyIDEzLjY1NzIgNy45OTk4MUwxMS44ODkzIDkuNzY3NzFDMTEuNTk2NCAxMC4wNjA2IDExLjEyMTUgMTAuMDYwNiAxMC44Mjg2IDkuNzY3NzFDMTAuNTM1NyA5LjQ3NDgyIDEwLjUzNTcgOC45OTk5NCAxMC44Mjg2IDguNzA3MDVMMTIuNTk2NSA2LjkzOTE1QzEzLjU3MjggNS45NjI4NCAxMy41NzI4IDQuMzc5OTMgMTIuNTk2NSAzLjQwMzYyQzExLjYyMDIgMi40MjczMSAxMC4wMzczIDIuNDI3MzEgOS4wNjA5NiAzLjQwMzYyTDcuMjkzMDcgNS4xNzE1MloiIGZpbGw9IiMwQTEyMjkiLz4KPHBhdGggZD0iTTguNzA3MjggMTAuODI4NEM5LjAwMDE3IDEwLjUzNTUgOS40NzUwNSAxMC41MzU1IDkuNzY3OTQgMTAuODI4NEMxMC4wNjA4IDExLjEyMTMgMTAuMDYwOCAxMS41OTYxIDkuNzY3OTQgMTEuODg5TDguMDAwMyAxMy42NTY3QzYuNDM4MjEgMTUuMjE4OCAzLjkwNTU0IDE1LjIxODggMi4zNDM0NSAxMy42NTY3QzAuNzgxMzUxIDEyLjA5NDYgMC43ODEzNTEgOS41NjE5MSAyLjM0MzQ1IDcuOTk5ODFMNC4xMTEwOSA2LjIzMjE3QzQuNDAzOTggNS45MzkyOCA0Ljg3ODg1IDUuOTM5MjggNS4xNzE3NSA2LjIzMjE3QzUuNDY0NjQgNi41MjUwNyA1LjQ2NDY0IDYuOTk5OTQgNS4xNzE3NSA3LjI5Mjg0TDMuNDA0MTEgOS4wNjA0N0MyLjQyNzggMTAuMDM2OCAyLjQyNzggMTEuNjE5NyAzLjQwNDExIDEyLjU5NkM0LjM4MDQyIDEzLjU3MjMgNS45NjMzMyAxMy41NzIzIDYuOTM5NjQgMTIuNTk2TDguNzA3MjggMTAuODI4NFoiIGZpbGw9IiMwQTEyMjkiLz4KPHBhdGggZD0iTTUuMDAwMDYgOS45Mzk0QzQuNzA3MTYgMTAuMjMyMyA0LjcwNzE2IDEwLjcwNzIgNS4wMDAwNiAxMS4wMDAxQzUuMjkyOTUgMTEuMjkyOSA1Ljc2NzgyIDExLjI5MjkgNi4wNjA3MiAxMS4wMDAxTDExLjAwMDEgNi4wNjA3MkMxMS4yOTI5IDUuNzY3ODIgMTEuMjkyOSA1LjI5Mjk1IDExLjAwMDEgNS4wMDAwNkMxMC43MDcyIDQuNzA3MTYgMTAuMjMyMyA0LjcwNzE2IDkuOTM5NCA1LjAwMDA2TDUuMDAwMDYgOS45Mzk0WiIgZmlsbD0iIzBBMTIyOSIvPgo8L3N2Zz4K);
  display: inline-block;
  height: 1rem;
  padding-inline: 0.4em;
  aspect-ratio: 1;
  line-height: 1;
  vertical-align: text-top;
}
.is-link:is(button) {
  background: none;
  border: none;
  padding: 0;
}

a.is-style-download::before,
.is-style-download > .wp-block-button__link::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vRG93bmxvYWQiPgo8ZyBpZD0iVmVjdG9yIj4KPHBhdGggZD0iTTEuNSAxMi40OTk5TDEuNSAxMC4yNDk5QzEuNSA5LjgzNTcxIDEuMTY0MjEgOS40OTk5MiAwLjc1IDkuNDk5OTJDMC4zMzU3ODcgOS40OTk5MiAxLjE2NDU3ZS0wNyA5LjgzNTcxIDkuODM1MDllLTA4IDEwLjI0OTlMMCAxMi40OTk5Qy00LjgyODIzZS0wOCAxMy42MDQ1IDAuODk1NDMgMTQuNDk5OSAyIDE0LjQ5OTlMMTQgMTQuNDk5OUMxNS4xMDQ2IDE0LjQ5OTkgMTYgMTMuNjA0NSAxNiAxMi40OTk5VjEwLjI0OTlDMTYgOS44MzU3MSAxNS42NjQyIDkuNDk5OTMgMTUuMjUgOS40OTk5M0MxNC44MzU4IDkuNDk5OTMgMTQuNSA5LjgzNTcxIDE0LjUgMTAuMjQ5OVYxMi40OTk5QzE0LjUgMTIuNzc2MSAxNC4yNzYxIDEyLjk5OTkgMTQgMTIuOTk5OUwyIDEyLjk5OTlDMS43MjM4NiAxMi45OTk5IDEuNSAxMi43NzYxIDEuNSAxMi40OTk5WiIgZmlsbD0iIzBBMTIyOSIvPgo8cGF0aCBkPSJNMTEuNTMwMyA3LjQyNjdDMTEuODIzMiA3LjcxOTU5IDExLjgyMzIgOC4xOTQ0NyAxMS41MzAzIDguNDg3MzZMOC44ODM4OCAxMS4xMzM4QzguMzk1NzMgMTEuNjIyIDcuNjA0MjcgMTEuNjIyIDcuMTE2MTIgMTEuMTMzOEw0LjQ2OTY3IDguNDg3MzZDNC4xNzY3OCA4LjE5NDQ3IDQuMTc2NzggNy43MTk1OSA0LjQ2OTY3IDcuNDI2N0M0Ljc2MjU2IDcuMTMzODEgNS4yMzc0NCA3LjEzMzgxIDUuNTMwMzMgNy40MjY3TDcuMjUgOS4xNDYzN1YzLjI1QzcuMjUgMi44MzU3OSA3LjU4NTc5IDIuNSA4IDIuNUM4LjQxNDIxIDIuNSA4Ljc1IDIuODM1NzkgOC43NSAzLjI1VjkuMTQ2MzdMMTAuNDY5NyA3LjQyNjdDMTAuNzYyNiA3LjEzMzgxIDExLjIzNzQgNy4xMzM4MSAxMS41MzAzIDcuNDI2N1oiIGZpbGw9IiMwQTEyMjkiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=);
  display: inline-block;
  height: 1rem;
  padding-inline: 0.2em;
  aspect-ratio: 1;
  line-height: 1;
  vertical-align: text-top;
}
a.is-style-download:hover,
.is-style-download > .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-button) !important;
}

a.is-style-email::before,
.is-style-email > .wp-block-button__link::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vTWVzc2FnZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAzLjVDMCAyLjUzMzUgMC43ODM1MDIgMS43NSAxLjc1IDEuNzVIMTIuMjVDMTMuMjE2NSAxLjc1IDE0IDIuNTMzNSAxNCAzLjVWMTAuNUMxNCAxMS40NjY1IDEzLjIxNjUgMTIuMjUgMTIuMjUgMTIuMjVIMS43NUMwLjc4MzUwMiAxMi4yNSAwIDExLjQ2NjUgMCAxMC41VjMuNVpNMTEuMzgzNCAzLjA2MjVIMi42MTY1Nkw3IDYuMTkzNTNMMTEuMzgzNCAzLjA2MjVaTTEuMzEyNSAzLjc0Mzk3VjEwLjVDMS4zMTI1IDEwLjc0MTYgMS41MDgzOCAxMC45Mzc1IDEuNzUgMTAuOTM3NUgxMi4yNUMxMi40OTE2IDEwLjkzNzUgMTIuNjg3NSAxMC43NDE2IDEyLjY4NzUgMTAuNVYzLjc0Mzk3TDcuMzgxNDQgNy41MzQwMUM3LjE1MzI2IDcuNjk3IDYuODQ2NzQgNy42OTcgNi42MTg1NiA3LjUzNDAxTDEuMzEyNSAzLjc0Mzk3WiIgZmlsbD0iIzBBMTIyOSIvPgo8L2c+Cjwvc3ZnPgo=);
  display: inline-block;
  height: 1rem;
  padding-inline: 0.2em;
  aspect-ratio: 1;
  line-height: 1.7;
  vertical-align: text-top;
}
a.is-style-email:hover,
.is-style-email > .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary-button) !important;
}

/* stylelint-enable selector-class-pattern, declaration-no-important, value-keyword-case, string-quotes, function-url-quotes */
.wp-block-image.is-style-overflow-top-center {
  margin-top: -9% !important;
}
@media screen and (min-width: 782px) {
  .wp-block-image.is-style-overflow-bottom-left {
    margin-bottom: -10%;
    margin-left: -43% !important;
  }
  .wp-block-image.is-style-overflow-left {
    margin-top: -45%;
    margin-left: -10%;
    margin-bottom: -45%;
  }
  .wp-block-image.is-style-overflow-right {
    margin-top: 1%;
    margin-right: -17%;
    margin-bottom: -4%;
    margin-left: -5%;
  }
}

/* Comments
--------------------------------------------- */
.comments-area .comment-list {
  margin-bottom: 0px;
  list-style-type: none;
  padding: 0px;
}
.comments-area .comment-list .comment {
  clear: both;
}
.comments-area .comment-list .children {
  margin-top: 1rem;
  margin-bottom: 1rem;
  list-style-type: none;
}
.comments-area .comment-respond .comment-form .comment-form-comment {
  display: flex;
  flex-direction: column;
}
.comments-area .comment-respond .comment-form .comment-form-comment textarea {
  border-radius: 0.375rem;
  border: 1px var(--wp--preset--color--primary-300) solid;
}

/* stylelint-disable selector-class-pattern, declaration-no-important, value-keyword-case */
/* Comments
--------------------------------------------- */
button,
input,
optgroup,
select,
textarea {
  border-radius: 0.375rem;
  border: 1px var(--wp--preset--color--tertiary) solid;
  padding-top: 7px;
  padding-right: 16px;
  padding-bottom: 7px;
  padding-left: 16px;
}

[type=reset],
[type=submit] {
  background-color: var(--wp--preset--color--primary);
  border-radius: 10px;
  border-width: 0;
  border-style: solid;
  color: var(--wp--preset--color--white);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--normal);
  line-height: 1.435;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  text-decoration: none;
}

input.search-field,
select.blog-filter__taxonomy-dropdown {
  outline: none;
  background-color: var(--wp--preset--color--subtle-bg);
}

.form-label {
  display: inline-block;
  font-size: var(--wp--preset--font-size--xsmall);
  font-weight: 600;
  margin-bottom: 3px;
}

.search-form .input-group {
  display: flex;
}
.search-form button[type=submit] {
  background-color: var(--wp--preset--color--subtle-bg);
  color: var(--wp--preset--color--secondary-text);
  border: 1px solid var(--wp--preset--color--subtle-bg);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  padding-left: var(--wp--preset--spacing--20);
  padding-right: var(--wp--preset--spacing--10);
  padding-bottom: 6px;
}
.search-form .search-field {
  width: 100%;
  flex: 1;
  padding-left: var(--wp--preset--spacing--10);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}

/*Hubspot Form Styles*/
.hbspt-form {
  padding: 0 10px;
}
.hbspt-form .hs-form-required {
  color: var(--wp--preset--color--error);
}
.hbspt-form .hs-form-field.hs-fieldtype-text {
  margin: 0 0 15px;
}
.hbspt-form .hs-form-field.hs-fieldtype-text label {
  color: var(--wp--preset--color--primary-text);
  font-size: 15px;
}
.hbspt-form .hs-form-field.hs-fieldtype-text input.hs-input {
  width: 100%;
  background-color: var(--wp--preset--color--secondary);
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 6px;
  color: var(--wp--preset--color--body-text);
  border: 1px solid var(--wp--preset--color--subtle-bg);
  display: inline-block;
  font-size: var(--wp--preset--font-size--large);
}
.hbspt-form .hs-form-field.hs-fieldtype-text .hs-error-msgs {
  margin-top: 5px;
}
.hbspt-form .hs-form-field.hs-fieldtype-text .hs-error-msgs.no-list {
  padding: 0;
  list-style-position: inside;
}
.hbspt-form .hs-form-field.hs-fieldtype-text .hs-error-msgs .hs-error-msg {
  font-size: 12px;
  color: var(--wp--preset--color--error);
}
.hbspt-form .hs-button {
  font-weight: 800;
  transition: all 300ms ease-in-out;
}
.hbspt-form .hs-button:hover {
  cursor: pointer;
}

/* stylelint-enable selector-class-pattern, declaration-no-important, value-keyword-case */
.dialog {
  width: calc(100% - 2rem);
  max-width: var(--wp--style--global--content-size);
  padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--70);
  border-radius: 8px;
}
@media screen and (max-width: 782px) {
  .dialog {
    padding-top: 2.5rem;
  }
}
.dialog .dialog-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  color: var(--wp--preset--color--primary-text);
  cursor: pointer;
  font-size: 2.5rem;
  line-height: 0;
  outline: none;
}
.dialog .dialog-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 783px) {
  .dialog .dialog-container {
    align-items: center;
    gap: var(--wp--preset--spacing--50);
    flex-direction: row;
  }
}
.dialog .dialog-content {
  flex: 1;
}
@media screen and (max-width: 782px) {
  .dialog .dialog-content {
    order: 2;
  }
}
.dialog .dialog-image {
  flex: 1;
}
@media screen and (max-width: 782px) {
  .dialog .dialog-image {
    order: 1;
  }
}
.dialog .wp-post-image {
  background-color: var(--wp--preset--color--primary-text);
  border-radius: 8px;
  aspect-ratio: var(--wp--preset--aspect-ratio--16-9);
  -o-object-fit: cover;
     object-fit: cover;
}

dialog {
  opacity: 0;
  transition: all 350ms allow-discrete;
  box-shadow: var(--wp--preset--shadow--deep);
}
dialog[open] {
  opacity: 1;
}
dialog::backdrop {
  background-color: rgba(255, 255, 255, 0);
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  transition: all 350ms allow-discrete;
}
dialog[open]::backdrop {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

/* stylelint-disable scss/at-rule-no-unknown */
@starting-style {
  dialog[open] {
    opacity: 0;
  }
  dialog[open]::backdrop {
    background-color: rgba(255, 255, 255, 0);
  }
}
/* stylelint-enable scss/at-rule-no-unknown */
.blog .site-main,
.archive.category .site-main,
.archive.tag .site-main {
  padding: 76px 0;
}
.blog .archive-title,
.archive.category .archive-title,
.archive.tag .archive-title {
  padding-top: var(--wp--preset--spacing--50);
  padding-bottom: var(--wp--preset--spacing--50);
}
.blog .entry-featured .post-container,
.archive.category .entry-featured .post-container,
.archive.tag .entry-featured .post-container {
  padding: var(--wp--preset--spacing--50) 0;
  border-top: 1px solid var(--wp--preset--color--subtle-bg);
  border-bottom: 1px solid var(--wp--preset--color--subtle-bg);
}
@media screen and (min-width: 783px) {
  .blog .entry-featured .post-container,
  .archive.category .entry-featured .post-container,
  .archive.tag .entry-featured .post-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--wp--preset--spacing--40);
  }
  .blog .entry-featured .post-container .entry-content,
  .archive.category .entry-featured .post-container .entry-content,
  .archive.tag .entry-featured .post-container .entry-content {
    flex: 1;
  }
  .blog .entry-featured .post-container .entry-thumbnail,
  .archive.category .entry-featured .post-container .entry-thumbnail,
  .archive.tag .entry-featured .post-container .entry-thumbnail {
    flex: 2;
  }
}
@media screen and (min-width: 1024px) {
  .blog .entry-featured .post-container,
  .archive.category .entry-featured .post-container,
  .archive.tag .entry-featured .post-container {
    gap: var(--wp--preset--spacing--50);
  }
}
.blog .articles,
.archive.category .articles,
.archive.tag .articles {
  --wp--style--block-gap: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) 0;
}
@media screen and (min-width: 783px) {
  .blog .articles,
  .archive.category .articles,
  .archive.tag .articles {
    display: grid;
    grid-gap: var(--wp--style--block-gap);
    gap: var(--wp--style--block-gap);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .blog .articles,
  .archive.category .articles,
  .archive.tag .articles {
    grid-template-columns: repeat(3, 1fr);
  }
}
.blog .post-container .entry-title,
.archive.category .post-container .entry-title,
.archive.tag .post-container .entry-title {
  margin-top: 0;
}

.post-container {
  margin-bottom: var(--wp--preset--spacing--30);
}
@media screen and (min-width: 783px) {
  .post-container {
    margin-bottom: 0;
  }
}
.post-container .entry-thumbnail img {
  --thumbnail-shadow: var(--wp--preset--shadow--natural);
  border: 4px solid var(--wp--preset--color--white);
  border-radius: 8px;
  box-shadow: var(--wp--preset--shadow--natural);
  box-shadow: var(--thumbnail-shadow);
  aspect-ratio: var(--wp--preset--aspect-ratio--16-9);
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 250ms ease-in-out;
}
.post-container .entry-thumbnail img:hover {
  --thumbnail-shadow: var(--wp--preset--shadow--deep);
}
.post-container .entry-header {
  margin-bottom: var(--wp--preset--spacing--20);
}
.post-container .entry-title a {
  color: var(--wp--preset--color--primary-text);
}
.post-container .entry-title a:hover {
  color: var(--wp--preset--color--secondary-text);
}
.post-container .entry-meta {
  font-size: var(--wp--preset--font-size--small);
}
.post-container .entry-date {
  display: block;
  font-style: italic;
  margin: var(--wp--preset--spacing--20) 0;
  font-size: var(--wp--preset--font-size--small);
}

.related-posts-grid {
  --wp--style--block-gap: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) 0;
}
@media screen and (min-width: 783px) {
  .related-posts-grid {
    display: grid;
    grid-gap: var(--wp--style--block-gap);
    gap: var(--wp--style--block-gap);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .related-posts-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.navigation.pagination {
  margin-block-start: var(--wp--preset--spacing--50);
  margin-block-end: var(--wp--preset--spacing--50);
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.navigation.pagination .page-numbers {
  display: inline-block;
  padding: 0.5rem 1rem;
  border: 1px solid var(--wp--preset--color--secondary-button);
  color: var(--wp--preset--color--secondary-text);
  background: var(--wp--preset--color--secondary-button);
}
.navigation.pagination .page-numbers:hover {
  background: var(--wp--preset--color--elevation-bg);
}
.navigation.pagination .page-numbers.current {
  background: var(--wp--preset--color--primary-button);
  color: var(--wp--preset--color--primary-button-text);
}

.blog-filter__wrap {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: var(--wp--preset--spacing--40) 0 0;
  margin-block-end: var(--wp--preset--spacing--30) !important; /* stylelint-disable-line declaration-no-important */
}
@media screen and (min-width: 783px) {
  .blog-filter__wrap {
    flex-direction: row;
    justify-content: space-between;
  }
  .blog-filter__taxonomy {
    flex: 0 1;
  }
}
@media screen and (max-width: 781px) {
  .blog-filter__taxonomy-dropdown {
    width: 100%;
  }
}
@media screen and (min-width: 783px) {
  .blog-filter__taxonomy-dropdown {
    min-width: 250px;
  }
}

.single .single-container .entry-meta {
  padding: var(--wp--preset--spacing--20) 0;
}
@media screen and (min-width: 783px) {
  .single .single-container .entry-meta {
    padding: var(--wp--preset--spacing--40) 0;
    display: flex;
    gap: var(--wp--preset--spacing--20);
  }
}
.single .single-container .entry-title {
  padding: var(--wp--preset--spacing--50) 0;
  color: var(--wp--preset--color--primary-text);
  font-style: italic;
}
.single .single-container .entry-thumbnail {
  padding: var(--wp--preset--spacing--60) 0;
}
.single .single-container .entry-content {
  margin-bottom: 2rem;
}
@media screen and (min-width: 783px) {
  .single .single-container .entry-content {
    margin-bottom: 4rem;
    font-size: var(--wp--preset--font-size--large);
  }
}
.single .single-container .post-categories {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.single .single-container .post-categories li {
  display: inline-block;
}
.single .single-container .cat-links a[rel*=external],
.single .single-container .cat-links a[rel*=tag],
.single .single-container .tags-links a[rel*=external],
.single .single-container .tags-links a[rel*=tag],
.single .single-container .social-share-links a[rel*=external],
.single .single-container .social-share-links a[rel*=tag] {
  display: inline-block;
  background-color: var(--wp--preset--color--secondary-button);
  padding: 4px 8px;
  border-radius: 8px;
  color: var(--wp--preset--color--primary-text);
  font-weight: 600;
  font-size: var(--wp--preset--font-size--xsmall);
  margin: 0 0.25rem 0.25rem 0;
  border: 1px solid var(--wp--preset--color--secondary-button);
}
.single .single-container .cat-links a[rel*=external]:hover,
.single .single-container .cat-links a[rel*=tag]:hover,
.single .single-container .tags-links a[rel*=external]:hover,
.single .single-container .tags-links a[rel*=tag]:hover,
.single .single-container .social-share-links a[rel*=external]:hover,
.single .single-container .social-share-links a[rel*=tag]:hover {
  background-color: var(--wp--preset--color--subtle-bg);
}
.single .single-container .entry-author .post-author {
  display: inline-flex;
  align-items: center;
  gap: var(--wp--preset--spacing--10);
}
.single .single-container .entry-author .author-link {
  font-weight: 600;
}
.single .single-container .entry-author .author-link:not(:hover) {
  color: var(--wp--preset--color--primary-text);
}
.single .single-container .entry-author .author-avatar {
  width: 24px;
  border-radius: 100%;
  border: 1px solid var(--wp--preset--color--subtle-bg);
}
.single .single-container .entry-date a {
  font-weight: 100;
}
.single .single-container .entry-date a:not(:hover) {
  color: var(--wp--preset--color--tertiary-text);
}
.single .single-container .entry-share {
  color: var(--wp--preset--color--tertiary-text);
  margin-top: var(--wp--preset--spacing--20);
}
@media screen and (min-width: 783px) {
  .single .single-container .entry-share {
    align-items: center;
    display: flex;
    gap: var(--wp--preset--spacing--20);
  }
}
.single .single-container .social-share-links {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 781px) {
  .single .single-container .social-share-links {
    margin-top: var(--wp--preset--spacing--20);
  }
}
.single .single-container .entry-tags {
  color: var(--wp--preset--color--tertiary-text);
}
@media screen and (min-width: 783px) {
  .single .single-container .entry-tags {
    display: flex;
    gap: var(--wp--preset--spacing--20);
  }
}
.single .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide):not(.aligncontent)) {
  max-width: calc(var(--wp--style--global--content-size) - 120px);
}
.single .navigation {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
.single .navigation .nav-links {
  padding: 2rem 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 783px) {
  .single .navigation .nav-links {
    padding: 4rem 0;
  }
}

.search .site-main {
  padding: var(--wp--preset--spacing--80) 0;
}
.search .page-header {
  padding-top: var(--wp--preset--spacing--50);
  padding-bottom: var(--wp--preset--spacing--50);
}
.search .page-header .page-title {
  margin-block-end: var(--wp--preset--spacing--30);
}
.search .search-meta {
  margin-block-start: var(--wp--preset--spacing--10);
  margin-block-end: var(--wp--preset--spacing--30);
}
.search .articles {
  --wp--style--block-gap: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) 0;
}
@media screen and (min-width: 783px) {
  .search .articles {
    display: grid;
    grid-gap: var(--wp--style--block-gap);
    gap: var(--wp--style--block-gap);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .search .articles {
    grid-template-columns: repeat(3, 1fr);
  }
}

.error404 .error-404 {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--80);
}

/* stylelint-enable selector-class-pattern, declaration-no-important */

/*# sourceMappingURL=index.css.map*/