.card.svelte-1o4i4fk{display:flex;flex-direction:column;gap:.5em;background:var(--card);border:var(--border-width-base) solid var(--ink);padding:var(--space-0);color:var(--ink);text-align:left;position:relative;transition:all .1s}.card.svelte-1o4i4fk:hover,.card.svelte-1o4i4fk:focus-visible{background:var(--ink);color:var(--paper)}.card.svelte-1o4i4fk:active{transform:translate(2px,2px)}.card-num.svelte-1o4i4fk,.card-author.svelte-1o4i4fk{font-family:var(--font-family-mono);font-size:var(--chrome-size);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.card.svelte-1o4i4fk:hover .card-num:where(.svelte-1o4i4fk),.card.svelte-1o4i4fk:hover .card-author:where(.svelte-1o4i4fk),.card.svelte-1o4i4fk:focus-visible .card-num:where(.svelte-1o4i4fk),.card.svelte-1o4i4fk:focus-visible .card-author:where(.svelte-1o4i4fk){color:var(--paper)}.card-genre.svelte-1o4i4fk{align-self:flex-start;background:var(--ink);color:var(--paper);font-family:var(--font-family-mono);font-size:var(--chrome-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.18em;padding:2px 6px}.card.svelte-1o4i4fk:hover .card-genre:where(.svelte-1o4i4fk),.card.svelte-1o4i4fk:focus-visible .card-genre:where(.svelte-1o4i4fk){background:var(--paper);color:var(--ink)}.card-title.svelte-1o4i4fk{font-family:var(--font-family-title);font-size:var(--step-1);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1.15;text-transform:uppercase;margin:.2em 0 0}.card-preview.svelte-1o4i4fk{font-size:var(--step--1);font-style:italic;line-height:var(--line-height-base);margin:.4em 0;padding-inline-start:.6em;border-inline-start:var(--border-width-base) solid currentColor;color:color-mix(in lab,var(--ink) 85%,var(--paper))}.card.svelte-1o4i4fk:hover .card-preview:where(.svelte-1o4i4fk),.card.svelte-1o4i4fk:focus-visible .card-preview:where(.svelte-1o4i4fk){color:inherit}.card-stats.svelte-1o4i4fk{display:grid;grid-template-columns:repeat(3,1fr);margin-block-start:auto;padding-block-start:.5em}.stat-cell.svelte-1o4i4fk{text-align:center;padding:.3em .2em;border-inline-end:1px dotted currentColor}.stat-cell.svelte-1o4i4fk:last-child{border-inline-end:none}.stat-num.svelte-1o4i4fk{display:block;font-family:var(--font-family-mono);font-size:var(--step-1);font-weight:var(--font-weight-bold);line-height:1}.stat-lbl.svelte-1o4i4fk{display:block;font-family:var(--font-family-mono);font-size:var(--chrome-size-sm);font-weight:500;letter-spacing:.1em;line-height:1.2;margin-block-start:.3em;color:var(--dim)}.card.svelte-1o4i4fk:hover .stat-lbl:where(.svelte-1o4i4fk),.card.svelte-1o4i4fk:focus-visible .stat-lbl:where(.svelte-1o4i4fk){color:var(--paper)}.card-cta.svelte-1o4i4fk{font-family:var(--font-family-mono);font-size:var(--chrome-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking);text-align:right;margin-block-start:.3em;padding-block-start:.5em;border-block-start:1px solid currentColor}.card.book.svelte-1o4i4fk{border-width:var(--border-width-chunky);background:var(--paper)}.card.book.svelte-1o4i4fk:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid currentColor;pointer-events:none}.card.book.svelte-1o4i4fk .card-genre:where(.svelte-1o4i4fk){background:var(--accent);color:var(--ink)}.card.book.svelte-1o4i4fk:hover .card-genre:where(.svelte-1o4i4fk),.card.book.svelte-1o4i4fk:focus-visible .card-genre:where(.svelte-1o4i4fk){background:var(--paper);color:var(--ink)}.card-grid.svelte-wv3fpr{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-0);margin:var(--space-0) 0}@media(max-width:540px){.card-grid.svelte-wv3fpr{grid-template-columns:1fr}}
