.lib__intro[data-astro-cid-evows3l3]{background:var(--stone);border-radius:var(--r-panel);padding:var(--s-7) var(--s-6)}.lib__intro-inner[data-astro-cid-evows3l3]{max-width:52rem}.lib__intro[data-astro-cid-evows3l3] h1[data-astro-cid-evows3l3],.lib__intro[data-astro-cid-evows3l3] h2[data-astro-cid-evows3l3]{margin:0 0 var(--s-3);font-size:var(--step-4);line-height:1.08}.lib__figures[data-astro-cid-evows3l3]{margin:0 0 var(--s-3);font-size:var(--step-0);color:var(--forest-900);font-weight:600}.lib__lede[data-astro-cid-evows3l3]{margin:0 0 var(--s-2);max-width:46ch;font-size:var(--step-0)}.lib__cost[data-astro-cid-evows3l3]{margin:0 0 var(--s-5);max-width:46ch;font-size:var(--step--1);color:var(--ink-soft)}.lib__actions[data-astro-cid-evows3l3]{margin-bottom:var(--s-6)}.lib__search[data-astro-cid-evows3l3]{border-bottom:2px solid var(--stone-deep);align-items:center;display:flex;position:relative}.lib__search-icon[data-astro-cid-evows3l3]{width:20px;height:20px;color:var(--ink-soft);flex:none}.lib__search[data-astro-cid-evows3l3] input[data-astro-cid-evows3l3]{min-width:0;min-height:48px;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--step-0);color:inherit;background:0 0;border:0;flex:1}.lib__search[data-astro-cid-evows3l3] input[data-astro-cid-evows3l3]::placeholder{color:var(--ink-soft)}.lib__search[data-astro-cid-evows3l3] input[data-astro-cid-evows3l3]:focus{outline:none}.lib__search[data-astro-cid-evows3l3]:focus-within{border-bottom-color:var(--forest-700)}.lib__langs[data-astro-cid-evows3l3]{gap:var(--s-2) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.lib[data-astro-cid-evows3l3] .lib__lang{align-items:baseline;gap:var(--s-2);min-height:40px;padding:var(--s-2) 0;font:inherit;font-size:var(--step--1);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.lib[data-astro-cid-evows3l3] .lib__lang:hover{color:var(--forest-900)}.lib[data-astro-cid-evows3l3] .lib__lang[aria-pressed=true]{color:var(--forest-900);border-bottom-color:var(--brass);font-weight:650}.lib[data-astro-cid-evows3l3] .lib__lang-count{font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lib__body[data-astro-cid-evows3l3]{margin-top:var(--s-7);gap:var(--s-6);display:grid}@media (width>=62rem){.lib__body[data-astro-cid-evows3l3]{gap:var(--s-8);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start}.lib__side[data-astro-cid-evows3l3]{top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-8));position:sticky;overflow-y:auto}}.lib__facet[data-astro-cid-evows3l3]+.lib__facet[data-astro-cid-evows3l3]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--stone-deep)}.lib__facet-title[data-astro-cid-evows3l3]{margin:0 0 var(--s-3);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.lib__facet-list[data-astro-cid-evows3l3]{gap:1px;margin:0;padding:0;list-style:none;display:grid}.lib[data-astro-cid-evows3l3] .lib__facet-btn{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;min-height:38px;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);font:inherit;font-size:var(--step--1);text-align:start;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(var(--s-2) * -1);display:flex}.lib[data-astro-cid-evows3l3] .lib__facet-btn:hover{background:var(--stone);color:var(--forest-900)}.lib[data-astro-cid-evows3l3] .lib__facet-btn[aria-pressed=true]{color:var(--forest-900);font-weight:650}.lib[data-astro-cid-evows3l3] .lib__facet-count{font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lib__clear[data-astro-cid-evows3l3]{margin-top:var(--s-6);min-height:40px;padding:0 var(--s-4);border:1px solid var(--stone-deep);border-radius:var(--r-sm);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0}.lib__clear[data-astro-cid-evows3l3]:hover{border-color:var(--forest-700);color:var(--forest-900)}.lib__bar[data-astro-cid-evows3l3]{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--stone-deep);flex-wrap:wrap;display:flex}.lib__status[data-astro-cid-evows3l3]{font-size:var(--step--1);color:var(--ink-soft);margin:0}.lib__sort[data-astro-cid-evows3l3]{align-items:center;gap:var(--s-2);font-size:var(--step--1);color:var(--ink-soft);margin:0;display:flex}.lib__sort[data-astro-cid-evows3l3] select[data-astro-cid-evows3l3]{min-height:40px;padding:var(--s-1) var(--s-3);font:inherit;font-size:var(--step--1);color:inherit;background:var(--white);border:1px solid var(--stone-deep);border-radius:var(--r-sm)}.lib__list[data-astro-cid-evows3l3]{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lib[data-astro-cid-evows3l3] .bk__inner{gap:var(--s-3);grid-template-rows:auto 1fr;height:100%;display:grid}.lib[data-astro-cid-evows3l3] .bk__cover{aspect-ratio:2/3;background:var(--stone);border:1px solid var(--stone-deep);border-radius:var(--r-sm);place-items:center;display:grid;position:relative;overflow:hidden}.lib[data-astro-cid-evows3l3] .bk__cover img{object-fit:cover;width:100%;height:100%}.lib[data-astro-cid-evows3l3] .bk__initials{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:.04em;color:var(--forest-700);opacity:.55;font-weight:560}.lib[data-astro-cid-evows3l3] .bk__text{gap:var(--s-1);flex-direction:column;display:flex}.lib[data-astro-cid-evows3l3] .bk__title{font-size:var(--step-0);margin:0;line-height:1.25}.lib[data-astro-cid-evows3l3] .bk__open{font:inherit;font-family:var(--font-display);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:560}.lib[data-astro-cid-evows3l3] .bk__open:after{content:"";position:absolute;inset:0}.lib[data-astro-cid-evows3l3] .bk{position:relative}.lib[data-astro-cid-evows3l3] .bk__open:hover,.lib[data-astro-cid-evows3l3] .bk__open:focus-visible{color:var(--forest-700)}.lib[data-astro-cid-evows3l3] .bk__author{font-size:var(--step--1);color:var(--ink-soft);margin:0}.lib[data-astro-cid-evows3l3] .bk__meta{align-items:baseline;gap:var(--s-1) var(--s-2);margin:var(--s-1) 0 0;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;display:flex}.lib[data-astro-cid-evows3l3] .bk__avail{font-size:var(--step--2);margin:0;font-weight:650}.lib[data-astro-cid-evows3l3] .bk__avail[data-state=in]{color:var(--forest-700)}.lib[data-astro-cid-evows3l3] .bk__avail[data-state=out],.lib[data-astro-cid-evows3l3] .bk__avail[data-state=unknown]{color:var(--ink-soft)}.lib[data-astro-cid-evows3l3] .bk__borrow{font-size:var(--step--2);color:var(--ink-soft);margin:0}.lib[data-astro-cid-evows3l3] .bk__tag--sample{border:1px solid var(--stone-deep);letter-spacing:.1em;border-radius:999px;padding:1px 6px}.lib__pager[data-astro-cid-evows3l3]{align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--stone-deep);display:flex}.lib__pager[data-astro-cid-evows3l3] p[data-astro-cid-evows3l3]{margin:0}.lib__empty[data-astro-cid-evows3l3]{margin-top:var(--s-6);padding:var(--s-6);max-width:44rem}.lib__empty-title[data-astro-cid-evows3l3]{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--step-1);line-height:1.3}.lib__empty[data-astro-cid-evows3l3] p[data-astro-cid-evows3l3].note{margin:0}.lib__empty-act[data-astro-cid-evows3l3]{margin-top:var(--s-5)}.bkd[data-astro-cid-evows3l3]{border-radius:var(--r-panel);background:var(--white);width:min(46rem,100vw - 2rem);color:var(--ink);border:0;padding:0}.bkd[data-astro-cid-evows3l3]::backdrop{background:#092a249e}.bkd__bar[data-astro-cid-evows3l3]{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--stone-deep);display:flex}.bkd__title[data-astro-cid-evows3l3]{font-size:var(--step-2);flex:1;margin:0;line-height:1.2}.bkd__close[data-astro-cid-evows3l3]{border:1px solid var(--stone-deep);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;width:40px;height:40px;font-size:1.4rem;line-height:1}.bkd__close[data-astro-cid-evows3l3]:hover{border-color:var(--forest-700)}.bkd__body[data-astro-cid-evows3l3]{padding:var(--s-6);max-height:min(60vh,34rem);overflow-y:auto}.bkd[data-astro-cid-evows3l3] .bkd__layout{gap:var(--s-6);display:grid}@media (width>=40rem){.bkd[data-astro-cid-evows3l3] .bkd__layout{grid-template-columns:10rem minmax(0,1fr)}}.bkd[data-astro-cid-evows3l3] .bk__cover--detail{aspect-ratio:2/3;background:var(--stone);border:1px solid var(--stone-deep);border-radius:var(--r-sm);place-items:center;display:grid;position:relative;overflow:hidden}.bkd[data-astro-cid-evows3l3] .bk__cover--detail img{object-fit:cover;width:100%;height:100%}.bkd[data-astro-cid-evows3l3] .bk__cover--detail .bk__initials{font-family:var(--font-display);font-size:var(--step-4);color:var(--forest-700);opacity:.55}.bkd[data-astro-cid-evows3l3] .bkd__author{margin:0 0 var(--s-4);font-size:var(--step-0);color:var(--ink-soft)}.bkd[data-astro-cid-evows3l3] .bkd__sample{margin:0 0 var(--s-4);padding:var(--s-2) var(--s-3);background:var(--stone);border-radius:var(--r-sm);font-size:var(--step--2)}.bkd[data-astro-cid-evows3l3] .bkd__borrow{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:2px solid var(--brass);background:var(--stone);gap:2px;display:grid}.bkd[data-astro-cid-evows3l3] .bkd__borrow-kind{font-weight:650}.bkd[data-astro-cid-evows3l3] .bkd__borrow-note{font-size:var(--step--1);color:var(--ink-soft)}.bkd[data-astro-cid-evows3l3] .bkd__para{margin:0 0 var(--s-3)}.bkd[data-astro-cid-evows3l3] .bkd__facts{gap:var(--s-2);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--stone-deep);display:grid}.bkd[data-astro-cid-evows3l3] .bkd__facts>div{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:space-between;display:flex}.bkd[data-astro-cid-evows3l3] .bkd__facts dt{font-size:var(--step--1);color:var(--ink-soft);margin:0;font-weight:650}.bkd[data-astro-cid-evows3l3] .bkd__facts dd{text-align:end;margin:0}.bkd__foot[data-astro-cid-evows3l3]{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-5) var(--s-6);border-top:1px solid var(--stone-deep);background:var(--stone);border-radius:0 0 var(--r-panel) var(--r-panel);flex-wrap:wrap;display:flex}.bkd__how[data-astro-cid-evows3l3]{font-size:var(--step--1);color:var(--ink-soft);margin:0}@media (width<=40rem){.lib__intro[data-astro-cid-evows3l3]{padding:var(--s-6) var(--s-5)}.lib__intro[data-astro-cid-evows3l3] h1[data-astro-cid-evows3l3],.lib__intro[data-astro-cid-evows3l3] h2[data-astro-cid-evows3l3]{font-size:var(--step-3)}.lib__list[data-astro-cid-evows3l3]{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}
