/* Site color + masked page heroes aligned to the homepage */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap");

body {
  background: #05080f;
}

header.im-bar {
  font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
}

.page-about,
.page-Leadership,
.page-Sclerosis,
.page-newsCenter,
.page-Collaborations,
.page-JoinUs,
.Ground-Science,
.Clinical,
.teamcells,
.im-hero-mask {
  position: relative;
  isolation: isolate;
  background-color: #05080f !important;
  background-image: none !important;
  box-shadow: none;
}
.page-about::before,
.page-Leadership::before,
.page-Sclerosis::before,
.page-newsCenter::before,
.page-Collaborations::before,
.page-JoinUs::before,
.Ground-Science::before,
.Clinical::before,
.teamcells::before,
.im-hero-mask::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image: var(--im-hero, none);
  background-size: cover;
  background-position: center;
}
.page-about::after,
.page-Leadership::after,
.page-Sclerosis::after,
.page-newsCenter::after,
.page-Collaborations::after,
.page-JoinUs::after,
.Ground-Science::after,
.Clinical::after,
.teamcells::after,
.im-hero-mask::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(5,8,15,.82) 0%, rgba(5,8,15,.88) 42%, #05080f 100%);
}
.page-about > *,
.page-Leadership > *,
.page-Sclerosis > *,
.page-newsCenter > *,
.page-Collaborations > *,
.page-JoinUs > *,
.Ground-Science > *,
.Clinical > *,
.teamcells > *,
.im-hero-mask > * {
  position: relative;
  z-index: 2;
}

.im-bg-mission { --im-hero: url("../assets/home/bg-mission.jpg"); }
.im-bg-science { --im-hero: url("../assets/home/bg-science.jpg"); }
.im-bg-platform { --im-hero: url("../assets/home/bg-platform.jpg"); }
.im-bg-pubs { --im-hero: url("../assets/home/bg-pubs.jpg"); }
.im-bg-invest { --im-hero: url("../assets/home/bg-invest.jpg"); }
.im-bg-pipeline { --im-hero: url("../assets/home/bg-pipeline.jpg"); }
.im-bg-clinical { --im-hero: url("../assets/home/bg-clinical.jpg"); }
.im-bg-lab { --im-hero: url("../assets/home/bg-lab.jpg"); }
.im-bg-tmsc-ground { --im-hero: url("../assets/home/bg-tmsc-ground.jpg"); }
.im-bg-tmsc-clinical { --im-hero: url("../assets/home/bg-tmsc-clinical.jpg"); }

.page-T-MSC,
.Ground-Science,
.Clinical,
.teamcells {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}
.page-T-MSC::before,
.Ground-Science::before,
.Clinical::before,
.teamcells::before,
.im-hero-mask::before {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.bg-cel {
  background: transparent !important;
  background-image: none !important;
  width: 100% !important;
}
.Clinical {
  margin-bottom: 0 !important;
  padding-bottom: 72px !important;
}
.Clinical::after {
  background: linear-gradient(180deg, rgba(5,8,15,.7) 0%, rgba(5,8,15,.78) 100%) !important;
}
#c_static_001-16420726718590 {
  padding-top: 0 !important;
}
.Clinical h3 {
  color: #e8eef6 !important;
  position: relative;
  z-index: 2;
}
.Clinical p,
.Clinical a {
  color: #c9d7e6 !important;
  position: relative;
  z-index: 2;
}
.Clinical a { color: #7ec8e3 !important; }
.page-T-MSC .wow,
.Ground-Science .wow,
.Clinical .wow {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
}

.page-about .title h1,
.page-about .title h2,
.page-about .title h3,
.page-Leadership .title h1,
.page-Sclerosis .title h1,
.page-newsCenter .title h1,
.page-Collaborations .title h1 {
  font-family: "Newsreader", "Times New Roman", serif !important;
  font-weight: 500 !important;
  color: #e8eef6 !important;
  letter-spacing: -0.02em;
}
.page-about .title p,
.page-about .cont p {
  color: #c9d7e6 !important;
}
