/* Revision29: particles live behind the complete lower content runner.
   The accepted runner is intentionally translucent and fades near Marketplace.
   Occlude only particles, rather than changing that paint or dimming the AR art,
   fog, borders or content. Keep the original animation in the outer margins.
   Runner dimensions and its measured top match next-home-ministry exactly. */
body[data-ar-page="home"] #main-content-home > .ar-document-dust {
  --ar-r29-runner-gutter:max(24px,calc((100% - 1360px) / 2));
  /* Nonnegative rear layer remains above the page background. */
  z-index:0;
  /* Add the two outer strips to the unmasked opening above the runner.
     Hard mask edges stop the complete sprite, including animated glow, from
     leaking through translucent panels or the runner's approved bottom fade. */
  -webkit-mask-image:
    linear-gradient(to right,#000 0,#000 var(--ar-r29-runner-gutter),transparent var(--ar-r29-runner-gutter),transparent calc(100% - var(--ar-r29-runner-gutter)),#000 calc(100% - var(--ar-r29-runner-gutter)),#000 100%),
    linear-gradient(to bottom,#000 0,#000 var(--ar-home-runner-top,0px),transparent var(--ar-home-runner-top,0px),transparent 100%);
  mask-image:
    linear-gradient(to right,#000 0,#000 var(--ar-r29-runner-gutter),transparent var(--ar-r29-runner-gutter),transparent calc(100% - var(--ar-r29-runner-gutter)),#000 calc(100% - var(--ar-r29-runner-gutter)),#000 100%),
    linear-gradient(to bottom,#000 0,#000 var(--ar-home-runner-top,0px),transparent var(--ar-home-runner-top,0px),transparent 100%);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-composite:source-over;
  mask-composite:add;
}
@media(max-width:760px) {
  body[data-ar-page="home"] #main-content-home > .ar-document-dust {
    --ar-r29-runner-gutter:10px;
  }
}
/* This secondary emitter is nested inside the contact content, so it cannot
   share the document's rear plane. The original document emitter supplies
   the outside ambience all the way down; avoid a second overlay here. */
body[data-ar-page="home"] #main-content-home .ar-contact-dust {
  display:none!important;
}
