/*! NBC v6.463 · opening convergence — particles form the route, labels stay transient */
body.page-home .home-process-opening{
  --opening-convergence:0;
}
body.page-home .home-process-opening:not([data-opening-phase="hero"]) [data-home-opening-canvas]{opacity:.94!important}
body.page-home .home-process-opening[data-opening-phase="hero"] [data-home-opening-canvas],
html[data-home-opening-initial="hero"] body.page-home [data-home-opening-canvas]{opacity:.74!important}
body.page-home .home-process-opening__route[data-opening-route="main"]{stroke-width:3.25!important}
body.page-home .home-process-opening[data-opening-phase="hero"] .home-process-opening__route[data-opening-route="main"]{stroke-width:3.5!important}
body.page-home .home-process-opening__halos ellipse{
  opacity:calc(.08 + .24 * var(--opening-convergence,0))!important;
}
body.page-home .home-process-opening__labels text{
  fill:rgba(230,239,233,.62)!important;
  letter-spacing:.11em!important;
}
body.page-home .home-process-opening[data-opening-handoff="pending"] .home-process-opening__hero{
  opacity:0!important;
  pointer-events:none!important;
}
body.page-home .home-process-opening[data-opening-chapter="resolution"] .home-process-opening__route[data-opening-route="main"]{
  filter:drop-shadow(0 0 12px rgba(139,208,154,.24))!important;
}
@media (max-width:760px){
  body.page-home .home-process-opening:not([data-opening-phase="hero"]) [data-home-opening-canvas]{opacity:.68!important}
  body.page-home .home-process-opening[data-opening-phase="hero"] [data-home-opening-canvas],
  html[data-home-opening-initial="hero"] body.page-home [data-home-opening-canvas]{opacity:.52!important}
}
@media (prefers-reduced-motion:reduce){
  body.page-home [data-home-opening-canvas]{display:none!important}
}
