.homepage-hero {
  background: var(--color-sand);
  position: relative;
  min-height: 640px;
}

.homepage-hero .homepage-hero__wrapper {
  padding: 80px 0 20px 0;
  position: relative;
}

.homepage-hero .homepage-hero__wrapper.texture-left {
  background-image: url(/themes/custom/oef/images/hero_texture_left.svg);
  background-repeat: no-repeat;
  background-position: left top;
  left: -80px;
}

.homepage-hero .homepage-hero__wrapper .texture-right {
  background-image: url(/themes/custom/oef/images/hero_texture_right.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: calc(100% - 80px);
  right: calc((var(--space-inset-x) + 80px) * -1);
  position: absolute;
  top: 80px;
  width: 50%;
}

.homepage-hero .homepage-hero__details {
  padding-left: 80px;
  max-width: 50%;
}

.homepage-hero .homepage-hero__details .button {
  margin-top: 20px;
}

.homepage-hero .homepage-hero-title {
  margin-bottom: 20px;
}

.homepage-hero .homepage-hero-text {
  color: var(--color-slate);
  font-size: var(--font-size-body-large);
  line-height: 170%;
}

.homepage-hero .homepage-hero__media {
  position: absolute;
  right: -80px;
  top: 80px;
  z-index: 1;
}

.homepage-hero .homepage-hero__media .field--name-field-hero-media {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  gap: 8px;
  max-width: 608px;
}

.homepage-hero .homepage-hero__media .field--name-field-hero-media .field__item {
  max-width: 300px;
}

.homepage-hero .homepage-hero__media img {
  display: block;
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1279px) {
  .homepage-hero .homepage-hero__media {
    right: -80px;
  }

  .homepage-hero .homepage-hero__media .field--name-field-hero-media {
    max-width: 480px;
  }
}

@media (max-width: 991px) {
  .homepage-hero .homepage-hero__wrapper {
    padding: 24px 0 0 0;
    width: 100%;
  }

  .homepage-hero .homepage-hero__wrapper.texture-left {
    background-image: none;
    left: 0;
  }

  .homepage-hero .homepage-hero__wrapper .texture-right {
    display: none;
  }

  .homepage-hero .homepage-hero__details {
    max-width: 100%;
    padding-left: 0;
  }

  .homepage-hero .homepage-hero__media {
    margin-bottom: 20px;
    margin-left: calc(var(--space-inset-x) * -1);
    margin-right: calc(var(--space-inset-x) * -1);
    margin-top: 44px;
    position: relative;
    right: 0;
    top: 0;
  }

  .homepage-hero .homepage-hero__media .field--name-field-hero-media {
    max-width: 100%;
    width: 100%;
  }

  .homepage-hero .homepage-hero__media .field--name-field-hero-media .field__item {
    max-width: 100%;
  }

  .homepage-hero .homepage-hero__media img {
    height: auto;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .homepage-hero .homepage-hero__media {
    margin-left: auto;
    margin-right: auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaG9tZXBhZ2UtaGVyby9ob21lcGFnZS1oZXJvLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9ob21lcGFnZS1oZXJvL2hvbWVwYWdlLWhlcm8uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBQ0RGOztBREdFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBQ0RKOztBREdJO0VBQ0Usc0VBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBQ0ROOztBRElJO0VBQ0UsdUVBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUNGTjs7QURLRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBQ0hKOztBRElJO0VBQ0UsZ0JBQUE7QUNGTjs7QURLRTtFQUNFLG1CQUFBO0FDSEo7O0FES0U7RUFDRSx5QkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7QUNISjs7QURNRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FDSko7O0FES0k7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0VBQUEsUUFBQTtFQUNBLGdCQUFBO0FDSE47O0FESU07RUFDRSxnQkFBQTtBQ0ZSOztBREtJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QUNITjs7QURXQTtFQUVJO0lBQ0UsWUFBQTtFQ1RKOztFRFVJO0lBQ0UsZ0JBQUE7RUNSTjtBQUNGOztBRGFBO0VBRUk7SUFDRSxtQkFBQTtJQUNBLFdBQUE7RUNaSjs7RURhSTtJQUNFLHNCQUFBO0lBQ0EsT0FBQTtFQ1hOOztFRGFJO0lBQ0UsYUFBQTtFQ1hOOztFRGNFO0lBQ0UsZUFBQTtJQUNBLGVBQUE7RUNaSjs7RURjRTtJQUNFLG1CQUFBO0lBQ0EsNENBQUE7SUFDQSw2Q0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtFQ1pKOztFRGFJO0lBQ0UsZUFBQTtJQUNBLFdBQUE7RUNYTjs7RURZTTtJQUNFLGVBQUE7RUNWUjs7RURhSTtJQUNFLFlBQUE7SUFDQSxXQUFBO0VDWE47QUFDRjs7QURnQkE7RUFFSTtJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7RUNmSjtBQUNGIiwiZmlsZSI6ImNvbXBvbmVudHMvaG9tZXBhZ2UtaGVyby9ob21lcGFnZS1oZXJvLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdfcGFydGlhbHMnO1xuXG4uaG9tZXBhZ2UtaGVybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNhbmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuXG4gIC5ob21lcGFnZS1oZXJvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYudGV4dHVyZS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9vZWYvaW1hZ2VzL2hlcm9fdGV4dHVyZV9sZWZ0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICB9XG5cbiAgICAudGV4dHVyZS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vb2VmL2ltYWdlcy9oZXJvX3RleHR1cmVfcmlnaHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgcmlnaHQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjZS1pbnNldC14KSArIDgwcHgpICogLTEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlcm9fX2RldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZXJvLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cblxuICAuaG9tZXBhZ2UtaGVyb19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTgwcHg7XG4gICAgdG9wOiA4MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbWVkaWEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLy9cbi8vIE1vYmlsZSBTdHlsZXNcbi8vXG5cbkBtZWRpYSAoLS1iZXR3ZWVuLXRhYmxldC1hbmQtbGFwdG9wKSB7XG4gIC5ob21lcGFnZS1oZXJvIHtcbiAgICAuaG9tZXBhZ2UtaGVyb19fbWVkaWEge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbWVkaWEge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKC0tdGFibGV0LWFuZC1zbWFsbGVyKSB7XG4gIC5ob21lcGFnZS1oZXJvIHtcbiAgICAuaG9tZXBhZ2UtaGVyb19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLnRleHR1cmUtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAudGV4dHVyZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZXJvX19kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLWhlcm9fX21lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjZS1pbnNldC14KSAqIC0xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjZS1pbnNldC14KSAqIC0xKTtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLW1lZGlhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAoLS10YWJsZXQpIHtcbiAgLmhvbWVwYWdlLWhlcm8ge1xuICAgIC5ob21lcGFnZS1oZXJvX19tZWRpYSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2FuZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG59XG4uaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDgwcHggMCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX193cmFwcGVyLnRleHR1cmUtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9vZWYvaW1hZ2VzL2hlcm9fdGV4dHVyZV9sZWZ0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBsZWZ0OiAtODBweDtcbn1cbi5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX193cmFwcGVyIC50ZXh0dXJlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL29lZi9pbWFnZXMvaGVyb190ZXh0dXJlX3JpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcmlnaHQ6IGNhbGMoKHZhcigtLXNwYWNlLWluc2V0LXgpICsgODBweCkgKiAtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICB3aWR0aDogNTAlO1xufVxuLmhvbWVwYWdlLWhlcm8gLmhvbWVwYWdlLWhlcm9fX2RldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmhvbWVwYWdlLWhlcm8gLmhvbWVwYWdlLWhlcm9fX2RldGFpbHMgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xufVxuLmhvbWVwYWdlLWhlcm8gLmhvbWVwYWdlLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX19tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogNjA4cHg7XG59XG4uaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbWVkaWEgLmZpZWxkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAoLS1iZXR3ZWVuLXRhYmxldC1hbmQtbGFwdG9wKSB7XG4gIC5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX19tZWRpYSB7XG4gICAgcmlnaHQ6IC04MHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX19tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhICgtLXRhYmxldC1hbmQtc21hbGxlcikge1xuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fd3JhcHBlci50ZXh0dXJlLWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fd3JhcHBlciAudGV4dHVyZS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2UtaW5zZXQteCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNlLWluc2V0LXgpICogLTEpO1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbWVkaWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZXBhZ2UtaGVybyAuaG9tZXBhZ2UtaGVyb19fbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbWVkaWEgLmZpZWxkX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWhlcm8gLmhvbWVwYWdlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKC0tdGFibGV0KSB7XG4gIC5ob21lcGFnZS1oZXJvIC5ob21lcGFnZS1oZXJvX19tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59Il19 */
