.walk-track{position:relative}.walk-path{position:absolute;background:var(--color-accent);opacity:.4;pointer-events:none;transition:transform 1.3s var(--ease-brand) .08s;will-change:transform}.walk-path-down{inset-block:0;inset-inline-start:0;width:1px;transform:scaleY(0);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.walk-path-across{display:none;inset-inline:0;top:0;height:1px;transform:scaleX(0);transform-origin:0 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}[dir=rtl] .walk-path-across{transform-origin:100% 50%}.walk-track[data-in=true] .walk-path-down{transform:scaleY(1)}.walk-track[data-in=true] .walk-path-across{transform:scaleX(1)}.walk-row{display:grid;gap:clamp(30px,3vw,48px);margin:0;padding:0;list-style:none}.walk-item{position:relative;padding-inline-start:30px;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-brand),transform .7s var(--ease-brand);transition-delay:calc(.26s + var(--i, 0) * .2s);will-change:transform,opacity}.walk-track[data-in=true] .walk-item{opacity:1;transform:none}.walk-node{position:absolute;inset-inline-start:-5px;top:8px;width:10px;height:10px;border-radius:999px;background:var(--color-accent);border:2px solid var(--color-bg);opacity:0;transform:scale(.3);transition:opacity .45s var(--ease-brand),transform .45s var(--ease-brand);transition-delay:calc(.18s + var(--i, 0) * .2s)}.walk-track[data-in=true] .walk-node{opacity:1;transform:none}.walk-mark{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--color-accent);margin-inline-end:12px}@media (min-width:1024px){.walk-row-across{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(28px,3.6vw,72px)}.walk-row-across .walk-item{padding-inline-start:0;padding-block-start:36px}.walk-row-across .walk-node{top:-5px}.walk-track-across .walk-path-down{display:none}.walk-track-across .walk-path-across{display:block}}@media (prefers-reduced-motion:reduce){.walk-item,.walk-node,.walk-path{transition:none}.walk-path-down{transform:scaleY(1)}.walk-path-across{transform:scaleX(1)}.walk-item,.walk-node{opacity:1;transform:none}}