.book[data-astro-cid-q6rhixpg]{--h:calc(var(--H) * var(--scale));--w:calc(var(--h) * var(--ratio));--d:calc(var(--h) * var(--depth));--tilt:48deg;height:var(--h);cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;flex:none;padding:0;transition:translate .45s cubic-bezier(.2,.7,.2,1);position:relative}.book[data-astro-cid-q6rhixpg].cover{width:calc(var(--w) * .883 + var(--d) * .469);margin-right:calc(var(--H) * .16)}.book[data-astro-cid-q6rhixpg].spine{width:var(--d)}.box[data-astro-cid-q6rhixpg]{width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:50%}.spine[data-astro-cid-q6rhixpg] .box[data-astro-cid-q6rhixpg]{transform:translateZ(calc(var(--w) / -2)) rotateY(90deg)}.cover[data-astro-cid-q6rhixpg] .box[data-astro-cid-q6rhixpg]{transform:translateZ(calc(var(--w) * -.42)) rotateY(28deg)}.spine[data-astro-cid-q6rhixpg]:is(:hover,:focus-visible) .box[data-astro-cid-q6rhixpg]{transform:translateX(calc((var(--w) * .743 + var(--d) * .669 - var(--d)) / 2)) translateZ(calc(var(--w) * -.34 + var(--H) * .1)) translateY(calc(var(--H) * -.02)) rotateY(var(--tilt))}.cover[data-astro-cid-q6rhixpg]:is(:hover,:focus-visible) .box[data-astro-cid-q6rhixpg]{transform:translateZ(calc(var(--w) * -.42 + var(--H) * .06)) translateY(calc(var(--H) * -.04)) rotateY(12deg)}.book[data-astro-cid-q6rhixpg]:focus-visible{outline:none}.book[data-astro-cid-q6rhixpg]:focus-visible .front[data-astro-cid-q6rhixpg]{outline:1px solid var(--ink);outline-offset:3px}.face[data-astro-cid-q6rhixpg]{backface-visibility:hidden;display:block;position:absolute}.front[data-astro-cid-q6rhixpg]{transform:translateZ(calc(var(--d) / 2));background:var(--spine);inset:0}.front[data-astro-cid-q6rhixpg] img{object-fit:cover;width:100%;height:100%}.front[data-astro-cid-q6rhixpg]:after{content:"";background:linear-gradient(90deg,#0000004d,#ffffff24 2.5%,#0000 6% 93%,#00000014);position:absolute;inset:0}.back[data-astro-cid-q6rhixpg]{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:var(--spine);inset:0}.face[data-astro-cid-q6rhixpg].spine{top:0;left:calc(50% - var(--d) / 2);width:var(--d);height:100%;transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg, #0000004d, #0000000f 18%, #ffffff1a 42%, transparent 62%, #0000001a 84%, #00000057), var(--spine);color:var(--spine-text);padding:calc(var(--h) * .06) 0 calc(var(--h) * .045);flex-direction:column;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.face[data-astro-cid-q6rhixpg].spine.photo{background-color:var(--spine);background-repeat:no-repeat;background-size:100% 100%}.face[data-astro-cid-q6rhixpg].spine.photo:after{content:"";background:linear-gradient(90deg,#00000047,#0000 22%,#ffffff14 45%,#0000 65%,#0000004d);position:absolute;inset:0}.spine-title[data-astro-cid-q6rhixpg],.spine-author[data-astro-cid-q6rhixpg]{writing-mode:vertical-rl;white-space:nowrap;line-height:1}.spine-title[data-astro-cid-q6rhixpg]{font-family:var(--serif);font-size:calc(var(--h) * var(--tk));letter-spacing:.01em}.spine-author[data-astro-cid-q6rhixpg]{font-family:var(--mono);font-size:calc(var(--h) * var(--ak));letter-spacing:.08em;opacity:.82}.pages[data-astro-cid-q6rhixpg]{top:1.2%;left:calc(50% - var(--d) / 2);width:var(--d);height:97.6%;transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 2px));background:repeating-linear-gradient(90deg,#6e5a3c12 0 1px,#0000 1px 2.5px),repeating-linear-gradient(90deg,#0000 0 6px,#6e5a3c0d 6px 7px),linear-gradient(#00000014,#0000 12% 88%,#0000001f),#efe9dc}.top[data-astro-cid-q6rhixpg]{left:0;top:calc(50% - var(--d) / 2);width:calc(100% - 2px);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(to bottom, var(--spine) 0 1.5px, transparent 1.5px calc(100% - 1.5px), var(--spine) calc(100% - 1.5px)), linear-gradient(to right, var(--spine) 0 2.5px, #00000029 2.5px, transparent 35%, transparent 92%, #0000000f), repeating-linear-gradient(to bottom, #6e5a3c12 0 1px, transparent 1px 2.5px), #ede6d8;box-shadow:inset 0 0 1.5px #0000004d}.contact[data-astro-cid-q6rhixpg]{left:calc(50% - var(--fw,var(--d)) / 2 - var(--H) * .05);width:calc(var(--fw,var(--d)) + var(--H) * .12);height:calc(var(--H) * .42);transform-origin:50% 100%;transform:translateZ(calc(var(--H) * .02)) rotateX(90deg);filter:blur(calc(var(--H) * .018));pointer-events:none;background:radial-gradient(60% 55% at 46% 62%,#00000057,#0000001f 55%,#0000 78%);transition:opacity .4s;position:absolute;bottom:0}.cover[data-astro-cid-q6rhixpg] .contact[data-astro-cid-q6rhixpg]{--fw:calc(var(--w) * .9)}.book[data-astro-cid-q6rhixpg]:is(:hover,:focus-visible) .contact[data-astro-cid-q6rhixpg]{opacity:.55}.mini-progress[data-astro-cid-q6rhixpg]{left:15%;right:15%;top:calc(100% + var(--H) * .3);background:#0000001f;height:2px;position:absolute}.mini-progress[data-astro-cid-q6rhixpg] span[data-astro-cid-q6rhixpg]{background:var(--ink);height:100%;display:block}.book-dialog[data-astro-cid-q6rhixpg]{border:1px solid var(--ink);background:var(--paper);width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);padding:clamp(1.25rem,4vw,2.5rem)}.book-dialog[data-astro-cid-q6rhixpg]::backdrop{backdrop-filter:blur(3px);background:#ffffffd1}.close-form[data-astro-cid-q6rhixpg]{justify-content:flex-end;margin-bottom:1rem;display:flex}.close[data-astro-cid-q6rhixpg]{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.25rem 0}.dialog-body[data-astro-cid-q6rhixpg]{gap:1.5rem 2rem;display:grid}@media (width>=36em){.dialog-body[data-astro-cid-q6rhixpg]{grid-template-columns:11rem 1fr;align-items:start}}.dialog-cover[data-astro-cid-q6rhixpg]{width:11rem;max-width:60%;box-shadow:0 1rem 1.5rem -.75rem #0006}@media (width>=36em){.dialog-cover[data-astro-cid-q6rhixpg]{max-width:none}}.info[data-astro-cid-q6rhixpg] h2[data-astro-cid-q6rhixpg]{margin:.5rem 0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:300}.author[data-astro-cid-q6rhixpg]{color:var(--muted);margin-bottom:1.25rem}.stars[data-astro-cid-q6rhixpg]{letter-spacing:.15em;color:var(--rule);margin-bottom:.75rem;font-size:1.4rem}.stars[data-astro-cid-q6rhixpg] .on[data-astro-cid-q6rhixpg]{color:var(--ink)}.review[data-astro-cid-q6rhixpg]{font-style:italic}.progress[data-astro-cid-q6rhixpg]{background:var(--rule);height:2px;margin:.5rem 0 .75rem}.progress[data-astro-cid-q6rhixpg] span[data-astro-cid-q6rhixpg]{background:var(--ink);height:100%;display:block}.progress-text[data-astro-cid-q6rhixpg] strong[data-astro-cid-q6rhixpg]{font-weight:500}.sample[data-astro-cid-hwfel5t7]{margin:-2rem 0 3rem}.shelf[data-astro-cid-hwfel5t7]{margin-bottom:clamp(3rem,7vw,5rem)}.shelf-head[data-astro-cid-hwfel5t7]{justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.shelf-head[data-astro-cid-hwfel5t7] h2[data-astro-cid-hwfel5t7]{color:var(--ink)}.count[data-astro-cid-hwfel5t7]{color:var(--muted);margin-left:.5em}.arrows[data-astro-cid-hwfel5t7]{gap:.25rem;display:flex}.arrows[data-astro-cid-hwfel5t7][hidden]{display:none}.arrows[data-astro-cid-hwfel5t7] button[data-astro-cid-hwfel5t7]{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;width:2.25rem;height:2.25rem;font-size:.85rem}.arrows[data-astro-cid-hwfel5t7] button[data-astro-cid-hwfel5t7]:hover:not(:disabled){border-color:var(--ink)}.arrows[data-astro-cid-hwfel5t7] button[data-astro-cid-hwfel5t7]:disabled{color:var(--rule);cursor:default}.stage[data-astro-cid-hwfel5t7]{--H:12.5rem;--Hpx:200;height:calc(var(--H) * 1.62);perspective:calc(var(--H) * 7);perspective-origin:62% -55%;touch-action:pan-y;user-select:none;position:relative;overflow:hidden}@media (width<=40em){.stage[data-astro-cid-hwfel5t7]{--H:9.5rem;--Hpx:152}}.track[data-astro-cid-hwfel5t7]{left:0;bottom:calc(var(--H) * .3);min-width:100%;height:var(--H);padding:0 calc(var(--H) * .3);transform-style:preserve-3d;align-items:flex-end;display:flex;position:absolute}.track[data-astro-cid-hwfel5t7].cover{padding-left:calc(var(--H) * .35)}.plank[data-astro-cid-hwfel5t7]{transform-style:preserve-3d;pointer-events:none;position:absolute;top:100%;left:0;right:0}.plank-top[data-astro-cid-hwfel5t7]{height:calc(var(--H) * .62);transform-origin:50% 0;transform:translateZ(calc(var(--H) * .1)) rotateX(-90deg);background:linear-gradient(#0000 65%,#0000001a),linear-gradient(#f6f6f4,#e7e7e3);position:absolute;top:0;left:0;right:0}.plank-front[data-astro-cid-hwfel5t7]{height:calc(var(--H) * .075);transform:translateZ(calc(var(--H) * .1));box-shadow:0 calc(var(--H) * .09) calc(var(--H) * .12) calc(var(--H) * -.05) #00000038;background:linear-gradient(#fbfbfa,#e2e2de 70%,#d4d4cf);border-top:1px solid #fff;position:absolute;top:0;left:0;right:0}.track[data-astro-cid-hwfel5t7].opening .book.after{translate:var(--space) 0}.stage[data-astro-cid-hwfel5t7].fade-right{mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000)}.stage[data-astro-cid-hwfel5t7].fade-left{mask-image:linear-gradient(90deg,#0000,#000 4rem)}.stage[data-astro-cid-hwfel5t7].fade-left.fade-right{mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}
