:root {
  --black: #000;
  --white: white;
  --blue: #00aeef;
  --orange: #c09322;
  --grey: #adadad;
  --color: white;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

.paragraph-3 {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.heading-5 {
  margin-top: 15px;
  font-size: 160px;
  font-weight: 700;
}

.container-6 {
  max-width: 1440px;
  padding-top: 60px;
  padding-bottom: 100px;
}

.container-6.groan {
  margin: -56px 0 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.container-6.child {
  background-color: var(--black);
  padding-top: 40px;
  padding-bottom: 0;
}

.container-6.hero {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.container-6.compact {
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.container-6.compact.margin-side {
  margin-left: 40px;
  margin-right: 40px;
}

.container-6.compact.padding-side-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-2 {
  text-transform: uppercase;
  max-width: 60%;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.image {
  object-fit: cover;
  width: 60%;
}

.heading-4 {
  font-size: 80px;
  font-weight: 700;
}

.flex-block-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 40px;
}

.flex-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.flex-block-10 {
  align-items: stretch;
}

.flex-block-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-block-12 {
  flex-direction: row;
  align-items: center;
}

.paragraph-4 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.heading-6 {
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 160px;
  font-weight: 700;
}

.paragraph-5 {
  text-transform: uppercase;
  max-width: 60%;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.heading-50 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 44px;
}

.heading-50.on-dark {
  color: var(--white);
  align-self: center;
  margin-top: 10px;
}

.heading-50.on-light {
  color: var(--black);
  align-self: center;
  margin-top: 10px;
}

.flex-block-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 40px;
}

.flex-block-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.flex-block-15 {
  align-items: stretch;
}

.flex-block-16 {
  flex-direction: row;
  align-items: center;
}

.paragraph-22-md {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-22-md.white-bg {
  color: var(--black);
  margin-top: 10px;
  line-height: 26px;
}

.paragraph-22-md.center {
  text-align: center;
}

.heading-160 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 160px;
  font-weight: 700;
  line-height: 140px;
}

.flex-block-17 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 40px;
}

.flex-block-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.flex-block-19 {
  align-items: stretch;
}

.flex-block-20 {
  flex-direction: row;
  align-items: center;
}

.grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". . . . . . . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.text-block-default {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 200px;
  font-style: italic;
  font-weight: 700;
}

.text-block-2 {
  font-family: Poppins, sans-serif;
  font-size: 68px;
  font-weight: 700;
}

.rich-text-block-2 {
  text-align: left;
  width: auto;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 20px;
}

.rich-text-block-2.label {
  align-self: flex-end;
  width: 70%;
  margin-bottom: 0;
  padding-bottom: 15px;
  padding-left: 18px;
  font-size: 16px;
  line-height: 16px;
}

.flex-block-4 {
  flex-direction: column;
  width: auto;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Poppins, sans-serif;
}

.columns {
  width: auto;
  margin: 0 0% 40px;
  font-family: Poppins, sans-serif;
  line-height: 22px;
}

.heading-2 {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
}

.flex-block-5 {
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}

.rich-text-block {
  color: #000;
  margin-top: 15px;
  font-size: 14px;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                 ". . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                 ". . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.section.hero {
  z-index: 10;
  background-image: linear-gradient(5deg, #000, #0000 43%), url('../images/the-wave-background.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  min-height: 600px;
  position: relative;
}

.section.hero.dark {
  z-index: 1;
  min-height: auto;
  position: static;
}

.section.hero.padding-top {
  padding-top: 100px;
  position: static;
}

.section.dark {
  background-color: var(--black);
  background-image: none;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section.whitebg {
  background-color: var(--white);
}

.section.hero-turtorials {
  z-index: 10;
  background-image: linear-gradient(5deg, #000, #0000 43%), url('../images/the-wave-background.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  position: static;
}

.subheading-24-italic {
  color: var(--white);
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 28px;
}

.subheading-24-italic.label {
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 16px;
}

.subheading-24-italic.label.shadow {
  text-shadow: 0 -1px 2px #000000db;
}

.subheading-24-italic.center {
  text-align: center;
  margin-bottom: 30px;
  font-size: 22px;
}

.image-2 {
  background-image: url('../images/img-1.webp');
  background-position: 0 0;
  background-size: contain;
}

.grid-12-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area Area Area-2 Area-2 Area-2 Area-3 Area-3 Area-3"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  min-width: 992px;
  padding-left: 25px;
}

.grid-12-left.cards-3-2 {
  grid-column-gap: 16px;
  grid-auto-flow: column;
}

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

.grid-12-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . Area Area Area Area-2 Area-2 Area-2 Area-3 Area-3 Area-3"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  min-width: 992px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
}

.div-block {
  background-image: url('../images/img-97.png');
  background-size: auto;
}

.div-block.groan {
  background-image: none;
  width: 100%;
  height: 60%;
  min-height: 60%;
  max-height: 70%;
}

.full-width-container {
  background-color: var(--white);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70%;
  max-height: 600px;
}

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

.grid-img-and-text-right {
  grid-column-gap: 30px;
  grid-row-gap: 14px;
  grid-template: "Area Area Area Area Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-18-left {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-18-left.white-bg {
  color: var(--black);
}

.paragraph-18-left.center {
  text-align: center;
}

.paragraph-18-left.dark-bg {
  color: var(--white);
  width: 100%;
}

.div-block-2 {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin-bottom: 15px;
}

.heading-64-italic {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 800;
  line-height: 64px;
}

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

.heading-34 {
  color: var(--blue);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 38px;
}

.heading-34.no-margin-top {
  align-self: flex-start;
  margin-top: 0;
}

.heading-34.on-light {
  color: var(--black);
}

.heading-34.on-light.center {
  text-align: center;
}

.div-block-3 {
  min-width: 100%;
  min-height: auto;
}

.grid-img-and-text-left {
  grid-column-gap: 30px;
  grid-row-gap: 14px;
  grid-template: "Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

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

.paragraph-24-bold {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-24-bold.white-bg {
  color: var(--black);
  line-height: 26px;
}

.paragraph-24-bold.center {
  text-align: center;
}

.heading-34-orange {
  color: var(--orange);
  text-align: center;
  letter-spacing: -1px;
  align-self: center;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 38px;
}

.img-groan {
  object-fit: cover;
  background-image: linear-gradient(#000, #0000 21%), url('../images/groan.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  min-height: 600px;
  display: block;
}

.img-banner-1 {
  object-fit: cover;
  background-image: url('../images/img-136.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 600px;
  display: block;
}

.img-banner-2 {
  object-fit: cover;
  background-image: url('../images/img-131.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 600px;
  display: block;
}

.flex-block-vertical {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
}

.hero-thumb-grid {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                 ". . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                 ". . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-self: auto;
  place-items: stretch center;
}

.flex-block-22 {
  align-items: flex-start;
}

.grid-text-only {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.container-7 {
  background-color: #618689;
  width: 100%;
  max-width: 100%;
}

.img-banner-3 {
  object-fit: cover;
  background-image: url('../images/elephant-in-the-room.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.paragraph-28-md {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.paragraph-28-md.white-bg {
  color: var(--black);
  line-height: 34px;
}

.paragraph-28-md.center {
  text-align: center;
}

.div-block-4 {
  background-color: #618689;
  width: 100%;
}

.paragraph-18-left-copy {
  color: var(--black);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-18-left-copy.white-bg {
  color: var(--black);
}

.columns-2 {
  width: 100%;
  max-width: 100%;
  margin: 30px 0 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.column-5, .column-6 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-5 {
  width: 100%;
  min-width: 100%;
}

.header-35 {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
  display: block;
}

.header-35.on-dark {
  color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.header-35.left {
  text-align: left;
}

.paragraph-22 {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-22.white-bg {
  color: var(--black);
  line-height: 26px;
}

.paragraph-22.center {
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
}

.paragraph-22.center.grey {
  color: var(--grey);
}

.paragraph-22.left {
  margin-left: 40px;
  margin-right: 40px;
}

.grid-text-and-graph {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.img-banner-4 {
  object-fit: cover;
  background-image: url('../images/img-115.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 500px;
  display: block;
}

.div-block-7 {
  background-color: #97bd3c;
  width: 100%;
}

.grid-icon-text {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.div-circle-1 {
  background-color: #a30a32;
  border: 4px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
}

.div-circle-2 {
  background-color: #eda624;
  border: 4px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
}

.div-circle-3 {
  background-color: #40ae49;
  border: 4px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
}

.flex-block-icon---txt {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: row;
}

.img-banner-5 {
  object-fit: cover;
  background-image: url('../images/learning-beats.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.div-block-8 {
  background-color: #ccc9be;
  width: 100%;
}

.img-banner-6 {
  object-fit: cover;
  background-image: url('../images/the-journey.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.div-block-6 {
  background-color: #225c6d;
  width: 100%;
}

.grid-text-graph-text {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.header-32-md {
  color: var(--black);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.header-32-md.on-dark {
  color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.header-32-md.left {
  text-align: left;
  margin-bottom: 10px;
  font-weight: 600;
}

.img-banner-7 {
  object-fit: cover;
  background-image: url('../images/shapes.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.grid-graph-text {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.grid-2x2 {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-4 Area-4"
                 ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 Area-7"
                 ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.grid-container {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.flex-block-23 {
  background-color: #f5f8fa;
  padding: 30px;
}

.nav {
  z-index: 5;
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: translate(0, -100vh);
}

.content {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.wrapper {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px;
}

.navlinktext {
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
  text-decoration: none;
}

.menu-icon {
  width: 50px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.logo {
  z-index: 100;
  opacity: 1;
  color: #000;
  text-transform: uppercase;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  display: inline-block;
  position: static;
}

.logo.ignore {
  z-index: 100;
  color: var(--white);
  font-size: 20px;
}

.logo.light {
  color: var(--white);
}

.header {
  z-index: 9;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  -webkit-text-fill-color: inherit;
  background-color: #903;
  background-image: none;
  background-clip: padding-box;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  padding: 13px 30px 13px 25px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.header.light {
  background-image: linear-gradient(#fff9, #fff9);
}

.navoverlay {
  z-index: 4;
  background-color: var(--black);
  border-radius: 100%;
  width: 4000px;
  height: 4000px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
  transform: scale(0);
}

.contentoverlay {
  z-index: 8;
  background-color: var(--black);
  border-radius: 100%;
  width: 4000px;
  height: 4000px;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: scale(0);
}

.navcontentholder {
  z-index: 0;
  width: 100vw;
  position: fixed;
  overflow: hidden;
  transform: perspective(100vw);
}

.navlink {
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 3em;
  font-weight: 100;
  line-height: 1em;
  text-decoration: none;
  display: block;
}

.text-block {
  color: var(--black);
  font-size: 16px;
}

.text-block.close {
  display: none;
}

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

.menu-line {
  background-color: var(--black);
  width: 50px;
  height: 2px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.menu-line.half {
  width: 25px;
}

.menu-line.halfright {
  width: 25px;
  margin-left: auto;
}

.menu-line.light {
  background-color: var(--white);
}

.nav-trigger {
  color: #fff;
  text-align: center;
  cursor: pointer;
  width: 50px;
  display: block;
}

.section-shape.hero {
  background-image: linear-gradient(5deg, #000, #0000 43%), url('../images/img-103.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
}

.section-shape.groan {
  background-color: var(--black);
  background-image: none;
}

.section-shape.white-bg {
  background-color: var(--white);
}

.text-div {
  margin-left: 40px;
  margin-right: 40px;
}

.text-div.margin-bottom-60 {
  margin-bottom: 60px;
}

.heading-60 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.heading-60.on-dark {
  color: var(--white);
  align-self: center;
  line-height: 60px;
}

.heading-60.on-light {
  color: var(--black);
  align-self: center;
}

.container-80-60 {
  max-width: 1440px;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 0;
}

.container-80-60.groan {
  margin: -56px 0 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.container-80-60.child {
  background-color: var(--black);
  padding-top: 40px;
  padding-bottom: 0;
}

.container-80-60.hero {
  justify-content: center;
  align-items: center;
  height: 800px;
  display: flex;
}

.container-80-60.compact {
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.gap-60 {
  min-height: 60px;
}

.img-banner-8 {
  object-fit: cover;
  background-image: url('../images/placeholder-img.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 500px;
  display: block;
}

.img-banner-3-copy {
  object-fit: cover;
  background-image: url('../images/img-21.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 500px;
  display: block;
}

.img-banner-9 {
  object-fit: cover;
  background-image: url('../images/img-126.png');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.heading-42-italic {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 800;
  line-height: 48px;
}

.heading-42-italic.italic {
  font-style: italic;
}

.heading-64-italic-copy {
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 78px;
  font-style: italic;
  font-weight: 800;
  line-height: 64px;
}

.gap-40 {
  min-height: 40px;
}

.container-8 {
  max-width: 1440px;
  padding-top: 60px;
  padding-bottom: 100px;
}

.container-8.compact {
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.columns-3 {
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 30px 0 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.column-7 {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-18-left-2 {
  color: #000;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.column-8 {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-18-left-copy-2 {
  color: #000;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.img-banner-10 {
  object-fit: cover;
  background-image: url('../images/the-core-of-the-waves.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.div-block-orange {
  background-color: var(--orange);
  width: 100%;
}

.div-block-9 {
  background-color: #cca473;
  width: 100%;
}

.grid-3-x-img-and-text {
  grid-column-gap: 30px;
  grid-row-gap: 14px;
  grid-template: "Area Area Area Area Area-13 Area-13 Area-13 Area-13 Area-14 Area-14 Area-14 Area-14"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
}

.flex-block-vertical-center {
  align-items: center;
  width: 100%;
}

.div-block-9-copy {
  background-color: #cca473;
  width: 100%;
}

.img-banner-11 {
  object-fit: cover;
  background-image: url('../images/img-126.png');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 500px;
  display: block;
}

.table-grid-2x3-core {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area Area Area Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 ". Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                 ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table-div-1 {
  border: 1px solid #000;
  border-width: 1px 0;
  padding: 15px;
}

.table-div-1.top-borderless {
  border-top-width: 0;
}

.table-div-1.bottom-borderless {
  border-bottom-width: 0;
}

.table-div-1.borderless {
  border-top-width: 0;
  border-bottom-width: 0;
}

.table-div-1.filled {
  background-color: #eaf7fd;
}

.table-div-2 {
  border: 1px solid #000;
  border-right-width: 0;
  padding: 15px;
}

.table-div-2.top-borderless {
  border-top-width: 0;
}

.table-div-2.bottom-borderless {
  border-bottom-width: 0;
}

.table-div-2.borderless {
  border-top-width: 0;
  border-bottom-width: 0;
}

.text-wrapper-mid-vert-aligned {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.table-title---2x2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                 ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table-div-filled {
  background-color: #eaf7fd;
  border: 1px solid #000;
  border-width: 1px 0;
  padding: 15px;
}

.table-div-filled.top-borderless {
  border-top-width: 0;
}

.table-div-filled.bottom-borderless {
  border-bottom-width: 0;
}

.table-div-filled.borderless {
  border-top-width: 0;
  border-bottom-width: 0;
}

.table-div-filled.filled {
  background-color: #eaf7fd;
}

.table-title---2x3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                 ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                 ". Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table-div-filled-2 {
  background-color: #fdf9f0;
  border: 1px solid #000;
  border-width: 1px 0;
  padding: 15px;
}

.table-div-filled-2.top-borderless {
  border-top-width: 0;
}

.table-div-filled-2.bottom-borderless {
  border-bottom-width: 0;
}

.table-div-filled-2.borderless {
  border-top-width: 0;
  border-bottom-width: 0;
}

.table-div-filled-2.filled {
  background-color: #eaf7fd;
}

.img-banner-12 {
  object-fit: cover;
  background-image: url('../images/knowledge.jpg');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.img-banner-13 {
  object-fit: cover;
  background-image: url('../images/narrative-wave.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.div-block-10 {
  background-color: #2d3541;
  width: 100%;
}

.table-title---2x5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                 ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                 ". Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                 ". Area-9 Area-9 Area-9 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10"
                 ". Area-11 Area-11 Area-11 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-11 {
  background-color: var(--black);
  width: 100%;
}

.table-grid-2x4-core {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area Area Area Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 ". Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                 ". Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                 ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-12, .flex-block-24 {
  width: 100%;
}

.grid-7-5 {
  grid-template: "Area Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.flex-block-25 {
  width: 100%;
}

.grid-6-6 {
  grid-template: "Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-6-6.margn--60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-top: -60px;
  padding-left: 60px;
  padding-right: 60px;
}

.rich-text-block-6-6 {
  text-align: left;
  width: auto;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 20px;
}

.rich-text-block-6-6.label {
  margin-bottom: 0;
  padding-bottom: 15px;
  padding-left: 18px;
  font-size: 16px;
  line-height: 16px;
}

.grid-full-graph-text {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
}

.img-banner-15 {
  object-fit: cover;
  background-image: url('../images/experience-wave.jpg');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.img-banner-16 {
  object-fit: cover;
  background-image: url('../images/wave-power.jpg');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  min-height: 700px;
  display: block;
}

.div-block-13 {
  margin-right: 40px;
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
  width: 100%;
  height: 100%;
}

.thumbnail-button {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.arrow-right {
  margin-bottom: 16px;
  margin-right: 30px;
}

.paragraph-18-left-sm {
  color: #000;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.rich-text-block-sm {
  text-align: left;
  width: auto;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 20px;
}

.rich-text-block-sm.label {
  margin-bottom: 0;
  padding-bottom: 15px;
  padding-left: 18px;
  font-size: 16px;
  line-height: 16px;
}

.flex-block-26 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: -14px;
  margin-left: 39px;
  margin-right: 43px;
}

.hero-tutorials {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                 ". . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                 ". . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-self: auto;
  place-items: stretch center;
}

.grid-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". Area-4 Area-4 Area-3 Area-3 Area-3 Area-2 Area-2 Area-2 Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.paragraph-20-bold-2 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-20-bold-2.margin-top {
  margin-top: 15px;
}

.header-26 {
  color: #fff;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.header-26.line-below {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

.paragraph-18-left-3 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-18-left-3.grey {
  color: #a9a9a9;
}

.youtube-2 {
  z-index: 0;
  position: relative;
}

.div-block-dark {
  background-color: var(--black);
  width: 100%;
}

.youtube-3 {
  position: relative;
}

.video {
  z-index: auto;
  float: none;
  position: relative;
}

.html-embed {
  max-width: 100%;
}

.image-17, .image-18 {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 1440px) {
  .heading-5 {
    font-weight: 700;
  }

  .paragraph-2 {
    max-width: 70%;
    font-weight: 800;
    line-height: 24px;
  }

  .image {
    width: 70%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .heading-4 {
    font-size: 90px;
    font-weight: 700;
  }

  .flex-block-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }

  .heading-6 {
    font-weight: 700;
  }

  .paragraph-5 {
    max-width: 70%;
    font-weight: 800;
    line-height: 24px;
  }

  .heading-50 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
  }

  .heading-50.on-dark, .heading-50.on-light {
    align-self: center;
  }

  .flex-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }

  .paragraph-22-md {
    font-size: 22px;
    line-height: 28px;
  }

  .heading-160 {
    font-size: 160px;
    font-weight: 700;
  }

  .flex-block-18 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }

  .rich-text-block-2.label {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .columns {
    margin-bottom: 80px;
  }

  .heading-2 {
    margin-top: 80px;
  }

  .flex-block-5 {
    margin-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3 {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
    place-items: stretch center;
  }

  .section.hero {
    background-image: linear-gradient(to top, #000, #0000 0%, #000 0%, #0000000a 16%), url('../images/img-103.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    min-height: 700px;
    position: static;
  }

  .section.hero.dark {
    background-image: none;
  }

  .section.hero.padding-top {
    padding-top: 80px;
  }

  .section.dark {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section.hero-turtorials {
    background-image: linear-gradient(to top, #000, #0000 0%, #000 0%, #0000000a 16%), url('../images/img-103.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .subheading-24-italic.label {
    letter-spacing: -.5px;
    font-weight: 600;
  }

  .image-3 {
    object-fit: fill;
    width: 100%;
  }

  .paragraph-18-left {
    font-size: 22px;
    line-height: 28px;
  }

  .heading-64-italic {
    margin-top: 80px;
  }

  .heading-34 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
  }

  .paragraph-24-bold {
    font-size: 22px;
    line-height: 28px;
  }

  .heading-34-orange {
    font-size: 34px;
    font-weight: 500;
    line-height: 50px;
  }

  .img-groan {
    background-image: linear-gradient(183deg, #000, #000000e6 10%, #0000 28%), url('../images/img-97.png');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    min-height: 700px;
  }

  .img-banner-1 {
    background-position: 50% 30%;
  }

  .img-banner-2 {
    background-position: 50%;
  }

  .hero-thumb-grid {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
    place-items: stretch center;
  }

  .grid-text-only {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area";
    place-items: stretch center;
  }

  .img-banner-3 {
    background-position: 50%;
  }

  .paragraph-28-md {
    font-size: 28px;
    line-height: 28px;
  }

  .paragraph-18-left-copy {
    font-size: 22px;
    line-height: 28px;
  }

  .header-35 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
  }

  .header-35.on-dark {
    align-self: center;
  }

  .paragraph-22 {
    font-size: 22px;
    line-height: 28px;
  }

  .grid-text-and-graph {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2";
    place-items: stretch center;
  }

  .img-banner-4 {
    background-position: 50%;
  }

  .grid-icon-text {
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3";
    place-items: stretch center;
  }

  .img-banner-5, .img-banner-6 {
    background-position: 50%;
  }

  .grid-text-graph-text {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
    place-items: stretch center;
  }

  .header-32-md {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
  }

  .header-32-md.on-dark {
    align-self: center;
  }

  .img-banner-7 {
    background-position: 50%;
  }

  .grid-graph-text {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-areas: ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3";
    place-items: stretch center;
  }

  .grid-2x2 {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area-13 Area-13 Area-13 Area-13 Area-13"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-15 Area-15 Area-15 Area-15 Area-15"
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-14 Area-14 Area-14 Area-14 Area-14"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-16 Area-16 Area-16 Area-16 Area-16";
    place-items: stretch center;
  }

  .grid-container {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
    place-items: stretch center;
  }

  .section-shape.hero {
    background-image: linear-gradient(to top, #000, #0000 0%, #000 0%, #0000000a 16%), url('../images/img-103.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .heading-60 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
  }

  .heading-60.on-dark, .heading-60.on-light {
    align-self: center;
  }

  .img-banner-8, .img-banner-3-copy, .img-banner-9 {
    background-position: 50%;
  }

  .heading-42-italic, .heading-64-italic-copy {
    margin-top: 80px;
  }

  .paragraph-18-left-2, .paragraph-18-left-copy-2 {
    font-size: 22px;
    line-height: 28px;
  }

  .img-banner-10, .img-banner-11 {
    background-position: 50%;
  }

  .quick-stack {
    border: 1px solid #000;
    border-radius: 16px;
  }

  .table-grid-2x3-core {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                   ". Area-3 Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                   ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .table-div-1 {
    border: 1px solid #000;
    border-width: 1px 0;
    padding: 10px;
  }

  .table-div-1.top-borderless {
    border-top-width: 0;
  }

  .table-div-1.bottom-borderless {
    border-bottom-width: 0;
  }

  .table-div-1.borderless {
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .table-div-2 {
    border: 1px solid #000;
    border-right-width: 0;
    padding: 10px;
  }

  .table-div-2.top-borderless {
    border-top-width: 0;
  }

  .table-div-2.bottom-borderless {
    border-bottom-width: 0;
  }

  .table-div-2.borderless {
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .table-title---2x2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                   ". Area-3 Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                   ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .table-div-filled {
    border: 1px solid #000;
    border-width: 1px 0;
    padding: 10px;
  }

  .table-div-filled.top-borderless {
    border-top-width: 0;
  }

  .table-div-filled.bottom-borderless {
    border-bottom-width: 0;
  }

  .table-div-filled.borderless {
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .table-title---2x3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                   ". Area-3 Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                   ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                   ". Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .table-div-filled-2 {
    border: 1px solid #000;
    border-width: 1px 0;
    padding: 10px;
  }

  .table-div-filled-2.top-borderless {
    border-top-width: 0;
  }

  .table-div-filled-2.bottom-borderless {
    border-bottom-width: 0;
  }

  .table-div-filled-2.borderless {
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .img-banner-12, .img-banner-13 {
    background-position: 50%;
  }

  .table-title---2x5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area Area Area Area Area Area Area"
                   ". Area-3 Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                   ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                   ". Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                   ". Area-9 Area-9 Area-9 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10"
                   ". Area-11 Area-11 Area-11 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12"
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .table-grid-2x4-core {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                   ". Area-3 Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                   ". Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                   ". Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid-full-graph-text {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-areas: ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3";
    place-items: stretch center;
  }

  .img-banner-15, .img-banner-16 {
    background-position: 50%;
  }

  .arrow-right {
    margin-bottom: 20px;
    margin-right: 35px;
  }

  .paragraph-18-left-sm {
    font-size: 22px;
    line-height: 28px;
  }

  .flex-block-26 {
    margin-left: 65px;
  }

  .hero-tutorials {
    text-align: center;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
    place-items: stretch center;
  }

  .paragraph-20-bold-2 {
    font-size: 22px;
    line-height: 28px;
  }

  .header-26 {
    color: #fff;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-size: 26px;
    font-weight: 700;
  }

  .header-26.line-below {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }

  .paragraph-18-left-3 {
    font-size: 22px;
    line-height: 28px;
  }
}

@media screen and (max-width: 991px) {
  .heading-5 {
    font-size: 120px;
  }

  .container-6 {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .container-6.groan {
    margin-top: 31px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-6.child, .container-6.hero, .container-6.compact {
    margin-top: 0;
  }

  .image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 600px;
    overflow: hidden;
  }

  .heading-4 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
    margin-top: -66px;
    margin-bottom: 7px;
    margin-left: -14px;
    font-weight: 900;
  }

  .flex-block-7 {
    max-width: 100%;
  }

  .flex-block-10 {
    flex-direction: column;
    align-items: stretch;
  }

  .heading-6 {
    font-size: 120px;
  }

  .heading-50 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 45px;
    font-weight: 700;
  }

  .flex-block-13 {
    max-width: 100%;
  }

  .flex-block-15 {
    flex-direction: column;
    align-items: stretch;
  }

  .heading-160 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
    margin-top: -66px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 120px;
    font-weight: 700;
    line-height: 120px;
  }

  .flex-block-17 {
    max-width: 100%;
  }

  .flex-block-19 {
    flex-direction: column;
    align-items: stretch;
  }

  .heading-2 {
    font-size: 48px;
    line-height: 45px;
  }

  .section.hero {
    z-index: 10;
    min-height: auto;
    position: relative;
  }

  .section.hero-turtorials {
    z-index: 10;
    position: relative;
  }

  .subheading-24-italic {
    font-size: 20px;
    line-height: 28px;
  }

  .subheading-24-italic.label {
    max-width: 95%;
    font-size: 14px;
  }

  .subheading-24-italic.label.shadow {
    text-shadow: 0 -1px 2px #000000f2;
    font-size: 16px;
    line-height: 18px;
  }

  .grid-12-left {
    grid-template-areas: "Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3";
    place-items: center;
    min-width: auto;
  }

  .grid-12-right {
    grid-template-areas: "Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3";
    min-width: auto;
  }

  .grid-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-img-and-text-right {
    margin-bottom: 40px;
  }

  .heading-64-italic {
    font-size: 48px;
    line-height: 45px;
  }

  .heading-34 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    margin-top: 0;
    margin-bottom: 7px;
    margin-left: 0;
    font-weight: 700;
  }

  .heading-34.on-light.center.margin {
    margin-top: 20px;
  }

  .grid-img-and-text-left {
    margin-bottom: 40px;
  }

  .heading-34-orange {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    margin-top: -66px;
    margin-bottom: 7px;
    margin-left: -14px;
    font-size: 24px;
    font-weight: 500;
  }

  .img-groan, .img-banner-1, .img-banner-2 {
    min-height: 400px;
  }

  .hero-thumb-grid {
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
  }

  .img-banner-3 {
    min-height: 400px;
  }

  .header-35 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }

  .img-banner-4, .img-banner-5, .img-banner-6 {
    min-height: 400px;
  }

  .header-32-md {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 45px;
    font-weight: 700;
  }

  .img-banner-7 {
    min-height: 400px;
  }

  .navlinktext {
    font-size: 28px;
    line-height: 28px;
  }

  .heading-60 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
  }

  .container-80-60 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-80-60.groan {
    margin-top: 31px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-80-60.child, .container-80-60.hero {
    margin-top: 0;
  }

  .img-banner-8, .img-banner-3-copy, .img-banner-9 {
    min-height: 400px;
  }

  .heading-42-italic {
    font-size: 26px;
    line-height: 32px;
  }

  .heading-64-italic-copy {
    font-size: 64px;
    line-height: 45px;
  }

  .gap-40 {
    min-height: 20px;
  }

  .container-8 {
    margin-top: 60px;
  }

  .img-banner-10, .img-banner-11, .img-banner-12, .img-banner-13 {
    min-height: 400px;
  }

  .table-grid-2x4-core {
    margin-right: 0;
  }

  .grid-6-6.margn--60 {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    max-width: 100%;
    margin-top: -38px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rich-text-block-6-6 {
    width: 100%;
  }

  .img-banner-15, .img-banner-16 {
    min-height: 400px;
  }

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

  .arrow-right {
    margin-bottom: 20px;
    margin-right: 35px;
  }

  .rich-text-block-sm {
    width: 100%;
  }

  .flex-block-26 {
    margin-top: 12px;
    margin-left: 31px;
    margin-right: 17px;
  }

  .hero-tutorials {
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area"
                         ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12";
  }

  .grid-15 {
    justify-items: center;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .container-6 {
    padding-bottom: 40px;
  }

  .container-6.hero {
    height: auto;
  }

  .container-6.compact {
    margin-top: 0;
  }

  .container-6.compact.padding-side-40.no-padding-top {
    padding-top: 0;
  }

  .image {
    object-fit: cover;
    object-position: 50% 25%;
    width: 100%;
    height: 400px;
  }

  .paragraph-22-md {
    font-size: 20px;
  }

  .heading-160 {
    text-align: center;
    margin-left: 0;
    font-weight: 600;
  }

  .rich-text-block-2.label {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .column-4 {
    margin-bottom: 20px;
  }

  .flex-block-4 {
    text-align: center;
  }

  .columns {
    text-align: left;
  }

  .heading-2 {
    overflow-wrap: normal;
    font-size: 48px;
    line-height: 50px;
  }

  .grid-3 {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .subheading-24-italic {
    font-size: 20px;
  }

  .subheading-24-italic.label {
    font-size: 14px;
  }

  .subheading-24-italic.center.margin-top {
    margin-top: 20px;
  }

  .grid-12-left {
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area"
                   ". Area-2 Area-2 Area-2 Area-2"
                   ". Area-3 Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    padding-left: 0;
  }

  .grid-12-right {
    grid-row-gap: 0px;
    grid-template: ". Area Area Area Area"
                   ". Area-2 Area-2 Area-2 Area-2"
                   ". Area-3 Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    padding-right: 0;
  }

  .grid-img-and-text-right {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
  }

  .paragraph-18-left {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-64-italic {
    overflow-wrap: normal;
    font-size: 48px;
    line-height: 50px;
  }

  .heading-34.no-margin-top {
    align-self: baseline;
  }

  .grid-img-and-text-left {
    grid-row-gap: 20px;
    grid-template: "Area-2 Area-2 Area-2 Area-2"
                   "Area Area Area Area"
                   / 1fr 1fr 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-24-bold {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  .paragraph-24-bold.white-bg {
    line-height: 18px;
  }

  .heading-34-orange {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 28px;
  }

  .flex-block-vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-thumb-grid {
    grid-row-gap: 0px;
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3"
                   "Area-4 Area-4 Area-4 Area-4"
                   / 1fr 1fr 1fr 1fr;
    margin-top: 68px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-10 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: none;
  }

  .grid-text-only {
    grid-template: "Area Area Area Area"
    / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-28-md {
    font-size: 20px;
    font-weight: 600;
  }

  .paragraph-28-md.center {
    line-height: 24px;
  }

  .header-35 {
    white-space: normal;
  }

  .header-35.left.margin-horizontal {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .header-35.rotate {
    transform: rotate(-90deg);
  }

  .paragraph-22 {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .paragraph-22.center {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-text-and-graph {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-icon-text {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-circle-1, .div-circle-2, .div-circle-3 {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .flex-block-icon---txt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-text-graph-text {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .header-32-md {
    font-size: 32px;
  }

  .grid-graph-text {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-2x2 {
    grid-template: "Area Area Area-3 Area-3"
                   "Area-2 Area-2 Area-4 Area-4"
                   "Area-5 Area-5 Area-7 Area-7"
                   "Area-6 Area-6 Area-8 Area-8"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-container {
    grid-template: "Area Area Area Area"
    / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .navlinktext {
    font-size: 24px;
    line-height: 24px;
  }

  .menu-icon {
    width: 40px;
  }

  .logo {
    font-size: 1.2em;
  }

  .header {
    padding: 20px 30px;
  }

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

  .menu-line {
    width: 40px;
  }

  .heading-60 {
    font-size: 42px;
    line-height: 42px;
  }

  .container-80-60 {
    padding-top: 60px;
  }

  .container-80-60.hero {
    height: 700px;
  }

  .container-80-60.compact {
    margin-top: 0;
  }

  .gap-60 {
    min-height: 30px;
  }

  .heading-42-italic {
    overflow-wrap: normal;
    font-size: 26px;
    line-height: 32px;
  }

  .heading-64-italic-copy {
    overflow-wrap: normal;
    font-size: 48px;
    line-height: 50px;
  }

  .gap-40 {
    display: block;
  }

  .container-8.compact {
    margin-top: 0;
  }

  .grid-3-x-img-and-text {
    grid-row-gap: 20px;
    grid-template: "Area-2 Area-2 Area-2 Area-2"
                   "Area Area Area Area"
                   "Area-3 Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr;
    margin-top: 50px;
  }

  .grid-3-x-img-and-text.no-margin-top {
    margin-top: 0;
  }

  .table-grid-2x3-core {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area-3 Area-3 Area-3"
                         "Area-2 Area-4 Area-4 Area-4"
                         "Area-5 Area-6 Area-6 Area-6";
    margin-left: 40px;
    margin-right: 40px;
  }

  .table-div-2.bottom-borderless.mobile, .table-div-2.bottom-borderless.mobile-bottom, .table-div-2.mobile {
    border-top-width: 0;
    border-right-width: 1px;
  }

  .table-title---2x2 {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-4 Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5 Area-5"
                   "Area-6 Area-6 Area-6 Area-6"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .table-div-filled.top-borderless.mobile {
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .table-div-filled.bottom-borderless.mobile {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .table-div-filled.mobile {
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .table-title---2x3 {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-4 Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5 Area-5"
                   "Area-6 Area-6 Area-6 Area-6"
                   "Area-7 Area-7 Area-7 Area-7"
                   "Area-8 Area-8 Area-8 Area-8"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .table-div-filled-2.mobile {
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .table-title---2x5 {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-4 Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5 Area-5"
                   "Area-6 Area-6 Area-6 Area-6"
                   "Area-7 Area-7 Area-7 Area-7"
                   "Area-8 Area-8 Area-8 Area-8"
                   "Area-9 Area-9 Area-9 Area-9"
                   "Area-10 Area-10 Area-10 Area-10"
                   "Area-11 Area-11 Area-11 Area-11"
                   "Area-12 Area-12 Area-12 Area-12"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .table-grid-2x4-core {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area-3 Area-3 Area-3"
                         "Area-2 Area-4 Area-4 Area-4"
                         "Area-7 Area-8 Area-8 Area-8"
                         "Area-5 Area-6 Area-6 Area-6";
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-7-5 {
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
  }

  .rich-text-block-6-6.label {
    padding-bottom: 0;
  }

  .grid-full-graph-text {
    grid-row-gap: 20px;
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-11, .image-12, .image-13, .image-14, .image-15 {
    display: none;
  }

  .thumbnail-button {
    background-color: #2a2a2a;
    align-items: center;
    width: 100%;
    padding: 15px;
  }

  .thumbnail-button.border-bottom {
    border-bottom: 2px solid #000;
  }

  .arrow-right {
    align-self: auto;
    margin-bottom: 0;
    margin-right: 0;
  }

  .div-block-14 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-18-left-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-23 {
    font-size: 28px;
  }

  .rich-text-block-sm.label {
    padding-bottom: 0;
  }

  .flex-block-26 {
    margin-top: 7px;
    margin-left: 8px;
    margin-right: 3px;
  }

  .paragraph-23-copy, .paragraph-24 {
    font-size: 14px;
    line-height: 18px;
  }

  .hero-tutorials {
    grid-row-gap: 0px;
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3"
                   "Area-4 Area-4 Area-4 Area-4"
                   / 1fr 1fr 1fr 1fr;
    margin-top: 68px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-15 {
    grid-row-gap: 20px;
    grid-template: "Area-4 Area-4 Area-4 Area-4"
                   "Area-3 Area-3 Area-3 Area-3"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area Area Area Area"
                   / 1fr 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .youtube {
    width: 100%;
  }

  .paragraph-20-bold-2 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }

  .paragraph-18-left-3 {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .container-6 {
    padding-top: 40px;
  }

  .container-6.child {
    margin-top: 40px;
    padding-top: 0;
  }

  .container-6.hero {
    height: auto;
    margin-left: 30px;
    margin-right: 30px;
  }

  .container-6.compact.padding-side-40 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-2 {
    max-width: 80%;
    font-size: 16px;
    line-height: 22px;
  }

  .image {
    object-position: 50% 0%;
    width: 100%;
    height: 300px;
  }

  .heading-4 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
    margin-top: -47px;
    margin-bottom: 5px;
    margin-left: -13px;
    font-size: 65px;
    font-weight: 900;
  }

  .flex-block-7 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 25px;
  }

  .paragraph-5 {
    max-width: 80%;
    font-size: 16px;
    line-height: 22px;
  }

  .heading-50 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
  }

  .heading-50.on-dark {
    font-size: 28px;
    line-height: 28px;
  }

  .flex-block-13 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 25px;
  }

  .paragraph-22-md {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-160 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
    margin-top: -49px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 65px;
    font-weight: 700;
    line-height: 65px;
  }

  .flex-block-17 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 25px;
  }

  .rich-text-block-2 {
    width: 100%;
    max-width: 100%;
    font-weight: 500;
    line-height: 22px;
  }

  .rich-text-block-2.label {
    padding-bottom: 0;
  }

  .column-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    max-width: none;
    font-size: 28px;
    line-height: 32px;
  }

  .flex-block-5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-3 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .section.hero.padding-top {
    padding-top: 10px;
  }

  .subheading-24-italic {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
  }

  .subheading-24-italic.center {
    font-size: 18px;
  }

  .grid-12-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr;
    padding-left: 0;
  }

  .grid-12-right {
    grid-row-gap: 0px;
    grid-template: "Area Area Area Area"
                   "Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr;
    padding-right: 0;
  }

  .grid-img-and-text-right {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-64-italic {
    max-width: none;
    font-size: 28px;
    line-height: 32px;
  }

  .heading-34 {
    text-align: left;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 35px;
    font-weight: 700;
  }

  .heading-34.no-margin-top {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
  }

  .heading-34.on-light.center.margin {
    align-self: center;
  }

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

  .grid-img-and-text-left {
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-24-bold.white-bg.center {
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-24-bold.center {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-34-orange {
    -webkit-text-stroke-color: white;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
  }

  .flex-block-vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-thumb-grid {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-block-22 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-text-only {
    justify-content: stretch;
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph-28-md.center {
    font-size: 18px;
    line-height: 22px;
  }

  .columns-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .header-35 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .paragraph-22.center {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-22.center.no-margin {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-text-and-graph, .grid-icon-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-circle-1 {
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .div-circle-2 {
    align-items: center;
  }

  .flex-block-icon---txt {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .grid-text-graph-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .header-32-md {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
  }

  .grid-graph-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-2x2 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5"
                         "Area-6 Area-6 Area-6 Area-6"
                         "Area-7 Area-7 Area-7 Area-7"
                         "Area-8 Area-8 Area-8 Area-8";
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .flex-block-23 {
    align-items: stretch;
    max-width: 100%;
  }

  .nav {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .wrapper {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlinktext {
    text-align: left;
  }

  .menu-icon {
    margin-bottom: 5px;
  }

  .logo {
    font-size: 14px;
    font-style: normal;
    line-height: 1.2em;
  }

  .header {
    padding: 15px 15px 15px 20px;
  }

  .navoverlay, .contentoverlay {
    width: 2000px;
    height: 2000px;
    margin-top: -1000px;
    margin-right: -1000px;
  }

  .navlink {
    border-bottom: 1px solid #fff3;
    width: 100%;
    padding: 20px;
    font-size: 2em;
  }

  .navlink.no-border {
    border-bottom-width: 0;
  }

  .nav-trigger {
    line-height: 14px;
  }

  .heading-60 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .container-80-60.hero {
    height: auto;
  }

  .gap-60 {
    min-height: 30px;
  }

  .heading-42-italic {
    max-width: none;
    font-size: 20px;
    line-height: 24px;
  }

  .heading-64-italic-copy {
    max-width: none;
    font-size: 35px;
    line-height: 32px;
  }

  .columns-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-vertical-center {
    justify-content: flex-start;
    align-items: center;
  }

  .table-grid-2x3-core {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: "Area Area Area Area"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-4 Area-4 Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5"
                         "Area-6 Area-6 Area-6 Area-6";
    margin-left: 30px;
    margin-right: 30px;
  }

  .table-div-1.top-borderless.mobile, .table-div-1.bottom-borderless.mobile {
    border-width: 1px 1px 0;
  }

  .table-div-1.borderless.mobile {
    border-width: 0 1px;
  }

  .table-div-2.bottom-borderless.mobile {
    border-bottom-width: 0;
  }

  .table-div-2.bottom-borderless.mobile-bottom {
    border-bottom-width: 1px;
  }

  .table-title---2x2, .table-title---2x3, .table-title---2x5 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .table-grid-2x4-core {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area Area Area"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-4 Area-4 Area-4 Area-4"
                         "Area-7 Area-7 Area-7 Area-7"
                         "Area-8 Area-8 Area-8 Area-8"
                         "Area-5 Area-5 Area-5 Area-5"
                         "Area-6 Area-6 Area-6 Area-6";
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid-6-6.margn--60 {
    justify-content: start;
    margin-top: -28px;
  }

  .rich-text-block-6-6 {
    font-weight: 500;
    line-height: 22px;
  }

  .rich-text-block-6-6.label {
    padding-bottom: 15px;
  }

  .grid-full-graph-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-13 {
    margin-right: 0;
  }

  .thumbnail-button {
    align-items: center;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-16 {
    aspect-ratio: auto;
    object-fit: fill;
    height: auto;
  }

  .div-block-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .list-item {
    max-width: 100%;
  }

  .paragraph-18-left-sm, .paragraph-23 {
    font-size: 14px;
    line-height: 18px;
  }

  .rich-text-block-sm {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
  }

  .rich-text-block-sm.label {
    padding-bottom: 15px;
  }

  .flex-block-26 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    margin-top: 7px;
  }

  .paragraph-23-copy {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-161 {
    align-self: flex-start;
  }

  .hero-tutorials {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-15 {
    margin-left: 0;
    margin-right: 0;
  }
}

#w-node-e5e7b0df-c39d-9b9e-2253-e6f2d0821cc0-8cb39837 {
  grid-area: Area;
  justify-self: center;
}

#w-node-e5e7b0df-c39d-9b9e-2253-e6f2d0821cc2-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-e2e7c134-84ba-b619-68c5-2faa4fa46a0b-8cb39837 {
  grid-area: Area-11;
  place-self: center start;
}

#w-node-fbe196c2-11da-d2ef-57ca-90aff8a8fd13-8cb39837, #w-node-_812ef503-fc33-d656-7625-a28977b6efd2-8cb39837, #w-node-_6df66106-fecd-27fe-581e-6fb9896cfe0b-8cb39837 {
  grid-area: Area;
}

#w-node-_1d9c8577-c6aa-4fa1-d2fb-c4e28472926a-8cb39837, #w-node-b1d85581-f9d4-19dc-2470-fb4e63dca40a-8cb39837 {
  grid-area: Area-2;
}

#w-node-b16d50ed-9e0d-e3b0-143e-20e651babb72-8cb39837 {
  grid-area: Area-2;
  place-self: end start;
}

#w-node-_0dd10494-c0d2-92b2-0fb4-4d0a61ef0852-8cb39837 {
  grid-area: Area-2;
}

#w-node-e80cda0c-68b1-3dc7-5d66-24a4475c2529-8cb39837, #w-node-_3cb75545-996e-ab2f-2d6e-cc58ecec3222-8cb39837 {
  grid-area: Area-3;
}

#w-node-_416e2765-5881-839a-d3ef-a9ee6fb29cc1-8cb39837 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_72d52b2f-d0f4-0b39-e500-92c954daf194-8cb39837 {
  grid-area: Area-3;
}

#w-node-bcd4bdf4-9618-0f75-2844-7d080841a963-8cb39837 {
  grid-area: Area-12;
  place-self: center end;
}

#w-node-dcca4d14-f2a2-43ac-d03b-8796f8d636a3-8cb39837, #w-node-_48b2bda8-afd6-16a2-ec84-e017edeeb712-8cb39837 {
  grid-area: Area;
}

#w-node-e35cb54d-7e26-efeb-9a71-21170901eded-8cb39837 {
  grid-area: Area;
  place-self: end start;
}

#w-node-_295c4bba-d037-00a1-5446-de9f5365505b-8cb39837 {
  grid-area: Area;
}

#w-node-d1e4f614-6200-264f-9053-a7c2e35ff844-8cb39837, #w-node-_1fe002bc-08c5-878d-dbbf-04c0fe83367e-8cb39837 {
  grid-area: Area-2;
}

#w-node-_062d8aa8-698a-a5bc-a438-f76a50b1a9cd-8cb39837 {
  grid-area: Area-2;
  place-self: end start;
}

#w-node-_088d2452-a004-8693-cbea-f41d76b1c96b-8cb39837 {
  grid-area: Area-2;
}

#w-node-_0d2911d2-f650-5610-7aa5-2a7243f97760-8cb39837, #w-node-d25a6b53-378a-4ab8-accb-13d743166f5a-8cb39837 {
  grid-area: Area-3;
}

#w-node-_4f4da0d1-258b-8a39-35f9-5159db721684-8cb39837 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_094fc4e6-e44b-571f-c226-5d1a8be68af7-8cb39837 {
  grid-area: Area-3;
}

#w-node-b681f014-e89c-7805-40ed-ce48c7b179f3-8cb39837 {
  grid-area: Area;
}

#w-node-b681f014-e89c-7805-40ed-ce48c7b17a10-8cb39837 {
  grid-area: Area;
  place-self: start center;
}

#w-node-b681f014-e89c-7805-40ed-ce48c7b17a21-8cb39837 {
  grid-area: Area-13;
  place-self: start center;
}

#w-node-b681f014-e89c-7805-40ed-ce48c7b17a32-8cb39837 {
  grid-area: Area-14;
  place-self: start center;
}

#w-node-_7c21fa58-d7a1-1b7c-3009-2d88b4bb9daa-8cb39837 {
  grid-area: Area;
  justify-self: center;
}

#w-node-_7c21fa58-d7a1-1b7c-3009-2d88b4bb9dac-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#TLW.w-node-d06deda4-505c-3853-432a-7de03807cd7f-8cb39837, #w-node-_8ae2a5fd-20f1-8abd-0ccf-68b96321b0f5-8cb39837 {
  grid-area: Area;
}

#w-node-_6efc405d-87f7-b9b5-88e1-ec72f29b7bbc-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-a1d7612a-255d-35be-e131-7e06e84fe777-8cb39837 {
  grid-area: Area;
}

#w-node-a1d7612a-255d-35be-e131-7e06e84fe77a-8cb39837, #w-node-_2b0ecaf0-3744-aa7c-09f7-872960e19223-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_2b0ecaf0-3744-aa7c-09f7-872960e19224-8cb39837 {
  grid-area: Area;
}

#w-node-_2b0ecaf0-3744-aa7c-09f7-872960e19227-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_47ff287b-101a-e622-65c7-9c14c7473617-8cb39837 {
  grid-area: Area;
}

#w-node-_47ff287b-101a-e622-65c7-9c14c747361a-8cb39837, #w-node-_47ff287b-101a-e622-65c7-9c14c7473643-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_47ff287b-101a-e622-65c7-9c14c7473644-8cb39837 {
  grid-area: Area;
}

#w-node-_47ff287b-101a-e622-65c7-9c14c7473647-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_47ff287b-101a-e622-65c7-9c14c747364e-8cb39837 {
  grid-area: Area;
}

#w-node-b4b3197a-14c2-6387-af2b-22e7099908d8-8cb39837 {
  grid-area: Area-2;
}

#w-node-d093a777-659c-dcde-021d-0f850afb77a1-8cb39837 {
  grid-area: Area-3;
}

#w-node-fe8dbec8-a6be-0850-ab15-d655354cd361-8cb39837 {
  grid-area: Area;
}

#w-node-fe8dbec8-a6be-0850-ab15-d655354cd364-8cb39837, #w-node-fe8dbec8-a6be-0850-ab15-d655354cd36a-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-fe8dbec8-a6be-0850-ab15-d655354cd36b-8cb39837 {
  grid-area: Area;
}

#w-node-fe8dbec8-a6be-0850-ab15-d655354cd36c-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_7ea884a0-473b-fb8e-937c-23ef87747437-8cb39837 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_7ea884a0-473b-fb8e-937c-23ef8774743b-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_7ea884a0-473b-fb8e-937c-23ef87747443-8cb39837 {
  grid-area: Area-13;
}

#w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e01-8cb39837 {
  grid-area: Area;
}

#w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e04-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e2e-8cb39837 {
  grid-area: Area;
}

#w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e2d-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_292b5fea-afe4-723a-c9d1-409936c72989-8cb39837, #w-node-bddc33bc-8549-be1b-cd05-28b47e30a7e9-8cb39837 {
  grid-area: Area;
}

#w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e37-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_7895285e-035e-fcb1-6d67-f620638a9feb-8cb39837 {
  grid-area: Area-3;
}

#w-node-_7895285e-035e-fcb1-6d67-f620638a9ff8-8cb39837 {
  grid-area: Area;
}

#w-node-e354996e-f97b-49b6-c84e-733434ff890c-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-e354996e-f97b-49b6-c84e-733434ff890d-8cb39837 {
  grid-area: Area-3;
}

#w-node-e354996e-f97b-49b6-c84e-733434ff891a-8cb39837 {
  grid-area: Area;
}

#w-node-_87997402-6c9f-cab5-f230-4138c8869900-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_87997402-6c9f-cab5-f230-4138c8869901-8cb39837 {
  grid-area: Area-3;
}

#w-node-_87997402-6c9f-cab5-f230-4138c886990e-8cb39837, #w-node-e0ec55ce-8386-c463-062d-2bb4079b4665-8cb39837 {
  grid-area: Area;
}

#w-node-e0ec55ce-8386-c463-062d-2bb4079b4668-8cb39837, #w-node-_325ca052-39dc-6d47-95eb-072698a151a9-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_325ca052-39dc-6d47-95eb-072698a151aa-8cb39837 {
  grid-area: Area-3;
}

#w-node-_9414c480-9990-98e1-ba5c-7508b9301c03-8cb39837 {
  grid-area: Area-2;
}

#w-node-_76e3c356-dd88-6dc4-c24d-65a81a9bde8f-8cb39837 {
  grid-area: Area-4;
}

#w-node-_9204b560-ab6a-370f-8d60-8e473d9c83a2-8cb39837 {
  grid-area: Area-6;
}

#w-node-aa81f8ee-4dc0-edfb-9bb6-223e613451d6-8cb39837 {
  grid-area: Area-7;
}

#w-node-ab974e04-ca06-e0a2-2f75-83f2038a2df0-8cb39837 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-e1e212be-43fd-b852-2803-33959df77c59-8cb39837 {
  grid-area: Area-5;
  place-self: center;
}

#w-node-_2475329e-f12e-7056-9b23-db949b1067c1-8cb39837 {
  grid-area: Area-8;
  place-self: center;
}

#w-node-ed024181-cbab-237c-9b95-027e458591da-8cb39837 {
  grid-area: Area-9;
  place-self: center;
}

#w-node-a8c23ca9-b2d4-bea5-16d8-8abc0f892947-8cb39837 {
  grid-area: Area;
}

#w-node-ee3e1070-245d-8967-5790-a8576d330119-8cb39837 {
  grid-area: Area;
  place-self: center;
}

#w-node-_23e8b40d-f394-60ae-a52d-37331da35d1f-8cb39837 {
  grid-area: Area;
}

#w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d43-8cb39837 {
  grid-area: Area;
  place-self: start center;
}

#w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d44-8cb39837 {
  grid-area: Area;
  justify-self: center;
}

#w-node-_4117e503-2950-6c49-ffeb-13107671b678-8cb39837 {
  grid-area: Area-13;
  place-self: start center;
}

#w-node-_4117e503-2950-6c49-ffeb-13107671b67b-8cb39837 {
  grid-area: Area;
  justify-self: center;
}

#w-node-_0761c0ba-7334-4901-0520-0e51d0a22772-8cb39837 {
  grid-area: Area-14;
  place-self: start center;
}

#w-node-f68fa14a-9c0b-f16c-8839-9f3c9308de72-8cb39837 {
  grid-area: Area;
}

#w-node-f68fa14a-9c0b-f16c-8839-9f3c9308de75-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-db99fbdb-f29b-2347-0990-bef3914635f8-8cb39837 {
  grid-area: Area;
  justify-self: auto;
}

#w-node-f6688a3c-1f41-5a97-dadb-89efaa1c764b-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-f6688a3c-1f41-5a97-dadb-89efaa1c764c-8cb39837 {
  grid-area: Area;
}

#w-node-f6688a3c-1f41-5a97-dadb-89efaa1c764f-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_77b95f39-1341-5d62-259e-020fbf2081b6-8cb39837 {
  grid-area: Area;
}

#w-node-_91b285c6-5267-aec9-1889-6fb075f86962-8cb39837 {
  grid-area: Area-3;
}

#w-node-_8d221a1a-dd13-6fbe-8e41-203d79bd4b77-8cb39837 {
  grid-area: Area-2;
}

#w-node-cb60cd40-a2a3-12a0-a1a2-1f45a3fab8ef-8cb39837 {
  grid-area: Area-4;
}

#w-node-_8c0db4e3-aed9-c208-c2bf-1d33c2a327d1-8cb39837 {
  grid-area: Area-5;
}

#w-node-fb8d099e-0cdd-3797-4e9d-019f6c485996-8cb39837 {
  grid-area: Area-6;
}

#w-node-_2f206b98-ada6-9545-1083-2381379bc2ef-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_2f206b98-ada6-9545-1083-2381379bc2f0-8cb39837 {
  grid-area: Area;
}

#w-node-_2f206b98-ada6-9545-1083-2381379bc2f3-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_171a29ee-295f-36b5-227e-f84473c9b7b1-8cb39837 {
  grid-area: Area;
}

#w-node-_171a29ee-295f-36b5-227e-f84473c9b7ba-8cb39837 {
  grid-area: Area-2;
}

#w-node-_171a29ee-295f-36b5-227e-f84473c9b7be-8cb39837 {
  grid-area: Area-4;
}

#w-node-_171a29ee-295f-36b5-227e-f84473c9b7c3-8cb39837 {
  grid-area: Area-5;
}

#w-node-_171a29ee-295f-36b5-227e-f84473c9b7c7-8cb39837 {
  grid-area: Area-6;
}

#w-node-_28fb7643-7416-229b-c1b8-c0ca546108d4-8cb39837 {
  grid-area: Area;
}

#w-node-_28fb7643-7416-229b-c1b8-c0ca546108da-8cb39837 {
  grid-area: Area-2;
}

#w-node-_28fb7643-7416-229b-c1b8-c0ca546108de-8cb39837 {
  grid-area: Area-4;
}

#w-node-_28fb7643-7416-229b-c1b8-c0ca546108e3-8cb39837 {
  grid-area: Area-5;
}

#w-node-_28fb7643-7416-229b-c1b8-c0ca546108e7-8cb39837 {
  grid-area: Area-6;
}

#w-node-cbec7779-8500-ddfc-0b23-990ab64815ea-8cb39837 {
  grid-area: Area-7;
}

#w-node-_88d8ba36-2f0c-88c0-6e0a-ed511e40ecca-8cb39837 {
  grid-area: Area-8;
}

#w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f3c-8cb39837 {
  grid-area: Area;
}

#w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f42-8cb39837 {
  grid-area: Area-2;
}

#w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f46-8cb39837 {
  grid-area: Area-4;
}

#w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f4b-8cb39837 {
  grid-area: Area-5;
}

#w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f4f-8cb39837 {
  grid-area: Area-6;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e06-8cb39837 {
  grid-area: Area;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e09-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_0769526e-dd80-838e-9774-67e228e8d7ef-8cb39837 {
  grid-area: Area;
  justify-self: auto;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e15-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e16-8cb39837 {
  grid-area: Area;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e19-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e1f-8cb39837 {
  grid-area: Area;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e23-8cb39837 {
  grid-area: Area-3;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e28-8cb39837 {
  grid-area: Area-2;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e2c-8cb39837 {
  grid-area: Area-4;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e31-8cb39837 {
  grid-area: Area-5;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e35-8cb39837 {
  grid-area: Area-6;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e3e-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e3f-8cb39837 {
  grid-area: Area;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e42-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e62-8cb39837 {
  grid-area: Area;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e68-8cb39837 {
  grid-area: Area-2;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e6c-8cb39837 {
  grid-area: Area-4;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e71-8cb39837 {
  grid-area: Area-5;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e75-8cb39837 {
  grid-area: Area-6;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e7a-8cb39837 {
  grid-area: Area-7;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e7e-8cb39837 {
  grid-area: Area-8;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcde5-8cb39837 {
  grid-area: Area;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdeb-8cb39837 {
  grid-area: Area-2;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdef-8cb39837 {
  grid-area: Area-4;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdf4-8cb39837 {
  grid-area: Area-5;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdf8-8cb39837 {
  grid-area: Area-6;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdfd-8cb39837 {
  grid-area: Area-7;
}

#w-node-_22ca7381-e73c-bce6-bd2b-deaf471fce01-8cb39837 {
  grid-area: Area-8;
}

#w-node-_4ee477bc-e5c7-358d-d0d4-ddee53d75ca5-8cb39837 {
  grid-area: Area-9;
}

#w-node-_23aa2cc3-2ee5-2239-70d7-8b3addc2c9dc-8cb39837 {
  grid-area: Area-11;
}

#w-node-_0b420e19-9dbf-b705-6dc8-9c727c29a8c1-8cb39837 {
  grid-area: Area-10;
}

#w-node-e6d60cd5-6c67-1df1-3fb8-2b68ea20e223-8cb39837 {
  grid-area: Area-12;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e85-8cb39837 {
  grid-area: Area;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e8b-8cb39837 {
  grid-area: Area-2;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e8f-8cb39837 {
  grid-area: Area-4;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e94-8cb39837 {
  grid-area: Area-5;
}

#w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e98-8cb39837 {
  grid-area: Area-6;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6a0-8cb39837 {
  grid-area: Area;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6a3-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6a8-8cb39837 {
  grid-area: Area;
  justify-self: auto;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6af-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6b0-8cb39837, #w-node-_79e68dc8-c581-510d-9182-540100eae6b9-8cb39837 {
  grid-area: Area;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6bd-8cb39837 {
  grid-area: Area-3;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6c2-8cb39837 {
  grid-area: Area-2;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6c6-8cb39837 {
  grid-area: Area-4;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6cb-8cb39837 {
  grid-area: Area-5;
}

#w-node-_79e68dc8-c581-510d-9182-540100eae6cf-8cb39837 {
  grid-area: Area-6;
}

#w-node-_98e224b7-fb0c-abd6-5463-375358e260d6-8cb39837 {
  grid-area: Area-7;
}

#w-node-ff055a5d-03ea-b5b7-98b5-eac0f33a6553-8cb39837 {
  grid-area: Area-8;
}

#w-node-_991b1135-4b86-e26d-c630-e6a35bea8ef4-8cb39837 {
  grid-area: Area;
  align-self: auto;
}

#w-node-_7ff96a53-ded8-360f-b030-c24568843976-8cb39837 {
  grid-area: Area;
}

#w-node-_7ff96a53-ded8-360f-b030-c24568843979-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_7ff96a53-ded8-360f-b030-c2456884397f-8cb39837 {
  grid-area: Area;
  justify-self: auto;
}

#w-node-_7ff96a53-ded8-360f-b030-c24568843986-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_7ff96a53-ded8-360f-b030-c24568843987-8cb39837 {
  grid-area: Area;
}

#w-node-_2d232973-17ca-b551-6c37-d7f5247e669d-8cb39837 {
  grid-area: Area-2;
}

#w-node-a1a06723-9209-d3b1-609e-49528cd0e363-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_77160ccc-bc30-4383-85fd-db946674a42f-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-bd37d2d6-c6c9-347a-84e4-7a3f27f62150-8cb39837, #w-node-_7330c2ac-489d-929f-b0e4-c04437d5a2bb-8cb39837, #w-node-_7725b176-097c-8519-671b-6d40b94b7ace-8cb39837 {
  grid-area: Area;
}

#w-node-_0c7c3d25-d1fa-50f1-575f-a57ec59b9c52-8cb39837, #w-node-fa64165e-6649-0d47-85ae-67583187941a-8cb39837 {
  grid-area: Area-2;
}

#w-node-_872c5d22-4daa-8413-b450-9accc80f623e-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_676533de-2e07-083f-41ed-f87336cad2ce-8cb39837 {
  grid-area: Area;
  place-self: center;
}

#w-node-bbcf72e6-15c7-5596-d8fc-9c439e0517e3-8cb39837, #w-node-f78216f4-8f00-7afc-9b17-c1e5e6972a04-8cb39837 {
  grid-area: Area;
}

#w-node-f78216f4-8f00-7afc-9b17-c1e5e6972a07-8cb39837 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-f78216f4-8f00-7afc-9b17-c1e5e6972a50-8cb39837, #w-node-_0936f625-f18b-9d0f-17c7-42663d9698c8-8cb39837, #w-node-b2a91261-20ee-52d4-24e1-f3f63b4d498b-3b4d498a {
  grid-area: Area;
  align-self: auto;
}

#w-node-b2a91261-20ee-52d4-24e1-f3f63b4d498f-3b4d498a {
  grid-area: Area-2;
  place-self: center;
}

#w-node-b2a91261-20ee-52d4-24e1-f3f63b4d4994-3b4d498a {
  grid-area: Area-13;
}

#w-node-c7284ae0-6724-3d3d-fbc4-d4888bd91e26-8bd91e25 {
  grid-area: Area;
}

#w-node-c7284ae0-6724-3d3d-fbc4-d4888bd91e2f-8bd91e25 {
  grid-area: Area-13;
}

#w-node-b429821d-9b66-2f4b-17d4-d3617a7b207d-7a7b207c, #w-node-_6f113812-c35f-7590-cc7e-f264f882e673-f882e672 {
  grid-area: Area;
}

#w-node-_6f113812-c35f-7590-cc7e-f264f882e678-f882e672 {
  grid-area: Area-2;
  place-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_7c21fa58-d7a1-1b7c-3009-2d88b4bb9dac-8cb39837, #w-node-a1d7612a-255d-35be-e131-7e06e84fe77a-8cb39837, #w-node-_2b0ecaf0-3744-aa7c-09f7-872960e19227-8cb39837, #w-node-_47ff287b-101a-e622-65c7-9c14c747361a-8cb39837, #w-node-_47ff287b-101a-e622-65c7-9c14c7473647-8cb39837, #w-node-fe8dbec8-a6be-0850-ab15-d655354cd364-8cb39837, #w-node-fe8dbec8-a6be-0850-ab15-d655354cd36c-8cb39837, #w-node-_7ea884a0-473b-fb8e-937c-23ef8774743b-8cb39837, #w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e04-8cb39837, #w-node-e0ec55ce-8386-c463-062d-2bb4079b4668-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_9414c480-9990-98e1-ba5c-7508b9301c03-8cb39837 {
    grid-area: Area;
  }

  #w-node-_76e3c356-dd88-6dc4-c24d-65a81a9bde8f-8cb39837 {
    grid-area: Area-13;
  }

  #w-node-_9204b560-ab6a-370f-8d60-8e473d9c83a2-8cb39837 {
    grid-area: Area-11;
  }

  #w-node-aa81f8ee-4dc0-edfb-9bb6-223e613451d6-8cb39837 {
    grid-area: Area-14;
  }

  #w-node-ab974e04-ca06-e0a2-2f75-83f2038a2df0-8cb39837 {
    grid-area: Area-2;
    place-self: center;
  }

  #w-node-e1e212be-43fd-b852-2803-33959df77c59-8cb39837 {
    grid-area: Area-15;
    place-self: center;
  }

  #w-node-_2475329e-f12e-7056-9b23-db949b1067c1-8cb39837 {
    grid-area: Area-12;
    place-self: center;
  }

  #w-node-ed024181-cbab-237c-9b95-027e458591da-8cb39837 {
    grid-area: Area-16;
    place-self: center;
  }

  #w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d44-8cb39837, #w-node-_4117e503-2950-6c49-ffeb-13107671b67b-8cb39837 {
    grid-area: Area;
  }

  #w-node-f68fa14a-9c0b-f16c-8839-9f3c9308de75-8cb39837, #w-node-f6688a3c-1f41-5a97-dadb-89efaa1c764f-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_77b95f39-1341-5d62-259e-020fbf2081b6-8cb39837 {
    grid-area: Area;
  }

  #w-node-_91b285c6-5267-aec9-1889-6fb075f86962-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_8d221a1a-dd13-6fbe-8e41-203d79bd4b77-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-cb60cd40-a2a3-12a0-a1a2-1f45a3fab8ef-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_8c0db4e3-aed9-c208-c2bf-1d33c2a327d1-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-fb8d099e-0cdd-3797-4e9d-019f6c485996-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_9aa4c2c8-0604-65e5-d365-c8c4508fadee-8cb39837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2f206b98-ada6-9545-1083-2381379bc2f3-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_171a29ee-295f-36b5-227e-f84473c9b7b1-8cb39837 {
    grid-area: Area;
  }

  #w-node-_171a29ee-295f-36b5-227e-f84473c9b7ba-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_171a29ee-295f-36b5-227e-f84473c9b7be-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_171a29ee-295f-36b5-227e-f84473c9b7c3-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_171a29ee-295f-36b5-227e-f84473c9b7c7-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_28fb7643-7416-229b-c1b8-c0ca546108d4-8cb39837 {
    grid-area: Area;
  }

  #w-node-_28fb7643-7416-229b-c1b8-c0ca546108da-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_28fb7643-7416-229b-c1b8-c0ca546108de-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_28fb7643-7416-229b-c1b8-c0ca546108e3-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_28fb7643-7416-229b-c1b8-c0ca546108e7-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-cbec7779-8500-ddfc-0b23-990ab64815ea-8cb39837 {
    grid-area: Area-7;
  }

  #w-node-_88d8ba36-2f0c-88c0-6e0a-ed511e40ecca-8cb39837 {
    grid-area: Area-8;
  }

  #w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f3c-8cb39837 {
    grid-area: Area;
  }

  #w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f42-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f46-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f4b-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_6e83c432-f015-f2c0-5d3b-1d4bddb14f4f-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_171a29ee-295f-36b5-227e-f84473c9b7cc-8cb39837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e09-8cb39837, #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e19-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e1f-8cb39837 {
    grid-area: Area;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e23-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e28-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e2c-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e31-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e35-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e3a-8cb39837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e42-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e62-8cb39837 {
    grid-area: Area;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e68-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e6c-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e71-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e75-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e7a-8cb39837 {
    grid-area: Area-7;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e7e-8cb39837 {
    grid-area: Area-8;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcde5-8cb39837 {
    grid-area: Area;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdeb-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdef-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdf4-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdf8-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fcdfd-8cb39837 {
    grid-area: Area-7;
  }

  #w-node-_22ca7381-e73c-bce6-bd2b-deaf471fce01-8cb39837 {
    grid-area: Area-8;
  }

  #w-node-_4ee477bc-e5c7-358d-d0d4-ddee53d75ca5-8cb39837 {
    grid-area: Area-9;
  }

  #w-node-_23aa2cc3-2ee5-2239-70d7-8b3addc2c9dc-8cb39837 {
    grid-area: Area-11;
  }

  #w-node-_0b420e19-9dbf-b705-6dc8-9c727c29a8c1-8cb39837 {
    grid-area: Area-10;
  }

  #w-node-e6d60cd5-6c67-1df1-3fb8-2b68ea20e223-8cb39837 {
    grid-area: Area-12;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e85-8cb39837 {
    grid-area: Area;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e8b-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e8f-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e94-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e98-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e9d-8cb39837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6a3-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6b9-8cb39837 {
    grid-area: Area;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6bd-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6c2-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6c6-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6cb-8cb39837 {
    grid-area: Area-7;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6cf-8cb39837 {
    grid-area: Area-8;
  }

  #w-node-_98e224b7-fb0c-abd6-5463-375358e260d6-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-ff055a5d-03ea-b5b7-98b5-eac0f33a6553-8cb39837 {
    grid-area: Area-6;
  }

  #w-node-_79e68dc8-c581-510d-9182-540100eae6d4-8cb39837, #w-node-_79e68dc8-c581-510d-9182-540100eae752-8cb39837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ff96a53-ded8-360f-b030-c24568843979-8cb39837, #w-node-f78216f4-8f00-7afc-9b17-c1e5e6972a07-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-f78216f4-8f00-7afc-9b17-c1e5e6972a94-8cb39837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2a91261-20ee-52d4-24e1-f3f63b4d498f-3b4d498a, #w-node-_6f113812-c35f-7590-cc7e-f264f882e678-f882e672 {
    grid-area: Area-2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e2e7c134-84ba-b619-68c5-2faa4fa46a0b-8cb39837 {
    grid-area: Area-11;
    place-self: center;
  }

  #w-node-_812ef503-fc33-d656-7625-a28977b6efd2-8cb39837 {
    align-self: end;
  }

  #w-node-_6df66106-fecd-27fe-581e-6fb9896cfe0b-8cb39837 {
    grid-area: Area;
  }

  #w-node-b1d85581-f9d4-19dc-2470-fb4e63dca40a-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-b16d50ed-9e0d-e3b0-143e-20e651babb72-8cb39837 {
    grid-area: Area-2;
    place-self: end start;
  }

  #w-node-bcd4bdf4-9618-0f75-2844-7d080841a963-8cb39837 {
    grid-area: Area-12;
    place-self: center;
  }

  #w-node-_4f4da0d1-258b-8a39-35f9-5159db721684-8cb39837 {
    grid-area: Area-3;
    place-self: end start;
  }

  #w-node-_094fc4e6-e44b-571f-c226-5d1a8be68af7-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a10-8cb39837 {
    grid-area: Area;
    place-self: start center;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a32-8cb39837 {
    grid-area: Area-14;
    place-self: start center;
  }

  #w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d43-8cb39837 {
    grid-area: Area;
    place-self: start center;
  }

  #w-node-_0761c0ba-7334-4901-0520-0e51d0a22772-8cb39837 {
    grid-area: Area-14;
    place-self: start center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e5e7b0df-c39d-9b9e-2253-e6f2d0821cc0-8cb39837 {
    place-self: stretch stretch;
  }

  #w-node-e2e7c134-84ba-b619-68c5-2faa4fa46a0b-8cb39837 {
    grid-area: Area-3;
    place-self: center;
  }

  #w-node-fbe196c2-11da-d2ef-57ca-90aff8a8fd13-8cb39837 {
    grid-area: Area;
  }

  #w-node-_812ef503-fc33-d656-7625-a28977b6efd2-8cb39837 {
    grid-area: Area;
    place-self: end stretch;
  }

  #w-node-_1d9c8577-c6aa-4fa1-d2fb-c4e28472926a-8cb39837, #w-node-b1d85581-f9d4-19dc-2470-fb4e63dca40a-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-b16d50ed-9e0d-e3b0-143e-20e651babb72-8cb39837 {
    grid-area: Area-2;
    place-self: center start;
  }

  #w-node-e80cda0c-68b1-3dc7-5d66-24a4475c2529-8cb39837, #w-node-_3cb75545-996e-ab2f-2d6e-cc58ecec3222-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_416e2765-5881-839a-d3ef-a9ee6fb29cc1-8cb39837 {
    align-self: center;
  }

  #w-node-bcd4bdf4-9618-0f75-2844-7d080841a963-8cb39837 {
    grid-area: Area-4;
    place-self: center;
  }

  #w-node-_48b2bda8-afd6-16a2-ec84-e017edeeb712-8cb39837 {
    grid-area: Area;
  }

  #w-node-e35cb54d-7e26-efeb-9a71-21170901eded-8cb39837 {
    align-self: center;
  }

  #w-node-d1e4f614-6200-264f-9053-a7c2e35ff844-8cb39837, #w-node-_1fe002bc-08c5-878d-dbbf-04c0fe83367e-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_062d8aa8-698a-a5bc-a438-f76a50b1a9cd-8cb39837 {
    align-self: center;
  }

  #w-node-_0d2911d2-f650-5610-7aa5-2a7243f97760-8cb39837, #w-node-d25a6b53-378a-4ab8-accb-13d743166f5a-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_4f4da0d1-258b-8a39-35f9-5159db721684-8cb39837 {
    align-self: center;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b179f3-8cb39837 {
    grid-area: Area;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a10-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a21-8cb39837 {
    grid-area: Area;
    place-self: start center;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a32-8cb39837 {
    grid-area: Area-3;
    place-self: start center;
  }

  #w-node-_7c21fa58-d7a1-1b7c-3009-2d88b4bb9daa-8cb39837 {
    place-self: stretch stretch;
  }

  #TLW.w-node-d06deda4-505c-3853-432a-7de03807cd7f-8cb39837, #w-node-_8ae2a5fd-20f1-8abd-0ccf-68b96321b0f5-8cb39837, #w-node-a1d7612a-255d-35be-e131-7e06e84fe777-8cb39837, #w-node-_2b0ecaf0-3744-aa7c-09f7-872960e19224-8cb39837, #w-node-_47ff287b-101a-e622-65c7-9c14c7473617-8cb39837, #w-node-_47ff287b-101a-e622-65c7-9c14c7473644-8cb39837, #w-node-_47ff287b-101a-e622-65c7-9c14c747364e-8cb39837 {
    grid-area: Area;
  }

  #w-node-b4b3197a-14c2-6387-af2b-22e7099908d8-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-d093a777-659c-dcde-021d-0f850afb77a1-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-fe8dbec8-a6be-0850-ab15-d655354cd361-8cb39837, #w-node-fe8dbec8-a6be-0850-ab15-d655354cd36b-8cb39837 {
    grid-area: Area;
  }

  #w-node-_7ea884a0-473b-fb8e-937c-23ef87747443-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e01-8cb39837, #w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e2e-8cb39837 {
    grid-area: Area;
  }

  #w-node-fcba3e54-ccc0-de62-a9b6-c6e07ced5e37-8cb39837 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-_7895285e-035e-fcb1-6d67-f620638a9feb-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-e354996e-f97b-49b6-c84e-733434ff890c-8cb39837 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-e354996e-f97b-49b6-c84e-733434ff890d-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_87997402-6c9f-cab5-f230-4138c8869900-8cb39837 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-_87997402-6c9f-cab5-f230-4138c8869901-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-e0ec55ce-8386-c463-062d-2bb4079b4665-8cb39837, #w-node-_325ca052-39dc-6d47-95eb-072698a151a9-8cb39837 {
    grid-area: Area;
  }

  #w-node-_325ca052-39dc-6d47-95eb-072698a151aa-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-_9414c480-9990-98e1-ba5c-7508b9301c03-8cb39837 {
    grid-area: Area;
  }

  #w-node-_76e3c356-dd88-6dc4-c24d-65a81a9bde8f-8cb39837 {
    grid-area: Area-3;
  }

  #w-node-_9204b560-ab6a-370f-8d60-8e473d9c83a2-8cb39837 {
    grid-area: Area-5;
  }

  #w-node-aa81f8ee-4dc0-edfb-9bb6-223e613451d6-8cb39837 {
    grid-area: Area-7;
  }

  #w-node-ab974e04-ca06-e0a2-2f75-83f2038a2df0-8cb39837 {
    grid-area: Area-2;
    place-self: center;
  }

  #w-node-e1e212be-43fd-b852-2803-33959df77c59-8cb39837 {
    grid-area: Area-4;
  }

  #w-node-_2475329e-f12e-7056-9b23-db949b1067c1-8cb39837 {
    grid-area: Area-6;
    place-self: center;
  }

  #w-node-ed024181-cbab-237c-9b95-027e458591da-8cb39837 {
    grid-area: Area-8;
    place-self: center;
  }

  #w-node-_23e8b40d-f394-60ae-a52d-37331da35d1f-8cb39837 {
    grid-area: Area;
  }

  #w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d43-8cb39837 {
    grid-area: Area-2;
  }

  #w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d44-8cb39837 {
    place-self: stretch stretch;
  }

  #w-node-_4117e503-2950-6c49-ffeb-13107671b678-8cb39837 {
    grid-area: Area;
    place-self: start center;
  }

  #w-node-_4117e503-2950-6c49-ffeb-13107671b67b-8cb39837 {
    place-self: stretch stretch;
  }

  #w-node-_0761c0ba-7334-4901-0520-0e51d0a22772-8cb39837 {
    grid-area: Area-3;
    place-self: start center;
  }

  #w-node-f68fa14a-9c0b-f16c-8839-9f3c9308de72-8cb39837, #w-node-f6688a3c-1f41-5a97-dadb-89efaa1c764c-8cb39837, #w-node-_2f206b98-ada6-9545-1083-2381379bc2f0-8cb39837, #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e06-8cb39837, #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e16-8cb39837, #w-node-_22b3dbc6-16ac-b718-4a68-077f708c8e3f-8cb39837, #w-node-_79e68dc8-c581-510d-9182-540100eae6a0-8cb39837, #w-node-_79e68dc8-c581-510d-9182-540100eae6b0-8cb39837, #w-node-_7ff96a53-ded8-360f-b030-c24568843976-8cb39837, #w-node-_7ff96a53-ded8-360f-b030-c24568843987-8cb39837, #w-node-_7330c2ac-489d-929f-b0e4-c04437d5a2bb-8cb39837, #w-node-_7725b176-097c-8519-671b-6d40b94b7ace-8cb39837, #w-node-bbcf72e6-15c7-5596-d8fc-9c439e0517e3-8cb39837, #w-node-f78216f4-8f00-7afc-9b17-c1e5e6972a04-8cb39837 {
    grid-area: Area;
  }

  #w-node-b2a91261-20ee-52d4-24e1-f3f63b4d498b-3b4d498a {
    grid-area: Area-2;
  }

  #w-node-b2a91261-20ee-52d4-24e1-f3f63b4d4994-3b4d498a {
    grid-area: Area;
  }

  #w-node-c7284ae0-6724-3d3d-fbc4-d4888bd91e2f-8bd91e25 {
    grid-area: Area-2;
  }

  #w-node-b429821d-9b66-2f4b-17d4-d3617a7b207d-7a7b207c, #w-node-_6f113812-c35f-7590-cc7e-f264f882e673-f882e672 {
    grid-area: Area;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e5e7b0df-c39d-9b9e-2253-e6f2d0821cc0-8cb39837 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-e2e7c134-84ba-b619-68c5-2faa4fa46a0b-8cb39837 {
    grid-area: Area-3;
    place-self: center;
  }

  #w-node-b1d85581-f9d4-19dc-2470-fb4e63dca40a-8cb39837 {
    place-self: auto;
  }

  #w-node-b16d50ed-9e0d-e3b0-143e-20e651babb72-8cb39837 {
    align-self: end;
  }

  #w-node-_416e2765-5881-839a-d3ef-a9ee6fb29cc1-8cb39837 {
    grid-area: Area-3;
    place-self: end start;
  }

  #w-node-bcd4bdf4-9618-0f75-2844-7d080841a963-8cb39837 {
    grid-area: Area-4;
    place-self: center;
  }

  #w-node-e35cb54d-7e26-efeb-9a71-21170901eded-8cb39837, #w-node-_062d8aa8-698a-a5bc-a438-f76a50b1a9cd-8cb39837, #w-node-_4f4da0d1-258b-8a39-35f9-5159db721684-8cb39837 {
    align-self: end;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a10-8cb39837 {
    grid-area: Area-2;
    place-self: start;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a21-8cb39837 {
    grid-area: Area;
    place-self: start;
  }

  #w-node-b681f014-e89c-7805-40ed-ce48c7b17a32-8cb39837 {
    grid-area: Area-3;
    place-self: start;
  }

  #w-node-_7c21fa58-d7a1-1b7c-3009-2d88b4bb9daa-8cb39837 {
    place-self: center;
  }

  #w-node-_8ae2a5fd-20f1-8abd-0ccf-68b96321b0f5-8cb39837 {
    grid-area: Area;
  }

  #w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d43-8cb39837 {
    grid-area: Area-2;
    place-self: start;
  }

  #w-node-bcf7fd0a-a79f-94f1-7ee5-9adccd0c4d44-8cb39837 {
    place-self: center;
  }

  #w-node-_4117e503-2950-6c49-ffeb-13107671b678-8cb39837 {
    grid-area: Area;
    place-self: start;
  }

  #w-node-_4117e503-2950-6c49-ffeb-13107671b67b-8cb39837 {
    place-self: center;
  }

  #w-node-_0761c0ba-7334-4901-0520-0e51d0a22772-8cb39837 {
    grid-area: Area-3;
    place-self: start;
  }

  #w-node-_991b1135-4b86-e26d-c630-e6a35bea8ef4-8cb39837 {
    grid-area: Area;
    align-self: auto;
  }

  #w-node-_676533de-2e07-083f-41ed-f87336cad2ce-8cb39837 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-b2a91261-20ee-52d4-24e1-f3f63b4d498b-3b4d498a {
    grid-area: Area-2;
    align-self: auto;
  }

  #w-node-b2a91261-20ee-52d4-24e1-f3f63b4d4994-3b4d498a {
    grid-area: Area;
  }

  #w-node-c7284ae0-6724-3d3d-fbc4-d4888bd91e26-8bd91e25 {
    grid-area: Area;
    place-self: start;
  }

  #w-node-c7284ae0-6724-3d3d-fbc4-d4888bd91e2f-8bd91e25 {
    place-self: start;
  }
}


