@-webkit-keyframes blinkLink-28Dry {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-28Dry {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-3rhyf {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-3rhyf {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-1oNRz {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-1oNRz {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@font-face {
  font-family: 'Krub';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/krub/krub-v2-latin-300.eot"); /* IE9 Compat Modes */
  src: local('Krub Light'), local('Krub-Light'), url("/static/fonts/krub/krub-v2-latin-300.eot?#iefix") format('embedded-opentype'), url("/static/fonts/krub/krub-v2-latin-300.woff2") format('woff2'), url("/static/fonts/krub/krub-v2-latin-300.woff") format('woff'), url("/static/fonts/krub/krub-v2-latin-300.ttf") format('truetype'), url("/static/fonts/krub/krub-v2-latin-300.svg#Krub") format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Krub';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/krub/krub-v2-latin-regular.eot"); /* IE9 Compat Modes */
  src: local('Krub Regular'), local('Krub-Regular'), url("/static/fonts/krub/krub-v2-latin-regular.eot?#iefix") format('embedded-opentype'), url("/static/fonts/krub/krub-v2-latin-regular.woff2") format('woff2'), url("/static/fonts/krub/krub-v2-latin-regular.woff") format('woff'), url("/static/fonts/krub/krub-v2-latin-regular.ttf") format('truetype'), url("/static/fonts/krub/krub-v2-latin-regular.svg#Krub") format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Krub';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/krub/krub-v2-latin-600.eot"); /* IE9 Compat Modes */
  src: local('Krub SemiBold'), local('Krub-SemiBold'), url("/static/fonts/krub/krub-v2-latin-600.eot?#iefix") format('embedded-opentype'), url("/static/fonts/krub/krub-v2-latin-600.woff2") format('woff2'), url("/static/fonts/krub/krub-v2-latin-600.woff") format('woff'), url("/static/fonts/krub/krub-v2-latin-600.ttf") format('truetype'), url("/static/fonts/krub/krub-v2-latin-600.svg#Krub") format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Colfax';
  src: url("/static/fonts/ColfaxWebBold.eot") format('embedded-opentype'),
       url("/static/fonts/ColfaxWebBold.woff2") format('woff2'),
       url("/static/fonts/ColfaxWebBold.woff") format('woff'),
       url("/static/fonts/ColfaxWebBold.ttf") format('truetype'),
       url("/static/fonts/ColfaxWebBold.svg") format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
:root {
  font-size: 62.5%;
}
@media (max-height: 57.5em) and (min-aspect-ratio: 3/2) {
  :root {
    font-size: 56.25%;
  }
}
@media (max-height: 50.3125em) and (min-aspect-ratio: 3/2) {
  :root {
    font-size: 53.125%;
  }
}
@media (max-height: 42.8125em) and (min-aspect-ratio: 3/2) {
  :root {
    font-size: 50%;
  }
}
html,
body {
  min-height: 100vh;
  background: #fff;
}
html {
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  font-size: 10px;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  position: relative;
  margin: 0;
  font-family: 'Krub', sans-serif;
  font-size: calc(1.4rem + 0.20000000000000018 * ((100vw - 42rem) / 86));
  line-height: 1.5;
  color: #343d46;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
@media screen and (min-width: 1280px) {
  body {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 420px) {
  body {
    font-size: 1.4rem;
  }
}
body.no-scroll {
  height: 100vh;
  overflow: hidden;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #65737e;
}
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  opacity: 1;
  color: #65737e;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #65737e;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill,
input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
select:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #343d46;
  transition: background-color 5000s ease-in-out 0s;
}
::-moz-selection {
  color: #fff;
  background: #a7adba;
}
::selection {
  color: #fff;
  background: #a7adba;
}

@-webkit-keyframes blinkLink-2dzKw {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2dzKw {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-3cdmB {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-3cdmB {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-3DNdC {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-3DNdC {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.footer-qTMMu {
  padding: 6rem 0;
}
.footer__container-hpFyv {
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  max-width: 132rem;
}
@media (min-width: 30em) {
  .footer__container-hpFyv {
    max-width: 135rem;
  }
}
@media (min-width: 45em) {
  .footer__container-hpFyv {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 139rem;
  }
}
@media (min-width: 67.5em) {
  .footer__container-hpFyv {
    padding-left: 7rem;
    padding-right: 7rem;
    max-width: 143rem;
  }
}
.footer__text-aKmxm {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 34.9375em) {
  .footer__text-aKmxm {
    justify-content: center;
  }
}
.footer__list-dKtrf {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  list-style: none;
  margin: 0;
}
@media (min-width: 34.9375em) {
  .footer__list-dKtrf {
    margin: 0 2rem;
  }
}
.footer__item-OZDRi {
  padding: 0.3rem 0;
  font-size: calc(1.4rem + 0.20000000000000018 * ((100vw - 42rem) / 86));
  color: #343d46;
}
@media screen and (min-width: 1280px) {
  .footer__item-OZDRi {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 420px) {
  .footer__item-OZDRi {
    font-size: 1.4rem;
  }
}
@media (min-width: 34.9375em) {
  .footer__item-OZDRi {
    padding: 0.3rem 1.5rem;
  }
}
.footer__item-OZDRi a {
  color: inherit;
  text-decoration: none;
  color: #343d46;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  -webkit-animation: blinkLink-2dzKw 0.4s forwards ease-in-out;
          animation: blinkLink-2dzKw 0.4s forwards ease-in-out;
  color: #343d46;
  border-bottom: 1px solid #343d46;
}
.footer__item-OZDRi a:focus {
  outline: none;
}
.footer__item-OZDRi a:hover,
.footer__item-OZDRi a:focus {
  color: #fff;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 2px #343d46;
  background: #343d46;
  -webkit-animation: none;
          animation: none;
}

@-webkit-keyframes blinkLink-2vXr_ {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2vXr_ {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-1cdct {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-1cdct {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-8ArUc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-8ArUc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero-axMQf {
  padding: 2rem;
  position: relative;
  z-index: 1;
  height: 100vh;
  overflow: hidden;
}
.hero__main-2mZFJ {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
}
.hero__content-1H_gZ {
  position: relative;
  z-index: 10;
  color: #fff;
}
.hero__figure-lE6Vq {
  margin: 0 0 0.5rem;
  opacity: 0;
}
.hero__logo-2m_Ql {
  width: 18rem;
}
@media (min-width: 26.25em) {
  .hero__logo-2m_Ql {
    width: 23rem;
  }
}
.hero__logo-2m_Ql path {
  fill: #fff;
}
.hero__subline-3gR0v {
  font-size: 1.41rem;
  color: #c0c5ce;
  text-align: center;
  letter-spacing: 0.2em;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 26.25em) {
  .hero__subline-3gR0v {
    font-size: 1.8rem;
  }
}
.hero__background-30jSt,
.hero__shadow-3l_2S {
  width: 5rem;
}
@media (min-width: 45em) {
  .hero__background-30jSt,
  .hero__shadow-3l_2S {
    width: 10rem;
  }
}
.hero__background-30jSt {
  position: absolute;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.hero__background-30jSt::before {
  content: '';
  display: block;
  padding-top: 100%;
}
.hero__inner-3k4u2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  top: -100rem;
  bottom: -100rem;
  padding: 100rem 0;
  overflow: hidden;
}
.hero__inner-3k4u2.alt-VSXqV {
  top: 0;
  bottom: 0;
  left: -100rem;
  right: -100rem;
  padding: 0 100rem;
}
.hero__block-2_v5W {
  width: 100%;
  height: 100%;
}
.hero__innerblock-vKYpr {
  width: 100%;
  height: 100%;
  background: #2a333a;
}
.hero__shadow-3l_2S {
  position: absolute;
  margin-top: 2.5rem;
  height: 1rem;
  opacity: 0;
  -webkit-filter: blur(0.1rem);
          filter: blur(0.1rem);
  border-radius: 50%;
  background: radial-gradient(#ccc 0, #fff 75%);
}
@media (min-width: 45em) {
  .hero__shadow-3l_2S {
    margin-top: 5rem;
  }
}
.hero__fill-3i6t3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #2a333a;
  opacity: 0;
}
.hero__back-2DsBj {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.hero__svg-14zkn {
  display: none;
  width: 100%;
  height: 100%;
}
.hero__svg-14zkn path {
  fill: linear-gradient(#15191c 0%, #2a333a);
}
.hero__svg-14zkn .stop1 {
  stop-color: #15191c;
}
.hero__svg-14zkn .stop2 {
  stop-color: #2a333a;
}
.hero__mouse-2pHIa {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  z-index: 15;
  opacity: 0;
  left: 50%;
  bottom: 3rem;
  width: 1.9rem;
  height: 3rem;
  border-radius: 2rem;
  border: 0.1rem solid rgba(255,255,255,0.5);
  -webkit-transform: translateX(-1.5rem);
          transform: translateX(-1.5rem);
}
.hero__mouse-2pHIa::before {
  content: '';
  display: block;
  margin-top: 0.5rem;
  width: 0.5rem;
  height: 0.8rem;
  border-radius: 1rem;
  background: #fff;
  -webkit-animation: scroll-25spR 3s infinite ease-in-out;
          animation: scroll-25spR 3s infinite ease-in-out;
}
@-webkit-keyframes scroll-25spR {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(0.3rem);
            transform: translateY(0.3rem);
  }
  20% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes scroll-25spR {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(0.3rem);
            transform: translateY(0.3rem);
  }
  20% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes blinkLink-2rOqQ {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2rOqQ {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-WCTwa {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-WCTwa {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-Dw6Ds {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-Dw6Ds {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.reveal-2J0iv {
  position: relative;
  display: inline-block;
}
.reveal-2J0iv.block-3J7Oy {
  display: block;
}
.reveal__content-2Kw-P {
  opacity: 0;
}
.reveal__mask-26WEy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #c0c5ce;
  -webkit-transform-origin: 25% 0;
          transform-origin: 25% 0;
  pointer-events: none;
}

@-webkit-keyframes blinkLink-3xIZK {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-3xIZK {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-3BBjh {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-3BBjh {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-1paua {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-1paua {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-1jmob {
  position: relative;
  display: inline-block;
  opacity: 0;
}
.fade-1jmob.block-f7qtw {
  display: block;
}

@-webkit-keyframes blinkLink-2g0uO {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2g0uO {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-2XTeD {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-2XTeD {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-Cro91 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-Cro91 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.divider-1cClN {
  display: flex;
  justify-content: center;
  padding: 0 0 3rem 0;
}
.divider__line-1duip {
  height: 0.1rem;
  width: 6rem;
  background: #a7adba;
  opacity: 0;
}

@-webkit-keyframes blinkLink-3AE8E {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-3AE8E {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-b5pPC {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-b5pPC {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-j-G2V {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-j-G2V {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.about-2ioAu {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
@media (min-width: 45em) {
  .about-2ioAu {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
.about__container-1q7GC {
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  max-width: 132rem;
  padding-top: 5rem;
  text-align: center;
}
@media (min-width: 30em) {
  .about__container-1q7GC {
    max-width: 135rem;
  }
}
@media (min-width: 45em) {
  .about__container-1q7GC {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 139rem;
  }
}
@media (min-width: 67.5em) {
  .about__container-1q7GC {
    padding-left: 7rem;
    padding-right: 7rem;
    max-width: 143rem;
  }
}
.about__content-1osmG {
  margin: auto;
  max-width: 60rem;
}
.about__heading-287Uv {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 3rem;
  font-size: calc(4rem + 2 * ((100vw - 42rem) / 86));
  font-family: 'Colfax', sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.035em;
  color: #343d46;
}
@media screen and (min-width: 1280px) {
  .about__heading-287Uv {
    font-size: 6rem;
  }
}
@media screen and (max-width: 420px) {
  .about__heading-287Uv {
    font-size: 4rem;
  }
}
.about__subline-_rMES {
  font-size: 1.8rem;
}
.about__copy-3FSfK {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 auto;
  max-width: 90rem;
  text-align: justify;
  font-size: calc(1.6rem + 0.2999999999999998 * ((100vw - 42rem) / 86));
  color: #65737e;
}
@media screen and (min-width: 1280px) {
  .about__copy-3FSfK {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 420px) {
  .about__copy-3FSfK {
    font-size: 1.6rem;
  }
}
.about__copy-3FSfK a {
  color: inherit;
  text-decoration: none;
  color: #343d46;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  -webkit-animation: blinkLink-3AE8E 0.4s forwards ease-in-out;
          animation: blinkLink-3AE8E 0.4s forwards ease-in-out;
}
.about__copy-3FSfK a:focus {
  outline: none;
}
.about__copy-3FSfK a:hover,
.about__copy-3FSfK a:focus {
  color: #fff;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 2px #343d46;
  background: #343d46;
  -webkit-animation: none;
          animation: none;
}
.about__layout-1sxdl {
  display: grid;
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-columns: repeat(1, 1fr);
  max-width: 62rem;
  margin: auto;
}

@-webkit-keyframes blinkLink-1k6Ob {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-1k6Ob {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-fpe0q {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-fpe0q {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-30STR {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-30STR {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.button-2OfcQ {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  padding: 0 4rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.4rem;
  font-style: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #343d46;
  color: #343d46;
  cursor: pointer;
  background: $fff;
  box-shadow: 0 0 0 0.1rem #4f5b66;
  -webkit-animation: blinkIn-fpe0q 0.4s ease-in-out;
          animation: blinkIn-fpe0q 0.4s ease-in-out;
}
.button-2OfcQ:focus {
  outline: none;
}
.button-2OfcQ:hover,
.button-2OfcQ:focus {
  color: #fff;
  background: #4f5b66;
  -webkit-animation: none;
          animation: none;
}
.button__text-SCvF9 {
  display: block;
  opacity: 1;
}
.button__arrow-g8TYZ {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.button__arrow-g8TYZ svg {
  width: 1.2rem;
}
.button__arrow-g8TYZ svg path {
  fill: #fff;
}

@-webkit-keyframes blinkLink-2nvko {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2nvko {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-3h9Uq {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-3h9Uq {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-8WG43 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-8WG43 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.group-B9Hus {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 6rem 0;
}
.group__legend-3E4In {
  margin: 0 0 6rem 0;
}
.group__fields-3lHmb {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 4rem 4rem;
}
.group__button-djlWx {
  text-align: right;
}

@-webkit-keyframes blinkLink-3uoBo {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-3uoBo {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-1eHPq {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-1eHPq {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-18aMg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-18aMg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.field-nTV4Q {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
.field__content-2MmI4 {
  display: flex;
  flex-direction: column;
  position: relative;
}
.field__label-3IUB0 {
  display: block;
  order: -1;
  margin: 0 0 -0.5rem;
  font-size: calc(1.2rem + 0.19999999999999996 * ((100vw - 42rem) / 86));
  font-weight: 300;
  color: #4f5b66;
  white-space: nowrap;
}
@media screen and (min-width: 1280px) {
  .field__label-3IUB0 {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 420px) {
  .field__label-3IUB0 {
    font-size: 1.2rem;
  }
}
.field__labelContent-17uO4 {
  display: inline-block;
  opacity: 0;
  -webkit-animation: blinkIn-1eHPq 0.4s ease-in-out;
          animation: blinkIn-1eHPq 0.4s ease-in-out;
}
.field__error-11eC0 {
  position: absolute;
  opacity: 0;
  right: 0;
  bottom: 2.5rem;
  padding: 0 0.9rem 0 1rem;
  height: 2.2rem;
  font-family: 'Krub', sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  text-align: center;
  color: #343d46;
  line-height: 2.5rem;
  white-space: nowrap;
  border-radius: 3rem;
  background: transparent;
  transition: border-radius 0ms 0.3s, background 0ms 0.3s, color 0ms 0.3s, line-height 0ms 0.3s;
  box-shadow: 0 0 0 1px #4f5b66;
  cursor: default;
}
.field__error-11eC0.visible-2igF6 {
  opacity: 1;
  -webkit-animation: blinkIn-1eHPq 0.4s ease-in-out;
          animation: blinkIn-1eHPq 0.4s ease-in-out;
}
.field__errorSymbol-1KOUH {
  display: inline-block;
  overflow: hidden;
  font-weight: 600;
}
.field__errorMessage-12F9T {
  display: inline-block;
  overflow: hidden;
  max-width: 0.1rem;
  font-weight: 600;
  transition: max-width 0ms 0.3s;
}
.field__errorMessage-12F9T span {
  display: block;
  padding-left: 0.5rem;
}
.field__error-11eC0:hover {
  color: #fff;
  line-height: 2.3rem;
  border-radius: 0rem;
  background: #4f5b66;
  transition: border-radius 0ms 0ms, background 0ms 0ms, color 0ms 0ms, line-height 0ms 0ms;
  -webkit-animation: none;
          animation: none;
}
.field__error-11eC0:hover .field__errorMessage-12F9T {
  max-width: 30rem;
  transition: max-width 0ms 0ms;
}

@-webkit-keyframes blinkLink-2PD2P {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2PD2P {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-1Re_k {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-1Re_k {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-1J2U2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-1J2U2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.textbox-CprMp {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1 1 auto;
  padding: 0;
  padding-right: 3rem;
  width: 100%;
  height: 5rem;
  font-size: calc(1.4rem + 0.20000000000000018 * ((100vw - 42rem) / 86));
  color: #343d46;
  outline: 0;
  border: 0 solid transparent;
  border-bottom: 1px solid #a7adba;
  background: rgba(0,0,0,0);
  box-shadow: none;
  resize: none;
}
@media screen and (min-width: 1280px) {
  .textbox-CprMp {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 420px) {
  .textbox-CprMp {
    font-size: 1.4rem;
  }
}
.textbox-CprMp:focus {
  outline: none;
}
.textbox-CprMp + label::before,
.textbox-CprMp + label::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
}
.textbox-CprMp + label::before {
  width: 0;
  background: #65737e;
  transition: width 500ms;
}
.textbox-CprMp:focus + label::before {
  width: 100%;
}
.textbox-CprMp.valid-kSrj_ {
  border-bottom-color: #65737e;
}
.textbox-CprMp.valid-kSrj_:placeholder-shown {
  border-bottom-color: #a7adba;
}
.textbox-CprMp:not(:placeholder-shown) + label span {
  opacity: 1;
  -webkit-animation: blinkIn-1Re_k 0.4s forwards ease-in-out;
          animation: blinkIn-1Re_k 0.4s forwards ease-in-out;
}
textarea.textbox-CprMp {
  height: 3.7rem;
  margin-top: 1.2rem;
  padding-bottom: 1.2rem;
  padding-right: 0;
  transition: height 600ms;
}
textarea.textbox-CprMp:not(:placeholder-shown),
textarea.textbox-CprMp.valid-kSrj_ {
  height: 15rem;
}

@-webkit-keyframes blinkLink-2s-0d {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2s-0d {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-2BYOM {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-2BYOM {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-1lWlM {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-1lWlM {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.contact-3G2wA {
  padding-top: 9rem;
  padding-bottom: 9rem;
  position: relative;
}
@media (min-width: 45em) {
  .contact-3G2wA {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
.contact__container-Uc8FI {
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  max-width: 132rem;
}
@media (min-width: 30em) {
  .contact__container-Uc8FI {
    max-width: 135rem;
  }
}
@media (min-width: 45em) {
  .contact__container-Uc8FI {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 139rem;
  }
}
@media (min-width: 67.5em) {
  .contact__container-Uc8FI {
    padding-left: 7rem;
    padding-right: 7rem;
    max-width: 143rem;
  }
}
.contact__header-bXAil {
  margin: 0 0 10rem;
  text-align: center;
}
.contact__heading-3fhjr {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 3rem;
  font-size: calc(4rem + 2 * ((100vw - 42rem) / 86));
  font-family: 'Colfax', sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.035em;
  color: #343d46;
}
@media screen and (min-width: 1280px) {
  .contact__heading-3fhjr {
    font-size: 6rem;
  }
}
@media screen and (max-width: 420px) {
  .contact__heading-3fhjr {
    font-size: 4rem;
  }
}
.contact__copy-2chPy {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  font-size: calc(1.4rem + 0.40000000000000013 * ((100vw - 42rem) / 86));
  color: #65737e;
}
@media screen and (min-width: 1280px) {
  .contact__copy-2chPy {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 420px) {
  .contact__copy-2chPy {
    font-size: 1.4rem;
  }
}
.contact__copy-2chPy a {
  color: inherit;
  text-decoration: none;
  color: #343d46;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  -webkit-animation: blinkLink-2s-0d 0.4s forwards ease-in-out;
          animation: blinkLink-2s-0d 0.4s forwards ease-in-out;
}
.contact__copy-2chPy a:focus {
  outline: none;
}
.contact__copy-2chPy a:hover,
.contact__copy-2chPy a:focus {
  color: #fff;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 2px #343d46;
  background: #343d46;
  -webkit-animation: none;
          animation: none;
}
.contact__form-3157O {
  margin: 0 auto;
  max-width: 50rem;
}
.response-3kA1z {
  text-align: center;
}
.response__icon-3WPJI {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 6rem;
  width: 9.2rem;
  height: 9.2rem;
}
.response__icon-3WPJI::before {
  content: '';
  display: block;
  width: 7.8rem;
  height: 4.8rem;
  border: 1.5rem solid #343d46;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-transform: translate(0.2rem, -0.6rem) rotate(-45deg);
          transform: translate(0.2rem, -0.6rem) rotate(-45deg);
}
.response__heading-2WuVv {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 3rem;
  font-size: calc(4rem + 2 * ((100vw - 42rem) / 86));
  font-family: 'Colfax', sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.035em;
  color: #343d46;
}
@media screen and (min-width: 1280px) {
  .response__heading-2WuVv {
    font-size: 6rem;
  }
}
@media screen and (max-width: 420px) {
  .response__heading-2WuVv {
    font-size: 4rem;
  }
}

@-webkit-keyframes blinkLink-1BK8l {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-1BK8l {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-3mAML {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-3mAML {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-P6cCF {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-P6cCF {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.work-33F7D {
  padding-top: 9rem;
  padding-bottom: 9rem;
  padding-bottom: 0;
}
@media (min-width: 45em) {
  .work-33F7D {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
.work__container-2Xu3- {
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  max-width: 132rem;
  text-align: center;
}
@media (min-width: 30em) {
  .work__container-2Xu3- {
    max-width: 135rem;
  }
}
@media (min-width: 45em) {
  .work__container-2Xu3- {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 139rem;
  }
}
@media (min-width: 67.5em) {
  .work__container-2Xu3- {
    padding-left: 7rem;
    padding-right: 7rem;
    max-width: 143rem;
  }
}
.work__heading-3edjG {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 3rem;
  font-size: calc(4rem + 2 * ((100vw - 42rem) / 86));
  font-family: 'Colfax', sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.035em;
  color: #343d46;
}
@media screen and (min-width: 1280px) {
  .work__heading-3edjG {
    font-size: 6rem;
  }
}
@media screen and (max-width: 420px) {
  .work__heading-3edjG {
    font-size: 4rem;
  }
}
.work__copy-3tQiq {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 auto;
  max-width: 90rem;
  font-size: calc(1.4rem + 0.40000000000000013 * ((100vw - 42rem) / 86));
  color: #65737e;
}
@media screen and (min-width: 1280px) {
  .work__copy-3tQiq {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 420px) {
  .work__copy-3tQiq {
    font-size: 1.4rem;
  }
}
.work__copy-3tQiq a {
  color: inherit;
  text-decoration: none;
  color: #343d46;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  -webkit-animation: blinkLink-1BK8l 0.4s forwards ease-in-out;
          animation: blinkLink-1BK8l 0.4s forwards ease-in-out;
}
.work__copy-3tQiq a:focus {
  outline: none;
}
.work__copy-3tQiq a:hover,
.work__copy-3tQiq a:focus {
  color: #fff;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 2px #343d46;
  background: #343d46;
  -webkit-animation: none;
          animation: none;
}

@-webkit-keyframes blinkLink-2Sr-P {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2Sr-P {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-9vY2_ {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-9vY2_ {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-1uH-z {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-1uH-z {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.item-1rn3a {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
@media (min-width: 45em) {
  .item-1rn3a {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
.item__container-1dLQu {
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  max-width: 132rem;
}
@media (min-width: 30em) {
  .item__container-1dLQu {
    max-width: 135rem;
  }
}
@media (min-width: 45em) {
  .item__container-1dLQu {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 139rem;
  }
}
@media (min-width: 67.5em) {
  .item__container-1dLQu {
    padding-left: 7rem;
    padding-right: 7rem;
    max-width: 143rem;
  }
}
.item__card-2uPYe {
  display: grid;
  grid-column-gap: 3rem;
  position: relative;
  max-width: 48rem;
  margin: auto;
}
@media (min-width: 52.5em) {
  .item__card-2uPYe {
    grid-column-gap: 6rem;
    grid-template-columns: 2fr 3fr;
    max-width: none;
  }
}
@media (min-width: 67.5em) {
  .item__card-2uPYe {
    grid-column-gap: 9rem;
    grid-template-columns: 1fr 1fr;
  }
}
.item__figure-1Si7N {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  align-self: flex-start;
}
.item__visit-3DRrg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-family: 'Colfax', sans-serif;
  font-size: 3rem;
  color: #fff;
  text-indent: -999rem;
}
.item__visit-3DRrg::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(52,61,70,0.75);
  mix-blend-mode: darken;
}
.item__visit-3DRrg::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("/static/images/external-link.svg");
  background-size: 6rem auto;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 67.5em) {
  .item-1rn3a:nth-child(2n) .item__figure-1Si7N {
    order: 1;
  }
}
.item__content-blMkm {
  position: relative;
  padding-top: 6rem;
  color: #65737e;
  background: #fff;
}
.item__title-3BVRZ {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 3rem;
  font-size: calc(3rem + 1 * ((100vw - 42rem) / 86));
  font-family: 'Colfax', sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.035em;
  color: #343d46;
  margin: 0 0 0.75em;
  margin: 0 0 3rem;
  font-size: calc(3rem + 1 * ((100vw - 42rem) / 86));
  color: #343d46;
}
@media screen and (min-width: 1280px) {
  .item__title-3BVRZ {
    font-size: 4rem;
  }
}
@media screen and (max-width: 420px) {
  .item__title-3BVRZ {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1280px) {
  .item__title-3BVRZ {
    font-size: 4rem;
  }
}
@media screen and (max-width: 420px) {
  .item__title-3BVRZ {
    font-size: 3rem;
  }
}
.item__subline-t0xIX {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 1.5rem;
  font-family: 'Colfax', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #4f5b66;
}
.item__description-6qYw_ {
  margin: 0 0 6rem;
  max-width: 49rem;
  line-height: 1.75;
}
.item__more-3-Cuo {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0 0 6rem;
}
.item__link-3xoF_ {
  color: inherit;
  text-decoration: none;
  color: #343d46;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  -webkit-animation: blinkLink-2Sr-P 0.4s forwards ease-in-out;
          animation: blinkLink-2Sr-P 0.4s forwards ease-in-out;
  white-space: nowrap;
  margin-left: 0.6rem;
}
.item__link-3xoF_:focus {
  outline: none;
}
.item__link-3xoF_:hover,
.item__link-3xoF_:focus {
  color: #fff;
  border-bottom: 1px solid #343d46;
  box-shadow: 0 0 0 2px #343d46;
  background: #343d46;
  -webkit-animation: none;
          animation: none;
}
.item__tools-2d3Nb {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: baseline;
  border: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3rem;
}
.item__reveal-2VY6j {
  position: relative;
  display: block;
}
.item__revealContent-1llfp {
  opacity: 0;
  background: #343d46;
}
.item__revealMask-1d2HV {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #c0c5ce;
  -webkit-transform-origin: 25% 0;
          transform-origin: 25% 0;
  pointer-events: none;
}

@-webkit-keyframes blinkLink-2P8B9 {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkLink-2P8B9 {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 2px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 2px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 2px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 2px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes blinkIn-1_LZb {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@keyframes blinkIn-1_LZb {
  0% {
    color: transparent;
    border-color: transparent;
    background: #65737e;
    box-shadow: 0 0 0 1px #65737e;
    border-radius: 0;
  }
  20% {
    color: transparent;
    border-color: transparent;
    background: #c0c5ce;
    box-shadow: 0 0 0 1px #c0c5ce;
    border-radius: 0;
  }
  40% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  60% {
    color: transparent;
    border-color: transparent;
    background: rgba(192,197,206,0.5);
    box-shadow: 0 0 0 1px rgba(192,197,206,0.5);
    border-radius: 0;
  }
  80% {
    color: transparent;
    border-color: transparent;
    background: rgba(101,115,126,0.5);
    box-shadow: 0 0 0 1px rgba(101,115,126,0.5);
    border-radius: 0;
  }
  100% {
    background: inherit;
  }
}
@-webkit-keyframes hide-1vONk {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-1vONk {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tool-7zCsA {
  display: flex;
  flex-direction: column;
}
@media (min-width: 30em) {
  .tool-7zCsA {
    flex-direction: row;
  }
}
.tool__image-BwYHT {
  flex: 0 0 auto;
  margin: 0 1.5rem 1rem 0;
  width: 5rem;
  height: 3rem;
  background: no-repeat;
  background-size: 2rem;
  background-size: contain;
}
@media (min-width: 30em) {
  .tool__image-BwYHT {
    margin-bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.gsap-31tlG .tool__image-BwYHT {
  height: 4rem;
}
.tool__heading-2Bacx {
  font-weight: 700;
  color: #343d46;
}
.tool__subline-rk8sA {
  font-size: 1.4rem;
  line-height: 1.3;
}

