.partner-process-modules{gap:2rem;margin-top:2rem;display:grid}.ppg{width:100%;height:190px;margin-bottom:1.25rem;display:block;overflow:visible}.ppg-ground{fill:color-mix(in oklab, var(--color-graphite) 10%, transparent);filter:blur(5px)}.ppg-plate{fill:var(--color-paper);stroke:color-mix(in oklab, var(--color-graphite) 38%, transparent);stroke-width:1.5px}.ppg-plate-side{fill:color-mix(in oklab, var(--color-graphite) 18%, var(--color-paper));stroke:color-mix(in oklab, var(--color-graphite) 45%, transparent)}.ppg-grid,.ppg-guide{fill:none;stroke:color-mix(in oklab, var(--color-graphite) 20%, transparent);stroke-width:1px}.ppg-guide{stroke-dasharray:3 6}.ppg-piece{filter:drop-shadow(0 4px 3px color-mix(in oklab, var(--color-graphite) 18%, transparent))}.ppg-side{fill:var(--color-graphite)}.ppg-face{fill:var(--color-paper);stroke:var(--color-graphite);stroke-width:1.5px}.ppg-top{fill:color-mix(in oklab, var(--color-paper) 75%, var(--color-graphite));stroke:var(--color-graphite);stroke-width:1px}.ppg-inset,.ppg-filter-side{fill:var(--color-graphite)}.ppg-filter{fill:color-mix(in oklab, var(--color-graphite) 85%, var(--color-paper));stroke:var(--color-graphite);stroke-width:1.5px}.ppg-filter-scan{stroke:var(--color-brand);stroke-width:3px;stroke-dasharray:8 4}.ppg-wire{fill:none;stroke:var(--color-graphite);stroke-width:2px}.ppg-signal{fill:none;stroke:var(--color-brand);stroke-width:4px;stroke-dasharray:8 18}.ppg-gather{transform:translate(var(--x), var(--y));animation:12s ease-in-out infinite ppg-gather}.ppg-option{transform:translateX(var(--end));animation:12s ease-in-out infinite ppg-filter-pass}.ppg-chosen .ppg-face{fill:var(--color-brand);animation:12s ease-in-out infinite ppg-choice}.ppg-rejected{opacity:.2}.ppg-filter-scan{animation:12s linear infinite ppg-scan}.ppg-assemble{animation:12s ease-in-out infinite ppg-assemble}.ppg-assemble .ppg-inset{fill:var(--color-brand)}.ppg-signal{animation:12s linear infinite ppg-connect}.partner-process-modules[data-flow=off] .ppg *{animation-play-state:paused}@keyframes ppg-gather{0%{transform:translate(var(--sx), var(--sy)) rotate(-12deg)}25%,92%{transform:translate(var(--x), var(--y)) rotate(0deg)}to{transform:translate(var(--sx), var(--sy)) rotate(-12deg)}}@keyframes ppg-filter-pass{0%,26%{transform:translateX(var(--start));opacity:1}45%{opacity:1;transform:translate(178px)}62%,92%{transform:translate(var(--end), var(--lift));opacity:var(--option-opacity,1)}96%{transform:translate(var(--end), var(--lift));opacity:0}to{transform:translateX(var(--start));opacity:1}}.ppg-rejected{--option-opacity:.18}@keyframes ppg-choice{0%,43%,to{fill:var(--color-paper)}53%,95%{fill:var(--color-brand)}}@keyframes ppg-scan{0%,30%{stroke-dashoffset:0}65%,to{stroke-dashoffset:-60px}}@keyframes ppg-assemble{0%,55%{transform:translate(var(--ax), var(--ay))}78%,92%{transform:translate(0)}to{transform:translate(var(--ax), var(--ay))}}@keyframes ppg-connect{0%,55%{opacity:.1;stroke-dashoffset:100px}78%,95%{opacity:1;stroke-dashoffset:0}to{opacity:.1;stroke-dashoffset:-20px}}@media (width>=48rem){.partner-process-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.99rem){.ppg{height:160px;margin-bottom:1rem}.partner-process-modules{gap:2rem}}@media (prefers-reduced-motion:reduce){.partner-process-modules .ppg *{animation:none}.ppg-gather{transform:translate(var(--x), var(--y))}.ppg-assemble{transform:none}.ppg-signal{opacity:1}}
