:root {
  --link: #57b1ff;
  --_colors---black: #05070f;
  --_colors---white: #edf2f4;
  --_colors---white-secondary: #edf2f4b8;
  --_colors---lime: #e6fb73;
  --_colors---blue: #0075ff;
  --_colors---blue-hover: #0090ff;
  --_colors---white-hover: #edf2f433;
  --_colors---white-background: #ffffff1a;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lufga, Verdana, sans-serif;
  font-size: 3.75em;
  font-weight: 400;
  line-height: 1.11;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lufga, Verdana, sans-serif;
  font-size: 2.81em;
  font-weight: 400;
  line-height: 1.19;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lufga, Verdana, sans-serif;
  font-size: 2.08em;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lufga, Verdana, sans-serif;
  font-size: 1.46em;
  font-weight: 400;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-size: 1.04em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #57b1ff;
  font-size: 1.04em;
  line-height: 1.5;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  font-size: 1.04em;
  line-height: 1.5;
}

strong {
  font-weight: bold;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  background-color: var(--_colors---black);
  color: var(--_colors---white);
  font-family: Aeonik, Verdana, sans-serif;
  font-size: .95vw;
  font-weight: 400;
  line-height: 1.4;
  overflow: visible;
}

.h1 {
  font-family: Lufga, Verdana, sans-serif;
  font-size: 3.75em;
  line-height: 1.11;
}

.h1.centered {
  text-align: center;
  font-family: Lufga, Verdana, sans-serif;
  font-size: 3.75em;
}

.h1.centered.width-16em {
  width: 16em;
}

.h2.width-12em.centered, .h2.centered {
  text-align: center;
}

.h2.width-12em {
  width: 12em;
}

.h2.width-12em.centered, .h2.centered {
  text-align: center;
}

.h2.width-15em {
  width: 15em;
}

.h2.width-15em.centered {
  text-align: center;
  text-align: center;
}

.h2.centered {
  text-align: center;
}

.h3.width-20em {
  width: 18em;
}

.h4 {
  font-size: 1.46em;
}

.h4.width-60 {
  width: 60%;
}

.h4.grow {
  flex: 1;
}

.h4.grow.secondary {
  color: var(--_colors---white-secondary);
}

.h4._w-12 {
  width: 12%;
}

.h4._w-12.secondary {
  color: var(--_colors---white-secondary);
}

.h4.width-80 {
  width: 80%;
}

.h4.white {
  color: var(--_colors---white);
}

.subtitle-1 {
  color: var(--_colors---white-secondary);
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle-1.width-30em {
  width: 24em;
}

.subtitle-1.width-30em.centered {
  text-align: center;
  width: 30em;
}

.subtitle-1.width-32em {
  width: 32em;
}

.subtitle-1.width-32em.centered {
  text-align: center;
  text-align: center;
  font-weight: 400;
}

.subtitle-1.white {
  color: var(--_colors---white);
}

.subtitle-1.centered {
  text-align: center;
}

.button-font {
  margin-bottom: 0;
  font-size: 1.04em;
  font-weight: 400;
  line-height: 1.5;
}

.label {
  color: var(--_colors---white-secondary);
  font-size: .94em;
  font-weight: 400;
  line-height: 1.33;
  display: block;
  position: static;
}

.label.white {
  color: var(--_colors---white);
}

.label._w-60 {
  width: 60%;
}

.label._w-60.center {
  text-align: center;
  text-align: center;
}

.label.lime {
  color: var(--_colors---lime);
}

.body-font {
  color: var(--_colors---white-secondary);
  font-size: 1.04em;
  font-weight: 400;
  line-height: 1.4;
}

.body-font.no-shrink {
  flex: none;
}

.body-font.black {
  color: var(--_colors---black);
}

.body-font.wrap {
  white-space: normal;
}

.body-font.link:hover {
  color: var(--_colors---white);
}

.body-font.link.w--current {
  opacity: .68;
}

.body-font.white {
  color: var(--_colors---white);
}

.body-s-font {
  color: var(--_colors---white-secondary);
  font-size: .84em;
  font-weight: 400;
  line-height: 1.43;
}

.body-s-font.link {
  color: #57b1ff;
}

.body-s-font.no-shrink {
  flex: none;
}

.button {
  grid-column-gap: .52em;
  grid-row-gap: .52em;
  border: .5px solid var(--_colors---blue);
  background-color: var(--_colors---blue);
  color: var(--_colors---white);
  border-radius: 100px;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding: .52em 1.25em;
  transition: border-color .1s, background-color .1s;
  display: flex;
}

.button:hover {
  border-color: var(--_colors---blue-hover);
  background-color: var(--_colors---blue-hover);
}

.button.secondary {
  border-color: var(--_colors---white);
  background-color: #0000;
  flex: none;
}

.button.secondary:hover {
  background-color: var(--_colors---white-hover);
}

.button.secondary.top-margin.w--current {
  margin-top: 2.92em;
}

.button.first-mobile {
  color: var(--_colors---white);
  flex: none;
}

.button.scroll-left {
  border-color: var(--_colors---white);
  cursor: pointer;
  background-color: #0000;
  flex: none;
}

.button.scroll-left:hover {
  background-color: var(--_colors---white-hover);
}

.button.scroll-right {
  border-color: var(--_colors---white);
  cursor: pointer;
  background-color: #0000;
  flex: none;
}

.button.scroll-right:hover {
  background-color: var(--_colors---white-hover);
}

.section {
  overflow: visible;
}

.section:where(.w-variant-a68604c3-d5fc-7338-9c18-b98f9aeddf9a), .section:where(.w-variant-f22bef00-703c-0048-491f-5e56466709a8) {
  z-index: 20;
  position: relative;
}

.section.overflow, .section {
  overflow: visible;
}

.section:where(.w-variant-a68604c3-d5fc-7338-9c18-b98f9aeddf9a), .section:where(.w-variant-f22bef00-703c-0048-491f-5e56466709a8) {
  z-index: 20;
  position: relative;
}

.section.fixed {
  z-index: 100;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.section.relative {
  z-index: 10;
  position: relative;
  overflow: visible;
}

.section.relative.z-plus {
  z-index: 20;
}

.section.relative.no-overflow {
  overflow: hidden;
}

.section.relative.z-16 {
  z-index: 16;
}

.section.overflow {
  overflow: visible;
}

.container {
  width: 100%;
  max-width: 1920px;
  padding-left: 5.21em;
  padding-right: 5.21em;
}

.container.centered {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.centered._100vw {
  max-width: 100vw;
}

.container.centered.top-margin-4-17em {
  margin-top: 4.17em;
}

.container.centered.top-bottom-margins-12-5em {
  width: 100%;
  margin-top: 12.5em;
  margin-bottom: 12.5em;
  overflow: visible;
}

.container.centered.top-margin-6-25em {
  margin-top: 6.25em;
}

.container.centered.top-margin-6-25em._100vw {
  max-width: 100vw;
  margin-top: 7.29em;
  padding-left: 0;
  padding-right: 0;
}

.container.centered.top-margin-7-29em {
  margin-top: 7.29em;
}

.container.centered.top-margin-7-29em.relative {
  position: relative;
}

.container.centered.top-margin-10-42em {
  margin-top: 10.42em;
}

.container.centered.top-margin-10-42em._100vh {
  height: 100vh;
}

.container.centered.top-margin-10-42em.padding-2-08em {
  padding-top: 2.08em;
  padding-bottom: 2.08em;
}

.container.centered.top-margin-10-42em.relative {
  position: relative;
}

.container.centered.top-margin-12-5em {
  width: 100%;
  margin-top: 12.5em;
  overflow: visible;
}

.container.centered.top-margin-12-5em.bottom-margin-3-62em {
  margin-bottom: 3.62em;
}

.container.header {
  z-index: 20;
  padding-top: 1em;
  padding-bottom: 1em;
  position: static;
}

.container._5-21em-top-padding {
  padding-top: 5.21em;
}

.content-section-v {
  grid-column-gap: 2.29em;
  grid-row-gap: 2.29em;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.content-section-v.gap-1-25em {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
}

.content-section-v.gap-1-25em._w-84 {
  width: 84%;
}

.content-section-v.gap-5-21em {
  grid-column-gap: 5.21em;
  grid-row-gap: 5.21em;
}

.content-section-v.gap-20-83em {
  grid-column-gap: 20.83em;
  grid-row-gap: 20.83em;
}

.content-section-v.gap-20-83em.relative.no-order {
  display: flex;
}

.content-section-v._59-06em-width {
  width: 59.06em;
}

.content-section-v.shrink {
  flex: 0 auto;
  width: auto;
}

.content-section-v.desktop-hidden {
  display: none;
}

.content-section-v._w-80 {
  width: 80%;
}

.content-section-v.centered {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.content-section-v.centered.width-59em {
  width: 59em;
}

.content-section-v.centered.width-59em.relative {
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.content-section-v.centered.gap-4-17em {
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
}

.content-section-v.centered.relative {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
}

.content-section-v.centered.width-52-08em {
  width: 52.08em;
}

.content-section-v.gap-0-83em {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
}

.content-section-v.gap-0-83em.centered {
  justify-content: flex-start;
  align-items: center;
}

.content-section-v.gap-0-83em._2-08-paddings {
  padding: 2.08em;
}

.content-section-v.gap-0-83em.auto-w {
  width: auto;
}

.content-section-v.gap-4-17em {
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
}

.content-section-v.gap-4-17em.paddings-4-17em {
  padding: 4.17em;
}

.content-section-v.gap-4-17em.paddings-4-17em.round-image {
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/67effd556d784c3ea96ccfa0_Banner.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
}

.content-section-v.gap-4-17em.paddings-4-17em.round-image.banner-2 {
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680fb6b5385e34f9ca097a1d_Title.jpg");
  background-position: 50% 100%;
}

.content-section-v.gap-4-17em.paddings-4-17em.round-image.careers {
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/6835b23f9246f2b838b1115b_420c03fc0e75de13d2b2bf499e9061b1_image-careers-promo.avif");
}

.content-section-v.gap-2-08em {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
}

.content-section-v.gap-2-08em.fixed-width {
  flex: none;
  width: auto;
}

.content-section-v.no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.content-section-v.gap-1-04em {
  grid-column-gap: 1.04em;
  grid-row-gap: 1.04em;
  align-self: flex-end;
}

.content-section-v.gap-1-04em.top-aligned {
  align-self: flex-start;
}

.content-section-v.width-60em {
  width: 60em;
}

.content-section-v.first-mobile.grow-sizing {
  flex: 1;
  width: auto;
}

.content-section-v.relative {
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.content-section-v.gap-0-42em {
  grid-column-gap: .42em;
  grid-row-gap: .42em;
}

.content-section-v.gap-0-21em {
  grid-column-gap: .21em;
  grid-row-gap: .21em;
}

.content-section-v.gap-0-21em.auto-w {
  text-align: center;
  text-align: center;
  width: auto;
}

.content-section-v.gap-3-13em {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
}

.content-section-v.only-mobile {
  display: none;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 1.04em;
  height: 1.04em;
  font-size: 1.04em;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.icon.large {
  width: 2.71em;
  height: 2.71em;
}

.icon.large.yellow {
  color: #e6fb73;
}

.icon.hidden {
  display: none;
}

.icon.s {
  width: 1.46em;
  height: 1.46em;
}

.icon.medium {
  width: 1.67em;
  height: 1.67em;
}

.icon.lime {
  color: var(--_colors---lime);
}

.content-section-h {
  grid-column-gap: 2.29em;
  grid-row-gap: 2.29em;
  background-color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.content-section-h.stretch {
  align-items: stretch;
}

.content-section-h.stretch.gap-7-29em {
  grid-column-gap: 7.29em;
  grid-row-gap: 7.29em;
}

.content-section-h.relative {
  position: relative;
}

.content-section-h.relative.z-20 {
  z-index: 20;
}

.content-section-h.relative.z-20.centered {
  justify-content: center;
  align-items: center;
}

.content-section-h.gap-10-94em {
  grid-column-gap: 10.94em;
  grid-row-gap: 10.94em;
}

.content-section-h.mobile {
  align-items: stretch;
  display: none;
}

.content-section-h.bottom-alignment {
  justify-content: space-between;
  align-items: flex-end;
}

.content-section-h.gap-4-69em {
  grid-column-gap: 4.69em;
  grid-row-gap: 4.69em;
  justify-content: center;
  align-items: center;
}

.content-section-h.gap-4-69em.opacity-60 {
  opacity: .6;
  opacity: .6;
}

.content-section-h.gap-0-83em {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  justify-content: flex-start;
  align-items: center;
}

.content-section-h.gap-0-83em.top-aligned {
  justify-content: space-between;
  align-items: flex-start;
}

.content-section-h.gap-0-83em.centered {
  justify-content: center;
  align-items: center;
}

.content-section-h.gap-5-21em {
  grid-column-gap: 5.21em;
  grid-row-gap: 5.21em;
}

.content-section-h.gap-none {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: stretch;
}

.content-section-h.gap-2-08em {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  justify-content: space-between;
}

.content-section-h.gap-2-08em.stretch {
  align-items: stretch;
}

.content-section-h.top-aligned {
  justify-content: space-between;
  align-items: flex-start;
}

.content-section-h.top-aligned.gap-16-56em {
  grid-column-gap: 16.56em;
  grid-row-gap: 16.56em;
}

.content-section-h.top-aligned.right-aligned {
  justify-content: flex-end;
  align-items: flex-start;
}

.content-section-h.gap-1-25em {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
}

.content-section-h.gap-1-25em.right-aligned {
  justify-content: flex-end;
  align-items: center;
}

.content-section-h.gap-0-4em {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: flex-start;
  align-items: center;
}

.content-section-h.gap-0-4em.top-aligned {
  justify-content: flex-start;
  align-items: flex-start;
}

.content-section-h.block {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  justify-content: space-between;
  width: auto;
  display: block;
}

.content-section-h.block.margin-2-08em-left {
  margin-left: -4em;
}

.logo-container {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 1.98em;
  display: flex;
}

.image.width-36-04em.fixed-height.cover.not-round, .image.width-36-04em.not-rounded {
  border-radius: 0;
}

.image {
  border-radius: 12px;
}

.image.height-32em {
  border-radius: 8px;
  width: auto;
  height: 31.25em;
  display: block;
}

.image.avatar {
  border-radius: 100px;
  width: 3.39em;
  height: 3.39em;
}

.image.width-36-04em.fixed-height.cover.not-round, .image.width-36-04em.not-rounded {
  border-radius: 0;
}

.image._2-71em-height {
  height: 2.71em;
}

.image._2-71em-height.no-radius {
  border-radius: 0;
}

.image.full-height {
  max-width: none;
  height: 100%;
}

.image._5-42em-height {
  height: 5.42em;
}

.image._5-42em-height.no-radius {
  border-radius: 0;
}

.image._3em-height {
  height: 2.71em;
}

.image._3em-height.no-radius {
  border-radius: 0;
  height: 3em;
}

.image.cover {
  object-fit: cover;
  max-width: none;
  height: 100%;
}

.image._w-46em {
  width: 46em;
}

.image.max {
  border-radius: 6px;
  max-height: 100%;
}

.image._w-100 {
  border-radius: 0;
  width: 100%;
  max-width: none;
}

.image._w-100.radius-12px {
  border-radius: 12px;
}

.image._w-55 {
  object-fit: cover;
  width: 50%;
}

.image.width-100 {
  flex: 0 auto;
  width: auto;
  height: 100%;
}

.image._2-08em-height {
  height: 2.08em;
}

.image._2-08em-height.no-radius {
  border-radius: 0;
}

.image.height-40em {
  align-self: center;
  width: auto;
  height: 40em;
  display: block;
}

.image.width-18-44em {
  border-radius: 0;
  flex: 1;
  width: 18.44em;
  max-width: none;
}

.image.width-18-44em.cover {
  object-fit: cover;
  object-fit: cover;
  height: 16.6em;
}

.image.width-36-04em {
  flex: 1;
  width: 100%;
  max-width: none;
}

.image.width-36-04em.fixed-height {
  border-bottom-right-radius: 0;
  width: 100%;
  height: auto;
}

.image.width-36-04em.fixed-height.cover.not-round, .image.width-36-04em.not-rounded, .image.width-36-04em.not-rounded {
  border-radius: 0;
}

.image.size-5-63em {
  width: 5.63em;
  height: 5.63em;
}

.image.height-16em {
  width: auto;
  max-width: none;
  height: 16em;
  display: block;
}

.image.no-radius {
  border-radius: 0;
}

.image.no-radius.h-20em {
  object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 20em;
}

.image._3-02em-height {
  width: 3.02em;
  height: 3.02em;
  overflow: hidden;
}

.image.max-w-48 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px;
  flex: 0 auto;
  align-self: auto;
  width: auto;
  min-width: 48%;
  max-width: 48%;
  height: 36.65em;
  min-height: auto;
  display: block;
  overflow: hidden;
}

.wrapper-0-83em-gap {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  display: flex;
}

.wrapper-0-83em-gap._19em {
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 19em;
}

.wrapper-0-83em-gap.full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.menu-link {
  grid-column-gap: .52em;
  grid-row-gap: .52em;
  border: .5px none var(--_colors---blue);
  color: var(--_colors---white);
  background-color: #0000;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: .52em 1.25em;
  transition: border-color .1s, background-color .1s;
  display: flex;
}

.menu-link:hover {
  border-color: var(--_colors---blue-hover);
  background-color: var(--_colors---white-hover);
}

.menu-link.w--current {
  background-color: var(--_colors---white-hover);
}

.wrapper-19em {
  width: 19em;
  height: 1.98em;
}

.relative-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.marquee-content {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  flex-flow: row;
  flex: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-content.scroll {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  flex: none;
}

.gradient-circle {
  z-index: -3;
  background-color: var(--_colors---blue);
  filter: blur(140px);
  pointer-events: none;
  border-radius: 1000px;
  width: 33.7em;
  height: 33.7em;
  position: absolute;
  inset: 22% 29% auto auto;
}

.gradient-circle._5 {
  z-index: -1;
  filter: blur(1000px);
  background-color: #011479;
  width: 62.5em;
  height: 62.5em;
  inset: -15% auto auto -15%;
}

.gradient-circle._6 {
  z-index: -2;
  filter: blur(500px);
  background-color: #00d4fd;
  width: 20.89em;
  height: 28em;
  inset: 0% 12% auto auto;
}

.gradient-circle._7 {
  filter: blur(500px);
  width: 45.83em;
  height: 45.83em;
  inset: 4.5% 0% auto auto;
}

.gradient-circle._13 {
  top: 3%;
  right: 1%;
}

.gradient-circle.desktop-hidden {
  display: none;
}

.gradient-circle.is-2nd {
  z-index: -2;
  filter: blur(500px);
  background-color: #00d4fd;
  width: 20.89em;
  height: 20.89em;
  inset: 18% 10% auto auto;
}

.gradient-circle.is-2nd._2nd {
  z-index: -2;
  filter: blur(200px);
  inset: 36% auto auto 39%;
}

.gradient-circle.is-2nd._3rd {
  inset: auto 25% -14% auto;
}

.gradient-circle.dark-blue {
  z-index: -2;
  filter: blur(1000px);
  background-color: #011479;
  width: 45.57em;
  height: 45.57em;
  inset: 0% auto auto -27%;
}

.gradient-circle.dark-blue._4th {
  z-index: -2;
  filter: blur(600px);
  inset: 1% -10% auto auto;
}

.gradient-circle.dark-blue._2nd {
  z-index: -2;
  inset: 15% -3% auto auto;
}

.gradient-circle.dark-blue._3rd {
  top: 2%;
  bottom: auto;
  left: 4%;
}

.gradient-circle.dark-blue._10 {
  left: 0%;
}

.gradient-circle._1st {
  filter: blur(500px);
  inset: 4.5% 0% auto auto;
}

.gradient-circle._1st._3rd {
  inset: auto 22% -32% auto;
  inset: auto 22% -32% auto;
}

.gradient-circle._11 {
  inset: 25% auto auto 12%;
}

.content-section-v-1-25em-gap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-section-v-1-25em-gap.centered {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.content-section-v-1-25em-gap.centered._52-08em-width {
  width: 52.08em;
}

.pill {
  border: .5px none var(--_colors---white);
  background-color: var(--_colors---white-background);
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  padding: .42em .83em;
  display: flex;
}

.gradients {
  position: static;
}

.gradients.absolute {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.gradients.absolute._2 {
  z-index: -2;
  inset: 12% -44% auto auto;
}

.gradients.absolute._3 {
  z-index: -2;
  inset: auto 0% 36%;
}

.gradients.absolute._4 {
  z-index: -2;
  inset: auto 12% 24% auto;
}

.gradients.absolute.negative-z {
  z-index: -2;
}

.gradients.max-100.z-negative {
  z-index: -20;
  position: absolute;
  inset: 0%;
}

.gradients.relative-5 {
  z-index: -4;
  width: auto;
  position: absolute;
  inset: 0% 18% 0% 0%;
}

.gradients.relative3 {
  z-index: -100;
  opacity: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.gradients.relative3.sticky {
  opacity: 100;
  opacity: 100;
}

.gradient-fade-overlay {
  z-index: 8;
  opacity: 1;
  mix-blend-mode: normal;
  position: absolute;
  inset: 0%;
}

.tabs-menu {
  grid-column-gap: 1.04em;
  grid-row-gap: 1.04em;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  margin-right: 5.21em;
  display: flex;
}

.tabs-menu.left {
  flex-flow: row;
  margin-right: 0;
}

.tabs-menu.left.sticky {
  z-index: 20;
  margin-top: 0;
  padding-top: 2em;
  padding-bottom: 1em;
  position: sticky;
  top: 0;
}

.tabs-menu.left.sticky.centered {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2em;
}

.tabs-menu.no-margins {
  margin-right: 0;
}

.tabs-menu.pills {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-right: 0;
}

.tab {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  color: var(--_colors---white);
  background-color: #0000;
  flex-flow: row;
  padding: 1.67em;
  display: flex;
}

.tab.w--current {
  background-color: var(--_colors---white-background);
  border-radius: 8px;
}

.divider {
  background-image: linear-gradient(90deg, #edf2f400, #edf2f4 50%, #edf2f400);
  width: 100%;
  height: 1px;
  padding-bottom: 0;
}

.divider.absolute {
  position: absolute;
  inset: auto 0% 0%;
}

.divider.absolute.vertical {
  background-image: linear-gradient(#edf2f400, #edf2f4 50%, #edf2f400);
  width: 1px;
  height: auto;
  inset: 0% 0% 0% auto;
}

.divider.absolute.vertical.plain {
  background-image: none;
  width: auto;
  right: 0%;
}

.divider.absolute.vertical.hide {
  display: none;
}

.divider.absolute.top {
  inset: 0% 0% auto;
}

.divider.margin-2-08em {
  margin-top: 2.08em;
}

.tabs {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs.vertical {
  flex-flow: column;
}

.tab-pane {
  width: 100%;
}

.tab-pane._100vw {
  width: 100vw;
}

.tabs-content {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tabs-content.margin-4-17em {
  margin-top: 4.17em;
  overflow: visible;
}

.tabs-content.margin-4-17em._100vw {
  min-width: 100vw;
}

.wrapper-100 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.wrapper-100.bg {
  background-color: #ffffff0d;
  border-radius: 8px;
  overflow: hidden;
}

.wrapper-100.bg.centered {
  justify-content: center;
  align-items: center;
}

.tab-wrapper {
  overflow: hidden;
}

.tab-pill {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  background-color: var(--_colors---white-background);
  color: var(--_colors---white-secondary);
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding: .42em 1.25em;
  display: flex;
}

.tab-pill:hover {
  background-color: var(--_colors---white-hover);
}

.tab-pill.w--current {
  border: .5px solid var(--_colors---white);
  background-color: var(--_colors---white-background);
  color: var(--_colors---white);
  border-radius: 100px;
}

.card {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  background-color: var(--_colors---white-background);
  border-radius: 12px;
  flex-flow: row;
  padding: 2.08em;
  display: flex;
}

.card.w--current {
  background-color: var(--_colors---white-background);
  border-radius: 8px;
}

.card._0-paddings {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  color: var(--_colors---white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 16.5em;
  height: 100%;
  padding: 0;
  font-size: 1vw;
  overflow: hidden;
}

.card.link {
  border: .5px solid var(--_colors---white-background);
  background-color: var(--_colors---white-background);
  color: var(--_colors---white);
  background-image: none;
  background-size: auto;
  font-size: 1vw;
}

.card.link:hover {
  border: .5px solid var(--_colors---white-hover);
  background-color: var(--_colors---white-hover);
  background-image: none;
}

.card.full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.card._4-17em-paddings {
  flex: 1;
  padding: 4.17em;
  position: relative;
}

.card._4-17em-paddings.arrow-bg {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680f6f83bf5036a4973f6f58_arrow-rectangle1.svg");
  background-position: 100%;
  background-size: cover;
  overflow: visible;
}

.card._4-17em-paddings.arrow-bg.is-2nd {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680f6f84fb231eb0c23e6a95_cfb32fd1010e53ba683211c12441f1c9_arrow-rectangle2.svg");
  background-position: 0%;
}

.card._4-17em-paddings.arrow-bg._2-sides {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/682c5bbd83fd5856c3829181_arrow-rectangle-both-sides.svg");
  background-position: 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.card._4-17em-paddings.arrow-bg.m-no-bg.extra-padding {
  padding-right: 5em;
}

.card._4-17em-paddings.fixed-no-shrink {
  background-color: #05070f;
  background-image: linear-gradient(90deg, #1144915c, #1144911f);
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  min-width: 42.19em;
  max-width: 42.19em;
}

.card._4-17em-paddings.centered {
  justify-content: center;
  align-items: center;
}

.card._4-17em-paddings.centered._23-33em-height {
  justify-content: center;
  align-items: flex-start;
  height: 23.33em;
}

.collection-list-h {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: visible;
}

.collection-item {
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.collection-item.flex {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  min-height: 100%;
  margin-top: 2.08em;
  margin-right: 0;
  padding-right: 2.08em;
  display: flex;
}

.collection-item.flex.auto-h {
  min-height: auto;
  margin-top: 0;
  padding-right: 0;
}

.collection-item.no-shrink {
  flex: none;
}

.collection-item._2-08em-top-margin {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  min-height: 100%;
  margin-top: 2.08em;
  margin-right: 0;
  padding-right: 2.08em;
  display: flex;
}

.collection-item.height-100 {
  flex: 1;
  height: 100%;
}

.card-3-13em {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  background-color: #0000;
  border-radius: 12px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100%;
  padding: 3.13em;
  display: flex;
  position: relative;
}

.card-3-13em.w--current {
  background-color: var(--_colors---white-background);
  border-radius: 8px;
}

.card-3-13em._3-13em-gap-v {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  background-color: #ffffff0f;
  flex-flow: column;
  width: 100%;
}

.card-3-13em._3-13em-gap-v.gradient-fill {
  background-color: #091732;
}

.card-3-13em._3-13em-gap-v.gradient-fill.sticky {
  margin-bottom: 18.5em;
  position: sticky;
  top: 3em;
}

.card-3-13em._3-13em-gap-v.gradient-fill.sticky.is-2nd {
  margin-top: -18.5em;
  margin-bottom: 9.5em;
  top: 12.5em;
}

.card-3-13em._3-13em-gap-v.gradient-fill.sticky.is-3rd {
  margin-top: -9em;
  margin-bottom: 0;
  top: 22em;
}

.card-grow {
  background-color: var(--_colors---white-background);
  border-radius: 12px;
  flex: 1;
  align-self: stretch;
  padding: 2.08em;
}

.card-grow.gap-4-17em {
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.card-grow.gap-4-17em.height-20em {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 21em;
  max-height: 21em;
}

.card-grow.gap-4-17em.height-20em.auto-gap {
  justify-content: space-between;
  align-items: flex-start;
}

.card-grow.gap-4-17em.top-aligned {
  justify-content: flex-start;
  align-items: flex-start;
}

.card-grow.gap-4-17em.top-aligned.h-18em {
  height: 18em;
}

.card-grow.image-1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/6835b01ce87970a6c1668404_9dacf8e239fb050764f723840341e73d_image-construction.avif");
  background-position: 0%;
  background-size: cover;
}

.card-grow.image-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/6835b09f527eb6cbe99d458b_image-work-from-home.avif");
  background-position: 0%;
  background-size: cover;
  min-width: 65.8%;
}

.card-grow.image-3 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/6835b14fcf0e553f302d6674_image-team.avif");
  background-position: 0%;
  background-size: cover;
}

.card-grow.plain {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.link-wrapper {
  border-radius: 12px;
  overflow: hidden;
}

.link-wrapper.horizontal {
  background-color: var(--_colors---white-background);
  color: var(--_colors---white);
  border-radius: 12px;
  flex-flow: row;
  display: flex;
  overflow: hidden;
}

.link-wrapper.white-full-height {
  background-color: var(--_colors---white-background);
  color: var(--_colors---white);
  height: 100%;
}

.link-wrapper.white-full-height.fixed-article {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  min-width: 28em;
  max-width: 28em;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.collection-wrapper {
  flex: 1;
  width: 100%;
}

.collection-wrapper.all-articles {
  display: block;
}

.collection-wrapper.full-width {
  width: 100%;
}

.collection-wrapper._100--w {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  width: 100%;
  display: block;
}

.collection-list {
  height: 100%;
}

.collection-list.all-articles {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  display: flex;
}

.collection-list.all-articles.v-h {
  box-sizing: border-box;
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  margin-left: 0;
  margin-right: 0;
}

.collection-list.vartical.gap-2-08em {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  flex-flow: column;
  display: flex;
}

.collection-list.articles {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: wrap;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list.gap-5-21em {
  grid-column-gap: 5.21em;
  grid-row-gap: 5.21em;
  flex-flow: column;
  display: flex;
}

.collection-list.horizontal {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  flex-flow: wrap;
  display: flex;
}

.collection-list._w-100 {
  width: 100%;
}

.social-media {
  color: var(--_colors---white-secondary);
  border-radius: 6px;
  width: 2.08em;
  height: 2.08em;
  overflow: hidden;
}

.social-media:hover {
  color: var(--_colors---white);
}

.menu {
  grid-column-gap: 2.29em;
  grid-row-gap: 2.29em;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mebu-button {
  display: none;
}

.marquee-image {
  height: 2.08em;
}

.code-image._100 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-wrapper {
  background-color: var(--_colors---white-background);
  border-radius: 0;
  width: auto;
  height: auto;
  display: flex;
  overflow: clip;
}

.image-wrapper.height-16-5em {
  height: 16.5em;
}

.image-wrapper.height-42em {
  background-color: var(--_colors---white-background);
  object-fit: cover;
  border-radius: 12px;
  flex: none;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 42.19em;
  min-width: auto;
  height: 42em;
  min-height: 42em;
  padding: 4.17em;
  display: flex;
  overflow: hidden;
}

.image-wrapper.height-20em {
  height: 20em;
}

.image-wrapper.auto-width {
  border-radius: 0;
  width: auto;
  height: auto;
}

.bg-illustration {
  z-index: -10;
  width: 100%;
  min-height: 10vh;
  position: absolute;
  inset: -12.5em 0% 0%;
}

.scroll-content {
  box-sizing: border-box;
  grid-column-gap: 2.29em;
  grid-row-gap: 2.29em;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  display: flex;
  overflow: auto;
}

.accordion {
  background-color: var(--_colors---white-background);
  cursor: pointer;
  background-color: var(--_colors---white-background);
  cursor: pointer;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 2.08em;
  padding: 1.04em 0;
  display: flex;
  overflow: hidden;
}

.accordion-toggle {
  color: var(--_colors---white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.04em 2.08em;
  display: flex;
}

.accordion-content {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 2.08em;
  display: flex;
  position: static;
}

.card-40em {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  background-color: var(--_colors---white-background);
  border-radius: 12px;
  flex-flow: row;
  width: 40em;
  height: 100%;
  margin-right: 2.08em;
  padding: 2.08em;
  display: flex;
}

.card-40em.w--current {
  background-color: var(--_colors---white-background);
  border-radius: 8px;
}

.video-main {
  border: 1px solid var(--_colors---white-background);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.marquee-track {
  grid-column-gap: 4.17em;
  grid-row-gap: 4.17em;
  display: flex;
}

.image-weight-100 {
  border-radius: 8px;
  width: 50%;
  height: auto;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: 27.92em;
}

.hidden {
  display: none;
}

.slide {
  height: 27.92em;
}

.slide-nav {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0%;
}

.link-inline {
  font-size: 1em;
}

.post-title {
  font-size: 1.46em;
}

.post-description {
  color: var(--_colors---white-secondary);
  font-size: 1.04em;
  font-weight: 400;
  line-height: 1.4;
}

.icon2 {
  justify-content: center;
  align-items: center;
  width: 1.04em;
  height: 1.04em;
  font-size: 1.04em;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.icon2.medium {
  width: 1.67em;
  height: 1.67em;
}

.truncate-anslute-code {
  position: absolute;
  inset: auto 0% 0%;
}

@media screen and (min-width: 1920px) {
  .body {
    font-size: 17px;
  }

  .h1.m-smaller {
    font-size: 3.4em;
  }

  .section.fixed {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .image._2-08em-height {
    height: 2.08em;
  }

  .image._w-100 {
    border-radius: 0;
    width: 100%;
  }

  .gradient-fade-overlay {
    width: 100vw;
  }

  .card._0-paddings, .card.link {
    font-size: 18.5px;
  }

  .card._4-17em-paddings.arrow-bg.m-no-bg.extra-padding {
    padding-right: 5em;
  }

  .card._0-paddings, .card.link {
    font-size: 18.5px;
  }

  .filter-pill, .filter-pill--hidden {
    font-size: 17.5px;
  }
}

@media screen and (max-width: 991px) {
  .body {
    font-size: 14px;
  }

  .h1.centered {
    font-size: 3.75em;
  }

  .h1.centered.width-16em {
    width: 100%;
  }

  .h2.width-15em.centered.mobile-c, .h2.m-centered {
    text-align: center;
  }

  .h2.width-15em.centered {
    text-align: center;
    width: 100%;
  }

  .h2.width-15em.centered.mobile-c {
    text-align: center;
    text-align: center;
  }

  .h2.m-centered {
    text-align: center;
  }

  .h3.width-20em {
    width: 100%;
  }

  .h4._w-12 {
    flex: 1;
    width: auto;
  }

  .h4.m-hidden {
    display: none;
  }

  .h4.width-80 {
    width: 100%;
  }

  .subtitle-1.white {
    color: var(--_colors---white);
  }

  .button-font {
    white-space: nowrap;
    word-break: normal;
  }

  .button-font.m-14px {
    font-size: 14px;
  }

  .body-font.wrap {
    white-space: normal;
    white-space: normal;
  }

  .body-s-font.link {
    color: var(--link);
  }

  .button {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .button.secondary {
    flex: 0 auto;
  }

  .button.scroll-left, .button.scroll-right, .button.secondary {
    flex: 0 auto;
  }

  .button.secondary.m-grow {
    font-size: 14px;
  }

  .button.first-mobile {
    order: -1;
    width: 156px;
  }

  .button.scroll-left, .button.scroll-right {
    flex: 0 auto;
  }

  .section {
    overflow: visible;
  }

  .section.relative.z-plus {
    z-index: 20;
  }

  .section.relative.z-16.no-overflow-m {
    overflow: hidden;
  }

  .container.centered, .container.centered.top-margin-6-25em, .container.centered.top-margin-7-29em, .container.centered.top-margin-7-29em.relative {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container._5-21em-top-padding, .container.centered, .container.centered.top-margin-6-25em, .container.centered.top-margin-7-29em, .container.centered.top-margin-7-29em.relative {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.centered.top-margin-6-25em, .container.centered.top-margin-7-29em, .container.centered.top-margin-7-29em.relative, .container.centered.top-margin-7-29em.relative {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.centered.top-margin-10-42em {
    flex-flow: row;
    margin-top: 160px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.centered.top-margin-10-42em.mobile-no-right-padding {
    padding-right: 0;
  }

  .container.centered.top-margin-10-42em._100vh {
    height: auto;
  }

  .container.centered.top-margin-12-5em {
    margin-top: 8.5em;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.centered.top-margin-12-5em.bottom-margin-3-62em {
    margin-top: 8.5em;
  }

  .container.centered.top-margin-12-5em.mobile-6-4em {
    margin-top: 6.4em;
  }

  .container.centered.top-margin-4-17em {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.centered.top-margin-4-17em.m-1em-margins {
    margin-top: 1em;
  }

  .container.centered.top-bottom-margins-12-5em {
    margin-top: 8.5em;
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.header {
    padding: 20px 32px;
  }

  .container._5-21em-top-padding {
    padding-left: 32px;
    padding-right: 32px;
  }

  .content-section-v.centered.width-59em.relative {
    width: 100%;
  }

  .content-section-v.centered.gap-4-17em {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .content-section-v.gap-0-83em {
    order: 0;
  }

  .content-section-v.gap-4-17em {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .content-section-v.gap-4-17em.paddings-4-17em.round-image {
    justify-content: flex-start;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .content-section-v.gap-2-08em.fixed-width.mobile-h {
    width: 100%;
  }

  .content-section-v.gap-2-08em.v-h.centered {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
  }

  .content-section-v.gap-2-08em.mobile-vertical {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .content-section-v.no-gap {
    order: 0;
    height: auto;
  }

  .content-section-v.no-gap.relative {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-section-v.gap-1-04em.no-first {
    order: 0;
  }

  .content-section-v.width-60em {
    width: 100%;
  }

  .content-section-v.first-mobile {
    order: -1;
  }

  .content-section-v.gap-1-25em._w-84 {
    width: 100%;
  }

  .content-section-v.gap-0-42em {
    order: 0;
  }

  .content-section-v.gap-20-83em.relative.no-order {
    grid-column-gap: 12em;
    grid-row-gap: 12em;
    grid-column-gap: 12em;
    grid-row-gap: 12em;
    grid-column-gap: 12em;
    grid-row-gap: 12em;
    order: 0;
    display: flex;
  }

  .content-section-v._59-06em-width {
    width: 100%;
  }

  .content-section-v._59-06em-width.no-order {
    order: 0;
  }

  .content-section-v.desktop-hidden {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-bottom: 20px;
    display: flex;
  }

  .content-section-v.m-hidden {
    display: none;
  }

  .content-section-v._w-80 {
    width: 100%;
  }

  .content-section-v.only-mobile {
    display: flex;
  }

  .content-section-v.only-mobile._0-gap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .content-section-v.only-mobile._0-gap.round {
    border-radius: 12px;
    overflow: hidden;
  }

  .content-section-v.only-mobile._0-gap.round.gradient {
    background-color: #05070f;
    background-image: linear-gradient(90deg, #11459270, #12479733);
  }

  .image-hero._w-shadow {
    width: 100%;
    height: auto;
  }

  .image-hero._w-shadow.centered.wrapper {
    height: 600px;
  }

  .content-section-h.bottom-alignment {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-section-h.gap-4-69em {
    flex-flow: wrap;
  }

  .content-section-h.gap-4-69em.top-aligned.stretch.m-2-29em-gap {
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
  }

  .content-section-h.gap-5-21em {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .content-section-h.gap-none {
    flex-flow: wrap;
  }

  .content-section-h.gap-none.m-20px-gap.m-h.m-2-08em-gap {
    grid-column-gap: 2.08em;
    grid-row-gap: 2.08em;
    grid-column-gap: 2.08em;
    grid-row-gap: 2.08em;
    grid-column-gap: 2.08em;
    grid-row-gap: 2.08em;
    grid-column-gap: 2.08em;
    grid-row-gap: 2.08em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-section-h.gap-2-08em.stretch {
    flex-flow: column;
  }

  .content-section-h.gap-2-08em.stretch.mobile-vertical-scroll {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    overflow: auto;
  }

  .content-section-h.top-aligned.gap-16-56em.mobile-v {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    display: flex;
  }

  .content-section-h.top-aligned.gap-16-56em.mobile-v.footer {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .content-section-h.mobile-v {
    flex-flow: column;
    display: block;
  }

  .content-section-h.mobile-v.m-2-29em-gap {
    display: flex;
  }

  .content-section-h.gap-1-25em.right-aligned.m-hidden {
    display: none;
  }

  .content-section-h.stretch.gap-7-29em {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .content-section-h.v-m {
    flex-flow: column;
  }

  .content-section-h.v-m._100px-p {
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-section-h.gap-10-94em {
    grid-column-gap: 4.69em;
    grid-row-gap: 4.69em;
    flex-flow: column;
  }

  .content-section-h.mobile {
    display: none;
  }

  .content-section-h.block.margin-2-08em-left {
    margin-left: -3em;
  }

  .image._2-71em-height.no-radius, .image._3em-height.no-radius {
    width: 80%;
  }

  .image._2-08em-height.no-radius {
    width: 80%;
  }

  .image._2-08em-height.no-radius.auto-width {
    width: auto;
  }

  .image.height-32em {
    height: auto;
  }

  .image.width-18-44em {
    object-fit: cover;
    height: 100%;
  }

  .image.width-18-44em.cover {
    object-position: 50% 50%;
    object-position: 50% 50%;
    width: 18.44em;
    min-width: auto;
    height: 238px;
  }

  .image.width-36-04em {
    flex: 0 auto;
    width: 18.44em;
  }

  .image.width-36-04em.fixed-height {
    border-radius: 12px 0 0 12px;
  }

  .image.width-36-04em.not-rounded {
    object-fit: cover;
    object-position: 0% 0%;
    width: 100%;
    height: 238px;
  }

  .image.height-16em {
    width: 100%;
    height: auto;
  }

  .image._2-71em-height.no-radius, .image._3em-height.no-radius, .image._3em-height.no-radius {
    width: 80%;
  }

  .image.no-radius.h-20em {
    object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .image.cover {
    width: 100%;
  }

  .image._w-46em {
    width: 80%;
  }

  .image.max-w-48 {
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }

  .image._w-100.radius-12px {
    border-radius: 12px;
  }

  .image._w-55 {
    width: auto;
    height: 90%;
  }

  .wrapper-0-83em-gap._19em {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .wrapper-0-83em-gap.full-width {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .menu-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 0;
    position: relative;
  }

  .menu-link:hover {
    background-color: #0000;
  }

  .wrapper-19em {
    z-index: 32;
    position: relative;
  }

  .relative-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .marquee-content {
    flex-flow: row;
  }

  .gradient-circle._1st.m-hidden {
    display: none;
  }

  .gradient-circle.desktop-hidden {
    display: flex;
  }

  .content-section-v-1-25em-gap.centered {
    justify-content: flex-start;
    align-items: center;
  }

  .content-section-v-1-25em-gap.centered._52-08em-width {
    width: 100%;
  }

  .pill {
    border-width: .8px;
  }

  .gradients.relative-5 {
    overflow: visible;
  }

  .gradient-fade-overlay {
    background-image: none;
    display: none;
  }

  .tabs-menu.pills {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    overflow: scroll;
  }

  .tabs-menu.pills.m-centered {
    justify-content: center;
    align-items: center;
  }

  .tabs-menu.left.sticky {
    overflow: clip;
  }

  .tabs-menu.left.sticky.centered {
    justify-content: flex-start;
    align-items: center;
    top: 4em;
  }

  .divider.absolute.vertical {
    background-image: linear-gradient(90deg, #edf2f400, #edf2f4 50%, #edf2f400);
    width: 80%;
    height: 1px;
    inset: auto 0% 0%;
  }

  .divider.absolute.vertical.hide {
    display: block;
  }

  .divider.absolute.vertical.hide._40 {
    opacity: .6;
    width: 60%;
    height: 1px;
    position: static;
  }

  .divider.absolute.vertical.hide._100 {
    opacity: .6;
    width: 100%;
    height: .5px;
    position: static;
  }

  .divider.absolute.vertical.plain {
    height: 100%;
    inset: 0% 0% 0% auto;
  }

  .divider.absolute.vertical.plain.m-hidden {
    display: none;
  }

  .tabs {
    flex-flow: column;
    display: flex;
  }

  .tabs.vertical {
    display: flex;
  }

  .tabs.m-hidden {
    display: none;
  }

  .tabs-content.margin-4-17em {
    margin-top: 44px;
  }

  .wrapper-100.mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #ffffff0d;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 32px;
  }

  .wrapper-100.mobile.plain {
    background-color: #0000;
  }

  .wrapper-100.mobile.plain.no-side--paddings {
    padding: 12px 0 32px;
  }

  .tab-pill {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .tab-pill.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .card._4-17em-paddings.arrow-bg.m-no-bg {
    background-color: #ffffff0f;
    background-image: none;
    background-size: auto;
  }

  .card._4-17em-paddings.arrow-bg.m-no-bg.extra-padding {
    padding-right: 4.17em;
  }

  .card._4-17em-paddings.fixed-no-shrink {
    flex: 0 auto;
    min-width: 100%;
    max-width: none;
    position: static;
  }

  .card._4-17em-paddings.fixed-no-shrink.first-mobile {
    background-image: linear-gradient(90deg, #1144915c, #1144911f);
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .card._4-17em-paddings.centered._23-33em-height {
    height: 360px;
  }

  .card._0-paddings {
    font-size: 14px;
  }

  .card.link {
    flex-flow: wrap;
    font-size: 14px;
  }

  .collection-list-h {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    display: flex;
  }

  .collection-item.flex {
    width: 100%;
    padding-right: 0;
  }

  .collection-item.stretch {
    align-self: stretch;
  }

  .collection-item._2-08em-top-margin {
    width: 100%;
    padding-right: 0;
  }

  .collection-item._1-04em-laft-margin {
    margin-left: 8px;
  }

  .card-3-13em {
    min-width: 40%;
  }

  .card-3-13em._3-13em-gap-v.gradient-fill.sticky {
    margin-bottom: 0;
    position: relative;
    top: auto;
  }

  .card-3-13em._3-13em-gap-v.gradient-fill.sticky.is-2nd {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: auto;
  }

  .card-3-13em._3-13em-gap-v.gradient-fill.sticky.is-3rd {
    margin-top: 0;
    top: auto;
  }

  .card-grow.plain {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-grow.gap-4-17em {
    max-height: 280px;
  }

  .card-grow.gap-4-17em.height-20em {
    height: auto;
    min-height: 360px;
    max-height: 360px;
  }

  .card-grow.gap-4-17em.top-aligned {
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
  }

  .card-grow.gap-4-17em.top-aligned.h-18em {
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
    grid-column-gap: 2.29em;
    grid-row-gap: 2.29em;
    height: auto;
  }

  .card-grow.image-1.m-320px-height {
    min-height: 320px;
  }

  .card-grow.image-2 {
    background-position: 50%;
  }

  .card-grow.image-2.m-320px-height {
    order: 1;
    height: 320px;
    min-height: 320px;
  }

  .card-grow.image-3 {
    background-position: 50%;
    flex: 0 auto;
  }

  .card-grow.image-3.m-320px-height {
    order: 1;
    min-height: 320px;
  }

  .wrapper {
    overflow: hidden;
  }

  .link-wrapper.horizontal {
    flex-flow: column;
  }

  .link-wrapper.horizontal.m-width-280px {
    width: 400px;
    min-height: 100%;
  }

  .link-wrapper.white-full-height {
    flex-flow: column;
    display: flex;
  }

  .link-wrapper.white-full-height.fixed-article {
    min-width: 100%;
    max-width: 100%;
  }

  .link-wrapper.white-full-height.m-width-280px {
    width: 400px;
  }

  .collection-list.all-articles {
    flex-flow: column;
  }

  .collection-list.all-articles.v-h {
    grid-column-gap: 1.04em;
    grid-row-gap: 1.04em;
    grid-column-gap: 1.04em;
    grid-row-gap: 1.04em;
    flex-flow: row;
  }

  .collection-list.gap-5-21em {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .collection-list._w-100 {
    display: flex;
  }

  .menu {
    z-index: 20;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--_colors---black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    min-height: auto;
    padding: 80px 32px 32px;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: auto;
  }

  .mebu-button {
    z-index: 32;
    color: var(--_colors---white);
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: flex;
    position: relative;
  }

  .code-menu-icon {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 80%;
    display: flex;
  }

  .code-close-menu-icon {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 80%;
    display: none;
  }

  ._8-columns-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .image-wrapper {
    height: auto;
  }

  .image-wrapper.height-16-5em {
    width: 100%;
  }

  .image-wrapper.height-20em, .image-wrapper.height-16-5em {
    width: 100%;
  }

  .image-wrapper.height-42em {
    order: 2;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .image-wrapper.height-20em {
    width: 100%;
  }

  .go-back-button {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .scroll-content {
    padding-left: 0;
  }

  .content-image-hero {
    order: -1;
  }

  .image-container {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680a56052a0910dfce85354d_team%20image%206.jpg");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 360px;
  }

  .image-container._1 {
    background-position: 50%;
    height: 360px;
  }

  .image-container._2 {
    background-position: 100%;
    background-size: cover;
  }

  .image-container._4 {
    background-position: 40%;
  }

  .image-container._5 {
    background-position: 47%;
  }

  .image-container._6 {
    object-fit: cover;
    object-position: 0% 50%;
    background-position: 28%;
    flex: 0 auto;
    align-self: auto;
    position: static;
  }

  ._100vh-wrapper {
    display: none;
  }

  ._100vh-wrapper.m-shown {
    flex-flow: row;
    height: auto;
    display: flex;
  }

  .image-height-50em {
    width: 100%;
    height: auto;
  }

  .accordion.no-margin {
    margin-bottom: 0;
  }

  .accordion.no-margin.not-round {
    z-index: 12;
    border-radius: 0;
    position: relative;
  }

  .accordion.no-margin.not-round.plain {
    background-color: #0000;
  }

  .card-40em {
    margin-right: 12px;
  }

  .image-absoute-once {
    display: none;
  }

  .filters-wrapper {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1em;
    overflow: auto;
  }

  .filter-pill {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    display: flex;
  }

  .filter-pill.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .filter-text-pill-hidden {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .filter-text-pill-hidden.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .submit-button {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .bg-sticky {
    top: 4em;
  }

  .chess-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .card-grow-2.gap-4-17em {
    max-height: 280px;
  }

  .marquee-content-2 {
    flex-flow: row;
  }

  .image-weight-100 {
    width: 100%;
  }

  .slider {
    height: 420px;
  }

  .slide {
    height: 360px;
    margin-right: 20px;
  }

  .filter-text {
    white-space: nowrap;
    word-break: normal;
  }

  .card-3-13em-2 {
    min-width: 40%;
  }

  .filter-pill--hidden {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    display: none;
  }

  .filter-pill--hidden.w--current {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .h1 {
    font-size: 3em;
  }

  .h1.m-smaller {
    font-size: 2.8em;
  }

  .h2.width-15em {
    width: 100%;
  }

  .h2.m-centered {
    text-align: center;
  }

  .h4.white {
    font-size: 1.25em;
  }

  .h4.grow {
    flex: none;
    width: 100%;
  }

  .h4._w-12 {
    flex: 0 auto;
  }

  .subtitle-1.width-32em, .subtitle-1.width-32em.centered {
    width: 100%;
  }

  .subtitle-1.width-30em.centered, .subtitle-1.width-32em, .subtitle-1.width-32em.centered, .subtitle-1.width-32em.centered {
    width: 100%;
  }

  .subtitle-1.white {
    font-size: 1.2em;
  }

  .subtitle-1.width-30em.centered {
    width: 100%;
  }

  .button-font.m-font-1em {
    font-size: 1em;
  }

  .button.first-mobile {
    width: 156px;
  }

  .container.centered.top-margin-10-42em._100vh {
    justify-content: center;
    align-items: flex-start;
    margin-top: 132px;
    overflow: visible;
  }

  .container._5-21em-top-padding {
    padding-right: 32px;
  }

  .content-section-v.gap-0-42em, .content-section-v.gap-0-21em {
    order: 0;
  }

  .content-section-v.centered.width-59em.relative {
    width: 100%;
  }

  .content-section-v.centered.width-52-08em, .content-section-v.centered.width-59em.relative, .content-section-v.centered.width-59em.relative {
    width: 100%;
  }

  .content-section-v.centered.relative.m-paddings {
    padding: 20px;
  }

  .content-section-v.centered.width-52-08em {
    width: 100%;
  }

  .content-section-v.gap-4-17em {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .content-section-v.gap-4-17em.paddings-4-17em.round-image {
    background-position: 90% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .content-section-v.gap-4-17em.m-64px-gap {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .content-section-v.gap-2-08em {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-section-v.gap-2-08em.fixed-width {
    width: 100%;
  }

  .content-section-v.gap-0-42em, .content-section-v.gap-0-21em {
    order: 0;
  }

  .image-hero._w-shadow.centered.wrapper {
    height: 500px;
  }

  .content-section-h {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-section-h.gap-0-83em.m-vertical {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-section-h.gap-2-08em.stretch.mobile-vertical-scroll {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-section-h.gap-2-08em.m-vertical {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .content-section-h.top-aligned.gap-16-56em.mobile-v {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
  }

  .content-section-h.top-aligned.right-aligned {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-section-h.mobile-v.centered {
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-section-h.stretch.gap-7-29em.desktop-only {
    display: none;
  }

  .content-section-h.v-m._100px-p {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .content-section-h.relative {
    justify-content: space-between;
    align-items: center;
  }

  .content-section-h.mobile {
    display: flex;
  }

  .image.height-40em {
    height: auto;
  }

  .image.width-18-44em {
    border-radius: 0;
    flex: 0 auto;
    width: 100%;
    overflow: visible;
  }

  .image.width-18-44em.cover {
    width: 100%;
    height: 320px;
  }

  .image.width-36-04em {
    width: 100%;
  }

  .image.width-36-04em.not-rounded {
    height: 320px;
  }

  .image.height-16em {
    height: auto;
  }

  .image._w-46em {
    width: 100%;
  }

  .image._w-55 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 90%;
    height: auto;
  }

  .menu-link.w--current {
    color: var(--_colors---white-secondary);
    background-color: #0000;
  }

  .content-section-v-1-25em-gap {
    margin-right: 32px;
  }

  .content-section-v-1-25em-gap.centered {
    margin-right: 0;
  }

  .gradients.absolute.negative-z.m-hidden {
    display: none;
  }

  .gradient-fade-overlay {
    background-image: none;
  }

  .tabs-menu.pills {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .tabs-menu.pills.m-centered {
    justify-content: center;
    align-items: center;
  }

  .divider.absolute.vertical.hide._100 {
    width: 100%;
  }

  .tab-pill.m-12px-paddings {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .card._4-17em-paddings.arrow-bg {
    padding: 24px;
  }

  .card._4-17em-paddings.centered._23-33em-height, .card._4-17em-paddings.arrow-bg {
    padding: 24px;
  }

  .card._4-17em-paddings.centered._23-33em-height, .card._4-17em-paddings.arrow-bg {
    padding: 24px;
  }

  .card._4-17em-paddings.fixed-no-shrink {
    padding: 32px;
  }

  .card._4-17em-paddings.centered._23-33em-height {
    padding: 24px;
  }

  .collection-item.stretch {
    align-self: stretch;
  }

  .card-grow {
    padding: 20px;
  }

  .card-grow.image-2, .card-grow.image-3 {
    order: 1;
    min-height: 220px;
  }

  .card-grow.plain {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-grow.gap-4-17em.height-20em {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    min-height: 440px;
    max-height: 440px;
  }

  .card-grow.image-1 {
    min-height: 220px;
  }

  .card-grow.image-2, .card-grow.image-3 {
    order: 1;
    min-height: 220px;
  }

  .card-grow.gap-2-08em {
    grid-column-gap: 2.08em;
    grid-row-gap: 2.08em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .link-wrapper.horizontal {
    flex-flow: column;
  }

  .link-wrapper.horizontal.m-width-280px {
    align-items: stretch;
    width: 300px;
    min-height: 100%;
  }

  .link-wrapper.white-full-height {
    flex-flow: column;
  }

  .link-wrapper.white-full-height.m-width-280px {
    width: 280px;
  }

  .menu {
    display: none;
  }

  .image-wrapper {
    width: 100%;
  }

  .image-wrapper.height-42em {
    padding: 32px;
  }

  .scroll-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-container {
    height: 440px;
  }

  .image-container._1 {
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 230px;
  }

  .image-container._2 {
    height: 230px;
  }

  .image-container._2.cover {
    background-position: 50%;
    background-size: cover;
  }

  .image-container._3 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680a5608ed71e84e2c2994f8_team%20image%205.jpg");
    height: 230px;
  }

  .image-container._4 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680a560514d1bb74c2e0b826_team%20image%203.jpg");
    height: 230px;
  }

  .image-container._5 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/686bf410ede9de9362c63b18_Image%202023.jpg");
    height: 230px;
  }

  .image-container._6 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/686bf410b4c412539d4e2ea3_image%202025.jpg");
    height: 230px;
  }

  .content-image._20-83em-height.m-100 {
    width: 100%;
    min-height: 120px;
    max-height: 120px;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .card-40em {
    width: 400px;
  }

  .filters-wrapper {
    padding-left: 0;
  }

  .filter-pill.m-12px-paddings {
    padding-left: 12px;
    padding-right: 12px;
  }

  .input-wrapper {
    height: 44px;
  }

  .chess-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .card-grow-2 {
    padding: 20px;
  }

  .text-block {
    color: var(--_colors---white);
  }

  .filter-text.m-font-1em {
    font-size: 1em;
  }
}

@media screen and (max-width: 479px) {
  a {
    color: var(--link);
  }

  .h1, .h1.centered {
    font-size: 2.6em;
  }

  .h1.centered {
    font-size: 2.6em;
  }

  .h1.centered.width-16em {
    font-size: 2.8em;
  }

  .h1.centered.width-16em.m-smaller, .h2 {
    font-size: 2.4em;
  }

  .h2.width-12em {
    width: 100%;
  }

  .h2.centered {
    font-size: 2.4em;
  }

  .h4 {
    width: 100%;
    font-size: 1.3em;
  }

  .subtitle-1.width-30em, .subtitle-1.width-30em.centered, .subtitle-1.width-30em, .subtitle-1.width-30em.centered, .subtitle-1.width-30em.centered {
    width: 100%;
  }

  .button-font {
    white-space: nowrap;
  }

  .label.white {
    font-size: 14px;
  }

  .body-s-font {
    font-size: 12px;
  }

  .button.secondary.m-grow {
    flex: 1;
  }

  .section {
    overflow: visible;
  }

  .section.relative.z-plus {
    z-index: 10;
  }

  .section.relative.z-16 {
    overflow: visible;
  }

  .section.overflow {
    max-width: 100%;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.centered.top-margin-6-25em {
    margin-top: 60px;
  }

  .container.centered.top-margin-6-25em._100vw {
    margin-top: 80px;
  }

  .container.centered.top-margin-7-29em {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.centered.top-margin-7-29em.relative {
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.centered.top-margin-10-42em {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.centered.top-margin-12-5em.bottom-margin-3-62em {
    margin-top: 8.5em;
  }

  .container.centered.top-margin-12-5em.mobile-6-4em {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.centered.top-margin-4-17em {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container._5-21em-top-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-section-v.centered.relative.m-paddings {
    padding: 20px;
  }

  .content-section-v.gap-4-17em {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    max-width: 100%;
  }

  .content-section-v.gap-2-08em.mobile-card {
    background-color: var(--_colors---white-background);
    border-radius: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .content-section-v.gap-2-08em.mobile-card.no-bg {
    background-color: #0000;
  }

  .content-section-v.gap-1-04em {
    align-self: auto;
  }

  .content-section-v.gap-0-42em.auto {
    width: auto;
  }

  .image-hero._w-shadow.centered.wrapper {
    height: 360px;
  }

  .content-section-h.gap-4-69em {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .content-section-h.gap-none.m-20px-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-section-h.gap-none.m-20px-gap.m-h {
    flex-flow: column;
  }

  .content-section-h.gap-2-08em.stretch.mobile-vertical-scroll {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .content-section-h.mobile-v {
    flex-flow: column;
  }

  .content-section-h.mobile-v.no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .content-section-h.gap-0-4em.top-aligned.m-v {
    flex-flow: column;
  }

  .image._2-08em-height {
    height: 32px;
  }

  .image._w-100.radius-12px {
    max-width: 100%;
  }

  .image._w-55 {
    width: 90%;
    max-width: none;
  }

  .wrapper-0-83em-gap.m-v {
    flex-flow: column;
  }

  .gradient-circle._6.m-hidden {
    display: none;
  }

  .gradient-circle._7.m {
    left: auto;
    right: auto;
  }

  .gradients.relative3.sticky, .gradients.max-100 {
    max-width: 100%;
    overflow: hidden;
  }

  .gradients.relative3.sticky, .gradients.max-100 {
    max-width: 100%;
    overflow: hidden;
  }

  .gradients.m-hidden {
    display: none;
  }

  .gradient-fade-overlay {
    background-image: none;
  }

  .tabs-menu.left.sticky.centered {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    overflow: scroll;
  }

  .tabs-menu.pills.m-centered {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .tabs-menu.left.sticky.centered {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    overflow: scroll;
  }

  .tabs-menu.left.sticky {
    overflow: clip;
  }

  .tabs-menu.left.sticky.centered {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    overflow: scroll;
  }

  .divider.absolute.vertical.plain {
    display: none;
  }

  .tab-pill {
    flex: none;
    max-width: 140%;
    display: flex;
  }

  .tab-pill.w--current {
    flex: none;
  }

  .card._4-17em-paddings.arrow-bg, .card._4-17em-paddings.arrow-bg.is-2nd, .card._4-17em-paddings.arrow-bg._2-sides {
    background-color: var(--_colors---white-background);
    background-image: none;
  }

  .card._4-17em-paddings.arrow-bg, .card._4-17em-paddings.arrow-bg.is-2nd, .card._4-17em-paddings.arrow-bg._2-sides {
    background-color: var(--_colors---white-background);
    background-image: none;
  }

  .card._4-17em-paddings.arrow-bg, .card._4-17em-paddings.arrow-bg.is-2nd, .card._4-17em-paddings.arrow-bg._2-sides, .card._4-17em-paddings.arrow-bg.is-2nd, .card._4-17em-paddings.arrow-bg._2-sides {
    background-color: var(--_colors---white-background);
    background-image: none;
  }

  .card._4-17em-paddings.fixed-no-shrink {
    min-width: 100%;
  }

  .card._4-17em-paddings.centered._23-33em-height {
    height: 400px;
  }

  .card-3-13em {
    padding: 20px;
  }

  .card-3-13em._0paddings-left-mobile {
    padding-left: 0;
    padding-right: 12px;
  }

  .card-3-13em._0paddings-right-mobile {
    padding-left: 12px;
    padding-right: 0;
  }

  .card-grow.gap-4-17em {
    max-height: none;
  }

  .card-grow.gap-4-17em.height-20em {
    min-height: 740px;
    max-height: 740px;
  }

  ._8-columns-wrapper, .image-wrapper {
    width: 100%;
  }

  .image-wrapper.height-42em {
    padding: 24px;
  }

  .image-container {
    width: 100%;
    height: 230px;
  }

  .image-container._1 {
    background-position: 50%;
    height: 230px;
  }

  .image-container._2 {
    background-position: 50%;
    background-size: cover;
  }

  .image-container._3 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680a5608ed71e84e2c2994f8_team%20image%205.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .image-container._4 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/680a560514d1bb74c2e0b826_team%20image%203.jpg");
    background-position: 70%;
  }

  .image-container._5 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/686bf410ede9de9362c63b18_Image%202023.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .image-container._6 {
    background-image: url("https://cdn.prod.website-files.com/67ee61f6d063014eec1bd067/686bf410b4c412539d4e2ea3_image%202025.jpg");
    background-position: 27%;
  }

  .bg-video {
    background-color: #0000004f;
  }

  ._100vh-wrapper.m-shown {
    flex-flow: column;
  }

  .accordion.no-margin.not-round {
    z-index: 12;
    z-index: 12;
    z-index: 12;
  }

  .accordion-toggle {
    justify-content: space-between;
    align-items: flex-start;
  }

  .card-40em {
    width: 300px;
  }

  .filters-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .form {
    flex: 0 auto;
  }

  .input {
    flex: 1;
  }

  .form-label {
    pointer-events: none;
  }

  .submit-button.m-grow {
    flex: 1;
  }

  .card-grow-2.gap-4-17em {
    max-height: none;
  }

  .slider {
    height: 480px;
  }

  .slide {
    height: 400px;
  }

  .filter-text {
    white-space: nowrap;
  }

  .card-3-13em-2 {
    padding: 20px;
  }

  .post-title {
    width: 100%;
    font-size: 1.3em;
  }
}
