.audiobook-action[data-astro-cid-ljquckwj]{width:fit-content;max-width:100%;min-height:44px;margin-top:var(--space-3);border:1px solid color-mix(in srgb, var(--book-accent,var(--color-brass)) 65%, transparent);background:color-mix(in srgb, var(--color-canvas-raised) 86%, transparent);color:var(--color-ivory);font:inherit;letter-spacing:.02em;text-align:left;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.82rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.audiobook-action__icon[data-astro-cid-ljquckwj]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1rem;height:1rem}.audiobook-action--coming-soon[data-astro-cid-ljquckwj]{border-color:var(--color-border);background:color-mix(in srgb, var(--color-canvas-raised) 55%, transparent);color:var(--color-muted);cursor:not-allowed;opacity:.82}.audiobook-action--compact[data-astro-cid-ljquckwj]{min-height:30px;margin-top:0;margin-bottom:var(--space-2);letter-spacing:0;gap:.4rem;padding:.35rem .55rem;font-size:.68rem}.audiobook-action--compact[data-astro-cid-ljquckwj] .audiobook-action__icon[data-astro-cid-ljquckwj]{width:.9rem;height:.9rem}@media (hover:hover) and (pointer:fine){a[data-astro-cid-ljquckwj].audiobook-action:hover,a[data-astro-cid-ljquckwj].audiobook-action:focus-visible{border-color:var(--book-accent,var(--color-brass));background:color-mix(in srgb, var(--book-accent,var(--color-brass)) 16%, var(--color-canvas-raised));color:var(--color-ivory)}}a[data-astro-cid-ljquckwj].audiobook-action:focus-visible{outline:3px solid var(--color-ivory);outline-offset:3px}@media (prefers-reduced-motion:reduce){.audiobook-action[data-astro-cid-ljquckwj]{transition:none}}.shelf-button[data-astro-cid-hemkj4pb]{border:1px solid color-mix(in srgb, var(--color-brass) 48%, var(--color-border));min-height:44px;color:var(--color-ivory-soft);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#080b10d6;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .95rem;font-size:.8rem;font-weight:650;display:inline-flex}.shelf-button[data-astro-cid-hemkj4pb] svg[data-astro-cid-hemkj4pb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.shelf-button[data-astro-cid-hemkj4pb]:hover:not(:disabled),.shelf-button[data-astro-cid-hemkj4pb]:focus-visible{border-color:var(--color-brass-hover);color:var(--color-ivory);transform:translateY(-1px)}.shelf-button[data-astro-cid-hemkj4pb][aria-pressed=true]{border-color:var(--color-brass);background:color-mix(in srgb, var(--color-brass) 16%, var(--color-canvas));color:var(--color-brass-hover)}.shelf-button[data-astro-cid-hemkj4pb][aria-pressed=true] svg[data-astro-cid-hemkj4pb]{fill:currentColor}.shelf-button[data-astro-cid-hemkj4pb]:disabled{opacity:.55;cursor:not-allowed}.shelf-button--compact[data-astro-cid-hemkj4pb]{z-index:4;width:2.65rem;min-height:2.65rem;color:var(--color-ivory);backdrop-filter:blur(8px);background:#07090ee0;border-color:#f4efe552;padding:0;position:absolute;top:.75rem;right:.75rem}.shelf-button--compact[data-astro-cid-hemkj4pb] svg[data-astro-cid-hemkj4pb]{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:reduce){.shelf-button[data-astro-cid-hemkj4pb]{transition:none}}.book-card[data-astro-cid-z3zwwn3e]{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(155deg, color-mix(in srgb, var(--color-surface) 88%, transparent), var(--color-canvas-raised) 72%);min-width:0;height:100%;transition:transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard);flex-direction:column;display:flex;position:relative;box-shadow:0 .85rem 2.25rem #00000029}.book-card__media[data-astro-cid-z3zwwn3e]{position:relative}.book-card__cover-link[data-astro-cid-z3zwwn3e]{color:inherit;text-decoration:none;display:block}.book-card__cover[data-astro-cid-z3zwwn3e]{aspect-ratio:2/3;border-radius:calc(var(--radius-medium) - 1px) calc(var(--radius-medium) - 1px) 0 0;background:var(--color-canvas-raised);border:0;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 .85rem 2.4rem #00000038}.book-card__image[data-astro-cid-z3zwwn3e]{object-fit:cover;width:100%;height:100%}.book-card__placeholder[data-astro-cid-z3zwwn3e]{width:100%;height:100%;color:var(--color-ivory);text-align:center;background:radial-gradient(circle at 70% 20%,#b99a612e,#0000 36%),linear-gradient(145deg,#101b2a,#172d4d);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,2rem);display:flex}.book-card__placeholder[data-astro-cid-z3zwwn3e] span[data-astro-cid-z3zwwn3e]{margin-bottom:var(--space-5);color:var(--color-brass);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700}.book-card__placeholder[data-astro-cid-z3zwwn3e] strong[data-astro-cid-z3zwwn3e]{max-width:12ch;font-family:var(--font-serif);font-size:clamp(1.35rem,4vw,2.2rem);font-weight:500;line-height:1.05}.book-card__preview-trigger[data-astro-cid-z3zwwn3e]{z-index:4;border:1px solid color-mix(in srgb, var(--color-brass) 52%, var(--color-border));min-height:38px;color:var(--color-ivory);cursor:pointer;backdrop-filter:blur(10px);background:#080b10e0;border-radius:999px;padding:.45rem .75rem;font-size:.76rem;font-weight:700;display:none;position:absolute;bottom:.65rem;right:.65rem}.book-card__hover-preview[data-astro-cid-z3zwwn3e]{z-index:3;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brass) 34%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-canvas-raised) 94%, transparent);opacity:0;pointer-events:none;backdrop-filter:blur(14px);transition:opacity .3s,transform .3s;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;transform:translateY(.75rem);box-shadow:0 1rem 2.5rem #00000073}.book-card__hover-preview[data-astro-cid-z3zwwn3e] p[data-astro-cid-z3zwwn3e]{margin-bottom:var(--space-3);color:var(--color-ivory-soft);font-size:.82rem;line-height:1.45}.book-card__hover-preview[data-astro-cid-z3zwwn3e] .book-card__hover-genre[data-astro-cid-z3zwwn3e]{color:var(--color-brass);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700}.book-card__hover-preview[data-astro-cid-z3zwwn3e] span[data-astro-cid-z3zwwn3e]{color:var(--color-ivory);font-size:.78rem;font-weight:700}.book-card__content[data-astro-cid-z3zwwn3e]{min-width:0;height:100%;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.book-card__order[data-astro-cid-z3zwwn3e]{margin:0 0 var(--space-2);color:var(--color-brass);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.book-card__genre[data-astro-cid-z3zwwn3e]{min-height:2.4em;margin-bottom:var(--space-2);color:var(--color-brass);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.book-card[data-astro-cid-z3zwwn3e] h2[data-astro-cid-z3zwwn3e]{color:var(--color-ivory);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:500}.book-card__subtitle[data-astro-cid-z3zwwn3e],.book-card__author[data-astro-cid-z3zwwn3e],.book-card__series[data-astro-cid-z3zwwn3e]{color:var(--color-muted);margin-bottom:0;font-size:.88rem}.book-card__subtitle[data-astro-cid-z3zwwn3e]{margin-top:var(--space-2);font-family:var(--font-serif);font-style:italic}.book-card__author[data-astro-cid-z3zwwn3e]{margin-top:var(--space-3);color:var(--color-ivory-soft);font-weight:600}.book-card__series[data-astro-cid-z3zwwn3e]{margin-top:var(--space-1)}.book-card__hook[data-astro-cid-z3zwwn3e]{margin-top:var(--space-4);margin-bottom:var(--space-4);color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.book-card__detail-link[data-astro-cid-z3zwwn3e]{width:fit-content;padding-top:var(--space-2);margin-top:auto;font-size:.86rem}@media (hover:hover) and (pointer:fine){.book-card[data-astro-cid-z3zwwn3e]:hover,.book-card[data-astro-cid-z3zwwn3e]:focus-within{z-index:5;border-color:color-mix(in srgb, var(--color-brass) 55%, var(--color-border));transform:translateY(-4px);box-shadow:0 1.15rem 2.8rem #0000004d}.book-card[data-astro-cid-z3zwwn3e]:hover .book-card__cover[data-astro-cid-z3zwwn3e],.book-card[data-astro-cid-z3zwwn3e]:focus-within .book-card__cover[data-astro-cid-z3zwwn3e]{border-color:color-mix(in srgb, var(--color-brass) 55%, var(--color-border));box-shadow:0 1.25rem 3rem #00000059}.book-card[data-astro-cid-z3zwwn3e]:hover .book-card__hover-preview[data-astro-cid-z3zwwn3e],.book-card[data-astro-cid-z3zwwn3e]:focus-within .book-card__hover-preview[data-astro-cid-z3zwwn3e]{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.book-card__preview-trigger[data-astro-cid-z3zwwn3e]{justify-content:center;align-items:center;display:inline-flex}.book-card__hover-preview[data-astro-cid-z3zwwn3e]{display:none}}@media (prefers-reduced-motion:reduce){.book-card[data-astro-cid-z3zwwn3e],.book-card__cover[data-astro-cid-z3zwwn3e],.book-card__hover-preview[data-astro-cid-z3zwwn3e]{transition-duration:.01ms}}@media (width<=519px){.book-card__content[data-astro-cid-z3zwwn3e]{padding:var(--space-3)}.book-card__genre[data-astro-cid-z3zwwn3e]{letter-spacing:.07em;font-size:.62rem}.book-card[data-astro-cid-z3zwwn3e] h2[data-astro-cid-z3zwwn3e]{font-size:clamp(1.08rem,5vw,1.35rem)}.book-card__subtitle[data-astro-cid-z3zwwn3e],.book-card__author[data-astro-cid-z3zwwn3e],.book-card__series[data-astro-cid-z3zwwn3e],.book-card__hook[data-astro-cid-z3zwwn3e]{font-size:.8rem}}
