.books-shelf{margin:0 0 var(--rr-space-12)}.books-shelf-h{font-family:var(--rr-font-display);font-size:var(--rr-text-2xl);color:var(--rr-ink);margin:0 0 var(--rr-space-2)}.books-shelf-blurb{color:var(--rr-ink-muted);max-width:60ch;margin:0 0 var(--rr-space-5)}.books-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));grid-gap:var(--rr-space-6);gap:var(--rr-space-6)}.books-card{min-width:0;animation:books-settle var(--rr-dur-move) var(--rr-ease-settle) both;animation-delay:calc(var(--i, 0) * 40ms)}.books-card-link{display:grid;grid-gap:var(--rr-space-1);gap:var(--rr-space-1);text-decoration:none;color:inherit;border-radius:var(--rr-radius-md);padding:var(--rr-space-2);margin:calc(var(--rr-space-2) * -1);transition:background-color .12s ease,transform .12s ease}.books-card-link:focus-visible,.books-card-link:hover{background:var(--rr-surface-raised)}.books-card-link:hover{transform:translateY(-2px)}:root:is([data-motion=reduced],[data-motion=still]) .books-card{animation:none}:root:is([data-motion=reduced],[data-motion=still]) .books-card-link{transition:none}:root:is([data-motion=reduced],[data-motion=still]) .books-card-link:hover{transform:none}@keyframes books-settle{0%{opacity:0;transform:translateY(-6px)}}.books-cover{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:var(--rr-radius-sm);background:var(--rr-surface-raised);box-shadow:var(--rr-el-1)}.books-cover-none{border:1px dashed var(--rr-border);box-shadow:none}.books-card-title{font-weight:600;color:var(--rr-ink);margin-top:var(--rr-space-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.books-card-author,.books-card-len{font-size:var(--rr-text-sm);color:var(--rr-ink-muted)}.books-crumbs,.books-empty{color:var(--rr-ink-muted)}.books-crumbs{font-size:var(--rr-text-sm);margin:0 0 var(--rr-space-6)}.books-detail{display:grid;grid-gap:var(--rr-space-8);gap:var(--rr-space-8);grid-template-columns:1fr}@media (min-width:640px){.books-detail{grid-template-columns:260px minmax(0,1fr);align-items:start}}.books-detail-cover{display:block;width:100%;max-width:260px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:var(--rr-radius-md);box-shadow:var(--rr-el-2)}.books-detail-body{min-width:0}.books-detail-author{font-size:var(--rr-text-lg);color:var(--rr-ink-muted);margin:0 0 var(--rr-space-2)}.books-detail-len,.books-detail-note{font-size:var(--rr-text-sm);color:var(--rr-ink-muted)}.books-detail-free{color:var(--rr-ink);margin:var(--rr-space-5) 0}.books-detail-note{margin-top:var(--rr-space-3)}.books-detail-a11y{margin:var(--rr-space-5) 0;font-size:var(--rr-text-sm);color:var(--rr-ink-muted)}.books-detail-a11y h2{margin:0 0 var(--rr-space-2);font-size:var(--rr-text-base);color:var(--rr-ink)}.books-detail-a11y ul{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;line-height:1.6}