.bookshelf-home-module__fJqGkq__scene{--cream:#fff8e8;isolation:isolate;min-height:100svh;color:var(--cream);background-color:#3b68e8;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.bookshelf-home-module__fJqGkq__scene:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 22% 18%,#ffffff1a,#0000 24%),linear-gradient(#0000 54%,#1b275e24);position:absolute;inset:0}.bookshelf-home-module__fJqGkq__skyGlow{z-index:-1;filter:blur(90px);background:#82a6ff42;border-radius:50%;width:70vw;height:58vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.bookshelf-home-module__fJqGkq__header{z-index:5;text-align:center;width:min(92vw,980px);position:absolute;top:clamp(28px,5.5vh,64px);left:50%;transform:translate(-50%)}.bookshelf-home-module__fJqGkq__kicker,.bookshelf-home-module__fJqGkq__instruction{font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:clamp(9px,.9vw,12px)}.bookshelf-home-module__fJqGkq__kicker{color:#fff8e894}.bookshelf-home-module__fJqGkq__header h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;text-shadow:0 3px #22347740;margin:2px 0 0;font-size:clamp(58px,8.4vw,120px);font-weight:400;line-height:.9}.bookshelf-home-module__fJqGkq__instruction{color:#fff8e8b8;margin-top:12px}.bookshelf-home-module__fJqGkq__instruction span{margin-left:6px;animation:1.6s ease-in-out infinite bookshelf-home-module__fJqGkq__bob;display:inline-block}.bookshelf-home-module__fJqGkq__bookshelf{z-index:8;width:min(1060px,100vw - 56px);position:absolute;bottom:clamp(28px,4.5vh,54px);left:50%;transform:translate(-50%)}.bookshelf-home-module__fJqGkq__bookRow{justify-content:center;align-items:flex-end;height:min(49vh,402px);padding:30px 30px 0;display:flex;overflow:visible}.bookshelf-home-module__fJqGkq__book{flex:0 0 var(--book-width);width:var(--book-width);height:var(--book-height);transform-origin:bottom;background:var(--book-color);color:var(--book-ink);cursor:pointer;border:0;border-radius:4px 5px 1px 1px;outline:none;margin:0 1px;padding:12px 8px 13px;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s,filter .25s;position:relative;overflow:visible;transform:translateY(0);box-shadow:inset 2px 0 #ffffff1c,inset -2px 0 #0000001f,0 7px 12px #1c26542e}.bookshelf-home-module__fJqGkq__book:hover,.bookshelf-home-module__fJqGkq__book:focus-visible,.bookshelf-home-module__fJqGkq__book:target{z-index:4;transform:translateY(var(--book-hover-lift)) rotate(var(--book-hover-rotate));filter:saturate(1.08);box-shadow:inset 2px 0 #ffffff29,inset -2px 0 #00000024,0 28px 24px #1a224d40}.bookshelf-home-module__fJqGkq__book:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.bookshelf-home-module__fJqGkq__book:target{transform:translateY(var(--book-target-lift)) rotate(var(--book-target-rotate))}.bookshelf-home-module__fJqGkq__bookGrain{border-radius:inherit;mix-blend-mode:soft-light;opacity:.48;pointer-events:none;background-image:radial-gradient(#fff3 .6px,#0000 .8px),radial-gradient(#121b342e .55px,#0000 .8px);background-position:0 0,5px 7px;background-size:8px 9px,11px 12px;position:absolute;inset:0;overflow:hidden}.bookshelf-home-module__fJqGkq__bookHighlight{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:12%;position:absolute;inset:0 auto 0 14%}.bookshelf-home-module__fJqGkq__bookHoverTitle{z-index:12;transform-origin:bottom;color:#ffd86a;min-width:max-content;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;opacity:0;pointer-events:none;text-align:center;text-shadow:0 2px #573a0c59,0 0 16px #ffd86a6b,0 0 30px #fff8e840;text-transform:lowercase;font-size:clamp(25px,2.7vw,42px);font-weight:600;line-height:.92;transition:opacity .22s,transform .36s cubic-bezier(.2,.85,.2,1);position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%,12px)scale(.92)}.bookshelf-home-module__fJqGkq__bookHoverTitle:before,.bookshelf-home-module__fJqGkq__bookHoverTitle:after{background:var(--cream);clip-path:polygon(50% 0,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0 50%,41% 39%);content:"";width:12px;height:12px;position:absolute;box-shadow:0 0 13px #fff8e8d9}.bookshelf-home-module__fJqGkq__bookHoverTitle:before{top:-10px;left:-18px}.bookshelf-home-module__fJqGkq__bookHoverTitle:after{background:#ffd86a;width:9px;height:9px;bottom:-6px;right:-17px}.bookshelf-home-module__fJqGkq__book:hover .bookshelf-home-module__fJqGkq__bookHoverTitle,.bookshelf-home-module__fJqGkq__book:focus-visible .bookshelf-home-module__fJqGkq__bookHoverTitle,.bookshelf-home-module__fJqGkq__book:target .bookshelf-home-module__fJqGkq__bookHoverTitle{opacity:1;animation:2.2s ease-in-out infinite bookshelf-home-module__fJqGkq__titleFloat}.bookshelf-home-module__fJqGkq__bookMark{font-family:var(--font-mono), monospace;letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:13px;left:50%;transform:translate(-50%)}.bookshelf-home-module__fJqGkq__bookTitle{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:clamp(10px,.88vw,12px);font-weight:700;line-height:1.1;display:flex;position:absolute;top:48px;bottom:68px;right:50%;transform:translate(50%)rotate(180deg)}.bookshelf-home-module__fJqGkq__bookVolume{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.78;justify-content:space-between;gap:8px;font-size:8px;display:flex;position:absolute;bottom:13px;left:9px;right:9px}.bookshelf-home-module__fJqGkq__bookVolume b{font-weight:700}.bookshelf-home-module__fJqGkq__sparkle{z-index:8;background:var(--cream);clip-path:polygon(50% 0,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0 50%,41% 39%);opacity:0;pointer-events:none;width:12px;height:12px;position:absolute;transform:scale(0)rotate(45deg);box-shadow:0 0 10px #ffffffbf}.bookshelf-home-module__fJqGkq__sparkleOne{top:20%;right:-6px}.bookshelf-home-module__fJqGkq__sparkleTwo{width:9px;height:9px;top:55%;left:-5px}.bookshelf-home-module__fJqGkq__book:hover .bookshelf-home-module__fJqGkq__sparkle,.bookshelf-home-module__fJqGkq__book:focus-visible .bookshelf-home-module__fJqGkq__sparkle,.bookshelf-home-module__fJqGkq__book:target .bookshelf-home-module__fJqGkq__sparkle{animation:.9s ease-out both bookshelf-home-module__fJqGkq__sparkle}.bookshelf-home-module__fJqGkq__book:hover .bookshelf-home-module__fJqGkq__sparkleTwo,.bookshelf-home-module__fJqGkq__book:focus-visible .bookshelf-home-module__fJqGkq__sparkleTwo,.bookshelf-home-module__fJqGkq__book:target .bookshelf-home-module__fJqGkq__sparkleTwo{animation-delay:.14s}.bookshelf-home-module__fJqGkq__shelfEdge{z-index:10;background:#17213f;border-radius:2px;height:11px;position:relative;box-shadow:0 8px 12px #141e4961,inset 0 2px #ffffff1a}.bookshelf-home-module__fJqGkq__shelfEdge:before,.bookshelf-home-module__fJqGkq__shelfEdge:after{content:"";background:#17213f;width:15px;height:26px;position:absolute;top:7px}.bookshelf-home-module__fJqGkq__shelfEdge:before{left:5%}.bookshelf-home-module__fJqGkq__shelfEdge:after{right:5%}.bookshelf-home-module__fJqGkq__cloud{z-index:1;opacity:.88;pointer-events:none;width:96px;height:64px;position:absolute}.bookshelf-home-module__fJqGkq__cloud span{background:#fffaebf0;width:52px;height:18px;position:absolute;top:30px;left:25px;box-shadow:-18px 0 #fffaebf0,18px 0 #fffaebf0,-8px -14px #fffaebf0,9px -14px #fffaebf0,0 -26px #fffaebf0,0 7px #9dc0ffa6,-18px 7px #9dc0ffa6,18px 7px #9dc0ffa6}.bookshelf-home-module__fJqGkq__cloudOne{animation:17s ease-in-out infinite alternate bookshelf-home-module__fJqGkq__drift;top:19%;left:7%;transform:scale(.8)}.bookshelf-home-module__fJqGkq__cloudTwo{animation:22s ease-in-out -5s infinite alternate-reverse bookshelf-home-module__fJqGkq__drift;top:32%;right:8%;transform:scale(1.15)}.bookshelf-home-module__fJqGkq__cloudThree{opacity:.7;animation:14s ease-in-out -3s infinite alternate bookshelf-home-module__fJqGkq__drift;bottom:21%;right:27%;transform:scale(.55)}.bookshelf-home-module__fJqGkq__skyStar{z-index:2;font-family:var(--font-mono), monospace;color:#fff8e88c;font-size:15px;animation:2.4s ease-in-out infinite bookshelf-home-module__fJqGkq__twinkle;position:absolute}.bookshelf-home-module__fJqGkq__starOne{top:19%;right:19%}.bookshelf-home-module__fJqGkq__starTwo{animation-delay:-.9s;top:40%;left:14%}.bookshelf-home-module__fJqGkq__starThree{animation-delay:-1.6s;top:52%;right:13%}@keyframes bookshelf-home-module__fJqGkq__bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes bookshelf-home-module__fJqGkq__sparkle{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(65deg)}to{opacity:0;transform:scale(.25)rotate(130deg)}}@keyframes bookshelf-home-module__fJqGkq__drift{0%{margin-left:-14px}to{margin-left:18px}}@keyframes bookshelf-home-module__fJqGkq__titleFloat{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,-7px)scale(1.02)}}@keyframes bookshelf-home-module__fJqGkq__twinkle{0%,to{opacity:.2;transform:scale(.65)rotate(0)}50%{opacity:.9;transform:scale(1.25)rotate(90deg)}}@media (max-height:760px) and (min-width:701px){.bookshelf-home-module__fJqGkq__header{top:26px}.bookshelf-home-module__fJqGkq__header h1{font-size:clamp(58px,7.2vw,90px)}.bookshelf-home-module__fJqGkq__instruction{margin-top:7px}.bookshelf-home-module__fJqGkq__bookRow{height:min(51vh,368px)}.bookshelf-home-module__fJqGkq__book{height:calc(var(--book-height) * .88)}}@media (max-width:700px){.bookshelf-home-module__fJqGkq__scene{background-size:28px 28px;min-height:max(720px,100svh)}.bookshelf-home-module__fJqGkq__header{width:calc(100vw - 28px);top:27px}.bookshelf-home-module__fJqGkq__header h1{margin-top:5px;font-size:clamp(49px,16.5vw,76px);line-height:.92}.bookshelf-home-module__fJqGkq__instruction{margin-top:9px}.bookshelf-home-module__fJqGkq__bookshelf{width:calc(100vw - 24px);bottom:24px}.bookshelf-home-module__fJqGkq__bookRow{scrollbar-width:none;justify-content:flex-start;height:450px;padding:38px 15px 0;overflow:auto hidden}.bookshelf-home-module__fJqGkq__bookRow::-webkit-scrollbar{display:none}.bookshelf-home-module__fJqGkq__book{flex-basis:max(62px, calc(var(--book-width) * .72));width:max(62px, calc(var(--book-width) * .72));height:var(--book-mobile-height)}.bookshelf-home-module__fJqGkq__book:hover,.bookshelf-home-module__fJqGkq__book:focus-visible,.bookshelf-home-module__fJqGkq__book:target{transform:translateY(var(--book-mobile-hover-lift)) rotate(var(--book-hover-rotate))}.bookshelf-home-module__fJqGkq__book:target{transform:translateY(var(--book-mobile-target-lift)) rotate(var(--book-target-rotate))}.bookshelf-home-module__fJqGkq__bookTitle{font-size:9px}.bookshelf-home-module__fJqGkq__bookHoverTitle{text-wrap:balance;white-space:normal;width:max-content;min-width:0;max-width:min(196px,68vw);font-size:clamp(21px,7.4vw,30px);line-height:.9;bottom:calc(100% + 13px)}.bookshelf-home-module__fJqGkq__bookVolume{font-size:7px}.bookshelf-home-module__fJqGkq__cloudOne{top:34%;left:-5%}.bookshelf-home-module__fJqGkq__cloudTwo{top:41%;right:-5%;transform:scale(.75)}.bookshelf-home-module__fJqGkq__cloudThree,.bookshelf-home-module__fJqGkq__starTwo{display:none}}@media (max-width:390px){.bookshelf-home-module__fJqGkq__bookRow{height:440px}}@media (prefers-reduced-motion:reduce){.bookshelf-home-module__fJqGkq__instruction span,.bookshelf-home-module__fJqGkq__cloud,.bookshelf-home-module__fJqGkq__skyStar{animation:none}.bookshelf-home-module__fJqGkq__book,.bookshelf-home-module__fJqGkq__sparkle,.bookshelf-home-module__fJqGkq__bookHoverTitle{transition:none}.bookshelf-home-module__fJqGkq__book:hover .bookshelf-home-module__fJqGkq__bookHoverTitle,.bookshelf-home-module__fJqGkq__book:focus-visible .bookshelf-home-module__fJqGkq__bookHoverTitle,.bookshelf-home-module__fJqGkq__book:target .bookshelf-home-module__fJqGkq__bookHoverTitle{animation:none;transform:translate(-50%)scale(1)}}
