.arrival-chain-title{font-weight:600;color:var(--home-text)}.arrival-chain-phase+.arrival-chain-phase{margin-top:1.35rem}.arrival-chain-phase-title{margin:1rem 0 0;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.arrival-chain-phase+.arrival-chain-phase .arrival-chain-phase-title{margin-top:0}.arrival-chain-steps{--arrival-rail: 1.4rem;--arrival-node: .55rem;--arrival-node-center: .665rem;margin:.6rem 0 0;padding:0;list-style:none}.arrival-chain-step{position:relative;padding:0 0 1.05rem var(--arrival-rail)}.arrival-chain-step:last-child{padding-bottom:0}.arrival-chain-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--arrival-node) / 2 - .5px);top:calc(var(--arrival-node-center) + var(--arrival-node) / 2 + .2rem);bottom:calc(.2rem - var(--arrival-node-center) + var(--arrival-node) / 2);width:1px;background:var(--home-border)}.arrival-chain-node{position:absolute;left:0;top:calc(var(--arrival-node-center) - var(--arrival-node) / 2);width:var(--arrival-node);height:var(--arrival-node);border-radius:50%;border:1.5px solid var(--home-muted, var(--home-text));background:var(--blog-figure-surface, transparent);box-sizing:border-box}.arrival-chain-head{margin:0;font-size:.95rem;line-height:1.4;color:var(--home-text)}.arrival-chain-index{display:inline-block;min-width:1.1em;margin-right:.35rem;font-variant-numeric:tabular-nums;color:var(--home-subtle)}.arrival-chain-name{font-weight:600}.arrival-chain-clock{margin-left:.5rem;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--home-muted);white-space:nowrap}.arrival-chain-needs{margin:.15rem 0 0;font-size:.8rem;color:var(--home-muted)}.arrival-chain-note{margin:.2rem 0 0;max-width:62ch;font-size:.86rem;line-height:1.5;color:var(--home-text)}.arrival-chain-parts{margin:.3rem 0 0;padding:0;list-style:none;max-width:62ch}.arrival-chain-part{position:relative;padding-left:.9rem;font-size:.86rem;line-height:1.45;color:var(--home-text);overflow-wrap:break-word}.arrival-chain-part+.arrival-chain-part{margin-top:.15rem}.arrival-chain-part:before{content:"";position:absolute;left:0;top:.68em;width:.45rem;height:1px;background:var(--home-muted, var(--home-text))}
