.s-journey{position:relative;margin:0;padding:0;list-style:none;max-width:46rem}.s-journey:before{content:"";position:absolute;inset-inline-start:1.05rem;top:1.05rem;bottom:1.05rem;width:1px;background:var(--gold-soft)}.s-jstep{position:relative;-webkit-padding-start:3.4rem;padding-inline-start:3.4rem;padding-bottom:2.1rem}.s-jstep:last-child{padding-bottom:0}.s-jdot{position:absolute;inset-inline-start:0;top:0;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--gold-soft);color:var(--gold);font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:.95rem;box-shadow:0 0 0 5px var(--paper)}.s-jstep.final .s-jdot{background:var(--gold);border-color:var(--gold);color:#fff}.s-jstep h3{margin:.15rem 0 .35rem;font-size:1.1rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.s-jstep p{margin:0;color:var(--ink-2);font-size:.98rem}.s-jtag{font-family:var(--font-body),system-ui,sans-serif;font-size:.78rem;font-weight:600;border-radius:999px;padding:.12rem .65rem;white-space:nowrap;line-height:1.5}.s-jtag.time{color:#7d5c26;background:#fdf6e6;border:1px solid var(--gold-soft)}.s-jtag.who{color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line)}