.srl{--col:2.4rem;--gap:1.2rem;min-width:0;margin:0;position:relative}.srl:before{content:"";left:calc(var(--col) + var(--gap) + 6px);background:var(--border-strong);width:2px;position:absolute;top:.9rem;bottom:.9rem}.srl-list{gap:clamp(.6rem,2vh,1.25rem);margin:0;padding:0;list-style:none;display:grid}.srl[data-size=xl] .srl-list{gap:clamp(1.25rem,3.6vh,2.25rem)}.srl-a{grid-template-columns:var(--col) 14px minmax(0, 1fr);align-items:start;column-gap:var(--gap);color:inherit;text-decoration:none;display:grid;position:relative}.srl-n{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;padding-top:.55em;font-weight:600}.srl-dot{box-sizing:border-box;background:var(--bg-base);border:2px solid var(--text-secondary);z-index:1;border-radius:50%;width:14px;height:14px;margin-top:.6em;position:relative}.srl-t{gap:.2rem;min-width:0;display:grid}.srl-k{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(1.45rem,2.6vw,2.3rem);font-weight:600;line-height:1.1}.srl[data-size=xl] .srl-k{font-size:clamp(1.7rem,3.2vw,2.9rem)}.srl-s{color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.4}a.srl-a:hover .srl-k{color:var(--text-secondary)}a.srl-a:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.srl-end{grid-template-columns:var(--col) 14px minmax(0, 1fr);column-gap:var(--gap);font-size:var(--text-md);color:var(--text-primary);align-items:center;margin:clamp(.9rem,2.4vh,1.4rem) 0 0;font-weight:600;display:grid}.srl-end-dot{border:2px solid var(--text-secondary);box-sizing:border-box;background:var(--bg-base);z-index:1;border-radius:50%;width:14px;height:14px;position:relative}@media (max-width:760px){.srl{--col:1.6rem;--gap:.85rem}}.sx-h2+.srl{margin-top:clamp(1.5rem,4vh,2.5rem)}
