.chip{align-items:center;gap:var(--space-1);min-height:var(--target-min);border:1px solid var(--color-button-bg);background:var(--color-surface);color:var(--color-link);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 1rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.chip:hover,.chip[aria-pressed=true]{background:var(--color-button-bg);color:var(--color-button-text)}.chip[aria-pressed=true]:hover{background:var(--color-button-bg-hover);border-color:var(--color-button-bg-hover)}.chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chip-count{font-variant-numeric:tabular-nums}.view-switch{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.repertoire-panel[hidden]{display:none}.repertoire-panel[tabindex="-1"]:focus{outline:none}.repertoire-panel>h2{margin-top:0}.link-cards--composer-index{grid-template-columns:minmax(0,1fr)}.link-cards--composer-index .link-card-title{font-size:1.125rem}.link-cards--composer-index .link-card-sep:before{content:" ·"}@media (width<=37.499rem){.link-cards--composer-index{gap:var(--space-2)}.link-cards--composer-index .link-card{padding:var(--space-2) var(--space-3)}}@media (width>=37.5rem){.link-cards--composer-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.link-cards--composer-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.instrument-filter{margin:0 0 var(--space-3)}.instrument-filter-label{margin:0 0 var(--space-2);font-weight:700}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.piece-table{border-top:1px solid var(--color-rule-light);margin:0;padding:0;list-style:none}.piece-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule-light)}.piece-row[hidden]{display:none}.panel .piece-table a:not(.button){text-decoration:none}.panel .piece-table a:not(.button):hover,.panel .piece-table a:not(.button):focus-visible{color:var(--color-link-hover-text)}.piece-row-meta{font-size:var(--font-size-sm);display:block}.piece-row-meta>span+span:before{content:" · "}@media (width>=48rem){.piece-row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;display:grid}.piece-row-meta{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) 5rem minmax(0,1.6fr);display:grid}.piece-row-meta>span+span:before{content:none}}.composer-quote{border-left:4px solid var(--color-quote-rule);margin:0 0 1.5rem 1.5rem;padding:.5rem 0 .5rem 1rem}@media (width>=48rem){.composer-quote{padding:1rem 2.5rem 1rem 1.25rem}}.composer-quote blockquote{border:0;margin:0 0 1.5rem;padding:0}.composer-quote blockquote>:last-child{margin-bottom:0}.piece-list-label{margin-bottom:1.5rem}.piece-meta .sheet-music{margin:0;display:block}.piece-meta .sheet-music:after{content:none}.store-list{margin:0;padding:0;list-style:none;display:block}.store-list>li{align-items:center;gap:.4em;display:flex}.store-list>li:before{content:"⋅";font-weight:700}.store-list>.store-item--amazon:before{content:none}.panel .store-list a.store-link{text-decoration:none}.panel .store-list a.store-link:hover,.panel .store-list a.store-link:focus-visible{color:var(--color-link-hover-text)}.store-list>.store-item--amazon{margin-block:.25rem .6875rem}.piece-description{margin-bottom:var(--space-4)}