.lib-chip[data-astro-cid-m75kvwek]{color:#efe6d8b3;border-radius:9999px;align-items:center;min-height:2.25rem;padding:0 1rem;font-size:.875rem;transition:background .2s,color .2s;display:inline-flex}.lib-chip[data-astro-cid-m75kvwek]:hover{color:#f2c178}.lib-chip[data-astro-cid-m75kvwek].is-on{color:#1a140d;background:#c9a46a}.lib-select[data-astro-cid-m75kvwek]{color:#efe6d8cc;background:#0006;border:1px solid #c9a46a40;border-radius:9999px;height:2.75rem;padding:0 1rem;font-size:1rem}.lib-shelf[data-astro-cid-m75kvwek]{margin-top:3.5rem}.lib-plate[data-astro-cid-m75kvwek]{color:#2a1d0c;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#d9b97e,#a9844a);border-radius:.35rem;align-items:center;gap:.75rem;padding:.45rem 1.1rem;font-size:.72rem;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 6px 18px #00000080}.lib-row[data-astro-cid-m75kvwek]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;perspective:1400px;margin-top:1.25rem;position:relative;overflow-x:auto}.lib-row[data-astro-cid-m75kvwek]::-webkit-scrollbar{display:none}.lib-books[data-astro-cid-m75kvwek]{align-items:flex-end;gap:3px;width:max-content;min-height:300px;padding:30px max(1rem,50vw - 720px + 2.5rem) 0;display:flex}.lib-board[data-astro-cid-m75kvwek]{background:linear-gradient(#4a3522 0%,#2c1f13 60%,#140e08 100%);width:100%;min-width:100vw;height:18px;position:sticky;left:0;box-shadow:0 18px 40px #000000a6,inset 0 1px #ffdcaa2e}.lib-book[data-astro-cid-m75kvwek]{width:var(--w);height:var(--h);background:linear-gradient(90deg, #00000073 0%, #ffffff14 18%, #ffffff05 50%, #00000059 100%), linear-gradient(180deg, var(--c2), var(--c));transform:rotate(var(--tilt));transform-origin:bottom;scroll-snap-align:start;color:#f1e6d2;border-radius:3px 3px 1px 1px;flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 6px #00000080}.lib-book[data-astro-cid-m75kvwek]:hover,.lib-book[data-astro-cid-m75kvwek]:focus-visible{filter:brightness(1.2);z-index:2;outline:none;transform:translateY(-18px)rotate(-1.5deg)}.lib-band[data-astro-cid-m75kvwek]{border-block:1px solid #00000040;height:10px;position:absolute;inset:14px 0 auto}.lib-band[data-astro-cid-m75kvwek].is-phd{background:linear-gradient(90deg,#8a6a2a,#e7c27a,#8a6a2a)}.lib-band[data-astro-cid-m75kvwek].is-msc{background:linear-gradient(90deg,#6d7480,#d6dbe2,#6d7480)}.lib-spine-text[data-astro-cid-m75kvwek]{writing-mode:vertical-rl;letter-spacing:.02em;flex-direction:column;align-items:center;gap:8px;font-size:11px;line-height:1.15;display:flex;position:absolute;inset:34px 0;overflow:hidden;transform:rotate(180deg)}.lib-spine-author[data-astro-cid-m75kvwek]{opacity:.95;white-space:nowrap;font-weight:600}.lib-spine-title[data-astro-cid-m75kvwek]{opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:100%;display:-webkit-box;overflow:hidden}.lib-spine-year[data-astro-cid-m75kvwek]{text-align:center;opacity:.75;font-size:10px;position:absolute;bottom:10px;left:0;right:0}.is-searching[data-astro-cid-m75kvwek] .lib-book[data-astro-cid-m75kvwek]{opacity:.12;filter:grayscale()brightness(.6)}.is-searching[data-astro-cid-m75kvwek] .lib-book[data-astro-cid-m75kvwek].is-hit{opacity:1;filter:none;transform:translateY(-10px);box-shadow:0 0 0 1px #f2c17899,0 0 22px #f2c17859}.lib-shelf[data-astro-cid-m75kvwek].is-empty{display:none}.lib-open[data-astro-cid-m75kvwek]{background:#efe5d3;border-radius:18px 18px 0 0;animation:.45s cubic-bezier(.2,.8,.2,1) lib-open;box-shadow:0 40px 120px #000000b3}@media (width>=640px){.lib-open[data-astro-cid-m75kvwek]{border-radius:10px}.lib-page-l[data-astro-cid-m75kvwek]{border-right:1px solid #785a3240;box-shadow:inset -24px 0 30px -24px #50321459}.lib-page-r[data-astro-cid-m75kvwek]{box-shadow:inset 24px 0 30px -24px #50321459}}.lib-page[data-astro-cid-m75kvwek]{padding:2.5rem 2rem}@keyframes lib-open{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (width>=640px){@keyframes lib-open{0%{opacity:0;transform:translate(-50%,-46%)rotateX(8deg)scale(.96)}}}@media (prefers-reduced-motion:reduce){.lib-book[data-astro-cid-m75kvwek],.lib-open[data-astro-cid-m75kvwek]{transition:none;animation:none}}
