.Book3D-module__QxaO_W__scene{--book-w:300px;--book-t:calc(var(--book-w) * .04);--lip:calc(var(--book-w) * .02);--book-h:calc(var(--book-w) * .75);width:var(--book-w);height:var(--book-h);perspective:1200px;-webkit-user-select:none;user-select:none;position:relative}@media (min-width:768px){.Book3D-module__QxaO_W__scene{--book-w:400px}}@media (min-width:1024px){.Book3D-module__QxaO_W__scene{--book-w:var(--hero-book-w,480px)}}.Book3D-module__QxaO_W__draggable{cursor:grab;touch-action:none}.Book3D-module__QxaO_W__grabbing{cursor:grabbing}.Book3D-module__QxaO_W__tappable{cursor:pointer}.Book3D-module__QxaO_W__sway,.Book3D-module__QxaO_W__cube{transform-style:preserve-3d;position:absolute;inset:0}.Book3D-module__QxaO_W__cube{will-change:transform;transform:rotateX(-5deg)rotateY(-18deg)}.Book3D-module__QxaO_W__tappable .Book3D-module__QxaO_W__sway{animation:8s ease-in-out infinite Book3D-module__QxaO_W__bookSway}.Book3D-module__QxaO_W__tappable .Book3D-module__QxaO_W__cube{transition:transform .5s;transform:rotateY(0)}.Book3D-module__QxaO_W__tappable .Book3D-module__QxaO_W__cube.Book3D-module__QxaO_W__flipped{transform:rotateY(180deg)}@keyframes Book3D-module__QxaO_W__bookSway{0%,to{transform:rotateX(-4deg)rotateY(-12deg)}50%{transform:rotateX(-4deg)rotateY(12deg)}}.Book3D-module__QxaO_W__face{backface-visibility:hidden;position:absolute;overflow:hidden}.Book3D-module__QxaO_W__front,.Book3D-module__QxaO_W__back{border-radius:6px;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.Book3D-module__QxaO_W__front{transform:translateZ(calc(var(--book-t) / 2))}.Book3D-module__QxaO_W__back{transform:rotateY(180deg) translateZ(calc(var(--book-t) / 2))}.Book3D-module__QxaO_W__front:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f 35% 65%,#0000);width:10px;position:absolute;top:0;bottom:0;left:8px}.Book3D-module__QxaO_W__cover{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Book3D-module__QxaO_W__cover,.Book3D-module__QxaO_W__frame{backface-visibility:hidden}.Book3D-module__QxaO_W__frame{aspect-ratio:1;pointer-events:none;width:25.8%;position:absolute;transform:translate(-50%,-50%)}.Book3D-module__QxaO_W__spine{left:calc(var(--book-t) / -2);width:var(--book-t);background:linear-gradient(#ffffff14,#ffffff14) 0 7px/100% 1px no-repeat,linear-gradient(#ffffff14,#ffffff14) 0 calc(100% - 7px)/100% 1px no-repeat,#2a1b5e linear-gradient(90deg,#211445 0%,#34246e 50%,#211445 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex;top:0;transform:rotateY(-90deg)}.Book3D-module__QxaO_W__spineStar{color:#ffc45c;font-size:11px;line-height:1}.Book3D-module__QxaO_W__spineTitle{writing-mode:vertical-rl;white-space:nowrap;color:#e1dcf4;font-variant:small-caps;letter-spacing:.16em;font-size:11px}@media (max-width:767px){.Book3D-module__QxaO_W__spineTitle{display:none}}.Book3D-module__QxaO_W__pagesRight{right:calc(var(--book-t) / -2 + var(--lip));top:var(--lip);width:var(--book-t);height:calc(100% - 2 * var(--lip));background:#ede3cb repeating-linear-gradient(90deg,#392e6d1f 0 1px,#0000 1px 4px);transform:rotateY(90deg);box-shadow:inset 4px 0 5px -3px #2a1b5e66,inset -4px 0 5px -3px #2a1b5e66}.Book3D-module__QxaO_W__pagesTop,.Book3D-module__QxaO_W__pagesBottom{width:calc(100% - var(--lip));height:var(--book-t);background:linear-gradient(90deg,#6e502d38,#0000 35%),#ede3cb repeating-linear-gradient(#392e6d1f 0 1px,#0000 1px 4px);left:0;box-shadow:inset 0 4px 5px -3px #2a1b5e66,inset 0 -4px 5px -3px #2a1b5e66}.Book3D-module__QxaO_W__pagesTop{top:calc(var(--book-t) / -2 + var(--lip));transform:rotateX(90deg)}.Book3D-module__QxaO_W__pagesBottom{bottom:calc(var(--book-t) / -2 + var(--lip));transform:rotateX(-90deg)}.Book3D-module__QxaO_W__shadow{pointer-events:none;background:radial-gradient(50% 50%,#0f08284d,#0000 75%);height:17%;position:absolute;bottom:-22%;left:2%;right:-6%}.Book3D-module__QxaO_W__hint{white-space:nowrap;color:#e1dcf4d9;align-items:center;gap:6px;font-size:12px;transition:opacity .3s;display:none;position:absolute;bottom:-2.75rem;left:50%;transform:translate(-50%)}.Book3D-module__QxaO_W__draggable .Book3D-module__QxaO_W__hint,.Book3D-module__QxaO_W__tappable .Book3D-module__QxaO_W__hint{display:flex}.Book3D-module__QxaO_W__touched .Book3D-module__QxaO_W__hint{opacity:0}.Book3D-module__QxaO_W__hintTap,.Book3D-module__QxaO_W__tappable .Book3D-module__QxaO_W__hintDrag{display:none}.Book3D-module__QxaO_W__tappable .Book3D-module__QxaO_W__hintTap{display:inline}@media (prefers-reduced-motion:reduce){.Book3D-module__QxaO_W__sway{animation:none!important}.Book3D-module__QxaO_W__cube{transition:none!important;transform:rotateX(-5deg)rotateY(-18deg)!important}.Book3D-module__QxaO_W__scene .Book3D-module__QxaO_W__hint{opacity:1;transition:none;display:flex}}
.Hero-module__C6dmda__heroContent{padding-top:calc(var(--header-h) + 2rem)}@media (min-width:768px){.Hero-module__C6dmda__heroContent{padding-top:calc(var(--header-h) + 3.5rem)}}@media (min-width:1024px){.Hero-module__C6dmda__heroContent{padding-top:calc(var(--header-h) + 5rem)}}.Hero-module__C6dmda__twinkle{opacity:.85;animation:Hero-module__C6dmda__twinkle var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes Hero-module__C6dmda__twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.Hero-module__C6dmda__sparkle{opacity:0;animation:Hero-module__C6dmda__rise var(--dur) ease-in-out infinite;animation-delay:var(--delay);background:#ffc45c}@keyframes Hero-module__C6dmda__rise{0%{opacity:0;transform:translateY(0)scale(.9)}15%{opacity:.9}to{opacity:0;transform:translateY(-30px)scale(1.1)}}.Hero-module__C6dmda__heroEnter{opacity:0;animation:.5s forwards Hero-module__C6dmda__heroIn}.Hero-module__C6dmda__heroEnter.Hero-module__C6dmda__d1{animation-delay:.12s}.Hero-module__C6dmda__heroEnter.Hero-module__C6dmda__d2{animation-delay:.24s}.Hero-module__C6dmda__heroEnter.Hero-module__C6dmda__d3{animation-delay:.36s}@keyframes Hero-module__C6dmda__heroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.Hero-module__C6dmda__twinkle{opacity:.85;animation:none;transform:none}.Hero-module__C6dmda__sparkle{opacity:.7;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.Hero-module__C6dmda__twinkle{opacity:.85!important;animation:none!important;transform:none!important}.Hero-module__C6dmda__sparkle{opacity:.7!important;animation:none!important;transform:none!important}.Hero-module__C6dmda__heroEnter{opacity:1!important;animation:none!important;transform:none!important}}@media (min-width:1024px){.Hero-module__C6dmda__heroCap{min-height:min(76svh,900px)}}
