.book-3d[data-v-116854d4]{--book-width:min(100%, 22rem);--book-color:#16283a;position:relative;width:var(--book-width);aspect-ratio:1240/1754;margin:0 auto;container-type:inline-size;perspective:1800px}.book-3d__book[data-v-116854d4]{--book-depth:calc(var(--book-depth-ratio) * 100cqw);position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(4deg) rotateY(var(--book-turn))}.book-3d--animated.book-3d--ready .book-3d__book[data-v-116854d4]{animation:book-3d-sway-116854d4 4s ease-in-out infinite alternate}.book-3d--animated.book-3d--ready .book-3d__shadow[data-v-116854d4]{animation:book-3d-shadow-sway-116854d4 4s ease-in-out infinite alternate}.book-3d__back[data-v-116854d4],.book-3d__front[data-v-116854d4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:1px 3px 3px 1px;backface-visibility:hidden}.book-3d__front[data-v-116854d4]{-o-object-fit:cover;object-fit:cover;transform:translateZ(calc(var(--book-depth) / 2));box-shadow:inset 6px 0 10px -6px #00000059}.book-3d__back[data-v-116854d4]{background:var(--book-color);transform:rotateY(180deg) translateZ(calc(var(--book-depth) / 2))}.book-3d__pages[data-v-116854d4],.book-3d__spine[data-v-116854d4]{position:absolute;top:0;width:var(--book-depth);height:100%}.book-3d__spine[data-v-116854d4]{left:calc(var(--book-depth) / -2);background:linear-gradient(90deg,#0000002e,#0000000d 40%,#00000038),var(--book-color);transform:rotateY(-90deg)}.book-3d__pages[data-v-116854d4]{top:1px;height:calc(100% - 2px);right:calc(var(--book-depth) / -2);transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#fdfcf8 0 2px,#e9e6de 0 3px);box-shadow:inset 0 0 6px #00000026}.book-3d__shadow[data-v-116854d4]{position:absolute;left:-14%;right:-14%;bottom:-7%;height:9%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(18,38,58,.28),rgba(18,38,58,.1) 55%,transparent);filter:blur(8px);z-index:-1;transform:translate(-5%) scaleX(.88)}@keyframes book-3d-sway-116854d4{0%{transform:rotateX(4deg) rotateY(-24deg)}to{transform:rotateX(4deg) rotateY(24deg)}}@keyframes book-3d-shadow-sway-116854d4{0%{transform:translate(-5%) scaleX(.88)}50%{transform:translate(0) scaleX(1)}to{transform:translate(5%) scaleX(.88)}}@media(prefers-reduced-motion:reduce){.book-3d--animated.book-3d--ready .book-3d__book[data-v-116854d4],.book-3d--animated.book-3d--ready .book-3d__shadow[data-v-116854d4]{animation:none}}
