.hero[data-astro-cid-lcdefpme] {
  background: var(--bg);
  position: relative;
  overflow: hidden;
}
.hero__stage[data-astro-cid-lcdefpme] {
  isolation: isolate;
  display: flow-root;
  position: relative;
}
.hero__art[data-astro-cid-lcdefpme] {
  z-index: 0;
  pointer-events: none;
  --planet-fade-start: 55%;
  --planet-fade-end: 64%;
  -webkit-mask-image: linear-gradient(
    110deg,
    transparent var(--planet-fade-start),
    #000 var(--planet-fade-end)
  );
  mask-image: linear-gradient(
    110deg,
    transparent var(--planet-fade-start),
    #000 var(--planet-fade-end)
  );
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.hero__planet[data-astro-cid-lcdefpme] {
  --planet-scale: 1.3;
  width: calc(76% * var(--planet-scale));
  height: calc(100% * var(--planet-scale));
  background: var(--bg) url(/img/home-planet-poster.webp) center / cover
    no-repeat;
  position: absolute;
  top: 50%;
  left: 70%;
  transform: translate(-50%, -50%);
}
@media (width>=901px) and (width<=1200px) {
  .hero__art[data-astro-cid-lcdefpme] {
    --planet-fade-start: 64%;
    --planet-fade-end: 73%;
  }
}
@media (width>=901px) and (width<=1000px) {
  .hero__art[data-astro-cid-lcdefpme] {
    --planet-fade-start: 69%;
    --planet-fade-end: 78%;
  }
}
@media (width<=900px) {
  .hero__stage[data-astro-cid-lcdefpme] {
    flex-direction: column;
    display: flex;
  }
  .hero__art[data-astro-cid-lcdefpme] {
    --planet-fade-start: 5%;
    --planet-fade-end: 27%;
    flex: none;
    order: 1;
    width: 100%;
    height: clamp(230px, 37vw, 380px);
    position: relative;
  }
  .hero__planet[data-astro-cid-lcdefpme] {
    width: calc(100% * var(--planet-scale));
    left: 50%;
  }
  .hero__stage[data-astro-cid-lcdefpme] .hero__sub[data-astro-cid-lcdefpme] {
    margin-bottom: var(--sp-4);
  }
}
.hero__inner[data-astro-cid-lcdefpme] {
  z-index: 1;
  width: 100%;
  padding-top: clamp(140px, 12vw, 167px);
  position: relative;
}
.hero__badge[data-astro-cid-lcdefpme] {
  margin-bottom: var(--sp-3);
}
.hero__title[data-astro-cid-lcdefpme] {
  font-size: var(--h1);
  max-width: 15ch;
}
.hero__title-accent[data-astro-cid-lcdefpme] {
  color: var(--blue);
}
.hero__sub[data-astro-cid-lcdefpme] {
  font-size: var(--para);
  max-width: 46ch;
  margin-top: var(--sp-3);
  margin-bottom: var(--sp-6);
}
.hero__bottom[data-astro-cid-lcdefpme] {
  z-index: 1;
  margin-top: 0;
  position: relative;
}
@media (width>=901px) {
  .hero__bottom[data-astro-cid-lcdefpme] {
    background: linear-gradient(
      to bottom,
      var(--white) calc(100% - var(--sp-5)),
      var(--bg) calc(100% - var(--sp-5))
    );
    padding-bottom: var(--sp-5);
  }
  .hero__proof[data-astro-cid-lcdefpme] {
    margin-bottom: calc(-1 * var(--sp-5));
  }
}
.hero__bottom-inner[data-astro-cid-lcdefpme] {
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--sp-4);
  padding-block: var(--sp-3);
  flex-wrap: wrap;
  display: flex;
}
.hero__proof[data-astro-cid-lcdefpme] {
  background: var(--black);
  color: var(--white);
  border-radius: var(--radius);
  padding: var(--sp-3);
  margin-top: calc(-1 * var(--sp-5));
  gap: var(--sp-3);
  flex-direction: column;
  min-width: min(412px, 100%);
  max-width: min(560px, 100%);
  display: flex;
}
.hero__proof-label[data-astro-cid-lcdefpme] {
  font-size: var(--para-sm);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.6;
  margin-bottom: calc(-1 * var(--sp-2));
}
.hero__proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--sp-2);
  border-bottom: 1px solid #fff3;
  padding-block: 0.85em;
  display: flex;
}
.hero__proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child {
  border-bottom: none;
}
.hero__proof[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme] {
  font-family: var(--font-title);
  font-size: var(--h6);
  flex: 0 0 38%;
  font-weight: 500;
}
.hero__proof[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] {
  opacity: 0.75;
  text-align: right;
  max-width: 60%;
  line-height: 1.35;
}
.hero__proof[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme] {
  margin-top: var(--sp-1);
  font-size: var(--para-sm);
  opacity: 0.8;
  display: block;
}
.hero__partners[data-astro-cid-lcdefpme] {
  flex: 1;
  align-self: center;
  min-width: min(500px, 100%);
}
.hero__partners-label[data-astro-cid-lcdefpme] {
  font-size: var(--para-sm);
  margin-bottom: var(--sp-3);
  display: block;
}
.hero__partners-context[data-astro-cid-lcdefpme] {
  font-size: var(--para-sm);
  color: var(--grey-600, #666);
  margin-top: calc(-1 * var(--sp-2));
  margin-bottom: var(--sp-2);
}
.tiers[data-astro-cid-lcdefpme] {
  padding-top: var(--sp-5);
}
.tiers__head[data-astro-cid-lcdefpme] {
  text-align: center;
  margin-bottom: var(--sp-5);
}
.tiers__title[data-astro-cid-lcdefpme] {
  font-size: var(--h3);
}
.tiers__intro[data-astro-cid-lcdefpme] {
  max-width: 64ch;
  margin: var(--sp-3) auto 0;
  color: var(--grey-600, #666);
  line-height: 1.5;
}
.tiers__grid[data-astro-cid-lcdefpme] {
  gap: var(--sp-3);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}
.tier[data-astro-cid-lcdefpme] {
  background: var(--white);
  border-radius: var(--radius);
  padding: var(--sp-4) var(--sp-3) var(--sp-3);
  flex-direction: column;
  display: flex;
}
.tier--dark[data-astro-cid-lcdefpme] {
  background: var(--black) url(/img/tex-noma.png) center / cover no-repeat;
  color: var(--white);
  position: relative;
  overflow: hidden;
}
.tier--dark[data-astro-cid-lcdefpme]
  > [data-astro-cid-lcdefpme]:not(.tier__video) {
  z-index: 1;
  position: relative;
}
.tier__video[data-astro-cid-lcdefpme] {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}
.tier__video[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme] {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.tier__video-shade[data-astro-cid-lcdefpme] {
  background: #060415b8;
  position: absolute;
  inset: 0;
}
@media (prefers-reduced-motion: reduce) {
  .tier__video[data-astro-cid-lcdefpme] {
    display: none;
  }
}
.tier__head[data-astro-cid-lcdefpme] {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--sp-2);
  margin-bottom: var(--sp-4);
  display: flex;
}
.tier__chip[data-astro-cid-lcdefpme] {
  font-size: var(--para-sm);
  border: 1px solid;
  border-radius: 100px;
  padding: 0.35em 1em;
}
.tier--dark[data-astro-cid-lcdefpme] .tier__chip[data-astro-cid-lcdefpme] {
  background: var(--blue);
  border-color: var(--blue);
}
.tier__title[data-astro-cid-lcdefpme] {
  font-size: var(--h5);
  margin-bottom: var(--sp-4);
  max-width: 14ch;
}
@media (width>=992px) {
  .tier__title[data-astro-cid-lcdefpme] {
    min-height: 3lh;
  }
}
.tier__toggle[data-astro-cid-lcdefpme] {
  text-align: left;
  width: 100%;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding: 0;
  display: block;
}
.tier__body[data-astro-cid-lcdefpme] {
  flex-direction: column;
  flex: 1;
  display: flex;
}
.tier__plus[data-astro-cid-lcdefpme] {
  border: 1px solid;
  border-radius: 100px;
  flex-shrink: 0;
  place-items: center;
  width: 34px;
  height: 34px;
  transition: transform 0.35s;
  display: none;
}
.tier__plus[data-astro-cid-lcdefpme]:before {
  content: "+";
  font-size: 20px;
  line-height: 1;
}
.tier[data-astro-cid-lcdefpme].is-collapsible {
  cursor: pointer;
}
.tier[data-astro-cid-lcdefpme].is-collapsible
  .tier__plus[data-astro-cid-lcdefpme] {
  display: grid;
}
.tier[data-astro-cid-lcdefpme].is-collapsible
  .tier__body[data-astro-cid-lcdefpme] {
  opacity: 0;
  max-height: 0;
  transition:
    max-height 0.5s,
    opacity 0.3s;
  overflow: hidden;
}
.tier[data-astro-cid-lcdefpme].is-open .tier__body[data-astro-cid-lcdefpme] {
  opacity: 1;
}
.tier[data-astro-cid-lcdefpme].is-open .tier__plus[data-astro-cid-lcdefpme] {
  transform: rotate(45deg);
}
.tier__lead[data-astro-cid-lcdefpme] {
  margin-bottom: var(--sp-2);
  font-weight: 700;
}
.tier__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  align-items: center;
  gap: 0.9em;
  margin-bottom: 0.9em;
  display: flex;
}
.tier__note[data-astro-cid-lcdefpme] {
  margin-top: var(--sp-2);
  opacity: 0.8;
}
.tier__cta[data-astro-cid-lcdefpme] {
  padding-top: var(--sp-4);
  margin-top: auto;
}
@media (width>=1001px) and (width<=1220px) {
  .tier__cta[data-astro-cid-lcdefpme] .btn-bubble-arrow {
    width: 100%;
  }
  .tier__cta[data-astro-cid-lcdefpme] .btn-bubble-arrow__content {
    flex: 1;
    height: auto;
    min-height: 3.75em;
    padding: 1em 1.2em;
  }
  .tier__cta[data-astro-cid-lcdefpme] .btn-bubble-arrow__content-text {
    white-space: normal;
    text-align: center;
  }
}
@media (width<=1000px) {
  .tiers__grid[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }
}
.quote[data-astro-cid-lcdefpme] {
  background: var(--black) url(/img/tex-closer.png) center / cover no-repeat;
  color: var(--white);
  padding-block: var(--sp-6);
  position: relative;
}
.quote__scene[data-astro-cid-lcdefpme] {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}
.quote[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme] {
  z-index: 1;
  position: relative;
}
.quote__head[data-astro-cid-lcdefpme] {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--sp-3);
  margin-bottom: var(--sp-5);
  flex-wrap: wrap;
  display: flex;
}
.quote__title[data-astro-cid-lcdefpme] {
  font-size: var(--h3);
  margin-right: clamp(0px, 8vw, 160px);
}
.quote__slider[data-astro-cid-lcdefpme] {
  padding-top: var(--sp-5);
  gap: var(--sp-4);
  border-top: 1px solid #ffffff40;
  grid-template-columns: 1fr 1.4fr;
  display: grid;
}
.quote__controls[data-astro-cid-lcdefpme] {
  gap: var(--sp-2);
  justify-content: flex-end;
  align-self: end;
  display: flex;
}
.quote__controls[data-astro-cid-lcdefpme][hidden] {
  display: none;
}
.quote__arrow[data-astro-cid-lcdefpme] {
  background: var(--white);
  width: 56px;
  height: 56px;
  color: var(--blue);
  border-radius: var(--radius-sm);
  place-items: center;
  font-size: 1.4rem;
  transition: transform 0.2s;
  display: grid;
}
.quote__arrow[data-astro-cid-lcdefpme]:hover {
  transform: translateY(-2px);
}
.quote__counter[data-astro-cid-lcdefpme] {
  font-size: var(--para-sm);
  opacity: 0.7;
  margin-bottom: var(--sp-3);
  display: block;
}
.quote__counter[data-astro-cid-lcdefpme][hidden] {
  display: none;
}
.quote__list[data-astro-cid-lcdefpme] {
  display: grid;
}
.quote__card[data-astro-cid-lcdefpme] {
  grid-area: 1/1;
}
.quote__card[data-astro-cid-lcdefpme]:not(.is--active) {
  opacity: 0;
  visibility: hidden;
}
.quote__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  font-family: var(--font-title);
  font-weight: 400;
  font-size: var(--h6);
  letter-spacing: -0.02em;
  max-width: 44ch;
  margin-bottom: var(--sp-4);
  line-height: 1.2;
}
.quote__card[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme] {
  opacity: 0.8;
  font-style: normal;
}
.quote__source[data-astro-cid-lcdefpme] {
  font-size: var(--para-sm);
  opacity: 0.7;
  max-width: 52ch;
}
.quote__link[data-astro-cid-lcdefpme] {
  margin-top: var(--sp-2);
  font-size: var(--para-sm);
  color: inherit;
  text-underline-offset: 3px;
  text-decoration: underline;
  display: inline-block;
}
.quote__link[data-astro-cid-lcdefpme]:hover {
  opacity: 0.75;
}
@media (width<=767px) {
  .quote__slider[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }
  .quote__controls[data-astro-cid-lcdefpme] {
    order: 2;
    justify-content: flex-start;
  }
}
.cases__head[data-astro-cid-lcdefpme] {
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--sp-3);
  margin-bottom: var(--sp-4);
  flex-wrap: wrap;
  display: flex;
}
.cases__title[data-astro-cid-lcdefpme] {
  font-size: var(--h3);
}
.cases__pending[data-astro-cid-lcdefpme] {
  opacity: 0.8;
  max-width: 52ch;
}
.cases__more[data-astro-cid-lcdefpme]:hover {
  color: var(--blue);
}
.cases__grid[data-astro-cid-lcdefpme] {
  gap: var(--sp-3);
  grid-template-columns: 1fr 1fr;
  display: grid;
}
.case-card[data-astro-cid-lcdefpme] {
  border-radius: var(--radius);
  background: var(--white);
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #0000000f;
}
.case-card__img[data-astro-cid-lcdefpme] {
  object-fit: cover;
  background: var(--blue) url(/img/tex-hero.png) center / cover no-repeat;
  width: 100%;
  height: clamp(220px, 24vw, 420px);
  transition: transform 0.5s;
  display: block;
}
.case-card[data-astro-cid-lcdefpme]:hover
  .case-card__img[data-astro-cid-lcdefpme] {
  transform: scale(1.1);
}
.case-card__img--alt[data-astro-cid-lcdefpme] {
  background: var(--black) url(/img/tex-noma.png) center / cover no-repeat;
}
.case-card__chips[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px 10px 0;
  display: flex;
}
.case-card__chips[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] {
  background: var(--bg);
  border-radius: var(--radius-sm);
  font-size: var(--para-sm);
  padding: 0.9em 1.1em;
}
.case-card__chips[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme] {
  font-family: var(--font-title);
  font-size: var(--h6);
  font-weight: 500;
  display: block;
}
.case-card__bar[data-astro-cid-lcdefpme] {
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-2);
  background: var(--blue);
  border-radius: var(--radius-sm);
  margin: auto 10px 10px;
  padding: 12px 12px 12px 20px;
  display: flex;
}
.case-card__context[data-astro-cid-lcdefpme] {
  padding: var(--sp-2) var(--sp-3) 10px;
  font-size: var(--para-sm);
  color: var(--grey-600, #666);
  line-height: 1.5;
}
.case-card__client[data-astro-cid-lcdefpme] {
  color: var(--white);
  font-family: var(--font-title);
  font-size: var(--h6);
  font-weight: 500;
}
@media (width<=600px) {
  .case-card__bar[data-astro-cid-lcdefpme] {
    flex-direction: column;
    align-items: stretch;
    padding: 12px;
  }
}
@media (width<=900px) {
  .cases__grid[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }
}
.arc[data-astro-cid-lcdefpme] {
  background: var(--black);
  position: relative;
  overflow: hidden;
}
.arc__scene[data-astro-cid-lcdefpme] {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}
.arc[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme] {
  z-index: 1;
  width: 100%;
  height: clamp(140px, 17vw, 294px);
  display: block;
  position: relative;
}
.arc[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme] {
  fill: var(--white);
  font-family: var(--font-title);
  letter-spacing: -0.03em;
  font-size: 110px;
  font-weight: 500;
}
.team__inner[data-astro-cid-lcdefpme] {
  text-align: center;
}
.team__title[data-astro-cid-lcdefpme] {
  font-size: var(--h3);
  margin-bottom: var(--sp-5);
}
.team__grid[data-astro-cid-lcdefpme] {
  gap: var(--sp-3);
  text-align: left;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}
.sys-card[data-astro-cid-lcdefpme] {
  background: var(--white);
  border-radius: var(--radius);
  padding: var(--sp-4) var(--sp-3);
}
.sys-card[data-astro-cid-lcdefpme] .icon-chip {
  margin-bottom: var(--sp-3);
}
.sys-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  font-size: var(--h5);
  max-width: 16ch;
  margin-bottom: var(--sp-3);
}
.sys-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  max-width: 40ch;
}
@media (width<=900px) {
  .team__grid[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }
}
.separates[data-astro-cid-lcdefpme] {
  background: var(--black);
  color: var(--white);
  padding-block: var(--sp-6);
  position: relative;
  overflow: clip;
}
.separates__bg[data-astro-cid-lcdefpme] {
  z-index: 0;
  pointer-events: none;
  height: 100vh;
  margin-bottom: -100vh;
  position: sticky;
  top: 0;
}
.separates[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme] {
  z-index: 1;
  position: relative;
}
.separates__title[data-astro-cid-lcdefpme] {
  font-size: var(--h3);
  margin-bottom: var(--sp-5);
}
.separates__item[data-astro-cid-lcdefpme] {
  column-gap: var(--sp-4);
  padding-block: var(--sp-4);
  border-top: 1px solid #ffffff40;
  grid-template-columns: max-content 1fr;
  display: grid;
}
.separates__num[data-astro-cid-lcdefpme] {
  background: var(--blue);
  color: var(--white);
  height: fit-content;
  font-size: var(--para-sm);
  border-radius: 6px;
  grid-row: 1 / span 2;
  padding: 0.3em 0.6em;
}
.separates__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  font-size: var(--h5);
  margin-bottom: var(--sp-2);
}
.separates__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  opacity: 0.85;
  max-width: 46ch;
}
.separates__visuals[data-astro-cid-lcdefpme],
.separates__progress[data-astro-cid-lcdefpme] {
  display: none;
}
.separates__panel[data-astro-cid-lcdefpme].is-sticky {
  border-radius: var(--radius);
  background: radial-gradient(
    110% 140% at 30% 38%,
    var(--blue) 0%,
    color-mix(in srgb, var(--blue) 35%, var(--black)) 60%,
    var(--black) 100%
  );
  grid-template-columns: 1fr 1fr;
  height: min(85svh, 840px);
  display: grid;
  overflow: hidden;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__text-col[data-astro-cid-lcdefpme] {
  flex-direction: column;
  justify-content: center;
  padding: clamp(2rem, 5vw, 5rem);
  display: flex;
  position: relative;
}
.is-sticky[data-astro-cid-lcdefpme] .separates__items[data-astro-cid-lcdefpme] {
  display: grid;
}
.is-sticky[data-astro-cid-lcdefpme] .separates__item[data-astro-cid-lcdefpme] {
  align-items: flex-start;
  gap: var(--sp-3);
  visibility: hidden;
  border-top: 0;
  flex-direction: column;
  grid-area: 1/1;
  padding: 0;
  display: flex;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__item[data-astro-cid-lcdefpme]:first-child {
  visibility: visible;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__item[data-astro-cid-lcdefpme]
  h3[data-astro-cid-lcdefpme] {
  font-size: var(--h4);
  margin: 0;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__item[data-astro-cid-lcdefpme]
  p[data-astro-cid-lcdefpme] {
  opacity: 0.9;
  max-width: 36ch;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__progress[data-astro-cid-lcdefpme] {
  background: #ffffff40;
  height: 2px;
  display: block;
  position: absolute;
  bottom: clamp(1.5rem, 3vw, 2.5rem);
  left: clamp(2rem, 5vw, 5rem);
  right: clamp(2rem, 5vw, 5rem);
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__progress[data-astro-cid-lcdefpme]
  span[data-astro-cid-lcdefpme] {
  background: var(--white);
  transform-origin: 0;
  width: 100%;
  height: 100%;
  display: block;
  transform: scaleX(0);
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__visuals[data-astro-cid-lcdefpme] {
  display: block;
  position: relative;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__visual[data-astro-cid-lcdefpme] {
  background-color: var(--black);
  background-repeat: no-repeat;
  position: absolute;
  inset: clamp(10px, 1.4vw, 20px);
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__visual--1[data-astro-cid-lcdefpme] {
  background-image: url(/img/separates-speed.png);
  background-position: 50%;
  background-size: cover;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__visual--2[data-astro-cid-lcdefpme] {
  background-image: url(/img/separates-direct.png);
  background-position: 50%;
  background-size: cover;
}
.is-sticky[data-astro-cid-lcdefpme]
  .separates__visual--3[data-astro-cid-lcdefpme] {
  background-image: url(/img/separates-systems.png);
  background-position: 50%;
  background-size: cover;
}
.is-sticky[data-astro-cid-lcdefpme]
  [data-astro-cid-lcdefpme][data-sticky-feature-visual-wrap]:first-of-type {
  clip-path: inset(0% round 0.75em);
}
.is-sticky[data-astro-cid-lcdefpme]
  [data-astro-cid-lcdefpme][data-sticky-feature-visual-wrap]:not(
    :first-of-type
  ) {
  clip-path: inset(50% round 0.75em);
}
@media (width<=767px) {
  .separates__panel[data-astro-cid-lcdefpme].is-sticky {
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    height: min(92svh, 760px);
  }
  .is-sticky[data-astro-cid-lcdefpme]
    .separates__visuals[data-astro-cid-lcdefpme] {
    height: 38svh;
  }
}
.blogteaser__title[data-astro-cid-lcdefpme] {
  font-size: var(--h3);
  margin-bottom: var(--sp-5);
}
.blogteaser__grid[data-astro-cid-lcdefpme] {
  gap: var(--sp-3);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}
.post-card[data-astro-cid-lcdefpme] {
  background: var(--white);
  border-radius: var(--radius);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}
.post-card__media[data-astro-cid-lcdefpme] {
  flex: none;
  width: 100%;
  height: 240px;
  overflow: hidden;
}
.post-card__img[data-astro-cid-lcdefpme] {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.5s;
  display: block;
}
.post-card__img--tex[data-astro-cid-lcdefpme] {
  background: var(--blue) url(/img/tex-hero.png) left center / cover no-repeat;
}
.post-card[data-astro-cid-lcdefpme]:hover
  .post-card__img[data-astro-cid-lcdefpme] {
  transform: scale(1.1);
}
.post-card__meta[data-astro-cid-lcdefpme] {
  padding: var(--sp-2) var(--sp-2) 0;
  justify-content: space-between;
  align-items: center;
  font-size: 0.85rem;
  display: flex;
}
.post-card__tag[data-astro-cid-lcdefpme] {
  border-radius: 100px;
  padding: 0.3em 1em;
}
.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  font-size: var(--h6);
  padding: var(--sp-2);
  line-height: 1.18;
}
.post-card__link[data-astro-cid-lcdefpme] {
  margin: auto var(--sp-2) var(--sp-2);
  color: var(--blue);
}
@media (width<=900px) {
  .blogteaser__grid[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }
}
