.empty[data-astro-cid-7gjv3icm]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.programs[data-astro-cid-7gjv3icm]{gap:var(--space-6);display:grid}.program[data-astro-cid-7gjv3icm] h3[data-astro-cid-7gjv3icm]{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.8rem)}.program__meta[data-astro-cid-7gjv3icm]{gap:0 var(--space-3);margin-top:var(--space-1);color:var(--text-muted);flex-wrap:wrap;display:flex}.program__works[data-astro-cid-7gjv3icm]{margin-top:var(--space-3);border-top:1px solid var(--accent);padding-left:2rem;list-style:decimal}.program__works[data-astro-cid-7gjv3icm] li[data-astro-cid-7gjv3icm]{gap:0 var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.program__works[data-astro-cid-7gjv3icm] li[data-astro-cid-7gjv3icm]::marker{font-family:var(--font-display);color:var(--accent)}.program__composer[data-astro-cid-7gjv3icm]{color:var(--accent);font-style:italic}.filters[data-astro-cid-7gjv3icm]{gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong);display:grid}.filters__group[data-astro-cid-7gjv3icm]{gap:var(--space-1);display:grid}.chips[data-astro-cid-7gjv3icm]{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip[data-astro-cid-7gjv3icm]{border:1px solid var(--field-border);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:1.05rem}.chip[data-astro-cid-7gjv3icm]:hover{border-color:var(--accent)}.chip[data-astro-cid-7gjv3icm][aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}select[data-astro-cid-7gjv3icm]{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius);width:100%;max-width:24rem;min-height:2.75rem;color:var(--text);font:inherit;padding:.5rem .9rem;font-size:1.05rem}select[data-astro-cid-7gjv3icm]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.filters__status[data-astro-cid-7gjv3icm]{white-space:nowrap;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:2.75rem;display:flex}.reset[data-astro-cid-7gjv3icm]{min-height:2.75rem;color:var(--accent);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-style:italic;text-decoration:underline}.none[data-astro-cid-7gjv3icm]{margin-top:var(--space-3)}.index[data-astro-cid-7gjv3icm]{margin-bottom:var(--space-4)}.index[data-astro-cid-7gjv3icm] ul[data-astro-cid-7gjv3icm]{flex-wrap:wrap;gap:.25rem;display:flex}.index[data-astro-cid-7gjv3icm] a[data-astro-cid-7gjv3icm]{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-display);border-radius:var(--radius);border:1px solid #0000;place-items:center;font-size:1.4rem;text-decoration:none;display:grid}.index[data-astro-cid-7gjv3icm] a[data-astro-cid-7gjv3icm]:hover{border-color:var(--border-strong)}.index[data-astro-cid-7gjv3icm] a[data-astro-cid-7gjv3icm][aria-disabled=true]{color:var(--text-muted);opacity:.5}.rep__letter[data-astro-cid-7gjv3icm]{gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--border);display:grid}.rep__initial[data-astro-cid-7gjv3icm]{font-family:var(--font-display);color:var(--accent);font-size:clamp(3rem,2rem + 4vw,5rem);font-style:italic;line-height:.9}.composer[data-astro-cid-7gjv3icm]+.composer[data-astro-cid-7gjv3icm]{margin-top:var(--space-4)}.composer[data-astro-cid-7gjv3icm] h3[data-astro-cid-7gjv3icm]{font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem)}.composer[data-astro-cid-7gjv3icm] li[data-astro-cid-7gjv3icm]{border-bottom:1px solid var(--border);gap:.1rem 1rem;padding-block:.6rem;display:grid}.work__note[data-astro-cid-7gjv3icm]{color:var(--text-muted)}.work__form[data-astro-cid-7gjv3icm]{color:var(--text-muted);font-size:1rem;font-style:italic}.work__form--piccolo[data-astro-cid-7gjv3icm]{color:var(--accent-high)}@media (width>=40rem){.composer[data-astro-cid-7gjv3icm] li[data-astro-cid-7gjv3icm]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (width>=62rem){.rep__letter[data-astro-cid-7gjv3icm]{gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr)}.filters[data-astro-cid-7gjv3icm]{justify-content:space-between;align-items:start;gap:var(--space-5);grid-template-columns:auto auto max-content}}
