/* Rigid covers, paper edges and an actual hinge share one small 3D composition. */
.book-experience{--be-cover-angle:0deg;--be-yaw:-15deg;--be-pitch:2deg;--be-roll:-7deg;--be-rise:0px;--be-shift:0px;--be-scale:1;--be-slip-angle:7deg;--be-slip-x:0px;--be-slip-y:0px;--be-paper-reveal:0;--be-light-x:45%;--be-shadow-scale:1;position:relative;isolation:isolate;perspective:1400px;overflow:visible;min-width:0}
.book-experience.be-main{height:485px}
.book-experience .be-volume{position:absolute;left:9%;top:28px;width:265px;height:365px;transform:translate3d(var(--be-shift),var(--be-rise),20px) rotateX(var(--be-pitch)) rotateY(var(--be-yaw)) rotateZ(var(--be-roll)) scale(var(--be-scale));transform-style:preserve-3d;will-change:transform;z-index:3;animation:be-breathe 7s ease-in-out infinite alternate}
.book-experience .be-cover-lining{position:absolute;inset:0;background:linear-gradient(105deg,#181819,#393329 47%,#171718);border:1px solid #c4ad79;transform:translateZ(14px) rotateY(var(--be-cover-angle));transform-origin:0 50%;z-index:4;box-shadow:inset 0 0 0 9px #141415,inset 0 0 0 10px #bda67435;backface-visibility:visible}
.book-experience .be-cover{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0;z-index:5;padding:26px;transform:translateZ(15px) rotateY(var(--be-cover-angle))!important;transform-origin:0 50%;transform-style:preserve-3d;backface-visibility:hidden;animation:none!important;background:linear-gradient(115deg,#37312a 0,#171718 8%,#252320 46%,#151516 100%);border:1px solid #c4ad79;box-shadow:inset 4px 0 5px #0009,inset 8px 0 2px #eadbb11f,1px 0 1px #e4d5aa88,3px 3px 5px #0005;will-change:transform}
.book-experience .be-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ead6a225 37%,transparent 57%),repeating-linear-gradient(82deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 3px);background-position:var(--be-light-x) center;pointer-events:none}
.book-experience .be-cover:after{content:'';position:absolute;inset:9px;border:1px solid #bda67435;pointer-events:none}
.book-experience .be-cover strong,.book-experience .book-title{color:#f3e9d5;text-shadow:0 1px #000,0 -1px #f3e4bd33}
.book-experience .be-cover em{color:#d7bb82;text-shadow:0 1px #544325,1px -1px #fff1cb22}
.book-experience .be-back{position:absolute;inset:-2px;background:#1b1a19;border:1px solid #aa9260;transform:translateZ(-4px);box-shadow:18px 27px 35px #0008}
.book-experience .be-spine{position:absolute;top:0;left:-17px;width:18px;height:100%;background:linear-gradient(90deg,#111112,#534837 35%,#211f1c 83%,#b7a06b);border:1px solid #af966447;border-radius:3px 0 0 3px;color:#c9b384;writing-mode:vertical-rl;text-orientation:mixed;padding:25px 4px;font:7px/1.1 var(--sans);letter-spacing:.15em;transform:rotateY(-90deg);transform-origin:right center}
.book-experience .be-pageblock{position:absolute;left:7px;top:5px;right:-2px;bottom:3px;background:repeating-linear-gradient(0deg,#e7deca 0,#e7deca 1px,#b5a78a 1px,#efe7d5 2px);border:1px solid #c1b397;transform:translateZ(7px);box-shadow:inset 11px 0 9px #3b2c1e42,3px 2px 0 #e5d8bd;z-index:1}
.book-experience .be-paper{position:absolute;inset:7px 0 5px 9px;z-index:2;transform:translateZ(12px);background:linear-gradient(90deg,#c2b69c 0,#e6ddc7 5%,#f0e8d7 15%,#eee6d4 95%,#d2c5aa);box-shadow:inset 1px 0 #6c5e4355,1px 1px 0 #fff5e0;border-radius:0 2px 2px 0;overflow:hidden}
.book-experience .be-page{height:100%;padding:25px 21px 20px;color:#2d2a25;opacity:var(--be-paper-reveal);transform:translateZ(1px);font-family:var(--sans);display:flex;flex-direction:column;outline-offset:-4px}
.book-experience .be-page-label{font-size:6px;letter-spacing:.15em;line-height:1.6;color:#766141}
.book-experience .be-page-title{display:block;margin:20px 0 10px;font:500 30px/.98 var(--serif);letter-spacing:-.035em;max-width:190px}
.book-experience .be-page-lead{margin:0 0 16px!important;font-size:9px!important;line-height:1.6!important;color:#675e4e!important;max-width:170px}
.book-experience .be-page-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}
.book-experience .be-page-rows li{display:grid;grid-template-columns:23px 1fr;gap:7px;padding:9px 0;border-top:1px solid #7a694b38;font:9px/1.5 var(--sans)}
.book-experience[data-book-selected=planner] .be-page-rows li{grid-template-columns:37px 1fr;font-size:8px;padding:8px 0}
.book-experience .be-row-number{color:#8d703d;font-size:7px;line-height:1.8;font-variant-numeric:tabular-nums}
.book-experience .be-page-note{display:block;margin-top:auto;padding-top:12px;color:#887454;font-size:5.5px;letter-spacing:.015em;line-height:1.6}
.book-experience .be-underleaf{position:absolute;top:102px;right:2%;width:180px;height:276px;transform:rotate(calc(var(--be-slip-angle) - 6deg)) translate3d(calc(var(--be-slip-x) + 8px),calc(var(--be-slip-y) + 6px),0);background:linear-gradient(105deg,#c4b99f,#e1d5b9);border:1px solid #b6a784;box-shadow:10px 16px 28px #0007;z-index:0}
.book-experience .be-slip{position:absolute!important;left:auto!important;right:1%!important;top:96px!important;bottom:auto!important;width:184px!important;min-height:276px;height:auto!important;padding:24px 19px!important;transform:translate3d(var(--be-slip-x),var(--be-slip-y),0) rotate(var(--be-slip-angle))!important;transform-origin:25% 80%;background:linear-gradient(115deg,#e1d6be,#f0e6d1 60%,#d2c3a4)!important;color:#3c3325!important;border:1px solid #c1b08c!important;box-shadow:8px 16px 29px #0006!important;z-index:1;will-change:transform}
.book-experience .be-slip-label{display:block;margin-bottom:23px!important;font:7px/1.4 var(--sans)!important;letter-spacing:.18em!important;color:#8c7241!important}
.book-experience .be-slip-row{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:12px 0;border-top:1px solid #8b795540;font:8px/1.5 var(--sans)}
.book-experience .be-slip-row b{font-size:6px;font-weight:500;color:#987b48}
.book-experience .be-controls{position:absolute;left:5%;right:0;bottom:33px;z-index:6;display:flex;justify-content:center;gap:5px;padding:5px;background:linear-gradient(135deg,#23211edb,#0d0f11e8);border:1px solid #bda27145;border-radius:4px;box-shadow:0 9px 24px #0005;backdrop-filter:blur(10px)}
.book-experience .be-tab{border:0;border-radius:2px;background:transparent;color:#c3bcb0;min-width:0;min-height:40px;flex:1;padding:10px 12px;font:500 10px/1.4 var(--sans);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.book-experience .be-tab:hover{color:#f6e7c9;background:#c4a36612}
.book-experience .be-tab[aria-selected=true]{background:linear-gradient(130deg,#d8bf8c,#ba9c65);color:#211e18;box-shadow:inset 0 1px #fff0cf88,0 2px 7px #0003}
.book-experience .be-tab:focus-visible{outline:2px solid #f3dba7;outline-offset:3px}
.book-experience .be-hint{position:absolute;bottom:7px;left:0;right:0;margin:0!important;text-align:center;color:#c5b68e!important;font:7px/1.5 var(--sans)!important;letter-spacing:.075em;pointer-events:none}
.book-experience .guide-shadow{bottom:59px;left:0;width:100%;height:28%;transform:scaleX(var(--be-shadow-scale));background:radial-gradient(ellipse,#000a,transparent 68%)}
.book-experience.be-kit{height:555px;max-width:100%;margin-bottom:0}
.book-experience.be-kit .be-volume{width:290px;height:405px;left:8%;top:28px}
.book-experience.be-kit .be-cover{padding:25px}
.book-experience.be-kit .be-page{padding:29px 24px 23px}
.book-experience.be-kit .be-page-title{font-size:34px;margin-top:26px}
.book-experience.be-kit .be-page-lead{font-size:10px!important;margin-bottom:20px!important}
.book-experience.be-kit .be-page-rows li{font-size:10px;padding:12px 0}
.book-experience.be-kit[data-book-selected=planner] .be-page-rows li{font-size:9px;padding:10px 0}
.book-experience.be-kit .be-slip{top:119px!important;width:197px!important;right:1%!important;padding:23px 18px!important;min-height:290px}
.book-experience.be-kit .be-underleaf{top:125px;right:2%;width:190px;height:290px}
.book-experience.be-kit .plan-slip>strong{font-size:21px;margin:16px 0 19px}
.book-experience.be-kit .plan-slip>div{font-size:8px;grid-template-columns:47px 1fr;gap:8px;padding:10px 0}
.book-experience.be-kit .art-bottom{display:none}
.book-experience.be-kit .be-controls{bottom:43px}
.book-experience.be-kit .be-hint{bottom:18px}
.book-experience .be-page-arriving{animation:be-page-turn .44s cubic-bezier(.2,.7,.3,1)}
/* Keep the far paper corner inside the composition at every fan angle. */
.book-experience .be-slip{right:66px!important}
.book-experience .be-underleaf{right:57px}
.book-experience.be-kit .be-slip{right:74px!important}
.book-experience.be-kit .be-underleaf{right:62px}
@keyframes be-breathe{from{translate:0 0}to{translate:0 -5px}}
@keyframes be-page-turn{from{filter:brightness(.83);transform:translateX(7px) rotateY(-5deg)}to{filter:brightness(1);transform:translateX(0) rotateY(0)}}
@media(min-width:1000px) and (max-width:1150px){.book-experience .be-volume{left:4%;width:248px;height:350px}.book-experience .be-slip{width:166px!important;right:0!important}.book-experience .be-underleaf{width:162px;right:0}}
@media(min-width:761px) and (max-width:999px){.book-experience.be-main{height:485px;width:100%;transform:scale(.9);transform-origin:center center}.book-experience .be-volume{left:3%}.book-experience .be-slip{right:0!important}.book-experience .be-controls{left:0}}
@media(max-width:760px){.book-experience.be-main{height:465px;max-width:430px;width:100%;margin:0 auto;transform:none;transform-origin:center}.book-experience .be-volume{left:5%;top:21px;width:245px;height:350px}.book-experience .be-cover{padding:24px}.book-experience .be-cover strong{font-size:46px;margin-top:37px}.book-experience .be-slip{top:88px!important;right:3%!important;width:172px!important;padding:22px 17px!important;min-height:265px}.book-experience .be-underleaf{top:95px;right:4%;width:168px;height:265px}.book-experience .be-page{padding:23px 19px 17px}.book-experience .be-page-title{font-size:29px;margin-top:17px}.book-experience .be-page-lead{font-size:8px!important;margin-bottom:13px!important}.book-experience .be-page-rows li{font-size:8px;padding:9px 0}.book-experience .be-controls{left:0;right:0;bottom:32px}.book-experience .be-tab{font-size:10px}.book-experience.be-kit{height:515px;width:min(430px,100%);margin-top:0}.book-experience.be-kit .be-volume{width:267px;height:389px;left:7%;top:20px}.book-experience.be-kit .be-cover{padding:24px}.book-experience.be-kit .book-title{font-size:55px;margin:44px 0 21px}.book-experience.be-kit .be-slip{right:3%!important;top:107px!important;width:181px!important;padding:21px 16px!important;min-height:281px}.book-experience.be-kit .be-underleaf{top:112px;right:4%;width:177px;height:281px}.book-experience.be-kit .be-page{padding:25px 22px 21px}.book-experience.be-kit .be-page-title{font-size:31px;margin-top:22px}.book-experience.be-kit .be-page-rows li{font-size:9px;padding:10px 0}.book-experience.be-kit .be-controls{bottom:34px}.book-experience.be-kit .be-hint{bottom:9px}}
@media(max-width:360px){.book-experience.be-main{height:422px;margin-bottom:0;transform:none;width:100%}.book-experience .be-volume{width:218px;height:318px;left:3%;top:18px}.book-experience .be-cover{padding:20px}.book-experience .be-cover strong{font-size:41px;margin-top:33px}.book-experience .be-cover p{font-size:8px}.book-experience .be-slip{right:1%!important;top:76px!important;width:154px!important;min-height:242px;padding:19px 14px!important}.book-experience .be-underleaf{top:81px;width:150px;height:242px;right:2%}.book-experience .be-page{padding:20px 16px 16px}.book-experience .be-page-title{font-size:27px;margin-top:16px}.book-experience .be-page-label{font-size:5px}.book-experience .be-page-rows li{font-size:7px;padding:8px 0;gap:5px}.book-experience[data-book-selected=planner] .be-page-rows li{font-size:7px;padding:7px 0;grid-template-columns:33px 1fr}.book-experience .be-page-note{font-size:5px}.book-experience .be-slip-row{font-size:7px;padding:10px 0;grid-template-columns:28px 1fr}.book-experience .be-hint{font-size:6px!important}.book-experience.be-kit{height:480px}.book-experience.be-kit .be-volume{width:235px;height:358px;left:3%;top:20px}.book-experience.be-kit .be-cover{padding:21px}.book-experience.be-kit .book-title{font-size:51px;margin-top:37px}.book-experience.be-kit .book-top>span{font-size:6px}.book-experience.be-kit .book-top img{width:28px}.book-experience.be-kit .book>p{font-size:9px}.book-experience.be-kit .book-bottom{left:21px;right:21px;bottom:21px}.book-experience.be-kit .book-bottom span{font-size:5px}.book-experience.be-kit .be-slip{width:162px!important;right:1%!important;min-height:260px}.book-experience.be-kit .be-underleaf{width:158px;right:2%;height:260px}.book-experience.be-kit .be-page{padding:23px 18px 18px}.book-experience.be-kit .be-page-title{font-size:29px}.book-experience.be-kit .be-page-lead{font-size:8px!important;margin-bottom:16px!important}.book-experience.be-kit .be-page-rows li{font-size:8px;padding:9px 0}.book-experience.be-kit[data-book-selected=planner] .be-page-rows li{font-size:8px;padding:8px 0}.book-experience.be-kit .plan-slip>strong{font-size:18px}.book-experience.be-kit .plan-slip>div{font-size:7px;grid-template-columns:39px 1fr;gap:6px}.book-experience.be-kit .plan-slip b{font-size:7px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=cinematic]) .book-experience .be-volume,html:not([data-motion=cinematic]) .book-experience .be-page-arriving{animation:none}html:not([data-motion=cinematic]) .book-experience .be-tab{transition:none}}
@media(max-width:1150px){.book-experience .be-slip{right:66px!important}.book-experience .be-underleaf{right:57px}.book-experience.be-kit .be-slip{right:74px!important}.book-experience.be-kit .be-underleaf{right:62px}}
