.book-visual[data-astro-cid-4hotwelw]{--book-depth: clamp(2.75rem, 13cqi, 4.25rem);container-type:inline-size;display:flex;aspect-ratio:3 / 4;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,white 44%,transparent),transparent 42%),color-mix(in oklab,var(--muted) 72%,var(--card))}.book-visual--detail[data-astro-cid-4hotwelw]{--book-depth: clamp(3.25rem, 14cqi, 5rem);border:2px solid var(--border);border-radius:var(--radius)}.book-perspective[data-astro-cid-4hotwelw]{width:clamp(10rem,72cqi,15rem);flex-shrink:0;perspective:900px}.book-visual--detail[data-astro-cid-4hotwelw] .book-perspective[data-astro-cid-4hotwelw]{width:clamp(13rem,78cqi,20rem)}.book-visual--detail[data-astro-cid-4hotwelw] .book-wrapper[data-astro-cid-4hotwelw]{cursor:default}.book-wrapper[data-astro-cid-4hotwelw]{position:relative;width:100%;cursor:pointer;transform-style:preserve-3d;transform-origin:center;transition:transform .25s var(--ease-out)}.book-wrapper--fallback[data-astro-cid-4hotwelw]{aspect-ratio:3 / 4}.book-face[data-astro-cid-4hotwelw]{position:absolute;inset:0;border-radius:.5rem .3rem .3rem .5rem}.book-back[data-astro-cid-4hotwelw]{overflow:clip;background-color:color-mix(in oklab,var(--primary-border) 72%,var(--foreground));transform:translateZ(0)}.book-back[data-astro-cid-4hotwelw]:before{position:absolute;top:0;bottom:0;left:0;width:var(--book-depth);background:inherit;content:"";transform:rotateY(-90deg);transform-origin:left center}.book-pages[data-astro-cid-4hotwelw]{position:absolute;inset:.2rem .35rem .2rem .25rem;z-index:1;pointer-events:none;transform:translateZ(2px);transform-style:preserve-3d}.book-pages[data-astro-cid-4hotwelw]:before{position:absolute;top:0;right:0;bottom:0;width:calc(var(--book-depth) - .25rem);background:linear-gradient(90deg,#e8dfcf 0%,transparent 70%),repeating-linear-gradient(0deg,#fff 0 2px,#eee8de 2px 3px);content:"";transform:rotateY(90deg);transform-origin:right center}.book-pages[data-astro-cid-4hotwelw]:after{position:absolute;top:0;right:0;left:0;height:calc(var(--book-depth) - .25rem);background:linear-gradient(180deg,rgb(0 0 0 / 8%),transparent 32%),repeating-linear-gradient(90deg,#fff 0 3px,#eee8de 3px 4px);content:"";transform:rotateX(90deg);transform-origin:center top}.book-front[data-astro-cid-4hotwelw]{z-index:2;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 6px 12px -6px #00000038,0 18px 28px -12px #00000029;transform:translateZ(var(--book-depth));transform-origin:left center;transition:box-shadow .25s var(--ease-out)}.book-front--image[data-astro-cid-4hotwelw]{position:relative;inset:auto;width:100%;background:var(--card)}.book-front[data-astro-cid-4hotwelw]:after{position:absolute;inset:0;z-index:5;border:1px solid rgb(43 22 54 / 15%);border-radius:inherit;box-shadow:inset 0 1px 2px #ffffff52;content:"";mix-blend-mode:hard-light;pointer-events:none}.book-cover-image[data-astro-cid-4hotwelw]{display:block;width:100%;height:auto}.book-cover-fallback[data-astro-cid-4hotwelw]{display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:9%;color:#fff}.book-cover-meta[data-astro-cid-4hotwelw]{display:flex;justify-content:space-between;gap:.5rem;font-size:clamp(.62rem,3.5cqi,.78rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.book-cover-age[data-astro-cid-4hotwelw]{margin-bottom:.75rem;font-size:clamp(.62rem,3.5cqi,.78rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.book-cover-title[data-astro-cid-4hotwelw]{font-size:clamp(1.25rem,8cqi,2rem);line-height:1.05;font-weight:800;text-wrap:balance}.book-cover-author[data-astro-cid-4hotwelw]{font-size:clamp(.72rem,4cqi,.9rem);font-weight:800}@media(hover:hover)and (pointer:fine){.book-perspective[data-astro-cid-4hotwelw]:hover .book-wrapper[data-astro-cid-4hotwelw]{transform:rotateY(-20deg) scale(1.066) translate(-.5rem)}.book-perspective[data-astro-cid-4hotwelw]:hover .book-front[data-astro-cid-4hotwelw]{box-shadow:0 1px 1px #0000000a,0 10px 20px -8px #00000042,0 26px 36px -14px #0003}}@media(prefers-reduced-motion:reduce){.book-wrapper[data-astro-cid-4hotwelw],.book-front[data-astro-cid-4hotwelw]{transition-duration:1ms}.book-perspective[data-astro-cid-4hotwelw]:hover .book-wrapper[data-astro-cid-4hotwelw]{transform:none}}
