.rline{container:rline / inline-size}.rline__stops{--rline-gap: 1.25rem;position:relative;display:grid;grid-template-columns:repeat(var(--rline-count),minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:0 var(--rline-gap);padding-top:34px;list-style:none}.rline__stops:before,.rline__stops:after{position:absolute;top:9px;right:calc((100% - (var(--rline-count) - 1) * var(--rline-gap)) / (2 * var(--rline-count)));left:calc((100% - (var(--rline-count) - 1) * var(--rline-gap)) / (2 * var(--rline-count)));height:6px;background:var(--a-ink);content:""}.rline__stop{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;align-content:start;min-width:0}.rline__marker{position:absolute;top:-34px;left:50%;width:24px;height:24px;border:5px solid var(--a-ink);border-radius:50%;background:#fff;transform:translate(-50%)}.rline__stop[data-state=passed] .rline__marker,.rline__stop[data-state=end] .rline__marker{background:var(--a-sky)}.rline__stop[data-state=next] .rline__marker{background:var(--a-amber)}.rline__label{margin-top:10px;color:var(--a-muted)}.rline__stop[data-state=next] .rline__label{color:var(--a-amber-ink)}.rline__stop h3{color:var(--a-ink);font-family:var(--font-wide);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.rline__body{color:var(--a-copy);font-size:15px;line-height:1.5}.rline__note{padding-top:12px;border-top:1px solid var(--a-hair);color:var(--a-ink);font-size:15px;line-height:1.5}.rline__note .a-label{display:block;margin-bottom:4px;color:var(--a-sky-ink)}@container rline (max-width: 700px){.rline__stops{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-top:0}.rline__stops:before,.rline__stops:after{top:12px;right:auto;bottom:12px;left:9px;width:6px;height:auto}.rline__stop{display:flex;flex-direction:column;gap:8px;grid-row:auto;padding:0 0 2rem 48px}.rline__stop:last-child{padding-bottom:0}.rline__marker{top:0;left:0;transform:none}.rline__label{margin-top:0}.rline__label[aria-hidden=true]{display:none}.rline__note{margin-top:4px}}@container rline (max-width: 1100px){.rline--dense .rline__stops{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-top:0}.rline--dense .rline__stops:before,.rline--dense .rline__stops:after{top:12px;right:auto;bottom:12px;left:9px;width:6px;height:auto}.rline--dense .rline__stop{display:flex;flex-direction:column;gap:8px;grid-row:auto;padding:0 0 2rem 48px}.rline--dense .rline__stop:last-child{padding-bottom:0}.rline--dense .rline__marker{top:0;left:0;transform:none}.rline--dense .rline__label{margin-top:0}.rline--dense .rline__label[aria-hidden=true]{display:none}.rline--dense .rline__note{margin-top:4px;max-width:60ch}.rline--dense .rline__body{max-width:60ch}}.rline__stops:after{transform-origin:left center}.rline.is-tracking .rline__stops:before{background:var(--a-hair)}.rline.is-tracking .rline__stops:after{transform:scaleX(var(--rline-progress, 1));transition:transform .12s linear}.rline.is-tracking .rline__marker{transition:border-color .24s ease-out,background-color .24s ease-out}.rline.is-tracking .rline__stop:not(.is-reached) .rline__marker{border-color:var(--a-hair);background:#fff}.rline.is-tracking .rline__stop h3,.rline.is-tracking .rline__body{transition:color .24s ease-out}.rline.is-tracking .rline__stop:not(.is-reached) h3,.rline.is-tracking .rline__stop:not(.is-reached) .rline__body{color:var(--a-muted)}@container rline (max-width: 700px){.rline__stops:after{transform-origin:center top}.rline.is-tracking .rline__stops:after{transform:scaleY(var(--rline-progress, 1))}}@container rline (max-width: 1100px){.rline--dense .rline__stops:after{transform-origin:center top}.rline--dense.is-tracking .rline__stops:after{transform:scaleY(var(--rline-progress, 1))}}
