@font-face {
  font-family: "Minion Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Regular"), url("/wf/MinionPro-Regular.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Italic"), url("/wf/MinionPro-It.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Medium"), url("/wf/MinionPro-Medium.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Medium Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Medium Italic"), url("/wf/MinionPro-MediumIt.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Semibold";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Semibold"), url("/wf/MinionPro-Semibold.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Semibold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Semibold Italic"), url("/wf/MinionPro-SemiboldIt.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Bold Condensed"), url("/wf/MinionPro-BoldCn.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Bold"), url("/wf/MinionPro-Bold.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Bold Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Bold Condensed Italic"), url("/wf/MinionPro-BoldCnIt.woff") format("woff");
}
@font-face {
  font-family: "Minion Pro Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Minion Pro Bold Italic"), url("/wf/MinionPro-BoldIt.woff") format("woff");
}
html, body {
  line-height: 32px;
  font-family: "Minion Pro Regular";
  font-size: 20px;
  text-transform: lowercase;
  color: #000000;
}
html h1, body h1 {
  margin: 32px 0 0 0;
  line-height: 52px;
  font-size: 40px;
  font-family: "Minion Pro Semibold";
}
html h1 span, body h1 span {
  color: #5B998E;
}
html h1 + p, body h1 + p {
  margin: 0;
}
html p, body p {
  margin: 32px 0 0 0;
}
html p strong, body p strong {
  font-family: "Minion Pro Semibold";
}
html a, body a {
  text-decoration: none;
  color: #000000;
}
html a:hover, body a:hover {
  text-decoration: underline;
}
html .wrapper, body .wrapper {
  width: 100vw;
  height: 100dvh;
}
html .wrapper .wrapper--top, body .wrapper .wrapper--top {
  width: 100vw;
  height: 40dvh;
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: relative;
  overflow: hidden;
}
html .wrapper .wrapper--top.background--blue, body .wrapper .wrapper--top.background--blue {
  background-color: rgb(29, 30, 61);
  color: #FFFFFF;
  position: relative;
}
html .wrapper .wrapper--top.background--blue::before, body .wrapper .wrapper--top.background--blue::before {
  bottom: -410px;
  left: -410px;
  width: 820px;
  height: 820px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 9999px;
  position: absolute;
  content: "";
}
html .wrapper .wrapper--top.background--blue::after, body .wrapper .wrapper--top.background--blue::after {
  top: -205px;
  right: -205px;
  width: 410px;
  height: 410px;
  background-color: #5B998E;
  border-radius: 9999px;
  position: absolute;
  content: "";
}
html .wrapper .wrapper--top .top--content, body .wrapper .wrapper--top .top--content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 0 48px 0;
  text-align: center;
}
html .wrapper .wrapper--top .top--content object, body .wrapper .wrapper--top .top--content object {
  width: auto;
  max-width: 100%;
  max-height: 128px;
  margin: 0 40px;
}
html .wrapper .wrapper--bottom, body .wrapper .wrapper--bottom {
  width: 100vw;
  height: 60dvh;
  position: relative;
  overflow: hidden;
}
html .wrapper .wrapper--bottom::before, body .wrapper .wrapper--bottom::before {
  top: -410px;
  left: -410px;
  width: 820px;
  height: 820px;
  border: 1px solid rgba(29, 30, 61, 0.5);
  border-radius: 9999px;
  position: absolute;
  content: "";
}
html .wrapper .wrapper--bottom .bottom--content, body .wrapper .wrapper--bottom .bottom--content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px 0 0 0;
  text-align: center;
}

@media (max-width: 576px) {
  html h1, body h1 {
    margin: 32px 0 0 0;
    line-height: 42px;
    font-size: 30px;
    font-family: "Minion Pro Semibold";
  }
  html p, body p {
    line-height: 28px;
    font-size: 16px;
  }
  html .wrapper .wrapper--top, body .wrapper .wrapper--top {
    height: 50dvh;
  }
  html .wrapper .wrapper--top.background--blue::before, body .wrapper .wrapper--top.background--blue::before {
    display: none;
    visibility: hidden;
  }
  html .wrapper .wrapper--top.background--blue::after, body .wrapper .wrapper--top.background--blue::after {
    top: -105px;
    right: -105px;
    width: 210px;
    height: 210px;
    background-color: #5B998E;
    border-radius: 9999px;
    position: absolute;
    content: "";
  }
  html .wrapper .wrapper--bottom, body .wrapper .wrapper--bottom {
    height: 50dvh;
  }
  html .wrapper .wrapper--bottom::before, body .wrapper .wrapper--bottom::before {
    top: unset;
    bottom: -155px;
    left: -155px;
    width: 310px;
    height: 310px;
  }
}
@media (min-width: 577px) and (max-width: 820px) {
  html .wrapper .wrapper--top, body .wrapper .wrapper--top {
    height: 50svh;
  }
  html .wrapper .wrapper--top.background--blue::before, body .wrapper .wrapper--top.background--blue::before {
    display: none;
    visibility: hidden;
  }
  html .wrapper .wrapper--bottom, body .wrapper .wrapper--bottom {
    height: 50svh;
  }
  html .wrapper .wrapper--bottom::before, body .wrapper .wrapper--bottom::before {
    top: unset;
    bottom: -410px;
    left: -410px;
    width: 820px;
    height: 820px;
  }
}/*# sourceMappingURL=temp.css.map */