.logo-icon9 {
  height: 60px;
  width: 123.5px;
  position: relative;
}
.nav-link165 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  white-space: nowrap;
}
.icon353 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems191 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-7xs);
  color: var(--secondary-600-);
}
.nav-link166 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  white-space: nowrap;
}
.icon354 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems192 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-7xs);
}
.nav-link167 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon355 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems193 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-8xs);
}
.nav-link168 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon356 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navbar-nav9,
.navitems194 {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.navitems194 {
  align-self: stretch;
  display: flex;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-8xs);
  opacity: 0.4;
}
.navbar-nav9 {
  height: 47px;
  display: none;
  gap: var(--gap-5xl);
  max-width: 100%;
}
.search-text9 {
  height: 23px;
  width: 223px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: none;
  white-space: nowrap;
}
.vector-icon14 {
  position: absolute;
  height: 81.25%;
  width: 81.25%;
  top: 0;
  right: 18.75%;
  bottom: 18.75%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon-child5 {
  position: absolute;
  height: 45.42%;
  width: 6.67%;
  top: 68.33%;
  right: 29.17%;
  bottom: -13.75%;
  left: 64.17%;
  border-radius: var(--br-20xl);
  background-color: var(--default-white);
  transform: rotate(-45deg);
  transform-origin: 0 0;
}
.icon357 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.search11 {
  border-radius: var(--br-xs);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-xs);
  gap: var(--gap-5xs);
}
.text28 {
  width: 36px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: none;
}
.person-icon10 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.iconbutton0234 {
  border-radius: var(--br-xs);
  overflow: hidden;
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xs);
  gap: var(--gap-3xs);
  color: var(--default-black);
}
.text29 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.tanzania-icon6 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.iconbutton0235 {
  border-radius: var(--br-xs);
  border: 2px solid var(--default-white);
  overflow: hidden;
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-3xs);
  gap: var(--gap-7xs);
  color: var(--default-white);
}
.button179 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 55px;
}
.icon358 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button178 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-xs) var(--padding-5xl);
  background-color: var(--secondary-500);
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.list-icon6 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.hamburger-menuhover6 {
  width: 48px;
  border-radius: var(--br-xs);
  border: 2px solid var(--secondary-600-);
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  justify-content: center;
  padding: var(--padding-4xs) var(--padding-3xs);
}
.button-group17,
.hamburger-menuhover6,
.navbar9,
.navbardark9 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button-group17 {
  justify-content: flex-start;
  gap: var(--gap-xs);
  color: var(--neutral-600);
}
.navbar9,
.navbardark9 {
  flex: 1;
  max-width: 100%;
}
.navbardark9 {
  background-color: var(--primary-800);
  justify-content: space-between;
  padding: var(--padding-xs);
  box-sizing: border-box;
  gap: var(--gap-xl);
  text-align: left;
  font-size: var(--body-large-strong-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.navbar9 {
  justify-content: center;
}
.header-section-wrapper,
.header-section4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.header-section4 {
  flex: 1;
  background-color: var(--primary-800);
}
.header-section-wrapper {
  align-self: stretch;
  padding: 0 0 var(--padding-5xl);
  box-sizing: border-box;
  top: 0;
  z-index: 99;
  position: sticky;
}
.icon359 {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-wrapper10 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xs-5) 0 0;
}
.home8 {
  position: relative;
  line-height: 120%;
  font-weight: 300;
  display: inline-block;
  min-width: 63px;
}
.home-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs-5) 0 0;
}
.div75,
.library7 {
  position: relative;
  display: inline-block;
}
.div75 {
  font-size: var(--body-medium-strong-size);
  line-height: 17px;
  font-weight: 600;
  font-family: var(--font-mulish);
  color: var(--neutral-400-);
  min-width: 6px;
}
.library7 {
  line-height: 120%;
  font-weight: 300;
  min-width: 92px;
}
.library-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs-5) 0 0;
  color: var(--secondary-600-);
}
.breadcrumb8 {
  padding: var(--padding-xs);
  gap: var(--gap-5xs);
}
.breadcrumb8,
.frame-parent50 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.player-box-icon41 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: -0.4px;
  left: 0;
  border-radius: var(--br-xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.icon360 {
  height: 72px;
  width: 72px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-wrapper11 {
  cursor: pointer;
  border: 2px solid var(--default-white);
  padding: var(--padding-xs) var(--padding-3xs);
  background-color: transparent;
  height: 96px;
  width: 96px;
  border-radius: var(--br-125xl);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 1;
}
.frame-parent49,
.player-container4 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.player-container4 {
  flex-direction: row;
  justify-content: center;
  padding: var(--padding-8xl) var(--padding-xl) var(--padding-7xl);
  position: relative;
}
.frame-parent49 {
  flex-direction: column;
  justify-content: flex-start;
}
.title98 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: var(--heading-semibold-h3-heading);
}
.author7,
.description155 {
  position: relative;
  line-height: 125%;
  font-weight: 300;
}
.description155 {
  align-self: stretch;
  width: 744px;
  font-size: var(--body-medium-strong-size);
  display: none;
  white-space: nowrap;
}
.author7 {
  height: 18px;
  letter-spacing: 0.01em;
  display: inline-block;
}
.pipe114 {
  height: 4px;
  width: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--neutral-400-);
}
.date29 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
}
.pipe115 {
  height: 4px;
  width: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--neutral-400-);
}
.time46 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
}
.secondary-details39 {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs-4);
  text-align: left;
  font-size: var(--body-small-base-size);
}
.blog-heading-synopsis7 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  flex-direction: row;
  padding: var(--padding-5xl) 0;
  gap: var(--gap-5xl);
  text-align: center;
  font-size: var(--heading-regular-h4-heading-size);
}
.about-us-mobile-inner,
.blog-heading-synopsis7,
.frame-parent48 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent48 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-3xs);
}
.about-us-mobile-inner {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xl) var(--padding-29xl);
  text-align: left;
  font-size: var(--label-small-strong-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.find-your-anchor2 {
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.lorem-ipsum-dolor20 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: center;
}
.swirl-icon27 {
  width: 75.5px;
  height: 36px;
  position: relative;
}
.why-loa15 {
  width: 312px;
  border-radius: var(--br-5xl);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xl);
}
.why-the-legacy2 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.why-the-legacy-of-adam-frame {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-6xl) 0 var(--padding-4xl);
}
.the-legacy-of5 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: center;
}
.swirl-icon28 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.swirl-wrapper9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa-wrapper2,
.why-loa16 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.why-loa16 {
  flex: 1;
  border-radius: var(--br-5xl);
  flex-direction: column;
  gap: var(--gap-5xl);
  flex-shrink: 0;
  debug_commit: 1de1738;
}
.why-loa-wrapper2 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xl);
}
.number9 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: var(--secondary-600-);
}
.description156,
.number9,
.title99 {
  align-self: stretch;
  position: relative;
}
.title99 {
  margin: 0;
  font-size: var(--heading-regular-h4-heading-size);
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.description156 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.info-card039 {
  align-self: stretch;
  border-radius: var(--br-17xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-25xl) var(--padding-2xl);
  gap: var(--gap-5xl);
}
.number10 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: var(--secondary-600-);
}
.description157,
.number10,
.title100 {
  align-self: stretch;
  position: relative;
}
.title100 {
  margin: 0;
  font-size: var(--heading-regular-h4-heading-size);
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.description157 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.info-card0310 {
  align-self: stretch;
  border-radius: var(--br-17xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-25xl) var(--padding-2xl);
  gap: var(--gap-5xl);
}
.number11 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: var(--secondary-600-);
}
.description158,
.number11,
.title101 {
  align-self: stretch;
  position: relative;
}
.title101 {
  margin: 0;
  font-size: var(--heading-regular-h4-heading-size);
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.description158 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.info-card03-parent1,
.info-card0311 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xl);
}
.info-card0311 {
  border-radius: var(--br-17xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  padding: var(--padding-25xl) var(--padding-2xl);
}
.info-card03-parent1 {
  z-index: 1;
}
.patterns-icon43 {
  margin-left: -1087px;
  width: 2486px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  max-width: 797%;
  flex-shrink: 0;
  margin-top: -449px;
}
.frame-parent51 {
  align-self: stretch;
  flex-direction: column;
  padding: 0 var(--padding-5xl);
  flex-shrink: 0;
  debug_commit: 1de1738;
  text-align: center;
  font-size: var(--display-bold-heading-4-size);
  color: var(--primary-800);
}
.frame-parent51,
.key-goals-wrapper,
.key-goals4 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.key-goals4 {
  height: 1397px;
  flex: 1;
  background-color: var(--primary-800);
  overflow: hidden;
  flex-direction: column;
  padding: var(--padding-53xl) 0 1125px;
  gap: var(--gap-29xl);
  z-index: 1;
}
.key-goals-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 var(--padding-53xl);
  text-align: left;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.b6 {
  width: 75px;
  position: relative;
  letter-spacing: -0.01em;
  line-height: 100%;
  display: inline-block;
  min-width: 75px;
}
.wrapper12 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-35xl) 0 52.5px;
}
.countries-reached3 {
  margin: 0;
  position: relative;
  font-size: var(--heading-semibold-h5-heading-size);
  letter-spacing: 0.01em;
  line-height: 102%;
  font-weight: 400;
  font-family: inherit;
  color: var(--default-white);
}
.frame-parent52 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) var(--padding-45xl) var(--padding-5xl)
    var(--padding-47xl);
  gap: var(--gap-5xl);
}
.b7 {
  position: relative;
  letter-spacing: -0.01em;
  line-height: 100%;
  display: inline-block;
  min-width: 79px;
}
.wrapper13 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-26xl) 0 var(--padding-24xl);
}
.audio-translated3 {
  margin: 0;
  position: relative;
  font-size: var(--heading-semibold-h5-heading-size);
  letter-spacing: 0.01em;
  line-height: 102%;
  font-weight: 400;
  font-family: inherit;
  color: var(--default-white);
}
.frame-parent53 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xl) 71px var(--padding-5xl) 73.5px;
  gap: var(--gap-5xl);
}
.b8 {
  width: 96px;
  position: relative;
  letter-spacing: -0.01em;
  line-height: 100%;
  display: inline-block;
  min-width: 96px;
}
.wrapper14 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-27xl) 0 var(--padding-25xl);
}
.subtitle-translated3 {
  margin: 0;
  position: relative;
  font-size: var(--heading-semibold-h5-heading-size);
  letter-spacing: 0.01em;
  line-height: 102%;
  font-weight: 400;
  font-family: inherit;
  color: var(--default-white);
}
.frame-parent54 {
  align-self: stretch;
  flex-direction: column;
  padding: var(--padding-5xl) var(--padding-43xl) var(--padding-5xl)
    var(--padding-45xl);
  gap: var(--gap-5xl);
}
.frame-parent54,
.impact-container,
.impact3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.impact3 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-29xl);
}
.impact-container {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xl) var(--padding-53xl);
  text-align: center;
  font-size: var(--display-bold-heading-3-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.patterns-icon44 {
  position: absolute;
  top: -427px;
  left: calc(50% - 1243px);
  width: 2486px;
  height: 1253px;
  overflow: hidden;
}
.creating-wide-ranging-content1 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.lorem-ipsum-dolor21 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.swirl-icon29 {
  width: 75.5px;
  height: 36px;
  position: relative;
}
.imageholder-icon14,
.why-loa17 {
  align-self: stretch;
  border-radius: var(--br-5xl);
}
.why-loa17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xl);
}
.imageholder-icon14 {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title102 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description159 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--primary-800);
}
.info-box24 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 2px solid var(--primary-200);
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xl) var(--padding-3xl);
  gap: var(--gap-xs);
}
.info-box23,
.info-box24,
.info-card02-mediummobile {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.info-card02-mediummobile {
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.info-box23 {
  align-items: flex-start;
  justify-content: center;
}
.imageholder-icon15 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title103 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description160 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--primary-800);
}
.info-box26 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 2px solid var(--primary-200);
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xl) var(--padding-3xl);
  gap: var(--gap-xs);
}
.info-box25,
.info-box26,
.info-card02-mediummobile1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.info-card02-mediummobile1 {
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.info-box25 {
  align-items: flex-start;
  justify-content: center;
}
.imageholder-icon16 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title104 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description161 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--primary-800);
}
.info-box28 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 2px solid var(--primary-200);
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xl) var(--padding-3xl);
  gap: var(--gap-xs);
}
.info-box27,
.info-box28,
.info-card02-mediummobile2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.info-card02-mediummobile2 {
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.info-box27 {
  align-items: flex-start;
  justify-content: center;
}
.imageholder-icon17 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title105 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  min-width: 121px;
}
.description162 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--primary-800);
}
.info-box30 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 2px solid var(--primary-200);
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xl) var(--padding-3xl);
  gap: var(--gap-xs);
}
.info-box29,
.info-box30,
.info-card02-mediummobile3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.info-card02-mediummobile3 {
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.info-box29 {
  align-items: flex-start;
  justify-content: center;
}
.imageholder-icon18 {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title106 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description163 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--primary-800);
}
.info-box32 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 2px solid var(--primary-200);
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-2xl) var(--padding-3xl);
  gap: var(--gap-xs);
}
.info-box31,
.info-box32,
.info-card02-mediummobile4 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.info-card02-mediummobile4 {
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.info-box31 {
  align-items: flex-start;
  justify-content: center;
}
.button181 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon361 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button180 {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--secondary-500);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button183 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon362 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button182 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xs);
}
.button-group18,
.video-list7 {
  flex-direction: column;
  align-items: flex-start;
}
.button-group18 {
  align-self: stretch;
  display: none;
  justify-content: flex-start;
  gap: var(--gap-xs);
  text-align: left;
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.video-list7 {
  position: absolute;
  top: 72px;
  left: calc(50% - 156px);
  width: 312px;
  display: flex;
  justify-content: center;
  gap: var(--gap-17xl);
  z-index: 1;
}
.omnichannel-undertakings1 {
  align-self: stretch;
  height: 1952px;
  position: relative;
  background-color: var(--primary-800);
  overflow: hidden;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.bringing-people-together1,
.through-gods-message1 {
  margin: 0;
}
.bringing-people-together-container1 {
  margin: 0;
  height: 52px;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
}
.the-legacy-of6 {
  align-self: stretch;
  height: 90px;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: center;
  display: none;
}
.swirl-icon30 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.swirl-wrapper10,
.why-loa18 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.swirl-wrapper10 {
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa18 {
  border-radius: var(--br-5xl);
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 22.5px;
  gap: var(--gap-5xl);
}
.player-box-icon42 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: -0.4px;
  left: 0;
  border-radius: var(--br-xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.icon363 {
  height: 72px;
  width: 72px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.flow-control,
.player-container5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.flow-control {
  cursor: pointer;
  border: 2px solid var(--default-white);
  padding: var(--padding-xs) var(--padding-3xs);
  background-color: transparent;
  height: 96px;
  width: 96px;
  border-radius: var(--br-125xl);
  box-sizing: border-box;
  justify-content: flex-start;
  z-index: 1;
}
.player-container5 {
  align-self: stretch;
  justify-content: center;
  padding: var(--padding-7xl) var(--padding-xl) var(--padding-8xl);
  position: relative;
}
.patterns-icon45 {
  width: 2486px;
  height: 1253px;
  position: absolute;
  margin: 0 !important;
  bottom: -978px;
  left: calc(50% - 1243px);
  z-index: 1;
}
.patterns-icon45,
.patterns-icon46,
.vision1 {
  overflow: hidden;
  flex-shrink: 0;
}
.vision1 {
  align-self: stretch;
  background-color: var(--primary-900);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-53xl) var(--padding-5xl);
  position: relative;
  gap: var(--gap-53xl);
  text-align: left;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.patterns-icon46 {
  width: 2486px;
  height: 1253px;
  position: absolute;
  margin: 0 !important;
  top: -275px;
  left: calc(50% - 1243px);
}
.our-ever-expanding-fellowship2 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.the-legacy-of7 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.swirl-icon31 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.swirl-wrapper11,
.why-loa19 {
  align-self: stretch;
  display: flex;
}
.swirl-wrapper11 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa19 {
  border-radius: var(--br-5xl);
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-5xl);
  z-index: 1;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.production1 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.nav-link169 {
  height: 20px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}
.icon364 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems195,
.title-box23 {
  flex-direction: row;
  justify-content: flex-start;
}
.navitems195 {
  height: 29px;
  border-bottom: 1px solid var(--default-white);
  box-sizing: border-box;
  display: none;
  align-items: center;
  padding: var(--padding-10xs) var(--padding-7xs);
  gap: var(--gap-7xs);
  text-align: left;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.title-box23 {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  gap: var(--gap-5xl);
  font-size: var(--heading-regular-h4-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.image-icon16 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career16,
.contribution16,
.name38 {
  align-self: stretch;
  position: relative;
}
.name38 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career16,
.contribution16 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career16 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box33 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box33,
.info-card04-team16 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon17 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career17,
.contribution17,
.name39 {
  align-self: stretch;
  position: relative;
}
.name39 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career17,
.contribution17 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career17 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box34 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box34,
.info-card04-team17 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon18 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career18,
.contribution18,
.name40 {
  align-self: stretch;
  position: relative;
}
.name40 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career18,
.contribution18 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career18 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box35 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box35,
.info-card04-team18 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon19 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career19,
.contribution19,
.name41 {
  align-self: stretch;
  position: relative;
}
.name41 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career19,
.contribution19 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career19 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box36 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box36,
.info-card04-team19 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon20 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career20,
.contribution20,
.name42 {
  align-self: stretch;
  position: relative;
}
.name42 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career20,
.contribution20 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career20 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box37 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box37,
.info-card04-team20 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon21 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career21,
.contribution21,
.name43 {
  align-self: stretch;
  position: relative;
}
.name43 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career21,
.contribution21 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career21 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box38 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box38,
.info-card04-team21 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon22 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career22,
.contribution22,
.name44 {
  align-self: stretch;
  position: relative;
}
.name44 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career22,
.contribution22 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career22 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box39 {
  align-self: stretch;
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box39,
.info-card04-team-parent2,
.info-card04-team22 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team22 {
  align-self: stretch;
}
.info-card04-team-parent2 {
  width: 264px;
  gap: var(--gap-5xl);
}
.button185 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon365 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button184 {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--secondary-500);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button187 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon366 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-group19,
.button186 {
  align-self: stretch;
  display: none;
}
.button186 {
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  text-align: left;
}
.button-group19 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.nav-link170 {
  height: 20px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon367 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems196 {
  width: 86px;
  border-bottom: 1px solid var(--secondary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0 var(--padding-12xs);
  gap: var(--gap-7xs);
}
.button188,
.video-list8 {
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.button188 {
  display: none;
  text-align: left;
  font-size: var(--body-medium-strong-size);
  color: var(--secondary-600-);
}
.video-list8 {
  display: flex;
  gap: var(--gap-17xl);
  z-index: 1;
}
.actors1 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.nav-link171 {
  height: 20px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}
.icon368 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems197,
.title-box24 {
  flex-direction: row;
  justify-content: flex-start;
}
.navitems197 {
  height: 29px;
  border-bottom: 1px solid var(--default-white);
  box-sizing: border-box;
  display: none;
  align-items: center;
  padding: var(--padding-10xs) var(--padding-7xs);
  gap: var(--gap-7xs);
  text-align: left;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.title-box24 {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  gap: var(--gap-5xl);
  font-size: var(--heading-regular-h4-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.image-icon23 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career23,
.contribution23,
.name45 {
  align-self: stretch;
  position: relative;
}
.name45 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career23,
.contribution23 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career23 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box40 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box40,
.info-card04-team23 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon24 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career24,
.contribution24,
.name46 {
  align-self: stretch;
  position: relative;
}
.name46 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career24,
.contribution24 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career24 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box41 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box41,
.info-card04-team24 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon25 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career25,
.contribution25,
.name47 {
  align-self: stretch;
  position: relative;
}
.name47 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career25,
.contribution25 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career25 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box42 {
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box42,
.info-card04-team25 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon26 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career26,
.contribution26,
.name48 {
  align-self: stretch;
  position: relative;
}
.name48 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career26,
.contribution26 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career26 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box43 {
  align-self: stretch;
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box43,
.info-card04-team-parent3,
.info-card04-team26 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team26 {
  align-self: stretch;
}
.info-card04-team-parent3 {
  width: 264px;
  gap: var(--gap-5xl);
}
.button190 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon369 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button189 {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--secondary-500);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button192 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon370 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-group20,
.button191 {
  align-self: stretch;
  display: none;
}
.button191 {
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  text-align: left;
}
.button-group20 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.nav-link172 {
  height: 20px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon371 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems198 {
  width: 86px;
  border-bottom: 1px solid var(--secondary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0 var(--padding-12xs);
  gap: var(--gap-7xs);
}
.button193,
.video-list9 {
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.button193 {
  display: none;
  text-align: left;
  font-size: var(--body-medium-strong-size);
  color: var(--secondary-600-);
}
.video-list9 {
  display: flex;
  gap: var(--gap-17xl);
}
.studios1 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.nav-link173 {
  height: 20px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}
.icon372 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems199,
.title-box25 {
  flex-direction: row;
  justify-content: flex-start;
}
.navitems199 {
  height: 29px;
  border-bottom: 1px solid var(--default-white);
  box-sizing: border-box;
  display: none;
  align-items: center;
  padding: var(--padding-10xs) var(--padding-7xs);
  gap: var(--gap-7xs);
  text-align: left;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.title-box25 {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  gap: var(--gap-5xl);
  font-size: var(--heading-regular-h4-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.image-icon27 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: var(--br-17xl);
  object-fit: cover;
}
.career27,
.contribution27,
.name49 {
  align-self: stretch;
  position: relative;
}
.name49 {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  color: var(--secondary-600-);
}
.career27,
.contribution27 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career27 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box44 {
  align-self: stretch;
  padding: var(--padding-xs);
  gap: var(--gap-xs);
}
.info-box44,
.info-card04-team-wrapper,
.info-card04-team27 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team27 {
  align-self: stretch;
}
.info-card04-team-wrapper {
  width: 264px;
}
.button195 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon373 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button194 {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--secondary-500);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button197 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon374 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-group21,
.button196 {
  align-self: stretch;
  display: none;
}
.button196 {
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  text-align: left;
}
.button-group21 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.nav-link174 {
  height: 20px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon375 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems200 {
  width: 86px;
  border-bottom: 1px solid var(--secondary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-10xs) 0 var(--padding-12xs);
  gap: var(--gap-7xs);
}
.button198,
.video-list10 {
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.button198 {
  display: none;
  text-align: left;
  font-size: var(--body-medium-strong-size);
  color: var(--secondary-600-);
}
.video-list10 {
  display: flex;
  gap: var(--gap-17xl);
}
.patterns-icon47,
.teams1 {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.teams1 {
  align-self: stretch;
  background-color: var(--primary-800);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-53xl) var(--padding-5xl) var(--padding-125xl);
  gap: var(--gap-53xl);
  text-align: center;
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.patterns-icon47 {
  height: 1678px;
  width: 319.7px;
  display: none;
}
.vector-icon15 {
  height: 264px;
  width: 294px;
  position: relative;
  object-fit: contain;
  display: none;
}
.nav-link175 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  display: inline-block;
  min-width: 41px;
}
.icon376 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems201 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
  gap: var(--gap-7xs);
}
.nav-link176 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 47px;
}
.icon377 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems202 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xs);
  gap: var(--gap-7xs);
}
.nav-link177 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 63px;
}
.icon378 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems203 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xs);
  gap: var(--gap-7xs);
}
.nav-link178 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  display: inline-block;
  min-width: 55px;
}
.icon379 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems204 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
  gap: var(--gap-7xs);
}
.nav-link179 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  display: inline-block;
  min-width: 80px;
}
.icon380 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-items9,
.navitems205 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xs);
  gap: var(--gap-7xs);
}
.menu-items9 {
  align-self: stretch;
  flex-direction: column;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.change-language9 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 0.02em;
  line-height: 102%;
  font-weight: 400;
  font-family: inherit;
}
.en9,
.icon381 {
  position: relative;
}
.en9 {
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 22px;
}
.icon381 {
  height: 20px;
  width: 20px;
  overflow: hidden;
  flex-shrink: 0;
}
.en-parent3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.icon382 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button199 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-4xs) var(--padding-5xl);
  gap: var(--gap-xl);
  font-size: var(--body-large-strong-size);
  font-family: var(--label-small-strong);
}
.language-select9,
.primary-actions9 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.language-select9 {
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-xs);
  gap: var(--gap-xs);
  font-size: var(--heading-medium-h6-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.primary-actions9 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-29xl);
}
.about-the-legacy9,
.dividers18 {
  align-self: stretch;
  position: relative;
}
.dividers18 {
  height: 1px;
  border-radius: var(--br-3xs);
  background-color: var(--primary-500);
}
.about-the-legacy9 {
  margin: 0;
  font-size: inherit;
  line-height: 105%;
  font-weight: 600;
  font-family: inherit;
}
.discovery-and-transformation9,
.we-are-committed9 {
  margin: 0;
}
.we-are-committed-container9 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.about-the-legacy-of-adam-parent4 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.facebook-icon17 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon019 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.instagram-icon17 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon029 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.tiktok-icon9 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon039 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.twitter-icon17 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon01-parent2,
.icon049 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.icon01-parent2 {
  gap: var(--gap-5xl);
}
.loa-details9,
.primary-info13 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.loa-details9 {
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-xs);
  gap: var(--gap-5xl);
  text-align: center;
  font-size: var(--heading-semibold-h5-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.primary-info13 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-17xl);
}
.copyright9,
.dividers19 {
  align-self: stretch;
  position: relative;
}
.dividers19 {
  height: 1px;
  background-color: var(--primary-500);
}
.copyright9 {
  font-size: var(--label-small-strong-size);
  line-height: 120%;
  font-weight: 500;
  text-align: center;
}
.about-us-mobile,
.footer-layoutmobile3,
.footer-section9 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-layoutmobile3 {
  flex: 1;
  background-color: var(--primary-700);
  flex-direction: column;
  padding: var(--padding-29xl) var(--padding-5xl) var(--padding-77xl);
  box-sizing: border-box;
  gap: var(--gap-5xl);
  max-width: 100%;
}
.about-us-mobile,
.footer-section9 {
  text-align: left;
}
.footer-section9 {
  align-self: stretch;
  background-color: var(--primary-700);
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: row;
  max-width: 100%;
  z-index: 2;
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.about-us-mobile {
  width: 100%;
  position: relative;
  background-color: var(--primary-900);
  overflow-y: auto;
  flex-direction: column;
  line-height: normal;
  letter-spacing: normal;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
