/* An open scatter of sources, continuing into the following service on scroll. */
#operational-context{border-bottom:0}
.acd-demo{position:relative;z-index:2;width:100%;aspect-ratio:1600/684.656;min-height:340px;margin:0 auto;overflow:visible;pointer-events:none;user-select:none}
.acd-demo::before{content:"";position:absolute;inset:-6% 0 -9%;background:radial-gradient(ellipse at 50% 43%,#d8dad6a8 0%,#e4e5e17d 43%,#f7f7f500 74%);opacity:var(--acd-wash,1);pointer-events:none}
.acd-field{position:absolute;inset:0;width:100%;height:100%;margin-inline:auto}
.acd-node{box-sizing:border-box;position:absolute;display:block;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--ratio);transform-origin:50% 50%;pointer-events:none}
.acd-node>img{display:block;width:100%;height:100%;object-fit:contain;border:0;pointer-events:none}
.acd-node--brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;container-type:inline-size;border:1px solid #ffffffb8;border-radius:14px;background:linear-gradient(140deg,#ffffffb8,#ffffff63);box-shadow:inset 0 1px 2px #fff9,0 8px 22px -16px #63706135}
.acd-node--brand>img{width:74%;height:74%;flex:none}
.acd-node--label>img{width:80%;height:53%}
.acd-node--label>span{font:400 13cqw/1.2 Arial,sans-serif;color:#262b29;white-space:nowrap}
.acd-node--oracle>img{width:90%;height:40%}
.acd-node--oracle>span{font-size:10.2cqw}
.acd-demo[data-acd-active="true"] .acd-node{will-change:transform,opacity}
@media(max-width:600px){
  .acd-demo{aspect-ratio:auto;min-height:0;height:min(780px,calc((100vw - 40px)*2.166667))}
  .acd-field{max-width:360px;left:0;right:0}
  .acd-node{left:var(--mx);top:var(--my);width:var(--mw);aspect-ratio:var(--mratio)}
  .acd-node--brand{border-radius:12px}
  .acd-demo::before{inset:-2% 0;background:radial-gradient(ellipse at 50% 48%,#d8dad69c,#e4e5e16b 50%,#f7f7f500 77%)}
  /* The sources pass behind the next heading, keeping its copy readable. */
  #custom-evaluations-benchmarks>.aq-service-heading{position:relative;z-index:3;background:#f7f7f5;box-shadow:0 -12px 18px #f7f7f5,0 12px 18px #f7f7f5}
}
@media(prefers-reduced-motion:reduce){
  .acd-demo .acd-node{transform:none!important;opacity:1!important;will-change:auto!important}
  .acd-demo::before{opacity:1}
}
