.book-cover[data-astro-cid-4hotwelw]{--cover-shadow-width: .9;--cover-shadow-height: 1.35rem;--cover-shadow-blur: 14px;--cover-shadow-y: .25rem;--cover-object-transform: rotateY(-3deg) rotateX(.7deg);--cover-object-shadow: drop-shadow(0 20px 28px rgba(0, 0, 0, .34));--cover-front-radius: .3rem;--cover-front-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 20px 36px rgba(0, 0, 0, .28);--cover-spine-top: .2rem;--cover-spine-bottom: .2rem;--cover-spine-left: -.04rem;--cover-spine-width: .08rem;--cover-pages-right: -.12rem;--cover-pages-width: .18rem;--cover-scene-padding: .15rem .18rem .95rem .12rem;display:block;width:100%;perspective:1800px}.book-cover--large[data-astro-cid-4hotwelw]{--cover-shadow-height: 1.7rem;--cover-shadow-blur: 18px;--cover-shadow-y: .3rem;--cover-object-shadow: drop-shadow(0 26px 34px rgba(0, 0, 0, .34));--cover-front-radius: .4rem;--cover-front-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 28px 42px rgba(0, 0, 0, .28);--cover-spine-top: .24rem;--cover-spine-bottom: .24rem;--cover-spine-left: -.05rem;--cover-spine-width: .09rem;--cover-pages-right: -.16rem;--cover-pages-width: .22rem;--cover-scene-padding: .2rem .28rem 1.2rem .16rem}.book-cover__scene[data-astro-cid-4hotwelw]{position:relative;padding:var(--cover-scene-padding)}.book-cover__shadow[data-astro-cid-4hotwelw]{position:absolute;inset:auto .75rem .2rem .6rem;height:var(--cover-shadow-height);border-radius:999px;background:radial-gradient(circle at center,rgba(0,0,0,.5),rgba(0,0,0,.12) 62%,transparent 100%);filter:blur(var(--cover-shadow-blur));opacity:.75;transform:translateY(var(--cover-shadow-y)) scaleX(var(--cover-shadow-width));transition:opacity .22s ease,transform .22s ease}.book-cover__object[data-astro-cid-4hotwelw]{position:relative;transform-origin:center center;transform-style:preserve-3d;transform:var(--cover-object-transform);filter:var(--cover-object-shadow);transition:transform .32s ease,filter .32s ease}.book-cover__front[data-astro-cid-4hotwelw]{position:relative;z-index:2;overflow:hidden;border-radius:var(--cover-front-radius);background:#121212;box-shadow:var(--cover-front-shadow)}.book-cover__front[data-astro-cid-4hotwelw]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 72%,rgba(0,0,0,.18)),linear-gradient(120deg,rgba(255,255,255,.04),transparent 18%,transparent 78%,rgba(255,255,255,.02));opacity:.45;pointer-events:none}.book-cover__media[data-astro-cid-4hotwelw]{display:block;width:100%;height:auto}.book-cover__spine[data-astro-cid-4hotwelw],.book-cover__pages[data-astro-cid-4hotwelw]{position:absolute;top:var(--cover-spine-top);bottom:var(--cover-spine-bottom);pointer-events:none;border-radius:.12rem}.book-cover__spine[data-astro-cid-4hotwelw]{left:var(--cover-spine-left);width:var(--cover-spine-width);background:linear-gradient(180deg,#ffffff14,#ffffff05);opacity:.24}.book-cover__pages[data-astro-cid-4hotwelw]{right:var(--cover-pages-right);width:var(--cover-pages-width);background:repeating-linear-gradient(180deg,#ded4c1f2 0 2px,#ccc0abf5 2px 4px);box-shadow:inset 1px 0 #ffffff52,inset -1px 0 #785f402e}.book-cover--interactive[data-astro-cid-4hotwelw]:hover .book-cover__object[data-astro-cid-4hotwelw]{transform:rotateY(-1deg) rotateX(0) translateY(-.28rem);filter:drop-shadow(0 24px 34px rgba(0,0,0,.4))}.book-cover--interactive[data-astro-cid-4hotwelw]:hover .book-cover__shadow[data-astro-cid-4hotwelw]{opacity:.9;transform:translateY(calc(var(--cover-shadow-y) + .1rem)) scaleX(.98)}@media(max-width:767px){.book-cover[data-astro-cid-4hotwelw]{--cover-scene-padding: .12rem .16rem .8rem .1rem;--cover-object-transform: rotateY(-2.5deg) rotateX(.8deg);--cover-spine-left: -.03rem;--cover-spine-width: .07rem;--cover-pages-right: -.1rem;--cover-pages-width: .14rem}.book-cover--large[data-astro-cid-4hotwelw]{--cover-scene-padding: .14rem .2rem .95rem .12rem;--cover-spine-left: -.04rem;--cover-spine-width: .08rem;--cover-pages-right: -.12rem;--cover-pages-width: .16rem}.book-cover--interactive[data-astro-cid-4hotwelw]:hover .book-cover__object[data-astro-cid-4hotwelw]{transform:rotateY(-1deg) rotateX(0) translateY(-.16rem)}}
