.ladder{margin:var(--space-lg) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.ladder__item{gap:var(--space-md);padding:var(--space-md);background:var(--bg-elev);border:var(--border-w) solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.ladder__tag{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);flex:none;margin-top:.2rem;padding:.25rem .55rem}.ladder__name{font-family:var(--font-display);font-size:var(--step-1);margin:0 0 var(--space-2xs)}.ladder__text{color:var(--text-muted);max-width:var(--maxw-prose);margin:0}.ladder__note{margin:var(--space-md) 0 0;font-size:var(--step--1);color:var(--text-dim);font-style:italic}.ownstack{margin:var(--space-lg) 0 0;gap:var(--space-sm);display:grid}.ownstack__item{padding:var(--space-md);background:var(--bg-elev);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg)}.ownstack__label{gap:.3rem var(--space-sm);font-family:var(--font-display);font-size:var(--step-1);margin:0 0 var(--space-2xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ownstack__value{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);letter-spacing:.01em}.ownstack__text{color:var(--text-muted);max-width:var(--maxw-prose);margin:0}@media (width>=40rem){.ladder__item{gap:var(--space-lg)}}
