@media (min-width: 782px) {
  .interface-complementary-area {
    width: 640px;
  }
}
.editor-styles-wrapper {
  /*
   *	WebFont Package Licensed to GreenAxis Climate Adaptation and Energy Systems
   */
  /* Tomato Grotesk Bold */
  /*--------------------------------------------------------------
  # Generic
  --------------------------------------------------------------*/
  /* Box sizing
  --------------------------------------------- */
  /* Inherit box-sizing to more easily change it's value on a component level.
  @link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  /*--------------------------------------------------------------
  # Base
  --------------------------------------------------------------*/
  /* Make sure embeds and iframes fit their containers. */
  /*--------------------------------------------------------------
  #    Layouts
      --------------------------------------------------------------*/
  /*
   * Header
   ***/
  /*
   * Footer
   ***/
  /*
   * Splash screen on home page
   ***/
  /*
   * Containers
   ***/
  /*
   * Spacing
   ***/
  /*--------------------------------------------------------------
  # Components
  --------------------------------------------------------------*/
  /* Navigation
  --------------------------------------------- */
  /* Small menu. */
  /* Posts and pages
  --------------------------------------------- */
  /* Comments
  --------------------------------------------- */
  /* Widgets
  --------------------------------------------- */
  /* Media
  --------------------------------------------- */
  /* Make sure logo link wraps around logo image. */
  /* Captions
  --------------------------------------------- */
  /* Galleries
  --------------------------------------------- */
  /* Blocks
  --------------------------------------------- */
  /*
   * General page blocks
   ***/
  /*
   * Front page blocks
   ***/
  /*
   * Images
   ***/
  /*
   * Icons
   ***/
  /*
   * Contact
   ***/
  /*
   * Projects
   ***/
  /*
   * Downloads
   ***/
  /*--------------------------------------------------------------
  # Utilities
  --------------------------------------------------------------*/
  /* Accessibility
  --------------------------------------------- */
  /* Text meant only for screen readers. */
  /* Do not show the outline on the skip link target. */
  /* Alignments
  --------------------------------------------- */
}
.editor-styles-wrapper .wp-block {
  max-width: 100%;
  margin: 0;
}
.editor-styles-wrapper .mfp-hide {
  display: none;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.editor-styles-wrapper .fade-in {
  animation-name: fadeIn;
  animation-duration: 600ms;
  animation-fill-mode: both;
}
.editor-styles-wrapper .bg--primary {
  background-color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .bg--secondary {
  background-color: hsl(157, 79%, 67%);
}
.editor-styles-wrapper .bg--pattern {
  background-image: url("../assets/img/svg/patterns/pattern.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@font-face {
  font-family: "tomato";
  src: url("../assets/fonts/Tomato Grotesk Bold.woff2") format("woff2"), url("../assets/fonts/Tomato Grotesk Bold.woff") format("woff"); /* Pretty Modern Browsers */
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.editor-styles-wrapper *,
.editor-styles-wrapper *::before,
.editor-styles-wrapper *::after {
  box-sizing: inherit;
}
.editor-styles-wrapper html {
  box-sizing: border-box;
}
.editor-styles-wrapper html {
  scroll-behavior: smooth;
}
.editor-styles-wrapper body {
  background: #fff;
  font-weight: 500;
  height: 100%;
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 300ms ease-in-out;
}
.editor-styles-wrapper section {
  position: relative;
}
.editor-styles-wrapper input[type=text],
.editor-styles-wrapper input[type=email],
.editor-styles-wrapper input[type=url],
.editor-styles-wrapper input[type=password],
.editor-styles-wrapper input[type=search],
.editor-styles-wrapper input[type=number],
.editor-styles-wrapper input[type=tel],
.editor-styles-wrapper input[type=range],
.editor-styles-wrapper input[type=date],
.editor-styles-wrapper input[type=month],
.editor-styles-wrapper input[type=week],
.editor-styles-wrapper input[type=time],
.editor-styles-wrapper input[type=datetime],
.editor-styles-wrapper input[type=datetime-local],
.editor-styles-wrapper input[type=color],
.editor-styles-wrapper textarea {
  background-color: transparent;
  color: hsl(0, 0%, 100%);
  border: none;
  border-bottom: 1px solid hsl(157, 79%, 67%);
  border-radius: 0;
  padding: 1.25rem 0;
  width: 100%;
}
.editor-styles-wrapper input[type=text]:focus,
.editor-styles-wrapper input[type=email]:focus,
.editor-styles-wrapper input[type=url]:focus,
.editor-styles-wrapper input[type=password]:focus,
.editor-styles-wrapper input[type=search]:focus,
.editor-styles-wrapper input[type=number]:focus,
.editor-styles-wrapper input[type=tel]:focus,
.editor-styles-wrapper input[type=range]:focus,
.editor-styles-wrapper input[type=date]:focus,
.editor-styles-wrapper input[type=month]:focus,
.editor-styles-wrapper input[type=week]:focus,
.editor-styles-wrapper input[type=time]:focus,
.editor-styles-wrapper input[type=datetime]:focus,
.editor-styles-wrapper input[type=datetime-local]:focus,
.editor-styles-wrapper input[type=color]:focus,
.editor-styles-wrapper textarea:focus {
  color: inherit;
  outline: thin dotted hsl(0, 0%, 100%);
}
.editor-styles-wrapper select {
  border: 1px solid #ccc;
}
.editor-styles-wrapper textarea {
  width: 100%;
  height: 9.375rem;
}
.editor-styles-wrapper .form__input-wrapper + .form__input-wrapper {
  margin: 4em 0 0;
}
.editor-styles-wrapper .form__input {
  font-weight: 500;
}
.editor-styles-wrapper .form__input::placeholder {
  color: hsl(0, 0%, 100%);
}
.editor-styles-wrapper .form__submit {
  font-size: 1.25rem;
  margin: 4em 0 2em;
  padding: 0.8em 4em;
}
.editor-styles-wrapper .form__submit:focus {
  outline: thin dotted hsl(0, 0%, 100%) !important;
}
.editor-styles-wrapper hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
.editor-styles-wrapper a {
  color: inherit;
  text-decoration: none;
}
.editor-styles-wrapper a:focus {
  outline: thin dotted;
}
.editor-styles-wrapper .btn {
  background-color: transparent;
  color: hsl(173, 82%, 6%);
  cursor: pointer;
  display: inline-block;
  font-family: "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
  vertical-align: middle;
}
.editor-styles-wrapper .btn__text {
  position: relative;
  z-index: 1;
}
.editor-styles-wrapper .btn--gradient {
  background: hsl(86, 96%, 70%);
  background: linear-gradient(90deg, hsl(86, 96%, 70%) 0%, hsl(157, 79%, 67%) 100%);
  background-size: 100%;
}
.editor-styles-wrapper .btn--gradient::after {
  content: "";
  background-color: hsl(157, 79%, 67%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.editor-styles-wrapper .btn--gradient:focus::after, .editor-styles-wrapper .btn--gradient:hover::after {
  opacity: 1;
}
.editor-styles-wrapper .btn--pill {
  border-radius: 2em;
  padding: 1em 1.5em;
}
.editor-styles-wrapper .btn--pill::after {
  border-radius: 2em;
}
.editor-styles-wrapper .btn--icon {
  border-radius: 100%;
  height: 3rem;
  width: 3rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.editor-styles-wrapper .btn--icon::before {
  content: "";
  background: url("../assets/img/svg/icon/arrow.svg") no-repeat center center;
  background-size: 100%;
  height: 0.875rem;
  width: 0.875rem;
  position: relative;
  z-index: 1;
}
.editor-styles-wrapper .btn--icon::after {
  border-radius: 100%;
}
.editor-styles-wrapper .btn--icon:hover::before, .editor-styles-wrapper .btn--icon:focus::before {
  animation: spin 0.3s ease-in-out forwards;
}
.editor-styles-wrapper .btn--light {
  background-color: hsl(0, 0%, 100%);
}
.editor-styles-wrapper .btn--500 {
  font-weight: 500;
}
.editor-styles-wrapper .btn--text-icon {
  display: inline-flex;
  align-items: center;
}
.editor-styles-wrapper .btn--text-icon::after {
  border-radius: 100%;
  height: 3rem;
  width: 3rem;
  margin: 0 0 0 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  content: "";
  background: hsl(173, 82%, 6%) url("../assets/img/svg/icon/arrow-alt.svg") no-repeat center center;
  background-size: 0.875rem 0.875rem;
  position: relative;
  z-index: 1;
}
.editor-styles-wrapper .btn--text-icon-light::after {
  background: hsl(0, 0%, 100%) url("../assets/img/svg/icon/arrow.svg") no-repeat center center;
  background-size: 0.875rem 0.875rem;
}
.editor-styles-wrapper .btn--text-icon-light.btn--text-icon-gradient {
  max-width: fit-content;
}
.editor-styles-wrapper .btn--text-icon-light.btn--text-icon-gradient::after {
  background: transparent url("../assets/img/svg/icon/arrow.svg") no-repeat center center;
  background-size: 0.875rem 0.875rem;
}
.editor-styles-wrapper .btn--text-icon-light.btn--text-icon-gradient::before {
  content: "";
  position: absolute;
  height: 3rem;
  width: 3rem;
  right: 0;
  border-radius: 100%;
  background: hsl(86, 96%, 70%);
  background: linear-gradient(90deg, hsl(86, 96%, 70%) 0%, hsl(157, 79%, 67%) 100%);
}
.editor-styles-wrapper .btn--text-icon-secondary::after {
  background-color: hsl(157, 79%, 67%);
}
.editor-styles-wrapper .btn--text-icon:hover::after, .editor-styles-wrapper .btn--text-icon:focus::after {
  animation: spin 0.3s ease-in-out forwards;
}
.editor-styles-wrapper .btn--text-icon-down::after {
  transform: rotate(90deg);
}
.editor-styles-wrapper .btn--text-icon-down.active::after {
  transform: rotate(-90deg);
}
.editor-styles-wrapper .btn--text-icon-down:hover::after, .editor-styles-wrapper .btn--text-icon-down:focus::after {
  animation: spinDown 0.3s ease-in-out forwards;
}
.editor-styles-wrapper .btn--back-to-top {
  padding: 0;
}
.editor-styles-wrapper .btn--back-to-top::after {
  transform: rotate(270deg);
}
.editor-styles-wrapper .btn--back-to-top:hover::after, .editor-styles-wrapper .btn--back-to-top:focus::after {
  animation: spinUp 0.3s ease-in-out forwards;
}
.editor-styles-wrapper .video__play-pause {
  background-color: hsl(173, 82%, 6%);
  border-radius: 100%;
  height: 3rem;
  width: 3rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.editor-styles-wrapper .video__icon {
  max-width: 0.785rem;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinUp {
  0% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(630deg);
  }
}
@keyframes spinDown {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(450deg);
  }
}
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  margin: 0 0 1.5em 3em;
}
.editor-styles-wrapper ul {
  list-style: disc;
}
.editor-styles-wrapper ol {
  list-style: decimal;
}
.editor-styles-wrapper li > ul,
.editor-styles-wrapper li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
.editor-styles-wrapper dt {
  font-weight: 700;
}
.editor-styles-wrapper dd {
  margin: 0 1.5em 1.5em;
}
.editor-styles-wrapper embed,
.editor-styles-wrapper iframe,
.editor-styles-wrapper object {
  max-width: 100%;
}
.editor-styles-wrapper img {
  height: auto;
  max-width: 100%;
  display: block;
}
.editor-styles-wrapper figure {
  margin: 1em 0;
}
.editor-styles-wrapper video {
  display: block;
}
.editor-styles-wrapper table {
  margin: 0 0 1.5em;
  width: 100%;
}
.editor-styles-wrapper body,
.editor-styles-wrapper button,
.editor-styles-wrapper input,
.editor-styles-wrapper select,
.editor-styles-wrapper optgroup,
.editor-styles-wrapper textarea {
  color: #031e1b;
  font-family: "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6,
.editor-styles-wrapper .h1,
.editor-styles-wrapper .h2,
.editor-styles-wrapper .h3,
.editor-styles-wrapper .h4,
.editor-styles-wrapper .h5,
.editor-styles-wrapper .h6 {
  clear: both;
  font-family: "tomato", "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1;
  margin: 0;
}
.editor-styles-wrapper h1 * + *,
.editor-styles-wrapper h2 * + *,
.editor-styles-wrapper h3 * + *,
.editor-styles-wrapper h4 * + *,
.editor-styles-wrapper h5 * + *,
.editor-styles-wrapper h6 * + *,
.editor-styles-wrapper .h1 * + *,
.editor-styles-wrapper .h2 * + *,
.editor-styles-wrapper .h3 * + *,
.editor-styles-wrapper .h4 * + *,
.editor-styles-wrapper .h5 * + *,
.editor-styles-wrapper .h6 * + * {
  margin: 0 0 1em;
}
.editor-styles-wrapper h1,
.editor-styles-wrapper .h1 {
  font-size: 5.5rem;
  font-size: clamp(2.75rem, 5vw + 1em, 5.5rem);
}
.editor-styles-wrapper h2,
.editor-styles-wrapper .h2 {
  font-size: 2rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper h2,
  .editor-styles-wrapper .h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper h2,
  .editor-styles-wrapper .h2 {
    font-size: 2.5rem;
  }
}
.editor-styles-wrapper .f-primary {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .icon-title {
  display: inline-flex;
  align-items: center;
  font-size: 1.5rem;
  letter-spacing: 0;
  position: relative;
}
.editor-styles-wrapper .icon-title--mb {
  margin: 0 0 1em;
}
.editor-styles-wrapper .icon-title--alt {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .icon-title--above {
  flex-direction: column;
  align-items: flex-start;
}
.editor-styles-wrapper .icon-title--above::before {
  margin: 0 0 0.5em;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .icon-title--lrg {
    font-size: 2.5rem;
  }
}
.editor-styles-wrapper p {
  margin: 0;
}
.editor-styles-wrapper p + * {
  margin: 1.5em 0 0;
}
.editor-styles-wrapper dfn,
.editor-styles-wrapper cite,
.editor-styles-wrapper em,
.editor-styles-wrapper i {
  font-style: italic;
}
.editor-styles-wrapper blockquote {
  margin: 0 1.5em;
}
.editor-styles-wrapper address {
  font-style: normal;
}
.editor-styles-wrapper address a {
  display: block;
}
.editor-styles-wrapper pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
.editor-styles-wrapper code,
.editor-styles-wrapper kbd,
.editor-styles-wrapper tt,
.editor-styles-wrapper var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.editor-styles-wrapper abbr,
.editor-styles-wrapper acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.editor-styles-wrapper mark,
.editor-styles-wrapper ins {
  background: #fff9c0;
  text-decoration: none;
}
.editor-styles-wrapper big {
  font-size: 125%;
}
.editor-styles-wrapper .callout-copy {
  font-family: "tomato", "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .callout-copy {
    font-size: 1.625rem;
  }
}
.editor-styles-wrapper .header {
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: all 300ms ease-in-out;
}
.editor-styles-wrapper .header svg {
  fill: hsl(0, 0%, 100%);
}
.single .editor-styles-wrapper .header {
  color: hsl(173, 82%, 6%);
}
.single .editor-styles-wrapper .header svg,
.single .editor-styles-wrapper .header svg g,
.single .editor-styles-wrapper .header svg path {
  fill: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .header .menu-toggle::before, .editor-styles-wrapper .header .menu-toggle::after {
  background-color: hsl(0, 0%, 100%);
}
.home .editor-styles-wrapper .header svg {
  fill: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .header .l-container {
  align-self: center;
}
.editor-styles-wrapper .header__logo {
  display: inline-flex;
  max-width: 10.5rem;
  width: 100%;
}
.editor-styles-wrapper .header svg {
  width: 100%;
  max-height: 3.125rem;
}
.toggled .editor-styles-wrapper .header {
  background-color: hsl(86, 96%, 70%);
}
.toggled .editor-styles-wrapper .header svg {
  fill: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .footer {
  background-color: hsl(86, 96%, 70%);
  display: grid;
  gap: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer {
    grid-template-columns: 1fr 2fr;
    gap: 0;
  }
}
.editor-styles-wrapper .footer__logo-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  grid-column: 1/-1;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .footer__logo-wrapper {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer__logo-wrapper {
    margin: 0 0 6em;
  }
}
.editor-styles-wrapper .footer__logo-link {
  display: block;
  max-width: 14.6875rem;
  width: 100%;
  margin: 0 0 2em;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .footer__logo-link {
    margin: 0;
  }
}
.editor-styles-wrapper .footer__address {
  grid-row: 2/4;
}
.editor-styles-wrapper .footer__address .address-link:first-of-type {
  margin: 1em 0 0;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer__nav {
    align-self: center;
    justify-self: end;
    grid-column: 2/3;
    grid-row: 2/4;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer__copyright {
    grid-column: 2/3;
    grid-row: 2/4;
    align-self: flex-end;
    justify-self: end;
  }
}
.editor-styles-wrapper .splash {
  background-color: #031e1b;
  color: hsl(0, 0%, 100%);
  overflow: hidden;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  display: grid;
  height: 100vh;
  z-index: 2;
}
.editor-styles-wrapper .splash > * {
  place-self: center;
}
.editor-styles-wrapper .splash__image {
  position: absolute;
  width: 100%;
  height: 100%;
  transform-origin: center center;
  transform: scale(2.5);
  display: grid;
  place-items: center;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .splash__image {
    transform: scale(1.5);
  }
}
.editor-styles-wrapper .splash__title {
  font-size: clamp(2rem, 5vw, 5.5rem);
  text-align: center;
}
.editor-styles-wrapper .splash__title span {
  color: hsl(86, 96%, 70%);
  display: block;
  font-size: 1.5rem;
}
.editor-styles-wrapper .l-container {
  position: relative;
  max-width: 122.5rem;
  padding: 0 1.25rem;
  padding: 0 clamp(1.25rem, 5%, 3.75rem);
  margin: 0 auto;
}
.editor-styles-wrapper .l-container--grid {
  display: grid;
  align-items: self-start;
}
.editor-styles-wrapper .l-container--grid-1-2 {
  gap: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .l-container--grid-1-2 {
    gap: 3.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .l-container--grid-1-2 {
    gap: 5rem;
  }
}
@media only screen and (min-width: 1248px) {
  .editor-styles-wrapper .l-container--grid-1-2 {
    grid-template-columns: 1fr 2fr;
  }
}
.editor-styles-wrapper .l-container--grid-3, .editor-styles-wrapper .l-container--grid-4 {
  gap: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .l-container--grid-3, .editor-styles-wrapper .l-container--grid-4 {
    gap: 5rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .l-container--grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .l-container--grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.editor-styles-wrapper .m--frame {
  margin: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .m--top {
  margin: clamp(1.25rem, 5%, 3.75rem) 0 0;
}
.editor-styles-wrapper .m--bottom {
  margin: 0 0 clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .m--left {
  margin: 0 0 0 clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .m--right {
  margin: 0 clamp(1.25rem, 5%, 3.75rem) 0 0;
}
.editor-styles-wrapper .p--frame {
  padding: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--top {
  padding-top: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--bottom {
  padding-bottom: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--left {
  padding-left: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--right {
  padding-right: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--tb {
  padding-top: clamp(1.25rem, 5%, 3.75rem);
  padding-bottom: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--lr {
  padding-left: clamp(1.25rem, 5%, 3.75rem);
  padding-right: clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--t0 {
  padding: 0 clamp(1.25rem, 5%, 3.75rem) clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .p--b0 {
  padding: clamp(1.25rem, 5%, 3.75rem) clamp(1.25rem, 5%, 3.75rem) 0;
}
.editor-styles-wrapper .scroll-down .header {
  transform: translate3d(0, -100%, 0);
}
.editor-styles-wrapper .scroll-up .header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(173, 82%, 6%);
  filter: drop-shadow(0 -0.625rem 1.25rem rgb(170, 170, 170));
}
.editor-styles-wrapper .scroll-up .header svg {
  fill: hsl(173, 82%, 6%) !important;
}
.editor-styles-wrapper .scroll-up .menu-toggle::before, .editor-styles-wrapper .scroll-up .menu-toggle::after {
  background-color: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .toggled .menu-toggle::before, .editor-styles-wrapper .toggled .menu-toggle::after {
  background-color: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .mob-main-nav {
  display: block;
  background-color: hsl(86, 96%, 70%);
  font-size: 1.375rem;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  transform: translateZ(0);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.toggled .editor-styles-wrapper .mob-main-nav {
  opacity: 1;
  visibility: visible;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .mob-main-nav {
    font-size: 1.625rem;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .mob-main-nav {
    display: none;
  }
}
.editor-styles-wrapper .mob-main-nav li {
  border-bottom: 1px solid hsl(0, 0%, 100%);
}
.editor-styles-wrapper .mob-main-nav a {
  padding: 0.625rem 1.25rem;
}
.editor-styles-wrapper .mob-main-nav .sub-menu {
  display: block;
  font-weight: 500;
}
.editor-styles-wrapper .mob-main-nav .sub-menu li {
  border: none;
}
.editor-styles-wrapper .menu-toggle {
  display: block;
  border: none;
  border-radius: 0;
  cursor: pointer;
  padding: 0;
  position: relative;
  height: 14px;
  width: 40px;
}
.editor-styles-wrapper .menu-toggle::before, .editor-styles-wrapper .menu-toggle::after {
  content: "";
  background-color: hsl(0, 0%, 100%);
  height: 4px;
  width: 100%;
  position: absolute;
  left: 0;
  transition: all 300ms ease-in-out;
}
.editor-styles-wrapper .menu-toggle::before {
  top: 0;
}
.editor-styles-wrapper .menu-toggle::after {
  bottom: 0;
}
.main-navigation.toggled .editor-styles-wrapper .menu-toggle::before {
  transform: translateY(5px) rotate(45deg);
}
.main-navigation.toggled .editor-styles-wrapper .menu-toggle::after {
  transform: translateY(-5px) rotate(-45deg);
}
.editor-styles-wrapper nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.editor-styles-wrapper nav li {
  position: relative;
}
.editor-styles-wrapper nav a {
  display: inline-block;
  padding: 1.25em;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .editor-styles-wrapper .main-nav .menu-main-menu-container {
    display: none;
    visibility: hidden;
  }
}
.editor-styles-wrapper .main-nav ul.nav-menu > li {
  display: inline-block;
  position: relative;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu {
  display: none;
  color: hsl(173, 82%, 6%);
  visibility: hidden;
  flex-direction: column;
  left: 50%;
  margin: 0;
  position: absolute;
  padding: 1.25rem 0 0;
  width: 21.875rem;
  opacity: 0;
  transform: translate(-50%, 1.25rem);
  transition: transform 300ms ease-in-out 100ms, opacity 300ms ease-in-out 200ms;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1.25rem 1.25rem 1.25rem;
  border-color: transparent transparent hsl(0, 0%, 100%) transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu li {
  background-color: hsl(0, 0%, 100%);
  position: relative;
  transition: all 300ms ease-in-out;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu li::before {
  content: "";
  position: absolute;
  border-bottom: 1px solid hsl(157, 79%, 67%);
  width: 100%;
  width: calc(100% - 2.5rem);
  left: 1.25rem;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu li:first-of-type::before {
  content: initial;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu li:hover, .editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu li:focus, .editor-styles-wrapper .main-nav ul.nav-menu > li .sub-menu li.focus {
  color: hsl(0, 0%, 100%);
  background-color: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .main-nav ul.nav-menu > li:hover .sub-menu, .editor-styles-wrapper .main-nav ul.nav-menu > li:focus .sub-menu, .editor-styles-wrapper .main-nav ul.nav-menu > li.focus .sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
  transition: transform 300ms ease-in-out 100ms, opacity 300ms ease-in-out 100ms;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li.current-menu-item {
  color: hsl(157, 79%, 67%);
}
.editor-styles-wrapper .main-nav ul.nav-menu > li a {
  transition: all 300ms ease-in-out;
}
.editor-styles-wrapper .main-nav ul.nav-menu > li a:hover, .editor-styles-wrapper .main-nav ul.nav-menu > li a:focus {
  color: hsl(157, 79%, 67%);
}
.editor-styles-wrapper .footer-nav {
  color: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .footer-nav ul {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer-nav ul {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer-nav ul li:first-of-type a {
    padding-left: 0;
  }
  .editor-styles-wrapper .footer-nav ul li:last-of-type a {
    padding-right: 0;
  }
}
.editor-styles-wrapper .footer-nav ul a {
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .footer-nav ul a {
    padding: 0.625em 1.25em;
  }
}
.editor-styles-wrapper body.toggled {
  overflow-y: hidden;
  overflow-x: initial;
}
.editor-styles-wrapper .toggled main {
  overflow-y: hidden;
  touch-action: none;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .menu-toggle {
    display: none;
  }
  .editor-styles-wrapper .main-nav ul {
    display: flex;
  }
}
.editor-styles-wrapper :root {
  --max-ch: 45ch;
}
.editor-styles-wrapper .sticky {
  display: block;
}
.editor-styles-wrapper .page-spacing-top {
  padding: 10rem 0 0;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .page-spacing-top {
    padding: 15rem 0 0;
  }
}
.editor-styles-wrapper .page-dark {
  background-color: hsl(173, 82%, 6%);
  color: hsl(0, 0%, 100%);
}
.editor-styles-wrapper .updated:not(.published) {
  display: none;
}
.editor-styles-wrapper .page-content,
.editor-styles-wrapper .entry-content,
.editor-styles-wrapper .entry-summary {
  margin: 1.5em 0 0;
}
.editor-styles-wrapper .page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.editor-styles-wrapper .projects .entry-categories {
  color: hsl(176, 66%, 50%);
  display: flex;
  font-weight: 700;
  list-style: none;
  margin: 1.5em 0 1em;
  padding: 0;
}
.editor-styles-wrapper .projects .entry-categories li {
  position: relative;
  margin: 0 1em 0 0;
}
.editor-styles-wrapper .projects .entry-categories li::after {
  content: ".";
  margin: 0 0 0 1em;
}
.editor-styles-wrapper .projects .entry-categories li:last-of-type {
  margin-right: 0;
}
.editor-styles-wrapper .projects .entry-categories li:last-of-type::after {
  content: "";
}
.editor-styles-wrapper .projects .entry-title {
  max-width: 20ch;
  margin: 0 0 1em;
}
@media only screen and (min-width: 1248px) {
  .editor-styles-wrapper .projects .entry-title {
    margin: 0;
  }
}
.editor-styles-wrapper .projects .entry-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
@media only screen and (min-width: 1248px) {
  .editor-styles-wrapper .projects .entry-wrapper {
    flex-direction: row;
  }
}
.editor-styles-wrapper .project__thumbnail {
  min-height: 25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__thumbnail {
    min-height: 37.5rem;
  }
}
.editor-styles-wrapper .project__thumbnail-icon {
  display: none;
  position: relative;
  max-width: 15.625rem;
  margin-left: auto;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__thumbnail-icon {
    display: block;
  }
}
.editor-styles-wrapper .project__intro {
  overflow-x: hidden;
  background: hsl(157, 79%, 67%);
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__intro {
    background: linear-gradient(90deg, hsl(157, 79%, 67%) 66.66%, hsl(173, 82%, 6%) 66.66%);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__intro-wrapper {
    display: grid;
    grid-template-columns: 66.66% 33.33%;
  }
}
.editor-styles-wrapper .project__header {
  padding: 18vh 0 3.5em;
}
.editor-styles-wrapper .project__header p {
  font-weight: 700;
}
.editor-styles-wrapper .project__header h1 {
  max-width: 14ch;
}
.editor-styles-wrapper .project__excerpt {
  display: flex;
  align-items: center;
  padding: 1.25rem 0;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__excerpt {
    padding: 6.25rem 6.25rem 6.25rem 0;
  }
}
.editor-styles-wrapper .project__excerpt p {
  max-width: 45ch;
}
.editor-styles-wrapper .project__categories {
  background-color: hsl(173, 82%, 6%);
  color: hsl(86, 96%, 70%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.25rem 0;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__categories {
    padding: 6.25rem 3.75rem 3.75rem;
  }
}
.editor-styles-wrapper .project__categories::before, .editor-styles-wrapper .project__categories::after {
  content: "";
  background-color: hsl(173, 82%, 6%);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__categories::before, .editor-styles-wrapper .project__categories::after {
    content: none;
  }
}
.editor-styles-wrapper .project__categories::before {
  left: -100%;
}
.editor-styles-wrapper .project__categories::after {
  right: -100%;
}
.editor-styles-wrapper .project__categories .callout-copy {
  margin: 0;
}
.editor-styles-wrapper .project__categories a {
  color: hsl(0, 0%, 100%);
  justify-content: space-between;
}
.editor-styles-wrapper .project__icons {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 1.75rem;
}
.editor-styles-wrapper .project__icon {
  max-width: 5.625rem;
  margin: 0 1.25rem 1.25rem;
}
.editor-styles-wrapper .project__icon-wind {
  max-width: 4.375rem;
}
.editor-styles-wrapper .project__icon-chp {
  max-width: 7.5rem;
}
.editor-styles-wrapper .project__layout {
  display: grid;
  gap: 2.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__layout {
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: "image copy";
    gap: 5rem;
    margin-bottom: 5rem;
  }
}
.editor-styles-wrapper .project__layout:last-of-type {
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__layout:nth-of-type(even) {
    grid-template-columns: 1fr 1.5fr;
    grid-template-areas: "copy image";
  }
  .editor-styles-wrapper .project__layout:nth-of-type(even) .project__layout-img {
    order: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__layout-img {
    grid-area: image;
  }
}
.editor-styles-wrapper .project__layout-img_wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.editor-styles-wrapper .project__layout-img_wrapper > * {
  width: 100%;
}
.editor-styles-wrapper .project__copy a {
  color: hsl(176, 66%, 50%);
  box-shadow: 0px 2px 0px hsl(176, 66%, 50%);
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__copy {
    grid-area: copy;
    max-width: var(--max-ch);
  }
}
.editor-styles-wrapper .project__columns {
  display: grid;
  grid-auto-flow: row;
  gap: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 10rem !important;
  }
}
.editor-styles-wrapper .project__column--right {
  margin-left: auto;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .project__column p {
    max-width: var(--max-ch);
  }
}
.editor-styles-wrapper .project__ctas {
  display: flex;
  flex-direction: column;
  margin-top: 2.5rem;
}
.editor-styles-wrapper .project__ctas .btn + .btn {
  margin-top: 1rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .western-expansion .project__layout {
    grid-template-columns: 1fr 1.5fr;
    grid-template-areas: "copy image";
    gap: 5rem;
    margin-bottom: 5rem;
    border-top: 2px solid hsl(157, 79%, 67%);
    padding-top: 5rem;
  }
}
.editor-styles-wrapper .western-expansion .project__layout:nth-of-type(1) {
  border-top: 0px solid hsl(157, 79%, 67%);
  padding-top: 0;
}
.editor-styles-wrapper .additional-info {
  padding-bottom: 6.25rem;
}
.editor-styles-wrapper .additional-info > .l-container {
  display: grid;
  gap: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .additional-info > .l-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 10rem;
  }
}
.editor-styles-wrapper .additional-info__block {
  border-top: 2px solid hsl(157, 79%, 67%);
  padding-top: 2rem;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.editor-styles-wrapper .additional-info__block p {
  max-width: 26ch;
}
.editor-styles-wrapper .additional-info__block .btn {
  margin: 0;
}
.editor-styles-wrapper .recent-project {
  color: hsl(157, 79%, 67%);
  font-weight: 700;
  min-height: 18.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.editor-styles-wrapper .recent-project:nth-child(1), .editor-styles-wrapper .recent-project:nth-child(3) {
  background-color: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .recent-project:nth-child(2), .editor-styles-wrapper .recent-project:nth-child(4) {
  background-color: rgb(22.93368, 46.01832, 43.325112);
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .recent-project:nth-child(3) {
    background-color: rgb(22.93368, 46.01832, 43.325112);
  }
  .editor-styles-wrapper .recent-project:nth-child(4) {
    background-color: hsl(173, 82%, 6%);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .recent-project:nth-child(3) {
    background-color: hsl(173, 82%, 6%);
  }
  .editor-styles-wrapper .recent-project:nth-child(4) {
    background-color: rgb(22.93368, 46.01832, 43.325112);
  }
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .recent-project {
    min-height: 25rem;
  }
}
.editor-styles-wrapper .recent-project__title {
  color: hsl(86, 96%, 70%);
  margin: 0;
  position: relative;
  max-width: 12ch;
}
.editor-styles-wrapper .recent-project__grid {
  display: grid;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .recent-project__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .recent-project__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.editor-styles-wrapper .comment-content a {
  word-wrap: break-word;
}
.editor-styles-wrapper .bypostauthor {
  display: block;
}
.editor-styles-wrapper .widget {
  margin: 0 0 1.5em;
}
.editor-styles-wrapper .widget select {
  max-width: 100%;
}
.editor-styles-wrapper .accordion__item {
  border-top: 1px solid hsl(157, 79%, 67%);
}
.editor-styles-wrapper .accordion__item:last-of-type {
  border-bottom: 1px solid hsl(157, 79%, 67%);
}
.editor-styles-wrapper .accordion__item.active .accordion__title::after {
  transform: rotate(45deg);
}
.editor-styles-wrapper .accordion__title {
  cursor: pointer;
  font-family: "tomato", "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.625rem;
  padding: 0.5em 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.editor-styles-wrapper .accordion__title::after {
  content: "+";
  color: hsl(157, 79%, 67%);
  position: absolute;
  right: 0;
  transform: rotate(0);
  transition: transform 300ms ease-in-out;
}
.editor-styles-wrapper .accordion__content {
  font-weight: 400;
}
.editor-styles-wrapper .accordion__content table td {
  padding: 0.5em 0;
}
.editor-styles-wrapper .callout {
  margin: 0 0 3.125rem;
}
.editor-styles-wrapper .callout:last-of-type {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .callout {
    margin: 0 0 6.25rem;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1.25rem;
  }
}
.editor-styles-wrapper .callout__icon {
  max-width: 6.875rem;
  width: 6.875rem;
  margin: 0 0 1rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .callout__icon {
    margin: 0;
  }
}
.editor-styles-wrapper .callout p {
  max-width: 40ch;
}
.editor-styles-wrapper .page-content .wp-smiley,
.editor-styles-wrapper .entry-content .wp-smiley,
.editor-styles-wrapper .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.editor-styles-wrapper .custom-logo-link {
  display: inline-block;
}
.editor-styles-wrapper .wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.editor-styles-wrapper .wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.editor-styles-wrapper .wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.editor-styles-wrapper .wp-caption-text {
  text-align: center;
}
.editor-styles-wrapper .gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}
.editor-styles-wrapper .gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.editor-styles-wrapper .gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.editor-styles-wrapper .gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.editor-styles-wrapper .gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.editor-styles-wrapper .gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.editor-styles-wrapper .gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.editor-styles-wrapper .gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.editor-styles-wrapper .gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.editor-styles-wrapper .gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.editor-styles-wrapper .gallery-caption {
  display: block;
}
.editor-styles-wrapper .masthead {
  color: hsl(0, 0%, 100%);
  font-family: "tomato", "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  position: relative;
}
.editor-styles-wrapper .masthead__upper {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  min-height: 85vh;
  padding: 5.5rem 0 0;
}
.editor-styles-wrapper .masthead__upper > .l-container {
  display: grid;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .masthead__upper {
    padding: 0;
    grid-template-rows: 60rem;
  }
}
.editor-styles-wrapper .masthead__upper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 0%, 0.35);
  pointer-events: none;
}
.editor-styles-wrapper .masthead__center {
  align-self: center;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .masthead__center:not(.fp-masthead__center) {
    display: grid;
    gap: 5rem;
    grid-template-columns: 1fr 2fr;
  }
}
.editor-styles-wrapper .masthead__title {
  position: relative;
  margin: 0 0 1em;
}
.editor-styles-wrapper .masthead__title.fp-masthead__title {
  margin: 0 5%;
  margin: 0 clamp(1.25rem, 5%, 3.75rem);
}
.editor-styles-wrapper .masthead__copy {
  font-size: 1.375rem;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .masthead__copy {
    font-size: 1.625rem;
  }
}
.editor-styles-wrapper .masthead__icon {
  margin-top: -6.25rem;
  max-width: 12.5rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .masthead__icon {
    margin-top: -7.8125rem;
    max-width: 15.625rem;
  }
}
.editor-styles-wrapper .masthead__lower {
  background-color: hsl(86, 96%, 70%);
  padding: 0 0 2.5rem;
}
.editor-styles-wrapper .masthead__lower > .l-container {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .masthead__lower > .l-container {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
  }
}
.editor-styles-wrapper .masthead__lower .btn {
  padding: 1.5em 0;
}
.editor-styles-wrapper .text-image__copy {
  max-width: 42ch;
}
.editor-styles-wrapper .text-image__copy p:first-of-type {
  margin-top: 2rem;
}
.editor-styles-wrapper .text-image__copy p + .btn {
  margin-top: 2rem;
}
.editor-styles-wrapper .text-image__image img {
  width: 100%;
}
.editor-styles-wrapper .team-thumbnail__name {
  font-size: 1.625rem;
  margin: 1em 0 0.2em;
}
.editor-styles-wrapper .team-thumbnail__name + P {
  margin-top: 1rem;
}
.team-thumbnail__popup-copy .editor-styles-wrapper .team-thumbnail__name {
  margin-top: 0;
}
.editor-styles-wrapper .team-thumbnail__job {
  font-size: 1rem;
  margin: 1em 0;
}
.editor-styles-wrapper .team-thumbnail__popup-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .team-thumbnail__popup-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
.editor-styles-wrapper .team-thumbnail--popup {
  position: relative;
  background-color: hsl(0, 0%, 100%);
  max-width: 67.5rem;
  margin: 0 auto;
}
.editor-styles-wrapper .team-thumbnail__popup-copy {
  padding: 1.25rem;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .team-thumbnail__popup-copy {
    padding: 3.125rem;
  }
}
.editor-styles-wrapper .team-thumbnail .mfp-close {
  border-radius: 100%;
  color: hsl(173, 82%, 6%);
  height: 3rem;
  width: 3rem;
  top: -4rem;
  right: 0;
  opacity: 1;
  font-size: 2.25rem;
  background: hsl(86, 96%, 70%);
  background: linear-gradient(90deg, hsl(86, 96%, 70%) 0%, hsl(157, 79%, 67%) 100%);
}
.editor-styles-wrapper .info-block + .info-block > .info-block__border::after {
  content: "";
  position: absolute;
  background-color: hsl(157, 79%, 67%);
  height: 1px;
  width: calc(100% - 7.5rem);
  width: calc(100% - clamp(1.25rem, 5%, 3.75rem) * 2);
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
@media only screen and (min-width: 1248px) {
  .editor-styles-wrapper .info-block + .info-block p {
    max-width: 46ch;
  }
}
.editor-styles-wrapper .info-block .accordions {
  margin-top: 3.75rem;
}
.editor-styles-wrapper .rings {
  background-color: hsl(173, 82%, 6%);
  color: hsl(0, 0%, 100%);
}
.editor-styles-wrapper .rings__wrapper {
  display: grid;
  gap: 1.25rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .rings__wrapper {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
  }
}
.editor-styles-wrapper .rings .ring {
  position: absolute;
  background: transparent;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: 1.1;
  border-radius: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.editor-styles-wrapper .rings .ring img {
  margin: 0 0 1em 0;
}
.editor-styles-wrapper .rings .ring__wrapper {
  border-radius: 100%;
  background: linear-gradient(90deg, hsl(86, 96%, 70%) 0%, hsl(157, 79%, 67%) 100%);
  max-height: 15.25rem;
  min-height: 15.25rem;
  max-width: 15.25rem;
  min-width: 15.25rem;
  width: 100%;
  margin: 0 auto;
  padding: 0.1875rem;
  position: relative;
}
.editor-styles-wrapper .rings .ring__wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: hsl(173, 82%, 6%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0.625rem;
  border-radius: 100%;
  width: calc(100% - 0.3125rem);
  height: calc(100% - 0.3125rem);
  z-index: 0;
}
.editor-styles-wrapper .rings .ring .icon--windmill {
  max-width: 4.6875rem;
}
.editor-styles-wrapper .rings .ring .icon--biomass, .editor-styles-wrapper .rings .ring .icon--solar, .editor-styles-wrapper .rings .ring .icon--hydrogen, .editor-styles-wrapper .rings .ring .icon--property, .editor-styles-wrapper .rings .ring .icon--storage {
  max-width: 4.375rem;
}
.editor-styles-wrapper .rings .ring .icon--chp {
  max-width: 7.5rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .large-rings__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1248px) {
  .editor-styles-wrapper .large-rings__wrapper {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
  }
}
.editor-styles-wrapper .large-rings .ring p {
  max-width: 18ch;
}
.editor-styles-wrapper .large-rings .ring p a {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .large-rings .ring__wrapper {
  max-height: 18.75rem;
  min-height: 18.75rem;
  max-width: 18.75rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .large-rings .ring__wrapper {
    max-height: 31.25rem;
    min-height: 31.25rem;
    max-width: 31.25rem;
  }
}
.editor-styles-wrapper .rings + .rings::after {
  content: "";
  position: absolute;
  background-color: hsl(157, 79%, 67%);
  height: 1px;
  width: calc(100% - 7.5rem);
  width: calc(100% - clamp(1.25rem, 5%, 3.75rem) * 2);
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .related-projects__grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
  }
}
.editor-styles-wrapper .related-projects__icon-wrapper {
  background-color: hsl(173, 82%, 6%);
  color: hsl(86, 96%, 70%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.editor-styles-wrapper .related-projects__icon {
  margin: 0 0 1.5rem 0;
  max-width: 12.5rem;
}
.editor-styles-wrapper .related-projects__copy-wrapper {
  background-color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .related-projects__copy {
  max-width: 76ch;
}
.editor-styles-wrapper .related-projects__copy .icon-title {
  font-size: 1.625rem;
}
.editor-styles-wrapper .related-projects__copy .icon-title::before {
  margin: 0 0 1em 0;
}
.editor-styles-wrapper .related-projects .our-projects__grid {
  margin: 0;
}
.editor-styles-wrapper .related-projects:nth-of-type(odd) .related-projects__icon-wrapper {
  background-color: rgb(22.93368, 46.01832, 43.325112);
}
.editor-styles-wrapper .related-projects:nth-of-type(odd) .related-projects__copy-wrapper {
  background-color: hsl(157, 79%, 67%);
}
.editor-styles-wrapper .related-projects .project-team {
  border-top: 1px solid hsl(157, 79%, 67%);
  margin-top: 4rem;
  padding-top: 5rem;
}
.editor-styles-wrapper .related-projects .project-team__wrapper {
  display: grid;
  gap: 2.5rem;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .related-projects .project-team__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .related-projects .project-team__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1248px) {
  .editor-styles-wrapper .related-projects .project-team__wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}
.editor-styles-wrapper .fp-masthead {
  color: hsl(0, 0%, 100%);
  position: relative;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .fp-masthead__title {
    max-width: 16ch;
  }
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .fp-masthead__title br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .fp-masthead__upper {
    grid-template-rows: 80vh;
  }
}
.editor-styles-wrapper .fp-masthead__upper::before {
  z-index: 1;
}
.editor-styles-wrapper .fp-masthead__icon {
  margin-top: -6.25rem;
  max-width: 12.5rem;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .fp-masthead__icon {
    margin-top: -7.8125rem;
    max-width: 15.625rem;
  }
}
.editor-styles-wrapper .fp-masthead__center {
  z-index: 1;
}
.editor-styles-wrapper .fp-masthead__lower {
  background-color: hsl(86, 96%, 70%);
  padding: 0 0 2.5rem;
}
.editor-styles-wrapper .fp-masthead__lower-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .fp-masthead__lower-wrapper {
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row;
  }
}
.editor-styles-wrapper .fp-masthead__lower .btn {
  padding: 1.5em 0;
}
.editor-styles-wrapper .fp-masthead__video {
  display: none;
  position: absolute;
  inset: 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .fp-masthead__video {
    display: block;
  }
}
.editor-styles-wrapper .fp-masthead__controls {
  display: none;
  position: absolute;
  bottom: 5%;
  width: 100%;
  justify-content: flex-end;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .fp-masthead__controls {
    display: flex;
  }
}
.editor-styles-wrapper .full-width-image__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 25rem;
  padding: 1.25rem;
  position: relative;
  display: grid;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .full-width-image__image {
    min-height: 45rem;
  }
}
.editor-styles-wrapper .full-width-image .icon-title {
  align-self: flex-start;
}
.editor-styles-wrapper .full-width-image__text {
  color: hsl(0, 0%, 100%);
  font-family: "tomato", "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  align-self: end;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .full-width-image__text {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .full-width-image__text {
    transform: translateY(-50%);
  }
}
.editor-styles-wrapper .full-width-image__text p {
  line-height: 1.2;
  max-width: 26ch;
  text-shadow: 0.125rem 0.125rem hsla(0, 0%, 0%, 0.5);
}
.editor-styles-wrapper .slim-full-width-image__image {
  min-height: 20.25rem;
  background-position: center 65%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 3rem 0 0;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .slim-full-width-image__image {
    min-height: 31.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .icon-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .icon-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.editor-styles-wrapper .icon-grid .icon-title {
  position: absolute;
  top: 1.25rem;
  left: clamp(1.25rem, 5%, 3.75rem);
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .icon-grid .icon-title {
    top: 5%;
  }
}
.editor-styles-wrapper .icon-grid__panel {
  background-color: hsl(173, 82%, 6%);
  color: hsl(86, 96%, 70%);
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .icon-grid__panel {
    aspect-ratio: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .icon-grid__panel {
    max-height: 37.5rem;
    aspect-ratio: unset;
  }
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .icon-grid__panel:nth-of-type(even) {
    background-color: rgb(22.93368, 46.01832, 43.325112);
  }
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .icon-grid__panel:nth-of-type(2), .editor-styles-wrapper .icon-grid__panel:nth-of-type(3), .editor-styles-wrapper .icon-grid__panel:nth-of-type(6) {
    background-color: rgb(22.93368, 46.01832, 43.325112);
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .icon-grid__panel:nth-of-type(2), .editor-styles-wrapper .icon-grid__panel:nth-of-type(3), .editor-styles-wrapper .icon-grid__panel:nth-of-type(6) {
    background-color: hsl(173, 82%, 6%);
  }
  .editor-styles-wrapper .icon-grid__panel:nth-of-type(even) {
    background-color: rgb(22.93368, 46.01832, 43.325112);
  }
}
.editor-styles-wrapper .icon-grid__container {
  display: grid;
  height: 100%;
  min-height: 18.75rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .icon-grid__container {
    min-height: 25rem;
  }
}
.editor-styles-wrapper .icon-grid__image {
  place-self: center;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.editor-styles-wrapper .icon-grid__image.icon--windmill, .editor-styles-wrapper .icon-grid__image.icon--biomass {
  max-width: 7.5rem;
}
.editor-styles-wrapper .icon-grid__image.icon--solar {
  max-width: 10.625rem;
}
.editor-styles-wrapper .icon-grid__image.icon--hydrogen {
  max-width: 10rem;
}
.editor-styles-wrapper .icon-grid__image.icon--property {
  max-width: 9.0625rem;
}
.editor-styles-wrapper .icon-grid__image.icon--chp {
  max-width: 12.5rem;
}
.editor-styles-wrapper .icon-grid__image.icon--storage {
  max-width: 9.375rem;
}
.editor-styles-wrapper .icon-grid__title {
  place-self: end baseline;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.editor-styles-wrapper .icon-grid__link {
  place-self: end end;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.editor-styles-wrapper .contact {
  background-color: hsl(157, 79%, 67%);
  display: grid;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .contact {
    grid-template-columns: repeat(2, 1fr);
  }
}
.editor-styles-wrapper .contact__image {
  background-image: url("../assets/img/jpg/group-1920x1080.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 25rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .contact__image {
    background-position: 85% center;
  }
}
.editor-styles-wrapper .contact__text {
  margin: 1.5em 0 1em;
}
.editor-styles-wrapper .contact .address-link {
  display: block;
}
.editor-styles-wrapper .contact .btn {
  margin: 3em 0 0;
}
.editor-styles-wrapper .page-template-contact .contact-main h1 {
  margin: 0 0 1em;
}
.editor-styles-wrapper .page-template-contact .contact-main h2 {
  margin: 5rem 0 1em;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .page-template-contact .contact-main h2 {
    margin: 10rem 0 1em;
  }
}
.editor-styles-wrapper .page-template-contact .contact__address {
  color: hsl(86, 96%, 70%);
  font-size: 1.25rem;
}
.editor-styles-wrapper .page-template-contact .contact__link {
  display: block;
  font-family: "tomato", "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .page-template-contact .contact__link {
    font-size: 2.5rem;
  }
}
.editor-styles-wrapper .page-template-contact .contact__form {
  margin: 0 0 2.5rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .page-template-contact .contact__form {
    margin: 0 0 5rem;
  }
}
.editor-styles-wrapper .our-projects__grid {
  margin: 4rem 0 5rem;
  display: grid;
  gap: 3rem;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .our-projects__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.editor-styles-wrapper .page-template-downloads {
  background-color: hsl(173, 82%, 6%);
}
.editor-styles-wrapper .downloads {
  margin: 0 0 12vh 0;
}
.editor-styles-wrapper .downloads .accordion__item {
  border-top: 1px solid hsl(86, 96%, 70%);
  color: hsl(0, 0%, 100%);
}
.editor-styles-wrapper .downloads .accordion__item:last-of-type {
  border-bottom: 1px solid hsl(86, 96%, 70%);
}
.editor-styles-wrapper .downloads .accordion__item.active .accordion__title {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .downloads .accordion__title {
  color: inherit;
  padding: 1.875rem 0;
}
.editor-styles-wrapper .downloads .accordion__title::after {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .downloads .accordion__content {
  padding-bottom: 3.75rem;
}
.editor-styles-wrapper .downloads__header {
  margin: 0 0 1em;
  position: relative;
  padding: 1.875rem 0 0;
}
.editor-styles-wrapper .downloads__header::before {
  content: "Our Projects";
  color: hsl(0, 0%, 100%);
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Poppins", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
.editor-styles-wrapper .downloads__button {
  color: inherit;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 0.375rem 0;
  text-align: initial;
  transition: color 300ms ease-in-out;
}
@media only screen and (min-width: 560px) {
  .editor-styles-wrapper .downloads__button {
    flex-direction: row;
  }
}
.editor-styles-wrapper .downloads__button:focus {
  outline: thin dotted hsl(0, 0%, 100%);
}
.editor-styles-wrapper .downloads__button:hover, .editor-styles-wrapper .downloads__button:focus {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .downloads__button:hover .downloads__more::after, .editor-styles-wrapper .downloads__button:focus .downloads__more::after {
  background-color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .downloads__more {
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 2.5rem;
  pointer-events: none;
}
.editor-styles-wrapper .downloads__more::after {
  content: "";
  position: absolute;
  width: 1.5625rem;
  height: 1.5625rem;
  right: 0;
  border-radius: 100%;
  background-color: hsl(0, 0%, 100%);
  background-image: url("../assets/img/svg/icon/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem 0.75rem;
  transition: background-color 300ms ease-in-out;
}
.editor-styles-wrapper .downloads__grid {
  display: grid;
  gap: 7.5rem;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .downloads__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "projects downloads";
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .downloads__projects {
    grid-column: 1/2;
    grid-row: 1/-1;
    grid-area: projects;
  }
}
.editor-styles-wrapper .downloads__list {
  border-top: 1px solid hsl(86, 96%, 70%);
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .downloads__list {
    grid-column: 2/3;
    grid-row: 1/-1;
    grid-area: downloads;
  }
}
.editor-styles-wrapper .downloads__list-header {
  padding: 1.875rem 0;
}
.editor-styles-wrapper .downloads__link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0.375rem 0;
  transition: color 300ms ease-in-out;
}
.editor-styles-wrapper .downloads__link span {
  max-width: 60%;
}
.editor-styles-wrapper .downloads__link:hover, .editor-styles-wrapper .downloads__link:focus {
  color: hsl(86, 96%, 70%);
}
.editor-styles-wrapper .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.editor-styles-wrapper .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.editor-styles-wrapper #primary[tabindex="-1"]:focus {
  outline: 0;
}
.editor-styles-wrapper .alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.editor-styles-wrapper .alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.editor-styles-wrapper .aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.editor-styles-wrapper .hidden {
  display: none;
}

/*# sourceMappingURL=gutenberg-style.css.map */
