.catalogue[data-astro-cid-vmsz23up]{padding-bottom:var(--space-16)}.catalogue-head[data-astro-cid-vmsz23up]{gap:var(--space-8) var(--space-12);padding-block:clamp(var(--space-10), 6vw, var(--space-16)) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.catalogue-head[data-astro-cid-vmsz23up] .display[data-astro-cid-vmsz23up]{font-size:clamp(2.75rem,1.75rem + 3vw,4.5rem)}.catalogue-head[data-astro-cid-vmsz23up] .lead[data-astro-cid-vmsz23up]{max-width:40rem;margin:var(--space-6) 0 0;text-wrap:pretty}.catalogue-legend[data-astro-cid-vmsz23up]{max-width:40rem;margin:var(--space-4) 0 0;color:var(--text-muted);font:var(--text-ui) / 1.6 var(--font-utility)}.catalogue-index[data-astro-cid-vmsz23up] ol[data-astro-cid-vmsz23up]{columns:2 13rem;column-gap:var(--space-8);margin:0;padding:0;list-style:none}.catalogue-index[data-astro-cid-vmsz23up] li[data-astro-cid-vmsz23up]{break-inside:avoid}.catalogue-index[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]{align-items:baseline;gap:var(--space-3);min-height:var(--header-action-size);padding-block:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-strong);font-size:1.125rem;line-height:1.3;display:flex}.catalogue-index[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]:hover{color:var(--accent)}.index-number[data-astro-cid-vmsz23up]{min-width:1.6em;color:var(--rule-accent);font-size:1.5rem;font-style:italic;font-weight:200;line-height:1}.book-list[data-astro-cid-vmsz23up]{margin:0;padding:0;list-style:none}.book[data-astro-cid-vmsz23up]{gap:var(--space-4) var(--space-10);padding-block:var(--space-10);border-top:1px solid var(--border);scroll-margin-top:var(--space-6);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}.book-cover[data-astro-cid-vmsz23up]{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-rest);display:block;position:relative;overflow:hidden}.book-cover[data-astro-cid-vmsz23up] img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.book-number[data-astro-cid-vmsz23up]{padding:0 var(--space-4) var(--space-3);background:radial-gradient(ellipse 70% 85% at 0% 100%, color-mix(in oklch, var(--bg-page) 90%, transparent), color-mix(in oklch, var(--bg-page) 62%, transparent) 42%, transparent 78%);color:var(--text-strong);letter-spacing:-.02em;pointer-events:none;align-items:flex-end;font-size:3.5rem;font-style:italic;font-weight:200;line-height:1;display:flex;position:absolute;inset:0}.book-body[data-astro-cid-vmsz23up]{max-width:var(--measure)}.book-body[data-astro-cid-vmsz23up] h2[data-astro-cid-vmsz23up]{margin:0;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.2}.book-body[data-astro-cid-vmsz23up] h2[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]{color:var(--text-strong)}.book-body[data-astro-cid-vmsz23up] h2[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]:hover,.book[data-astro-cid-vmsz23up]:has(.book-cover:hover) h2[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]{color:var(--accent)}.book-description[data-astro-cid-vmsz23up]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-lead);text-wrap:pretty;font-style:italic;line-height:1.5}.book-meta[data-astro-cid-vmsz23up]{margin:var(--space-5) 0 0;color:var(--text-muted);font:500 var(--text-ui-sm) / 1.6 var(--font-utility)}.book-links[data-astro-cid-vmsz23up]{margin:var(--space-1) 0 0;columns:2 15rem;column-gap:var(--space-8);font:var(--text-ui) / 1.45 var(--font-utility);padding:0;list-style:none}.book-links[data-astro-cid-vmsz23up] li[data-astro-cid-vmsz23up]{break-inside:avoid}.book-links[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]{padding-block:var(--space-2);color:var(--accent);display:inline-block}.book-links[data-astro-cid-vmsz23up] a[data-astro-cid-vmsz23up]:hover{color:var(--text-strong)}@media (width<=70rem){.catalogue-head[data-astro-cid-vmsz23up]{grid-template-columns:minmax(0,1fr);align-items:start}.book[data-astro-cid-vmsz23up]{gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.book-number[data-astro-cid-vmsz23up]{font-size:3rem}}@media (width<=48rem){.catalogue-head[data-astro-cid-vmsz23up],.book[data-astro-cid-vmsz23up]{grid-template-columns:minmax(0,1fr)}.book[data-astro-cid-vmsz23up]{padding-block:var(--space-8)}.book-links[data-astro-cid-vmsz23up]{columns:1}}@media print{.book-cover[data-astro-cid-vmsz23up]{display:none}.book[data-astro-cid-vmsz23up]{display:block}.book-body[data-astro-cid-vmsz23up]{max-width:none}}
