/* The same geometry at every scale: separate, align, settle. Group homepage only. */
.group-geometry-carry,.group-story-carry,.group-process-progress,.group-process-marker{display:none;pointer-events:none}
@media screen and (min-width:1100px) and (prefers-reduced-motion:no-preference){
  .group-geometry-active .transition__run > span{transform:translate3d(var(--group-row-x,0px),0,0);opacity:1;transition:none}
  .group-geometry-active .group-territory,
  .group-geometry-active .group-relationship-ring{transform-box:view-box;transform-origin:0 0}
  .group-geometry-active .group-geometry-carry{display:block;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:1}
  .group-geometry-carry circle{fill:none;stroke:var(--gold);stroke-width:1;vector-effect:non-scaling-stroke}
  .group-geometry-active .group-process-progress{display:block;position:absolute;height:1px;background:var(--gold-deep);transform-origin:left;transform:scaleX(var(--group-process-progress,0));opacity:var(--group-process-active,0);z-index:1}
  .group-geometry-active .group-process-marker{display:block;position:absolute;width:11px;height:11px;border-radius:50%;border:1px solid var(--gold-deep);background:var(--cream);z-index:2;transform:translate3d(var(--group-process-x,0px),0,0);opacity:var(--group-process-active,0)}
  .group-geometry-active .process__line{transition:none;transform:none}
  .group-geometry-active .group-story-carry{display:block;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:3}
  .group-story-carry path{fill:none;stroke:var(--gold);stroke-width:1;vector-effect:non-scaling-stroke}
  .group-geometry-active .idea__rings .group-orbit-accent{opacity:var(--group-coil-rest,1)}
  .group-geometry-active .transition__run{border-top-color:transparent;position:relative}
  .group-geometry-active .transition__run::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--gold);opacity:var(--group-rule-reveal,1)}
}
@media(prefers-reduced-motion:reduce),print{
  .group-geometry-carry,.group-story-carry,.group-process-progress,.group-process-marker{display:none!important}
  .group-geometry-active .transition__run > span{transform:none!important}
  .group-geometry-active .group-territory,.group-geometry-active .group-relationship-ring{transform:none!important;opacity:1!important}
}
