.section-header[data-astro-cid-k2hyfrao]{text-align:center;margin-bottom:var(--space-12)}.section-eyebrow[data-astro-cid-k2hyfrao]{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-hover);margin-bottom:var(--space-2)}h1[data-astro-cid-k2hyfrao]{margin-bottom:var(--space-3)}.section-lede[data-astro-cid-k2hyfrao]{color:var(--color-text-muted);font-size:var(--fs-lg)}.filters[data-astro-cid-k2hyfrao]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;margin-bottom:var(--space-12)}.filter-row[data-astro-cid-k2hyfrao]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.pill[data-astro-cid-k2hyfrao]{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.pill[data-astro-cid-k2hyfrao]:hover{border-color:var(--color-primary);color:var(--color-primary)}.pill[data-astro-cid-k2hyfrao].is-active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.book-grid[data-astro-cid-k2hyfrao]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-8)}.book-card[data-astro-cid-k2hyfrao]{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-sm)}.book-card[data-astro-cid-k2hyfrao]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.book-card__cover-link[data-astro-cid-k2hyfrao]{display:block;text-decoration:none}.book-card__cover-wrap[data-astro-cid-k2hyfrao]{aspect-ratio:2 / 3;overflow:hidden;background-color:var(--color-surface-alt)}.book-card__cover[data-astro-cid-k2hyfrao]{width:100%;height:100%;object-fit:cover}.book-card__body[data-astro-cid-k2hyfrao]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.book-card__title[data-astro-cid-k2hyfrao]{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;margin:0}.book-card__title[data-astro-cid-k2hyfrao] a[data-astro-cid-k2hyfrao]{color:var(--color-text);text-decoration:none}.book-card__title[data-astro-cid-k2hyfrao] a[data-astro-cid-k2hyfrao]:hover{color:var(--color-primary)}.book-card__author[data-astro-cid-k2hyfrao]{color:var(--color-text-muted);margin:0;font-size:var(--fs-base)}.book-card__genre[data-astro-cid-k2hyfrao]{align-self:flex-start;font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background-color:var(--color-surface-alt);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.book-card__buys[data-astro-cid-k2hyfrao]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.book-card__buy[data-astro-cid-k2hyfrao]{background-color:var(--color-primary-hover);color:#fff!important;font-weight:700;text-align:center;width:100%}.book-card__buy[data-astro-cid-k2hyfrao]:hover{background-color:#000;color:#fff!important}.book-card__buy--alt[data-astro-cid-k2hyfrao]{background-color:transparent;color:var(--color-primary-hover)!important;border:2px solid var(--color-primary-hover)}.book-card__buy--alt[data-astro-cid-k2hyfrao]:hover{background-color:var(--color-primary-hover);color:#fff!important}.book-card--trevor-jensen[data-astro-cid-k2hyfrao]{--au-primary-dark: #9a534e;--au-tint: rgba(194, 117, 111, .14)}.book-card--carter-bryson[data-astro-cid-k2hyfrao]{--au-primary-dark: #1d2f25;--au-tint: rgba(44, 70, 57, .14)}.book-card--jason-thomson[data-astro-cid-k2hyfrao]{--au-primary-dark: #25305f;--au-tint: rgba(58, 74, 138, .14)}.book-card__series[data-astro-cid-k2hyfrao]{margin-bottom:var(--space-1)}.book-card--trevor-jensen[data-astro-cid-k2hyfrao] .book-card__buy[data-astro-cid-k2hyfrao]{background-color:#9a534e}.book-card--trevor-jensen[data-astro-cid-k2hyfrao] .book-card__buy[data-astro-cid-k2hyfrao]:hover{background-color:#6f3a36}.book-card--trevor-jensen[data-astro-cid-k2hyfrao] .book-card__buy--alt[data-astro-cid-k2hyfrao]{background-color:transparent;color:#9a534e!important;border-color:#9a534e}.book-card--trevor-jensen[data-astro-cid-k2hyfrao] .book-card__buy--alt[data-astro-cid-k2hyfrao]:hover{background-color:#9a534e;color:#fff!important}.book-card--carter-bryson[data-astro-cid-k2hyfrao] .book-card__buy[data-astro-cid-k2hyfrao]{background-color:#1d2f25}.book-card--carter-bryson[data-astro-cid-k2hyfrao] .book-card__buy[data-astro-cid-k2hyfrao]:hover{background-color:#0d1812}.book-card--carter-bryson[data-astro-cid-k2hyfrao] .book-card__buy--alt[data-astro-cid-k2hyfrao]{background-color:transparent;color:#1d2f25!important;border-color:#1d2f25}.book-card--carter-bryson[data-astro-cid-k2hyfrao] .book-card__buy--alt[data-astro-cid-k2hyfrao]:hover{background-color:#1d2f25;color:#fff!important}.book-card--jason-thomson[data-astro-cid-k2hyfrao] .book-card__buy[data-astro-cid-k2hyfrao]{background-color:#25305f}.book-card--jason-thomson[data-astro-cid-k2hyfrao] .book-card__buy[data-astro-cid-k2hyfrao]:hover{background-color:#181f3e}.book-card--jason-thomson[data-astro-cid-k2hyfrao] .book-card__buy--alt[data-astro-cid-k2hyfrao]{background-color:transparent;color:#25305f!important;border-color:#25305f}.book-card--jason-thomson[data-astro-cid-k2hyfrao] .book-card__buy--alt[data-astro-cid-k2hyfrao]:hover{background-color:#25305f;color:#fff!important}.empty-state[data-astro-cid-k2hyfrao]{text-align:center;color:var(--color-text-muted);margin-top:var(--space-8)}
