.slot[data-astro-cid-lhjtmnsh]{--color:var(--book-grey);--cover-w:210px;list-style:none}.book[data-astro-cid-lhjtmnsh]{width:var(--thickness);height:var(--h);background:var(--color);transition:width .35s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.book[data-astro-cid-lhjtmnsh]:hover,.book[data-astro-cid-lhjtmnsh]:focus-visible{width:var(--cover-w)}.slot[data-astro-cid-lhjtmnsh].planned .book[data-astro-cid-lhjtmnsh]{width:var(--thickness);cursor:default}.spine[data-astro-cid-lhjtmnsh]{padding-block:var(--space-3);transition:opacity .2s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spine-title[data-astro-cid-lhjtmnsh]{writing-mode:vertical-rl;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-height:calc(var(--h) - var(--space-8));line-height:1;overflow:hidden}.slot[data-astro-cid-lhjtmnsh].planned .spine-title[data-astro-cid-lhjtmnsh]{color:var(--book-grey-ink);font-weight:var(--weight-medium)}.book[data-astro-cid-lhjtmnsh]:hover .spine[data-astro-cid-lhjtmnsh],.book[data-astro-cid-lhjtmnsh]:focus-visible .spine[data-astro-cid-lhjtmnsh]{opacity:0}.cover[data-astro-cid-lhjtmnsh]{width:var(--cover-w);padding:var(--space-4);opacity:0;transition:opacity .25s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.book[data-astro-cid-lhjtmnsh]:hover .cover[data-astro-cid-lhjtmnsh],.book[data-astro-cid-lhjtmnsh]:focus-visible .cover[data-astro-cid-lhjtmnsh]{opacity:1}.slot[data-astro-cid-lhjtmnsh].planned .cover[data-astro-cid-lhjtmnsh]{display:none}.band[data-astro-cid-lhjtmnsh]{background:#ffffff47;height:5px;position:absolute;top:52px;left:0;right:0}.cover-body[data-astro-cid-lhjtmnsh]{flex-direction:column;flex:1;min-height:0;margin-top:72px;display:flex;overflow:hidden}.cover-title[data-astro-cid-lhjtmnsh]{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;color:#fff}.cover-sub[data-astro-cid-lhjtmnsh]{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);color:#ffffffb8}.cover-sum[data-astro-cid-lhjtmnsh]{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-snug);color:#ffffffdb;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover-meta[data-astro-cid-lhjtmnsh]{padding-top:var(--space-3);font-family:var(--font-mono);color:#ffffffb3;font-size:10px}@media (prefers-reduced-motion:reduce){.book[data-astro-cid-lhjtmnsh]{transition:none}}.head[data-astro-cid-edc2mqe3]{padding-block:var(--space-16) var(--space-8)}.head[data-astro-cid-edc2mqe3] h1[data-astro-cid-edc2mqe3]{font-size:var(--text-3xl);margin-top:var(--space-2)}.lede[data-astro-cid-edc2mqe3]{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-muted)}.bar[data-astro-cid-edc2mqe3]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);display:flex}.count[data-astro-cid-edc2mqe3]{font-size:var(--text-sm);color:var(--text-faint)}.views[data-astro-cid-edc2mqe3]{gap:var(--space-1);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:3px;display:flex}.views[data-astro-cid-edc2mqe3] button[data-astro-cid-edc2mqe3]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.views[data-astro-cid-edc2mqe3] button[data-astro-cid-edc2mqe3] svg[data-astro-cid-edc2mqe3]{width:15px;height:15px}.views[data-astro-cid-edc2mqe3] button[data-astro-cid-edc2mqe3][aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.shelf[data-astro-cid-edc2mqe3]{padding:var(--space-16) 0 0;align-items:flex-end;gap:5px;min-height:300px;margin:0;list-style:none;display:flex;overflow:auto hidden}.plank[data-astro-cid-edc2mqe3]{background:var(--border-strong);height:3px}.hint[data-astro-cid-edc2mqe3]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-faint)}.list[data-astro-cid-edc2mqe3]{margin:var(--space-8) 0 0;padding:0;list-style:none}.row[data-astro-cid-edc2mqe3]{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--border);color:inherit;grid-template-columns:4px 1fr auto;align-items:start;text-decoration:none;display:grid}.swatch[data-astro-cid-edc2mqe3]{background:var(--book-grey);height:100%;min-height:48px}.row[data-astro-cid-edc2mqe3].planned{cursor:default}.row[data-astro-cid-edc2mqe3].planned .row-main[data-astro-cid-edc2mqe3] h2[data-astro-cid-edc2mqe3],.row[data-astro-cid-edc2mqe3].planned .sub[data-astro-cid-edc2mqe3],.row[data-astro-cid-edc2mqe3].planned .desc[data-astro-cid-edc2mqe3]{color:var(--text-faint)}.row[data-astro-cid-edc2mqe3] h2[data-astro-cid-edc2mqe3]{align-items:center;gap:var(--space-3);font-size:var(--text-xl);display:flex}a[data-astro-cid-edc2mqe3].row:hover h2[data-astro-cid-edc2mqe3]{color:var(--accent)}.tag[data-astro-cid-edc2mqe3]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-faint)}.sub[data-astro-cid-edc2mqe3]{margin-top:var(--space-2);font-family:var(--font-sans);color:var(--text-muted)}.desc[data-astro-cid-edc2mqe3]{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-faint);max-width:62ch}.row-meta[data-astro-cid-edc2mqe3]{font-size:var(--text-sm);color:var(--text-faint);white-space:nowrap}@media (width<=640px){.row[data-astro-cid-edc2mqe3]{grid-template-columns:4px 1fr}.row-meta[data-astro-cid-edc2mqe3]{display:none}}
