:root{--lp-paper: #f4ecdf;--lp-paper-2: #ebdfcc;--lp-card: #fffaf2;--lp-ink: #241c16;--lp-ink-soft: #4b4036;--lp-muted: #7a6c5d;--lp-rule: #dccdb6;--lp-accent: #7a332c;--lp-accent-soft: #f1ddd5;--lp-brass: #9c7130;--lp-hl: #f6e3c2;--lp-serif: "Playfair Display", Georgia, serif;--lp-sans: "Jost", "Avenir Next", "Segoe UI", sans-serif}body.site-paper{margin:0;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body.site-paper .site-foot{background:var(--night)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.learn{max-width:1320px;margin:0 auto;padding:0 var(--gutter) 72px}.learn a{color:var(--lp-accent)}.learn-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:18px 0 10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.learn-crumbs a{text-decoration:none;font-weight:500}.learn-crumbs a:hover{text-decoration:underline}.learn-count{margin-left:auto;letter-spacing:.08em}@media(max-width:640px){.learn-crumbs{flex-wrap:nowrap;gap:8px;padding:14px 0 9px;font-size:12px;letter-spacing:.1em}.learn-crumbs>*{flex:none;white-space:nowrap}.learn-crumbs>a+span+a{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.learn-count{letter-spacing:.04em}}.learn-progress{height:3px;background:var(--lp-rule);border-radius:2px;overflow:hidden}.learn-progress span{display:block;height:100%;background:var(--lp-accent)}.learn-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start;margin-top:28px}@media(max-width:1023px){.learn-grid{grid-template-columns:minmax(0,1fr);margin-top:16px;gap:20px}}.learn-toc{position:sticky;top:16px}.toc-drawer>summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--lp-rule);cursor:pointer;list-style:none;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.toc-drawer>summary::-webkit-details-marker{display:none}.toc-done{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--lp-muted)}.toc-parts{max-height:calc(100vh - 80px);overflow-y:auto;margin:0;padding:6px 4px 24px 0;list-style:none;scrollbar-width:thin}.toc-parts ol{margin:0;padding:0;list-style:none}.toc-part-title{margin:18px 0 6px;font-family:var(--lp-serif);font-style:italic;font-size:17px;color:var(--lp-ink)}.toc-step a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 8px 4px 6px;border-radius:6px;font-size:14.5px;line-height:1.35;color:var(--lp-ink-soft)!important;text-decoration:none}.toc-step a:hover{background:var(--lp-paper-2)}.toc-step a[aria-current=page]{background:var(--lp-ink);color:var(--lp-paper)!important}.toc-step.kind-song .toc-title{color:inherit}.toc-kind{font-size:12px;color:var(--lp-brass)}a[aria-current=page] .toc-kind{color:var(--lp-hl)}.toc-tick{width:11px;height:11px;border:1.5px solid currentColor;border-radius:50%;opacity:.45;transform:translateY(1px)}.toc-step.is-done .toc-tick{background:var(--lp-accent);border-color:var(--lp-accent);opacity:1}a[aria-current=page] .toc-tick{border-color:var(--lp-paper)}@media(max-width:1023px){.learn-toc{position:static}.toc-drawer{border:1px solid var(--lp-rule);border-radius:10px;background:var(--lp-card);padding:12px 16px}.toc-drawer>summary{border-bottom:0;padding:2px 0}.toc-drawer>summary span:first-child:after{content:" ▾";letter-spacing:0}.toc-drawer[open]>summary{border-bottom:1px solid var(--lp-rule);padding-bottom:10px}.toc-parts{max-height:60vh}}.learn-main{min-width:0;max-width:820px}.learn-main.wide{max-width:1000px}.step-head{margin-bottom:28px}.step-head.has-aside{container-type:inline-size}.step-head-aside{margin-top:18px;max-width:440px}@container (min-width: 700px){.has-aside .step-head-row{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:32px;align-items:end}.step-head-aside{margin-top:0}}.step-eyebrow{margin:0;font-size:12.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lp-accent)}.step-title{margin:10px 0 0;font-family:var(--lp-serif);font-weight:500;font-size:clamp(34px,4.6vw,54px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.step-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:14px 0 0;font-size:14px;color:var(--lp-muted)}.step-head.compact{margin-bottom:20px}.compact .step-title{margin-top:6px;font-size:clamp(27px,3.2vw,40px);line-height:1.12}.compact .step-meta{margin-top:8px;gap:6px 14px;font-size:13.5px}.compact .step-head-aside{margin-top:12px}@container (min-width: 700px){.compact.has-aside .step-head-row{grid-template-columns:minmax(0,1fr) 340px}.compact .step-head-aside{margin-top:0}}.step-kind,.step-free{padding:2px 10px;border-radius:99px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.step-kind{background:var(--lp-ink);color:var(--lp-paper)}.step-kind.kind-song,.step-kind.kind-etude{background:var(--lp-accent)}.step-free{border:1px solid var(--lp-brass);color:var(--lp-brass)}.step-body>*{margin-bottom:0}.step-body>*+*{margin-top:1.1em}.step-body>:first-child{margin-top:0}.step-body p{max-width:40em}.step-body>p+p{margin-top:.8em}.step-body :not(.step-body)>p{margin:.6em 0 0}.step-body :not(.step-body)>p:first-child{margin-top:0}.step-body h2{margin:2.2em 0 .6em;font-family:var(--lp-serif);font-weight:500;font-size:30px;line-height:1.15}.step-body h3{margin:1.8em 0 .5em;font-family:var(--lp-serif);font-weight:600;font-size:21px}.step-body h2+*,.step-body h3+*{margin-top:0}.step-body strong{font-weight:600}.step-body ul,.step-body ol{margin-top:.8em;padding-left:1.3em;max-width:40em}.step-body li+li{margin-top:.35em}.step-body .lead{font-size:20px;line-height:1.55;color:var(--lp-ink-soft)}.chord-ref{font-weight:600;white-space:nowrap}.chord-ref:before{content:"[";color:var(--lp-muted);font-weight:400}.chord-ref:after{content:"]";color:var(--lp-muted);font-weight:400}.rule-em{font-weight:600;text-decoration:underline;text-decoration-color:var(--lp-accent);text-underline-offset:3px}.callout{padding:18px 22px;border-left:3px solid var(--lp-accent);background:var(--lp-card);border-radius:0 10px 10px 0}.callout>:first-child{margin-top:0}.callout-title{margin:0 0 6px!important;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent)}.callout.tasks ol{margin:0}.data-table{width:auto;border-collapse:collapse;font-size:15px;background:var(--lp-card)}.data-table th,.data-table td{padding:6px 12px;border:1px solid var(--lp-rule);text-align:left}.data-table th{font-weight:600;background:var(--lp-paper-2)}.data-table .key{font-weight:600;width:1%;white-space:nowrap}.table-wrap{overflow-x:auto;max-width:100%}.figure{margin:1.6em 0}.figure img{display:block;max-width:100%;height:auto;border-radius:6px}.figure figcaption{margin-top:8px;font-size:14px;color:var(--lp-muted)}.abc-snippet{margin:1.2em 0;padding:14px 16px 6px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:10px}.abc-snippet svg{max-width:100%}.abc-snippet .is-highlight path{fill:var(--lp-accent);stroke:var(--lp-accent)}.abc-snippet .is-highlight text{fill:currentColor}.chord-row{display:flex;flex-wrap:wrap;gap:14px 18px;margin:1.4em 0}.chord-row.center{justify-content:center}.chord{margin:0;width:132px;text-align:center}.chord.small{width:104px}.chord-name{font-family:var(--lp-serif);font-weight:600;font-size:21px;line-height:1.1;margin-bottom:2px}.chord.small .chord-name{font-size:17px}.chord-caption{margin:2px 0 0;font-size:12.5px;color:var(--lp-muted);line-height:1.3}.chord-svg{display:block;width:100%;height:auto;overflow:visible}.cd-nut{fill:var(--lp-ink)}.cd-fret{stroke:var(--lp-ink);stroke-width:1;opacity:.55}.cd-string{stroke:var(--lp-ink)}.cd-inlay{fill:var(--lp-rule)}.cd-base{font:600 10px var(--lp-sans);fill:var(--lp-muted);text-anchor:middle}.cd-mute{font:600 13px var(--lp-sans);fill:var(--lp-accent);text-anchor:middle}.cd-open{fill:none;stroke:var(--lp-ink);stroke-width:1.4}.cd-barre{fill:var(--lp-ink)}.cd-barre-label{font:600 9px var(--lp-sans);fill:var(--lp-card);text-anchor:middle}.cd-dot circle,.cd-dot rect{fill:var(--lp-ink)}.cd-dot text{font:600 9.5px var(--lp-sans);fill:var(--lp-card);text-anchor:middle}.cd-dot text.sm{font-size:8.5px}.cd-dot.is-alt circle,.cd-dot.is-alt rect{fill:var(--lp-accent)}.cd-ghost{fill:none;stroke:var(--lp-accent);stroke-width:1.3;stroke-dasharray:2.5 2}.cd-move{fill:none;stroke:var(--lp-accent);stroke-width:1.3}.cd-move-head{fill:var(--lp-accent)}.cd-mark rect{fill:var(--lp-card);stroke:var(--lp-accent);stroke-width:1}.cd-mark text{font:600 8px var(--lp-sans);fill:var(--lp-accent);text-anchor:middle}.cd-note{font:500 10px var(--lp-sans);fill:var(--lp-muted);text-anchor:middle}.sd-note.is-root circle{fill:var(--lp-accent)}.sd-note.is-open circle{fill:var(--lp-card);stroke:var(--lp-ink);stroke-width:1.3}.sd-note.is-open text{fill:var(--lp-ink)}.sd-note.is-open.is-root circle{stroke:var(--lp-accent)}.sd-note.is-open.is-root text{fill:var(--lp-accent)}.sd-marked{fill:none;stroke:var(--lp-accent);stroke-width:1.4}.strum-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(304 * var(--sd-u)),1fr));gap:12px 28px;margin:1.4em 0}.strum{display:block;position:relative;color:inherit!important;text-decoration:none}a.strum:hover .strum-svg{background:var(--lp-paper-2);border-radius:6px}.strum-svg{display:block;max-width:none;height:auto;overflow:visible}:root{--sd-u: min(1.2px, (100vw - 48px) / 304)}.strum-name{display:block;margin:-2px 0 0 54px;font-size:13px;color:var(--lp-muted);font-style:italic}.sd-letter{font:600 22px var(--lp-serif);fill:var(--lp-ink)}.sd-meter{font:700 13px var(--lp-serif);fill:var(--lp-ink);text-anchor:middle}.sd-string{stroke:var(--lp-ink);stroke-width:.8;opacity:.6}.sd-bar{stroke:var(--lp-ink);stroke-width:1.4}.sd-beat{stroke:var(--lp-ink);stroke-width:.8;opacity:.35;stroke-dasharray:2 2}.sd-count{font:600 12px var(--lp-sans);fill:var(--lp-ink);text-anchor:middle}.sd-count.off{font-weight:500;fill:var(--lp-muted)}.sd-accent{font:700 13px var(--lp-sans);fill:var(--lp-accent);text-anchor:middle}.sd-stroke .wave{fill:none;stroke:var(--lp-ink);stroke-width:1.8;stroke-linejoin:round}.sd-stroke path:not(.wave){fill:var(--lp-ink)}.sd-stroke.bass .wave{stroke:var(--lp-accent)}.sd-stroke.bass path:not(.wave){fill:var(--lp-accent)}.sd-stroke.muted line{stroke:var(--lp-muted);stroke-width:2.4}.sd-stroke.muted path{fill:var(--lp-muted)}.sd-m{font:600 9px var(--lp-sans);fill:var(--lp-muted)}.strum-key{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--lp-muted)}.strum-key .sw{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;background:var(--lp-ink)}.strum-key .sw.bass{background:var(--lp-accent)}.strum-key .sw.muted{background:var(--lp-muted);height:4px}.song-tools{margin-bottom:30px}.song-tools-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.song-tools h2{margin:0 0 10px;font-family:var(--lp-sans);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-muted)}.song-tools .strum-grid,.song-tools .chord-row{display:grid;gap:12px;margin:0}.song-tools .strum-grid{grid-template-columns:repeat(auto-fill,minmax(calc(304 * var(--sd-u) + 30px),1fr))}.song-tools .chord-row{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.song-tools-grid{container-type:inline-size}@container (min-width: 560px){.song-tools .strum-grid{--sd-u: min(1.2px, ((100cqw - 12px) / 2 - 31px) / 304)}}.song-tools .strum,.song-tools .chord{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;padding:14px 14px 12px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px}.song-tools .chord{padding:12px 8px 10px}.song-tools .chord .chord-svg{width:96px}.song-tools a.strum{transition:border-color .15s}.song-tools a.strum:hover{border-color:var(--lp-ink-soft)}.song-tools a.strum:hover .strum-svg{background:none}.song-tools .strum-name{margin:4px 0 0;text-align:center}.swipe-hint{display:none;font-weight:400;letter-spacing:.06em;text-transform:none}@media(max-width:640px){.song-tools .strum-grid,.song-tools .chord-row{grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.song-tools .strum-grid{--sd-u: min(1.2px, (.88 * (100vw - 32px) - 20px) / 304);grid-auto-columns:88%}.song-tools .strum-grid:has(>:only-child){grid-auto-columns:100%}.song-tools .chord-row{grid-auto-columns:100px;gap:10px}.song-tools .strum,.song-tools .chord{scroll-snap-align:start}.song-tools .strum{padding:12px 9px 10px}.song-tools .chord .chord-svg{width:84px}.swipe-hint{display:inline}}.song-note{padding:14px 18px;background:var(--lp-hl);border-radius:8px;font-size:15.5px;max-width:46em}.song-extras{margin-bottom:18px}.song-extras>summary{display:flex;align-items:center;gap:8px 16px;padding:9px 14px 9px 16px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px;list-style:none;cursor:pointer}.song-extras>summary::-webkit-details-marker{display:none}.song-extras>summary:hover{border-color:var(--lp-ink-soft)}.song-extras>summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.se-peek{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;min-width:0}.se-group{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.se-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted)}.se-strum,.se-chord{font-family:var(--lp-serif);font-size:18px;font-weight:600;line-height:1.3;color:var(--lp-ink)}.se-chord{font-weight:500}.se-act{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--lp-accent)}.se-act svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}.song-extras[open] .se-act svg{transform:rotate(180deg)}.song-extras .se-hide,.song-extras[open] .se-show{display:none}.song-extras[open] .se-hide{display:inline}.song-extras .song-tools-grid{margin-top:18px}@media(max-width:640px){.song-extras>summary{padding:8px 12px 8px 14px}.se-more{display:none}.song-note{padding:11px 14px;font-size:14.5px;line-height:1.5}}.score-switch{display:inline-flex;padding:3px;border:1px solid var(--lp-rule);border-radius:99px;background:var(--lp-card)}.score-switch button{padding:6px 16px;border:0;border-radius:99px;background:transparent;font:500 13px var(--lp-sans);letter-spacing:.08em;color:var(--lp-ink-soft);cursor:pointer}.score-switch button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-paper)}.score-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.score-head h2{margin:0}.score{padding:18px clamp(8px,2vw,22px);background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px}.score .abcjs-container{width:100%}.score svg{max-width:100%}.score .abcjs-chord{font-family:var(--lp-sans)!important}.score-fallback{margin:0;font-size:14px;color:var(--lp-muted)}.score[data-view=chart] .score-notation,.score[data-view=notation] .score-chart,.score-video{display:none}.score-wrap[data-view=video] .score-video{display:block}.sv-player{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.sv-player mux-player{display:block;width:100%;height:100%}.sv-speed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.sv-speed-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted)}.sv-speed .chip-row{gap:6px}.sv-speed .chip{padding:5px 11px;font-size:13.5px;font-variant-numeric:tabular-nums}@media(max-width:480px){.sv-speed .chip-row{flex:1 1 100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.sv-speed .chip{min-width:0;align-items:center;padding:5px 0;font-size:13px}}.score-wrap[data-view=video] .score{height:0;padding-block:0;border-block-width:0;overflow:hidden;visibility:hidden}body.song-video-on .track-player{display:none}.chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}@media(max-width:640px){.chart{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-bar{position:relative;min-height:46px;padding:12px 10px 10px;border-left:1.5px solid var(--lp-ink);border-bottom:1px solid var(--lp-rule)}.chart-bar.rs:before,.chart-bar.re:after{content:"";position:absolute;top:50%;width:4px;height:14px;margin-top:-7px;background:radial-gradient(circle,var(--lp-ink) 1.6px,transparent 2px) 0 0 / 4px 7px repeat-y}.chart-bar.rs{border-left:4px double var(--lp-ink);padding-left:16px}.chart-bar.rs:before{left:3px}.chart-bar.re{border-right:4px double var(--lp-ink);padding-right:16px}.chart-bar.re:after{right:3px}.chart-beats{display:grid;justify-content:space-between;gap:8px;align-items:baseline;font-family:var(--lp-sans)}.chart-beats .c{font-weight:600;font-size:17px;overflow-wrap:anywhere}@media(max-width:640px){.chart-beats .c{font-size:15px}.chart-bar{padding-left:8px;padding-right:6px}}.chart-beats .s{color:var(--lp-muted);font-size:16px}.chart-lyric{margin-top:4px;font-size:13px;line-height:1.3;color:var(--lp-ink-soft)}.chart-ending{position:absolute;top:-9px;left:4px;padding:0 4px;background:var(--lp-card);font-size:11px;font-weight:600;color:var(--lp-accent)}.prog{margin:1.4em 0}.prog-title{margin:0 0 8px;font-weight:600}.explorer{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px 36px;padding:24px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:14px;align-items:center}@media(max-width:640px){.explorer{grid-template-columns:minmax(0,1fr);padding:18px}}.explorer-figure{text-align:center}.explorer-name{font-family:var(--lp-serif);font-weight:600;font-size:40px;line-height:1;margin:0 0 6px}.explorer-sound{min-height:1.4em;margin:8px 0 0;font-size:14px;color:var(--lp-muted);font-style:italic}.explorer .chord-svg{max-width:190px;margin:0 auto}.explorer-controls{display:grid;gap:16px}.ex-label{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:64px;padding:7px 12px;border:1.5px solid var(--lp-ink);border-radius:10px;background:transparent;font:600 15px var(--lp-sans);color:var(--lp-ink);cursor:pointer;text-align:left}.chip small{font-weight:400;font-size:11.5px;color:var(--lp-muted)}.chip[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-paper)}.chip[aria-pressed=true] small{color:var(--lp-rule)}.chip.alt[aria-pressed=true]{background:var(--lp-accent);border-color:var(--lp-accent)}.chip:disabled{opacity:.35;cursor:not-allowed}.explorer-why{min-height:1.5em;margin:0;font-size:14px;color:var(--lp-accent)}.fretmap{max-width:760px;margin:1.4em 0}.fretmap svg{display:block;width:100%;height:auto}.fretmap.split{container-type:inline-size}.fretmap .fm-compact{display:none;max-width:380px}@container (max-width: 639px){.fretmap.split .fm-full{display:none}.fretmap.split .fm-compact{display:block}}.fm-line{stroke:var(--lp-ink);stroke-width:1}.fm-nut{fill:var(--lp-ink)}.fm-note rect{fill:var(--lp-card);stroke:var(--lp-ink);stroke-width:1}.fm-note.nat rect{fill:var(--lp-ink)}.fm-note text{font:600 11px var(--lp-sans);text-anchor:middle;fill:var(--lp-ink)}.fm-note.nat text{fill:var(--lp-card);font-size:12px}.fm-note.is-root rect{fill:var(--lp-accent);stroke:var(--lp-accent)}.fm-note.is-root text{fill:var(--lp-card)}.fm-num{font:500 11px var(--lp-sans);text-anchor:middle;fill:var(--lp-muted)}.fm-str{font:600 11px var(--lp-sans);fill:var(--lp-muted);text-anchor:end}.related{margin-top:48px;padding-top:18px;border-top:1px solid var(--lp-rule);font-size:15px}.related h2{margin:0 0 8px!important;font-family:var(--lp-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-muted)}.related ul{margin:0;padding:0;list-style:none}.related li+li{margin-top:6px}.related .soon{color:var(--lp-muted)}.step-foot{margin-top:56px;padding-top:24px;border-top:2px solid var(--lp-ink)}.step-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.step-link{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border:1px solid var(--lp-rule);border-radius:12px;background:var(--lp-card);text-decoration:none;color:var(--lp-ink)!important}.step-link:hover{border-color:var(--lp-ink)}.step-link.next{text-align:right;align-items:flex-end}.step-link .dir{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent)}.step-link .name{font-family:var(--lp-serif);font-size:19px;line-height:1.25}@media(max-width:560px){.step-nav{grid-template-columns:1fr}.step-link.next{order:-1}}.learn-hero{padding:clamp(36px,6vw,72px) 0 clamp(24px,4vw,40px)}.learn-hero .step-title{font-size:clamp(40px,6vw,72px);font-style:italic}.learn-hero .lead{max-width:36em;margin:18px 0 0;font-size:19px;color:var(--lp-ink-soft)}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.book-card{display:flex;flex-direction:column;gap:12px;color:var(--lp-ink)!important;text-decoration:none}.book-card img{width:100%;height:auto;aspect-ratio:480 / 614;object-fit:cover;border-radius:4px;box-shadow:0 10px 30px #241c162e}.book-card.soon img{filter:grayscale(.85) opacity(.6);box-shadow:none}.book-card h2{margin:0;font-family:var(--lp-serif);font-weight:500;font-size:23px;line-height:1.2}.book-card p{margin:0;font-size:15px;color:var(--lp-ink-soft)}.book-card .badge{align-self:flex-start;padding:2px 10px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.book-card .badge.open{background:var(--lp-accent);color:var(--lp-paper)}.book-card .badge.later{border:1px solid var(--lp-rule);color:var(--lp-muted)}a.book-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.book-top{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:end;padding:clamp(28px,5vw,56px) 0 32px;border-bottom:2px solid var(--lp-ink)}.book-top img{width:100%;height:auto;border-radius:4px;box-shadow:0 14px 40px #241c1638}@media(max-width:640px){.book-top{grid-template-columns:120px minmax(0,1fr);align-items:center}}.book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lp-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:99px;border:1.5px solid var(--lp-ink);font:500 14px var(--lp-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--lp-ink)!important}.lp-btn.primary{background:var(--lp-ink);color:var(--lp-paper)!important}.lp-btn:hover{border-color:var(--lp-accent)}.lp-btn.primary:hover{background:var(--lp-accent)}.book-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:14px;color:var(--lp-muted)}.contents{margin-top:36px;display:grid;gap:36px}.contents-part{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px 40px}@media(max-width:760px){.contents-part{grid-template-columns:1fr}}.contents-part h2{margin:0;font-family:var(--lp-serif);font-weight:500;font-size:26px;line-height:1.15}.contents-part h2 small{display:block;margin-bottom:6px;font-family:var(--lp-sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-accent)}.contents-part .blurb{margin:8px 0 0;font-size:15px;color:var(--lp-ink-soft)}.contents-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--lp-rule)}.contents-list li{border-bottom:1px solid var(--lp-rule)}.contents-list a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 4px;text-decoration:none;color:var(--lp-ink)!important}.contents-list a:hover{background:var(--lp-paper-2)}.contents-list .t{font-size:16.5px}.contents-list .s{display:block;font-size:14px;color:var(--lp-muted)}.contents-list .p{font-size:13px;color:var(--lp-muted);white-space:nowrap}.contents-list .song .t:after,.contents-list .etude .t:after{content:" ♪";color:var(--lp-brass);font-size:13px}.contents-list .is-done .toc-tick{background:var(--lp-accent);border-color:var(--lp-accent);opacity:1}.scale-notes{display:none}:root[data-scale-show=notes] .scale-notes{display:block}:root[data-scale-show=notes] .scale-fingers{display:none}.chord.scale{width:150px}.chord.scale.small{width:118px}.scale-sub{display:block;margin-top:3px;font-family:var(--lp-sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--lp-muted)}.scale-row{gap:18px 26px}.scale-toggle{display:inline-flex;padding:3px;border:1px solid var(--lp-rule);border-radius:99px;background:var(--lp-card)}.scale-toggle button{padding:6px 14px;border:0;border-radius:99px;background:transparent;font:500 13px var(--lp-sans);letter-spacing:.06em;color:var(--lp-ink-soft);cursor:pointer}.scale-toggle button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-paper)}.etude-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.etude-bar h2{margin:0!important}.etude-intro{max-width:46em;font-size:16.5px;color:var(--lp-ink-soft)}.etude-positions{margin:26px 0 34px;padding:20px clamp(14px,3vw,26px) 18px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:14px}.pos-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:20px}.pos-tabs button{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 6px;border:1px solid var(--lp-rule);border-radius:12px;background:var(--lp-paper);font:500 15px var(--lp-sans);color:var(--lp-ink);cursor:pointer}.pos-tabs button:hover{border-color:var(--lp-ink)}.pos-tabs button[aria-selected=true]{background:var(--lp-card);border-color:var(--lp-ink);box-shadow:inset 0 0 0 2px var(--lp-ink)}.pos-label{display:inline-flex;align-items:baseline;gap:5px;font-weight:600}.pos-thumb{width:78px}.pos-thumb>.scale-fingers{display:block}.pos-thumb svg{display:block;width:100%;height:auto}.pos-sub{font-size:12.5px;color:var(--lp-muted)}.pos-va{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--lp-accent-soft);color:var(--lp-accent);font:600 11px var(--lp-sans);letter-spacing:.06em;vertical-align:2px}.pos-tabs .pos-va{margin-left:0}.pos-tick{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--lp-accent);border:2px solid var(--lp-card);display:none}.pos-tabs button.is-played .pos-tick{display:block}.pos-panel{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px 28px;align-items:start}.pos-panel[hidden]{display:none}.pos-panel .chord.scale{width:170px}.pos-info h3{margin:4px 0 2px!important;font-size:24px!important}.pos-pattern{margin:0 0 10px;font-weight:600;color:var(--lp-accent)}.pos-info p{max-width:36em}.va-note{padding:8px 12px;background:var(--lp-hl);border-radius:8px}.pos-help{margin:16px 0 0;font-size:14.5px;color:var(--lp-muted)}@media(max-width:560px){.pos-tabs{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}.pos-tabs button{padding:6px 4px;font-size:14px}.pos-thumb{width:56px}.pos-sub{font-size:11.5px}.pos-panel{grid-template-columns:minmax(0,1fr)}.pos-panel .chord.scale{margin:0 auto}}.played{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-size:15px;cursor:pointer}.played input{width:18px;height:18px;accent-color:var(--lp-accent)}.va-banner{margin:0 0 10px;padding:8px 14px;background:var(--lp-hl);border-radius:8px;font-size:15px}.va-banner strong{color:var(--lp-accent);margin-right:6px}.etude-all{margin-top:44px}.etude-all-sub{margin-top:-.3em;color:var(--lp-muted);font-size:15px}.root-maps{display:grid;gap:14px;max-width:760px}.root-maps .fretmap{width:100%;height:auto}.root-maps{overflow-x:auto}.plan{margin-top:10px}.plan-count{margin:0;font-size:15px;color:var(--lp-muted)}.plan-count span{font-weight:600;color:var(--lp-ink)}.plan-group h2{margin-top:1.4em}.plan-note{max-width:44em;padding:12px 16px;border-left:3px solid var(--lp-accent);background:var(--lp-card)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:0;margin:14px 0 0;list-style:none}.plan-card{display:grid;justify-items:center;gap:8px;padding:14px 12px 12px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px;text-align:center}.plan-card.is-played{border-color:var(--lp-accent);box-shadow:inset 0 0 0 1px var(--lp-accent)}.plan-card h3{margin:0!important;font-size:19px!important}.plan-card h3 a{color:var(--lp-ink);text-decoration-color:var(--lp-rule)}.plan-card-head p{margin:2px 0 0;font-size:14px;color:var(--lp-muted)}.rt-wrap{overflow-x:auto;margin:1.2em 0 .6em}.rt{border-collapse:collapse;background:var(--lp-card);font-size:15px;min-width:100%}.rt th,.rt td{padding:4px 3px;border:1px solid var(--lp-rule);text-align:center}.rt thead th{background:var(--lp-paper-2);font-weight:600;font-size:13px;padding:6px 3px}.rt thead abbr{text-decoration:none}.rt tbody th{padding:4px 10px;text-align:left;font-family:var(--lp-serif);font-size:17px;white-space:nowrap}.rt tbody th a{color:var(--lp-ink);text-decoration:none}.rt td{min-width:34px}.rt-cell{display:inline-block;min-width:26px;padding:2px 5px;border-radius:6px;background:var(--lp-ink);color:var(--lp-paper)!important;font-weight:600;text-decoration:none;line-height:1.4}.rt td .rt-cell+.rt-cell{margin-top:3px}.rt-cell.va{background:var(--lp-accent)}.rt-cell.fixed{background:var(--lp-brass)}.rt-cell sup{font-size:9px;margin-left:1px}@media(max-width:560px){.rt{font-size:13px}.rt th,.rt td{padding:3px 2px}.rt thead th{font-size:11px;padding:5px 1px}.rt tbody th{padding:3px 6px;font-size:15px}.rt td{min-width:0;width:30px}.rt-cell{min-width:22px;padding:1px 3px}.rt td .rt-cell sup{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.rt-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--lp-muted)}.rt-legend>span{display:inline-flex;align-items:center;gap:8px}.pattern-explorer{margin:1.4em 0;padding:18px clamp(14px,3vw,24px);background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:14px}.pe-key{display:inline-flex;align-items:center;gap:10px;font-weight:600}.pe-key select{padding:6px 10px;border:1px solid var(--lp-rule);border-radius:8px;background:var(--lp-paper);font:500 16px var(--lp-sans);color:var(--lp-ink)}.pe-note{margin:4px 0 0;font-size:14.5px;color:var(--lp-muted);max-width:46em}@media(max-width:560px){.scale-row{gap:16px 14px;justify-content:center}.chord.scale,.chord.scale.small{width:140px}.plan-cards{gap:10px}.plan-card{padding:12px 6px 10px}.plan-card .chord.scale.small{width:112px}.plan-card h3{font-size:17px!important}}@media print{.learn-toc,.learn-crumbs,.learn-progress,.step-foot,.score-switch,.related,.track-player{display:none!important}.learn-grid{display:block}body.site-paper{background:#fff}.score-video{display:none!important}.score-wrap[data-view=video] .score{height:auto;padding-block:18px;border-block-width:1px;overflow:visible;visibility:visible}}.cd-degree{font:600 10.5px var(--lp-sans);fill:var(--lp-ink);text-anchor:middle}.cd-degree.is-root{fill:var(--lp-accent)}.grip-board,.grip-finder{display:grid;gap:16px}.grip-controls{display:grid;gap:14px;padding:16px 18px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px}.grip-controls .chip{min-width:44px;padding:6px 10px;font-size:14px}.grip-controls .chip.alt{min-width:0}.grip-board .grip-controls p.grip-hint{margin:0;font-size:14px;color:var(--lp-muted)}.grip-switch{display:inline-flex;gap:8px;align-items:center;justify-self:start;font-size:15px;cursor:pointer}.grip-switch input{width:18px;height:18px;margin:0;accent-color:var(--lp-accent)}.grip-found{margin:0!important;font-size:14px;color:var(--lp-muted)}.grip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.grip{min-width:0;margin:0;padding:10px 10px 12px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px;text-align:center;scroll-margin-top:90px;transition:border-color .15s,box-shadow .15s}.grip:target{border-color:var(--lp-accent);box-shadow:0 0 0 2px var(--lp-accent-soft)}.grip.is-now{border-color:var(--lp-accent);box-shadow:0 0 0 2px var(--lp-accent)}.grip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.grip-ref{flex:none;padding:1px 6px;border:1.5px solid var(--lp-ink);border-radius:5px;font:700 13px var(--lp-sans)}.grip p.grip-type{margin:-6px 0 0;font:600 19px/1.15 var(--lp-serif)}.grip-play{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1.5px solid var(--lp-ink);border-radius:50%;background:transparent;color:var(--lp-ink);cursor:pointer}.grip-play svg{width:14px;height:14px;margin-left:2px;fill:currentColor}.grip-play:hover,.grip-play:focus-visible{background:var(--lp-ink);color:var(--lp-card)}.grip .chord-svg{max-width:168px;margin:4px auto 0}.grip-name{font-size:13px;line-height:1.35;color:var(--lp-muted)}.grip-name strong{display:block;font:600 17px/1.2 var(--lp-serif);color:var(--lp-ink)}.grip p.grip-note,.grip p.grip-same{margin:6px 0 0;font-size:12.5px;line-height:1.35;color:var(--lp-ink-soft)}.grip p.grip-note{font-style:italic}.grip-page{display:inline-block;margin-top:6px;font-size:13px;font-weight:600}.gprog{margin-top:28px;padding:18px 20px 20px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:14px}.gprog-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:14px}.gprog h2.gprog-title{margin:0;font-size:24px}.gprog-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.gprog-play{min-width:84px}.gprog-tempo{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lp-muted)}.gprog-tempo output{display:inline-block;min-width:2.2em;font-weight:600;color:var(--lp-ink)}.gprog-tempo input{width:140px;accent-color:var(--lp-accent)}.gp-chart{display:grid;grid-template-columns:repeat(var(--bars),minmax(0,1fr));row-gap:12px}@media(max-width:640px){.gp-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}.gp-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 34px auto;padding:0 6px;border-left:1.5px solid var(--lp-ink)}.gp-bar.last{border-right:4px double var(--lp-ink)}.gp-bar:before{content:"";grid-row:2;grid-column:1 / -1;align-self:center;height:33px;margin:0 -6px;background:repeating-linear-gradient(to bottom,var(--lp-rule) 0 1px,transparent 1px 8px)}.gp-sym{grid-row:1;align-self:end;padding:0 2px 3px;font:600 15px/1.2 var(--lp-sans);overflow-wrap:anywhere}.gp-slash{grid-row:2;align-self:center;text-align:center;font:400 24px/1 var(--lp-serif);color:var(--lp-ink)}.gp-ref{grid-row:3;padding:3px 2px 0;font:700 14px var(--lp-sans);color:var(--lp-ink)!important;text-decoration:none}.gp-ref:hover{color:var(--lp-accent)!important;text-decoration:underline}.gp-sym.is-now,.gp-slash.is-now{color:var(--lp-accent)}.stack{display:inline-flex;flex-direction:column;margin:0 1px;font-size:.62em;line-height:.95;text-align:center;vertical-align:-.15em}.gprog p.gprog-note{margin:12px 0 0;font-size:14px;color:var(--lp-ink-soft)}.gprog-grips{margin-top:18px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media(max-width:640px){.gp-sym{font-size:13.5px}.gprog{padding:16px 14px}.grip-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.root-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-bottom:6px}.root-picker-head .ex-label{margin:0}.acc-switch{display:inline-flex;border:1.5px solid var(--lp-ink);border-radius:999px;overflow:hidden}.acc-switch button{padding:3px 11px;border:0;background:transparent;font:600 13px var(--lp-sans);color:var(--lp-ink);cursor:pointer}.acc-switch button+button{border-left:1.5px solid var(--lp-ink)}.acc-switch button[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-paper)}.hand-board{display:grid;gap:10px;margin:1.4em 0}.hand-board>p{margin:0}.hand-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 14px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px}@media(min-width:640px){.hand-controls{position:sticky;top:8px;z-index:5;box-shadow:0 6px 16px -12px #241c1680}}.hc-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.hc-chords{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.hc-chords .chip-row{gap:6px}.hand-controls .chip{min-width:38px;padding:5px 9px;font-size:14px;align-items:center}.hc-tempo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--lp-ink-soft)}.hc-bpm output{display:inline-block;min-width:2em;font-weight:600;color:var(--lp-ink)}.hc-tempo input{width:150px;accent-color:var(--lp-accent)}.hand-controls .sound-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border:1.5px solid var(--lp-ink);border-radius:99px;background:transparent;font:500 14px var(--lp-sans);color:var(--lp-ink);cursor:pointer}.hand-controls .sound-toggle svg{width:18px;height:18px;fill:currentColor}.hand-controls .sound-toggle .wave{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hand-controls .sound-toggle .icon-off{display:none}.hand-controls .sound-toggle[aria-pressed=false]{color:var(--lp-muted);border-color:var(--lp-rule)}.hand-controls .sound-toggle[aria-pressed=false] .icon-on{display:none}.hand-controls .sound-toggle[aria-pressed=false] .icon-off{display:block}.learn h2.hand-group-title{margin:18px 0 2px;font-size:22px}.hand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.hand-grid.single{grid-template-columns:minmax(0,360px)}.hand-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.hand{min-width:0;margin:0;padding:10px 12px 12px;background:var(--lp-card);border:1px solid var(--lp-rule);border-radius:12px;scroll-margin-top:110px;transition:border-color .15s,box-shadow .15s}.hand:target{border-color:var(--lp-accent);box-shadow:0 0 0 2px var(--lp-accent-soft)}.hand.is-playing{border-color:var(--lp-accent);box-shadow:0 0 0 2px var(--lp-accent)}.hand.is-done{background:var(--lp-paper)}.hand-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-bottom:2px}.hand-id{font:700 20px/1.1 var(--lp-serif);color:var(--lp-ink)!important;text-decoration:none}a.hand-id:hover{color:var(--lp-accent)!important;text-decoration:underline}.hand-name{font-size:13.5px;font-style:italic;color:var(--lp-muted)}.hand-tempo{padding:1px 8px;border-radius:99px;background:var(--lp-hl);font-size:13px;color:var(--lp-ink-soft);white-space:nowrap}.hand-play{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border:1.5px solid var(--lp-ink);border-radius:50%;background:transparent;color:var(--lp-ink);cursor:pointer}.hand-play svg{width:14px;height:14px;fill:currentColor}.hand-play .i-play{margin-left:2px}.hand-play .i-stop{display:none}.hand-play:hover,.hand-play:focus-visible{background:var(--lp-ink);color:var(--lp-card)}.hand-play[aria-pressed=true]{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-card)}.hand-play[aria-pressed=true] .i-play{display:none}.hand-play[aria-pressed=true] .i-stop{display:block}.hand-check{width:19px;height:19px;margin:0;accent-color:var(--lp-accent);cursor:pointer}.hand-svg{display:block;width:100%;max-width:calc(var(--hw) * 1.3px);height:auto;overflow:visible}.hand .hand-note,.hand .hand-twin{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--lp-ink-soft)}.hand .hand-note{font-style:italic}.hp-col{fill:transparent}.hp-col.is-now{fill:var(--lp-hl)}.sd-count.sm{font-size:10px}.hp-join{stroke:var(--lp-ink);stroke-width:1.2}.hp-finger rect{fill:var(--lp-card);stroke:var(--lp-ink);stroke-width:.9}.hp-finger text{font:700 8.5px var(--lp-sans);fill:var(--lp-ink);text-anchor:middle}.hp-finger.is-p rect{fill:var(--lp-accent);stroke:var(--lp-accent)}.hp-finger.is-p text{fill:var(--lp-card)}.hp-pick{fill:var(--lp-card);stroke:var(--lp-ink);stroke-width:1.1;stroke-linejoin:round}.curriculum .curr-count{margin:4px 0 0;font-size:15px;color:var(--lp-muted)}.curriculum .curr-count strong{color:var(--lp-ink)}.sweep-svg{display:block;width:100%;max-width:440px;height:auto}.sw-nut{fill:var(--lp-ink)}.sw-fret{stroke:var(--lp-ink);stroke-width:1;opacity:.55}.sw-string{stroke:var(--lp-ink);opacity:.7}.sw-strname,.sw-fretnum{font:500 10px var(--lp-sans);fill:var(--lp-muted);text-anchor:middle}.sw-note circle{fill:var(--lp-ink)}.sw-note text{font:600 9px var(--lp-sans);fill:var(--lp-card);text-anchor:middle}.sw-note text.sm{font-size:7.5px}.sw-note.is-now circle{fill:var(--lp-accent)}.sw-start{fill:none;stroke:var(--lp-accent);stroke-width:1.5}.sw-arrow{fill:var(--lp-card);stroke:var(--lp-ink);stroke-width:1;stroke-linejoin:round}.sw-arrow.is-now{fill:var(--lp-accent);stroke:var(--lp-accent)}.learn .sweep-seq{display:flex;flex-wrap:wrap;gap:4px;max-width:none;margin:8px 0 0;padding:0;list-style:none}.learn .sweep-seq li{display:inline-flex;align-items:baseline;gap:2px;margin:0;padding:1px 6px;border-radius:6px;background:var(--lp-paper);font-size:13px}.learn .sweep-seq li.new-note{margin-left:5px}.sweep-seq .sd{font-weight:700}.learn .sweep-seq li.is-now{background:var(--lp-accent);color:var(--lp-card)}.strum-twin{display:block;margin:0 0 0 54px;font-size:12.5px;color:var(--lp-muted)}.strum-twin a{font-weight:600}
