.CompactCatalog-module__rEmXIG__page{background:var(--color-page);min-height:70vh}.CompactCatalog-module__rEmXIG__shell{width:min(calc(100% - (2 * var(--layout-gutter))), var(--layout-max));margin-inline:auto}.CompactCatalog-module__rEmXIG__hero{gap:var(--layout-grid-gap);padding-block:clamp(4rem, 9vw, 8rem) var(--layout-section-space);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.CompactCatalog-module__rEmXIG__hero h1{font-family:var(--font-family-display);font-size:var(--type-page-title-size);grid-column:1/span 8;margin:0;font-weight:400;line-height:1}.CompactCatalog-module__rEmXIG__hero p{color:var(--color-secondary-foreground);font-size:var(--type-lead-size);grid-column:9/-1;align-self:end;margin:0;line-height:1.55}.CompactCatalog-module__rEmXIG__catalog{padding-bottom:var(--layout-section-space)}.CompactCatalog-module__rEmXIG__controls{gap:var(--space-6) var(--layout-grid-gap);padding-block:var(--space-8);border-block:1px solid var(--color-border);grid-template-columns:2fr 1fr;align-items:end;display:grid}.CompactCatalog-module__rEmXIG__searchForm>label,.CompactCatalog-module__rEmXIG__selectField>span{margin-bottom:var(--space-2);color:var(--color-secondary-foreground);font-size:var(--type-meta-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.CompactCatalog-module__rEmXIG__searchForm:only-child{grid-column:1/-1}.CompactCatalog-module__rEmXIG__searchControl{border-bottom:1px solid var(--color-strong-border);display:flex}.CompactCatalog-module__rEmXIG__searchControl:focus-within{border-color:var(--color-focus)}.CompactCatalog-module__rEmXIG__searchControl input{width:100%;min-width:0;padding:var(--space-3) 0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0}.CompactCatalog-module__rEmXIG__searchControl button{width:2.75rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.CompactCatalog-module__rEmXIG__selectField{position:relative}.CompactCatalog-module__rEmXIG__selectTrigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-strong-border);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.CompactCatalog-module__rEmXIG__selectMenu{z-index:30;top:calc(100% + var(--space-2));max-height:22rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-raised);box-shadow:var(--shadow-raised);position:absolute;left:0;right:0;overflow-y:auto}.CompactCatalog-module__rEmXIG__selectMenu button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-xs);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.CompactCatalog-module__rEmXIG__selectMenu button:hover,.CompactCatalog-module__rEmXIG__selectMenu button:focus-visible,.CompactCatalog-module__rEmXIG__selectMenu button[aria-selected=true]{background:var(--color-muted)}.CompactCatalog-module__rEmXIG__clearFilters{align-items:center;gap:var(--space-2);width:fit-content;color:var(--event-symphonic);font:inherit;font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:end;padding:0;display:inline-flex}.CompactCatalog-module__rEmXIG__alphabet{gap:var(--space-1);padding-block:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.CompactCatalog-module__rEmXIG__alphabet a{border-radius:var(--radius-full);min-width:2.3rem;min-height:2.3rem;color:var(--color-secondary-foreground);font-size:var(--type-small-size);flex:none;place-items:center;text-decoration:none;display:grid}.CompactCatalog-module__rEmXIG__alphabet a:first-child{width:auto;padding-inline:var(--space-4)}.CompactCatalog-module__rEmXIG__alphabet a:hover,.CompactCatalog-module__rEmXIG__alphabet a:focus-visible,.CompactCatalog-module__rEmXIG__alphabet a[aria-current=page]{background:var(--color-foreground);color:var(--color-page)}.CompactCatalog-module__rEmXIG__resultMeta{padding-bottom:var(--space-6);color:var(--color-secondary-foreground);font-size:var(--type-small-size);justify-content:space-between;display:flex}.CompactCatalog-module__rEmXIG__resultMeta p{margin:0}.CompactCatalog-module__rEmXIG__entryGrid{gap:0 var(--layout-grid-gap);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CompactCatalog-module__rEmXIG__entryGrid article{min-height:9rem;padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.CompactCatalog-module__rEmXIG__entryGrid .CompactCatalog-module__rEmXIG__entryWithImage{gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr);align-items:center;display:grid}.CompactCatalog-module__rEmXIG__entryImage{background:var(--color-muted);display:block;overflow:hidden}.CompactCatalog-module__rEmXIG__entryImage img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.CompactCatalog-module__rEmXIG__entryImage:hover img{transform:scale(1.015)}.CompactCatalog-module__rEmXIG__entryFallback{aspect-ratio:4/3;background:var(--color-muted);place-items:center;display:grid}.CompactCatalog-module__rEmXIG__entryImage .CompactCatalog-module__rEmXIG__entryFallbackMark{aspect-ratio:1;object-fit:contain;opacity:.72;width:36%;height:auto}:root[data-theme=dark] .CompactCatalog-module__rEmXIG__entryFallbackMark{filter:invert()}.CompactCatalog-module__rEmXIG__entryFallback:hover .CompactCatalog-module__rEmXIG__entryFallbackMark{transform:scale(1.04)}.CompactCatalog-module__rEmXIG__entryMeta,.CompactCatalog-module__rEmXIG__entrySecondary{color:var(--color-secondary-foreground);font-size:var(--type-small-size);margin:0;line-height:1.5}.CompactCatalog-module__rEmXIG__entryGrid h2{max-width:32ch;margin:var(--space-2) 0 0;font-size:var(--type-detail-title-size);font-weight:500;line-height:1.4}.CompactCatalog-module__rEmXIG__entryGrid h2 a{color:inherit;text-decoration:none}.CompactCatalog-module__rEmXIG__entryGrid h2 a:hover,.CompactCatalog-module__rEmXIG__entryGrid h2 a:focus-visible{color:var(--event-symphonic)}.CompactCatalog-module__rEmXIG__entrySecondary{margin-top:var(--space-2)}.CompactCatalog-module__rEmXIG__empty{padding-block:var(--space-24);border-top:1px solid var(--color-border);font-family:var(--font-family-display);font-size:var(--type-group-title-size);margin:0}.CompactCatalog-module__rEmXIG__pagination{align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;display:grid}.CompactCatalog-module__rEmXIG__pagination>a{color:var(--event-symphonic);font-size:var(--type-small-size);text-decoration:none}.CompactCatalog-module__rEmXIG__pagination>a:last-child{justify-self:end}.CompactCatalog-module__rEmXIG__pagination>a:hover,.CompactCatalog-module__rEmXIG__pagination>a:focus-visible{text-underline-offset:.3em;text-decoration:underline}.CompactCatalog-module__rEmXIG__pageNumbers{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.CompactCatalog-module__rEmXIG__pageNumbers a,.CompactCatalog-module__rEmXIG__pageNumbers span{border-radius:var(--radius-full);min-width:2.5rem;min-height:2.5rem;color:var(--color-secondary-foreground);font-size:var(--type-small-size);place-items:center;text-decoration:none;display:grid}.CompactCatalog-module__rEmXIG__pageNumbers a:hover,.CompactCatalog-module__rEmXIG__pageNumbers a:focus-visible,.CompactCatalog-module__rEmXIG__pageNumbers a[aria-current=page]{background:var(--color-foreground);color:var(--color-page)}@media (max-width:46rem){.CompactCatalog-module__rEmXIG__hero{display:block}.CompactCatalog-module__rEmXIG__hero p{margin-top:var(--space-6)}.CompactCatalog-module__rEmXIG__entryGrid .CompactCatalog-module__rEmXIG__entryWithImage{gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr)}.CompactCatalog-module__rEmXIG__controls,.CompactCatalog-module__rEmXIG__entryGrid{grid-template-columns:1fr}.CompactCatalog-module__rEmXIG__clearFilters{grid-column:1;justify-self:start}.CompactCatalog-module__rEmXIG__pagination{grid-template-columns:1fr 1fr}.CompactCatalog-module__rEmXIG__pageNumbers{grid-area:1/1/auto/-1}.CompactCatalog-module__rEmXIG__pagination>a{grid-row:2}}
