.BookMockup-module__ION6ca__scene{--w:18rem;--h:calc(var(--w) * 1.4142);--d:calc(var(--w) * .05);--ry:-27deg;--rx:4deg;width:var(--w);height:var(--h);position:relative}.BookMockup-module__ION6ca__scene:before{content:"";left:2%;right:-14%;bottom:calc(var(--h) * -.075);height:calc(var(--w) * .2);transform-origin:45%;background:radial-gradient(closest-side,#1b46445c,#1b46441f 55%,#1b464400);border-radius:50%;position:absolute}.BookMockup-module__ION6ca__stage{perspective:calc(var(--w) * 4.6);perspective-origin:40% 30%;filter:drop-shadow(calc(var(--w) * .05) calc(var(--w) * .07) calc(var(--w) * .06) #1b464438) drop-shadow(0 1px 1.5px #1b46442e);position:absolute;inset:0}.BookMockup-module__ION6ca__float{transform-style:preserve-3d;position:absolute;inset:0}.BookMockup-module__ION6ca__book{transform-style:preserve-3d;transform:rotateY(calc(var(--ry) + var(--tilt-x,0) * 10deg)) rotateX(calc(var(--rx) - var(--tilt-y,0) * 8deg));transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.BookMockup-module__ION6ca__face{backface-visibility:hidden;display:block;position:absolute}.BookMockup-module__ION6ca__front{transform:translateZ(calc(var(--d) / 2));background:#f7f4ee;border-radius:2px 5px 5px 2px;inset:0;overflow:hidden}.BookMockup-module__ION6ca__front img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.BookMockup-module__ION6ca__front:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1b201f3d 0,#1b201f0f 1.3%,#ffffff4d 2.2%,#fff0 3.6%,#1b201f0f 5.2%,#1b201f00 8.5%);position:absolute;inset:0}.BookMockup-module__ION6ca__front:after{content:"";z-index:2;transform:translateX(calc(var(--tilt-x,0) * -9%));pointer-events:none;background:linear-gradient(112deg,#fff0 36%,#fff3 45%,#ffffff0a 52%,#fff0 60%),linear-gradient(160deg,#ffffff14,#1b201f12);transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-25%}.BookMockup-module__ION6ca__back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:#245c5a;border-radius:5px 2px 2px 5px;inset:0}.BookMockup-module__ION6ca__spine{top:0;bottom:0;left:calc(var(--d) / -2);width:var(--d);background:linear-gradient(90deg,#1b4644,#2a6664);transform:rotateY(-90deg)}.BookMockup-module__ION6ca__pages{top:.9%;bottom:.9%;left:calc(var(--w) - var(--d) / 2 - 1px);width:var(--d);background:linear-gradient(90deg,#292d2c05,#292d2c29),repeating-linear-gradient(90deg,#fcfaf6 0 1px,#e4dccd 1px 2px);transform:rotateY(90deg)}.BookMockup-module__ION6ca__top{left:0;right:1.2%;top:calc(var(--d) / -2);height:var(--d);background:linear-gradient(#292d2c05,#292d2c1f),repeating-linear-gradient(0deg,#fcfaf6 0 1px,#e4dccd 1px 2px);transform:rotateX(90deg)}.BookMockup-module__ION6ca__hero{--w:clamp(6.5rem, 30vw, 12.5rem)}@supports (height:1svh){.BookMockup-module__ION6ca__hero{--w:clamp(6.5rem, min(32vw, 17.5svh), 12.5rem)}}@media (min-width:640px){.BookMockup-module__ION6ca__hero{--w:14rem}}@media (min-width:1024px){.BookMockup-module__ION6ca__hero{--w:clamp(16.5rem, 23vw, 20.5rem)}}.BookMockup-module__ION6ca__teaser{--w:4.75rem;--ry:-24deg}@media (min-width:400px){.BookMockup-module__ION6ca__teaser{--w:5.75rem}}@media (min-width:640px){.BookMockup-module__ION6ca__teaser{--w:7.5rem}}@media (min-width:768px){.BookMockup-module__ION6ca__teaser{--w:8.75rem}}@media (max-width:1023px),(pointer:coarse),(min-resolution:1.5x){.BookMockup-module__ION6ca__stage{perspective:none}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.BookMockup-module__ION6ca__hero .BookMockup-module__ION6ca__float{animation:4.8s ease-in-out BookMockup-module__ION6ca__float}.BookMockup-module__ION6ca__hero:before{animation:4.8s ease-in-out BookMockup-module__ION6ca__floorShadow}[data-offscreen] .BookMockup-module__ION6ca__float,[data-offscreen] .BookMockup-module__ION6ca__scene:before{animation-play-state:paused}.group:hover .BookMockup-module__ION6ca__teaser .BookMockup-module__ION6ca__book{transform:rotateY(-14deg)rotateX(3deg)}}@media (prefers-reduced-motion:reduce){.BookMockup-module__ION6ca__book,.BookMockup-module__ION6ca__front:after{transition:none}}@keyframes BookMockup-module__ION6ca__float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--w) * -.035), 0)}}@keyframes BookMockup-module__ION6ca__floorShadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.9)}}
