@font-face {
  font-family: Vtctatsuro;
  src: url('../fonts/VTCTatsuro-Bold.woff2') format("woff2"), url('../fonts/VTCTatsuro-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vtctatsuro;
  src: url('../fonts/VTCTatsuro-ExtraLight.woff2') format("woff2"), url('../fonts/VTCTatsuro-ExtraLight.woff') format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vtctatsuro;
  src: url('../fonts/VTCTatsuro-Light.woff2') format("woff2"), url('../fonts/VTCTatsuro-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vtctatsuro;
  src: url('../fonts/VTCTatsuro-Thin.woff2') format("woff2"), url('../fonts/VTCTatsuro-Thin.woff') format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vtctatsuro;
  src: url('../fonts/VTCTatsuro-Regular.woff2') format("woff2"), url('../fonts/VTCTatsuro-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vtctatsuro;
  src: url('../fonts/VTCTatsuro-SemiBold.woff2') format("woff2"), url('../fonts/VTCTatsuro-SemiBold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Coluna;
  src: url('../fonts/coluna.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_color-palette---black: black;
  --_color-palette---white: white;
  --white: white;
  --_color-palette---yellow: #fff1af;
  --_color-palette---red-orange: #bf3100;
  --_color-palette---orange: #df662a;
  --_color-palette---dark-blue: #0c263b;
  --_color-palette---light-teal: #ddffe6;
  --_color-palette---dark-teal: #80ed99;
  --_color-palette---light-blue: #0077b6;
  --_color-palette---light-orange: #ff9854;
}

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

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@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 {
  color: var(--_color-palette---black);
  font-family: Figtree, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}

h1 {
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
}

.navbar {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: sticky;
  top: 0;
}

.nav-link {
  outline-offset: 0px;
  color: var(--_color-palette---white);
  text-align: left;
  outline: 1px #80ed99;
  font-family: Figtree, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.nav-link:where(.w-variant-fedb504e-7347-cd1d-6399-d90f78d75425) {
  color: var(--white);
}

.nav-link:hover {
  font-weight: 700;
}

.nav-link.w--current {
  color: var(--_color-palette---yellow);
  text-transform: uppercase;
  font-weight: 700;
}

.nav-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  position: static;
}

.nav-container:where(.w-variant-fedb504e-7347-cd1d-6399-d90f78d75425) {
  height: 3rem;
}

.button {
  background-color: var(--_color-palette---red-orange);
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 40px;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  box-shadow: 5px 5px 5px 5px #7a7a7a33;
}

.button:hover {
  background-color: var(--_color-palette---orange);
  color: var(--white);
}

.button.story {
  text-align: center;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.button.olp-nav {
  margin-top: 0;
  margin-left: 30px;
  margin-right: 30px;
}

.landing-hero-section {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.landing-hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.header {
  z-index: 2;
  color: var(--_color-palette---dark-blue);
  text-align: left;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1;
}

.olp-body-subsection {
  background-color: var(--white);
}

.olp-body-subsection.experiences {
  background-color: var(--_color-palette---white);
  background-image: url('../images/Nutrients-background.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
}

.olp-body-subsection.phases {
  background-color: var(--_color-palette---dark-blue);
}

.olp-body-subsection.nutrients {
  background-color: var(--_color-palette---white);
}

.olp-body-subsection.dark-blue {
  background-color: var(--_color-palette---dark-blue);
}

.olp-body-subsection.dark-blue-with-static-pattern {
  background-color: var(--_color-palette---dark-blue);
  background-image: url('../images/Dark-blue-brush-strokes-2.png');
  background-position: 50%;
  background-size: auto;
}

.olp-body-subsection.teal-with-pattern {
  background-color: var(--_color-palette---light-teal);
  background-image: url('../images/White-flowers-teal-accents.png');
  background-position: 50% 0;
  background-size: cover;
}

.body-container {
  z-index: 1;
}

.body-paragraph {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.body-paragraph.white {
  color: #fff;
}

.body-paragraph.white.no-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 24px;
}

.body-paragraph.white.scroll {
  margin-top: 80vh;
  margin-bottom: 80vh;
  font-size: 22px;
}

.body-paragraph.white.scroll.list-lead-in {
  margin-bottom: 0;
}

.body-paragraph.white.scroll.list-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Figtree, sans-serif;
}

.body-paragraph.white.scroll.bottom {
  margin-bottom: 40vh;
}

.body-paragraph.no-title {
  text-align: left;
  margin-top: 0;
}

.body-paragraph.no-title.white {
  font-family: Figtree, sans-serif;
  font-size: 18px;
}

.body-paragraph.key-learning {
  text-align: center;
  margin-top: 30px;
}

.body-paragraph.scrolling {
  color: var(--white);
  margin-top: 100vh;
  margin-bottom: 100vh;
}

.body-paragraph.findings {
  text-align: center;
  margin-top: 10px;
}

.body-paragraph.findings.title {
  color: var(--_color-palette---dark-blue);
  text-transform: uppercase;
  margin-top: 30px;
  font-family: Figtree, sans-serif;
  font-weight: 700;
}

.footer-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-section:where(.w-variant-5276ea4b-67e8-0127-26a1-91f70796c982) {
  color: #fff;
}

.footer-text {
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Figtree, sans-serif;
  font-size: 16px;
}

.footer-text:where(.w-variant-5276ea4b-67e8-0127-26a1-91f70796c982) {
  color: #fff;
}

.menu-button {
  color: var(--_color-palette---red-orange);
  text-align: left;
  background-color: #0000;
  padding: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
}

.menu-button.w--open {
  background-color: var(--_color-palette---red-orange);
  color: var(--_color-palette---light-teal);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.nav-menu {
  background-color: var(--_color-palette---red-orange);
  color: #0c263b;
  width: 100%;
  max-width: none;
  position: static;
}

.home-body {
  background-color: var(--_color-palette---light-teal);
  background-image: url('../images/White-flowers-teal-accents.png');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hero-image, .hero-image.no-space {
  margin-bottom: 0;
}

.nav-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.landing-h1 {
  z-index: 2;
  color: var(--_color-palette---red-orange);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 180px;
  line-height: .8;
}

.olp-body {
  background-color: var(--_color-palette---dark-blue);
  background-image: url('../images/Dark-blue-with-red-brush-strokes.png');
  background-position: 50% 0;
  background-size: cover;
}

.navbar-icon {
  color: var(--_color-palette---dark-blue);
  font-size: 48px;
}

.navbar-icon:where(.w-variant-fedb504e-7347-cd1d-6399-d90f78d75425) {
  color: var(--white);
}

.highlight-text {
  color: var(--_color-palette---red-orange);
  font-weight: 700;
}

.landing-hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1.25fr .5fr 1.75fr;
  grid-template-columns: 1fr;
  place-items: end center;
}

.subsection-header {
  text-decoration: none;
  -webkit-text-decoration-color: var(--_color-palette---red-orange);
  text-decoration-color: var(--_color-palette---red-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 56px;
  line-height: 1;
  text-decoration-style: wavy;
}

.section-title-subdiv {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.scrolling-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: .4fr .5fr 1fr;
  padding: 0;
}

.scrolling-div.image {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.scrolling-div.content {
  padding-top: 50vh;
  padding-bottom: 50vh;
}

.sticky-image {
  width: 200px;
  max-width: none;
  margin-bottom: 0;
}

.hero-body-div {
  background-color: var(--white);
  text-align: center;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  margin-bottom: 60px;
  padding: 100px;
}

.hero-body-div.white {
  background-color: var(--white);
}

.list {
  color: var(--_color-palette---dark-teal);
  margin-bottom: 0;
  margin-left: 25px;
  padding-left: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 28px;
  list-style-type: disc;
}

.body-section.dark-blue-with-pattern {
  background-color: var(--_color-palette---dark-blue);
  background-image: url('../images/Red-OLP-brush-strokes.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.body-section.white-with-blue-flowers {
  background-color: var(--white);
  background-image: url('../images/Blue-accent-flowers.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body-section.dark-blue-with-flowers {
  background-color: var(--_color-palette---dark-blue);
  background-image: url('../images/90-dark-blue-flowers.png');
  background-position: 50% 0;
  background-size: cover;
}

.body-section.footer {
  height: 75px;
}

.body-section.footer.dark-blue-flowers {
  background-color: var(--_color-palette---dark-blue);
  background-image: url('../images/90-dark-blue-flowers.png');
  background-position: 50% 0;
  background-size: cover;
}

.body-section.dark-red-with-pattern {
  background-color: var(--_color-palette---red-orange);
  background-image: url('../images/GRS_CHP-Story_cover-flower-background.png');
  background-position: 0 0;
  background-size: auto;
}

.body-section.white-with-teal-flowers {
  background-color: var(--_color-palette---white);
  background-image: url('../images/Teal-accent-leaves-1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body-section.light-blue-with-pattern {
  background-color: var(--_color-palette---light-blue);
  background-image: url('../images/Background.png');
  background-position: 50% 0;
  background-size: cover;
}

.body-section.white-with-somos-pattern {
  background-color: var(--white);
  background-image: url('../images/Teal-accent-shapes.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.body-section.yellow {
  background-color: var(--_color-palette---yellow);
  background-image: url('../images/White-OSP-flowers.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.body-section.dark-blue-w-blue-pattern {
  background-color: var(--_color-palette---dark-blue);
  background-image: url('../images/Dark-blue-with-red-brush-strokes.png');
  background-position: 50% 25%;
  background-size: cover;
}

.body-section.white-with-red-pattern {
  background-color: var(--_color-palette---white);
  background-image: url('../images/Orange-paint-strokes.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.body-section.yellow-with-leaves {
  background-color: var(--_color-palette---yellow);
  background-image: url('../images/White-flowers-orange-accents.png');
  background-position: 50% 0;
  background-size: cover;
}

.body-section.white-with-orange-flowers {
  background-color: var(--white);
  background-image: url('../images/Two-orange-flowers.png');
  background-position: 50%;
  background-size: cover;
}

.body-section.teal {
  background-color: var(--_color-palette---light-teal);
}

.section-h2 {
  color: var(--_color-palette---white);
  text-align: left;
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 72px;
  line-height: .9;
}

.section-h2.red-orange {
  color: var(--_color-palette---red-orange);
}

.section-h2.dark-teal {
  color: var(--_color-palette---dark-teal);
}

.section-h2.story {
  line-height: 1;
}

.section-h2.dark-blue {
  color: var(--_color-palette---dark-blue);
}

.sticky-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_color-palette---red-orange);
  border-radius: 30px;
  grid-template-rows: .25fr 1fr;
  grid-template-columns: 1fr .5fr;
  height: 350px;
  margin-bottom: 16rem;
  position: sticky;
  top: 9rem;
  box-shadow: 0 10px 20px gray;
}

.sticky-card.b {
  background-color: var(--_color-palette---light-teal);
  margin-bottom: 12rem;
  top: 13rem;
}

.sticky-card.c {
  background-color: var(--_color-palette---light-orange);
  margin-bottom: 8rem;
  top: 17rem;
}

.sticky-card.d {
  background-color: var(--_color-palette---light-blue);
  margin-bottom: 4rem;
  top: 21rem;
}

.sticky-card.e {
  background-color: var(--_color-palette---dark-teal);
  margin-bottom: 0;
  top: 25rem;
}

.sticky-card.f {
  background-color: var(--_color-palette---yellow);
}

.sticky-card.g {
  background-color: var(--_color-palette---dark-blue);
  margin-bottom: 12rem;
  top: 13rem;
}

.sticky-card.h {
  background-color: var(--_color-palette---orange);
  margin-bottom: 8rem;
  top: 17rem;
}

.sticky-card.i {
  background-color: var(--_color-palette---dark-teal);
  margin-bottom: 4rem;
  top: 21rem;
}

.sticky-card-div {
  display: flex;
}

.sticky-card-div.header {
  border-top-left-radius: 30px;
}

.sticky-card-div.image {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.sticky-card-div.card-quote {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-bottom-left-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0;
  padding: 10px 40px 30px 20px;
  display: grid;
}

.sticky-card-div.card-quote.description {
  display: block;
}

.card-heading {
  color: var(--_color-palette---dark-blue);
  text-transform: uppercase;
  margin: 20px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.card-heading.orange {
  color: var(--_color-palette---orange);
}

.card-heading.dark-blue {
  color: var(--_color-palette---dark-blue);
  line-height: 1;
}

.card-heading.light-teal {
  color: var(--_color-palette---light-teal);
}

.card-heading.red-orange {
  color: var(--_color-palette---red-orange);
}

.card-quote {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.card-quote.black {
  color: var(--_color-palette---black);
}

.card-quote.description {
  color: var(--_color-palette---black);
  font-style: normal;
}

.card-quote.description.white {
  color: var(--_color-palette---white);
}

.quote-icon {
  max-width: 75%;
}

.card-image {
  object-fit: cover;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  max-width: 100%;
  max-height: 100%;
}

.resources-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
}

.resource-card {
  background-color: var(--white);
  box-shadow: 0 2px 20px 0 var(--_color-palette---dark-blue);
  text-align: center;
  border-radius: 20px;
  text-decoration: none;
}

.resource-card-image {
  background-color: var(--_color-palette---light-teal);
  border-radius: 20px;
}

.resource-card-heading {
  color: var(--_color-palette---red-orange);
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.1;
}

.resource-card-heading.resource-type {
  background-color: var(--_color-palette---dark-blue);
  color: var(--_color-palette---white);
  border-radius: 10px;
  margin-top: 15px;
  margin-left: 60px;
  margin-right: 60px;
  padding: 5px 0;
  font-family: Figtree, sans-serif;
  font-size: 16px;
}

.body-div {
  background-color: var(--white);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 100px;
}

.body-div.cards {
  background-color: #0000;
}

.body-div.transparent {
  background-color: #0000;
  padding: 0;
}

.body-div.transparent.phases {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 120px;
  display: flex;
}

.body-div.transparent.olp-nav {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 30px;
  display: flex;
}

.body-div.transparent.nutrients {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.body-div.transparent.nutrients.dark-blue-with-static-pattern {
  margin-bottom: 20px;
}

.body-div.about {
  background-color: #0000;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 0;
}

.stories-body {
  background-color: var(--_color-palette---yellow);
  background-image: url('../images/White-flowers-orange-accents.png');
  background-position: 0 0;
  background-size: cover;
}

.list-item {
  color: var(--_color-palette---black);
  margin-top: 20px;
  font-size: 18px;
}

.text-link {
  color: var(--_color-palette---red-orange);
  font-weight: 700;
}

.story-grid-div.key-learning-card {
  border: 5px solid var(--_color-palette---light-teal);
  background-color: var(--_color-palette---white);
  text-align: center;
  border-radius: 40px;
  padding: 40px;
}

.story-grid-div.key-learning {
  text-align: left;
}

.story-grid-div.header.image {
  text-align: center;
}

.story-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
}

.about-div.findings {
  text-align: center;
  background-color: #ebfff0;
  border-radius: 30px;
  padding: 40px;
}

.about-div.findings.yellow {
  background-color: #fff8cf;
}

.card-icon {
  max-height: 30%;
}

.about-grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
}

.photos-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 30px;
  padding-bottom: 30px;
}

.photo-image {
  border-radius: 30px;
  width: 100%;
}

.photo-text {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.photo-link {
  color: var(--_color-palette---red-orange);
  line-height: 1;
}

.photo-div {
  text-align: center;
}

.landing-h1-sub {
  z-index: 2;
  color: var(--_color-palette---dark-blue);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: .9;
}

.hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  place-items: end center;
}

.hero-grid-div.image {
  text-align: center;
}

.hero-header {
  color: var(--_color-palette---red-orange);
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 10px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 120px;
  line-height: .9;
}

.hero-header.olp {
  color: var(--_color-palette---dark-teal);
  margin-bottom: 40px;
}

.hero-subheader {
  color: var(--_color-palette---dark-blue);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: .9;
}

.underline {
  width: 50px;
}

.story-image.worc {
  max-width: 50%;
}

.story-image.chp {
  max-width: 75%;
}

.story-image.somos {
  max-width: 90%;
}

.hero-lowlight-text {
  color: var(--_color-palette---dark-blue);
  font-size: 56px;
  font-weight: 400;
}

.hero-lowlight-text.white {
  color: var(--_color-palette---white);
}

.body-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 120px;
  margin-bottom: 120px;
}

.body-grid.olp {
  grid-template-columns: .5fr 1fr;
  margin-bottom: 60px;
}

.body-grid.olp.nutrients {
  margin-bottom: 0;
}

.story-header-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
}

.section-h2-sub {
  color: var(--_color-palette---dark-blue);
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}

.section-h2-sub.white {
  color: var(--_color-palette---white);
}

.section-h2-sub.story {
  color: var(--_color-palette---light-teal);
  font-size: 64px;
}

.section-h2-sub.story.yellow {
  color: var(--_color-palette---yellow);
}

.landing-hero-image {
  z-index: 1;
  padding-top: 60px;
  position: static;
}

.section-h3 {
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 56px;
  line-height: 1;
}

.section-h3.nutrients {
  border: 2px solid var(--_color-palette---dark-teal);
  color: var(--_color-palette---dark-blue);
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 0;
  padding: 15px;
}

.image-8 {
  text-align: center;
}

.sticky-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.phases-subheader {
  color: var(--_color-palette---white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 42px;
  line-height: 1;
}

.phases-lowlight {
  color: var(--_color-palette---dark-teal);
  text-transform: capitalize;
  font-size: 32px;
}

.nutrients-subhead-div {
  justify-content: flex-start;
  align-items: center;
  height: 8rem;
  margin-bottom: 38rem;
  display: flex;
  position: sticky;
  top: 1rem;
}

.image-9 {
  max-width: 60%;
  padding-left: 20px;
  padding-right: 20px;
}

.quote-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: .25fr 2fr;
  height: auto;
}

.quote-grid._2 {
  grid-template-columns: 1fr 1fr;
}

.phases-quote {
  color: var(--_color-palette---light-teal);
  font-family: Vtctatsuro, Arial, sans-serif;
  font-size: 32px;
}

.sticky-wrap {
  padding-bottom: 100vh;
  position: relative;
}

.sticky-wrap.phases-text {
  height: 100%;
}

.sticky-trigger {
  height: 150vh;
}

.sticky-trigger.phases-text {
  border-style: none;
  height: 100%;
}

.sticky-track {
  position: absolute;
  inset: 0%;
}

.sticky-element {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.sticky-element.phases-text {
  justify-content: center;
  align-items: center;
}

.image-10 {
  width: 100%;
}

.phases-quote-icon {
  width: 100px;
}

.footer-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-15 {
  max-width: 15%;
}

.landing-h1-low {
  color: var(--_color-palette---dark-blue);
  text-transform: none;
  font-size: 120px;
}

.landing-hero-div {
  z-index: 1;
  position: relative;
}

.landing-hero-div.subtext {
  z-index: 2;
}

.landing-hero-div.text {
  z-index: 3;
}

.image-16 {
  max-width: 90%;
}

.lowlight {
  color: var(--_color-palette---red-orange);
  font-size: 48px;
}

.navbar-2 {
  background-color: #f4eae1;
  width: 14%;
  min-width: 13em;
  height: 100vh;
  position: sticky;
  top: 0;
}

.navbar-link-number {
  font-size: .8em;
}

.navbar-inner {
  height: 100%;
  padding: 1.5em;
  overflow: auto;
}

.navbar-links-wrapper {
  grid-row-gap: .75em;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-link-block {
  color: #fff;
  background-color: #ff3d03;
  border-radius: 1em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 15em;
  padding: 1em;
  text-decoration: none;
  transition: min-height .2s;
  display: flex;
  position: relative;
}

.navbar-link-block.w--current {
  min-height: 13em;
  overflow: hidden;
}

.navbar-link-block.is-2 {
  background-color: #5b00cd;
}

.navbar-link-block.is-5 {
  background-color: #ff053d;
}

.navbar-link-block.is-3 {
  background-color: #000;
}

.navbar-link-block.is-logo {
  z-index: 1;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
}

.navbar-link-block.is-4 {
  background-color: #2d33fa;
}

.lottie-animation {
  width: 80%;
}

.navbar-link-indicator-dot {
  background-color: #f4eae1;
  border-radius: 999em;
  width: .4em;
  height: .4em;
}

.navbar-link-indicator-wrapper {
  position: absolute;
  inset: 1em 1em 1em auto;
}

.navbar-3 {
  margin-top: 3rem;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.nav-flex, .nav-menu-2 {
  flex-flow: column;
  display: flex;
}

.ftf {
  max-width: 80%;
}

@media screen and (min-width: 1920px) {
  .home-body {
    background-size: cover;
    background-attachment: scroll;
  }
}

@media screen and (max-width: 991px) {
  .nav-link {
    font-size: 18px;
  }

  .button {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .button.story {
    width: auto;
  }

  .header {
    font-size: 60px;
  }

  .olp-body-subsection.experiences {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .body-paragraph {
    margin-top: 20px;
    font-size: 17px;
    line-height: 1.2;
  }

  .body-paragraph.white.scroll {
    font-size: 18px;
  }

  .body-paragraph.findings.title {
    margin-top: 25px;
  }

  .footer-text {
    font-size: 14px;
  }

  .menu-button {
    font-size: 52px;
  }

  .home-body {
    background-position: 50% 0;
    background-size: contain;
  }

  .landing-h1 {
    font-size: 130px;
  }

  .navbar-icon {
    font-size: 36px;
  }

  .sticky-image {
    width: 150px;
  }

  .hero-body-div {
    margin-bottom: 50px;
    padding: 70px;
  }

  .body-section.dark-blue-with-pattern {
    background-size: auto 65%;
  }

  .body-section.footer {
    height: 50px;
  }

  .body-section.footer.dark-red-with-pattern {
    background-size: auto;
  }

  .body-section.footer.dark-blue-flowers {
    background-color: var(--_color-palette---dark-blue);
    background-image: url('../images/90-dark-blue-flowers.png');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
  }

  .body-section.yellow {
    background-size: auto 80%;
  }

  .section-h2 {
    font-size: 54px;
    line-height: .9;
  }

  .sticky-card {
    grid-template-columns: .75fr .5fr;
  }

  .sticky-card-div.card-quote {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .card-heading {
    font-size: 22px;
    line-height: 1;
  }

  .card-quote {
    font-size: 15px;
  }

  .resources-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .resource-card-heading {
    font-size: 24px;
  }

  .resource-card-heading.resource-type {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 14px;
  }

  .body-div {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 70px;
  }

  .body-div.about {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .story-grid-div.key-learning-card {
    padding: 20px;
  }

  .story-grid {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .about-div.findings {
    padding: 30px;
  }

  .card-icon {
    max-height: 20%;
  }

  .about-grid-3 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .photo-image {
    border-radius: 25px;
  }

  .photo-text {
    font-size: 24px;
  }

  .photo-link {
    font-size: 16px;
  }

  .landing-h1-sub {
    font-size: 54px;
  }

  .hero-header {
    margin-top: 60px;
    font-size: 80px;
  }

  .hero-subheader {
    font-size: 42px;
  }

  .underline {
    width: 40px;
  }

  .hero-lowlight-text {
    font-size: 42px;
  }

  .body-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .section-h2-sub {
    font-size: 32px;
    line-height: .9;
  }

  .section-h2-sub.story {
    font-size: 48px;
  }

  .landing-hero-image {
    padding-top: 100px;
  }

  .section-h3 {
    font-size: 42px;
  }

  .phases-subheader {
    font-size: 36px;
  }

  .phases-lowlight {
    font-size: 24px;
  }

  .phases-quote {
    font-size: 26px;
  }

  .phases-quote-icon {
    width: 75px;
  }

  .landing-h1-low {
    font-size: 80px;
  }

  .lowlight {
    font-size: 36px;
  }

  .navbar-inner {
    padding: 1em;
  }

  .navbar-links-wrapper {
    grid-row-gap: .5em;
  }

  .lottie-animation {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    font-size: 16px;
  }

  .button {
    margin-top: 30px;
    font-size: 12px;
  }

  .landing-hero-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .header {
    text-align: center;
    font-size: 50px;
  }

  .olp-body-subsection.experiences {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .olp-body-subsection.dark-blue {
    background-image: url('../images/Dark-blue-brush-strokes-2.png');
    background-position: 0 0;
    background-size: auto;
  }

  .body-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .body-container.mob-land {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .body-paragraph {
    text-align: left;
    margin-top: 10px;
    font-size: 16px;
  }

  .body-paragraph.white.scroll {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
  }

  .body-paragraph.white.scroll.bottom {
    margin-bottom: 0;
  }

  .body-paragraph.findings.title {
    margin-top: 20px;
  }

  .footer-text {
    font-size: 12px;
  }

  .menu-button {
    font-size: 42px;
  }

  .home-body {
    background-size: contain;
  }

  .hero-image {
    max-width: 75%;
  }

  .landing-h1 {
    text-align: center;
    font-size: 96px;
  }

  .navbar-icon {
    font-size: 32px;
  }

  .scrolling-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .scrolling-div.content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-body-div {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    padding: 50px;
  }

  .list {
    margin-bottom: 0;
  }

  .body-section.dark-blue-with-pattern {
    background-size: auto 0%;
  }

  .body-section.footer {
    height: 40px;
  }

  .body-section.yellow {
    background-size: auto 0%;
  }

  .body-section.white-with-red-pattern {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-h2 {
    color: var(--white);
    font-size: 40px;
    line-height: .9;
  }

  .section-h2.story {
    text-align: center;
  }

  .sticky-card {
    grid-template-rows: .25fr 1fr;
    grid-template-columns: 1.5fr;
    grid-auto-columns: .75fr;
    margin-bottom: 20px;
    position: static;
  }

  .sticky-card.b, .sticky-card.c, .sticky-card.d, .sticky-card.e, .sticky-card.g, .sticky-card.h, .sticky-card.i {
    margin-bottom: 20px;
  }

  .card-heading {
    text-align: left;
    font-size: 20px;
  }

  .card-quote {
    font-size: 12.5px;
  }

  .card-image.artists {
    object-fit: cover;
    object-position: 80% 50%;
  }

  .card-image.politician {
    object-position: 80% 50%;
  }

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

  .resource-card-heading {
    font-size: 20px;
  }

  .resource-card-heading.resource-type {
    font-size: 12px;
  }

  .body-div {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 50px;
  }

  .body-div.cards {
    padding: 0;
  }

  .body-div.about {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .body-grid-div {
    text-align: center;
  }

  .story-grid-div.key-learning-card {
    padding: 20px;
  }

  .story-grid-div.button-div {
    flex-flow: column;
    display: flex;
  }

  .story-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .about-div.findings {
    padding: 20px;
  }

  .card-icon {
    max-height: 35%;
  }

  .about-grid-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .photos-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .photo-image {
    border-radius: 20px;
  }

  .photo-text {
    font-size: 20px;
  }

  .photo-link {
    font-size: 14px;
  }

  .landing-h1-sub {
    font-size: 40px;
  }

  .hero-body-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-grid-div {
    text-align: center;
  }

  .hero-header {
    margin-top: 40px;
    font-size: 64px;
  }

  .hero-subheader {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .underline {
    width: 35px;
  }

  .story-image.worc {
    max-width: 35%;
  }

  .hero-lowlight-text {
    font-size: 32px;
  }

  .body-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .body-grid.olp {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .story-header-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-h2-sub {
    text-align: left;
    font-size: 24px;
  }

  .section-h2-sub.story {
    text-align: center;
    font-size: 34px;
  }

  .body-grid-image {
    max-width: 75%;
  }

  .landing-hero-image {
    padding-top: 60px;
  }

  .section-h3 {
    font-size: 32px;
  }

  .image-8 {
    width: 80%;
  }

  .nutrients-subhead-div {
    margin-bottom: auto;
    position: static;
  }

  .quote-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .phases-quote {
    font-size: 20px;
  }

  .sticky-wrap {
    padding-bottom: 0;
    position: static;
  }

  .sticky-wrap.phases-text {
    height: auto;
    padding-bottom: 0;
  }

  .sticky-trigger, .sticky-trigger.phases-text {
    height: auto;
  }

  .sticky-track {
    position: static;
  }

  .sticky-element {
    height: auto;
    position: static;
  }

  .sticky-element.phases-text {
    height: auto;
  }

  .phases-quote-icon {
    width: 50px;
  }

  .landing-h1-low {
    font-size: 60px;
  }

  .image-16 {
    max-width: 60%;
  }

  .lowlight {
    font-size: 24px;
  }

  .navbar-2 {
    background-color: #0000;
    width: 100%;
    height: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .navbar-inner {
    background-color: #333;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    overflow: hidden;
  }

  .navbar-links-wrapper {
    background-color: #fff;
    height: auto;
    padding: 0 6vw 6vw;
    inset: 0% 0% auto;
  }

  .navbar-link-block {
    min-height: 6em;
    margin-bottom: .5em;
  }

  .navbar-link-block.is-logo {
    width: 10em;
    height: 10em;
    min-height: auto;
  }

  .menu-button-2, .menu-button-2.w--open {
    color: #f4eae1;
    background-color: #0000;
  }
}

@media screen and (max-width: 479px) {
  .button {
    text-align: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .button.olp-nav {
    margin-top: 20px;
  }

  .landing-hero-section {
    justify-content: center;
    align-items: center;
  }

  .landing-hero-container {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .header {
    font-size: 40px;
  }

  .body-paragraph {
    font-size: 16px;
  }

  .body-paragraph.findings.title {
    margin-top: 15px;
  }

  .menu-button {
    font-size: 36px;
  }

  .landing-h1 {
    font-size: 56px;
  }

  .subsection-header.lowlight {
    font-size: 24px;
  }

  .scrolling-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-image {
    width: 125px;
  }

  .hero-body-div {
    margin-bottom: 10px;
    padding: 35px;
  }

  .section-h2 {
    color: var(--_color-palette---white);
    font-size: 32px;
  }

  .sticky-card {
    height: auto;
    padding: 5px;
  }

  .sticky-card-div.image {
    display: none;
  }

  .card-quote {
    font-size: 14px;
  }

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

  .body-div {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 35px;
  }

  .body-div.cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-div.findings {
    padding: 20px;
  }

  .card-icon {
    max-height: 30%;
  }

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

  .photo-image {
    border-radius: 15px;
  }

  .photo-text {
    font-size: 18px;
  }

  .photo-link {
    font-size: 12px;
  }

  .landing-h1-sub {
    font-size: 24px;
  }

  .hero-body-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-header {
    margin-top: 20px;
    font-size: 48px;
  }

  .hero-subheader {
    font-size: 24px;
  }

  .underline {
    width: 30px;
  }

  .hero-lowlight-text {
    font-size: 24px;
  }

  .section-h2-sub {
    font-size: 18px;
  }

  .section-h2-sub.story {
    font-size: 22px;
  }

  .landing-hero-image {
    padding-top: 60px;
  }

  .section-h3 {
    font-size: 24px;
  }

  .quote-grid._2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .landing-h1-low {
    font-size: 40px;
  }

  .lowlight {
    font-size: 20px;
  }

  .image-17, .image-18 {
    max-width: 75%;
  }
}

#w-node-_2021b1bb-2042-b785-51f2-80ffa7949308-6402d05d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2705b29-060e-841c-18a8-8eaf054808b8-6402d05d, #w-node-_270e385f-ba09-f389-9f69-b34dcc44b0d9-6402d05d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_09f73c73-b3a4-d2c3-ac3e-872c1d07954f-6402d05d, #w-node-fa996678-02b9-4cfe-ebde-2b25a9f2f17c-6402d05d {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_399b8a68-7a25-dc2c-a3f3-bccd31e6054a-6402d05d, #w-node-_2469a98d-3a5b-d89e-2ac3-c20514761de7-6402d05d {
  align-self: center;
}

#w-node-_6d62bbb5-5778-3ad3-fc85-e0d0f0257e6d-c3be0b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf787869-1737-18cf-e5f3-6bf59abd6e79-c3be0b28 {
  place-self: center;
}

#w-node-_7a1a0e61-93f0-b596-85ef-0971cf1fa226-c3be0b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a1a0e61-93f0-b596-85ef-0971cf1fa229-c3be0b28, #w-node-_49ebd822-493c-6160-b1ef-6c29f1b2128b-c3be0b28, #w-node-bb5e5368-d127-05bb-723d-3930efebc96c-c3be0b28 {
  place-self: center;
}

#w-node-_16889dc0-1b54-3eb3-3f61-7db583842f20-469f19a6 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d1837-469f19a6 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d183a-469f19a6 {
  grid-area: 2 / 1 / 3 / 4;
  justify-self: start;
}

#w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d183e-469f19a6, #w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d1844-469f19a6, #w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d184a-469f19a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68db3-469f19a6 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68dae-469f19a6 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68db5-469f19a6 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68db8-469f19a6, #w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68dbc-469f19a6, #w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68dc0-469f19a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97efd869-9d71-88e8-ae46-af9b4135357e-469f19a6 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_97efd869-9d71-88e8-ae46-af9b41353583-469f19a6 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_97efd869-9d71-88e8-ae46-af9b41353586-469f19a6 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_97efd869-9d71-88e8-ae46-af9b4135358a-469f19a6, #w-node-_97efd869-9d71-88e8-ae46-af9b41353590-469f19a6, #w-node-_97efd869-9d71-88e8-ae46-af9b41353596-469f19a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da7ee5e0-4997-327d-ca89-e6929e79e9b3-a8121ab7 {
  align-self: center;
}

#w-node-da7ee5e0-4997-327d-ca89-e6929e79e9b6-a8121ab7 {
  place-self: center;
}

#w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97ee6-a8121ab7, #w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97ef0-a8121ab7 {
  justify-self: center;
}

#w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97f04-a8121ab7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97f05-a8121ab7 {
  place-self: start center;
}

#w-node-_4f03321b-1939-85b9-f4db-8e44eae1bdd1-a8121ab7, #w-node-_4f03321b-1939-85b9-f4db-8e44eae1bddb-a8121ab7 {
  justify-self: center;
}

#w-node-ed868c79-5d3a-59fb-4a73-3102adbc6770-a8121ab7 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-ed868c79-5d3a-59fb-4a73-3102adbc6771-a8121ab7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-ed868c79-5d3a-59fb-4a73-3102adbc6772-a8121ab7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a14af0ee-4d77-f9c0-555e-8a4215fb11a5-a8121ab7, #w-node-a14af0ee-4d77-f9c0-555e-8a4215fb11af-a8121ab7 {
  justify-self: center;
}

#w-node-a14af0ee-4d77-f9c0-555e-8a4215fb11c3-a8121ab7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-abcf42b2-5cf6-80c5-4336-0fd14547fcfa-a8121ab7, #w-node-abcf42b2-5cf6-80c5-4336-0fd14547fd04-a8121ab7 {
  justify-self: center;
}

#w-node-abcf42b2-5cf6-80c5-4336-0fd14547fd22-a8121ab7 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-e0d4d2b2-5d4e-6df9-0a17-dd5ff12288fa-a8121ab7, #w-node-e0d4d2b2-5d4e-6df9-0a17-dd5ff1228904-a8121ab7, #w-node-_892a518f-053c-4860-738c-a8cd43dbeb01-a8121ab7 {
  justify-self: center;
}

#w-node-_892a518f-053c-4860-738c-a8cd43dbeb09-a8121ab7 {
  align-self: center;
}

#w-node-_441d6bbc-5fb6-8811-d9c2-9d2a6b6468c2-a8121ab7, #w-node-_6e81ab98-bcdb-9c5c-c4ca-fcd447ff1ad7-a8121ab7, #w-node-e0075290-be26-ffed-05fd-4c8615410798-a8121ab7, #w-node-e6b36b25-f0d3-fbf2-15c6-85188e98bb38-a8121ab7, #w-node-_69f1517c-e057-f5c3-614f-b32c55a232b9-a8121ab7, #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fba-a8121ab7, #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fc4-a8121ab7, #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fce-a8121ab7, #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fd8-a8121ab7 {
  grid-area: 1 / 2 / 3 / 3;
}

@media screen and (max-width: 767px) {
  #w-node-_8a981bba-baeb-deb0-8628-be6258b083a0-469f19a6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_16889dc0-1b54-3eb3-3f61-7db583842f20-469f19a6, #w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d1837-469f19a6, #w-node-_1a14f9a8-02fb-6ea6-9e57-0e28972d183a-469f19a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_80523751-a46b-faa9-48f5-0cc575636463-469f19a6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fb8ea465-b5a6-46e5-b87f-eadb01377039-469f19a6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68db3-469f19a6, #w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68dae-469f19a6, #w-node-bfcbb0da-a1f7-5f25-ea38-170a0ac68db5-469f19a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8fdba94f-0054-bbf2-e9c4-154829c5638f-469f19a6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8fdba94f-0054-bbf2-e9c4-154829c56391-469f19a6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97efd869-9d71-88e8-ae46-af9b4135357e-469f19a6, #w-node-_97efd869-9d71-88e8-ae46-af9b41353583-469f19a6, #w-node-_97efd869-9d71-88e8-ae46-af9b41353586-469f19a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97ee6-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97ef0-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto center;
  }

  #w-node-_28b29e9b-c292-4e8c-ef29-d6b48fc97ef7-a8121ab7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4f03321b-1939-85b9-f4db-8e44eae1bdd1-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f03321b-1939-85b9-f4db-8e44eae1bddb-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4f03321b-1939-85b9-f4db-8e44eae1bde2-a8121ab7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a14af0ee-4d77-f9c0-555e-8a4215fb11a5-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a14af0ee-4d77-f9c0-555e-8a4215fb11af-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a14af0ee-4d77-f9c0-555e-8a4215fb11b6-a8121ab7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-abcf42b2-5cf6-80c5-4336-0fd14547fcfa-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-abcf42b2-5cf6-80c5-4336-0fd14547fd04-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-abcf42b2-5cf6-80c5-4336-0fd14547fd0b-a8121ab7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e0d4d2b2-5d4e-6df9-0a17-dd5ff12288fa-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e0d4d2b2-5d4e-6df9-0a17-dd5ff1228904-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e0d4d2b2-5d4e-6df9-0a17-dd5ff122890b-a8121ab7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_441d6bbc-5fb6-8811-d9c2-9d2a6b6468bb-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8df5ffb9-a31a-ee66-4a9c-54eb604861c9-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_441d6bbc-5fb6-8811-d9c2-9d2a6b6468c2-a8121ab7 {
    grid-row: 1 / 3;
  }

  #w-node-e0075290-be26-ffed-05fd-4c8615410798-a8121ab7 {
    grid-row-end: 3;
  }

  #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fb3-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fb6-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fba-a8121ab7 {
    grid-row: 1 / 3;
  }

  #w-node-fa6c6fb6-b8e5-ca17-1da1-ca08d9f83fce-a8121ab7 {
    grid-row-end: 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ed868c79-5d3a-59fb-4a73-3102adbc6770-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-ed868c79-5d3a-59fb-4a73-3102adbc6771-a8121ab7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed868c79-5d3a-59fb-4a73-3102adbc6772-a8121ab7 {
    grid-row: 3 / 4;
  }

  #w-node-abcf42b2-5cf6-80c5-4336-0fd14547fd22-a8121ab7 {
    justify-self: center;
  }

  #w-node-_441d6bbc-5fb6-8811-d9c2-9d2a6b6468bb-a8121ab7 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Vtctatsuro';
  src: url('../fonts/VTCTatsuro-Bold.woff2') format('woff2'), url('../fonts/VTCTatsuro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vtctatsuro';
  src: url('../fonts/VTCTatsuro-ExtraLight.woff2') format('woff2'), url('../fonts/VTCTatsuro-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vtctatsuro';
  src: url('../fonts/VTCTatsuro-Light.woff2') format('woff2'), url('../fonts/VTCTatsuro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vtctatsuro';
  src: url('../fonts/VTCTatsuro-Thin.woff2') format('woff2'), url('../fonts/VTCTatsuro-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vtctatsuro';
  src: url('../fonts/VTCTatsuro-Regular.woff2') format('woff2'), url('../fonts/VTCTatsuro-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vtctatsuro';
  src: url('../fonts/VTCTatsuro-SemiBold.woff2') format('woff2'), url('../fonts/VTCTatsuro-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Coluna';
  src: url('../fonts/coluna.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}