.staff-lines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 13px, color-mix(in oklch, var(--border) 30%, transparent) 14px)}.learning-article .article-copy{overflow-wrap:anywhere;min-width:0}.learning-article .article-copy h1{font-family:var(--font-heading);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.08}.learning-article .article-copy h2{font-family:var(--font-heading);margin:2.75rem 0 1rem;scroll-margin-top:6rem;font-size:1.75rem;font-weight:600;line-height:1.2}.learning-article .article-copy h3{font-family:var(--font-heading);margin:1.75rem 0 .75rem;font-size:1.35rem;font-weight:600}.learning-article .article-copy p{margin:1rem 0;font-size:1.0625rem;line-height:1.8}.learning-article .article-copy a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.learning-article .article-copy ul{padding-inline-start:1.5rem;list-style:outside}.learning-article .article-copy ol{padding-inline-start:1.5rem;list-style:decimal}.learning-article .article-copy li{margin:.5rem 0;line-height:1.7}.learning-article .article-copy pre{border:1px solid var(--border);background:var(--card);overflow-wrap:normal;white-space:pre;border-radius:.75rem;max-width:100%;margin:1.25rem 0;padding:1rem;font-size:.875rem;line-height:1.8;overflow-x:auto}.learning-article .article-copy :not(pre)>code{background:var(--muted);border-radius:.25rem;padding:.125rem .25rem;font-size:.9em}.learning-article .article-table-scroll{border:1px solid var(--border);border-radius:.75rem;max-width:100%;margin:1.5rem 0;overflow-x:auto}.learning-article .article-copy table{border-collapse:collapse;text-align:start;width:100%;font-size:.875rem}.learning-article .article-copy th,.learning-article .article-copy td{border-bottom:1px solid var(--border);vertical-align:top;min-width:4rem;padding:.75rem;line-height:1.6}.learning-article .article-copy th{background:var(--muted);font-weight:600}.learning-article .article-copy tr:last-child td{border-bottom:0}.practice-sheet{--foreground:#111;--muted-foreground:#444;--border:#bbb;color:#111;background:#fff}[data-first-beat-sheet] [data-first-beat-chart] table,[data-first-beat-sheet] [data-first-beat-chart] th[scope=row]{font-size:14px}[data-first-beat-sheet] [data-first-beat-chart] tfoot{display:none}@media print{@page{size:A4;margin:12mm}:is(html:has([data-practice-sheet]),body:has([data-practice-sheet])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:0}.marketing-page:has([data-practice-sheet]) [data-slot=sidebar]{display:none!important}.marketing-page:has([data-practice-sheet]) [data-app-content]>:not(main){display:none!important}body:has([data-practice-sheet]) .sheet-controls{display:none!important}:is(.marketing-page:has([data-practice-sheet]) [data-slot=sidebar-wrapper],.marketing-page:has([data-practice-sheet]) [data-app-content]){min-height:0}[data-practice-sheet]{max-width:none;padding:0}.practice-sheet{border-radius:0;padding:0}.sheet-exercise{break-inside:avoid}}[data-game-mode-preview] .bar-success-stamp,[data-game-mode-preview] .letter-celebrated,[data-game-mode-preview] .letter-success-indicator,[data-game-mode-preview] .hit-feedback-celebrated,[data-game-mode-preview] .active-subdivision{animation:none}[data-game-mode-preview] .bar-success-stamp{border-inline-end:0;grid-column:1/-1;width:auto;padding-block:.5rem;position:static}
