.books-introduction[data-astro-cid-4ojkswfr]{border-bottom:1px solid var(--color-line);padding:9rem 0 8rem}.eyebrow[data-astro-cid-4ojkswfr]{color:var(--color-earth);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2rem;font-weight:500}.books-introduction[data-astro-cid-4ojkswfr] h1[data-astro-cid-4ojkswfr]{letter-spacing:-.04em;max-width:900px;font-size:clamp(4rem,8vw,8rem);line-height:.88}.books-introduction[data-astro-cid-4ojkswfr] h1[data-astro-cid-4ojkswfr] em[data-astro-cid-4ojkswfr]{color:var(--color-earth);font-style:italic;font-weight:500}.introduction[data-astro-cid-4ojkswfr]{max-width:680px;color:var(--color-paper-muted);margin-top:3rem;font-size:1.15rem;line-height:1.8}.books-section[data-astro-cid-4ojkswfr]{padding:8rem 0 10rem}.books-grid[data-astro-cid-4ojkswfr]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.book-card[data-astro-cid-4ojkswfr]{min-width:0;color:inherit;text-decoration:none;display:block}.book-card-cover[data-astro-cid-4ojkswfr]{aspect-ratio:2/3;border:1px solid var(--color-line);width:100%;transition:transform var(--transition-medium), border-color var(--transition-fast);background:#211f1b;overflow:hidden}.book-card[data-astro-cid-4ojkswfr]:hover .book-card-cover[data-astro-cid-4ojkswfr]{border-color:var(--color-earth);transform:translateY(-6px)}.book-card-cover[data-astro-cid-4ojkswfr] img[data-astro-cid-4ojkswfr]{object-fit:cover;width:100%;height:100%;display:block}.cover-placeholder[data-astro-cid-4ojkswfr]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex}.cover-placeholder[data-astro-cid-4ojkswfr] span[data-astro-cid-4ojkswfr]{color:var(--color-earth);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.58rem}.cover-placeholder[data-astro-cid-4ojkswfr] strong[data-astro-cid-4ojkswfr]{max-width:88%;color:var(--color-paper);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;line-height:.95}.book-card-information[data-astro-cid-4ojkswfr]{padding-top:1.5rem}.book-status[data-astro-cid-4ojkswfr]{color:var(--color-earth);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem}.book-card-information[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{transition:color var(--transition-fast);font-size:1.8rem;line-height:1}.book-card[data-astro-cid-4ojkswfr]:hover h2[data-astro-cid-4ojkswfr]{color:var(--color-earth)}.book-description[data-astro-cid-4ojkswfr]{color:var(--color-paper-muted);margin-top:.9rem;font-size:.95rem;line-height:1.6}.newsletter-section[data-astro-cid-4ojkswfr]{border-top:1px solid var(--color-line);padding:8rem 0 9rem}.newsletter-inner[data-astro-cid-4ojkswfr]{max-width:820px}.newsletter-inner[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{letter-spacing:-.03em;max-width:780px;font-size:clamp(3rem,5vw,5.5rem);line-height:.92}.newsletter-description[data-astro-cid-4ojkswfr]{max-width:620px;color:var(--color-paper-muted);margin-top:2rem;font-size:1.1rem;line-height:1.8}.newsletter-link[data-astro-cid-4ojkswfr]{color:var(--color-paper);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-earth);transition:color var(--transition-fast), border-color var(--transition-fast);margin-top:2.5rem;padding-bottom:.4rem;text-decoration:none;display:inline-block}.newsletter-link[data-astro-cid-4ojkswfr]:hover{color:var(--color-earth)}@media (width<=1000px){.books-grid[data-astro-cid-4ojkswfr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.books-introduction[data-astro-cid-4ojkswfr]{padding:6rem 0}.books-introduction[data-astro-cid-4ojkswfr] h1[data-astro-cid-4ojkswfr]{font-size:clamp(3.5rem,15vw,5.5rem)}.introduction[data-astro-cid-4ojkswfr]{margin-top:2.5rem;font-size:1rem}.books-section[data-astro-cid-4ojkswfr]{padding:6rem 0 7rem}.books-grid[data-astro-cid-4ojkswfr]{grid-template-columns:1fr;gap:3.5rem}.book-card-cover[data-astro-cid-4ojkswfr]{max-width:420px}.newsletter-section[data-astro-cid-4ojkswfr]{padding:6rem 0 7rem}.newsletter-inner[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{font-size:clamp(3rem,13vw,4.5rem)}.newsletter-description[data-astro-cid-4ojkswfr]{font-size:1rem}}
