.book-card[data-astro-cid-pyv5dc2b]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.book-cover-wrap[data-astro-cid-pyv5dc2b]{position:relative;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--book-accent) 18%,transparent);overflow:hidden}.book-cover[data-astro-cid-pyv5dc2b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.book-card[data-astro-cid-pyv5dc2b]:hover .book-cover[data-astro-cid-pyv5dc2b]{transform:scale(1.03)}.book-body[data-astro-cid-pyv5dc2b]{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.book-meta[data-astro-cid-pyv5dc2b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.book-ages[data-astro-cid-pyv5dc2b]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--book-accent)}.book-soon[data-astro-cid-pyv5dc2b]{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.book-title[data-astro-cid-pyv5dc2b]{font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:0}.book-hook[data-astro-cid-pyv5dc2b]{margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.5;color:var(--color-text)}.book-series-name[data-astro-cid-pyv5dc2b]{margin:2px 0 0;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--book-accent)}.book-series-badge[data-astro-cid-pyv5dc2b]{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.book-whofor[data-astro-cid-pyv5dc2b]{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-muted)}.book-whofor[data-astro-cid-pyv5dc2b] strong[data-astro-cid-pyv5dc2b]{color:var(--color-text)}.book-blurb[data-astro-cid-pyv5dc2b]{flex:1 0 auto;margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.book-tags[data-astro-cid-pyv5dc2b]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin:12px 0 16px;min-height:22px}.book-tag[data-astro-cid-pyv5dc2b]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--color-border);color:var(--color-text-muted)}.book-buy[data-astro-cid-pyv5dc2b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;color:#fff;background:var(--book-accent);transition:filter .2s ease,transform .2s ease}.book-buy[data-astro-cid-pyv5dc2b]:not(.is-disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.book-buy[data-astro-cid-pyv5dc2b].is-disabled{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:default}.affiliate-disclosure[data-astro-cid-myn22um3]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:0 0 1.5rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-3, rgba(0, 0, 0, .03))}.affiliate-disclosure[data-astro-cid-myn22um3] i[data-astro-cid-myn22um3]{font-size:16px;color:var(--color-text-muted);margin-top:2px;flex-shrink:0}.affiliate-disclosure[data-astro-cid-myn22um3] p[data-astro-cid-myn22um3]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.bulk-link[data-astro-cid-k2hyfrao]{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.books-hero[data-astro-cid-k2hyfrao]{position:relative;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.books-hero[data-astro-cid-k2hyfrao]{grid-template-columns:1.1fr .9fr;gap:40px}}.hero-cta[data-astro-cid-k2hyfrao]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fan[data-astro-cid-k2hyfrao]{position:relative;isolation:isolate;height:380px;display:flex;justify-content:center;align-items:flex-end}@media(max-width:480px){.fan[data-astro-cid-k2hyfrao]{height:300px}}.fan-cover[data-astro-cid-k2hyfrao]{position:absolute;bottom:30px;width:200px;height:200px;border-radius:12px;object-fit:cover;--spread: 8deg;--mid: calc((var(--n) - 1) / 2);--ang: calc((var(--i) - var(--mid)) * var(--spread));transform:rotate(var(--ang)) translateY(-20px);transform-origin:50% 240%;box-shadow:0 24px 40px -24px #16172b80,0 0 0 1px #16172b0f inset;transition:transform .6s cubic-bezier(.16,1,.3,1);animation:fan-in .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 70ms)}@media(max-width:480px){.fan-cover[data-astro-cid-k2hyfrao]{width:150px;height:150px}}.fan[data-astro-cid-k2hyfrao]:hover .fan-cover[data-astro-cid-k2hyfrao]{--spread: 12deg}@keyframes fan-in{0%{opacity:0;transform:rotate(0) translateY(30px)}}@media(prefers-reduced-motion:reduce){.fan-cover[data-astro-cid-k2hyfrao]{animation:none;transition:none}.fan[data-astro-cid-k2hyfrao]:hover .fan-cover[data-astro-cid-k2hyfrao]{--spread: 8deg}}.format-note[data-astro-cid-k2hyfrao]{margin:12px 0 20px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.series-anchor[data-astro-cid-k2hyfrao],.series-section[data-astro-cid-k2hyfrao]{scroll-margin-top:80px}.series-section[data-astro-cid-k2hyfrao]+.series-section[data-astro-cid-k2hyfrao]{border-top:1px solid var(--color-border);padding-top:8px}.series-head[data-astro-cid-k2hyfrao],.more-head[data-astro-cid-k2hyfrao]{margin-bottom:18px}.series-eyebrow[data-astro-cid-k2hyfrao]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--series-accent, var(--color-accent));margin-bottom:6px}.series-title[data-astro-cid-k2hyfrao]{font-size:clamp(22px,3vw,28px);font-weight:750;letter-spacing:-.015em;margin:0 0 8px}.series-blurb[data-astro-cid-k2hyfrao]{font-size:14px;line-height:1.6;color:var(--color-text-muted);max-width:48em}.book-chips[data-astro-cid-k2hyfrao]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.book-chip[data-astro-cid-k2hyfrao]{padding:6px 13px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.book-chip[data-astro-cid-k2hyfrao]:hover{color:var(--color-text)}.book-chip[data-astro-cid-k2hyfrao].is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8b7bff,#c06bff);font-weight:600}.book-grid[data-astro-cid-k2hyfrao]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:stretch;gap:20px}.series-grid[data-astro-cid-k2hyfrao]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.series-grid[data-astro-cid-k2hyfrao]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.series-grid[data-astro-cid-k2hyfrao]{grid-template-columns:1fr}}.book-empty[data-astro-cid-k2hyfrao]{margin-top:32px;text-align:center;font-size:14px;color:var(--color-text-muted)}#more[data-astro-cid-k2hyfrao]{scroll-margin-top:80px}
