.ebook-card[data-astro-cid-sqs4lh5u]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:grid;overflow:hidden}.ebook-card[data-astro-cid-sqs4lh5u]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ebook-card__media[data-astro-cid-sqs4lh5u]{min-height:21rem;padding:var(--space-6);background:var(--color-surface-alt);place-items:center;display:grid}.ebook-card__media[data-astro-cid-sqs4lh5u] img{border:var(--border-width) solid var(--color-border);width:min(100%,14rem);height:auto;box-shadow:var(--shadow-sm)}.ebook-card__body[data-astro-cid-sqs4lh5u]{min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.ebook-card__labels[data-astro-cid-sqs4lh5u]{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:700;display:flex}.ebook-card__labels[data-astro-cid-sqs4lh5u] span[data-astro-cid-sqs4lh5u]:first-child{color:var(--color-primary)}h3[data-astro-cid-sqs4lh5u] a[data-astro-cid-sqs4lh5u]{color:var(--color-text-primary);text-decoration:none}h3[data-astro-cid-sqs4lh5u] a[data-astro-cid-sqs4lh5u]:hover{color:var(--color-primary)}.ebook-card__body[data-astro-cid-sqs4lh5u]>p[data-astro-cid-sqs4lh5u]{color:var(--color-text-secondary)}ul[data-astro-cid-sqs4lh5u]{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}li[data-astro-cid-sqs4lh5u]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ebook-card .button{white-space:normal;width:100%;margin-top:auto}.ebook-explorer[data-astro-cid-tltgg3bs]{padding-block:var(--section-space)}.ebook-explorer__heading[data-astro-cid-tltgg3bs]{max-width:48rem;margin-bottom:var(--space-12)}.ebook-explorer__heading[data-astro-cid-tltgg3bs]>p[data-astro-cid-tltgg3bs]{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ebook-explorer__heading[data-astro-cid-tltgg3bs]>span[data-astro-cid-tltgg3bs]{max-width:62ch;color:var(--color-text-secondary);font-size:var(--font-size-lead);display:block}.ebook-tools[data-astro-cid-tltgg3bs]{gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:none}[data-astro-cid-tltgg3bs][data-enhanced=true] .ebook-tools[data-astro-cid-tltgg3bs]{display:grid}.ebook-search[data-astro-cid-tltgg3bs]{gap:var(--space-2);display:grid}.ebook-search[data-astro-cid-tltgg3bs] label[data-astro-cid-tltgg3bs],.ebook-filters[data-astro-cid-tltgg3bs] legend[data-astro-cid-tltgg3bs]{color:var(--color-text-primary);font-weight:700}.ebook-search[data-astro-cid-tltgg3bs] input[data-astro-cid-tltgg3bs]{min-height:3rem;padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text-primary)}.ebook-filters[data-astro-cid-tltgg3bs]{border:0;min-width:0;margin:0;padding:0}.ebook-filters[data-astro-cid-tltgg3bs] legend[data-astro-cid-tltgg3bs]{margin-bottom:var(--space-3)}.ebook-filters[data-astro-cid-tltgg3bs] div[data-astro-cid-tltgg3bs]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ebook-filters[data-astro-cid-tltgg3bs] button[data-astro-cid-tltgg3bs]{min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-weight:700}.ebook-filters[data-astro-cid-tltgg3bs] button[data-astro-cid-tltgg3bs]:hover,.ebook-filters[data-astro-cid-tltgg3bs] button[data-astro-cid-tltgg3bs][aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ebook-results-status[data-astro-cid-tltgg3bs],.ebook-noscript[data-astro-cid-tltgg3bs]{margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ebook-grid[data-astro-cid-tltgg3bs]{gap:var(--space-6);display:grid}.ebook-empty[data-astro-cid-tltgg3bs]{padding:var(--space-12);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.ebook-empty[data-astro-cid-tltgg3bs] h3[data-astro-cid-tltgg3bs]{max-width:none}.ebook-empty[data-astro-cid-tltgg3bs] p[data-astro-cid-tltgg3bs]{color:var(--color-text-secondary);margin:0}[data-astro-cid-tltgg3bs][hidden]{display:none!important}@media (width>=48rem){.ebook-grid[data-astro-cid-tltgg3bs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-astro-cid-tltgg3bs][data-enhanced=true] .ebook-tools[data-astro-cid-tltgg3bs]{grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);align-items:end}.ebook-grid[data-astro-cid-tltgg3bs]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ebook-featured[data-astro-cid-4pn7q2s6]{padding-block:var(--section-space);background:var(--color-surface)}.ebook-featured__panel[data-astro-cid-4pn7q2s6]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-background);box-shadow:var(--shadow-md);display:grid;overflow:hidden}.ebook-featured__media[data-astro-cid-4pn7q2s6]{background:var(--color-surface-alt);place-items:center;min-height:24rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.ebook-featured__media[data-astro-cid-4pn7q2s6] img{border:var(--border-width) solid var(--color-border);width:min(100%,25rem);height:auto;box-shadow:var(--shadow-md)}.ebook-featured__copy[data-astro-cid-4pn7q2s6]{padding:clamp(2rem,5vw,4.5rem)}.ebook-featured__eyebrow[data-astro-cid-4pn7q2s6],.ebook-featured__category[data-astro-cid-4pn7q2s6]{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.ebook-featured__category[data-astro-cid-4pn7q2s6]{color:var(--color-primary)}h2[data-astro-cid-4pn7q2s6] a[data-astro-cid-4pn7q2s6]{color:var(--color-text-primary);text-decoration:none}h2[data-astro-cid-4pn7q2s6] a[data-astro-cid-4pn7q2s6]:hover{color:var(--color-primary)}.ebook-featured__copy[data-astro-cid-4pn7q2s6]>p[data-astro-cid-4pn7q2s6]:not(.ebook-featured__eyebrow){max-width:58ch;color:var(--color-text-secondary);font-size:var(--font-size-lead)}.ebook-featured__meta[data-astro-cid-4pn7q2s6]{gap:var(--space-2);margin:var(--space-6) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}@media (width>=64rem){.ebook-featured__panel[data-astro-cid-4pn7q2s6]{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr)}}.ebook-hero[data-astro-cid-eoy4omgp]{background:var(--color-primary-dark);color:var(--color-on-dark);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.ebook-hero[data-astro-cid-eoy4omgp]:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:30rem;height:30rem;position:absolute;inset:auto -12rem -15rem auto}.ebook-hero__layout{z-index:1;gap:var(--space-12);align-items:center;display:grid;position:relative}.ebook-hero__copy[data-astro-cid-eoy4omgp]{max-width:54rem}.ebook-hero__eyebrow[data-astro-cid-eoy4omgp],.ebook-hero__signal[data-astro-cid-eoy4omgp] p[data-astro-cid-eoy4omgp]{margin-bottom:var(--space-4);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);letter-spacing:.09em;text-transform:uppercase;font-weight:700}h1[data-astro-cid-eoy4omgp]{max-width:16ch;color:var(--color-on-dark)}.ebook-hero__description[data-astro-cid-eoy4omgp]{max-width:66ch;color:var(--color-on-dark-muted);font-size:var(--font-size-lead);margin:0}.ebook-hero__signal[data-astro-cid-eoy4omgp]{max-width:31rem;padding:var(--space-6);border:var(--border-width) solid var(--color-dark-border);border-radius:var(--radius-card);background:#ffffff0f}.ebook-hero__signal[data-astro-cid-eoy4omgp] strong[data-astro-cid-eoy4omgp]{color:var(--color-on-dark);font-size:clamp(1.05rem,.98rem + .24vw,1.2rem);line-height:1.65;display:block}@media (width>=64rem){.ebook-hero__layout{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.65fr);gap:clamp(4rem,7vw,7rem)}}
