.lp-aboutLeaders{
  background: #ffffff;
  color: #111;
}

.lp-aboutLeaders__inner{
  max-width: var(--lp-container);
  margin-inline: auto;
  padding-inline: var(--lp-page-pad);
  padding-top: clamp(72px, 7.2vw, 120px);
  padding-bottom: clamp(46px, 6vw, 92px);
  position: relative;
}

.lp-aboutLeaders__stage{
  position: relative;
}

.lp-aboutLeaders__grid{
  --per-view: 2;
  --gap: 14px;
  display: flex;
  gap: var(--gap);
  padding: 10px 2px;
  overflow: visible;
  align-items: stretch;
}

.lp-aboutLeaders__grid .lp-sectorCard{
  flex: 0 0 calc((100% - (var(--gap) * (var(--per-view) - 1))) / var(--per-view));
  height: auto;
}

.lp-aboutLeaders__card > img{
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

@media (max-width: 900px){
  .lp-aboutLeaders__grid{
    --per-view: 1;
    flex-direction: column;
  }

  .lp-aboutLeaders__grid .lp-sectorCard{
    flex-basis: 100%;
  }
}

.lp-leaderPanel{
  position: absolute;
  inset: 10px 2px;
  border-radius: 22px;
  background: var(--lp-about-title);
  color: #fff;
  z-index: 5;
  overflow: auto;
  padding: clamp(18px, 2.3vw, 32px);
  padding-top: calc(clamp(18px, 2.3vw, 32px) + 44px);
  opacity: 0;
  transform: translateY(16px);
  pointer-events: none;
  transition: opacity .25s ease, transform .25s ease;
  box-shadow: 0 24px 60px rgba(0,0,0,.22);
  scroll-margin-top: calc(var(--lp-header-h, 0px) + 14px);
}

.lp-leaderPanel:target{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

@supports (clip-path: inset(0 0 0 0 round 22px)){
  .lp-leaderPanel{
    clip-path: inset(0 0 100% 0 round 22px);
    transition: clip-path .34s ease, opacity .2s ease, transform .25s ease;
  }

  .lp-leaderPanel:target{
    clip-path: inset(0 0 0 0 round 22px);
  }
}

.lp-leaderPanel__close{
  position: absolute;
  top: 14px;
  inset-inline-end: 14px;
  z-index: 2;
  text-decoration: none;
}

.lp-leaderPanel .lp-iconBtn__stroke{
  border-color: rgba(255,255,255,.9);
}

.lp-leaderPanel .lp-iconBtn__layer{
  background: #ffffff;
}

.lp-leaderPanel .lp-iconBtn__layer i{
  color: var(--lp-about-title);
}

.lp-leaderPanel__title{
  margin: 0 0 14px;
  font-weight: 900;
  line-height: 1.2;
  font-size: clamp(18px, 2vw, 26px);
  color: #fff;
  text-align: center;
}

.lp-leaderPanel__text{
  margin: 0;
  width: 100%;
  max-width: none;
  color: rgba(255,255,255,.95);
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 2;
  font-synthesis: weight style;
  text-align: justify;
  text-justify: inter-word;
  word-spacing: .06em;
  text-align-last: start;
}

html[dir="rtl"] .lp-leaderPanel__text{
  text-align-last: right;
}

.lp-leaderPanel__text > :first-child{
  margin-top: 0;
}

.lp-leaderPanel__text > :last-child{
  margin-bottom: 0;
}

.lp-leaderPanel__text p,
.lp-leaderPanel__text div,
.lp-leaderPanel__text blockquote,
.lp-leaderPanel__text ul,
.lp-leaderPanel__text ol{
  margin: 0 0 1em;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.lp-leaderPanel__text ul,
.lp-leaderPanel__text ol{
  padding-inline-start: 1.35em;
}

.lp-leaderPanel__text li{
  margin-bottom: .35em;
}

.lp-leaderPanel__text h2,
.lp-leaderPanel__text h3{
  color: inherit;
  line-height: 1.45;
  margin: 0 0 .55em;
  font-weight: 800;
}

.lp-leaderPanel__text h2{
  font-size: clamp(20px, 2.2vw, 30px);
}

.lp-leaderPanel__text h3{
  font-size: clamp(18px, 2vw, 26px);
}

.lp-leaderPanel__text strong,
.lp-leaderPanel__text b{
  font-weight: 900 !important;
}

.lp-leaderPanel__text em,
.lp-leaderPanel__text i{
  font-style: italic !important;
}

.lp-leaderPanel__text u{
  text-decoration: underline !important;
}

.lp-leaderPanel__text s,
.lp-leaderPanel__text strike{
  text-decoration: line-through !important;
}

.lp-leaderPanel__text a{
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .16em;
  font-weight: 700;
}

.lp-leaderPanel__text blockquote{
  border: 0;
  padding: 0;
  margin: 0 0 1em;
  opacity: 1;
}

.lp-leaderPanel__sign{
  margin-top: 18px;
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}

.lp-leaderPanel__signRole{
  color: var(--lp-accent);
  font-weight: 800;
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.6;
}

.lp-leaderPanel__signName{
  color: #fff;
  font-weight: 800;
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.6;
}

.lp-leaderPanel__signName > :first-child{
  margin-top: 0;
}

.lp-leaderPanel__signName > :last-child{
  margin-bottom: 0;
}

.lp-aboutLeaders .color,
.lp-aboutLeaders span.color,
.lp-aboutLeaders [data-color].color,
.lp-aboutLeaders [data-color][style*="--color"]{
  color: var(--color) !important;
}

.lp-aboutLeaders strong .color,
.lp-aboutLeaders b .color,
.lp-aboutLeaders em .color,
.lp-aboutLeaders i .color,
.lp-aboutLeaders u .color,
.lp-aboutLeaders s .color,
.lp-aboutLeaders strike .color{
  color: var(--color) !important;
}