.fs-title {
  /* font-size: 20vmin; */
  font-size: 2.5rem;
  height: 2em;
  /* width: 100%; */
  display: flex;
  align-items: center;
  justify-content: center;
  /* mix-blend-mode: screen; */
}
.fs-title span {
  --color: lightslategray;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 700;
  font-style: italic;
  display: block;
  position: absolute;
  color: var(--color);
  letter-spacing: -.005em;
}
.fs-title span::before,
.fs-title span::after {
  content: attr(data-text);
  display: block;
  position: relative;
  padding: 0 .1em;
  z-index: 1;
}

.fs-title span::before {
  position: absolute;
  -webkit-text-stroke: .065em #404241;
  z-index: 0;
}

.fs-title span:first-child {
  transform: translate(-.255em, -.25em);
}

.fs-title span:last-child {
  --color: #b6acff;
  transform: translate(.255em, .25em);
}