.book[data-astro-cid-z3zwwn3e]{flex-direction:column;gap:.5rem;display:flex}.book[data-astro-cid-z3zwwn3e] p[data-astro-cid-z3zwwn3e]{max-width:none;font-size:var(--fs-sm);margin:0}.row[data-astro-cid-z3zwwn3e]{grid-template-columns:6rem 1fr;align-items:start;gap:1rem;display:grid}.row[data-astro-cid-z3zwwn3e] img[data-astro-cid-z3zwwn3e],.no-cover[data-astro-cid-z3zwwn3e]{object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:4px;width:6rem;height:9rem}.no-cover[data-astro-cid-z3zwwn3e]{background:var(--band);color:var(--band-ink);box-sizing:border-box;flex-direction:column;justify-content:center;gap:.35rem;padding:.6rem .55rem;display:flex;overflow:hidden}.no-cover[data-astro-cid-z3zwwn3e]:before{content:"";background:var(--teal);border-radius:4px;width:2rem;height:4px;margin-bottom:.25rem;display:block}.no-cover[data-astro-cid-z3zwwn3e] .t[data-astro-cid-z3zwwn3e]{font-family:var(--font-head);font-weight:650;font-size:var(--fs-sm);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.no-cover[data-astro-cid-z3zwwn3e] .n[data-astro-cid-z3zwwn3e]{font-size:var(--fs-xs);opacity:.85;line-height:1.2}.book[data-astro-cid-z3zwwn3e] h3[data-astro-cid-z3zwwn3e]{font-size:var(--fs-md);margin:0;line-height:1.3}.book[data-astro-cid-z3zwwn3e] .subtitle[data-astro-cid-z3zwwn3e],.book[data-astro-cid-z3zwwn3e] .by[data-astro-cid-z3zwwn3e]{color:var(--ink-soft);font-size:var(--fs-sm)}.book[data-astro-cid-z3zwwn3e] .pick[data-astro-cid-z3zwwn3e]{color:var(--orange);font-weight:700;font-size:var(--fs-xs)}.book[data-astro-cid-z3zwwn3e] .take[data-astro-cid-z3zwwn3e]{font-family:var(--font-quote);font-style:italic;font-size:var(--fs-base)}.book[data-astro-cid-z3zwwn3e] .meta[data-astro-cid-z3zwwn3e]{font-size:var(--fs-xs);color:var(--ink-soft)}.book[data-astro-cid-z3zwwn3e] .links[data-astro-cid-z3zwwn3e]{flex-wrap:wrap;gap:0 1rem;margin-top:auto;padding-top:.25rem;display:flex}.book[data-astro-cid-z3zwwn3e] .links[data-astro-cid-z3zwwn3e] a[data-astro-cid-z3zwwn3e]{align-items:center;min-height:44px;display:inline-flex}.item[data-astro-cid-a7uemcut]{flex-direction:column;gap:.5rem;display:flex}.item[data-astro-cid-a7uemcut] p[data-astro-cid-a7uemcut]{max-width:none;font-size:var(--fs-sm);margin:0}.item[data-astro-cid-a7uemcut] h3[data-astro-cid-a7uemcut]{font-size:var(--fs-md);margin:0;line-height:1.3}.item[data-astro-cid-a7uemcut] .by[data-astro-cid-a7uemcut]{color:var(--ink-soft);font-size:var(--fs-sm)}.item[data-astro-cid-a7uemcut] .pick[data-astro-cid-a7uemcut]{color:var(--orange);font-weight:700;font-size:var(--fs-xs)}.item[data-astro-cid-a7uemcut] .take[data-astro-cid-a7uemcut]{font-family:var(--font-quote);font-style:italic;font-size:var(--fs-base)}.item[data-astro-cid-a7uemcut] .links[data-astro-cid-a7uemcut]{flex-wrap:wrap;gap:0 1rem;margin-top:auto;padding-top:.25rem;display:flex}.item[data-astro-cid-a7uemcut] .links[data-astro-cid-a7uemcut] a[data-astro-cid-a7uemcut]{align-items:center;min-height:44px;display:inline-flex}.start[data-astro-cid-iem4ehii]{margin:1.5rem 0 .5rem}.start[data-astro-cid-iem4ehii] h2[data-astro-cid-iem4ehii]{margin:0 0 .6rem}.needs[data-astro-cid-iem4ehii]{margin-top:1rem}.needs[data-astro-cid-iem4ehii] h3[data-astro-cid-iem4ehii]{margin:0 0 .5rem}.picks[data-astro-cid-iem4ehii]{flex-wrap:wrap;gap:.5rem;display:flex}.pick[data-astro-cid-iem4ehii]{border:2px solid var(--control-line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 1.1rem}.pick[data-astro-cid-iem4ehii]:hover{border-color:var(--teal)}.pick[data-astro-cid-iem4ehii][aria-pressed=true]{background:var(--band);color:var(--band-ink);border-color:var(--teal)}.filters[data-astro-cid-iem4ehii]{display:contents}.lib-bar[data-astro-cid-iem4ehii]{z-index:9;background:var(--canvas);border-bottom:1px solid var(--line);gap:.5rem;margin-top:1rem;padding:.6rem 0;display:grid;position:sticky;top:0}.row1[data-astro-cid-iem4ehii]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.q[data-astro-cid-iem4ehii]{flex:9rem}.status[data-astro-cid-iem4ehii]{align-items:center;gap:.5rem;display:flex}.filters[data-astro-cid-iem4ehii] input[data-astro-cid-iem4ehii][type=search],.filters[data-astro-cid-iem4ehii] select[data-astro-cid-iem4ehii]{width:100%;min-height:48px;font:inherit;border:2px solid var(--control-line);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:8px;padding:.5rem .75rem}.filters[data-astro-cid-iem4ehii] input[data-astro-cid-iem4ehii]::placeholder{color:var(--placeholder);opacity:1}.filters[data-astro-cid-iem4ehii] label[data-astro-cid-iem4ehii]{margin-bottom:.3rem;font-weight:700;display:block}.count[data-astro-cid-iem4ehii]{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;font-weight:700}.clear[data-astro-cid-iem4ehii]{border:2px solid var(--control-line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 1rem}.clear[data-astro-cid-iem4ehii]:hover{border-color:var(--teal)}.chips[data-astro-cid-iem4ehii]{scrollbar-width:thin;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.chips[data-astro-cid-iem4ehii] a,.chips[data-astro-cid-iem4ehii] button{border:2px solid var(--control-line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:0 .85rem;text-decoration:none;display:inline-flex}.chips[data-astro-cid-iem4ehii] a:hover,.chips[data-astro-cid-iem4ehii] button:hover{border-color:var(--teal)}.chips[data-astro-cid-iem4ehii] [aria-pressed=true]{background:var(--band);color:var(--band-ink);border-color:var(--teal)}.chips[data-astro-cid-iem4ehii] .none:not([aria-pressed=true]){color:var(--ink-soft);border-style:dashed}.more-filters[data-astro-cid-iem4ehii]{margin:.5rem 0}.more-filters[data-astro-cid-iem4ehii] summary[data-astro-cid-iem4ehii]{border:2px solid var(--control-line);background:var(--card);min-height:44px;font-weight:700;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:0 1rem;list-style:none;display:inline-flex}.more-filters[data-astro-cid-iem4ehii] summary[data-astro-cid-iem4ehii]::-webkit-details-marker{display:none}.more-filters[data-astro-cid-iem4ehii] summary[data-astro-cid-iem4ehii]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-2px)}.more-filters[data-astro-cid-iem4ehii][open] summary[data-astro-cid-iem4ehii]:after{transform:rotate(-135deg)translateY(-2px)}.badge[data-astro-cid-iem4ehii]{background:var(--band);min-width:1.6rem;height:1.6rem;color:var(--band-ink);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.selects[data-astro-cid-iem4ehii]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;padding:.75rem 0;display:grid}.empty[data-astro-cid-iem4ehii]{border:2px dashed var(--control-line);border-radius:10px;padding:1.25rem}html{scroll-padding-top:calc(var(--bar-h,0px) + .75rem)}#lib-body{scroll-margin-top:calc(var(--bar-h,0px) + .75rem)}.lib-text.clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#lib-body.rails .lib-text.clamped{-webkit-line-clamp:2;line-clamp:2}.read-more{min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.4rem 0;font-weight:700;text-decoration:underline}.read-more:hover{text-decoration-thickness:3px}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.block-head h2{margin:0}.rail-tools{align-items:center;gap:.5rem;display:flex}.rail-arrow{border:2px solid var(--control-line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.1rem}.rail-arrow:hover{border-color:var(--teal)}@media (pointer:coarse){.rail-arrow{display:none}}.see-all{min-height:44px}#lib-body.rails .grid{scroll-snap-type:x proximity;align-items:stretch;gap:1rem;padding:.25rem .25rem 1rem;display:flex;overflow-x:auto}#lib-body.rails .grid>*{scroll-snap-align:start;flex:0 0 min(82%,19rem)}#lib-body.rails .grid:focus-visible{outline:3px solid var(--focus,var(--teal));outline-offset:2px}section[data-astro-cid-4aracdkc][data-kind]{margin-top:2.5rem;scroll-margin-top:1rem}section[data-astro-cid-4aracdkc][data-kind] h2[data-astro-cid-4aracdkc]{margin-top:0}.intro[data-astro-cid-4aracdkc]{max-width:62ch}.books[data-astro-cid-4aracdkc],.items[data-astro-cid-4aracdkc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.credit[data-astro-cid-4aracdkc]{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:1.5rem}
