.book-covers-page{min-height:100vh;padding:176px 24px 72px;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,#070707,#040404)}.book-covers-shell{width:100%;max-width:1380px;margin:0 auto}.book-covers-header{max-width:820px;margin:0 auto 72px;text-align:center}.book-covers-kicker{display:inline-block;margin-bottom:14px;color:rgba(255,255,255,.58);font-size:12px;letter-spacing:.24em}.book-covers-kicker,.book-covers-title{font-family:TT Firs Neue Trial,sans-serif;text-transform:uppercase}.book-covers-title{margin:0 0 14px;color:#fff;font-size:clamp(2.8rem,7vw,6rem);line-height:.92;letter-spacing:-.04em}.book-covers-intro{margin:0;max-width:620px;margin-inline:auto;color:rgba(255,255,255,.68);font-family:Altone Trial,sans-serif;font-size:1rem;line-height:1.7}.book-masonry-grid{column-count:3;column-gap:22px}.book-masonry-card{display:inline-block;width:100%;margin:0 0 22px;page-break-inside:avoid;break-inside:avoid;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.book-masonry-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.book-masonry-image-wrap{overflow:hidden}.book-masonry-image{display:block;width:100%;height:auto;transition:transform .38s ease}.book-masonry-card:hover .book-masonry-image{transform:scale(1.03)}.book-masonry-meta{padding:20px 20px 22px}.book-masonry-title{margin:0 0 10px;color:#fff;font-family:TT Firs Neue Trial,sans-serif;font-size:1.2rem;letter-spacing:-.03em}.book-masonry-desc{margin:0 0 16px;color:rgba(255,255,255,.62);font-family:Altone Trial,sans-serif;font-size:.96rem;line-height:1.65}.book-masonry-cta{color:rgba(255,255,255,.84);font-family:TT Firs Neue Trial,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}@media (max-width:1024px){.book-masonry-grid{column-count:2}}@media (max-width:640px){.book-covers-page{padding:146px 16px 48px}.book-covers-header{margin:0 auto 36px}.book-masonry-grid{column-count:1;column-gap:0}.book-masonry-card{margin-bottom:18px;border-radius:20px}.book-masonry-meta{padding:18px}}