:root {
  --spacer-sm: 2rem;
  --spacer: 3rem;
  --spacer-lg: 5rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-sm: 3rem;
    --spacer: 4rem;
    --spacer-lg: 7.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer: 5rem;
    --spacer-lg: 10rem;
  }
}
.wp-block-button .wp-block-button__link {
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus {
  background: var(--wp--preset--color--orange);
}

* + .wp-block-buttons {
  margin-top: 3ch;
}/*# sourceMappingURL=button.css.map */
:root {
  --spacer-sm: 2rem;
  --spacer: 3rem;
  --spacer-lg: 5rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-sm: 3rem;
    --spacer: 4rem;
    --spacer-lg: 7.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer: 5rem;
    --spacer-lg: 10rem;
  }
}
.wp-block-columns.is-style-grid {
  border: 1px solid rgba(0, 0, 0, 0.1);
  gap: 0;
}
.wp-block-columns.is-style-grid > .wp-block-column {
  padding: var(--spacer-sm);
}
@media (max-width: 781px) {
  .wp-block-columns.is-style-grid > .wp-block-column:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 782px) {
  .wp-block-columns.is-style-grid > .wp-block-column:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.wp-block-columns.is-style-grid + .is-style-grid {
  margin-top: calc(var(--wp--preset--spacing--normal) * -1);
  border-top: 0;
}
.wp-block-columns .wp-block-column.has-background {
  padding: var(--spacer-sm);
}
.wp-block-columns .wp-block-column.about-team {
  z-index: 5;
}
@media (min-width: 782px) {
  .wp-block-columns .wp-block-column.reorder {
    order: -1;
  }
}
.wp-block-columns.alignfull.fw {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 782px) and (max-width: 1023px) {
  .wp-block-columns.col-2-1 {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.col-2-1 > .wp-block-column {
    flex-basis: calc(100% - 8px) !important;
  }
}/*# sourceMappingURL=columns.css.map */
:root {
  --spacer-sm: 2rem;
  --spacer: 3rem;
  --spacer-lg: 5rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-sm: 3rem;
    --spacer: 4rem;
    --spacer-lg: 7.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer: 5rem;
    --spacer-lg: 10rem;
  }
}
.wp-block-cover {
  padding-top: var(--wp--preset--spacing--medium);
  padding-bottom: var(--wp--preset--spacing--medium);
}
.wp-block-cover .wp-block-cover__background {
  mix-blend-mode: darken;
}
.wp-block-cover .wp-block-cover__inner-container {
  padding: var(--spacer);
  background: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.wp-block-cover.alignfull .wp-block-cover__inner-container {
  max-width: var(--wp--style--global--content-size);
}

@media (min-width: 1023px) {
  .has-sidebar .wp-block-cover:last-child {
    margin-bottom: calc(var(--wp--preset--spacing--large) * -1) !important;
  }
}
@media (min-width: 1790px) {
  .has-sidebar .wp-block-cover .wp-block-cover__inner-container {
    margin-left: calc(45vw - 800px) !important;
  }
}/*# sourceMappingURL=cover.css.map */
:root {
  --spacer-sm: 2rem;
  --spacer: 3rem;
  --spacer-lg: 5rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-sm: 3rem;
    --spacer: 4rem;
    --spacer-lg: 7.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer: 5rem;
    --spacer-lg: 10rem;
  }
}
.full-width .wp-block-group:first-child {
  margin-top: 0;
}
.full-width .wp-block-group:first-child.has-background {
  margin-top: calc(var(--spacer) * -1);
}
.full-width .wp-block-group:last-child {
  margin-bottom: 0;
}
.wp-block-group.fw {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-group.fw > div {
  width: 100vw;
  max-width: 100vw;
}

.has-sidebar *:not(.wp-block-group) + .wp-block-group.has-background {
  margin-top: var(--wp--preset--spacing--large);
}
.has-sidebar .wp-block-group:first-child:not(.has-background) {
  margin-top: 0;
  padding-top: 0;
}
.has-sidebar .wp-block-group:last-child {
  margin-bottom: calc(var(--wp--preset--spacing--large) * -1) !important;
}
.has-sidebar .wp-block-group + .wp-block-group {
  margin-top: 0;
  margin-bottom: 0;
}/*# sourceMappingURL=group.css.map */
:root {
  --spacer-sm: 2rem;
  --spacer: 3rem;
  --spacer-lg: 5rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-sm: 3rem;
    --spacer: 4rem;
    --spacer-lg: 7.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer: 5rem;
    --spacer-lg: 10rem;
  }
}
p.is-style-intro {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--r-2-8);
  line-height: 1.25;
  margin-bottom: var(--spacer);
  color: var(--wp--preset--color--darkgreen);
}
p.is-style-intro:not(.has-text-align-center) {
  padding-left: 1.5ch;
  border-left: 3px solid var(--wp--preset--color--orange);
}
p.is-style-intro.has-text-align-center {
  width: 96%;
  max-width: 77rem;
  margin-bottom: 0;
}
p.is-style-footnote {
  font-size: 85%;
}
@media (min-width: 1024px) {
  p.maxwidth {
    padding-right: 20%;
  }
}
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin-top: 2.5ch !important;
}/*# sourceMappingURL=paragraph.css.map */
:root {
  --spacer-sm: 2rem;
  --spacer: 3rem;
  --spacer-lg: 5rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-sm: 3rem;
    --spacer: 4rem;
    --spacer-lg: 7.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer: 5rem;
    --spacer-lg: 10rem;
  }
}
.wp-block-table + h2,
.wp-block-table + h3,
.wp-block-table + h4,
.wp-block-table + h5,
.wp-block-table + h6,
.wp-block-table + p,
.wp-block-table + ul,
.wp-block-table + ol {
  margin-top: 2.5ch !important;
}

h2 + .wp-block-table, h3 + .wp-block-table, h4 + .wp-block-table, h5 + .wp-block-table, h6 + .wp-block-table, p + .wp-block-table, ul + .wp-block-table, ol + .wp-block-table {
  margin-top: 2.5ch;
}

table {
  width: 100%;
  margin-bottom: 2rem;
  border-spacing: 0;
  border-collapse: collapse;
}
table thead,
table tfoot {
  font-weight: 600;
  text-transform: unset;
  background: var(--wp--preset--color--beige);
}
table td, table th {
  padding: 0.85ch 1ch !important;
  border: none !important;
}
table tbody tr {
  border-bottom: 1px solid var(--wp--preset--color--green);
}
table tbody tr:nth-child(even) {
  background: #f9f9f9;
}
table tfoot th {
  background: none;
}/*# sourceMappingURL=table.css.map */
