:root {
  --base-font: Archivo, sans-serif;
  --_sizes---headings--h1: 8em;
  --_sizes---headings--h2: 6.9375em;
  --_sizes---headings--h3: 6em;
  --_sizes---headings--h4: 5em;
  --_sizes---headings--h5: 4em;
  --_sizes---headings--h6: 3em;
  --_sizes---paragraph--base: 1.5em;
  --_sizes---paragraph--large: 2em;
  --_sizes---paragraph--small: 1.25em;
  --_sizes---paddings--container-base: 3em;
  --_sizes---paddings--section-large: 6.25em;
  --_swatch---main--yellow: #e5ff71;
  --_swatch---main--dark-gray: #303537;
  --_swatch---main--dark: #13121a;
  --_swatch---main--white: white;
  --_swatch---main--yellow-muted: #a2b745;
  --transparent: #0000;
  --_swatch---main--light-gray: #e1e8ec;
  --_sizes---paragraph--xsmall: 1em;
  --_swatch---green: #23413b;
  --_swatch---main--dark-background: #363a3c;
  --_swatch---main--yellow-background: #e6ff71;
  --_sizes---base: 1.5em;
  --_sizes---paddings--section-base: 5em;
  --_sizes---paddings--section-small: 3.2em;
  --_sizes---paddings--container-small: 1em;
  --_sizes---paddings--container-large: 5em;
  --_swatch---main--gray: #f3f3f3;
}

body {
  font-family: var(--base-font);
  color: #333;
  line-height: 20px;
  font-size: var(--size-font);
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h1);
  font-variation-settings: "wdth" 75;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 540;
  line-height: 73%;
}

h2 {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h2);
  font-variation-settings: "wdth" 75;
  letter-spacing: -.015em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 540;
  line-height: 73%;
}

h3 {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h3);
  font-variation-settings: "wdth" 75;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 540;
  line-height: 73%;
}

h4 {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h4);
  font-variation-settings: "wdth" 75;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 540;
  line-height: 73%;
}

h5 {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h5);
  font-variation-settings: "wdth" 75;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 540;
  line-height: 73%;
}

h6 {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h6);
  font-variation-settings: "wdth" 75;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 540;
  line-height: 73%;
}

p {
  font-family: var(--base-font);
  font-size: var(--_sizes---paragraph--base);
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 130%;
}

a {
  text-decoration: underline;
}

ul {
  line-height: 130%;
  font-size: var(--_sizes---paragraph--base);
}

ol {
  line-height: 130%;
  font-size: var(--_sizes---paragraph--base);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

figcaption {
  text-align: center;
  text-transform: none;
  font-style: italic;
  font-size: var(--_sizes---paragraph--base);
  margin-top: 5px;
}

.text-large {
  font-family: var(--base-font);
  font-size: var(--_sizes---paragraph--large);
  font-weight: 400;
  line-height: 130%;
}

.section {
  position: relative;
}

.section.h-hero {
  overflow-x: clip;
}

.container {
  padding-right: var(--_sizes---paddings--container-base);
  padding-left: var(--_sizes---paddings--container-base);
  max-width: var(--size-container);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
}

.container._2column--section {
  grid-column-gap: 2.7em;
  grid-row-gap: 2.7em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container._2column--section.reverse {
  grid-auto-flow: row;
}

.container.section--padding.p-hero--container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2em;
  display: grid;
}

.container.section--padding.n-hero--container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2em;
  display: grid;
}

.container.section--padding.top-no-padding {
  padding-top: 0;
}

.container.section--padding.team--hero {
  padding-top: 4.25em;
  padding-bottom: 4.5em;
}

.container.section--padding.top--only {
  padding-top: 9em;
  padding-bottom: 0;
}

.container.section--padding.footer {
  grid-column-gap: 5.5em;
  grid-row-gap: 5.5em;
  padding-bottom: 0;
  padding-top: var(--_sizes---paddings--section-large);
  flex-flow: column;
  display: flex;
}

.container.section--padding.hero {
  padding-top: 0;
  padding-bottom: var(--_sizes---paddings--section-large);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.header {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_swatch---main--yellow);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.container.header:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_swatch---main--dark-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.h-about--container {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 5em;
  display: grid;
}

.container.email-signup--container {
  padding-top: 0;
  padding-bottom: 10em;
}

.container.nav-menu--selector {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.nav--menu--big--text {
  font-family: Tektur Variable, Verdana, sans-serif;
  font-size: var(--_sizes---headings--h1);
  font-variation-settings: "wdth" 75, "wght" 540;
  letter-spacing: -.05em;
  text-transform: uppercase;
  font-weight: 540;
  line-height: 73%;
}

.nav--menu--big--text.nav-menu--text {
  flex: none;
  font-size: 7.5em;
}

.section--padding {
  padding-top: var(--_sizes---paddings--section-large);
  padding-bottom: var(--_sizes---paddings--section-large);
}

.display--none {
  display: none;
}

.page--wrapper {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.btn__circle-wrap {
  border-radius: 2.625em 0 2.625em 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.btn__circle-wrap:where(.w-variant-89ba305c-f601-34ca-ef7c-26137ed07ffc) {
  border: .125em solid var(--_swatch---main--yellow);
}

.btn__circle-wrap:where(.w-variant-8bf35c00-3a38-2d56-4b2c-b09949d03e39) {
  border: .125em solid var(--_swatch---main--dark);
}

.btn__circle-wrap:where(.w-variant-0c9aa22c-e2c9-6993-d55d-ed302c8f9ea2) {
  border: .125em solid var(--_swatch---main--white);
}

.btn__circle-wrap.white-full {
  background-color: var(--_swatch---main--white);
  background-color: var(--_swatch---main--white);
}

.btn__circle {
  pointer-events: none;
  background-color: #d1fd88;
  border-radius: 50%;
  width: 130%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.btn__circle:where(.w-variant-8ea9f61a-18aa-9511-c6f4-5e74cda45f15) {
  background-color: var(--_swatch---main--yellow);
}

.btn__circle:where(.w-variant-0c9aa22c-e2c9-6993-d55d-ed302c8f9ea2) {
  background-color: var(--_swatch---main--white);
}

.btn__circle:where(.w-variant-7b6b5f04-872b-462e-3304-2581692c5708) {
  background-color: #4c4c4c;
}

.btn__circle:where(.w-variant-ed465f0a-1a51-dcae-cdbd-cd1545917e99) {
  background-color: var(--_swatch---main--yellow-muted);
}

.btn__circle:where(.w-variant-89ba305c-f601-34ca-ef7c-26137ed07ffc) {
  background-color: var(--_swatch---main--yellow);
}

.btn__circle:where(.w-variant-8bf35c00-3a38-2d56-4b2c-b09949d03e39) {
  background-color: var(--_swatch---main--dark);
}

.btn__circle.white-full-4 {
  background-color: var(--_swatch---main--yellow);
  background-color: var(--_swatch---main--yellow);
}

.btn__text {
  color: #efede3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.btn__text:where(.w-variant-8ea9f61a-18aa-9511-c6f4-5e74cda45f15) {
  color: var(--_swatch---main--dark);
}

.btn__text:where(.w-variant-89ba305c-f601-34ca-ef7c-26137ed07ffc) {
  color: var(--_swatch---main--yellow);
}

.btn__text:where(.w-variant-0c9aa22c-e2c9-6993-d55d-ed302c8f9ea2) {
  color: var(--_swatch---main--white);
  -webkit-text-stroke-color: var(--_swatch---main--dark);
}

.btn__text:where(.w-variant-ed465f0a-1a51-dcae-cdbd-cd1545917e99), .btn__text:where(.w-variant-8bf35c00-3a38-2d56-4b2c-b09949d03e39) {
  color: var(--_swatch---main--dark);
}

.btn__text:hover:where(.w-variant-7b6b5f04-872b-462e-3304-2581692c5708) {
  color: var(--_swatch---main--white);
}

.btn__text.white-full-6 {
  color: var(--_swatch---main--dark);
}

.btn-text-p {
  font-size: var(--_sizes---paragraph--small);
  color: currentColor;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 120%;
}

.btn__bg {
  background-color: red;
  border-radius: 2.625em 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn__bg:where(.w-variant-8ea9f61a-18aa-9511-c6f4-5e74cda45f15) {
  background-color: var(--_swatch---main--white);
}

.btn__bg:where(.w-variant-89ba305c-f601-34ca-ef7c-26137ed07ffc), .btn__bg:where(.w-variant-0c9aa22c-e2c9-6993-d55d-ed302c8f9ea2) {
  background-color: var(--transparent);
}

.btn__bg:where(.w-variant-ed465f0a-1a51-dcae-cdbd-cd1545917e99) {
  background-color: var(--_swatch---main--yellow);
}

.btn__bg:where(.w-variant-8bf35c00-3a38-2d56-4b2c-b09949d03e39) {
  background-color: var(--transparent);
}

.btn__bg:where(.w-variant-7b6b5f04-872b-462e-3304-2581692c5708) {
  background-color: var(--_swatch---main--dark);
}

.before__100 {
  padding-top: 100%;
  display: block;
}

.btn {
  cursor: pointer;
  border-top-left-radius: 2.625em;
  border-bottom-right-radius: 2.625em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 5em;
  padding-left: 4em;
  padding-right: 4em;
  font-size: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn:where(.w-variant-8ea9f61a-18aa-9511-c6f4-5e74cda45f15) {
  background-color: var(--_swatch---main--white);
}

.btn:where(.w-variant-89ba305c-f601-34ca-ef7c-26137ed07ffc) {
  border: 1px solid var(--_swatch---main--yellow);
}

.btn:hover {
  text-decoration: none;
}

.theme--dark {
  color: var(--_swatch---main--white);
  background-color: #000;
}

.logo--svg {
  width: 12em;
}

.header--nav {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.nav--link {
  color: inherit;
  flex: none;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.nav--link:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
  flex: none;
}

.nav-menu--button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  width: 2.375em;
  display: flex;
  transform: translate(-1em);
}

.nav-menu--line {
  background-color: var(--_swatch---main--yellow);
  width: 100%;
  height: .275em;
}

.nav-menu--line:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
  background-color: var(--_swatch---main--dark-gray);
}

.nav-menu--line.is1 {
  transform: translate(1em);
}

.nav-menu--line.is2 {
  transform: translate(.5em);
}

.header {
  padding-top: 2em;
  padding-bottom: 2em;
}

.image-sec--container {
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 40em;
  padding-bottom: 3.375em;
  padding-left: 6em;
  display: flex;
  position: relative;
  overflow: clip;
}

.image-sec--container.infographic {
  height: auto;
  padding-bottom: 41%;
}

.text--xsmall {
  font-size: var(--_sizes---paragraph--xsmall);
}

.text--xsmall.no-margin {
  margin-top: 0;
}

.text--xsmall.no-margin:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
  max-width: 55%;
  margin-top: 0;
}

.text--xsmall.no-margin.footer-center-text {
  text-align: center;
  text-wrap: balance;
  text-align: center;
  text-wrap: balance;
}

.quote--container {
  background-color: var(--_swatch---main--light-gray);
  color: var(--_swatch---main--dark-gray);
  border-radius: 1em;
  width: 100%;
  padding: 4em;
  text-decoration: none;
  position: relative;
}

.quote--container:where(.w-variant-3c7d4fd2-792a-5946-9152-b4ab0c9c765f) {
  background-color: var(--_swatch---main--yellow);
}

.quote-text--wrapper {
  width: 60%;
}

.quote--image {
  border-bottom-right-radius: 1em;
  height: 35em;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.quote-paragraph--wrapper {
  margin-top: 4.75em;
  position: relative;
}

.quote-paragraph--wrapper:where(.w-variant-3c7d4fd2-792a-5946-9152-b4ab0c9c765f) {
  box-sizing: border-box;
}

.quote--paragraph {
  font-size: 1.5em;
  font-weight: 600;
}

.quote--paragraph.icon {
  inset: .2em auto auto -1vw;
  position: absolute;
  inset: .2em auto auto -1vw;
}

.quote--icon {
  grid-column-gap: 20%;
  grid-row-gap: 20%;
  width: 8em;
  display: flex;
  position: absolute;
  inset: auto 10vw 0% auto;
  overflow: hidden;
}

.footer-logo--wrapper {
  grid-column-gap: 3.375em;
  grid-row-gap: 3.375em;
  display: flex;
}

.footer--line {
  background-color: #e5ff7180;
  width: 100%;
  height: .0625em;
}

.footer--line:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
  background-color: #363a3c4d;
}

.footer--details {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3.5em;
  padding-bottom: 3em;
  display: flex;
}

.footer--details:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
  color: var(--_swatch---main--dark-gray);
}

.footer {
  color: var(--_swatch---main--yellow);
}

.footer:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e), .svg:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
  color: var(--_swatch---main--dark-gray);
}

.text-color--yellow {
  color: var(--_swatch---main--yellow);
}

.home-hero-text--wrapper {
  max-width: 55ch;
  margin-top: 3em;
  position: relative;
}

.home-hero--icon {
  flex: none;
  width: 100%;
}

.home-hero--link {
  grid-column-gap: 20%;
  grid-row-gap: 20%;
  color: var(--_swatch---main--white);
  width: 8em;
  display: flex;
  position: absolute;
  inset: auto 5% -5% auto;
  overflow: hidden;
}

.h-bck--yellow {
  z-index: -1;
  background-color: var(--_swatch---main--yellow);
  opacity: .8;
  filter: blur(150px);
  border-radius: 100%;
  width: 40em;
  height: 40em;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(50%);
}

.h-hero-radial---bck {
  z-index: -1;
  background-color: #000;
  background-image: linear-gradient(180deg, #0000 70%, black), radial-gradient(circle farthest-corner at 50% 50%, var(--_swatch---main--dark-background), #333738 31%, black);
  color: var(--_swatch---main--white);
  width: 100%;
  height: 100svh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vimeo-lightbox__pause {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.vimeo-lightbox__timeline {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  display: flex;
  position: relative;
}

.vimeo-lightbox__loading-svg {
  color: #ff4c24;
  width: 6em;
}

.vimeo-lightbox__player {
  pointer-events: auto;
  color: #efeeec;
  isolation: isolate;
  background-color: #131313;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vimeo-lightbox__dark {
  opacity: .5;
  pointer-events: none;
  background-color: #131313;
  width: 100%;
  height: 100%;
  transition: opacity .3s linear;
  position: absolute;
}

.vimeo-lightbox__volume-up-svg {
  width: 100%;
  position: absolute;
}

.vimeo-lightbox__btn {
  -webkit-backdrop-filter: blur(1em);
  backdrop-filter: blur(1em);
  background-color: #64646433;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  transition: opacity .3s linear;
  display: flex;
  position: relative;
}

.vimeo-lightbox__volume-mute-svg, .vimeo-lightbox__fullscreen-scale-svg {
  width: 100%;
  position: absolute;
}

.vimeo-lightbox__duration-span {
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  display: block;
}

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

.vimeo-lightbox__play {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.vimeo-lightbox__timeline-input {
  pointer-events: auto;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.vimeo-lightbox__calc-wrap {
  width: 100%;
  position: relative;
}

.vimeo-lightbox {
  z-index: 300;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: 5vw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.vimeo-lightbox__iframe {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.vimeo-lightbox__timeline-progress {
  vertical-align: top;
  -webkit-appearance: none;
  appearance: none;
  height: var(--progress-height);
  border-radius: var(--timeline-rounded-corners);
  color: var(--progress-fill-bg);
  background-color: #0000;
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.vimeo-lightbox__interface {
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: min(2em, 4vw);
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: linear;
  display: flex;
  position: absolute;
}

.vimeo-lightbox__close {
  z-index: 600;
  pointer-events: auto;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: absolute;
  top: 2.5vw;
  right: 2.5vw;
}

.vimeo-lightbox__fullscreen-shrink-svg {
  width: 100%;
  position: absolute;
}

.vimeo-lightbox__placeholder {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .3s linear;
  display: block;
  position: absolute;
}

.vimeo-lightbox__bg {
  pointer-events: auto;
  background-color: #131313;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.vimeo-lightbox__calc {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.vimeo-lightbox__close-bar {
  background-color: var(--_swatch---main--dark);
  width: 1em;
  height: .125em;
  position: absolute;
  transform: rotate(-45deg);
}

.vimeo-lightbox__close-bar.is--duplicate {
  transform: rotate(45deg);
}

.vimeo-lightbox__btn-play-svg {
  width: 40%;
}

.vimeo-lightbox__btn-pause-svg {
  width: 50%;
}

.vimeo-lightbox__loading {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .3s linear;
  display: flex;
  position: absolute;
}

.vimeo-lightbox__mute {
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  position: relative;
}

.vimeo-lightbox__fullscreen {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  position: relative;
}

.vimeo-lightbox__before {
  padding-top: 62.5%;
}

.vimeo-lightbox__duration {
  flex-shrink: 0;
  width: 2.25em;
}

.video-img--placeholder {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -5% 0% 0%;
}

.h-video-text--wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h-hero-video--title {
  max-width: 15ch;
}

.h-hero-video--title.heading-3 {
  margin-bottom: -10px;
}

.h-hero-video--text {
  color: var(--_swatch---main--yellow);
  font-size: 2em;
  font-weight: 700;
  line-height: 100%;
}

.video-img--overlay {
  z-index: -1;
  background-image: linear-gradient(#0000, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.h-video-icon--wrapper {
  background-color: var(--_swatch---main--yellow);
  color: var(--_swatch---main--dark);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.h-video--icon {
  width: 2em;
  margin-left: .55em;
}

.logo {
  color: var(--_swatch---main--yellow);
  margin: 0 0 -3px;
  text-decoration: none;
}

.logo:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
  color: var(--_swatch---main--dark-gray);
}

.logo.w--current {
  color: inherit;
}

.h-logo-scroll--wrapper {
  z-index: 1;
  width: 100%;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.h-scroll--sec {
  width: 100%;
  padding-top: 10em;
  overflow: hidden;
}

.h-scroll-logo--wrapper {
  flex: none;
  width: 110vw;
  height: 100%;
  padding-right: 10rem;
}

.marquee-advanced__scroll {
  will-change: transform;
  width: 100%;
  display: flex;
  position: relative;
}

.marquee-advanced__item-width {
  border: .0625em solid #fff3;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 17em;
  margin: 1vw;
  padding: 0 0 0 0;
  display: flex;
}

.marquee-advanced__item {
  justify-content: flex-start;
  align-items: center;
  font-size: max(4em, 8vw);
  display: flex;
}

.marquee-advanced__collection {
  will-change: transform;
  display: flex;
  position: relative;
}

.marquee-advanced {
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.h-light-bck--gradient {
  background-image: linear-gradient(180deg, black, var(--_swatch---main--dark-gray) 39%, var(--_swatch---main--dark-gray) 62%, #000);
  overflow: hidden;
}

.h-about-button--wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.h-about-button--2 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.block--container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_swatch---main--dark-gray);
  background-color: #fff;
  border-radius: 1em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.block-img--wrapper {
  width: 50%;
  position: relative;
}

.blog--block--text--wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  width: 50%;
  padding: 4em 5.875em 4em 4em;
  display: flex;
}

.blog--card--paragraph {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.blog--card--paragraph--wrapper {
  position: relative;
}

.block--img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.h-email-signup--wrapper {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-color--yellow-muted {
  color: var(--_swatch---main--yellow-muted);
}

.email-signup--input {
  color: var(--_swatch---main--white);
  font-size: var(--_sizes---paragraph--base);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: .0625em solid #fff;
  padding: 1em 0 2.125em;
  font-weight: 600;
}

.email-signup--input::placeholder {
  font-family: var(--base-font);
  color: var(--_swatch---main--white);
  font-size: var(--_sizes---paragraph--small);
  font-weight: 600;
}

.btn-icon {
  width: .75em;
}

.btn-text--wrapper {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  display: flex;
}

.email-form--block {
  height: 70%;
}

.email--form {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.email-form--wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.sec-full-screen--image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 80vh;
}

.h-light-bck--gradient-2 {
  background-image: linear-gradient(180deg, black, var(--_swatch---main--dark-background) 30%, var(--_swatch---main--dark-background) 81%, #000);
  overflow: hidden;
}

.slider-title--wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.transparency--0-5 {
  opacity: .5;
}

.email-signup-succes--container {
  background-color: var(--_swatch---main--yellow);
  border-radius: 1em;
  height: 100%;
}

.email-signup-succes--wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.email-signup-succes--text {
  color: var(--_swatch---main--dark);
  font-size: var(--_sizes---paragraph--small);
  font-weight: 600;
}

.logo-slider--container {
  margin-top: 2em;
}

.nav-menu--container {
  z-index: 100;
  background-color: #000;
  width: 100%;
  height: 0;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.nav-menu--wrapper {
  height: 100%;
  padding-top: 10em;
  padding-bottom: 8em;
}

.full-nav--list {
  flex: 0 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.full-nav--list:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
  color: var(--_swatch---main--yellow);
}

.nav-menu--link {
  color: var(--_swatch---main--yellow);
  text-decoration: none;
  transition: color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.nav-menu--link:hover {
  color: var(--_swatch---main--white);
}

.nav-bot-menu--wrapper {
  grid-column-gap: 5em;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-bot-menu--link {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-top: .0625em solid var(--_swatch---main--yellow);
  border-bottom: .0625em solid var(--_swatch---main--yellow);
  color: var(--_swatch---main--yellow);
  font-size: var(--_sizes---paragraph--base);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 100%;
  text-decoration: none;
  transition: color .4s cubic-bezier(.455, .03, .515, .955), border-color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.nav-bot-menu--link:hover {
  border-top-color: var(--_swatch---main--white);
  border-bottom-color: var(--_swatch---main--white);
  color: var(--_swatch---main--white);
}

.nav-bot-menu--link.second {
  border-top-width: 0;
}

.nav-bot-link--text {
  white-space: nowrap;
  text-decoration: none;
}

.nav-bot-link--icon {
  width: .5em;
}

.cricle--wrapper {
  height: 10em;
  position: relative;
}

.cricle--wrapper.footer.yellow:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e), .cricle--wrapper.footer.dark {
  display: none;
}

.cricle--wrapper.hero {
  height: 29em;
}

.cricle--wrapper.footer {
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  position: absolute;
}

.cricle--wrapper.footer.yellow {
  display: block;
}

.cricle--wrapper.footer.yellow:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e), .cricle--wrapper.footer.dark {
  display: none;
}

.cricle--wrapper.footer.dark:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e), .cricle--wrapper.footer.yellow {
  display: block;
}

.cricle--wrapper.footer.yellow:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e), .cricle--wrapper.footer.dark {
  display: none;
}

.cricle--wrapper.footer.dark:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
  display: block;
}

.cricle--wrapper.nav {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.footer--circle {
  width: 7em;
  height: 7em;
  position: relative;
  transform: translate(0, -40%);
}

.blog--wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.icon--circle {
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon--circle.is1 {
  margin-top: 0;
  margin-bottom: 0;
}

.icon--circle.is2, .icon--circle.is3, .icon--circle.is1 {
  margin-top: 0;
  margin-bottom: 0;
}

.icon--circle.is1.nav {
  position: relative;
}

.icon--circle.is2, .icon--circle.is3 {
  margin-top: 0;
  margin-bottom: 0;
}

.block-text--svg {
  flex: none;
  transform: translate(-120%);
}

.quote-icon--svg {
  flex: none;
  width: 100%;
  transform: translate(-120%);
}

.nav-menu--chevron {
  width: -moz-fit-content;
  width: fit-content;
  height: 5.4em;
  margin-right: -.7em;
}

.footer--link {
  color: var(--_swatch---main--yellow);
}

.footer--link:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
  color: var(--_swatch---main--dark-gray);
}

.heading-3 {
  margin-top: -1em;
  padding-top: 1em;
}

.link-block {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 100%;
  padding: 1.75em;
  display: flex;
}

.link-block-2 {
  width: 100%;
  height: 100%;
}

.footer--text--left {
  flex: none;
  padding-right: 2em;
}

.footer--text--right {
  text-align: right;
  flex: none;
  min-width: 0;
  padding-left: 2em;
}

.margin--top--0em {
  margin-top: 0;
}

.sec-full-screen--overlay-2 {
  background-image: linear-gradient(#0000 41%, #000);
  position: absolute;
  inset: 0%;
}

.section-2 {
  position: relative;
}

.nav-menu-list-item {
  margin-top: 0;
  margin-bottom: 0;
}

.blog--blurb--arrow {
  grid-column-gap: 20%;
  grid-row-gap: 20%;
  align-self: flex-start;
  width: 8em;
  display: flex;
  overflow: hidden;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-bold.margin--bottom--0em {
  margin-bottom: 0;
}

.margin--y--0em {
  margin-top: 0;
  margin-bottom: 0;
}

.quote--title--text {
  font-size: var(--_sizes---headings--h4);
  line-height: 73%;
}

.logo--slider--image {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.logo--slider--image:where(.w-variant-4fd8b629-1aed-3593-b554-354a0e90978b) {
  filter: invert();
}

.logo--slider--image.incubated {
  width: 12em;
}

.nav--container {
  justify-content: space-between;
  display: flex;
}

.nav-circle--wrap {
  justify-content: flex-end;
  align-items: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 20em;
  display: flex;
}

@media screen and (max-width: 991px) {
  .container.section--padding.p-hero--container, .container.section--padding.hero, .container.section--padding.n-hero--container {
    grid-template-columns: 1fr;
  }

  .container.header, .container.header:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
    grid-template-columns: 1fr 1fr;
  }

  .container.section--padding.p-hero--container, .container.section--padding.hero, .container.section--padding.n-hero--container, .container.section--padding.p-hero--container, .container.section--padding.hero, .container.section--padding.n-hero--container {
    grid-template-columns: 1fr;
  }

  .container.header, .container.header:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
    grid-template-columns: 1fr 1fr;
  }

  .container._2column--section {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .container._2column--section.reverse {
    grid-template-columns: 1fr;
  }

  .container.h-about--container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nav--menu--big--text.nav-menu--text {
    font-size: 20vw;
  }

  .logo--svg {
    -webkit-text-stroke-color: var(--_swatch---main--yellow);
  }

  .header--nav, .header--nav:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
    display: none;
  }

  .image-sec--container {
    padding-bottom: 3em;
    padding-left: 4em;
  }

  .text--wrapper, .text--wrapper.small, .text--wrapper.small {
    width: 100%;
  }

  .expert-card--grid {
    grid-template-columns: 1fr 1fr;
  }

  .expert-card--grid.program {
    width: 100%;
  }

  .text--xsmall.no-margin {
    margin: 0;
  }

  .text--xsmall.no-margin.footer-center-text {
    text-align: left;
    text-align: left;
  }

  .p-title--wrapper.program {
    margin-bottom: 0;
  }

  ._2col--grid.mobile-1 {
    width: 100%;
  }

  .quote--container {
    flex-flow: column;
    display: flex;
  }

  .quote-text--wrapper {
    width: 100%;
  }

  .footer-logo--wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer--details {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .h-bck--yellow {
    bottom: -20%;
  }

  .h-video-text--wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .block--container {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .block-img--wrapper {
    aspect-ratio: 2;
    width: 100%;
    overflow: hidden;
  }

  .blog--block--text--wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%;
    padding: 1em 2em;
  }

  .h-email-signup--wrapper {
    grid-template-columns: 1fr;
  }

  .email-form--block {
    height: 100%;
  }

  .slider-title--wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .quote-img--wrap {
    height: 32em;
  }

  .operate--grid, .team--grid {
    grid-template-columns: 1fr 1fr;
  }

  .nav-bot-menu--wrapper {
    grid-column-gap: 3em;
  }

  .m-2em--top {
    margin-top: 2em;
  }

  .cricle--wrapper.hero {
    max-width: 50ch;
  }

  .nav-menu--chevron {
    height: 15vw;
  }

  .program-detail--grid {
    flex-flow: column;
    width: 100%;
  }

  .program-detail--wrap {
    border-bottom: .0625em solid #000;
    border-right-style: none;
    padding: .5em 0;
  }

  .program-detail--wrap.first {
    border-bottom: .625px solid #000;
    flex: 0 auto;
    margin-right: 2.5px;
  }

  .program-toc--container {
    display: none;
    position: relative;
  }

  .footer--link {
    color: var(--_swatch---main--yellow);
  }

  .footer--link:where(.w-variant-e8880f1e-571b-5f5a-6ed3-74ed4fb4a34e) {
    color: var(--_swatch---main--dark-gray);
  }

  .div-block-2 {
    width: 100%;
  }

  .footer--text--right {
    padding-left: 0;
  }

  .width--75 {
    width: 100%;
  }

  .funding--circle--operate--grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-2 {
    margin-top: 0;
  }

  .nav-circle--wrap {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_sizes---headings--h1: 5em;
    --_sizes---headings--h2: 4.5em;
    --_sizes---headings--h3: 4.25em;
    --_sizes---headings--h4: 4em;
    --_sizes---headings--h5: 3.8em;
    --_sizes---headings--h6: 3em;
    --_sizes---paragraph--base: 1em;
    --_sizes---paragraph--large: 1.25em;
    --_sizes---paragraph--small: .8em;
    --_sizes---paddings--container-base: 1em;
    --_sizes---paddings--section-large: 3em;
    --_sizes---paragraph--xsmall: 1em;
    --_sizes---base: 1em;
    --_sizes---paddings--section-base: 5em;
    --_sizes---paddings--section-small: 3.2em;
    --_sizes---paddings--container-small: 1em;
    --_sizes---paddings--container-large: 1em;
  }

  p {
    font-size: 1em;
    line-height: 1.5em;
  }

  .container.section--padding.top--only.network {
    padding-top: 3em;
  }

  .container.section--padding.team--hero {
    padding-top: 1em;
    padding-bottom: 3em;
  }

  .container.header:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .container._2column--section {
    grid-template-columns: 1fr;
  }

  .container.h-about--container {
    grid-template-columns: 1fr;
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .container.email-signup--container {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .btn {
    height: 3.5em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .logo--svg {
    width: 10em;
  }

  .nav-menu--button {
    transform: scale(.8)translate(-1em);
  }

  .image-sec--container {
    height: 0;
    padding-bottom: 56%;
    padding-left: 0;
  }

  .image-sec--img.full {
    height: 100%;
  }

  .expert-card--grid.program {
    grid-template-columns: 1fr;
    margin-top: 2em;
  }

  .expert--card {
    padding: 1em;
  }

  .team--card--image {
    object-fit: cover;
  }

  .expert-card--text {
    font-size: 1em;
  }

  .p-title--wrapper.program {
    margin-bottom: 2em;
  }

  .p-looking--margin {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  ._2col--grid.mobile-1 {
    grid-template-columns: 1fr;
  }

  .m-4em--top {
    margin-top: 2em;
  }

  .faq--wrapper {
    padding: 1em;
  }

  .faq--text {
    width: 100%;
  }

  .quote--container {
    padding: 2em;
  }

  .quote--image {
    object-fit: cover;
    height: 25em;
  }

  .quote-paragraph--wrapper {
    margin-top: 1em;
  }

  .quote--paragraph {
    font-size: 1em;
  }

  .quote--icon {
    width: 3em;
    bottom: 5%;
  }

  .footer-logo--wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .home-hero--link {
    width: 5em;
    bottom: 5%;
  }

  .h-bck--yellow {
    filter: blur(125px);
    pointer-events: none;
    width: 20em;
    height: 20em;
    bottom: -10%;
  }

  .h-hero-video--text {
    font-size: 1.1em;
  }

  .h-scroll--sec {
    padding-top: 3.5em;
  }

  .marquee-advanced__item-width {
    width: 12em;
  }

  .h-about-button--wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .blog--block--text--wrapper {
    padding: .5em 1.5em;
  }

  .block--img {
    object-fit: cover;
    height: 100%;
  }

  .slider-title--wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .transparency--0-5.no-margin {
    margin: 0;
  }

  .marquee__img {
    max-height: 2em;
  }

  .quote-img--wrap {
    height: 24em;
  }

  .operate--grid {
    grid-template-columns: 1fr;
    margin-top: 2em;
  }

  .blog-cover--caption {
    font-size: var(--_sizes---paragraph--small);
  }

  .team--grid {
    grid-template-columns: 1fr;
  }

  .team--card--position--text {
    font-size: var(--_sizes---paragraph--base);
  }

  .team--card {
    padding: 1.5em;
  }

  .nav-menu--wrapper {
    padding-top: 8em;
    padding-bottom: 5em;
  }

  .nav-bot-menu--wrapper {
    grid-column-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .nav-bot-menu--link {
    border-bottom-width: 0;
  }

  .nav-bot-menu--link.second {
    border-top-width: .0625em;
  }

  .cricle--wrapper.hero {
    height: 30ch;
  }

  .footer--circle {
    width: 4em;
    height: 4em;
  }

  .block-text--svg {
    width: 5em;
  }

  .quote-icon--svg {
    width: 3em;
    bottom: 5%;
  }

  .nav-menu--chevron {
    width: 1em;
    margin-right: 0;
  }

  .program-detail--grid {
    flex-flow: column;
  }

  .program-detail--wrap.first {
    padding-top: 0;
  }

  .organization--card {
    padding: 1.5em;
  }

  .info--card--text {
    font-size: 1em;
  }

  .info--card {
    padding: 1em;
  }

  .expert--card--image {
    object-fit: cover;
  }

  .funding--circle--operate--grid {
    grid-template-columns: 1fr;
    margin-top: 2em;
  }

  .team--card--text {
    font-size: 1em;
  }

  .blog--blurb--arrow {
    width: 5em;
  }

  .organization--card--tagline {
    font-size: var(--_sizes---paragraph--base);
  }
}

@media screen and (max-width: 479px) {
  .h-bck--yellow {
    filter: blur(100px);
  }

  .h-hero-radial---bck {
    --_sizes---headings--h1: 5em;
    --_sizes---headings--h2: 4.5em;
    --_sizes---headings--h3: 4.25em;
    --_sizes---headings--h4: 4em;
    --_sizes---headings--h5: 3.8em;
    --_sizes---headings--h6: 3em;
    --_sizes---paragraph--base: 1em;
    --_sizes---paragraph--large: 1.25em;
    --_sizes---paragraph--small: .8em;
    --_sizes---paddings--container-base: 1em;
    --_sizes---paddings--section-large: 3em;
    --_sizes---paragraph--xsmall: 1em;
    --_sizes---base: 1em;
    --_sizes---paddings--section-base: 5em;
    --_sizes---paddings--section-small: 3.2em;
    --_sizes---paddings--container-small: 1em;
    --_sizes---paddings--container-large: 1em;
    height: 50svh;
  }

  .blog-metadata--wrapper {
    flex-flow: column;
  }

  .icon--circle.is1, .icon--circle.is2, .icon--circle.is3, .icon--circle.is1, .icon--circle.is2, .icon--circle.is3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .remove-2, .remove-3 {
    display: none;
  }
}

#w-node-_41e8e475-9171-bb8b-067a-380ceec6a246-5ab40c5b, #w-node-fd39a29b-9700-90fc-7c1a-22cff39554b8-5ab40c5b {
  align-self: center;
}

#w-node-_9b429ec4-e402-44e0-60c7-06e0f9519bb3-5ab40c5b {
  align-self: end;
}

#w-node-_61240817-e8c8-b5c8-8f97-2ad1285bb327-285bb31a, #w-node-_61240817-e8c8-b5c8-8f97-2ad1285bb327-285bb31a:where(.w-variant-9f78f786-534c-1aa5-dde8-8bd50f0f4f49) {
  justify-self: end;
}

#w-node-_54275f05-4886-71e7-8e9c-01933762fe02-285bb31a, #w-node-f037e33c-cefc-98d0-0a53-a2f67c46a33b-285bb31a, #w-node-e76d90a7-98be-bf35-6c19-68148043f7bb-285bb31a, #w-node-_40734108-8ddd-17f3-6264-7eb062e05aa7-285bb31a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_61240817-e8c8-b5c8-8f97-2ad1285bb327-285bb31a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}
