.library.svelte-c8k2rg{padding-bottom:4rem}header.svelte-c8k2rg{max-width:42rem;margin:0 0 clamp(1.4rem,4vw,2rem)}h1.svelte-c8k2rg{margin:.15rem 0 .5rem}.lede.svelte-c8k2rg{color:var(--ink-soft);margin:0}.shelf.svelte-c8k2rg{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(.8rem,2vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.shelf.svelte-c8k2rg a:where(.svelte-c8k2rg){height:100%;color:inherit;border:1px solid var(--line);background:var(--paper-2,var(--paper));border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.shelf.svelte-c8k2rg a:where(.svelte-c8k2rg):hover,.shelf.svelte-c8k2rg a:where(.svelte-c8k2rg):focus-visible{border-color:var(--stem)}.plate.svelte-c8k2rg{border-bottom:1px solid var(--line);background:var(--paper-3);display:block}.plate.svelte-c8k2rg img:where(.svelte-c8k2rg){width:100%;height:auto;display:block}.plate.svelte-c8k2rg .cover-dark:where(.svelte-c8k2rg),html[data-theme=dark] .plate.svelte-c8k2rg .cover-light:where(.svelte-c8k2rg){display:none}html[data-theme=dark] .plate.svelte-c8k2rg .cover-dark:where(.svelte-c8k2rg){display:block}.body.svelte-c8k2rg{flex-direction:column;gap:.25rem;padding:.9rem 1rem 1.1rem;display:flex}.name.svelte-c8k2rg{font-family:var(--font-display);color:var(--ink);font-size:1.4rem;line-height:1.15}.blurb.svelte-c8k2rg{color:var(--ink-soft);font-size:.95rem;line-height:1.5}
