.pj{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.pj:before{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#cfc7ba 0 6px,#0000 6px 12px);height:1px;transition:transform 1.4s cubic-bezier(.65,0,.35,1);position:absolute;top:36px;left:10%;right:10%;transform:scaleX(0)}.pj.is-in:before{transform:scaleX(1)}.pj__step{opacity:0;transition:opacity .55s,transform .55s;transition-delay:calc(.2s + var(--i) * .18s);position:relative;transform:translateY(14px)}.pj.is-in .pj__step{opacity:1;transform:none}.pj__link{text-align:center;color:var(--hs-ink);justify-items:center;gap:4px;text-decoration:none;display:grid}.pj__node{border:1px solid var(--hs-line);background:var(--hs-card);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:12px;transition:border-color .35s,box-shadow .35s,transform .35s;display:grid;position:relative}.pj__icon{width:40px;height:40px}.pj__step.is-active .pj__node{border-color:var(--hs-accent);transform:translateY(-3px);box-shadow:0 0 0 6px #005ec314}.pj__step.is-active .hs-draw.is-accent{stroke:var(--hs-live)}.pj__link:hover .pj__node{border-color:var(--hs-ink)}.pj__num{color:var(--hs-accent);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.pj__title{font-size:clamp(16px,1.3vw,18px);font-weight:500}.pj__line{max-width:22ch;color:var(--hs-ink-2);font-size:14px;line-height:1.4}@media (max-width:900px){.pj{grid-template-columns:1fr;gap:18px}.pj:before{transform-origin:top;background:repeating-linear-gradient(#cfc7ba 0 6px,#0000 6px 12px);width:1px;height:auto;inset:36px auto 36px 36px;transform:scaleY(0)}.pj.is-in:before{transform:scaleY(1)}.pj__link{-moz-column-gap:16px;text-align:left;grid-template-columns:72px auto 1fr;place-items:center start;column-gap:16px}.pj__node{grid-row:span 2;margin:0}.pj__num{display:none}.pj__title{grid-column:2/4;align-self:end}.pj__line{grid-column:2/4;align-self:start;max-width:none}}@media (prefers-reduced-motion:reduce){.pj:before,.pj__step,.pj__node{transition:none}}
