.dj{margin-top:8px}.dj:not(.on) .dj-leg,.dj:not(.on) .dj-node u,.dj:not(.on) .dj-rail i,.dj:not(.on) .dj-rail:after,.dj:not(.on) .dj-card b,.dj:not(.on) .dj-total{animation-play-state:paused}.dj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:26px;display:flex}.dj-where{gap:6px;display:grid}.dj-where span{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dj-where select{border:1px solid var(--line-2);background:var(--surface);font:inherit;font-size:var(--fs-sm);border-radius:0;min-width:220px;padding:9px 12px}.dj-total{text-align:right;margin:0;animation:.55s cubic-bezier(.2,.9,.3,1) both dj-total}.dj-total span{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;margin-top:4px;line-height:1.45;display:block}.dj-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.dj-leg{animation:.6s cubic-bezier(.2,.9,.3,1) both dj-card;animation-delay:calc(var(--i) * 1.15s);padding-top:40px;position:relative}.dj-node{border:1px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.dj-node u{border:1px solid var(--text);opacity:0;width:28px;height:28px;animation:.9s ease-out both dj-ring;animation-delay:calc(var(--i) * 1.15s + .2s);border-radius:50%}.dj-rail{background:var(--line-2);height:1px;position:absolute;top:13.5px;left:36px;right:-10px}.dj-rail i{background:var(--text);transform-origin:0;animation:.95s cubic-bezier(.65,0,.35,1) both dj-rail;animation-delay:calc(var(--i) * 1.15s + .35s);position:absolute;inset:0;transform:scaleX(0)}.dj-rail:after{content:"";background:var(--text);opacity:0;width:6px;height:6px;animation:.95s cubic-bezier(.65,0,.35,1) both dj-parcel;animation-delay:calc(var(--i) * 1.15s + .35s);border-radius:50%;position:absolute;top:-2.5px;left:0}.dj-card em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.dj-card h3{font-size:var(--fs-md,1.05rem);margin:6px 0 8px}.dj-card p{font-size:var(--fs-sm);color:var(--muted-2);max-width:34ch;margin:0}.dj .dj-note{font-size:var(--fs-xs);max-width:64ch;margin:24px 0 0}@media (min-width:761px){.dj-leg{flex-direction:column;display:flex}.dj-card{flex-direction:column;flex:1;align-items:flex-start;display:flex}.dj-card p{margin:0 0 10px}.dj-card b{margin-top:auto}}@media (max-width:760px){.dj-total{text-align:left}.dj-line{grid-template-columns:1fr;gap:26px}.dj-leg{padding-top:0;padding-left:44px}.dj-rail{width:1px;height:auto;inset:32px auto -26px 13.5px}.dj-rail i{transform-origin:top;animation-name:dj-rail-v;transform:scaleY(0)}.dj-rail:after{animation-name:dj-parcel-v;top:0;left:-2.5px}}@media (prefers-reduced-motion:reduce){.dj-leg,.dj-card b,.dj-total,.dj-rail i{animation:none;transform:none}.dj-node u,.dj-rail:after{opacity:0;animation:none}}.ship-fig{max-width:440px;margin:4px 0 16px}.ship-fig picture{display:block}.ship-fig img{outline:1px solid var(--line);outline-offset:-1px;width:100%;height:auto}.ship-fig figcaption{font-size:var(--fs-xs);color:var(--muted-2);margin-top:8px;line-height:1.45}@media (min-width:720px){.ship-fig{float:right;width:min(300px,38%);max-width:none;margin:6px 0 14px clamp(20px,3vw,32px)}}
