: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;
}

.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.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.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.top--only {
  padding-top: 9em;
  padding-bottom: 0;
}

.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.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.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.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.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);
}

.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);
}

.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;
}

.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;
}

.theme--light {
  background-color: var(--_swatch---main--light-gray);
}

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

.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;
}

.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);
}

.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;
}

.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.hero {
  height: 29em;
}

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

.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%);
}

.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;
}

.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);
}

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

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

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

.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-_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;
  }
}
