#book-showcase,.book-showcase{--book-width:194px;--book-height:281px;--book-spacing:min(90px,15cqw);position:relative;box-sizing:border-box;width:100%;max-width:760px;min-width:0;height:390px;min-height:390px;margin-inline:auto;padding-top:18px;background:transparent;container-type:inline-size;color:#756e63;text-align:center}
.book-showcase [hidden]{display:none!important}
#book-showcase .book-showcase__fallback{position:absolute;top:54px;left:0;right:0;margin-inline:auto;width:var(--book-width);height:var(--book-height);object-fit:contain;filter:drop-shadow(2px 13px 10px #33231135)}
.book-showcase__stage{height:330px;position:relative;isolation:isolate;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;border-radius:0}
.book-showcase__book{position:absolute;left:50%;top:48%;width:var(--book-width);height:var(--book-height);display:flex;align-items:center;justify-content:center;pointer-events:none;transform-origin:50% 100%;transform:translate(-50%,-50%) translateX(calc(var(--book-offset)*var(--book-spacing))) translateY(var(--book-lift)) rotate(var(--book-rotation)) scale(var(--book-scale));transition:none}
.book-showcase[data-motion=active] .book-showcase__book{will-change:transform}
.book-showcase__cover{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(2px 13px 10px #33231135);border-radius:1px 3px 3px 1px;-webkit-user-drag:none}
.book-showcase__stage[data-dragging]{cursor:grabbing}
#book-showcase .book-showcase__caption{font-family:'Work Sans',Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#756e63;text-align:center;max-width:440px;min-height:30px;padding:0 22px;margin:0 auto;text-wrap:balance}
.book-showcase :focus-visible{outline:2px solid #9b020d;outline-offset:-3px}
.book-showcase__caption{transition:opacity .2s ease}
.book-showcase[data-phase=arrival] .book-showcase__caption{opacity:0}
.book-showcase__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){.hero.wrap{width:100%}.hero-copy{width:calc(100% - 38px);margin-inline:auto}#book-showcase{--book-spacing:12cqw;--book-width:min(164px,42vw);--book-height:calc(var(--book-width)*1.46);width:100%;max-width:none;height:332px;min-height:332px;padding-top:10px;border-radius:0}.book-showcase__stage{height:280px;border-radius:0}#book-showcase .book-showcase__fallback{top:24px}#book-showcase .book-showcase__caption{font-size:10px;min-height:30px}}
@media(max-width:359px){.hero-copy{width:calc(100% - 32px)}#book-showcase{height:312px;min-height:312px}.book-showcase__stage{height:260px}}
