.library-hero[data-astro-cid-3swd3b6j]{padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--border)}.library-hero__inner[data-astro-cid-3swd3b6j]{display:grid;gap:var(--space-4);max-inline-size:var(--measure)}.library-hero__kicker[data-astro-cid-3swd3b6j]{margin:0;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wider);text-transform:uppercase}.library-hero__title[data-astro-cid-3swd3b6j]{margin:0;font-size:var(--text-h1);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.library-hero__lede[data-astro-cid-3swd3b6j]{margin:0;color:var(--fg-secondary);font-size:var(--text-body);line-height:var(--lh-body)}.library-hero__stats[data-astro-cid-3swd3b6j]{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-2)}.library-hero__actions[data-astro-cid-3swd3b6j]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.library[data-astro-cid-3swd3b6j]{padding-block:var(--space-8) var(--space-9)}.catalog-toolbar[data-astro-cid-3swd3b6j]{display:grid;gap:var(--space-3);margin-block:var(--space-5) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated)}.catalog-toolbar[data-astro-cid-3swd3b6j][hidden]{display:none}.catalog-field[data-astro-cid-3swd3b6j]{display:grid;gap:var(--space-1);min-inline-size:0}.catalog-field__label[data-astro-cid-3swd3b6j]{color:var(--fg-tertiary);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}.catalog-field__input[data-astro-cid-3swd3b6j]{inline-size:100%;min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-canvas);color:var(--fg-primary);font-family:inherit;font-size:var(--text-sm)}.catalog-field__input[data-astro-cid-3swd3b6j]::placeholder{color:var(--fg-tertiary)}.catalog-field__input[data-astro-cid-3swd3b6j]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.catalog-toolbar__meta[data-astro-cid-3swd3b6j]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.catalog-count[data-astro-cid-3swd3b6j]{margin:0;color:var(--fg-secondary);font-size:var(--text-sm)}.catalog-count[data-astro-cid-3swd3b6j] b[data-astro-cid-3swd3b6j]{color:var(--fg-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.catalog-reset[data-astro-cid-3swd3b6j]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--bg-subtle);color:var(--fg-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.catalog-reset[data-astro-cid-3swd3b6j]:hover{border-color:var(--border-strong);color:var(--fg-primary)}.catalog-reset[data-astro-cid-3swd3b6j]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.catalog-empty__reset[data-astro-cid-3swd3b6j]{margin-inline-start:var(--space-2)}.catalog-empty[data-astro-cid-3swd3b6j]{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-subtle);color:var(--fg-secondary);font-size:var(--text-sm)}.catalog[data-astro-cid-3swd3b6j]{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated);list-style:none;overflow:hidden}.catalog__item[data-astro-cid-3swd3b6j]{border-bottom:1px solid var(--border)}.catalog__item[data-astro-cid-3swd3b6j]:last-child{border-bottom:0}.catalog__item[data-astro-cid-3swd3b6j][hidden]{display:none}.catalog__link[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"media model" "media name" "media meta";column-gap:var(--space-3);row-gap:var(--space-1);align-items:start;padding:var(--space-3) var(--space-4);color:var(--fg-primary);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.catalog__media[data-astro-cid-3swd3b6j]{grid-area:media;display:grid;place-items:center;overflow:hidden;inline-size:100%;max-inline-size:var(--media-max, none);margin-inline:auto;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-subtle)}.catalog__media[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{display:block;inline-size:100%;block-size:100%;object-fit:cover}.catalog__monogram[data-astro-cid-3swd3b6j]{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}.catalog__link[data-astro-cid-3swd3b6j]:hover{background-color:var(--bg-subtle)}.catalog__link[data-astro-cid-3swd3b6j]:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.catalog__model[data-astro-cid-3swd3b6j]{grid-area:model;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.catalog__name[data-astro-cid-3swd3b6j]{grid-area:name;color:var(--fg-secondary);font-size:var(--text-xs);line-height:var(--lh-tight)}.catalog__meta[data-astro-cid-3swd3b6j]{grid-area:meta;display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--fg-tertiary);font-size:var(--text-micro)}.catalog__package[data-astro-cid-3swd3b6j]{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase}.catalog-index[data-astro-cid-3swd3b6j]{margin-block-start:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-subtle)}.catalog-index__title[data-astro-cid-3swd3b6j]{margin:0 0 var(--space-2);font-size:var(--text-h3)}.catalog-index__lede[data-astro-cid-3swd3b6j]{margin:0 0 var(--space-4);color:var(--fg-secondary);font-size:var(--text-sm)}.catalog-index__group[data-astro-cid-3swd3b6j]+.catalog-index__group[data-astro-cid-3swd3b6j]{margin-block-start:var(--space-4)}.catalog-index__group-title[data-astro-cid-3swd3b6j]{margin:0 0 var(--space-2);color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}.catalog-index__list[data-astro-cid-3swd3b6j]{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.catalog-index__list[data-astro-cid-3swd3b6j] a[data-astro-cid-3swd3b6j]{display:block;padding-block:var(--space-1);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);text-underline-offset:.2em;overflow-wrap:anywhere}@media(min-width:640px){.catalog-index__list[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.library-hero__stats[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-toolbar[data-astro-cid-3swd3b6j]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.catalog-toolbar__meta[data-astro-cid-3swd3b6j]{grid-column:1 / -1}.catalog__link[data-astro-cid-3swd3b6j]{grid-template-columns:4.5rem 13rem minmax(0,1fr) 11rem;grid-template-areas:"media model name meta";align-items:center;column-gap:var(--space-4)}.catalog__meta[data-astro-cid-3swd3b6j]{justify-content:flex-end}.catalog-index__list[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(4,minmax(0,1fr))}}
