/* Cursor-painted inversion inside the original padded heading. */
.name-sweep {
  position: relative;
  --name-green: #b6ff00;
  --name-pad-y: .13em;
  --name-pad-x: .035em;
}
.name-sweep::before,
.name-sweep::after {
  position: absolute;
  inset: calc(-1 * var(--name-pad-y)) calc(-1 * var(--name-pad-x));
}
.name-sweep::before { content: ''; }
.name-sweep::after {
  content: attr(data-sweep-name) / "";
  padding: var(--name-pad-y) var(--name-pad-x);
  box-sizing: border-box;
  color: var(--name-green);
  background: #111;
  pointer-events: none;
  opacity: 0;
  -webkit-clip-path: var(--trail-clip, path("M0 0Z"));
  clip-path: var(--trail-clip, path("M0 0Z"));
}
.name-sweep.has-trail::after { opacity: 1; }
