.rail-block[data-astro-cid-j7mjzywx]+.rail-block[data-astro-cid-j7mjzywx]{margin-top:2.25rem}.rail-block-header[data-astro-cid-j7mjzywx]{border-bottom:1px solid var(--border);padding-bottom:.5rem}.rail-block-title[data-astro-cid-j7mjzywx]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg);align-items:baseline;gap:.5rem;margin:0;font-size:.64rem;font-weight:500;display:flex}.rail-block-note[data-astro-cid-j7mjzywx]{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-faint);font-size:.62rem}.rail-block-body[data-astro-cid-j7mjzywx]{margin-top:.65rem}.rail-block-more[data-astro-cid-j7mjzywx]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-top:.7rem;font-size:.66rem;text-decoration:none;transition:color .15s;display:inline-block}.rail-block-more[data-astro-cid-j7mjzywx]:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.promo[data-astro-cid-acgo7x7r]{border:1px solid var(--border);border-radius:var(--r);background-color:var(--surface);margin-top:2.25rem;padding:.95rem 1rem 1rem}.promo-link[data-astro-cid-acgo7x7r]{color:inherit;text-decoration:none;display:block}.promo-title[data-astro-cid-acgo7x7r]{letter-spacing:-.012em;color:var(--fg);text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.3;display:block}.promo-link[data-astro-cid-acgo7x7r]:hover .promo-title[data-astro-cid-acgo7x7r]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}.promo-body[data-astro-cid-acgo7x7r]{color:var(--fg-muted);text-wrap:pretty;margin-top:.4rem;font-size:.9rem;line-height:1.5;display:block}.promo-cta[data-astro-cid-acgo7x7r]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-top:.7rem;font-size:.66rem;transition:color .15s;display:block}.promo-link[data-astro-cid-acgo7x7r]:hover .promo-cta[data-astro-cid-acgo7x7r]{color:var(--fg)}.book-rail[data-astro-cid-7ebpkvtj]{border:1px solid var(--border);border-radius:var(--r);background-color:var(--surface);margin-top:1.5rem;padding:1rem 1rem .75rem}.book-rail[data-astro-cid-7ebpkvtj] a[data-astro-cid-7ebpkvtj]{color:var(--fg);text-decoration:none}.book-rail-kicker[data-astro-cid-7ebpkvtj]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-faint);margin:0;font-size:.64rem;font-weight:500}.book-rail-title[data-astro-cid-7ebpkvtj]{letter-spacing:-.015em;text-wrap:balance;margin:.5rem 0 0;font-size:1.1875rem;font-weight:600;line-height:1.25}.book-rail-title[data-astro-cid-7ebpkvtj] a[data-astro-cid-7ebpkvtj]:hover,.book-rail-volume[data-astro-cid-7ebpkvtj]:hover .book-rail-volume-title[data-astro-cid-7ebpkvtj]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}.book-rail-body[data-astro-cid-7ebpkvtj]{color:var(--fg-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.book-rail-volumes[data-astro-cid-7ebpkvtj]{border-top:1px solid var(--rule);margin:.875rem 0 0;padding:0;list-style:none}.book-rail-volumes[data-astro-cid-7ebpkvtj] li[data-astro-cid-7ebpkvtj]{border-bottom:1px solid var(--border)}.book-rail-volumes[data-astro-cid-7ebpkvtj] li[data-astro-cid-7ebpkvtj]:last-child{border-bottom-color:var(--rule)}.book-rail-volume[data-astro-cid-7ebpkvtj]{grid-template-columns:1.625rem minmax(0,1fr);align-items:baseline;min-height:44px;padding:.5625rem 0;display:grid}.book-rail-numeral[data-astro-cid-7ebpkvtj]{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.book-rail-volume-title[data-astro-cid-7ebpkvtj]{font-size:.9rem;font-weight:500;line-height:1.3}.book-rail-meta[data-astro-cid-7ebpkvtj]{font-family:var(--font-mono);color:var(--fg-faint);margin:.75rem 0 0;font-size:.66rem}.book-rail-foot[data-astro-cid-7ebpkvtj]{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .625rem;margin-top:.25rem;font-size:.66rem;display:flex}.book-rail-domain[data-astro-cid-7ebpkvtj]{color:var(--fg-faint);overflow-wrap:anywhere}.book-rail[data-astro-cid-7ebpkvtj] .book-rail-cta[data-astro-cid-7ebpkvtj]{letter-spacing:.04em;min-height:44px;color:var(--fg-faint);flex-shrink:0;align-items:center;margin-left:auto;transition:color .15s;display:inline-flex}.book-rail[data-astro-cid-7ebpkvtj] .book-rail-cta[data-astro-cid-7ebpkvtj]:hover{color:var(--fg)}.site-rail[data-astro-cid-6oojxl5b]{min-width:0;margin-top:4.5rem}@media (width>=1100px){.site-rail[data-astro-cid-6oojxl5b]{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;align-self:start;max-height:calc(100vh - 8rem);margin-top:0;position:sticky;top:5rem;overflow-y:auto}.site-rail[data-astro-cid-6oojxl5b]::-webkit-scrollbar{width:6px}.site-rail[data-astro-cid-6oojxl5b]::-webkit-scrollbar-track{background:0 0}.site-rail[data-astro-cid-6oojxl5b]::-webkit-scrollbar-thumb{background-color:var(--rule);border-radius:var(--r-sm)}}.stats[data-astro-cid-6oojxl5b]{font-family:var(--font-mono);margin:0;padding:0;font-size:.72rem;list-style:none}.stat[data-astro-cid-6oojxl5b]{border-bottom:1px solid var(--border);grid-template-columns:4rem auto 1fr;align-items:baseline;gap:.5rem;padding:.42rem 0;display:grid}.stat-label[data-astro-cid-6oojxl5b]{color:var(--fg-muted);text-transform:capitalize}.stat-label[data-astro-cid-6oojxl5b]:after{content:":";color:var(--fg-faint);margin-left:.3rem}.stat-n[data-astro-cid-6oojxl5b]{font-variant-numeric:tabular-nums;color:var(--fg)}.stat-more[data-astro-cid-6oojxl5b]{letter-spacing:.04em;color:var(--fg-faint);white-space:nowrap;justify-self:end;font-size:.66rem;text-decoration:none;transition:color .15s}.stat-more[data-astro-cid-6oojxl5b]:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.listing-grid[data-astro-cid-yy4lowtx]{grid-template-columns:minmax(0,1fr);margin-top:4rem;display:grid}.listing-grid[data-astro-cid-yy4lowtx].is-flush{margin-top:0}@media (width>=1100px){.listing-grid[data-astro-cid-yy4lowtx]{grid-template-columns:minmax(0, 1fr) var(--aside-w);column-gap:var(--aside-gap)}}.listing-main[data-astro-cid-yy4lowtx]{min-width:0}
