/* Extracted and scoped inner-page Banner styles. Do not use outside [data-inner-page-banner-scope]. */
[data-inner-page-banner-scope] {
  --abke-banner-background: none;
  --abke-banner-title-size: 48px;
  --abke-banner-title-weight: 700;
  --abke-banner-title-leading: 1.2;
  --abke-banner-body-size: 16px;
  --abke-banner-body-weight: 400;
  --abke-banner-body-leading: 1.75;
  --abke-banner-cta-size: 15px;
  --abke-banner-cta-weight: 600;
  --abke-banner-value-title-size: 14px;
  --abke-banner-value-body-size: 12px;
}
@media (max-width: 1200px) {
  [data-inner-page-banner-scope] { --abke-banner-title-size: 40px; }
}
@media (max-width: 560px) {
  [data-inner-page-banner-scope] {
    --abke-banner-title-size: 32px;
    --abke-banner-body-size: 14px;
  }
}
[data-inner-page-banner-scope] :is(.hero,.hub-hero.photo-hero,.coop-hero,.about-hero-bright,.partner-hero,.institute-hero){
  min-height:620px!important;
  background-color:#dcecff!important;
  background-image:var(--abke-banner-background)!important;
  overflow:hidden;
}
[data-inner-page-banner-scope] :is(.hub-hero-inner,.coop-hero-inner,.about-hero-layout,.partner-hero-inner,.institute-hero-grid){
  grid-template-columns:minmax(0,58fr) minmax(360px,42fr)!important;
  gap:48px!important;
  min-height:620px!important;
  align-items:center!important;
  box-sizing:border-box!important;
  padding-bottom:48px!important;
}
[data-inner-page-banner-scope] .hub-hero.photo-hero>.hub-hero-photo,
[data-inner-page-banner-scope] .partner-hero>img,
[data-inner-page-banner-scope] .about-hero-visual{
  display:none!important;
}
[data-inner-page-banner-scope] .hub-hero.photo-hero>.hub-photo-shade,
[data-inner-page-banner-scope] .partner-hero>.partner-hero-shade,
[data-inner-page-banner-scope] .hub-hero.photo-hero>.hub-hero-grid,
[data-inner-page-banner-scope] .about-hero-orb{
  display:none!important;
}
[data-inner-page-banner-scope] .hub-hero.photo-hero .hub-hero-photo,
[data-inner-page-banner-scope] .partner-hero>img{
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:52%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
}
[data-inner-page-banner-scope] .hub-hero.photo-hero .hub-photo-shade,
[data-inner-page-banner-scope] .partner-hero .partner-hero-shade{
  background:linear-gradient(90deg,rgba(220,236,255,.76) 0%,rgba(220,236,255,.7) 43%,rgba(220,236,255,.6) 51%,rgba(220,236,255,.16) 68%,rgba(220,236,255,.03) 100%)!important;
}
[data-inner-page-banner-scope] .hub-hero.photo-hero .hub-hero-grid{
  opacity:.3;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 82%);
  mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 82%);
}
[data-inner-page-banner-scope] .hub-hero-visual{min-height:430px}
[data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy){
  position:relative;
  z-index:4;
  width:100%;
  max-width:760px!important;
}
[data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy) h1{
  max-width:760px!important;
  margin-top:14px!important;
  color:#0b1d42!important;
  font-size:48px!important;
  font-weight:720!important;
  line-height:1.16!important;
  letter-spacing:0!important;
}
[data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy) h1>strong{
  color:#165dff!important;
  font-weight:760!important;
}
[data-inner-page-banner-scope] :is(.hero .scene-description,.hub-hero-copy>p:not(.hub-eyebrow),.coop-hero .coop-lead,.about-hero-lead,.partner-hero-lead,.institute-lead){
  max-width:720px!important;
  margin-top:20px!important;
  color:#1d2129!important;
  font-size:16px!important;
  line-height:1.75!important;
  letter-spacing:0!important;
}
[data-inner-page-banner-scope] :is(.hero .eyebrow,.hub-eyebrow,.coop-eyebrow,.about-hero-copy>p:first-of-type,.partner-hero-copy>p:first-of-type,.institute-eyebrow){
  color:#165dff!important;
  font-size:13px!important;
  font-weight:760!important;
  letter-spacing:0!important;
}
[data-inner-page-banner-scope] :is(.hub-breadcrumb,.coop-breadcrumb,.about-hero-copy .hero-breadcrumb,.partner-hero-copy .hero-breadcrumb,.institute-hero-copy .hero-breadcrumb),
[data-inner-page-banner-scope] :is(.hub-breadcrumb,.coop-breadcrumb,.about-hero-copy .hero-breadcrumb,.partner-hero-copy .hero-breadcrumb,.institute-hero-copy .hero-breadcrumb) a{
  color:#6b7a90!important;
}
[data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions){
  display:flex!important;
  flex-wrap:wrap;
  justify-content:flex-start!important;
  gap:12px!important;
  margin-top:28px!important;
}
[data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions)>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:0 24px!important;
  border:1px solid #165dff!important;
  border-radius:6px!important;
  font-size:14px!important;
  font-weight:720!important;
  line-height:1!important;
  letter-spacing:0!important;
}
[data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions)>a:first-child{
  color:#fff!important;
  background:linear-gradient(110deg,#1685ef 0%,#4a57f2 58%,#8b43ee 100%)!important;
  box-shadow:0 12px 28px rgba(46,88,236,.2)!important;
}
[data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions)>a:nth-child(2){
  color:#165dff!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:none!important;
}
[data-inner-page-banner-scope] .banner-value-row,
[data-inner-page-banner-scope] .coop-promise.banner-value-grid,
[data-inner-page-banner-scope] .about-hero-principles.banner-value-grid,
[data-inner-page-banner-scope] .partner-hero-copy>.banner-value-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:28px 0 0!important;
  padding:0!important;
}
[data-inner-page-banner-scope] .banner-value-row>div,
[data-inner-page-banner-scope] .coop-promise.banner-value-grid>div,
[data-inner-page-banner-scope] .about-hero-principles.banner-value-grid>div,
[data-inner-page-banner-scope] .partner-hero-copy>.banner-value-grid>li{
  position:relative;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:center;
  gap:4px!important;
  min-width:0;
  min-height:82px;
  margin:0!important;
  padding:14px 16px 14px 20px!important;
  color:#0b1d42!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(116,157,219,.2)!important;
  border-radius:6px!important;
  box-shadow:0 10px 26px rgba(42,83,145,.08)!important;
  list-style:none;
}
[data-inner-page-banner-scope] .banner-value-row>div::before,
[data-inner-page-banner-scope] .coop-promise.banner-value-grid>div::before,
[data-inner-page-banner-scope] .about-hero-principles.banner-value-grid>div::before,
[data-inner-page-banner-scope] .partner-hero-copy>.banner-value-grid>li::before{
  content:"";
  position:absolute;
  top:15px;
  bottom:15px;
  left:0;
  width:3px;
  border-radius:3px;
  background:linear-gradient(180deg,#1685ef,#7448ef);
}
[data-inner-page-banner-scope] :is(.banner-value-row,.coop-promise.banner-value-grid,.about-hero-principles.banner-value-grid,.partner-hero-copy>.banner-value-grid,.institute-banner-values.banner-value-grid,.hero .proof-points.banner-value-grid) strong{
  color:#0b1d42!important;
  font-size:14px!important;
  font-weight:760!important;
  line-height:1.35!important;
  letter-spacing:0!important;
}
[data-inner-page-banner-scope] :is(.banner-value-row,.coop-promise.banner-value-grid,.about-hero-principles.banner-value-grid,.partner-hero-copy>.banner-value-grid,.institute-banner-values.banner-value-grid,.hero .proof-points.banner-value-grid) span{
  color:#65758d!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:0!important;
}
[data-inner-page-banner-scope] .about-hero-orb{display:none!important}
[data-inner-page-banner-scope] .about-hero-visual{min-height:430px!important}
[data-inner-page-banner-scope] .partner-hero-inner>aside{
  min-height:430px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  visibility:hidden;
}
@media (max-width:1200px){
  [data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy) h1{
    font-size:40px!important;
  }

  [data-inner-page-banner-scope] :is(.hub-hero-inner,.coop-hero-inner,.about-hero-layout,.partner-hero-inner,.institute-hero-grid){
    grid-template-columns:minmax(0,58fr) minmax(300px,42fr)!important;
    gap:30px!important;
  }

  [data-inner-page-banner-scope] :is(.banner-value-row,.coop-promise.banner-value-grid,.about-hero-principles.banner-value-grid,.partner-hero-copy>.banner-value-grid,.institute-banner-values.banner-value-grid,.hero .proof-points.banner-value-grid){gap:8px!important}

  [data-inner-page-banner-scope] :is(.banner-value-row,.coop-promise.banner-value-grid,.about-hero-principles.banner-value-grid,.partner-hero-copy>.banner-value-grid,.institute-banner-values.banner-value-grid,.hero .proof-points.banner-value-grid)>*{
    padding-right:10px!important;
    padding-left:14px!important;
  }
}
@media (max-width:900px){
  [data-inner-page-banner-scope] :is(.hero,.hub-hero.photo-hero,.coop-hero,.about-hero-bright,.partner-hero,.institute-hero){min-height:0!important}

  [data-inner-page-banner-scope] :is(.hub-hero-inner,.coop-hero-inner,.about-hero-layout,.partner-hero-inner,.institute-hero-grid){
    grid-template-columns:1fr!important;
    gap:28px!important;
    min-height:0!important;
    padding-top:54px!important;
    padding-bottom:54px!important;
  }

  [data-inner-page-banner-scope] .hub-hero-visual,
[data-inner-page-banner-scope] .partner-hero-inner>aside{display:none!important}

  [data-inner-page-banner-scope] .hub-hero.photo-hero .hub-hero-photo,
[data-inner-page-banner-scope] .partner-hero>img{
    width:100%!important;
    opacity:.2!important;
  }

  [data-inner-page-banner-scope] .hub-hero.photo-hero .hub-photo-shade,
[data-inner-page-banner-scope] .partner-hero .partner-hero-shade{
    background:rgba(220,236,255,.82)!important;
  }
}
@media (max-width:560px){
  [data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy) h1{
    font-size:32px!important;
    line-height:1.2!important;
  }

  [data-inner-page-banner-scope] :is(.hero .scene-description,.hub-hero-copy>p:not(.hub-eyebrow),.coop-hero .coop-lead,.about-hero-lead,.partner-hero-lead,.institute-lead){
    font-size:14px!important;
    line-height:1.65!important;
  }

  [data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions)>a{
    flex:1 1 100%;
    width:100%;
  }

  [data-inner-page-banner-scope] .banner-value-row,
[data-inner-page-banner-scope] .coop-promise.banner-value-grid,
[data-inner-page-banner-scope] .about-hero-principles.banner-value-grid,
[data-inner-page-banner-scope] .partner-hero-copy>.banner-value-grid{
    grid-template-columns:1fr!important;
  }

  [data-inner-page-banner-scope] .banner-value-row>div,
[data-inner-page-banner-scope] .coop-promise.banner-value-grid>div,
[data-inner-page-banner-scope] .about-hero-principles.banner-value-grid>div,
[data-inner-page-banner-scope] .partner-hero-copy>.banner-value-grid>li{
    min-height:64px;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
}
html body main [data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy) h1>span{
  color:#0b1d42!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:0!important;
}
html body main [data-inner-page-banner-scope] :is(.hero .hero-copy,.hub-hero-copy,.coop-hero-copy,.about-hero-copy,.partner-hero-copy,.institute-hero-copy) h1>strong{
  color:#165dff!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:0!important;
}
html body main [data-inner-page-banner-scope] :is(.hero .scene-description,.hub-hero-copy>p:not(.hub-eyebrow),.coop-hero .coop-lead,.about-hero-lead,.partner-hero-lead,.institute-lead){
  color:#1d2129!important;
}
html body main [data-inner-page-banner-scope] :is(.hub-breadcrumb,.coop-breadcrumb,.about-hero-copy .hero-breadcrumb,.partner-hero-copy .hero-breadcrumb,.institute-hero-copy .hero-breadcrumb),
html body main [data-inner-page-banner-scope] :is(.hub-breadcrumb,.coop-breadcrumb,.about-hero-copy .hero-breadcrumb,.partner-hero-copy .hero-breadcrumb,.institute-hero-copy .hero-breadcrumb) :is(a,b,span){
  color:#6b7a90!important;
}
html body main [data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions)>a:first-child{
  color:#fff!important;
}
html body main [data-inner-page-banner-scope] :is(.hero-actions,.hub-hero-actions,.coop-hero-actions,.about-hero-actions,.partner-hero-actions,.institute-hero-actions)>a:nth-child(2){
  color:#165dff!important;
  opacity:1!important;
}
html body [data-inner-page-banner-scope] .hub-hero .hub-hero-copy h1,
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-copy h1,
html body [data-inner-page-banner-scope] .about-hero-bright .about-hero-copy h1,
html body [data-inner-page-banner-scope] .partner-hero .partner-hero-copy h1{
  font-size:48px!important;
  line-height:1.16!important;
}
html body [data-inner-page-banner-scope] .hub-hero .hub-hero-copy h1>span,
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-copy h1>span,
html body [data-inner-page-banner-scope] .about-hero-bright .about-hero-copy h1>span,
html body [data-inner-page-banner-scope] .partner-hero .partner-hero-copy h1>span{
  color:#0b1d42!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html body [data-inner-page-banner-scope] .hub-hero .hub-hero-copy h1>strong,
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-copy h1>strong,
html body [data-inner-page-banner-scope] .about-hero-bright .about-hero-copy h1>strong,
html body [data-inner-page-banner-scope] .partner-hero .partner-hero-copy h1>strong{
  color:#165dff!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html body [data-inner-page-banner-scope] .hub-hero .hub-hero-copy>p:not(.hub-eyebrow),
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-copy .coop-lead,
html body [data-inner-page-banner-scope] .about-hero-bright .about-hero-lead,
html body [data-inner-page-banner-scope] .partner-hero .partner-hero-lead{
  color:#1d2129!important;
  opacity:1!important;
}
html body [data-inner-page-banner-scope] .hub-hero .hub-hero-actions>a.hub-secondary,
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-actions>a.coop-secondary{
  color:#165dff!important;
  opacity:1!important;
}
html body [data-inner-page-banner-scope] .hub-hero .hub-breadcrumb,
html body [data-inner-page-banner-scope] .hub-hero .hub-breadcrumb :is(a,b,span){color:#6b7a90!important}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy>p.coop-lead[class][class][class],
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy>.partner-hero-lead[class][class][class]{
  color:#1d2129!important;
  opacity:1!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-breadcrumb[class][class][class]>*,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .hero-breadcrumb[class][class][class]>*{
  color:#6b7a90!important;
  opacity:1!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-actions[class][class][class]>a:nth-child(2),
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-actions[class][class][class]>a:nth-child(2){
  color:#165dff!important;
  opacity:1!important;
}
@media (max-width:1200px){
  html body [data-inner-page-banner-scope] .hub-hero .hub-hero-copy h1,
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-copy h1,
html body [data-inner-page-banner-scope] .about-hero-bright .about-hero-copy h1,
html body [data-inner-page-banner-scope] .partner-hero .partner-hero-copy h1{font-size:40px!important}
}
@media (max-width:560px){
  html body [data-inner-page-banner-scope] .hub-hero .hub-hero-copy h1,
html body [data-inner-page-banner-scope] .coop-hero .coop-hero-copy h1,
html body [data-inner-page-banner-scope] .about-hero-bright .about-hero-copy h1,
html body [data-inner-page-banner-scope] .partner-hero .partner-hero-copy h1{font-size:32px!important;line-height:1.2!important}
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) :is(.hero-copy.hero-copy.hero-copy,.hub-hero-copy.hub-hero-copy.hub-hero-copy,.coop-hero-copy.coop-hero-copy.coop-hero-copy,.about-hero-copy.about-hero-copy.about-hero-copy,.partner-hero-copy.partner-hero-copy.partner-hero-copy,.institute-hero-copy.institute-hero-copy.institute-hero-copy) h1,
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) :is(.hero-copy.hero-copy.hero-copy,.hub-hero-copy.hub-hero-copy.hub-hero-copy,.coop-hero-copy.coop-hero-copy.coop-hero-copy,.about-hero-copy.about-hero-copy.about-hero-copy,.partner-hero-copy.partner-hero-copy.partner-hero-copy,.institute-hero-copy.institute-hero-copy.institute-hero-copy) h1>:is(span,strong){
  font-size:var(--abke-banner-title-size)!important;
  font-weight:var(--abke-banner-title-weight)!important;
  line-height:var(--abke-banner-title-leading)!important;
  letter-spacing:0!important;
}
html body main [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>p:not(.hub-eyebrow),
html body main [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>.coop-lead,
html body main [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>.about-hero-lead,
html body main [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>.partner-hero-lead{
  color:#1d2129!important;
  font-size:var(--abke-banner-body-size)!important;
  font-weight:var(--abke-banner-body-weight)!important;
  line-height:var(--abke-banner-body-leading)!important;
  letter-spacing:0!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) :is(.hero-actions.hero-actions.hero-actions,.hub-hero-actions.hub-hero-actions.hub-hero-actions,.coop-hero-actions.coop-hero-actions.coop-hero-actions,.about-hero-actions.about-hero-actions.about-hero-actions,.partner-hero-actions.partner-hero-actions.partner-hero-actions,.institute-hero-actions.institute-hero-actions.institute-hero-actions)>a[href][href]{
  font-size:var(--abke-banner-cta-size)!important;
  font-weight:var(--abke-banner-cta-weight)!important;
  line-height:1!important;
  letter-spacing:0!important;
  gap:10px!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) :is(.hero-actions.hero-actions.hero-actions,.hub-hero-actions.hub-hero-actions.hub-hero-actions,.coop-hero-actions.coop-hero-actions.coop-hero-actions,.about-hero-actions.about-hero-actions.about-hero-actions,.partner-hero-actions.partner-hero-actions.partner-hero-actions,.institute-hero-actions.institute-hero-actions.institute-hero-actions)>a[href][href]:nth-child(2){
  color:#165dff!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #165dff!important;
  opacity:1!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) :is(.hero-actions.hero-actions.hero-actions,.hub-hero-actions.hub-hero-actions.hub-hero-actions,.coop-hero-actions.coop-hero-actions.coop-hero-actions,.about-hero-actions.about-hero-actions.about-hero-actions,.partner-hero-actions.partner-hero-actions.partner-hero-actions,.institute-hero-actions.institute-hero-actions.institute-hero-actions)>a[href][href]>svg,
html body main [data-inner-page-banner-scope] section.coop-hero .coop-hero-actions.coop-hero-actions.coop-hero-actions>a[href][href]>span{
  display:none!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) :is(.hero-actions.hero-actions.hero-actions,.hub-hero-actions.hub-hero-actions.hub-hero-actions,.coop-hero-actions.coop-hero-actions.coop-hero-actions,.about-hero-actions.about-hero-actions.about-hero-actions,.partner-hero-actions.partner-hero-actions.partner-hero-actions,.institute-hero-actions.institute-hero-actions.institute-hero-actions)>a[href][href]::after{
  content:"\2192"!important;
  display:inline-block!important;
  font-size:1.08em!important;
  font-weight:600!important;
  line-height:1!important;
}
html body main [data-inner-page-banner-scope] section.hub-hero.photo-hero>.hub-hero-inner,
html body main [data-inner-page-banner-scope] section.coop-hero>.coop-hero-inner,
html body main [data-inner-page-banner-scope] section.about-hero-bright>.about-hero-layout,
html body main [data-inner-page-banner-scope] section.partner-hero>.partner-hero-inner{
  padding-bottom:52px!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) .banner-value-grid.banner-value-grid.banner-value-grid :is(strong){
  font-size:var(--abke-banner-value-title-size)!important;
  font-weight:700!important;
  line-height:1.4!important;
  letter-spacing:0!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero,section.hub-hero.photo-hero,section.coop-hero,section.about-hero-bright,section.partner-hero,section.institute-hero) .banner-value-grid.banner-value-grid.banner-value-grid :is(span,small){
  font-size:var(--abke-banner-value-body-size)!important;
  font-weight:400!important;
  line-height:1.5!important;
  letter-spacing:0!important;
}
@media (max-width:900px){
  html body main [data-inner-page-banner-scope] section.hub-hero.photo-hero>.hub-hero-inner,
html body main [data-inner-page-banner-scope] section.coop-hero>.coop-hero-inner,
html body main [data-inner-page-banner-scope] section.about-hero-bright>.about-hero-layout,
html body main [data-inner-page-banner-scope] section.partner-hero>.partner-hero-inner{
    padding-bottom:72px!important;
  }
}
html body main [data-inner-page-banner-scope] :is(section.hero.hero.hero,section.hub-hero.hub-hero.photo-hero,section.coop-hero.coop-hero.coop-hero,section.about-hero-bright.about-hero-bright.about-hero-bright,section.partner-hero.partner-hero.partner-hero,section.institute-hero.institute-hero.institute-hero){
  background-color:#dcecff!important;
  background-image:none!important;
}
html body main [data-inner-page-banner-scope] :is(section.hero.hero.hero,section.hub-hero.hub-hero.photo-hero,section.coop-hero.coop-hero.coop-hero,section.about-hero-bright.about-hero-bright.about-hero-bright,section.partner-hero.partner-hero.partner-hero,section.institute-hero.institute-hero.institute-hero)::before,
html body main [data-inner-page-banner-scope] :is(section.hero.hero.hero,section.hub-hero.hub-hero.photo-hero,section.coop-hero.coop-hero.coop-hero,section.about-hero-bright.about-hero-bright.about-hero-bright,section.partner-hero.partner-hero.partner-hero,section.institute-hero.institute-hero.institute-hero)::after{
  content:none!important;
  background:none!important;
}
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-visual.about-hero-visual.about-hero-visual{
  display:none!important;
}
html body:not(.abke-min-font-preserve) main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy>.about-hero-lead.about-hero-lead.about-hero-lead{
  color:#1d2129!important;
}
@media (min-width:901px){
  html body main [data-inner-page-banner-scope] :is(section.hub-hero.hub-hero.photo-hero,section.coop-hero.coop-hero.coop-hero,section.about-hero-bright.about-hero-bright.about-hero-bright,section.partner-hero.partner-hero.partner-hero),
html body main [data-inner-page-banner-scope] :is(section.hub-hero.hub-hero.photo-hero,section.coop-hero.coop-hero.coop-hero,section.about-hero-bright.about-hero-bright.about-hero-bright,section.partner-hero.partner-hero.partner-hero)>:is(.hub-hero-inner,.coop-hero-inner,.about-hero-layout,.partner-hero-inner){
    min-height:580px!important;
    height:auto!important;
  }

  html[lang="en"] body main.page-products [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero,
html[lang="en"] body main.page-products [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero>.hub-hero-inner{
    min-height:610px!important;
  }

  html[lang="en"] body main.page-products [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero>.hub-hero-inner{
    padding-bottom:82px!important;
  }
}
html body main.page-products [data-inner-page-banner-scope] section.hub-hero.photo-hero{
  background-color:#e7f4ff!important;
  background-image:none!important;
}
html body main.page-products [data-inner-page-banner-scope] section.hub-hero.photo-hero>img.hub-hero-photo{
  display:block!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
}
html body main.page-products [data-inner-page-banner-scope] section.hub-hero.photo-hero>.hub-photo-shade{
  display:none!important;
  background:none!important;
}
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero{
  background-color:#e7f4ff!important;
  background-image:none!important;
}
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero>img.hub-hero-photo{
  display:block!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
}
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero>.hub-photo-shade{
  display:none!important;
  background:none!important;
}
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright{
  position:relative;
  background-color:#e7f4ff!important;
  background-image:none!important;
}
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright>img.about-hero-banner-image{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  pointer-events:none!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero #assessment.coop-assessment{
  background:#ffffffe6!important;
}
@media (min-width:901px){
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    height:650px!important;
    min-height:650px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    padding-top:34px!important;
    padding-bottom:34px!important;
    grid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;
    gap:40px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment.coop-assessment{
    width:620px!important;
    max-width:100%!important;
    justify-self:end!important;
    padding:49px 24px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-head h2{
    margin-top:6px!important;
    font-size:26px!important;
    line-height:1.3!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options{
    gap:16px!important;
    margin-top:22px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options button{
    min-height:52px!important;
    padding:9px 12px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-result{
    min-height:50px!important;
    margin-top:12px!important;
    padding:7px 14px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-submit{
    min-height:48px!important;
    margin-top:24px!important;
  }
  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment.coop-assessment{
    padding:20px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-head{
    position:relative;
    display:block!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-head h2{
    max-width:calc(100% - 118px);
    font-size:21px!important;
    line-height:1.22!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-head>span{
    position:absolute;
    top:0;
    right:0;
    height:22px!important;
    padding:0 8px!important;
    font-size:10px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options{
    gap:6px!important;
    margin-top:12px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options button{
    min-height:46px!important;
    padding:7px 10px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options button strong{
    font-size:12px!important;
    line-height:1.25!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options button span{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.25!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-result{
    min-height:44px!important;
    margin-top:10px!important;
    padding:5px 12px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-result strong{
    font-size:12px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-result span{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.3!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-submit{
    width:100%!important;
    min-height:44px!important;
    margin-top:10px!important;
    font-size:12px!important;
  }
  html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy h1,
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy h1{
    margin-top:0!important;
    font-size:43px!important;
  }
}
@media (min-width:901px) and (max-width:1180px){
  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    grid-template-columns:minmax(0,1fr) minmax(540px,1.25fr)!important;
    gap:24px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-breadcrumb{
    margin-bottom:16px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-hero-copy h1{
    margin:12px 0 14px!important;
    font-size:36px!important;
    line-height:1.12!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-lead{
    margin-top:0!important;
    font-size:14px!important;
    line-height:1.55!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-hero-actions{
    gap:8px!important;
    margin-top:18px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-hero-actions>a{
    min-height:46px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-promise.banner-value-grid{
    gap:6px!important;
    margin-top:18px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero .coop-promise.banner-value-grid>div{
    min-height:66px!important;
    padding:10px 8px 10px 14px!important;
  }
}
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy h1,
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy h1>:is(span,strong),
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy h1,
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy h1>:is(span,strong){
  font-weight:800!important;
}
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy>.hub-eyebrow,
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy>p:first-of-type{
  display:none!important;
}
html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-actions.hub-hero-actions.hub-hero-actions>a[href][href]:nth-child(2),
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-actions.about-hero-actions.about-hero-actions>a[href][href]:nth-child(2){
  background:transparent!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
@media (max-width:900px){
  html body main.page-products [data-inner-page-banner-scope] section.hub-hero.photo-hero>img.hub-hero-photo{
    opacity:.28!important;
    transform:none;
  }

  html body main:is(.page-scenarios,.page-solutions,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero>img.hub-hero-photo{
    opacity:.28!important;
    transform:none;
  }

  html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright>img.about-hero-banner-image{
    opacity:.26!important;
  }
}
@media (min-width:1201px){
  html[lang^="zh"] body main.page-products [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero,
html[lang^="zh"] body main.page-products [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero>.hub-hero-inner{
    height:584px!important;
    min-height:584px!important;
  }
}
@media (max-width:800px){
  html[lang^="zh"] body main.page-products [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero>.hub-hero-inner{
    padding-bottom:70px!important;
  }
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured) :is(.hub-eyebrow,.coop-eyebrow,.institute-eyebrow),
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy>p:first-of-type,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy>p:first-of-type{
  display:none!important;
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1,.faq-featured-inner>header h1,.knowledge-featured-heading>div>h1,.resource-featured-heading>h1){
  box-sizing:border-box!important;
  min-height:2.48em!important;
  margin-top:0!important;
  font-size:43px!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  line-height:1.24!important;
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1)>:is(span,strong){
  display:block!important;
  min-height:1.24em!important;
  margin:0!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) :is(.hub-hero-copy>p:not(.hub-eyebrow),.about-hero-lead,.coop-lead,.partner-hero-lead,.institute-lead){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:620px!important;
  min-height:3.5em!important;
  font-size:16px!important;
  letter-spacing:0!important;
  line-height:1.75!important;
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) .banner-description-line{
  display:block!important;
  min-height:1.75em!important;
  white-space:nowrap!important;
}
@media (min-width:901px){
  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured){
    box-sizing:border-box!important;
    height:580px!important;
    min-height:580px!important;
  }

  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero)>:is(.hub-hero-inner,.about-hero-layout,.coop-hero-inner,.partner-hero-inner,.institute-hero-grid){
    box-sizing:border-box!important;
    height:580px!important;
    min-height:580px!important;
  }
}
@media (max-width:900px){
  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1,.faq-featured-inner>header h1,.knowledge-featured-heading>div>h1,.resource-featured-heading>h1){
    min-height:0!important;
    font-size:32px!important;
    letter-spacing:.015em!important;
    line-height:1.24!important;
  }

  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1)>:is(span,strong){
    min-height:0!important;
    white-space:normal!important;
  }

  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) .banner-description-line{
    min-height:0!important;
    white-space:normal!important;
  }
}
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy{
  position:static!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy{
  position:static!important;
  padding-top:50px!important;
}
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-breadcrumb,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .hero-breadcrumb,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-breadcrumb{
  position:absolute!important;
  top:20px!important;
  margin:0!important;
}
html body main.page-products [data-inner-page-banner-scope] .products-breadcrumb-track .hub-breadcrumb>a,
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-breadcrumb>a,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .hero-breadcrumb>a,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-breadcrumb>a{
  color:#737a87!important;
}
html body main.page-products [data-inner-page-banner-scope] .products-breadcrumb-track .hub-breadcrumb>:is(b,strong,[aria-current="page"]),
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-breadcrumb>:is(b,strong,[aria-current="page"]),
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .hero-breadcrumb>:is(b,strong,[aria-current="page"]),
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-breadcrumb>:is(b,strong,[aria-current="page"]){
  color:#333!important;
}
@media (max-width:800px){

  html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-breadcrumb,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .hero-breadcrumb,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-breadcrumb{
    top:16px!important;
  }
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy h1,
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy h1>span,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy h1,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy h1>span,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy h1,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy h1>span{
  color:#111!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy h1>strong,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy h1>strong,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy h1>strong{
  color:#111!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#111!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy h1>strong>.inner-headline-accent,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy h1>strong>.inner-headline-accent{
  display:inline!important;
  color:transparent!important;
  background:linear-gradient(90deg,#165dff,#7342ff)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy>p:not(.hub-eyebrow),
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy>.about-hero-lead,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy>.coop-lead{
  color:#4e5969!important;
}
html body main.page-products [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy>.hub-eyebrow{
  display:none!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy>.coop-eyebrow{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  column-gap:4px!important;
  width:auto!important;
  min-height:30px!important;
  margin-bottom:24px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(22,93,255,.1),rgba(217,133,255,.1))!important;
  color:#091221!important;
  -webkit-text-fill-color:#091221!important;
  font-size:14px!important;
  font-weight:400!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy>.coop-eyebrow>.coop-eyebrow-accent{
  color:transparent!important;
  background:linear-gradient(90deg,#165dff,#7342ff)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  font:inherit!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-actions>a:first-child,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-actions>a:first-child,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-actions>a:first-child{
  color:#fff!important;
  background:#165dff!important;
  border-color:#165dff!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-actions>a:nth-child(2),
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-actions>a:nth-child(2),
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-actions>a:nth-child(2){
  color:#165dff!important;
  background:transparent!important;
  background-image:none!important;
  border-color:#165dff!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  max-width:660px!important;
}
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise.banner-value-grid>div>span::before{
  content:none!important;
  display:none!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div{
  position:relative;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:4px!important;
  min-height:76px!important;
  padding:12px 0!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div::before,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div::before,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div::before{
  content:""!important;
  position:static!important;
  display:block!important;
  grid-row:1 / 3;
  align-self:start;
  width:16px!important;
  height:16px!important;
  margin-top:2px!important;
  border-radius:50%!important;
  background:url("../icons/home-banner-value-check.png") center/contain no-repeat!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div>:is(strong,span),
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div>:is(strong,span),
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div>:is(strong,span){
  grid-column:2;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div>strong,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div>strong,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div>strong{
  color:#111!important;
  font-size:15px!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div>span,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div>span,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div>span{
  color:#4e5969!important;
  font-size:13px!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div:not(:last-child)::after,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div:not(:last-child)::after,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  top:12px!important;
  right:-12px!important;
  bottom:12px!important;
  left:auto!important;
  width:0!important;
  height:auto!important;
  border:0!important;
  border-right:1px dashed #a5befa!important;
  background:none!important;
}
@media (min-width:901px){

  html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .hub-hero-copy h1,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-copy h1,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-hero-copy h1{
    font-size:43px!important;
  }
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>p:not(.hub-eyebrow),
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>.about-hero-lead,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>.coop-lead{
  color:#4e5969!important;
}
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>.about-hero-lead.about-hero-lead.about-hero-lead{
  color:#4e5969!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>p:not(.hub-eyebrow),
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>.about-hero-lead,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>.coop-lead{
  width:100%!important;
  max-width:570px!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-actions.hub-hero-actions.hub-hero-actions>a[href][href]:first-child,
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-actions.about-hero-actions.about-hero-actions>a[href][href]:first-child,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-actions.coop-hero-actions.coop-hero-actions>a[href][href]:first-child{
  color:#fff!important;
  background:#165dff!important;
  border-color:#165dff!important;
}
html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-actions.hub-hero-actions.hub-hero-actions>a[href][href]:nth-child(2),
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-actions.about-hero-actions.about-hero-actions>a[href][href]:nth-child(2),
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-actions.coop-hero-actions.coop-hero-actions>a[href][href]:nth-child(2){
  color:#165dff!important;
  background:transparent!important;
  background-image:none!important;
  border-color:#165dff!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
@media (max-width:560px){
  html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise{
    grid-template-columns:1fr!important;
    gap:0!important;
    max-width:100%!important;
  }

  html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div{
    min-height:64px!important;
    padding:12px 0!important;
  }

  html body main:is(.page-products,.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.photo-hero .banner-value-row>div:not(:last-child)::after,
html body main.page-about [data-inner-page-banner-scope] section.about-hero-bright .about-hero-principles>div:not(:last-child)::after,
html body main.page-cooperation [data-inner-page-banner-scope] section.coop-hero .coop-promise>div:not(:last-child)::after{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:auto!important;
    height:0!important;
    border-right:0!important;
    border-bottom:1px dashed #a5befa!important;
  }
}
html body main.page-products.page-products [data-inner-page-banner-scope] .products-breadcrumb-track.products-breadcrumb-track .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>a,
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>a,
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb>a,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb>a{
  color:#737a87!important;
}
html body main.page-products.page-products [data-inner-page-banner-scope] .products-breadcrumb-track.products-breadcrumb-track .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>:is(b,strong,[aria-current="page"]),
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>:is(b,strong,[aria-current="page"]),
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb>:is(b,strong,[aria-current="page"]),
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb>:is(b,strong,[aria-current="page"]){
  color:#333!important;
}
html body main.page-products.page-products [data-inner-page-banner-scope] .products-breadcrumb-track.products-breadcrumb-track .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>span,
html body main:is(.page-solutions,.page-scenarios,.page-contact) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>span,
html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb>span,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb.coop-breadcrumb>span{
  color:#737a87!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.photo-hero{
  background-color:#e7f4ff!important;
  background-image:none!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.photo-hero>img.hub-hero-photo{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.photo-hero>.hub-photo-shade{
  display:none!important;
  background:none!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy{
  position:static!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy>.hub-eyebrow{
  display:none!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy h1,
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy h1>:is(span,strong){
  color:#111!important;
  font-weight:800!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#111!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy h1>:is(span,strong)>.inner-headline-accent{
  display:inline!important;
  color:transparent!important;
  background:linear-gradient(90deg,#165dff,#7342ff)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy>p:not(.hub-eyebrow){
  width:100%!important;
  max-width:570px!important;
  color:#4e5969!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-actions.hub-hero-actions>a:first-child{
  color:#fff!important;
  background:#165dff!important;
  border-color:#165dff!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-actions.hub-hero-actions>a:nth-child(2){
  color:#165dff!important;
  background:transparent!important;
  background-image:none!important;
  border-color:#165dff!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  max-width:660px!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div{
  position:relative;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:4px!important;
  min-height:76px!important;
  padding:12px 0!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div::before{
  content:""!important;
  position:static!important;
  display:block!important;
  grid-row:1 / 3;
  align-self:start;
  width:16px!important;
  height:16px!important;
  margin-top:2px!important;
  border-radius:50%!important;
  background:url("../icons/home-banner-value-check.png") center/contain no-repeat!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div>:is(strong,span){
  grid-column:2;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div>strong{
  color:#111!important;
  font-size:15px!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div>span{
  color:#4e5969!important;
  font-size:13px!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  top:12px!important;
  right:-12px!important;
  bottom:12px!important;
  left:auto!important;
  width:0!important;
  height:auto!important;
  border:0!important;
  border-right:1px dashed #a5befa!important;
  background:none!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb{
  position:absolute!important;
  top:20px!important;
  margin:0!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>:is(a,span){
  color:#737a87!important;
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb.hub-breadcrumb>:is(b,strong,[aria-current="page"]){
  color:#333!important;
}
@media (min-width:901px){
  html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy h1,
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy h1>:is(span,strong){
    font-size:43px!important;
  }
}
@media (max-width:800px){
  html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-breadcrumb{
    top:16px!important;
  }
}
@media (max-width:560px){
  html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row{
    grid-template-columns:1fr!important;
    gap:0!important;
    max-width:100%!important;
  }

  html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div{
    min-height:64px!important;
    padding:12px 0!important;
  }

  html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .banner-value-row>div:not(:last-child)::after{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:auto!important;
    height:0!important;
    border-right:0!important;
    border-bottom:1px dashed #a5befa!important;
  }
}
html body main:is(.page-cases,.page-geo-diagnosis,.page-tutorials,.page-themes,.page-videos) [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-actions.hub-hero-actions.hub-hero-actions>a[href][href]:nth-child(2){
  color:#165dff!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:#165dff!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body main.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero.partner-hero>img{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  pointer-events:none!important;
}
html body main.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero.partner-hero>.partner-hero-shade{
  display:none!important;
}
html body main.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero.partner-hero>.partner-hero-inner{
  position:relative!important;
  z-index:1!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy{
  position:static!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy>p:first-of-type{
  display:none!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1>:is(span,strong){
  color:#111!important;
  font-weight:800!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#111!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1>:is(span,strong)>.inner-headline-accent{
  display:inline!important;
  color:transparent!important;
  background:linear-gradient(90deg,#165dff,#7342ff)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-lead{
  width:100%!important;
  max-width:570px!important;
  color:#4e5969!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-actions>a:first-child{
  color:#fff!important;
  background:#165dff!important;
  border-color:#165dff!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-actions>a:nth-child(2){
  color:#165dff!important;
  background:transparent!important;
  background-image:none!important;
  border-color:#165dff!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  max-width:660px!important;
  margin-top:24px!important;
  padding:0!important;
  list-style:none!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li{
  position:relative!important;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:4px!important;
  min-height:76px!important;
  padding:12px 0!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li::before{
  content:""!important;
  position:static!important;
  display:block!important;
  grid-row:1 / 3;
  align-self:start;
  width:16px!important;
  height:16px!important;
  margin-top:2px!important;
  border-radius:50%!important;
  background:url("../icons/home-banner-value-check.png") center/contain no-repeat!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li>:is(strong,span){
  grid-column:2;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li>strong{
  color:#111!important;
  font-size:15px!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li>span{
  color:#4e5969!important;
  font-size:13px!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  top:12px!important;
  right:-12px!important;
  bottom:12px!important;
  left:auto!important;
  width:0!important;
  height:auto!important;
  border:0!important;
  border-right:1px dashed #a5befa!important;
  background:none!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .hero-breadcrumb{
  position:absolute!important;
  top:20px!important;
  margin:0!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .hero-breadcrumb>:is(a,span){
  color:#737a87!important;
}
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .hero-breadcrumb>:is(b,strong,[aria-current="page"]){
  color:#333!important;
}
@media (min-width:901px){

  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1>:is(span,strong){
    font-size:43px!important;
  }
}
@media (max-width:800px){
  html body main.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero.partner-hero>img{
    opacity:.2!important;
  }

  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .hero-breadcrumb{
    top:16px!important;
  }
}
@media (max-width:560px){
  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1>:is(span,strong),
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-lead{
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1,
html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .partner-hero-copy h1>:is(span,strong){
    font-size:28px!important;
    line-height:1.22!important;
  }

  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid{
    grid-template-columns:1fr!important;
    gap:0!important;
    max-width:100%!important;
  }

  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li{
    min-height:64px!important;
    padding:12px 0!important;
  }

  html body main.page-partners [data-inner-page-banner-scope] section.partner-hero .banner-value-grid>li:not(:last-child)::after{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:auto!important;
    height:0!important;
    border-right:0!important;
    border-bottom:1px dashed #a5befa!important;
  }
}
@media (min-width:1024px){
  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment.coop-assessment{
    padding:45px 20px!important;
  }
}
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero{
  background-color:#e7f4ff!important;
  background-image:url("../images/banner-cooperation.png")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
}
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero::before,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero::after,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero>.coop-hero-grid{
  display:none!important;
}
@media (max-width:900px){
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero{
    background-position:center top!important;
    background-size:auto 730px!important;
  }
}
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-options>button{
  height:64px!important;
  min-height:64px!important;
}
@media (min-width:901px) and (max-width:1100px){
  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment{
    padding:20px 24px!important;
  }
}
html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-head{
  align-items:center!important;
}
html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-head h2{
  margin-top:0!important;
}
html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-result{
  grid-template-columns:28px minmax(0,1fr)!important;
}
html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-result small{
  grid-row:1 / 3!important;
  align-self:center!important;
  width:28px!important;
  font-size:14px!important;
  line-height:20px!important;
  text-align:center!important;
}
html[lang] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-result strong{
  font-size:13px!important;
}
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy>h1{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:20px!important;
}
@media (min-width:1201px){
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    grid-template-columns:minmax(0,1fr) 620px!important;
  }
}
html body main [data-inner-page-banner-scope] :is(section.hero.hero.hero,section.hub-hero.hub-hero.hub-hero.photo-hero.photo-hero,section.coop-hero.coop-hero.coop-hero,section.about-hero-bright.about-hero-bright.about-hero-bright,section.partner-hero.partner-hero.partner-hero,section.institute-hero.institute-hero.institute-hero) :is(.hero-actions.hero-actions.hero-actions.hero-actions,.hub-hero-actions.hub-hero-actions.hub-hero-actions.hub-hero-actions,.coop-hero-actions.coop-hero-actions.coop-hero-actions.coop-hero-actions,.about-hero-actions.about-hero-actions.about-hero-actions.about-hero-actions,.partner-hero-actions.partner-hero-actions.partner-hero-actions.partner-hero-actions,.institute-hero-actions.institute-hero-actions.institute-hero-actions.institute-hero-actions)>a[href][href][href]:nth-child(2){
  background-color:rgba(255,255,255,.5)!important;
  background-image:none!important;
}
@media (min-width:901px){
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero,
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    height:580px!important;
    min-height:580px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    padding-top:28px!important;
    padding-bottom:28px!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment.coop-assessment{
    padding:24px!important;
  }
}
@media (min-width:901px) and (max-width:1100px){
  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment.coop-assessment{
    padding:16px 20px!important;
  }

  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options>button{
    height:52px!important;
    min-height:52px!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment.coop-assessment{
    padding:16px 20px!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-head h2{
    font-size:22px!important;
    line-height:1.25!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options{
    gap:8px!important;
    margin-top:12px!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options>button{
    height:52px!important;
    min-height:52px!important;
    padding:6px 10px!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options>button strong{
    font-size:12px!important;
    line-height:1.25!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-options>button span{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.25!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-result{
    min-height:48px!important;
    margin-top:8px!important;
    padding:5px 12px!important;
  }

  html[lang^="zh"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero #assessment .assessment-submit{
    min-height:44px!important;
    margin-top:10px!important;
  }
}
html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy>.coop-eyebrow{
  display:none!important;
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1,.faq-featured-inner>header h1,.knowledge-featured-heading>div>h1,.resource-featured-heading>h1){
  min-height:2.48em!important;
  font-size:43px!important;
  letter-spacing:.015em!important;
  line-height:1.24!important;
}
html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1)>:is(span,strong){
  display:block!important;
  min-height:1.24em!important;
  margin:0!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
@media (min-width:901px){
  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured){
    box-sizing:border-box!important;
    height:580px!important;
    min-height:580px!important;
  }

  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero)>:is(.hub-hero-inner,.about-hero-layout,.coop-hero-inner,.partner-hero-inner,.institute-hero-grid){
    box-sizing:border-box!important;
    height:580px!important;
    min-height:580px!important;
  }
}
@media (max-width:900px){
  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured) :is(.hub-hero-copy>h1,.about-hero-copy>h1,.coop-hero-copy>h1,.partner-hero-copy>h1,.institute-hero-copy>h1,.faq-featured-inner>header h1,.knowledge-featured-heading>div>h1,.resource-featured-heading>h1){
    min-height:0!important;
    font-size:32px!important;
    letter-spacing:.015em!important;
    line-height:1.24!important;
  }

  html body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero,section.faq-featured,section.knowledge-featured,section.resource-featured) :is(h1,h1>span,h1>strong){
    min-height:0!important;
    white-space:normal!important;
  }
}
html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1,
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1,
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1,
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1{
  box-sizing:border-box!important;
  min-height:2.48em!important;
  font-size:43px!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  line-height:1.24!important;
}
html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1>:is(span,strong),
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1>:is(span,strong),
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1>:is(span,strong),
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1>:is(span,strong){
  display:block!important;
  min-height:1.24em!important;
  margin:0!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
@media (min-width:901px){
  html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero,
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright,
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero,
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero{
    box-sizing:border-box!important;
    height:580px!important;
    min-height:580px!important;
  }
}
@media (max-width:900px){
  html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1,
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1,
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1,
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1{
    min-height:0!important;
    font-size:32px!important;
  }

  html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero h1>:is(span,strong),
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright h1>:is(span,strong),
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero h1>:is(span,strong),
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero h1>:is(span,strong){
    min-height:0!important;
    white-space:normal!important;
  }

  html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1,
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1,
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1,
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}
@media (max-width:420px){
  html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1,
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1,
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1,
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1{
    font-size:23px!important;
    letter-spacing:.015em!important;
    line-height:1.28!important;
  }
}
@media (min-width:901px) and (max-width:1100px){
  html body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>p:not(.hub-eyebrow),
html body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>.about-hero-lead,
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>.coop-lead,
html body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>.partner-hero-lead{
    font-size:15.5px!important;
  }
}
html[lang="en"] body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1>:is(span,strong),
html[lang="en"] body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1>:is(span,strong),
html[lang="en"] body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1>:is(span,strong),
html[lang="en"] body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1>:is(span,strong){
  min-height:0!important;
  white-space:normal!important;
}
html[lang="en"] body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) .banner-description-line{
  display:inline!important;
  min-height:0!important;
  white-space:normal!important;
}
html[lang="en"] body main [data-inner-page-banner-scope] :is(section.hub-hero.photo-hero,section.about-hero-bright,section.coop-hero,section.partner-hero,section.institute-hero) .banner-description-line+.banner-description-line::before{
  content:" ";
}
@media (min-width:901px){
  html[lang="en"] body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1,
html[lang="en"] body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1,
html[lang="en"] body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1,
html[lang="en"] body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1{
    font-size:32px!important;
    letter-spacing:.01em!important;
    line-height:1.24!important;
  }

  html[lang="en"] body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>p:not(.hub-eyebrow),
html[lang="en"] body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>.about-hero-lead,
html[lang="en"] body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>.coop-lead,
html[lang="en"] body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>.partner-hero-lead{
    font-size:14.5px!important;
    line-height:1.65!important;
  }
}
@media (min-width:901px) and (max-width:1100px){
  html[lang="en"] body main[class][class][class] [data-inner-page-banner-scope] section.hub-hero.hub-hero.photo-hero .hub-hero-copy.hub-hero-copy.hub-hero-copy>h1,
html[lang="en"] body main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy.about-hero-copy>h1,
html[lang="en"] body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1,
html[lang="en"] body main.page-partners.page-partners.page-partners [data-inner-page-banner-scope] section.partner-hero.partner-hero .partner-hero-copy.partner-hero-copy.partner-hero-copy>h1{
    font-size:28px!important;
  }
}
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy{
  padding-top:0!important;
}
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1{
  display:block!important;
  flex-wrap:nowrap!important;
  align-items:initial!important;
  gap:0!important;
  margin-bottom:0!important;
}
html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy>h1>strong{
  color:transparent!important;
  background:linear-gradient(90deg,#165dff,#7342ff)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
@media (min-width:901px){
  html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy{
    align-self:start!important;
    padding-top:62px!important;
  }
}
@media (max-width:900px){
  html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy{
    padding-top:88px!important;
  }
}
@media (max-width:560px){
  html[lang="en"] body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero #assessment.coop-assessment .assessment-options>button{
    height:auto!important;
    min-height:72px!important;
  }
}

/* CMS wrappers sit between main and the native banner/navigation markup. */
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>.products-breadcrumb-track{
  position:relative!important;
  z-index:5!important;
  top:20px!important;
  height:0!important;
  min-height:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  overflow:visible!important;
}
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>.products-breadcrumb-track>.hub-breadcrumb{
  position:static!important;
  margin:0!important;
}
@media (max-width:800px){
  html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>.products-breadcrumb-track{
    top:16px!important;
  }
}

html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs,
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs{
  height:54px!important;
  min-height:54px!important;
  background:#fff!important;
}
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell,
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell{
  height:54px!important;
  min-height:54px!important;
  align-items:stretch!important;
}
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a,
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a:is(.active,:hover,:focus-visible),
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a,
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a:is(.active,:hover,:focus-visible){
  box-sizing:border-box!important;
  height:54px!important;
  min-height:54px!important;
  min-width:0!important;
  max-width:none!important;
  gap:0!important;
  color:#4e5969!important;
}
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a>.hub-tab-index,
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a>.hub-tab-index{
  display:none!important;
}
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a>.hub-tab-label,
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a>.hub-tab-label{
  display:block!important;
  min-width:0;
  max-width:100%;
  overflow:hidden!important;
  color:inherit!important;
  font:inherit!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body main.page-products #productServiceCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a.active::after,
html body main.page-scenarios #scenarioPageCustomModule [data-inner-page-banner-scope]>nav.hub-tabs.numbered-tabs>.section-shell>a.active::after{
  background:#287cff!important;
}

/* The native pricing banner is too tight vertically once embedded in CMS. */
@media (min-width:901px){
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero,
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    height:680px!important;
    min-height:680px!important;
  }

  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }

  html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy{
    align-self:center!important;
    padding-top:0!important;
  }
}
@media (max-width:900px){
  html body main.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero>.coop-hero-inner.coop-hero-inner{
    padding-top:80px!important;
    padding-bottom:80px!important;
  }

  html body main.page-cooperation.page-cooperation.page-cooperation [data-inner-page-banner-scope] section.coop-hero.coop-hero .coop-hero-copy.coop-hero-copy.coop-hero-copy{
    padding-top:0!important;
  }
}

/* Preserve the native About banner's top-anchored copy rhythm. */
@media (min-width:801px){
  html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright{
    padding-top:0!important;
    padding-bottom:0!important;
  }

  html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright>.about-hero-layout.about-hero-layout{
    min-height:580px!important;
  }

  html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy{
    align-self:start!important;
    padding-top:90px!important;
    padding-bottom:20px!important;
  }
}
@media (max-width:800px){
  html body main.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy{
    padding-top:88px!important;
    padding-bottom:26px!important;
  }
}
@media (max-width:560px){
  html body:not(.abke-min-font-preserve) main.page-about.page-about.page-about [data-inner-page-banner-scope] section.about-hero-bright.about-hero-bright .about-hero-copy.about-hero-copy>.about-hero-lead.about-hero-lead{
    font-size:14px!important;
    line-height:1.75!important;
  }
}

/* Static GEO Research Institute Banner. Keep all native overrides inside the
   migrated Banner scope so the rest of the legacy page remains untouched. */
html body main.page-institute [data-inner-page-banner-scope]>section.institute-hero{
  position:relative!important;
  overflow:hidden!important;
  background-color:#e7f4ff!important;
  background-image:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero>img.institute-hero-banner-image{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  pointer-events:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero>.institute-hero-grid{
  position:relative!important;
  z-index:1!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-visual{
  display:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-copy{
  position:static!important;
  transform:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-eyebrow{
  display:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-copy h1,
html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-copy h1>span{
  color:#111!important;
  font-weight:800!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#111!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-copy h1>:is(strong,span){
  display:block!important;
  min-height:1.24em!important;
  margin:0!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-copy h1>strong{
  color:transparent!important;
  background:linear-gradient(90deg,#165dff 0%,#165dff 62%,#7342ff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-copy>.institute-lead{
  width:100%!important;
  max-width:620px!important;
  color:#4e5969!important;
}

html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
  >section.institute-hero.institute-hero :is(#institute-banner-action-contract,.institute-hero-actions.institute-hero-actions)>a[href][href]{
  display:inline-flex!important;
  width:auto!important;
  height:46px!important;
  min-height:46px!important;
  max-width:100%!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:0 24px!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1!important;
  white-space:nowrap!important;
}

html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
  >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1>:is(span,strong){
  display:block!important;
  min-height:1.24em!important;
  margin:0!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}

html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
  >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>.institute-lead.institute-lead{
  width:100%!important;
  max-width:620px!important;
  color:#1d2129!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-actions>a:first-child{
  color:#fff!important;
  background:#165dff!important;
  border-color:#165dff!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-hero-actions>a:nth-child(2){
  color:#165dff!important;
  background:transparent!important;
  background-image:none!important;
  border-color:#165dff!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  max-width:660px!important;
  margin:28px 0 0!important;
  padding:0!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:4px!important;
  min-height:76px!important;
  padding:12px 0!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values>div::before{
  content:""!important;
  position:static!important;
  display:block!important;
  grid-row:1 / 3;
  align-self:start;
  width:16px!important;
  height:16px!important;
  margin-top:2px!important;
  border-radius:50%!important;
  background:url("../icons/home-banner-value-check.png") center/contain no-repeat!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values>div>:is(strong,span){
  grid-column:2;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values>div>strong{
  color:#111!important;
  font-size:15px!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values>div>span{
  color:#4e5969!important;
  font-size:13px!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .institute-banner-values>div:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  top:12px!important;
  right:-12px!important;
  bottom:12px!important;
  left:auto!important;
  width:0!important;
  height:auto!important;
  border:0!important;
  border-right:1px dashed #a5befa!important;
  background:none!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .hero-breadcrumb{
  position:absolute!important;
  top:0!important;
  margin:0!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb>:is(a,span){
  color:#737a87!important;
}

html body main.page-institute [data-inner-page-banner-scope]
  >section.institute-hero .hero-breadcrumb.hero-breadcrumb.hero-breadcrumb.hero-breadcrumb>:is(b,strong,[aria-current="page"]){
  color:#333!important;
}

@media (min-width:901px){
  html body main.page-institute{
    --abke-banner-title-size:43px;
  }

  html body main.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero.institute-hero{
    box-sizing:border-box!important;
    height:580px!important;
    min-height:580px!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
  }

  html body main.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero.institute-hero
    >.institute-hero-grid.institute-hero-grid.institute-hero-grid{
    box-sizing:border-box!important;
    height:540px!important;
    min-height:540px!important;
    align-items:center!important;
    padding-top:45px!important;
    padding-bottom:45px!important;
  }

  html body main.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero.institute-hero
    >.institute-hero-grid.institute-hero-grid.institute-hero-grid
    >.institute-hero-copy.institute-hero-copy{
    align-self:center!important;
  }

  html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1{
    box-sizing:border-box!important;
    min-height:2.48em!important;
    max-width:none!important;
    font-size:43px!important;
    font-weight:800!important;
    letter-spacing:.015em!important;
    line-height:1.24!important;
    white-space:nowrap!important;
  }

  html[lang="en"] body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1{
    font-size:32px!important;
    letter-spacing:.01em!important;
    white-space:normal!important;
  }

  html[lang="en"] body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1>:is(span,strong){
    min-height:0!important;
    white-space:normal!important;
  }

  html[lang="en"] body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>.institute-lead{
    font-size:14.5px!important;
    line-height:1.65!important;
  }
}

@media (max-width:900px){
  html body main.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero>.institute-hero-grid.institute-hero-grid{
    padding-bottom:72px!important;
  }

  html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1{
    min-height:0!important;
    font-size:32px!important;
    font-weight:800!important;
    letter-spacing:.015em!important;
    line-height:1.24!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1>:is(span,strong){
    min-height:0!important;
  }

  html[lang="en"] body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1>:is(span,strong){
    white-space:normal!important;
  }
}

@media (max-width:800px){
  html body main.page-institute [data-inner-page-banner-scope]
    >section.institute-hero .hero-breadcrumb{
    top:-4px!important;
  }
}

@media (max-width:560px){
  html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>.institute-lead{
    font-size:14px!important;
    line-height:1.75!important;
  }

  html body main.page-institute [data-inner-page-banner-scope]
    >section.institute-hero .institute-banner-values{
    grid-template-columns:1fr!important;
    gap:0!important;
    max-width:100%!important;
  }

  html body main.page-institute [data-inner-page-banner-scope]
    >section.institute-hero .institute-banner-values>div{
    min-height:64px!important;
    padding:12px 0!important;
  }

  html body main.page-institute [data-inner-page-banner-scope]
    >section.institute-hero .institute-banner-values>div:not(:last-child)::after{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:auto!important;
    height:0!important;
    border-right:0!important;
    border-bottom:1px dashed #a5befa!important;
  }
}

@media (max-width:420px){
  html body main.page-institute.page-institute.page-institute [data-inner-page-banner-scope]
    >section.institute-hero.institute-hero .institute-hero-copy.institute-hero-copy.institute-hero-copy>h1{
    font-size:23px!important;
    letter-spacing:.015em!important;
    line-height:1.28!important;
  }
}

html body main.page-institute .geo-whitepaper-float.is-banner-obscured{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
