.directory__title{font-size:var(--display-xl);margin:.8rem 0 0}.directory__count{color:var(--ink-3);margin:var(--space-md) 0}.directory-pager{align-items:center;border-top:1px solid var(--gallery-line);display:flex;justify-content:space-between;margin-top:var(--space-xl);padding-top:var(--space-md)}.directory-pager__step{color:inherit;text-decoration:none}.directory-pager__position{color:var(--ink-3);margin:0}.directory__count-sr{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.directory-empty{border-top:1px solid var(--gallery-line);margin:var(--space-xl) auto 0;max-width:30rem;padding-top:var(--space-xl);text-align:center}.directory-empty__heading{font-size:var(--display-sm);margin:var(--space-xs) 0 0}.directory-empty__prose{margin:var(--space-md) 0 0}.directory-wall{display:flex;flex-direction:column;gap:var(--space-md)}.directory-wall__row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.directory-wall__item{color:inherit;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none}.directory-wall__frame{background:var(--plate-empty) center /cover no-repeat;display:block;height:100%;width:100%}.directory-wall__caption{background:linear-gradient(0deg,rgb(21 21 18/78%),rgb(21 21 18/0) 85%);bottom:0;color:var(--on-dark);display:flex;flex-direction:column;gap:var(--space-2xs);left:0;opacity:0;padding:var(--space-lg) var(--space-sm) var(--space-sm);position:absolute;right:0;transition:opacity .22s var(--ease-out)}.directory-wall__item:focus-within .directory-wall__caption,.directory-wall__item:hover .directory-wall__caption{opacity:1}.directory-wall__title{font-size:var(--display-2xs);line-height:1.15}.directory-wall__meta{color:var(--on-dark-2)}@media (width < 40rem){.directory-wall__row{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.directory-wall__caption{transition:none}}.directory-list__table{overflow:auto hidden}.directory-list__row{--directory-list-cols:3.5rem minmax(9rem,1.3fr) minmax(7rem,1fr) minmax(7rem,1fr) 4rem minmax(7rem,1fr) 5.5rem 7rem;align-items:center;column-gap:var(--space-md);display:grid;grid-template-columns:var(--directory-list-cols);min-width:58rem;padding:var(--space-xs) 0}.directory-list__body .directory-list__row+.directory-list__row{border-top:1px solid var(--gallery-line)}.directory-list__row--head{padding-bottom:var(--space-sm)}.directory-list__cell{color:var(--ink-2);font-size:var(--text-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-list__cell a{color:inherit;text-decoration:none}.directory-list__cell a:focus-visible,.directory-list__cell a:hover{text-decoration:underline;text-underline-offset:.15em}.directory-list__cell--head{color:var(--ink-3);white-space:normal}.directory-list__cell--title{overflow:visible;white-space:normal}.directory-list__cell--title .type-card{font-size:var(--display-2xs)}.directory-list__cell--reference{font-variant-numeric:tabular-nums}.directory-list__muted{color:var(--ink-3)}.directory-list__thumb-link,.directory-list__title-link{color:inherit;display:block;text-decoration:none}.directory-list__title-link:focus-visible .type-card,.directory-list__title-link:hover .type-card{text-decoration:underline;text-decoration-color:var(--gallery-line);text-underline-offset:.2em}.directory-list__thumb{background:var(--plate-empty);display:block;height:3rem;overflow:hidden;width:3rem}.directory-list__thumb img{display:block;height:100%;object-fit:cover;width:100%}.directory-list__records{display:none}.directory-list__record{padding:var(--space-md) 0}.directory-list__records .directory-list__record+.directory-list__record{border-top:1px solid var(--gallery-line)}.directory-list__record-head{align-items:center;color:inherit;display:flex;gap:var(--space-sm);text-decoration:none}.directory-list__record-head .directory-list__thumb{flex:none;height:3.5rem;width:3.5rem}.directory-list__record-title{display:block;font-size:var(--display-2xs)}.directory-list__record-artist{color:var(--ink-3);display:block;margin-top:var(--space-2xs)}.directory-list__record-specs{margin-top:var(--space-sm)}@media (width < 64rem){.directory-list__table{display:none}.directory-list__records{display:block;list-style:none;margin:0;padding:0}}.directory-toolbar{display:flex;flex-direction:column;--control-h:2.625rem;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md);transition:opacity .18s ease}.directory-facet__button,.directory-toolbar__search,.directory-toolbar__sort,.directory-toolbar__toggle,.directory-toolbar__view{block-size:var(--control-h);box-sizing:border-box}.directory-toolbar[aria-busy=true]{opacity:.6}.directory-toolbar__bar{align-items:center;display:flex;gap:var(--space-md)}.directory-toolbar__bar--facets{justify-content:space-between}.directory-toolbar__search{flex:1 1 auto;min-width:0}.directory-toolbar__view{border:1px solid var(--gallery-line);display:flex;flex:none}.directory-toolbar__view-btn{background:none;border:none;border-left:1px solid var(--gallery-line);color:var(--ink-2);cursor:pointer;padding-inline:var(--space-md);transition:background .15s ease,color .15s ease}.directory-toolbar__view-btn:first-child{border-left:none}.directory-toolbar__view-btn:hover{color:var(--gallery-ink)}.directory-toolbar__view-btn[data-active]{background:var(--gallery-ink);color:var(--gallery-paper)}.directory-toolbar__facets{display:flex;flex:1 1 auto;gap:var(--space-xs);min-width:0}.directory-facet{position:relative}.directory-facet__button{align-items:center;background:var(--gallery-paper);border:1px solid var(--gallery-line);color:var(--gallery-ink);cursor:pointer;display:flex;gap:var(--space-2xs);padding-inline:var(--space-sm);transition:border-color .15s ease;white-space:nowrap}.directory-facet__button:hover,.directory-facet__button[aria-expanded=true],.directory-facet__button[data-active]{border-color:var(--gallery-ink)}.directory-facet__count{align-items:center;background:var(--gallery-ink);border-radius:50%;color:var(--gallery-paper);display:inline-flex;font-size:var(--text-label-sm);height:1.1rem;justify-content:center;letter-spacing:0;width:1.1rem}.directory-facet__chevron{height:.7rem;transition:transform .15s ease;width:.7rem}.directory-facet__button[aria-expanded=true] .directory-facet__chevron{transform:rotate(180deg)}.directory-facet__backdrop{display:none}.directory-facet__panel{background:var(--gallery-paper);border:1px solid var(--gallery-line);box-shadow:var(--plate-shadow);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-xs);left:0;margin-top:var(--space-2xs);max-width:calc(100vw - 2 * var(--page-gutter));padding:var(--space-sm);position:absolute;top:100%;width:20rem;z-index:20}.directory-facet__search{flex:none}.directory-facet__list{display:flex;flex-direction:column;list-style:none;margin:0;max-height:18rem;overflow:hidden auto;padding:0}.directory-facet__option+.directory-facet__option{border-top:1px solid var(--gallery-line)}.directory-facet__option[data-pinned]{background:var(--paper-2)}.directory-facet__option-label{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs)}.directory-facet__option-label:has(input:focus-visible){outline:1px solid var(--gallery-ink);outline-offset:-1px}.directory-facet__option-label input{accent-color:var(--gallery-ink);flex:none}.directory-facet__option-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-facet__option-count{color:var(--ink-3);flex:none;font-size:var(--text-label-sm)}.directory-facet__empty{color:var(--ink-3);padding:var(--space-xs) var(--space-2xs)}.directory-facet__footer{border-top:1px solid var(--gallery-line);color:var(--ink-3);margin:0;padding-top:var(--space-xs)}.directory-toolbar__toggles{display:flex;flex:none;gap:var(--space-2xs)}.directory-toolbar__toggle{align-items:center;background:var(--gallery-paper);border:1px solid var(--gallery-line);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:var(--space-2xs);padding-inline:var(--space-sm);transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.directory-toolbar__toggle:hover{border-color:var(--gallery-ink);color:var(--gallery-ink)}.directory-toolbar__toggle-box{border:1px solid var(--ink-3);flex:none;height:.7rem;position:relative;transition:background .15s ease,border-color .15s ease;width:.7rem}.directory-toolbar__toggle[data-active]{border-color:var(--gallery-ink);color:var(--gallery-ink)}.directory-toolbar__toggle[data-active] .directory-toolbar__toggle-box{background:var(--gallery-ink);border-color:var(--gallery-ink)}.directory-toolbar__toggle[data-active] .directory-toolbar__toggle-box:after{border-bottom:1.5px solid var(--gallery-paper);border-left:1.5px solid var(--gallery-paper);content:"";height:.18rem;inset-block-start:.16rem;inset-inline-start:.12rem;position:absolute;transform:rotate(-45deg);width:.34rem}.directory-toolbar__toggle-count{color:var(--ink-3);letter-spacing:0}.directory-toolbar__sort{align-items:center;background:var(--gallery-paper);border:1px solid var(--gallery-line);display:flex;flex:none;gap:var(--space-xs);padding-inline:var(--space-sm);transition:border-color .15s ease}.directory-toolbar__sort:focus-within{border-color:var(--gallery-ink)}.directory-toolbar__sort-label{color:var(--ink-3);flex:none}.directory-toolbar__sort-select{background:none;border:0;border-radius:0;color:var(--gallery-ink);cursor:pointer;outline:none;padding:0}.directory-toolbar__chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.directory-toolbar__chip{align-items:center;background:var(--paper-2);border:1px solid var(--gallery-line);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);transition:border-color .15s ease}.directory-toolbar__chip:hover{border-color:var(--gallery-ink);color:var(--gallery-ink)}.directory-toolbar__chip-x{color:var(--ink-3)}.directory-toolbar__clear{background:none;border:none;color:var(--ink-3);cursor:pointer;padding:var(--space-2xs) var(--space-xs);text-decoration:underline}.directory-toolbar__clear:hover{color:var(--gallery-ink)}@media (width < 64rem){.directory-toolbar__bar{flex-wrap:wrap}.directory-toolbar__search{flex-basis:100%;order:-1}.directory-toolbar__facets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden;padding-bottom:var(--space-2xs)}.directory-facet__backdrop{background:var(--ink-faint);display:block;inset:0;position:fixed;z-index:15}.directory-facet__panel{border-width:1px 0 0;box-sizing:border-box;inset:auto 0 0;margin-top:0;max-height:80vh;max-width:none;position:fixed;width:auto}.directory-facet__list{max-height:100%;overflow-y:auto}}