.book[data-v-c7e05a52]{--cover-depth:1.25cqw;--cover-offset:5cqw;--book-width-inner:100cqw;--half-book-width:50cqw;--half-book-width-minus-depth:48.75cqw;--back-shadow-depth:87.5cqw;--book-cover-radius:2px 5px 5px 2px;--book-rotation:-16deg;--book-cover-surface:color-mix(in srgb,var(--surface-card-subtle) 85%,#fff 15%);--book-cover-surface-soft:color-mix(in srgb,var(--surface-card) 90%,#fff 10%);--book-cover-edge:color-mix(in srgb,var(--text-muted) 45%,var(--surface-card) 55%);--book-page-surface:linear-gradient(to left,color-mix(in srgb,var(--surface-card) 78%,var(--stone-500) 22%) 0%,color-mix(in srgb,var(--surface-card) 94%,#fff 6%) 100%);--book-shadow-soft:color-mix(in srgb,var(--charcoal-900) 12%,transparent);--book-shadow-mid:color-mix(in srgb,var(--charcoal-900) 22%,transparent);--book-shadow-strong:color-mix(in srgb,var(--charcoal-900) 34%,transparent);aspect-ratio:8/11;container-type:inline-size;cursor:pointer;display:block;perspective:1000px;position:relative;transform-style:preserve-3d;width:100%}.book-layer[data-v-c7e05a52]{list-style:none;margin:0;padding:0}.book-cover-image[data-v-c7e05a52]{height:100%;left:0;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;opacity:.18;position:absolute;top:0;width:100%;z-index:0}.hardcover-front-outside[data-v-c7e05a52]{backface-visibility:hidden;background-color:var(--book-cover-surface);border-radius:var(--book-cover-radius);overflow:hidden}.hardcover-back-inside[data-v-c7e05a52],.hardcover-back-outside[data-v-c7e05a52],.hardcover-front-inside[data-v-c7e05a52]{background:var(--book-cover-surface-soft);border-radius:var(--book-cover-radius)}.hardcover-back-inside[data-v-c7e05a52]:after,.hardcover-back-inside[data-v-c7e05a52]:before,.hardcover-back-outside[data-v-c7e05a52]:after,.hardcover-back-outside[data-v-c7e05a52]:before,.hardcover-front-inside[data-v-c7e05a52]:after,.hardcover-front-inside[data-v-c7e05a52]:before,.hardcover-front-outside[data-v-c7e05a52]:after,.hardcover-front-outside[data-v-c7e05a52]:before{background:var(--book-cover-edge)}.page-sheet[data-v-c7e05a52]{background:var(--book-page-surface);border-radius:0 5px 5px 0;box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--charcoal-900) 10%,transparent),inset -1px 0 1px color-mix(in srgb,var(--charcoal-900) 16%,transparent)}.hardcover-front[data-v-c7e05a52]{transform:rotateY(var(--book-rotation)) translateZ(var(--cover-offset));z-index:100}.hardcover-back[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*.44118)) translateZ(calc(var(--cover-offset)*-1))}.page-sheet-1[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*.82353))}.page-sheet-2[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*.88235))}.page-sheet-3[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*.94118))}.page-sheet-4[data-v-c7e05a52]{transform:rotateY(var(--book-rotation))}.page-sheet-5[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*1.05882))}.hardcover-back[data-v-c7e05a52],.hardcover-back-inside[data-v-c7e05a52],.hardcover-back-outside[data-v-c7e05a52],.hardcover-front[data-v-c7e05a52],.hardcover-front-inside[data-v-c7e05a52],.hardcover-front-outside[data-v-c7e05a52]{height:100%;left:0;position:absolute;top:0;transform-style:preserve-3d;width:100%}.hardcover-back[data-v-c7e05a52],.hardcover-front[data-v-c7e05a52]{transform-origin:0 100%}.hardcover-front[data-v-c7e05a52]{transition:all .8s ease,z-index .6s}.hardcover-front-outside[data-v-c7e05a52]{cursor:inherit;transform:translateZ(var(--cover-depth));-webkit-user-select:none;-moz-user-select:none;user-select:none}.hardcover-front-inside[data-v-c7e05a52]{transform:rotateY(180deg) translateZ(var(--cover-depth))}.hardcover-back-outside[data-v-c7e05a52]{transform:translateZ(var(--cover-depth))}.hardcover-back-inside[data-v-c7e05a52]{transform:translateZ(calc(var(--cover-depth)*-1))}.hardcover-back-inside[data-v-c7e05a52]:after,.hardcover-back-inside[data-v-c7e05a52]:before,.hardcover-back-outside[data-v-c7e05a52]:after,.hardcover-back-outside[data-v-c7e05a52]:before,.hardcover-front-inside[data-v-c7e05a52]:after,.hardcover-front-inside[data-v-c7e05a52]:before,.hardcover-front-outside[data-v-c7e05a52]:after,.hardcover-front-outside[data-v-c7e05a52]:before{left:0;position:absolute;top:0}.hardcover-front-outside[data-v-c7e05a52]:after,.hardcover-front-outside[data-v-c7e05a52]:before{height:100%;width:calc(var(--cover-depth)*2)}.hardcover-front-outside[data-v-c7e05a52]:after{transform:rotateY(90deg) translateZ(calc(var(--cover-depth)*-1)) translate(var(--cover-depth))}.hardcover-front-outside[data-v-c7e05a52]:before{transform:rotateY(90deg) translateZ(calc(var(--book-width-inner) - var(--cover-depth))) translate(var(--cover-depth))}.hardcover-front-inside[data-v-c7e05a52]:after,.hardcover-front-inside[data-v-c7e05a52]:before{height:var(--book-width-inner);width:calc(var(--cover-depth)*2)}.hardcover-front-inside[data-v-c7e05a52]:after{transform:rotateX(90deg) rotate(90deg) translateZ(var(--half-book-width)) translate(calc(var(--cover-depth)*-1)) translateY(calc(var(--half-book-width-minus-depth)*-1))}.hardcover-front-inside[data-v-c7e05a52]:before{box-shadow:0 0 30px 5px var(--book-shadow-strong);transform:rotateX(90deg) rotate(90deg) translateZ(calc(var(--back-shadow-depth)*-1)) translate(calc(var(--cover-depth)*-1)) translateY(calc(var(--half-book-width-minus-depth)*-1))}.hardcover-back-outside[data-v-c7e05a52]:after,.hardcover-back-outside[data-v-c7e05a52]:before{height:100%;width:calc(var(--cover-depth)*2)}.hardcover-back-outside[data-v-c7e05a52]:after{transform:rotateY(90deg) translateZ(calc(var(--cover-depth)*-1)) translate(var(--cover-depth))}.hardcover-back-outside[data-v-c7e05a52]:before{transform:rotateY(90deg) translateZ(calc(var(--book-width-inner) - var(--cover-depth))) translate(var(--cover-depth))}.hardcover-back-inside[data-v-c7e05a52]:after,.hardcover-back-inside[data-v-c7e05a52]:before{height:var(--book-width-inner);width:calc(var(--cover-depth)*2)}.hardcover-back-inside[data-v-c7e05a52]:after{transform:rotateX(90deg) rotate(90deg) translateZ(var(--half-book-width)) translate(var(--cover-depth)) translateY(calc(var(--half-book-width-minus-depth)*-1))}.hardcover-back-inside[data-v-c7e05a52]:before{box-shadow:10px -1px 80px 20px var(--book-shadow-mid);transform:rotateX(90deg) rotate(90deg) translateZ(calc(var(--back-shadow-depth)*-1)) translate(var(--cover-depth)) translateY(calc(var(--half-book-width-minus-depth)*-1))}.page[data-v-c7e05a52],.page-sheet[data-v-c7e05a52]{left:0;position:absolute;top:0;transform-style:preserve-3d}.page[data-v-c7e05a52]{height:98%;left:3%;top:1%;width:100%;z-index:10}.page-sheet[data-v-c7e05a52]{height:100%;transform-origin:left center;transition-property:transform;transition-timing-function:ease;width:100%}.page-sheet-1[data-v-c7e05a52],.page-sheet-2[data-v-c7e05a52]{transition-duration:.6s}.page-sheet-3[data-v-c7e05a52]{transition-duration:.4s}.page-sheet-4[data-v-c7e05a52]{transition-duration:.5s}.page-sheet-5[data-v-c7e05a52]{transition-duration:.6s}.book:hover>.hardcover-front[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*1.925)) translateZ(0);z-index:0}.book:hover>.page .page-sheet-1[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*.72));transition-duration:1.5s}.book:hover>.page .page-sheet-2[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*.8));transition-duration:1.8s}.book:hover>.page .page-sheet-3[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*1.585));transition-duration:1.6s}.book:hover>.page .page-sheet-4[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*1.715));transition-duration:1.4s}.book:hover>.page .page-sheet-5[data-v-c7e05a52]{transform:rotateY(calc(var(--book-rotation)*1.845));transition-duration:1.2s}.cover-design[data-v-c7e05a52]{align-items:center;backface-visibility:hidden;background:linear-gradient(145deg,var(--accent-card-primary),var(--accent-card-secondary));border:2px solid color-mix(in srgb,var(--text-primary) 70%,transparent 30%);border-radius:var(--book-cover-radius);box-sizing:border-box;color:var(--fg-card);display:flex;flex-direction:column;gap:var(--spacing-200);inset:0;justify-content:center;overflow:hidden;padding:var(--spacing-300);position:absolute;text-align:center}.cover-design[data-v-c7e05a52]:after{background-image:linear-gradient(-135deg,color-mix(in srgb,#fff 45%,transparent),transparent)}.cover-design[data-v-c7e05a52]:after,.cover-design[data-v-c7e05a52]:before{content:"";inset:0;position:absolute;z-index:1}.cover-design[data-v-c7e05a52]:before{background:transparent;mix-blend-mode:soft-light;opacity:.2;pointer-events:none}.cover-design.cover-pattern-1[data-v-c7e05a52]:before{--s:32px;--_g:color-mix(in srgb,var(--accent-card-primary) 82%,#fff 18%) 0 25%,#0000 0 50%;background:repeating-conic-gradient(at 33% 33%,var(--_g)),repeating-conic-gradient(at 66% 66%,var(--_g)),color-mix(in srgb,var(--accent-card-secondary) 82%,#000 18%);background-size:var(--s) var(--s)}.cover-design.cover-pattern-2[data-v-c7e05a52]:before{--s:44px;--_g:color-mix(in srgb,#fff 55%,var(--accent-card-primary) 45%) 90deg,#0000 90.5deg;background:conic-gradient(from -45deg,var(--_g)),conic-gradient(from 135deg,var(--_g)) calc(var(--s)/2) 0,color-mix(in srgb,var(--accent-card-secondary) 88%,#000 12%);background-size:var(--s) var(--s)}.cover-design.cover-pattern-3[data-v-c7e05a52]:before{--s:34px;--_g:#0000 90deg,color-mix(in srgb,var(--accent-card-primary) 85%,#fff 15%) 0;background:conic-gradient(from 90deg at 2px 2px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g));background-size:var(--s) var(--s),calc(var(--s)/5) calc(var(--s)/5)}.cover-design.cover-pattern-4[data-v-c7e05a52]:before{--s:40px;--_g:color-mix(in srgb,#fff 52%,var(--accent-card-primary) 48%) 0 90deg,#0000 0;background:conic-gradient(from 90deg at 1px 1px,var(--_g)),color-mix(in srgb,var(--accent-card-secondary) 90%,#000 10%);background-size:var(--s) var(--s)}.cover-design.cover-pattern-5[data-v-c7e05a52]:before{--s:36px;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,#fff 58%,var(--accent-card-primary) 42%) 8%,transparent 9%) 0 0 /var(--s) var(--s),radial-gradient(circle at 75% 75%,color-mix(in srgb,#000 15%,var(--accent-card-secondary) 85%) 8%,transparent 9%) 0 0 /var(--s) var(--s)}.cover-design.cover-pattern-6[data-v-c7e05a52]:before{--s:46px;--line:color-mix(in srgb,#fff 50%,var(--accent-card-primary) 50%);background:repeating-linear-gradient(45deg,#0000 0 10px,var(--line) 10px 11px),repeating-linear-gradient(-45deg,#0000 0 10px,color-mix(in srgb,#000 14%,var(--accent-card-secondary) 86%) 10px 11px);background-size:var(--s) var(--s)}.description[data-v-c7e05a52],.heading[data-v-c7e05a52]{color:var(--fg-card);position:relative;text-shadow:0 1px 0 color-mix(in srgb,#fff 24%,transparent),0 -1px 0 color-mix(in srgb,#000 22%,transparent),0 2px 4px color-mix(in srgb,#000 25%,transparent);z-index:2}.heading[data-v-c7e05a52]{font-size:clamp(1.1rem,2.25cqw,1.45rem);-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin:0;overflow-wrap:anywhere}.description[data-v-c7e05a52]{font-size:clamp(.8rem,1.4cqw,.95rem);line-height:1.3;max-width:90%}.description p[data-v-c7e05a52]{margin:0}
