.shelf[data-astro-cid-bf2nnjih]{--h-scale: 1;font-size:clamp(12px,calc((100vw - 6rem) / 64),18px)}.narrow[data-astro-cid-bf2nnjih]{display:none}.books[data-astro-cid-bf2nnjih]{display:flex;align-items:flex-end;justify-content:center;gap:.22em;padding-top:1.6em;overflow:hidden}.slot[data-astro-cid-bf2nnjih]{display:block;flex:none;animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 55ms + .2s)}.book[data-astro-cid-bf2nnjih]{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(var(--w) * 1em);height:calc(var(--h) * var(--h-scale) * 1em);padding-top:.9em;background:var(--bg);color:var(--fg);border-radius:.3em .3em .1em .1em;box-shadow:inset -.42em 0 #0000001a,inset .2em 0 #ffffff24;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.book[data-astro-cid-bf2nnjih]:before,.book[data-astro-cid-bf2nnjih]:after{content:"";position:absolute;inset-inline:0;height:.14em;background:currentColor;opacity:.3}.book[data-astro-cid-bf2nnjih]:before{top:2.5em}.book[data-astro-cid-bf2nnjih]:after{bottom:2.2em}.num[data-astro-cid-bf2nnjih]{font-size:.62em;font-weight:500;letter-spacing:.12em;opacity:.75}.title[data-astro-cid-bf2nnjih]{display:flex;flex-direction:column;align-items:center;margin-top:2.2em;padding-inline:.4em;font-family:var(--font-display);font-size:.98em;line-height:1.08;text-align:center}.line[data-astro-cid-bf2nnjih]{white-space:nowrap}a[data-astro-cid-bf2nnjih].slot:hover .book[data-astro-cid-bf2nnjih],a[data-astro-cid-bf2nnjih].slot:focus-visible .book[data-astro-cid-bf2nnjih]{transform:translateY(-1.1em)}a[data-astro-cid-bf2nnjih].slot:focus-visible{outline:none}a[data-astro-cid-bf2nnjih].slot:focus-visible .book[data-astro-cid-bf2nnjih]{outline:2px solid var(--color-blue-500);outline-offset:3px}.lean[data-astro-cid-bf2nnjih]{margin-inline:.2em 1.6em}.lean[data-astro-cid-bf2nnjih] .book[data-astro-cid-bf2nnjih]{transform:rotate(7deg);transform-origin:bottom left}.stack[data-astro-cid-bf2nnjih]{display:flex;flex-direction:column;margin-left:.6em}.lying[data-astro-cid-bf2nnjih]{display:block;width:calc(var(--w) * 1em);height:calc(var(--h) * 1em);margin-left:calc(var(--shift) * 1em);background:var(--bg);border-radius:.12em;box-shadow:inset 0 -.3em #0000001a}.plank[data-astro-cid-bf2nnjih]{height:.95em;border-radius:.2em;background:var(--color-ink)}.lip[data-astro-cid-bf2nnjih]{height:.4em;margin-inline:.8em;border-radius:0 0 .35em .35em;background:#0c0e2b24}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@media(width<64rem){.shelf[data-astro-cid-bf2nnjih]{--h-scale: .82;font-size:clamp(14px,calc((100vw - 4rem) / 36),20px)}.filler[data-astro-cid-bf2nnjih]{display:none}.books[data-astro-cid-bf2nnjih]{gap:.3em}}@media(width<40rem){.wide[data-astro-cid-bf2nnjih]{display:none}.narrow[data-astro-cid-bf2nnjih]{display:grid;gap:1.4em;--h-scale: .52;font-size:clamp(14px,calc((100vw - 2.5rem) / 19),18px)}}@media(prefers-reduced-motion:reduce){.slot[data-astro-cid-bf2nnjih]{animation:none}.book[data-astro-cid-bf2nnjih]{transition:none}}.intro[data-astro-cid-ewxirvlt]{animation:intro .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d)}.rotator[data-astro-cid-ewxirvlt]{display:grid}.word[data-astro-cid-ewxirvlt]{grid-area:1 / 1;opacity:0;transform:translateY(.32em);filter:blur(8px);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .55s ease}.word[data-astro-cid-ewxirvlt].is-active{opacity:1;transform:none;filter:none}.word[data-astro-cid-ewxirvlt].is-leaving{transform:translateY(-.32em)}@keyframes intro{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intro[data-astro-cid-ewxirvlt]{animation:none}.word[data-astro-cid-ewxirvlt]{transition:none}}@media(prefers-reduced-motion:no-preference){.bar[data-astro-cid-wfjzes7k]{transform-origin:left;transition:transform 1.3s cubic-bezier(.2,.7,.2,1) .35s}html.js [data-astro-cid-wfjzes7k][data-reveal]:not(.is-visible) .bar[data-astro-cid-wfjzes7k]{transform:scaleX(0)}}.chip[data-astro-cid-ppwi3dbb]{position:absolute;border-radius:9999px;padding:.2rem .6rem;background:#161a44eb;box-shadow:inset 0 0 0 1px #ffffff24;color:var(--color-paper);font-size:.8125rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.chip[data-astro-cid-ppwi3dbb].right{transform:translate(.875rem,-50%)}.chip[data-astro-cid-ppwi3dbb].left{transform:translate(calc(-100% - .875rem),-50%)}.pulse[data-astro-cid-ppwi3dbb]{transform-box:fill-box;transform-origin:center;animation:pulse 2.6s cubic-bezier(.2,.7,.2,1) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.pulse[data-astro-cid-ppwi3dbb]{animation:none;opacity:0}}.marquee[data-astro-cid-lz76x2ks]{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.track[data-astro-cid-lz76x2ks]{display:flex;width:max-content;animation:scroll 45s linear infinite}.marquee[data-astro-cid-lz76x2ks]:hover .track[data-astro-cid-lz76x2ks]{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee[data-astro-cid-lz76x2ks]{mask-image:none}.track[data-astro-cid-lz76x2ks]{width:auto;flex-wrap:wrap;justify-content:center;row-gap:1rem;animation:none}.repeat[data-astro-cid-lz76x2ks]{display:none}}
