/* A single decorative signature in the homepage's existing launch band. */
main#main > .launch-intro.submark-scroll-host {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  overflow: clip;
}
main#main > .launch-intro.submark-scroll-host > :not(.submark-scroll-art) {
  position: relative;
  z-index: 1;
}
.launch-intro > .submark-scroll-art {
  display: block;
  position: absolute;
  z-index: 0;
  top: 50%;
  right: -6vw;
  width: clamp(440px, 68vw, 1000px);
  max-width: none;
  height: auto;
  aspect-ratio: 500 / 420;
  transform: translateY(-50%);
  opacity: .22;
  pointer-events: none;
  user-select: none;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.30) 32%, #000 82%);
  mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.30) 32%, #000 82%);
}
.submark-scroll-art .submark-scroll-circle,
.submark-scroll-art .submark-scroll-flourish {
  stroke-dasharray: 1 1;
  stroke-dashoffset: 0;
}
@media (max-width: 700px) {
  .launch-intro > .submark-scroll-art {
    top: 55%;
    right: -19vw;
    width: min(92vw, 440px);
    opacity: .15;
  }
}
@media (prefers-reduced-motion: reduce) {
  .submark-scroll-art .submark-scroll-circle,
  .submark-scroll-art .submark-scroll-flourish {
    stroke-dashoffset: 0 !important;
    opacity: 1 !important;
  }
}
