@media (prefers-reduced-motion:no-preference){.facets[data-astro-cid-edc2mqe3][aria-label="Filter by subject"] .facet[data-astro-cid-edc2mqe3][aria-current=true]{view-transition-name:library-subject-filter}.facets[data-astro-cid-edc2mqe3][aria-label="Filter by kind"] .facet[data-astro-cid-edc2mqe3][aria-current=true]{view-transition-name:library-kind-filter}.facets[data-astro-cid-edc2mqe3][aria-label="Filter by reading time"] .facet[data-astro-cid-edc2mqe3][aria-current=true]{view-transition-name:library-time-filter}.sort[data-astro-cid-edc2mqe3] .sort-opt[data-astro-cid-edc2mqe3][aria-current=true]{view-transition-name:library-sort-filter}}.page-lede[data-astro-cid-edc2mqe3]{margin-bottom:0}.book-invitation[data-astro-cid-edc2mqe3]{color:inherit;flex-direction:row;align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.book-invitation-icon[data-astro-cid-edc2mqe3]{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--brand) 24%, var(--border));width:3.5rem;color:var(--brand);background:var(--brand-muted);border-radius:1rem;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}.book-invitation-copy[data-astro-cid-edc2mqe3]{gap:.2rem;min-width:0;display:grid}.book-invitation-copy[data-astro-cid-edc2mqe3] .eyebrow[data-astro-cid-edc2mqe3]{font-size:.62rem}.book-invitation-copy[data-astro-cid-edc2mqe3] strong[data-astro-cid-edc2mqe3]{font-family:var(--font-display);font-size:1.15rem}.book-invitation-copy[data-astro-cid-edc2mqe3] small[data-astro-cid-edc2mqe3]{color:var(--muted);font-size:.78rem}.book-invitation[data-astro-cid-edc2mqe3]>.text-link[data-astro-cid-edc2mqe3]{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.filter-panel[data-astro-cid-edc2mqe3]{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--glass-highlight), transparent 42%), var(--glass-fill);margin:1.8rem 0 1.2rem;padding:1.05rem 1.15rem 1.15rem;position:relative;overflow:hidden}@media (width<=640px){.book-invitation[data-astro-cid-edc2mqe3]{flex-wrap:wrap;align-items:flex-start}.book-invitation[data-astro-cid-edc2mqe3]>.text-link[data-astro-cid-edc2mqe3]{width:100%;margin-left:4.5rem}}.filter-panel[data-astro-cid-edc2mqe3]:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in oklab, var(--brand) 10%, transparent);width:10rem;box-shadow:0 0 0 1.1rem color-mix(in oklab, var(--brand) 2%, transparent), 0 0 0 2.2rem color-mix(in oklab, var(--gold) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-4.8rem;right:-2.6rem}.filter-panel-head[data-astro-cid-edc2mqe3]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.filter-panel-head[data-astro-cid-edc2mqe3] .eyebrow[data-astro-cid-edc2mqe3]{margin:0;font-size:.65rem}.filter-panel-note[data-astro-cid-edc2mqe3]{color:var(--faint);font-size:.78rem}.facets[data-astro-cid-edc2mqe3]{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.facet-group[data-astro-cid-edc2mqe3]{grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.facet-label[data-astro-cid-edc2mqe3]{color:var(--muted);letter-spacing:.02em;padding-top:.52rem;font-size:.76rem;font-weight:600}.facet-rows[data-astro-cid-edc2mqe3]{flex-direction:column;gap:.75rem;display:flex}.facet-group-kind[data-astro-cid-edc2mqe3]{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent);padding-top:.75rem}.facets-kinds[data-astro-cid-edc2mqe3] .facet[data-astro-cid-edc2mqe3]{padding:.35rem .9rem;font-size:.85rem}.facets-kinds[data-astro-cid-edc2mqe3] .facet[data-astro-cid-edc2mqe3].active{background:var(--brand-muted);border-color:color-mix(in oklab, var(--brand) 42%, var(--border));color:var(--tint-brand-fg)}.selected-filters[data-astro-cid-edc2mqe3]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;display:flex}.selected-filters[data-astro-cid-edc2mqe3] a[data-astro-cid-edc2mqe3]{border:1px solid var(--border);background:var(--bg-soft);min-height:2.75rem;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.selected-filters[data-astro-cid-edc2mqe3] a[data-astro-cid-edc2mqe3]:hover{border-color:var(--brand)}.selected-filters[data-astro-cid-edc2mqe3] .clear-filters[data-astro-cid-edc2mqe3]{text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.results-count[data-astro-cid-edc2mqe3]{color:var(--muted);font-size:.85rem}.results-count[data-astro-cid-edc2mqe3] strong[data-astro-cid-edc2mqe3]{color:var(--text);font-weight:600}.list-bar[data-astro-cid-edc2mqe3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.6rem;display:flex}.sort[data-astro-cid-edc2mqe3]{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.sort-opt[data-astro-cid-edc2mqe3]{color:var(--muted);transition:color var(--dur-sm) var(--ease), background-color var(--dur-sm) var(--ease);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;text-decoration:none}.sort-opt[data-astro-cid-edc2mqe3]:hover{color:var(--text)}.sort-opt[data-astro-cid-edc2mqe3].active{background:var(--brand-muted);color:var(--tint-brand-fg);font-weight:600}.facet[data-astro-cid-edc2mqe3]{border:1px solid var(--glass-border);background:var(--glass-fill);min-height:2.75rem;color:var(--muted);transition:border-color var(--dur-sm) var(--ease), color var(--dur-sm) var(--ease), background-color var(--dur-sm) var(--ease);border-radius:999px;align-items:center;padding:.45rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.facet[data-astro-cid-edc2mqe3]:hover{color:var(--brand);border-color:var(--brand)}.facet[data-astro-cid-edc2mqe3].active{background:var(--brand);border-color:var(--brand);color:var(--surface)}.facet[data-astro-cid-edc2mqe3].active:before{content:"✓";margin-right:.35rem}.empty[data-astro-cid-edc2mqe3]{color:var(--muted);font-size:var(--step-lede);padding:3rem 0}.empty[data-astro-cid-edc2mqe3] h2[data-astro-cid-edc2mqe3]{color:var(--text);margin-bottom:.6rem;font-size:1.5rem}.empty[data-astro-cid-edc2mqe3] p[data-astro-cid-edc2mqe3]{max-width:48ch;margin-bottom:1.25rem}.empty[data-astro-cid-edc2mqe3] .text-link[data-astro-cid-edc2mqe3]{margin:.75rem 1rem}@media (prefers-reduced-transparency:reduce){.sort[data-astro-cid-edc2mqe3],.facet[data-astro-cid-edc2mqe3],.filter-panel[data-astro-cid-edc2mqe3]{background:var(--surface);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.filter-panel[data-astro-cid-edc2mqe3]:after{display:none}}@media (width<=560px){.filter-panel[data-astro-cid-edc2mqe3]{padding:.95rem .85rem 1rem}.filter-panel-head[data-astro-cid-edc2mqe3]{flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.8rem}.facet-group[data-astro-cid-edc2mqe3]{grid-template-columns:1fr;gap:.35rem}.facet-label[data-astro-cid-edc2mqe3]{padding-top:0}.facet-group-kind[data-astro-cid-edc2mqe3]{padding-top:.65rem}}
