.pa-scroller{width:100%;height:100%;overflow:auto hidden}.pa-stage{align-items:center;min-width:1180px;max-width:1320px;height:100%;margin:0 auto;padding:0 24px;display:flex;position:relative}.pa-rail{align-items:center;width:100%;display:flex;position:relative}.pa-lead{opacity:0;z-index:1;background:#bf63f8;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0}.pa-box{z-index:2;background:#fff;border:1.4px solid #e4e4dc;flex-direction:column;flex:0 0 172px;gap:6px;padding:16px 20px;display:flex;position:relative}.pa-box b{letter-spacing:-.48px;color:#220b30;font-size:16px;font-weight:600;line-height:1.03}.pa-box>span{color:#220b3099;font-size:14px;line-height:20px}.pa-signal{flex:0 0 232px}.pa-sigborder{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pa-mark{height:22px;display:block}.pa-conn{flex:64px;min-width:48px;height:5px;position:relative;overflow:hidden}.pa-base{background:#e4e4dc;height:1.4px;margin-top:-.7px;position:absolute;top:50%;left:0;right:0}.pa-marquee{align-items:center;height:100%;animation-name:pa-marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:reverse;animation-play-state:paused;display:flex;position:absolute;top:0;left:0}.pa-marquee span{width:5px;height:5px;margin-right:var(--pa-gap,12px);background:#bf63f8;flex:0 0 5px}@keyframes pa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pa-group{z-index:2;flex:0 0 232px;display:flex;position:relative}.pa-group .pa-signal{flex:auto}.pa-vconn{width:2px;height:60px;margin-left:-1px;position:absolute;left:50%}.pa-vconn-up{bottom:100%}.pa-vconn-down{top:100%}.pa-tile{z-index:3;background:#fff;border:1.4px solid #e4e4dc;justify-content:space-between;align-items:center;gap:30px;width:472px;padding:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pa-tile-top{bottom:calc(100% + 60px)}.pa-tile-bottom{top:calc(100% + 60px)}.pa-who{align-items:center;gap:16px;display:flex}.pa-avatar{border-radius:50%;flex:0 0 36px;width:36px;height:36px}.pa-meta{flex-direction:column;gap:1px;font-size:14px;line-height:20px;display:flex}.pa-name{color:#1a1a17;font-weight:500}.pa-role{color:#220b3099;white-space:nowrap}.pa-chip{color:#220b30;white-space:nowrap;background:#f4e3ff;border:1px solid #bf63f81a;border-radius:4px;flex:none;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:16px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.pa-box,.pa-tile,.pa-chip{opacity:0}.pa-vline{stroke-dasharray:100;stroke-dashoffset:100px}.pa-marquee span{opacity:0}}@media (prefers-reduced-motion:reduce){.pa-marquee{animation:none}}@media (width<=1023px){.pa-scroller{overflow-x:hidden}.pa-stage{min-width:0;max-width:560px;height:auto;padding:40px 20px}.pa-rail{flex-direction:column;align-items:stretch;width:100%}.pa-box,.pa-signal,.pa-group{flex:none;width:100%}.pa-group{flex-direction:column}.pa-conn{flex:0 0 44px;align-self:center;width:5px;height:44px}.pa-base{width:1.4px;height:auto;margin:0 0 0 -.7px;inset:0 auto 0 50%}.pa-marquee{flex-direction:column;width:100%;height:auto;animation-name:pa-marquee-y}.pa-marquee span{margin:0 0 var(--pa-gap,12px) 0}@keyframes pa-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.pa-vconn{align-self:center;width:2px;height:44px;margin:0 auto;position:static}.pa-tile{width:100%;position:static;transform:none}.pa-role{white-space:normal}}@media (width<=420px){.pa-tile{flex-direction:column;align-items:flex-start;gap:12px}}.dir-one{--gutter:80px}@media (width<=1023px){.dir-one{--gutter:24px}}.nav-panel{visibility:hidden;opacity:0;transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;transform:translateY(-8px)}.nav-drop:hover .nav-panel,.nav-drop:focus-within .nav-panel{visibility:visible;opacity:1;transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.nav-drop:hover .nav-chev,.nav-drop:focus-within .nav-chev{transform:rotate(180deg)}.nav-drop:hover .nav-trigger,.nav-drop:focus-within .nav-trigger{color:#fff}.nav-drop.is-shut .nav-panel{visibility:hidden;opacity:0;transform:translateY(-8px)}.nav-drop.is-shut .nav-chev{transform:none}.nav-label{display:inline-block;position:relative}.nav-label:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover .nav-label:after,.nav-link:focus-visible .nav-label:after,.nav-drop:hover .nav-label:after,.nav-drop:focus-within .nav-label:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-label:after{transition:none!important}}.nav-item{white-space:nowrap;letter-spacing:-.6px;color:#220b30;opacity:0;align-items:center;padding:10px 0;font-size:20px;line-height:28px;transition:opacity .26s,transform .26s cubic-bezier(.65,0,.35,1),color .16s;display:flex;transform:translateY(6px)}.nav-item:hover{color:#bf63f8}.nav-shot{opacity:0;transition:opacity .26s,transform .26s cubic-bezier(.65,0,.35,1);transform:translateY(6px)}.nav-drop:hover .nav-item,.nav-drop:focus-within .nav-item,.nav-drop:hover .nav-shot,.nav-drop:focus-within .nav-shot{opacity:1;transition-delay:var(--d);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav-item,.nav-shot{transition:none!important}}.nav-card{box-shadow:0 18px 40px -22px #17171a73}.nav-caret{background:#fff;width:20px;height:20px;position:absolute;top:-10px;left:35px;transform:rotate(45deg)}.gutter-x,.nav-x{padding-left:var(--gutter);padding-right:var(--gutter)}@media (width>=1024px){.nav-x{padding-left:calc(var(--gutter) + 20px);padding-right:calc(var(--gutter) + 20px)}}.rule-v{background-image:linear-gradient(#ffffff38 0,#fff3 480px,#ffffff0f 660px,#0c152f0d 750px,#0c152f1f 940px)}.rule-l{left:var(--gutter)}.rule-r{right:var(--gutter)}.mark-l{left:calc(var(--gutter) - 5.5px)}.mark-r{right:calc(var(--gutter) - 5.5px)}@media (width<=1023px){.desktop-rule{display:none}}.pipeline{height:735px}@media (width<=1023px){.pipeline{height:auto}}.artwork{background-color:#f7f7f4;background-image:radial-gradient(#220b301c .9px,#0000 1px);background-size:26px 26px}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:60s linear infinite marquee-x}.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}
