.listing-header[data-astro-cid-mvqsfvax]{padding:calc(var(--nav-height) + 3.5rem) var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl);text-align:center;background:var(--cream);border-bottom:1px solid var(--sand)}.listing-header[data-astro-cid-mvqsfvax] h1[data-astro-cid-mvqsfvax] em[data-astro-cid-mvqsfvax]{font-style:italic;color:var(--purple-deep)}.listing-label[data-astro-cid-mvqsfvax]{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-mid);display:block;margin-bottom:var(--space-sm)}.listing-header[data-astro-cid-mvqsfvax] h1[data-astro-cid-mvqsfvax]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;color:var(--charcoal);margin-bottom:var(--space-sm)}.listing-header[data-astro-cid-mvqsfvax] p[data-astro-cid-mvqsfvax]{font-size:1.05rem;color:var(--text-secondary);max-width:560px;margin:0 auto}.empty[data-astro-cid-mvqsfvax]{text-align:center;color:var(--text-muted);grid-column:1 / -1;padding:var(--space-xl) 0}.shelf[data-astro-cid-mvqsfvax]{max-width:var(--max-width-nav);margin:0 auto;padding:var(--space-sm) var(--space-lg) var(--space-2xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-xl) var(--space-lg);justify-items:center}.book[data-astro-cid-mvqsfvax]{display:block;width:100%;max-width:270px;text-decoration:none;perspective:1200px}.book-body[data-astro-cid-mvqsfvax]{position:relative;display:block;aspect-ratio:3 / 4.1;border-radius:4px 10px 10px 4px;transform-origin:left center;transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth);box-shadow:10px 14px 28px #33195c47,3px 3px #33195c38}.book-cover[data-astro-cid-mvqsfvax]{position:absolute;inset:0;display:flex;flex-direction:column;padding:1.6rem 1.4rem 1.3rem 2rem;color:#fff;border-radius:inherit;overflow:hidden;transition:opacity .5s ease;background:radial-gradient(rgba(255,255,255,.16) 1.2px,transparent 1.6px) 0 0 / 16px 16px,linear-gradient(150deg,var(--cover-1, #5B35A4) 0%,var(--cover-2, #4A2B7A) 60%,var(--cover-3, #33195C) 100%)}.book-body[data-astro-cid-mvqsfvax]:after{content:"";position:absolute;inset:0 auto 0 0;width:12px;background:var(--cover-spine, var(--teal));border-radius:4px 0 0 4px;box-shadow:inset -3px 0 6px #0000002e}.book-brand[data-astro-cid-mvqsfvax]{font-weight:700;font-size:.72rem;opacity:.9}.book-brand[data-astro-cid-mvqsfvax] b[data-astro-cid-mvqsfvax]{font-weight:700;opacity:.7}.book-title[data-astro-cid-mvqsfvax]{font-family:var(--font-display);font-size:1.45rem;line-height:1.2;margin-top:auto;text-wrap:balance}.book-read[data-astro-cid-mvqsfvax]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:.7rem}.book-page[data-astro-cid-mvqsfvax]{position:absolute;inset:0;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.3rem 1.3rem 1.9rem;background:#fffdf8;color:var(--text-secondary);border-radius:inherit;overflow:hidden;box-shadow:inset 16px 0 18px -14px #0000002e}.syn-title[data-astro-cid-mvqsfvax]{font-family:var(--font-display);font-size:1.05rem;line-height:1.25;color:var(--charcoal);padding-bottom:.55rem;border-bottom:1px solid var(--sand)}.syn-text[data-astro-cid-mvqsfvax]{font-size:.86rem;line-height:1.55}.syn-for[data-astro-cid-mvqsfvax]{font-size:.78rem;line-height:1.5}.syn-for[data-astro-cid-mvqsfvax] b[data-astro-cid-mvqsfvax]{color:var(--charcoal);font-weight:600}.syn-more[data-astro-cid-mvqsfvax]{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--purple-deep)}.book-caption[data-astro-cid-mvqsfvax]{display:none}@media(hover:hover){.book[data-astro-cid-mvqsfvax]:hover .book-body[data-astro-cid-mvqsfvax],.book[data-astro-cid-mvqsfvax]:focus-visible .book-body[data-astro-cid-mvqsfvax]{transform:translateY(-8px) rotateY(-9deg);box-shadow:20px 26px 44px #33195c57,3px 3px #33195c38}.book[data-astro-cid-mvqsfvax]:hover .book-cover[data-astro-cid-mvqsfvax],.book[data-astro-cid-mvqsfvax]:focus-visible .book-cover[data-astro-cid-mvqsfvax]{opacity:0}}@media(hover:none){.book-page[data-astro-cid-mvqsfvax]{display:none}.book-caption[data-astro-cid-mvqsfvax]{display:block;margin-top:var(--space-sm);font-size:.9rem;line-height:1.55;color:var(--text-secondary)}}.book[data-astro-cid-mvqsfvax]:focus-visible{outline:2px solid var(--purple-mid);outline-offset:6px;border-radius:6px}@media(prefers-reduced-motion:reduce){.book-body[data-astro-cid-mvqsfvax],.book-cover[data-astro-cid-mvqsfvax]{transition:none}}@media(max-width:700px){.shelf[data-astro-cid-mvqsfvax]{padding:0 var(--space-md) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-sm);align-items:start}.book-cover[data-astro-cid-mvqsfvax]{padding:1rem .8rem .9rem 1.35rem}.book-body[data-astro-cid-mvqsfvax]:after{width:9px}.book-brand[data-astro-cid-mvqsfvax]{font-size:.62rem}.book-title[data-astro-cid-mvqsfvax]{font-size:1.02rem}.book-read[data-astro-cid-mvqsfvax]{font-size:.6rem;margin-top:.45rem}.book-caption[data-astro-cid-mvqsfvax]{font-size:.82rem}.listing-header[data-astro-cid-mvqsfvax]{padding-top:7rem}.book-page[data-astro-cid-mvqsfvax]{display:none}.book[data-astro-cid-mvqsfvax]:hover .book-cover[data-astro-cid-mvqsfvax],.book[data-astro-cid-mvqsfvax]:focus-visible .book-cover[data-astro-cid-mvqsfvax]{opacity:1}.book-caption[data-astro-cid-mvqsfvax]{display:block;margin-top:var(--space-sm);line-height:1.5;color:var(--text-secondary)}}
