.lp{--lp:1}:is(.wk-r,.wk-in,.wk-x,.wk-fade,.wk-out,.wk-dim,.wk-grow,.wk-wipe,.wk-turn,.wk-sort,.wk-pile){--r:clamp(0, (var(--lp) - var(--s,0)) / var(--l,.2), 1)}.wk-in{opacity:var(--r);transform:translate3d(0, calc((1 - var(--r)) * 12px), 0)}.wk-x{opacity:var(--r);transform:translate3d(calc((1 - var(--r)) * 40px), 0, 0)}.wk-fade{opacity:var(--r)}.wk-out{opacity:calc(1 - var(--r))}.wk-dim{opacity:calc(1 - var(--r) * var(--dim,.6))}.wk-grow{transform:scaleX(var(--r));transform-origin:0}.wk-wipe{transform:scaleX(calc(1 - var(--r)));transform-origin:100%}.wk-turn{transform:rotate(calc(var(--r) * 45deg))}.wk-sort{transform:translate3d(0, calc(var(--d,0) * var(--row) * (1 - var(--r))), 0)}.wk-pile{transform:translate3d(calc(var(--dx,0px) * (1 - var(--r))), calc(var(--dy,0px) * (1 - var(--r))), 0) rotate(calc(var(--rot,0deg) * (1 - var(--r))))}@media (prefers-reduced-motion:no-preference){.cp-card-row{animation:cp-row .4s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * .12s)}.cp-card-point{animation:cp-point .4s var(--ease-out) both;animation-delay:1s}}@keyframes cp-row{0%{opacity:0;transform:translateY(12px)}}@keyframes cp-point{0%{opacity:0;transform:scale(.2)}}.wk-rail{display:none}@media (min-width:980px) and (prefers-reduced-motion:no-preference){.wk-track[data-pin-track]{height:calc(max(100svh - var(--nav-h), 620px) + 350svh)}.wk-stage[data-pinned]{top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:620px;position:sticky;overflow:hidden}[data-pinned] .wk-rail{left:var(--margin);width:calc((100% - 2 * var(--margin)) * 4 / 12);z-index:2;display:block;position:absolute;bottom:clamp(24px,4vh,48px)}[data-pinned] .wk-step{padding:clamp(24px, 4vh, 56px) var(--margin);visibility:hidden;opacity:0;transition:opacity var(--motion-enter-fast) var(--ease-out), visibility 0s linear var(--motion-enter-fast);position:absolute;inset:0}[data-pinned] .wk-step[data-on]{visibility:visible;opacity:1;transition:opacity var(--motion-enter-fast) var(--ease-out)}[data-pinned] .wk-scene{height:calc(100svh - var(--nav-h) - 2 * clamp(24px, 4vh, 56px) - 32px);min-height:520px;max-height:640px}}.wk-bar{transform:scaleX(var(--p,0));transform-origin:0}
