.book-card[data-astro-cid-lpplh66w]{border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--book-fg) 42%, transparent);background:var(--book-bg);height:100%;color:var(--book-fg);isolation:isolate;grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.book-card[data-astro-cid-lpplh66w]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--book-accent) 22%, transparent), transparent);z-index:-1;pointer-events:none;height:70%;position:absolute;inset:-30% -10% auto}.book-card__media[data-astro-cid-lpplh66w]{place-items:center;padding-block:.5rem;display:grid}.book-card__media[data-astro-cid-lpplh66w] picture{width:min(62%,15rem)}.book-card__media[data-astro-cid-lpplh66w] .book-card__cover{aspect-ratio:5/8;object-fit:cover;border-radius:3px 6px 6px 3px;width:100%;box-shadow:0 30px 60px -20px #0009,0 12px 24px -12px #00000080}.book-card[data-astro-cid-lpplh66w][data-mode=light] .book-card__media[data-astro-cid-lpplh66w] .book-card__cover{box-shadow:0 30px 50px -24px #14142859,0 12px 24px -14px #1414284d}.book-card__genre[data-astro-cid-lpplh66w]{font-size:var(--fs-300);letter-spacing:.12em;text-transform:uppercase;color:var(--book-accent);font-weight:600}.book-card__title[data-astro-cid-lpplh66w]{font-size:var(--fs-700);letter-spacing:-.03em;margin-top:.5rem}.book-card__link[data-astro-cid-lpplh66w]{color:inherit;text-decoration:none}.book-card__link[data-astro-cid-lpplh66w]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.book-card__link[data-astro-cid-lpplh66w]:focus-visible{outline:none}.book-card[data-astro-cid-lpplh66w]:has(.book-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.book-card__subtitle[data-astro-cid-lpplh66w]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-500);color:var(--book-muted);margin-top:.5rem}.book-card__teaser[data-astro-cid-lpplh66w]{font-size:var(--fs-500);margin-top:1rem;line-height:1.45}.book-card__meta[data-astro-cid-lpplh66w]{font-size:var(--fs-300);color:var(--book-muted);margin-top:1.25rem}@media (prefers-reduced-motion:no-preference){.book-card__media[data-astro-cid-lpplh66w] .book-card__cover{transition:transform .6s var(--ease-out)}.book-card[data-astro-cid-lpplh66w]{transition:border-color .3s var(--ease-out)}.book-card[data-astro-cid-lpplh66w]:hover{border-color:color-mix(in srgb, var(--book-fg) 70%, transparent)}.book-card[data-astro-cid-lpplh66w]:hover .book-card__media[data-astro-cid-lpplh66w] .book-card__cover{transform:translateY(-6px)rotate(-1.2deg)}}
