.lh-app{gap:var(--s-5);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.lh-intro{margin:0}.lh-list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lh-card{gap:var(--s-3);flex-direction:column;display:flex}.lh-card__head{align-items:baseline;gap:var(--s-2);display:flex}.lh-card__icon{font-size:var(--t-xl);line-height:1}.lh-card__title{font-size:var(--t-lg);margin:0}.lh-card__summary{margin:0}.lh-visual{padding:var(--s-3) 0}.lh-section__heading{margin:0 0 var(--s-1)}.lh-steps{gap:var(--s-1);flex-direction:column;margin:0;padding-inline-start:var(--s-5);display:flex}.lh-body{margin:0}.lh-source{align-self:flex-start}.lh-roll{justify-content:center;display:flex}.lh-vis{margin:0;padding:0}.lh-vis--steps{justify-content:center;align-items:stretch;gap:var(--s-3);flex-wrap:wrap;list-style:none;display:flex}.lh-frame{text-align:center;align-items:center;gap:var(--s-1);min-width:6.5rem;max-width:12rem;padding:var(--s-4) var(--s-2) var(--s-3);border:var(--border-w) solid var(--ink);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;flex:0 9rem;display:flex;position:relative}.lh-frame__num{top:calc(-1 * var(--s-2));left:calc(-1 * var(--s-2));border:var(--border-w) solid var(--ink);border-radius:var(--r-full);background:var(--page-accent,var(--nb-mint));width:1.6rem;height:1.6rem;font-weight:700;font-size:var(--t-sm);color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute}.lh-frame__glyph{font-size:var(--t-2xl);line-height:1.1}.lh-frame__cap{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.lh-vis--bars{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.lh-bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lh-bar__label{max-width:9rem;font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;flex:0 0 9rem}.lh-bar__track{border:var(--border-w) solid var(--ink);border-radius:var(--r-xs);background:var(--surface);flex:6rem;min-width:4rem;height:1.4rem;overflow:hidden}.lh-bar__fill{background:var(--page-accent,var(--nb-mint));height:100%;display:block}.lh-bar__val{font-weight:700;font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;flex:none}
