.lib .crumbs{margin-bottom:22px}.lib-h1{text-wrap:balance;margin:12px 0 20px;font-size:clamp(40px,6.4vw,80px)}.lib-h2{letter-spacing:-.02em;border-top:2px solid var(--rule);margin:52px 0 16px;padding-top:14px;font-size:clamp(24px,3vw,34px);font-weight:900;font-stretch:112%;line-height:1}.lib-lead{max-width:70ch;margin:0 0 14px;font-size:clamp(18px,2vw,21px);line-height:1.5}.lib-note{max-width:70ch;font-size:14px}.lib-actions{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.lib-cols{grid-template-columns:1fr;gap:0 48px;display:grid}@media (min-width:900px){.lib-cols{grid-template-columns:1fr 1fr}}.chart-row{border-top:2px solid var(--rule);border-left:2px solid var(--rule);flex-wrap:wrap;display:flex}.chart-cell{border-right:2px solid var(--rule);border-bottom:2px solid var(--rule);flex:150px;justify-items:center;gap:10px;max-width:230px;padding:16px 14px 14px;display:grid}.chord-chart{width:100%;max-width:190px;color:var(--fg);justify-items:center;gap:6px;margin:0;display:grid}.chord-chart figcaption{text-align:center;font-size:11px}.play{justify-content:center;gap:8px}.play.on{border-color:var(--ac);color:var(--acink)}.lib-steps{max-width:70ch;padding-left:1.3em;font-size:17px;line-height:1.55}.lib-steps li{margin:6px 0}.lib-table{border-collapse:collapse;width:100%;font-size:16px}.lib-table th,.lib-table td{border:2px solid var(--rule);text-align:left;padding:9px 10px}.lib-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:800}.prog-list{border-top:2px solid var(--rule);border-left:2px solid var(--rule);flex-wrap:wrap;display:flex}.prog{border-right:2px solid var(--rule);border-bottom:2px solid var(--rule);flex:280px;max-width:100%;padding:16px}.prog p{margin:8px 0 0;font-size:14px}.prog-chords{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:26px;font-weight:900;font-stretch:112%;display:flex}.prog-chords span:not(:last-child):after{content:"→";color:var(--mut);margin-left:14px;font-weight:400}.prog-chords a{color:var(--fg);border-bottom:3px solid var(--ac);text-decoration:none}.chip-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chip{border:2px solid var(--rule);min-height:40px;color:var(--fg);align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--fg)}.chip.on{background:var(--ac);border-color:var(--ac);color:#fff}.faq{background:var(--rule);border:2px solid var(--rule);gap:2px;margin:0;display:grid}.faq>div{background:var(--bg);padding:16px 18px}.faq dt{margin-bottom:6px;font-size:18px;font-weight:800}.faq dd{color:var(--mut);max-width:75ch;margin:0;line-height:1.5}.lib-siblings{margin-top:48px}.fretboard{border:2px solid var(--rule);-webkit-overflow-scrolling:touch;padding:12px 8px;overflow-x:auto}.fretboard svg{color:var(--fg);width:100%;min-width:760px;height:auto;display:block}.hub-scroll{margin:24px 0;overflow-x:auto}.hub-grid{min-width:720px}.hub-grid td a{font-weight:800;text-decoration:none}.hub-grid td a:hover{color:var(--acink)}.hub-sections .lib-h2{margin-top:36px}.tuning-grid{border-top:2px solid var(--rule);border-left:2px solid var(--rule);flex-wrap:wrap;margin:24px 0;display:flex}.tuning-grid .related-card{border-right:2px solid var(--rule);border-bottom:2px solid var(--rule);flex:260px}
