@media (min-width: 1280px) {
  :where(body .is-layout-flex) {
    gap: var(--wp--preset--spacing--large); } }

.is-style-medium-width {
  max-width: var(--wp--custom--medium-width) !important; }
  @media (max-width: 1057px) {
    .is-style-medium-width {
      padding-left: var(--wp--preset--spacing--medium);
      padding-right: var(--wp--preset--spacing--medium); }
      .is-style-medium-width > .is-style-medium-width {
        padding-left: 0;
        padding-right: 0; } }

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

iframe {
  border: none;
  width: 100%; }
  iframe[src*="trading"] {
    aspect-ratio: 1010 / 767;
    height: auto; }

.is-layout-flex.is-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.is-content-justification-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.alignfull.has-background {
  padding-top: var(--wp--preset--spacing--x-large);
  padding-bottom: var(--wp--preset--spacing--x-large);
  margin-top: var(--wp--preset--spacing--x-large);
  margin-bottom: var(--wp--preset--spacing--x-large); }
  @media (min-width: 1024px) {
    .alignfull.has-background {
      margin-top: var(--wp--preset--spacing--xx-large);
      margin-bottom: var(--wp--preset--spacing--xx-large); } }
  @media (max-width: 767px) {
    .alignfull.has-background + .wp-block-group .wp-block-numbered-slider {
      margin-top: calc(var(--wp--preset--spacing--x-large)*-1); } }

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile).is-reversed-on-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: var(--wp--preset--spacing--medium); } }

:where(.entry-content > .wp-block-group + .wp-block-group) {
  margin-top: 3rem; }
  @media (min-width: 1024px) {
    :where(.entry-content > .wp-block-group + .wp-block-group) {
      margin-top: var(--wp--preset--spacing--large); } }

.entry-content {
  overflow: hidden; }
  .entry-content .wp-block-embed,
  .entry-content > .wp-block-image {
    margin: var(--wp--preset--spacing--large) auto; }
    @media (min-width: 1024px) {
      .entry-content .wp-block-embed,
      .entry-content > .wp-block-image {
        margin: var(--wp--preset--spacing--xx-large) auto; } }
    @media (max-width: 855px) {
      .entry-content .wp-block-embed figcaption,
      .entry-content > .wp-block-image figcaption {
        padding-left: var(--wp--preset--spacing--medium);
        padding-right: var(--wp--preset--spacing--medium); } }
  @media (max-width: 855px) {
    .entry-content > .wp-block-group:not(.alignwide):not(.alignfull) {
      padding-left: var(--wp--preset--spacing--medium);
      padding-right: var(--wp--preset--spacing--medium); } }
  @media (max-width: 1259px) {
    .entry-content > .wp-block-group.alignwide {
      padding-left: var(--wp--preset--spacing--medium);
      padding-right: var(--wp--preset--spacing--medium); }
      .entry-content > .wp-block-group.alignwide .wp-block-group {
        padding-left: 0;
        padding-right: 0; }
      .entry-content > .wp-block-group.alignwide > .wp-block-cover:only-child {
        max-width: 100vw;
        margin-left: calc(var(--wp--preset--spacing--medium)*-1);
        margin-right: calc(var(--wp--preset--spacing--medium)*-1); } }
  @media (max-width: 855px) {
    .entry-content > .wp-block-group.alignfull > .wp-block-group:not(.alignwide):not(.alignfull) {
      padding-left: var(--wp--preset--spacing--medium);
      padding-right: var(--wp--preset--spacing--medium); } }
  @media (max-width: 1259px) {
    .entry-content > .wp-block-group.alignfull > .wp-block-group.alignwide {
      padding-left: var(--wp--preset--spacing--medium);
      padding-right: var(--wp--preset--spacing--medium); } }

a:where(:not(.wp-element-button)) {
  text-underline-offset: 0.4em; }
  a:where(:not(.wp-element-button)) mark.has-inline-color {
    padding: 0;
    font-size: var(--wp--preset--font-size--medium); }

mark {
  padding: 8px; }

.is-style-tagline {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: var(--wp--preset--font-size--small); }
  @media (min-width: 768px) {
    .is-style-tagline {
      letter-spacing: 0.08em; } }
  .is-style-tagline + .wp-block-heading {
    margin-top: 1.5rem; }
    @media (min-width: 768px) {
      .is-style-tagline + .wp-block-heading {
        margin-top: 2rem; } }

@media (max-width: 1023px) {
  .has-text-align-center-mobile {
    text-align: center; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("assets/images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("assets/fonts/slick.eot");
  src: url("assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("assets/fonts/slick.woff") format("woff"), url("assets/fonts/slick.ttf") format("truetype"), url("assets/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  top: 50%;
  margin-top: calc(var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) )*-1 - 12px) !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  border: none;
  outline: none;
  background: transparent; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev:before,
  .slick-next:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' rx='12' fill='%23f7f7f700'/%3E%3Cg transform='translate(26 15.5) rotate(90)'%3E%3Cline y2='12' transform='translate(4.5)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cg transform='translate(0 7.406)'%3E%3Cline x2='4.5' y2='4.5' fill='none' stroke='%23000' stroke-linecap='square' stroke-width='1.5'/%3E%3Cline x1='4.5' y2='4.5' transform='translate(4.5)' fill='none' stroke='%23000' stroke-linecap='square' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
    background-color: var(--wp--preset--color--tertiary);
    border-radius: 12px; }
  @media (max-width: 1023px) {
    .slick-prev,
    .slick-next {
      width: 32px;
      height: 32px; } }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.5; }

.slick-prev {
  right: calc(100% + 32px); }
  @media (max-width: 1023px) {
    .slick-prev {
      right: auto;
      left: 20px; } }

.slick-next {
  left: calc(100% + 32px); }
  .slick-next:before {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  @media (max-width: 1023px) {
    .slick-next {
      left: auto;
      right: 20px; } }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0;
  margin: 4rem auto;
  max-width: 100%;
  gap: 10px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .slick-dots li {
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      display: block;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      cursor: pointer;
      background-color: #ccc; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
    .slick-dots li.slick-active button {
      background-color: #000; }

@media (max-width: 1259px) {
  .main-header > .wp-block-group {
    padding: 1rem 2rem !important; } }

.main-header__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(var(--height)*1px);
  z-index: 998; }
  .pin-spacer.is-stuck .main-header__bg {
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px); }

.pin-spacer .main-header {
  mix-blend-mode: difference;
  color: var(--wp--preset--color--base);
  z-index: 999;
  -webkit-transition: background-color .3s;
  transition: background-color .3s; }
  .pin-spacer .main-header [fill="#00b35b"] {
    -webkit-filter: invert(1);
            filter: invert(1); }
  .has-modal-open .pin-spacer .main-header {
    mix-blend-mode: normal; }

@media (max-width: 767px) {
  .main-header .custom-logo {
    max-height: 1rem;
    width: auto; } }

.main-header .wp-block-navigation {
  gap: 2.5rem; }

.main-header .wp-block-navigation-item.has-child:hover > .wp-block-navigation-item__content {
  text-decoration: underline; }

.main-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  .main-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1); }

.main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  background-color: transparent;
  padding: 4rem 40px 2rem;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem; }
  .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container:before {
    content: '';
    position: absolute;
    top: 2rem;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--wp--preset--color--contrast); }
  .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    display: inline-block;
    color: var(--wp--preset--color--primary);
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label {
      color: var(--wp--preset--color--base); }
    .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
      text-decoration: underline; }

.main-header .wp-block-navigation__responsive-container.is-menu-open {
  height: 100vh;
  padding: 2rem 0; }
  .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation {
    gap: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
        display: block; }
    .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation > .wp-block-navigation-item {
      padding: 1.5rem 2rem;
      border-bottom: 1px solid; }
  .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
        width: 1rem;
        height: 1rem; }
        .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
          height: auto;
          width: auto;
          opacity: 1;
          visibility: visible;
          overflow: visible;
          min-width: 200px; }
        .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle svg {
          width: 1rem;
          height: 1rem;
          margin-top: 0; }
      .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
        height: 0;
        width: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        padding: 0;
        gap: 1.5rem;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container:before {
          display: none; }
        .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label {
          color: var(--wp--preset--color--contrast); }
  .main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-polylang-language-switcher ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.main-header .wp-block-navigation__responsive-container-close {
  right: 2rem; }

@media (min-width: 1280px) {
  .main-header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important; }
  .main-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit; } }

@media (min-width: 600px) {
  .main-header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .main-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; } }

@media (max-width: 1259px) {
  .main-footer > .wp-block-group {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (max-width: 781px) {
  .main-footer .wp-block-columns:last-child > .wp-block-column {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important; } }

@media (max-width: 767px) {
  .main-footer .wp-block-columns:last-child > .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important; }
    .main-footer .wp-block-columns:last-child > .wp-block-column .wp-block-navigation__container {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.main-footer .wp-block-column > :first-child {
  margin-top: 0; }

.main-footer .wp-block-navigation {
  gap: 16px; }

.insights .wp-block-columns {
  gap: 16px; }

.insights .wp-block-teaser:not(.wp-block-single-post).slick-slider {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 40px -webkit-min-content;
  -ms-grid-rows: auto 40px min-content;
  grid-template-rows: auto -webkit-min-content;
  grid-template-rows: auto min-content;
  -ms-grid-columns: auto 6px 1fr;
  grid-template-columns: auto 1fr;
  row-gap: 40px;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin-bottom: 2rem;
  margin-top: 4rem; }

.insights .wp-block-teaser:not(.wp-block-single-post).slick-slider > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.insights .wp-block-teaser:not(.wp-block-single-post).slick-slider > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.insights .wp-block-teaser:not(.wp-block-single-post).slick-slider > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1; }

.insights .wp-block-teaser:not(.wp-block-single-post).slick-slider > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3; }

.insights .wp-block-teaser:not(.wp-block-single-post) .slick-list {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  max-width: 100vw;
  overflow: visible; }

.insights .wp-block-teaser:not(.wp-block-single-post) .slick-slide {
  width: 60vw;
  margin-right: 1rem; }
  @media (min-width: 768px) {
    .insights .wp-block-teaser:not(.wp-block-single-post) .slick-slide {
      width: 40vw; } }

.insights .wp-block-teaser:not(.wp-block-single-post) .slick-arrow {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: none;
          transform: none;
  -ms-grid-row: 2;
  grid-row: 2;
  width: 40px;
  height: 40px;
  margin-top: 0 !important; }

.insights .wp-block-teaser:not(.wp-block-single-post) .slick-prev {
  -ms-grid-column: 1;
  grid-column: 1; }

.insights .wp-block-teaser:not(.wp-block-single-post) .slick-next {
  -ms-grid-column: 2;
  grid-column: 2; }

@media (min-width: 782px) {
  .insights .wp-block-teaser:not(.wp-block-single-post) h3, .insights .wp-block-teaser:not(.wp-block-single-post) p {
    padding: 0 1rem; } }

.insights .wp-block-teaser:not(.wp-block-single-post) h3 {
  font-size: var(--wp--preset--font-size--large); }

.insights .wp-block-teaser__excerpt {
  display: none; }

.insights .wp-block-single-post {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.home {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base); }
  .home .entry-content h3 {
    color: inherit; }
  .home aside {
    position: fixed;
    right: 80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 1279px) {
      .home aside {
        display: none; } }
    .home aside ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px; }
      .home aside ul li a {
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        font-size: 0;
        background-color: var(--wp--preset--color--base);
        opacity: 0.19; }
        .home aside ul li a.is-active {
          opacity: 1; }
  @media (min-width: 1024px) {
    .home section:nth-of-type(1), .home section:nth-of-type(2) {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: -webkit-min-content -webkit-min-content;
      -ms-grid-rows: min-content min-content;
      grid-template-rows: -webkit-min-content -webkit-min-content;
      grid-template-rows: min-content min-content; }
    .home section:nth-of-type(1) > *:nth-child(1), .home section:nth-of-type(2) > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .home section:nth-of-type(1) > *:nth-child(2), .home section:nth-of-type(2) > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .home section:nth-of-type(1) > *:nth-child(3), .home section:nth-of-type(2) > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .home section:nth-of-type(1) > *:nth-child(4), .home section:nth-of-type(2) > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
      .home section:nth-of-type(1) .has-huge-font-size, .home section:nth-of-type(2) .has-huge-font-size {
        grid-area: a; }
      .home section:nth-of-type(1) .wp-block-group, .home section:nth-of-type(2) .wp-block-group {
        grid-area: b; }
      .home section:nth-of-type(1) .wp-block-gallery, .home section:nth-of-type(1) .wp-block-image, .home section:nth-of-type(2) .wp-block-gallery, .home section:nth-of-type(2) .wp-block-image {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        grid-area: c; }
    .home section:nth-of-type(1) {
          grid-template-areas: 'a a' 'b c';
      padding-top: 15vmin; }
    .home section:nth-of-type(2) {
          grid-template-areas: 'c b' 'a a'; }
    .home section:nth-of-type(4) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .home section:nth-of-type(4) .wp-block-gallery {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .home section .has-huge-font-size {
    font-size: 4.5rem;
    font-size: clamp(4.5rem, 2.475rem + 8.4375vw, 12.6rem);
    margin: 0;
    position: relative;
    z-index: 10;
    line-height: 0.7; }
    @media (min-width: 1280px) {
      .home section .has-huge-font-size {
        white-space: nowrap;
        word-spacing: -0.25em; } }
  .home section .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img[src$="svg"] {
    -o-object-fit: contain;
       object-fit: contain; }
  .home section:nth-of-type(1), .home section:nth-of-type(2), .home section:nth-of-type(4) {
    position: relative;
    --bg-opacity: 0; }
    .home section:nth-of-type(1):before, .home section:nth-of-type(2):before, .home section:nth-of-type(4):before {
      content: '';
      position: absolute;
      z-index: 1;
      top: -10%;
      width: 100vw;
      aspect-ratio: 1162 / 654;
      background: url(assets/images/gradient-big.png) no-repeat center top/contain;
      opacity: var(--bg-opacity);
      pointer-events: none; }
    .home section:nth-of-type(1) > *, .home section:nth-of-type(2) > *, .home section:nth-of-type(4) > * {
      position: relative;
      z-index: 3; }
    .home section:nth-of-type(1) .wp-block-group:before, .home section:nth-of-type(2) .wp-block-group:before, .home section:nth-of-type(4) .wp-block-group:before {
      content: '';
      display: block;
      width: 106px;
      height: 2px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='106' height='2' viewBox='0 0 106 2'%3E%3Cg transform='translate(-32 -1857)'%3E%3Crect width='64' height='2' transform='translate(32 1857)' fill='%23fff'/%3E%3Crect width='32' height='2' transform='translate(100 1857)' fill='%23fff'/%3E%3Crect width='2' height='2' transform='translate(136 1857)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .home section:nth-of-type(1):before, .home section:nth-of-type(4):before {
    right: 0; }
  .home section:nth-of-type(1) .has-huge-font-size, .home section:nth-of-type(4) .has-huge-font-size {
    margin-bottom: 0.75em; }
    @media (min-width: 1024px) {
      .home section:nth-of-type(1) .has-huge-font-size, .home section:nth-of-type(4) .has-huge-font-size {
        margin-bottom: 0.25em; } }
  .home section:nth-of-type(2):before {
    left: 0; }
  @media (max-width: 1023px) {
    .home section:nth-of-type(2) .has-huge-font-size {
      text-align: left; } }
  .home section:nth-of-type(3) .wp-block-columns .wp-block-column:first-child:before {
    content: '';
    display: block;
    width: 106px;
    height: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='106' height='2' viewBox='0 0 106 2'%3E%3Cg transform='translate(-32 -1857)'%3E%3Crect width='64' height='2' transform='translate(32 1857)' fill='%23fff'/%3E%3Crect width='32' height='2' transform='translate(100 1857)' fill='%23fff'/%3E%3Crect width='2' height='2' transform='translate(136 1857)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  @media (max-width: 1023px) {
    .home section:nth-of-type(3) .has-huge-font-size {
      text-align: left;
      -moz-text-align-last: right;
           text-align-last: right; } }
  .home section:nth-of-type(1) {
    margin-top: 2rem; }
    @media (min-width: 1024px) {
      .home section:nth-of-type(1) {
        margin-top: 0; } }
    .home section:nth-of-type(1):before {
      z-index: 2; }
      @media (max-width: 1023px) {
        .home section:nth-of-type(1):before {
          z-index: 1;
          top: 30%;
          width: 135vw;
          left: -20vw;
          right: -15vw; } }
    .home section:nth-of-type(1) .wp-block-gallery {
      z-index: 1;
      display: -ms-grid;
      display: grid;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
          grid-template-areas: 'a a' 'b c'; }
      @media (min-width: 1280px) {
        .home section:nth-of-type(1) .wp-block-gallery {
          width: 130%;
          margin-top: -25%; } }
      .home section:nth-of-type(1) .wp-block-gallery > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: a; }
        .home section:nth-of-type(1) .wp-block-gallery > :nth-child(1) img {
          aspect-ratio: 773 / 435;
          -webkit-transform: translateY(calc((var(--progress) - var(--offset))*2*-40vmin));
                  transform: translateY(calc((var(--progress) - var(--offset))*2*-40vmin)); }
      .home section:nth-of-type(1) .wp-block-gallery > :nth-child(2) {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        position: relative;
        z-index: 3;
        grid-area: b;
        -webkit-transform: translate(-10%, -50%);
                transform: translate(-10%, -50%);
        justify-self: flex-end; }
        @media (min-width: 1024px) {
          .home section:nth-of-type(1) .wp-block-gallery > :nth-child(2) {
            -webkit-transform: translate(10%, -50%);
                    transform: translate(10%, -50%);
            max-width: 90%; } }
        .home section:nth-of-type(1) .wp-block-gallery > :nth-child(2) img {
          -webkit-transform: translateY(calc((var(--progress) - var(--offset))*2*-30vmin));
                  transform: translateY(calc((var(--progress) - var(--offset))*2*-30vmin)); }
          @media (max-width: 1023px) {
            .home section:nth-of-type(1) .wp-block-gallery > :nth-child(2) img {
              max-width: none !important;
              width: 150%; } }
      .home section:nth-of-type(1) .wp-block-gallery > :nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        grid-area: c;
        max-width: 90%;
        -webkit-transform: translateY(-10%);
                transform: translateY(-10%); }
        @media (min-width: 1024px) {
          .home section:nth-of-type(1) .wp-block-gallery > :nth-child(3) {
            -webkit-transform: translateY(-25%);
                    transform: translateY(-25%); } }
        .home section:nth-of-type(1) .wp-block-gallery > :nth-child(3) img {
          aspect-ratio: 1;
          -webkit-transform: translateY(calc((var(--progress) - var(--offset))*2*-20vmin));
                  transform: translateY(calc((var(--progress) - var(--offset))*2*-20vmin)); }
  @media (max-width: 1023px) {
    .home section:nth-of-type(2):before {
      top: 35%;
      left: auto;
      width: 120vw;
      right: -30vw; } }
  .home section:nth-of-type(2) .has-huge-font-size {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .home section:nth-of-type(3) > .wp-block-image {
    text-align: center; }
  .home section:nth-of-type(3) .has-huge-font-size {
    -webkit-transform: translateY(-65%);
            transform: translateY(-65%); }
  .home section:nth-of-type(3) .wp-block-cover:before {
    display: none; }
  .home section:nth-of-type(3) .wp-block-cover__inner-container {
    height: auto; }
    .home section:nth-of-type(3) .wp-block-cover__inner-container .is-style-tagline {
      margin-left: 0 !important; }
  @media (max-width: 1023px) {
    .home section:nth-of-type(3) .wp-block-column:last-child > * {
      max-width: 242px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 1023px) {
    .home section:nth-of-type(4) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .home section:nth-of-type(4):before {
        right: -20vw; }
      .home section:nth-of-type(4) .wp-block-gallery {
        -webkit-box-ordinal-group: 100;
            -ms-flex-order: 99;
                order: 99; } }
  .home section:nth-of-type(4) .wp-block-group:before {
    width: 100%;
    background-repeat: no-repeat;
    max-width: var(--wp--style--global--content-size);
    margin-left: auto;
    margin-right: auto; }
  .home section:nth-of-type(4) .wp-block-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: relative;
    margin-top: 5vmax;
    margin-bottom: 5vmax; }
    @media (min-width: 1024px) {
      .home section:nth-of-type(4) .wp-block-gallery {
        display: -ms-grid;
        display: grid;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
            grid-template-areas: 'a a' 'b c'; }
      .home section:nth-of-type(4) .wp-block-gallery > .has-huge-font-size, .home section:nth-of-type(4) .wp-block-gallery > .has-huge-font-size {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
      .home section:nth-of-type(4) .wp-block-gallery > .wp-block-group, .home section:nth-of-type(4) .wp-block-gallery > .wp-block-group {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
      .home section:nth-of-type(4) .wp-block-gallery > .wp-block-gallery, .home section:nth-of-type(4) .wp-block-gallery > .wp-block-image, .home section:nth-of-type(4) .wp-block-gallery > .wp-block-gallery, .home section:nth-of-type(4) .wp-block-gallery > .wp-block-image {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; } }
    .home section:nth-of-type(4) .wp-block-gallery > :nth-child(1) {
      grid-area: b;
      position: relative;
      z-index: 2;
      height: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-transform: translate(10%, 10%);
              transform: translate(10%, 10%); }
      @media (max-width: 1023px) {
        .home section:nth-of-type(4) .wp-block-gallery > :nth-child(1) {
          -webkit-transform: translateY(-15%);
                  transform: translateY(-15%);
          max-width: 80%; } }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(1) img {
        aspect-ratio: 508 / 311;
        -webkit-transform: translateY(calc(var(--progress)*-30vmin));
                transform: translateY(calc(var(--progress)*-30vmin)); }
    .home section:nth-of-type(4) .wp-block-gallery > :nth-child(2) {
      grid-area: a;
      position: absolute;
      z-index: 3;
      width: 60% !important;
      top: 25%;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
      @media (min-width: 1024px) {
        .home section:nth-of-type(4) .wp-block-gallery > :nth-child(2) {
          width: 30% !important;
          -webkit-transform: translate(-50%, 15%);
                  transform: translate(-50%, 15%); } }
    .home section:nth-of-type(4) .wp-block-gallery > :nth-child(3) {
      grid-area: c;
      max-width: 90%; }
    @media (min-width: 1024px) {
    .home section:nth-of-type(1) .has-huge-font-size, .home section:nth-of-type(2) .has-huge-font-size {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .home section:nth-of-type(2) > .has-huge-font-size, .home section:nth-of-type(2) > .has-huge-font-size {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .home section:nth-of-type(1) .wp-block-group, .home section:nth-of-type(2) .wp-block-group {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .home section:nth-of-type(2) > .wp-block-group, .home section:nth-of-type(2) > .wp-block-group {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .home section:nth-of-type(1) .wp-block-gallery, .home section:nth-of-type(1) .wp-block-image, .home section:nth-of-type(2) .wp-block-gallery, .home section:nth-of-type(2) .wp-block-image {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
    .home section:nth-of-type(2) > .wp-block-gallery, .home section:nth-of-type(2) > .wp-block-image, .home section:nth-of-type(2) > .wp-block-gallery, .home section:nth-of-type(2) > .wp-block-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .home section:nth-of-type(1) .wp-block-gallery > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .home section:nth-of-type(2) > :nth-child(1) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .home section:nth-of-type(1) .wp-block-gallery > :nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .home section:nth-of-type(2) > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .home section:nth-of-type(1) .wp-block-gallery > :nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
    .home section:nth-of-type(2) > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .home section:nth-of-type(4) .wp-block-gallery > :nth-child(1) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .home section:nth-of-type(2) > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(1) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .home section:nth-of-type(4) .wp-block-gallery > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .home section:nth-of-type(2) > :nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .home section:nth-of-type(4) .wp-block-gallery > :nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
    .home section:nth-of-type(2) > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; } }
      @media (max-width: 1023px) {
        .home section:nth-of-type(4) .wp-block-gallery > :nth-child(3) {
          -ms-flex-item-align: end;
              align-self: flex-end;
          max-width: 75%; } }
      .home section:nth-of-type(4) .wp-block-gallery > :nth-child(3) img {
        aspect-ratio: 513 / 426; }
  .home #section-5 > .wp-block-group + .wp-block-group {
    margin-top: 3rem; }
    @media (min-width: 1024px) {
      .home #section-5 > .wp-block-group + .wp-block-group {
        margin-top: var(--wp--preset--spacing--large); } }

@media (max-width: 1023px) {
  .blog .wp-site-blocks {
    margin-top: 2rem; } }

@media (max-width: 855px) {
  .blog .wp-site-blocks > .wp-block-group:not(.alignwide):not(.alignfull) {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (max-width: 1259px) {
  .blog .wp-site-blocks > .wp-block-group.alignwide {
    padding-left: 2rem;
    padding-right: 2rem; }
    .blog .wp-site-blocks > .wp-block-group.alignwide .wp-block-group {
      padding-left: 0;
      padding-right: 0; } }

.blog .yoast-breadcrumbs {
  max-width: none; }

.blog .wp-block-categories-list {
  list-style: none;
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }
  .blog .wp-block-categories-list a {
    text-decoration: none;
    border-radius: 4px;
    padding: 8px 16px;
    font-size: var(--wp--preset--font-size--small);
    letter-spacing: 0.2em;
    text-transform: uppercase;
    background-color: var(--wp--preset--color--tertiary);
    color: var(--wp--preset--color--contrast); }
    .blog .wp-block-categories-list a.is-active {
      background-color: var(--wp--preset--color--primary);
      color: var(--wp--preset--color--base); }

.blog .wp-block-query {
  margin-bottom: 40px; }

.blog .wp-block-post-template {
  margin-left: -8px;
  margin-right: -8px; }

.blog .wp-block-post {
  float: left;
  margin: 8px;
  width: 100%; }
  @media (min-width: 768px) {
    .blog .wp-block-post {
      width: calc((100% - 32px)/2); } }

.blog .wp-block-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  aspect-ratio: 388 / 238;
  min-height: 0; }

.blog .wp-block-post-title {
  margin: 0;
  padding: 1rem 0; }
  @media (min-width: 1024px) {
    .blog .wp-block-post-title {
      padding: 1rem; } }
  .blog .wp-block-post-title a {
    font-size: var(--wp--preset--font-size--large);
    text-decoration: none;
    color: inherit; }

.blog .wp-block-read-more {
  text-decoration: underline; }
  @media (min-width: 1024px) {
    .blog .wp-block-read-more {
      padding: 0 16px; } }

.single-post .pin-spacer {
  background-color: var(--wp--preset--color--contrast); }

.single-post .wp-site-blocks > .wp-block-cover {
  min-height: 50vh;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: var(--wp--preset--spacing--large); }
  @media (min-width: 1024px) {
    .single-post .wp-site-blocks > .wp-block-cover {
      padding-top: var(--wp--preset--spacing--x-large); } }
  .single-post .wp-site-blocks > .wp-block-cover:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 20%;
    left: -10vw;
    right: -50vw;
    aspect-ratio: 1162 / 654;
    background: url(assets/images/gradient-small.png) no-repeat center top/contain;
    pointer-events: none; }
    @media (min-width: 1024px) {
      .single-post .wp-site-blocks > .wp-block-cover:before {
        background-image: url(assets/images/gradient-big.png);
        top: 0;
        left: auto;
        right: -30vw;
        width: 100vw; } }
  .single-post .wp-site-blocks > .wp-block-cover .wp-block-cover__background {
    background: linear-gradient(to bottom, black 80%, rgba(0, 0, 0, 0) calc(80% + 1px)) !important; }
  .single-post .wp-site-blocks > .wp-block-cover .wp-block-cover__inner-container {
    position: relative;
    z-index: 3; }
  .single-post .wp-site-blocks > .wp-block-cover .wp-block-post-terms {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem; }
  .single-post .wp-site-blocks > .wp-block-cover .wp-block-post-featured-image {
    width: 100%;
    margin-top: 2.5rem; }

.single-post .entry-content {
  margin-bottom: 3rem; }
  @media (max-width: 855px) {
    .single-post .entry-content > *:not(.alignwide):not(.alignfull) {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (max-width: 1259px) {
    .single-post .entry-content > *.alignwide {
      padding-left: 2rem;
      padding-right: 2rem; }
      .single-post .entry-content > *.alignwide .wp-block-group {
        padding-left: 0;
        padding-right: 0; } }

.home .pin-spacer .main-header [fill="#00b35b"],
.single-post .pin-spacer .main-header [fill="#00b35b"] {
  -webkit-filter: none;
          filter: none; }

.home .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container:before,
.single-post .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container:before {
  background-color: var(--wp--preset--color--base); }

.home .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label,
.single-post .main-header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label {
  color: var(--wp--preset--color--contrast); }
