body {
  --font--lato: 'Lato', 'Helvetica Neue', Helvetica, sans-serif;
  --transition-time: 350ms;
  --transition-time--longer: 550ms;
  --radius: 0.25rem;
  --cubic-bezier: cubic-bezier( 0.4, 1, 0.4, 1 );
}
@media only screen and (max-width: 999px) {
  body {
    --wp--style--root--padding-left: 1.5rem !important;
    --wp--style--root--padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 781px) {
  body {
    --wp--style--root--padding-left: 0.75rem !important;
    --wp--style--root--padding-right: 0.75rem !important;
  }
}
/****************************
****** RESET / BASE *********
****************************/
*,
*::before,
*::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

a:not([class]) {
  color: currentColor;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img, picture, video, canvas, svg {
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

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

:target {
  scroll-margin-block: 10rem;
}
@media only screen and (max-width: 781px) {
  :target {
    scroll-margin-block: 5rem;
  }
}

button,
[type=button],
[type=reset],
[type=submit],
[type=image],
[type=checkbox],
[type=radio],
summary {
  cursor: pointer;
}

/****************************
****** BASE STYLES **********
****************************/
html {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

a,
input[type=submit],
input[type=reset],
input[type=button],
button,
button[type=submit] {
  color: inherit;
  text-decoration: none;
  text-underline-offset: 0.125em;
  text-decoration-thickness: 0.0625em;
}
@media (hover: hover) {
  a:hover,
  input[type=submit]:hover,
  input[type=reset]:hover,
  input[type=button]:hover,
  button:hover,
  button[type=submit]:hover {
    text-decoration: underline;
  }
}

ul,
ol {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-padding-start: 1.5rem;
     -moz-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}

ul li,
ol li {
  -webkit-margin-before: 0.25rem;
          margin-block-start: 0.25rem;
}
ul li p,
ol li p {
  margin: 0;
}
ul li p + p,
ol li p + p {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}

ul ul,
ol ol,
ul ol,
ol ul {
  -webkit-margin-before: 0rem;
          margin-block-start: 0rem;
  -webkit-margin-after: 0rem;
          margin-block-end: 0rem;
}

@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/lato-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lato-400.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lato-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Portal";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/portal-400.woff2") format("woff2");
}
body h1 {
  font-size: var(--wp--preset--font-size--h-1);
}
body h2 {
  font-size: var(--wp--preset--font-size--h-2);
}
body h3 {
  font-size: var(--wp--preset--font-size--h-3);
}
body h4 {
  font-size: var(--wp--preset--font-size--h-4);
}

:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h1, h1.wp-block-heading, .has-h-1-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h2, h2.wp-block-heading, .has-h-2-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h3, h3.wp-block-heading, .has-h-3-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h4, h4.wp-block-heading, .has-h-4-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h5, h5.wp-block-heading, .has-h-5-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h6, h6.wp-block-heading, .has-h-6-font-size) {
  -webkit-margin-before: 1.25em;
          margin-block-start: 1.25em;
  -webkit-margin-after: 0.625em;
          margin-block-end: 0.625em;
}

@media only screen and (max-width: 999px) {
  main {
    --wp--preset--font-size--h-1: 2.50rem;
    --wp--preset--font-size--h-2: 2.0rem;
    --wp--preset--font-size--h-3: 1.25rem;
    --wp--preset--font-size--h-4: 1.125rem;
  }
}
@media only screen and (max-width: 599px) {
  main {
    --wp--preset--font-size--h-1: 2.0rem;
    --wp--preset--font-size--h-2: 1.5rem;
    --wp--preset--font-size--h-3: 1.25rem;
    --wp--preset--font-size--h-4: 1rem;
  }
}

/******************************
********** HEADER *************
******************************/
#header {
  width: 100%;
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--primary-pale);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  --header-padding-block: 3rem;
  padding-block: var(--header-padding-block);
}
@media only screen and (max-width: 781px) {
  #header {
    --header-padding-block: 1rem;
  }
}

#header__content {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
}
@media only screen and (max-width: 781px) {
  #header__content {
    flex-wrap: wrap;
    row-gap: 2rem;
  }
}

.header__content-column {
  flex-basis: 33.33%;
  -moz-box-flex: 0;
       flex-grow: 0;
  flex-shrink: 0;
  display: -moz-box;
  display: flex;
}

#header__content-column__nav {
  -moz-box-pack: start;
       justify-content: flex-start;
}
@media only screen and (max-width: 781px) {
  #header__content-column__nav {
    -moz-box-ordinal-group: 2;
         order: 1;
    flex-basis: 5rem;
  }
}

#header__content-column__logo {
  -moz-box-pack: center;
       justify-content: center;
}
@media only screen and (max-width: 781px) {
  #header__content-column__logo {
    -moz-box-ordinal-group: 4;
         order: 3;
    flex-basis: 100%;
  }
}

#header__content-column__buttons {
  -moz-box-pack: end;
       justify-content: flex-end;
}
@media only screen and (max-width: 781px) {
  #header__content-column__buttons {
    -moz-box-ordinal-group: 3;
         order: 2;
    flex-basis: -moz-calc(100% - 5rem);
    flex-basis: calc(100% - 5rem);
  }
  #header__content-column__buttons .wp-block-button__link {
    padding-right: 0;
  }
  #header__content-column__buttons .wp-block-button__link::after {
    content: none;
  }
  #header__content-column__buttons .wp-block-button__link span {
    display: none;
  }
}

#header__logo-link {
  text-decoration: none;
  margin-right: auto;
}

#header__logo {
  width: 18rem;
}
#header__logo .logo {
  height: 100%;
  width: auto;
}

/***********************************
********** NAV *********************
***********************************/
#header__nav-button {
  text-indent: 999px;
  text-wrap: nowrap;
  overflow: clip;
  z-index: 400;
  border-top: 0.125rem solid currentColor;
  border-bottom: 0.125rem solid currentColor;
  width: 3.5rem;
  height: 2rem;
  position: relative;
}
#header__nav-button span {
  display: block;
  position: absolute;
  height: 0.125rem;
  width: 60%;
  top: -moz-calc(50% - 0.0625rem);
  top: calc(50% - 0.0625rem);
  left: 20%;
  background-color: currentColor;
}
body.header__nav--visible #header__nav-button span {
  width: 40%;
  left: 30%;
}
body.header__nav--visible #header__nav-button span:first-of-type {
  -moz-transform: rotate(45deg);
       transform: rotate(45deg);
}
body.header__nav--visible #header__nav-button span:last-of-type {
  -moz-transform: rotate(-45deg);
       transform: rotate(-45deg);
}

#header__nav__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 350;
  width: 100%;
  padding-block: var(--header-padding-block);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  display: none;
  visibility: hidden;
}
#header__nav__container::after {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  background: rgba(146, 178, 175, 0.93);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

body.header__nav--visible #header__nav__container {
  display: block;
  visibility: visible;
}

#header__nav__content-container {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
}
@media only screen and (max-width: 1319px) {
  #header__nav__content-container {
    padding-top: 4rem;
    padding-bottom: 2rem;
    width: 100%;
    -moz-box-pack: start;
         justify-content: flex-start;
  }
}

#header__nav__menu-container {
  overscroll-behavior: contain;
}
#header__nav__menu-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#header__nav__menu-container ul li {
  padding: 0;
  margin: 0;
}
#header__nav__menu-container ul li a {
  text-decoration: none;
  cursor: pointer;
}
#header__nav__menu-container > ul {
  display: -moz-box;
  display: flex;
}
@media only screen and (max-width: 1319px) {
  #header__nav__menu-container > ul {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 2rem;
  }
}
#header__nav__menu-container > ul > li > a {
  display: block;
  font-size: 1.75rem;
  text-transform: uppercase;
  line-height: 2.25;
  padding-right: 4.5rem;
}
#header__nav__menu-container > ul > li:last-of-type > a {
  padding-right: 0;
}
#header__nav__menu-container > ul > li.menu-item-has-children > a {
  position: relative;
}
#header__nav__menu-container > ul > li.menu-item-has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.75em;
  right: 2.75rem;
  width: 0.5em;
  height: 0.5em;
  border-bottom: 0.125rem solid currentColor;
  border-right: 0.125rem solid currentColor;
  -moz-transform: rotate(45deg);
       transform: rotate(45deg);
}
@media only screen and (max-width: 1319px) {
  #header__nav__menu-container > ul > li.menu-item-has-children > a::after {
    content: none;
  }
}
#header__nav__menu-container > ul > li > ul.sub-menu {
  max-width: 100%;
  display: none;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 0.25rem;
}
@media only screen and (max-width: 1319px) {
  #header__nav__menu-container > ul > li > ul.sub-menu {
    display: -moz-box;
    display: flex;
  }
}
#header__nav__menu-container > ul > li > ul.sub-menu > li > a {
  font-weight: 400;
}
#header__nav__menu-container > ul > li > ul.sub-menu > li > a:hover {
  text-decoration: underline;
}
#header__nav__menu-container > ul > li:hover > ul.sub-menu {
  display: -moz-box;
  display: flex;
}

#footer {
  background-color: var(--wp--preset--color--primary-light);
  color: var(--wp--preset--color--white);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  font-size: 1rem;
}
#footer :where(h1, h2, h3, h4, h5, h6) {
  color: inherit;
  font-size: 1.5rem;
}
#footer :where(.wp-block-list) {
  -webkit-margin-before: 0.75rem;
          margin-block-start: 0.75rem;
}

#footer__content {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  padding-block: 3rem;
}

#footer__menu {
  margin-top: 3rem;
}
#footer__menu ul {
  list-style: none;
  padding: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
  row-gap: 0.75rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 781px) {
  #footer__menu ul {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    row-gap: 1rem;
  }
}
#footer__menu ul li {
  margin: 0;
}
#footer__menu ul li a {
  text-decoration: none;
}
#footer__menu ul li.social-icon a {
  display: block;
  width: 2.5em;
  height: 2.5em;
  overflow: clip;
  word-wrap: nowrap;
  text-indent: 999px;
  border: 0.125rem solid var(--wp--preset--color--primary);
  border-radius: 0.5rem;
  background-repeat: no-repeat;
  background-position: center center;
}
#footer__menu ul li.instagram a {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' viewBox='0 0 1e3 1e3' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23004B46;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='translate(-2.5 -2.5)' d='M295.42,6c-53.2,2.51-89.53,11-121.29,23.48-32.87,12.81-60.73,30-88.45,57.82S40.89,143,28.17,175.92c-12.31,31.83-20.65,68.19-23,121.42S2.3,367.68,2.56,503.46,3.42,656.26,6,709.6c2.54,53.19,11,89.51,23.48,121.28,12.83,32.87,30,60.72,57.83,88.45S143,964.09,176,976.83c31.8,12.29,68.17,20.67,121.39,23s70.35,2.87,206.09,2.61,152.83-.86,206.16-3.39S799.1,988,830.88,975.58c32.87-12.86,60.74-30,88.45-57.84S964.1,862,976.81,829.06c12.32-31.8,20.69-68.17,23-121.35,2.33-53.37,2.88-70.41,2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862,40.87,829.07,28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33,2.3,501.54,2.56,348.75,3.4,295.42,6m5.84,903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29,2.53-202c2.08-48.71,10.23-75.21,17-92.84,9-23.39,19.84-40,37.29-57.57s34.1-28.39,57.43-37.51c17.62-6.88,44.06-15.06,92.79-17.38,52.73-2.5,68.53-3,202-3.29s149.31.21,202.06,2.53c48.71,2.12,75.22,10.19,92.83,17,23.37,9,40,19.81,57.57,37.29s28.4,34.07,37.52,57.45c6.89,17.57,15.07,44,17.37,92.76,2.51,52.73,3.08,68.54,3.32,202s-.23,149.31-2.54,202c-2.13,48.75-10.21,75.23-17,92.89-9,23.35-19.85,40-37.31,57.56s-34.09,28.38-57.43,37.5c-17.6,6.87-44.07,15.07-92.76,17.39-52.73,2.48-68.53,3-202.05,3.29s-149.27-.25-202-2.53m407.6-674.61a60,60,0,1,0,59.88-60.1,60,60,0,0,0-59.88,60.1M245.77,503c.28,141.8,115.44,256.49,257.21,256.22S759.52,643.8,759.25,502,643.79,245.48,502,245.76,245.5,361.22,245.77,503m90.06-.18a166.67,166.67,0,1,1,167,166.34,166.65,166.65,0,0,1-167-166.34'/%3E%3C/svg%3E%0A");
  background-size: auto 65%;
}
#footer__menu ul li.facebook a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 666.67 666.67' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='m0 700h700v-700h-700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333 0 0 -1.3333 -133.33 800)'%3E%3Cg clip-path='url(%23a)'%3E%3Cg transform='translate(600,350)'%3E%3Cpath d='m0 0c0 138.07-111.93 250-250 250s-250-111.93-250-250c0-117.24 80.715-215.62 189.61-242.64v166.24h-51.552v76.396h51.552v32.919c0 85.092 38.508 124.53 122.05 124.53 15.838 0 43.167-3.105 54.347-6.211v-69.254c-5.901 0.621-16.149 0.932-28.882 0.932-40.993 0-56.832-15.528-56.832-55.9v-27.018h81.659l-14.028-76.396h-67.631v-171.77c123.79 14.951 219.71 120.35 219.71 248.17' fill='%23004B46'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: auto 60%;
}

.swiper {
  overflow: visible;
}

.swiper-buttons {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
}
.swiper-buttons .swiper-button-prev,
.swiper-buttons .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin-top: 0;
  width: 10rem;
  height: 0.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  -moz-transition: opacity var(--cubic-bezier) var(--transition-time--longer);
  transition: opacity var(--cubic-bezier) var(--transition-time--longer);
}
.swiper-buttons .swiper-button-prev::after,
.swiper-buttons .swiper-button-next::after {
  content: none;
}
@media only screen and (max-width: 781px) {
  .swiper-buttons .swiper-button-prev,
  .swiper-buttons .swiper-button-next {
    width: 7.5rem;
    height: 1rem;
  }
}
.swiper-buttons .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 145.5 8.1' version='1.1' viewBox='0 0 145.5 8.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%239C9D9E' points='145.5 3.6 2 3.6 5.1 0.7 4.4 0 0 4.1 4.4 8.1 5.1 7.4 2 4.6 145.5 4.6'/%3E%3C/svg%3E%0A");
  background-position: left center;
}
.swiper-buttons .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 145.5 8.1' version='1.1' viewBox='0 0 145.5 8.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%239C9D9E' points='0 4.6 143.5 4.6 140.5 7.4 141.1 8.1 145.5 4.1 141.1 0 140.5 0.7 143.5 3.6 0 3.6'/%3E%3C/svg%3E%0A");
  background-position: right center;
}
body {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  overflow-x: clip;
}

#footer {
  margin-top: auto;
}

main {
  overflow: visible;
}

body {
  --main--spacing--top: 2.5rem;
  --main--spacing--bottom: 5rem;
}
@media only screen and (max-width: 781px) {
  body {
    --main--spacing--top: 1.5rem;
    --main--spacing--bottom: 3rem;
  }
}

body.has-main-spacing-top main {
  padding-top: var(--main--spacing--top);
}

body.has-main-spacing-bottom main {
  padding-bottom: var(--main--spacing--bottom);
}

.single-post__thumbnail-container {
  width: 100%;
  aspect-ratio: 3/1;
}
@media only screen and (max-width: 781px) {
  .single-post__thumbnail-container {
    aspect-ratio: 2/1;
  }
}
.single-post__thumbnail-container {
  position: relative;
}
.single-post__thumbnail-container::after {
  content: "";
  display: block;
  position: absolute;
  width: 27.5rem;
  height: 35rem;
  bottom: -25rem;
  right: -17.5rem;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 616 794' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-204.03 12.665)'%3E%3Cg transform='matrix(.86874 0 0 .86874 642.59 502.89)'%3E%3Cpath d='m0-273.82h-0.239c-3.835-0.424-7.682-0.837-11.571-1.087-7.062-0.597-14.961-0.891-24.131-0.912-31.409 0.067-62.617 5.019-92.504 14.678l-0.685 0.239c-67.102 22.165-116.1 66.016-135.93 118.43-110.62-1.086-200.31-99.316-200.31-219.96 0-121.16 90.342-219.73 201.51-220.14 0.269 0.083 0.546 0.141 0.826 0.174 4.193-0.109 8.496-0.218 12.788-0.218 34.818-0.105 69.438 5.232 102.61 15.82 126.23 43.34 141.65 124.95 132.36 185.79-0.235 1.562 0.221 3.148 1.249 4.346 1.032 1.2 2.536 1.89 4.118 1.891h29.879c3 0 5.432-2.432 5.432-5.433 0-86.419-66.602-163.72-169.67-196.94-34.261-10.919-70.018-16.418-105.98-16.297-4.01 0-8.008 0.098-11.952 0.206-0.322-0.101-0.653-0.17-0.989-0.206h-14.233c-126.54 1.159-228.26 104.52-227.4 231.05-0.426 107.76 73.888 201.43 178.92 225.52-105.02 24.077-179.32 117.72-178.9 225.46-0.874 126.55 100.85 229.93 227.4 231.1h14.125c1.455 0 2.933 0.054 4.411 0.054h11.408c35.033-0.172 69.836-5.667 103.22-16.297 0.076 0 0.13-0.098 0.217-0.12 102.94-33.258 169.43-110.5 169.43-196.85l82.28-48.012c60.627-34.985 96.698-90.809 96.481-149.33-0.424-91.32-88.158-169.85-204.17-182.96zm-147.76 566.72-0.152 0.087c-29.875 9.446-60.932 14.633-92.255 15.406 13.253-39.628 41.063-72.743 77.804-92.645l149.1-86.996c2.206 57.389-22.675 125.78-134.5 164.15zm240.68-267.97-269.98 157.64c-52.467 30.346-86.528 75.946-94.34 125.72-107.38-4.726-194-102.13-194-219.79 0-119.21 87.637-216.34 196.46-219.7-3.958 13.497-5.953 27.493-5.921 41.559 0 3 2.432 5.432 5.432 5.432l25.902-0.076c1.585-3e-3 3.088-0.697 4.118-1.901 1.021-1.202 1.469-2.788 1.228-4.346-8.105-52.152 4.824-122.24 112.48-160.05 0.087 0 0.13-0.087 0.206-0.119 0.076-0.033 0.163 0 0.239 0l0.652-0.228c28.636-9.201 58.526-13.907 88.604-13.951 8.855 0 16.428 0.304 23.338 0.88 3.878 0.272 7.605 0.695 11.408 1.087 0.144 0.01 0.29 0.01 0.434 0 102.41 12.798 176.86 79.574 177.1 158.94 0.196 50.794-30.183 97.806-83.356 128.9z' fill='%23fff' fill-opacity='.25' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
}
@media only screen and (max-width: 781px) {
  .single-post__thumbnail-container::after {
    width: 20rem;
    height: 20rem;
    bottom: -14rem;
    right: -12rem;
  }
}

.single-post__thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

h1.wp-block-heading:has(+ p.has-h-3-font-size) {
  margin-bottom: 0;
}

h1.wp-block-heading:has(+ p.has-h-3-font-size) + p.has-h-3-font-size {
  margin-top: 0;
  margin-bottom: 3rem;
}

#skip-to-content-link:focus {
  z-index: 9999;
  position: fixed;
  display: block;
  top: 1rem;
  left: 1rem;
  padding: 0.5rem 1.25rem;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  text-decoration: none;
  border: 0.125rem solid var(--wp--preset--color--white);
  border-radius: 2rem;
  visibility: visible;
  -webkit-clip-path: none;
          clip-path: none;
  height: auto;
  width: auto;
  margin: 0;
}

/************************************
***** PARAGRAPH *********************
************************************/
.is-style-balanced {
  text-wrap: balance;
}

/************************************
***** COLUMNS ***********************
************************************/
@media only screen and (max-width: 781px) {
  .wp-block-columns.is-style-mobile-collapse-reversed {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
}

/************************************
***** IMAGE *************************
************************************/
.wp-block-image.is-style-signet-bottom {
  position: relative;
}
.wp-block-image.is-style-signet-bottom::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -moz-calc(0% - 11.5rem);
  bottom: calc(0% - 11.5rem);
  left: -moz-calc(50% - 8rem);
  left: calc(50% - 8rem);
  width: 16rem;
  height: 20rem;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 616 794' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-204.03 12.665)'%3E%3Cg transform='matrix(.86874 0 0 .86874 642.59 502.89)'%3E%3Cpath d='m0-273.82h-0.239c-3.835-0.424-7.682-0.837-11.571-1.087-7.062-0.597-14.961-0.891-24.131-0.912-31.409 0.067-62.617 5.019-92.504 14.678l-0.685 0.239c-67.102 22.165-116.1 66.016-135.93 118.43-110.62-1.086-200.31-99.316-200.31-219.96 0-121.16 90.342-219.73 201.51-220.14 0.269 0.083 0.546 0.141 0.826 0.174 4.193-0.109 8.496-0.218 12.788-0.218 34.818-0.105 69.438 5.232 102.61 15.82 126.23 43.34 141.65 124.95 132.36 185.79-0.235 1.562 0.221 3.148 1.249 4.346 1.032 1.2 2.536 1.89 4.118 1.891h29.879c3 0 5.432-2.432 5.432-5.433 0-86.419-66.602-163.72-169.67-196.94-34.261-10.919-70.018-16.418-105.98-16.297-4.01 0-8.008 0.098-11.952 0.206-0.322-0.101-0.653-0.17-0.989-0.206h-14.233c-126.54 1.159-228.26 104.52-227.4 231.05-0.426 107.76 73.888 201.43 178.92 225.52-105.02 24.077-179.32 117.72-178.9 225.46-0.874 126.55 100.85 229.93 227.4 231.1h14.125c1.455 0 2.933 0.054 4.411 0.054h11.408c35.033-0.172 69.836-5.667 103.22-16.297 0.076 0 0.13-0.098 0.217-0.12 102.94-33.258 169.43-110.5 169.43-196.85l82.28-48.012c60.627-34.985 96.698-90.809 96.481-149.33-0.424-91.32-88.158-169.85-204.17-182.96zm-147.76 566.72-0.152 0.087c-29.875 9.446-60.932 14.633-92.255 15.406 13.253-39.628 41.063-72.743 77.804-92.645l149.1-86.996c2.206 57.389-22.675 125.78-134.5 164.15zm240.68-267.97-269.98 157.64c-52.467 30.346-86.528 75.946-94.34 125.72-107.38-4.726-194-102.13-194-219.79 0-119.21 87.637-216.34 196.46-219.7-3.958 13.497-5.953 27.493-5.921 41.559 0 3 2.432 5.432 5.432 5.432l25.902-0.076c1.585-3e-3 3.088-0.697 4.118-1.901 1.021-1.202 1.469-2.788 1.228-4.346-8.105-52.152 4.824-122.24 112.48-160.05 0.087 0 0.13-0.087 0.206-0.119 0.076-0.033 0.163 0 0.239 0l0.652-0.228c28.636-9.201 58.526-13.907 88.604-13.951 8.855 0 16.428 0.304 23.338 0.88 3.878 0.272 7.605 0.695 11.408 1.087 0.144 0.01 0.29 0.01 0.434 0 102.41 12.798 176.86 79.574 177.1 158.94 0.196 50.794-30.183 97.806-83.356 128.9z' fill='%23fff' fill-opacity='.25' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.wp-block-image.is-style-signet-left {
  position: relative;
  isolation: isolate;
}
.wp-block-image.is-style-signet-left::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -16rem;
  left: -11rem;
  width: 30rem;
  height: 40rem;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 616 794' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-204.03 12.665)'%3E%3Cg transform='matrix(.86874 0 0 .86874 642.59 502.89)'%3E%3Cpath d='m0-273.82h-0.239c-3.835-0.424-7.682-0.837-11.571-1.087-7.062-0.597-14.961-0.891-24.131-0.912-31.409 0.067-62.617 5.019-92.504 14.678l-0.685 0.239c-67.102 22.165-116.1 66.016-135.93 118.43-110.62-1.086-200.31-99.316-200.31-219.96 0-121.16 90.342-219.73 201.51-220.14 0.269 0.083 0.546 0.141 0.826 0.174 4.193-0.109 8.496-0.218 12.788-0.218 34.818-0.105 69.438 5.232 102.61 15.82 126.23 43.34 141.65 124.95 132.36 185.79-0.235 1.562 0.221 3.148 1.249 4.346 1.032 1.2 2.536 1.89 4.118 1.891h29.879c3 0 5.432-2.432 5.432-5.433 0-86.419-66.602-163.72-169.67-196.94-34.261-10.919-70.018-16.418-105.98-16.297-4.01 0-8.008 0.098-11.952 0.206-0.322-0.101-0.653-0.17-0.989-0.206h-14.233c-126.54 1.159-228.26 104.52-227.4 231.05-0.426 107.76 73.888 201.43 178.92 225.52-105.02 24.077-179.32 117.72-178.9 225.46-0.874 126.55 100.85 229.93 227.4 231.1h14.125c1.455 0 2.933 0.054 4.411 0.054h11.408c35.033-0.172 69.836-5.667 103.22-16.297 0.076 0 0.13-0.098 0.217-0.12 102.94-33.258 169.43-110.5 169.43-196.85l82.28-48.012c60.627-34.985 96.698-90.809 96.481-149.33-0.424-91.32-88.158-169.85-204.17-182.96zm-147.76 566.72-0.152 0.087c-29.875 9.446-60.932 14.633-92.255 15.406 13.253-39.628 41.063-72.743 77.804-92.645l149.1-86.996c2.206 57.389-22.675 125.78-134.5 164.15zm240.68-267.97-269.98 157.64c-52.467 30.346-86.528 75.946-94.34 125.72-107.38-4.726-194-102.13-194-219.79 0-119.21 87.637-216.34 196.46-219.7-3.958 13.497-5.953 27.493-5.921 41.559 0 3 2.432 5.432 5.432 5.432l25.902-0.076c1.585-3e-3 3.088-0.697 4.118-1.901 1.021-1.202 1.469-2.788 1.228-4.346-8.105-52.152 4.824-122.24 112.48-160.05 0.087 0 0.13-0.087 0.206-0.119 0.076-0.033 0.163 0 0.239 0l0.652-0.228c28.636-9.201 58.526-13.907 88.604-13.951 8.855 0 16.428 0.304 23.338 0.88 3.878 0.272 7.605 0.695 11.408 1.087 0.144 0.01 0.29 0.01 0.434 0 102.41 12.798 176.86 79.574 177.1 158.94 0.196 50.794-30.183 97.806-83.356 128.9z' fill='%23fff' fill-opacity='.25' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/************************************
***** COVER / GROUP *****************
************************************/
.wp-block-cover {
  position: relative;
  isolation: isolate;
  z-index: 150;
}

.wp-block-cover.is-style-signet-left {
  position: relative;
  isolation: isolate;
  z-index: 100;
  overflow: visible;
}
.wp-block-cover.is-style-signet-left::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  left: -11rem;
  width: 30rem;
  height: 40rem;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 616 794' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-204.03 12.665)'%3E%3Cg transform='matrix(.86874 0 0 .86874 642.59 502.89)'%3E%3Cpath d='m0-273.82h-0.239c-3.835-0.424-7.682-0.837-11.571-1.087-7.062-0.597-14.961-0.891-24.131-0.912-31.409 0.067-62.617 5.019-92.504 14.678l-0.685 0.239c-67.102 22.165-116.1 66.016-135.93 118.43-110.62-1.086-200.31-99.316-200.31-219.96 0-121.16 90.342-219.73 201.51-220.14 0.269 0.083 0.546 0.141 0.826 0.174 4.193-0.109 8.496-0.218 12.788-0.218 34.818-0.105 69.438 5.232 102.61 15.82 126.23 43.34 141.65 124.95 132.36 185.79-0.235 1.562 0.221 3.148 1.249 4.346 1.032 1.2 2.536 1.89 4.118 1.891h29.879c3 0 5.432-2.432 5.432-5.433 0-86.419-66.602-163.72-169.67-196.94-34.261-10.919-70.018-16.418-105.98-16.297-4.01 0-8.008 0.098-11.952 0.206-0.322-0.101-0.653-0.17-0.989-0.206h-14.233c-126.54 1.159-228.26 104.52-227.4 231.05-0.426 107.76 73.888 201.43 178.92 225.52-105.02 24.077-179.32 117.72-178.9 225.46-0.874 126.55 100.85 229.93 227.4 231.1h14.125c1.455 0 2.933 0.054 4.411 0.054h11.408c35.033-0.172 69.836-5.667 103.22-16.297 0.076 0 0.13-0.098 0.217-0.12 102.94-33.258 169.43-110.5 169.43-196.85l82.28-48.012c60.627-34.985 96.698-90.809 96.481-149.33-0.424-91.32-88.158-169.85-204.17-182.96zm-147.76 566.72-0.152 0.087c-29.875 9.446-60.932 14.633-92.255 15.406 13.253-39.628 41.063-72.743 77.804-92.645l149.1-86.996c2.206 57.389-22.675 125.78-134.5 164.15zm240.68-267.97-269.98 157.64c-52.467 30.346-86.528 75.946-94.34 125.72-107.38-4.726-194-102.13-194-219.79 0-119.21 87.637-216.34 196.46-219.7-3.958 13.497-5.953 27.493-5.921 41.559 0 3 2.432 5.432 5.432 5.432l25.902-0.076c1.585-3e-3 3.088-0.697 4.118-1.901 1.021-1.202 1.469-2.788 1.228-4.346-8.105-52.152 4.824-122.24 112.48-160.05 0.087 0 0.13-0.087 0.206-0.119 0.076-0.033 0.163 0 0.239 0l0.652-0.228c28.636-9.201 58.526-13.907 88.604-13.951 8.855 0 16.428 0.304 23.338 0.88 3.878 0.272 7.605 0.695 11.408 1.087 0.144 0.01 0.29 0.01 0.434 0 102.41 12.798 176.86 79.574 177.1 158.94 0.196 50.794-30.183 97.806-83.356 128.9z' fill='%23fff' fill-opacity='.25' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.wp-block-cover.is-style-signet-right {
  position: relative;
  isolation: isolate;
  z-index: 100;
  overflow: visible;
}
.wp-block-cover.is-style-signet-right::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  right: -18rem;
  width: 30rem;
  height: 40rem;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 616 794' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-204.03 12.665)'%3E%3Cg transform='matrix(.86874 0 0 .86874 642.59 502.89)'%3E%3Cpath d='m0-273.82h-0.239c-3.835-0.424-7.682-0.837-11.571-1.087-7.062-0.597-14.961-0.891-24.131-0.912-31.409 0.067-62.617 5.019-92.504 14.678l-0.685 0.239c-67.102 22.165-116.1 66.016-135.93 118.43-110.62-1.086-200.31-99.316-200.31-219.96 0-121.16 90.342-219.73 201.51-220.14 0.269 0.083 0.546 0.141 0.826 0.174 4.193-0.109 8.496-0.218 12.788-0.218 34.818-0.105 69.438 5.232 102.61 15.82 126.23 43.34 141.65 124.95 132.36 185.79-0.235 1.562 0.221 3.148 1.249 4.346 1.032 1.2 2.536 1.89 4.118 1.891h29.879c3 0 5.432-2.432 5.432-5.433 0-86.419-66.602-163.72-169.67-196.94-34.261-10.919-70.018-16.418-105.98-16.297-4.01 0-8.008 0.098-11.952 0.206-0.322-0.101-0.653-0.17-0.989-0.206h-14.233c-126.54 1.159-228.26 104.52-227.4 231.05-0.426 107.76 73.888 201.43 178.92 225.52-105.02 24.077-179.32 117.72-178.9 225.46-0.874 126.55 100.85 229.93 227.4 231.1h14.125c1.455 0 2.933 0.054 4.411 0.054h11.408c35.033-0.172 69.836-5.667 103.22-16.297 0.076 0 0.13-0.098 0.217-0.12 102.94-33.258 169.43-110.5 169.43-196.85l82.28-48.012c60.627-34.985 96.698-90.809 96.481-149.33-0.424-91.32-88.158-169.85-204.17-182.96zm-147.76 566.72-0.152 0.087c-29.875 9.446-60.932 14.633-92.255 15.406 13.253-39.628 41.063-72.743 77.804-92.645l149.1-86.996c2.206 57.389-22.675 125.78-134.5 164.15zm240.68-267.97-269.98 157.64c-52.467 30.346-86.528 75.946-94.34 125.72-107.38-4.726-194-102.13-194-219.79 0-119.21 87.637-216.34 196.46-219.7-3.958 13.497-5.953 27.493-5.921 41.559 0 3 2.432 5.432 5.432 5.432l25.902-0.076c1.585-3e-3 3.088-0.697 4.118-1.901 1.021-1.202 1.469-2.788 1.228-4.346-8.105-52.152 4.824-122.24 112.48-160.05 0.087 0 0.13-0.087 0.206-0.119 0.076-0.033 0.163 0 0.239 0l0.652-0.228c28.636-9.201 58.526-13.907 88.604-13.951 8.855 0 16.428 0.304 23.338 0.88 3.878 0.272 7.605 0.695 11.408 1.087 0.144 0.01 0.29 0.01 0.434 0 102.41 12.798 176.86 79.574 177.1 158.94 0.196 50.794-30.183 97.806-83.356 128.9z' fill='%23fff' fill-opacity='.25' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/************************************
***** TABLES ************************
************************************/
.wp-block-table table {
  font-size: 1rem;
  margin: 1.5rem 0;
}
.wp-block-table table td {
  padding: 0.75rem 0;
  vertical-align: top;
}
.wp-block-table table thead {
  border-bottom: 0.125rem solid;
  text-align: left;
}
.wp-block-table table tfoot {
  border-top: 0.125rem solid;
  text-align: left;
}
.wp-block-table table td, .wp-block-table table th {
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border: 0.0625rem solid var(--wp--preset--color--primary-pale);
  padding: 0.25rem 0.5rem;
}

.wp-block-table.is-style-no-borders table {
  margin-top: 1rem;
}
.wp-block-table.is-style-no-borders table td {
  padding: 0.125rem 0;
}
.wp-block-table.is-style-no-borders table td:first-of-type {
  width: 8rem;
}
.wp-block-table.is-style-no-borders table td, .wp-block-table.is-style-no-borders table th {
  border: none;
}

/************************************
***** LISTS *************************
************************************/
.wp-block-list .wp-block-list {
  margin-top: 0;
}

.wp-block-list.is-style-checkmarks {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-list.is-style-checkmarks li {
  padding-left: 1.5rem;
  position: relative;
}
.wp-block-list.is-style-checkmarks li::before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 138 125' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-59.293 -65.582)'%3E%3Cg transform='matrix(5.5556 0 0 5.5556 194.73 182.1)'%3E%3Cpath d='m0-19.195c-6.942 5.889-11.289 14.307-13.575 19.636-0.563 1.312-2.374 1.429-3.105 0.204-2.089-3.503-4.195-5.83-7.201-8.375-0.636-0.539-0.666-1.51-0.065-2.088 0.436-0.418 1.09-0.512 1.625-0.232 1.509 0.788 4.593 2.609 7.013 5.405 0 0 3.341-8.197 14.055-16.129 0.394-0.291 0.941-0.259 1.296 0.079 0.435 0.413 0.414 1.112-0.043 1.5' fill='%23a1bcba' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 0.875em;
}

.wp-block-list.is-style-arrows {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-list.is-style-arrows li {
  padding-left: 1.5rem;
  position: relative;
}
.wp-block-list.is-style-arrows li::before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 101 78' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-29711 -10522)'%3E%3Cg transform='matrix(5.5556 0 0 5.5556 24000 0)'%3E%3Cg transform='translate(1039.2 1894.1)'%3E%3Cpath d='m0 13.89 6.91-6.768c0.069-0.071 0.069-0.213 0-0.284l-6.91-6.839c-0.073-0.072-0.144-0.072-0.214 0l-0.856 0.927 5.343 5.272h-14.678c-0.423 0-0.78 0.427-0.78 0.853 0 0.43 0.357 0.712 0.78 0.712h14.54l-5.205 5.273 0.856 0.854c0.07 0.073 0.141 0.073 0.214 0' fill='%23084b46' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 0.875em;
}

/************************************
***** BUTTONS ***********************
************************************/
.wp-block-buttons .wp-block-button__link {
  position: relative;
}
.wp-block-buttons .wp-block-button__link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0;
  height: 0.75em;
  width: 0.75em;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 255 256' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-.53629)'%3E%3Cg transform='matrix(12.328 0 0 12.328 .53629 25.828)'%3E%3Cpath d='m0 16.575 15.683-15.684h-14.09v-2.985l19.085-1e-3v19.076h-2.899v-14.094l-15.686 15.783-2.093-2.095z' fill='%230c413c' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: 90% auto;
}

.wp-block-buttons .wp-block-button__link:hover {
  text-decoration: none;
  color: initial;
}
