@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e53e3b149393d1c-s.cdc728e3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a93cb13d889c4ad-s.4c8eef9c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0da3903252e3445-s.0a09b461.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8dba48c3ca6529a0-s.p.24b7c97e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_11e88f24-module__rgT9ua__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:500}.caveat_11e88f24-module__rgT9ua__variable{--font-caveat:"Caveat","Caveat Fallback"}
.shelf-module__lN33qa__root{--link:#a9a9a9;--sep:gray;--rule:#696969;--border:#404040;--muted:#737373;--paper:#f7f5ef;--pbox-w:300px;--pbox-h:262px;--flash-h:360px;--lt-margin:24px;flex-direction:column;gap:24px;padding-inline:8px;line-height:1.5;display:flex}.shelf-module__lN33qa__root button{font-family:inherit}.shelf-module__lN33qa__root :focus-visible{outline-offset:2px;outline:1px solid #fff}.shelf-module__lN33qa__hand{font-family:var(--font-caveat),"Bradley Hand","Segoe Print",cursive!important}.shelf-module__lN33qa__shelf{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:-16px;display:grid}.shelf-module__lN33qa__railWrap{flex-direction:column;min-width:0;display:flex}.shelf-module__lN33qa__spacer{flex:1}.shelf-module__lN33qa__pileWrap{flex-direction:column;min-width:0;display:flex}.shelf-module__lN33qa__pile{scrollbar-width:thin;scrollbar-color:var(--border)transparent;justify-content:safe center;align-items:flex-end;gap:3px;padding:0 6px;display:flex;overflow:auto hidden}.shelf-module__lN33qa__ledge{background:var(--rule);width:100%;height:1px}.shelf-module__lN33qa__pileFoot{width:100%;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:8px;font-size:12px;line-height:18px;display:flex}.shelf-module__lN33qa__spine{width:var(--thk);height:var(--len);background:var(--c);color:var(--ink,#f7f5ef);cursor:pointer;transform:rotate(var(--rot));transform-origin:bottom;border:0;border-radius:3px 3px 1px 1px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 10px;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;display:flex;position:relative;box-shadow:inset 2px 0 #ffffff1a,inset -3px 0 #0000004d,1px 0 #0009}.shelf-module__lN33qa__spine:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#0000 35% 65%,#00000040);position:absolute;inset:0}.shelf-module__lN33qa__bookSpine:after{content:"";height:2px;box-shadow:0 calc(var(--len) - 16px)0 #00000040;background:#00000040;position:absolute;top:6px;left:0;right:0}.shelf-module__lN33qa__spineTitle,.shelf-module__lN33qa__spineYear{writing-mode:vertical-rl;white-space:nowrap;position:relative}.shelf-module__lN33qa__spineTitle{letter-spacing:.03em;text-overflow:ellipsis;flex:0 auto;min-height:0;font-size:12px;overflow:hidden}.shelf-module__lN33qa__spineYear{opacity:.7;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.shelf-module__lN33qa__spine:hover,.shelf-module__lN33qa__spine:focus-visible,.shelf-module__lN33qa__spine.shelf-module__lN33qa__active{filter:brightness(1.12);transform:translateY(-16px)rotate(0)}.shelf-module__lN33qa__root .shelf-module__lN33qa__spine:focus-visible{outline-offset:3px;outline:1px solid #fff}.shelf-module__lN33qa__tabletSpine{border:1px solid var(--border);color:#bdbdbd;background:#141414;border-radius:4px;padding:12px 0}.shelf-module__lN33qa__tabletSpine:before{background:linear-gradient(#ffffff0f,#0000 50%)}.shelf-module__lN33qa__port{background:#050505;border-radius:3px;flex:none;width:4px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #2a2a2a}.shelf-module__lN33qa__led{background:#4ade80;border-radius:50%;flex:none;width:4px;height:4px;position:relative;box-shadow:0 0 6px #4ade80}.shelf-module__lN33qa__pngSpine{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shelf-module__lN33qa__pngSpine:before,.shelf-module__lN33qa__pngSpine:after{display:none}.shelf-module__lN33qa__pngSpine img{object-fit:contain;object-position:bottom center;filter:drop-shadow(1px 2px 2px #0009);pointer-events:none;width:100%;height:100%;display:block}.shelf-module__lN33qa__spine.shelf-module__lN33qa__lev{filter:brightness(1.12);animation:2.4s ease-in-out infinite shelf-module__lN33qa__bob;transform:translateY(-18px)rotate(0)}@keyframes shelf-module__lN33qa__bob{0%,to{translate:0}50%{translate:0 -4px}}.shelf-module__lN33qa__rail{clip-path:inset(0 0 -200px);justify-content:center;align-items:stretch;gap:14px;display:flex;position:relative}.shelf-module__lN33qa__rail:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000,#0009 40%,#0000);height:36px;position:absolute;inset:0 0 auto}.shelf-module__lN33qa__hangBtn{cursor:pointer;width:34px;color:inherit;background:0 0;border:0;flex:none;padding:0;position:relative}.shelf-module__lN33qa__hang{width:var(--w);height:var(--h);left:50%;bottom:var(--bottom);margin-left:calc(var(--w)/-2);filter:drop-shadow(2px 4px 3px #0009);pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute}.shelf-module__lN33qa__hang img{object-position:center bottom}.shelf-module__lN33qa__hang>*{transition:opacity .2s}.shelf-module__lN33qa__hang[data-out]>*{opacity:0}.shelf-module__lN33qa__hangBtn:hover .shelf-module__lN33qa__hang,.shelf-module__lN33qa__hangBtn:focus-visible .shelf-module__lN33qa__hang,.shelf-module__lN33qa__hangBtn.shelf-module__lN33qa__active .shelf-module__lN33qa__hang{transform:translateY(10px)}.shelf-module__lN33qa__root .shelf-module__lN33qa__hangBtn:focus-visible{outline-offset:-1px;outline:1px solid #fff}.shelf-module__lN33qa__preview{flex-direction:column;align-items:center;gap:12px;min-width:0;padding-top:20px;display:flex}.shelf-module__lN33qa__pbox{width:var(--pbox-w);height:var(--pbox-h);justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.shelf-module__lN33qa__pcover{justify-content:center;align-items:center;transition:opacity .2s;display:flex}.shelf-module__lN33qa__pcover.shelf-module__lN33qa__swap{opacity:0}.shelf-module__lN33qa__pcover.shelf-module__lN33qa__pcoverRight{justify-content:flex-end;align-self:stretch;width:100%}.shelf-module__lN33qa__ptools{pointer-events:none;z-index:2;position:absolute;inset:0}.shelf-module__lN33qa__tool{filter:drop-shadow(4px 7px 5px #0000008c)drop-shadow(1px 1px 1px #0006);will-change:transform;position:absolute}.shelf-module__lN33qa__pmeta{--mb:24px;--ms:1em;text-align:right;width:100%;height:calc(var(--mb)*1.2 + var(--ms)*1.35*2 + var(--ms) + 3px + 27px);flex:none;align-content:end;justify-items:end;margin-top:auto;padding-bottom:27px;display:grid}.shelf-module__lN33qa__pmeta b,.shelf-module__lN33qa__pmeta small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.shelf-module__lN33qa__pmeta b{font-weight:500;font-size:var(--mb);line-height:1.2}.shelf-module__lN33qa__pmeta small{color:var(--muted);font-size:var(--ms);font-variant-numeric:tabular-nums;line-height:1.35}.shelf-module__lN33qa__pmeta b.shelf-module__lN33qa__toolName{font-size:var(--ms);line-height:1.35}.shelf-module__lN33qa__pmeta small:last-child{padding-top:3px;line-height:1}.shelf-module__lN33qa__cover{width:var(--w);height:var(--h);background:var(--c);border-radius:2px 6px 6px 2px;position:relative;overflow:hidden;box-shadow:inset 6px 0 #00000040,inset 7px 0 #ffffff12}.shelf-module__lN33qa__cover:after{content:"";background:linear-gradient(115deg,#ffffff1f,#0000 40%,#0000002e);position:absolute;inset:0}.shelf-module__lN33qa__band{background:var(--band,#111);opacity:.85;width:3.5%;position:absolute;top:0;bottom:0;right:9%}.shelf-module__lN33qa__tag{background:var(--paper);color:#111;border-radius:1px;padding:6% 7%;position:absolute;top:11%;left:11%;right:22%}.shelf-module__lN33qa__tag b{font-weight:500;font-size:calc(var(--w)*.11);line-height:1;display:block}.shelf-module__lN33qa__tag small{color:#666;font-size:11px;line-height:1.4;display:block}.shelf-module__lN33qa__coverWrap{flex:none;position:relative}.shelf-module__lN33qa__coverAt{position:absolute}.shelf-module__lN33qa__dims{pointer-events:none;position:absolute;inset:0;overflow:visible}.shelf-module__lN33qa__dimLabel{fill:var(--link);text-anchor:middle;dominant-baseline:central;opacity:0;animation:shelf-module__lN33qa__fadeIn var(--dur,.3s)ease var(--d,0s)forwards;font-size:16px}@keyframes shelf-module__lN33qa__fadeIn{to{opacity:.9}}.shelf-module__lN33qa__coverImg{object-fit:contain;filter:drop-shadow(4px 7px 8px #00000080);display:block}.shelf-module__lN33qa__dev{width:var(--w);height:var(--h);border:1px solid var(--border);background:#111;border-radius:9px;padding:7% 3% 7% 9%;position:relative}.shelf-module__lN33qa__dev .shelf-module__lN33qa__keys{gap:6px;display:grid;position:absolute;top:50%;left:2.5%;transform:translateY(-50%)}.shelf-module__lN33qa__dev .shelf-module__lN33qa__keys i{background:#262626;border-radius:3px;width:12px;height:12px;display:block}.shelf-module__lN33qa__scr{background:#000;width:100%;height:100%;overflow:hidden}.shelf-module__lN33qa__scr img{object-fit:cover;width:100%;height:100%;display:block}.shelf-module__lN33qa__idleSketch{max-width:100%;height:auto;display:block;overflow:visible}.shelf-module__lN33qa__ink{fill:var(--link);opacity:.9}.shelf-module__lN33qa__ink.shelf-module__lN33qa__placeholder{fill:#555}.shelf-module__lN33qa__inkLine{fill:none;stroke:var(--link);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.shelf-module__lN33qa__reveal{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.shelf-module__lN33qa__reveal,.shelf-module__lN33qa__inkLine{visibility:hidden;stroke-dasharray:1;stroke-dashoffset:1px;animation:shelf-module__lN33qa__draw var(--dur,.9s)cubic-bezier(.5,0,.3,1)var(--d)forwards}@keyframes shelf-module__lN33qa__draw{0%{visibility:visible;stroke-dashoffset:1px}to{visibility:visible;stroke-dashoffset:0}}.shelf-module__lN33qa__flash{gap:8px;display:grid}.shelf-module__lN33qa__flashFrame{width:100%;height:var(--flash-h);border:1px solid var(--border);cursor:pointer;background:#fff;padding:0;display:block;position:relative;overflow:hidden}.shelf-module__lN33qa__flashFrame img{inset:var(--lt-margin);width:calc(100% - 2*var(--lt-margin));height:calc(100% - 2*var(--lt-margin));object-fit:contain;position:absolute}.shelf-module__lN33qa__flashCap{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;min-height:18px;font-size:12px;display:flex}.shelf-module__lN33qa__flashCap span:first-child{color:var(--link);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:701px) and (any-hover:hover){.shelf-module__lN33qa__shelf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.shelf-module__lN33qa__rail{flex:1 1 0;min-height:0}.shelf-module__lN33qa__preview{padding-left:24px}.shelf-module__lN33qa__pbox{flex:1 1 0;width:100%;height:auto;min-height:0}.shelf-module__lN33qa__pmeta{--mb:clamp(24px,2.4vw,40px)}}@media (min-width:701px){.shelf-module__lN33qa__root[data-mouse] .shelf-module__lN33qa__shelf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.shelf-module__lN33qa__root[data-mouse] .shelf-module__lN33qa__rail{flex:1 1 0;min-height:0}.shelf-module__lN33qa__root[data-mouse] .shelf-module__lN33qa__preview{padding-left:24px}.shelf-module__lN33qa__root[data-mouse] .shelf-module__lN33qa__pbox{flex:1 1 0;width:100%;height:auto;min-height:0}.shelf-module__lN33qa__root[data-mouse] .shelf-module__lN33qa__pmeta{--mb:clamp(24px,2.4vw,40px)}}@media (max-width:700px){.shelf-module__lN33qa__root{--flash-h:240px;--lt-margin:16px}.shelf-module__lN33qa__shelf{grid-template-columns:1fr}.shelf-module__lN33qa__preview{order:-1}.shelf-module__lN33qa__arrow{display:none}}@media (any-hover:none){.shelf-module__lN33qa__root:not([data-mouse]) .shelf-module__lN33qa__shelf{grid-template-columns:minmax(0,1fr)}.shelf-module__lN33qa__root:not([data-mouse]) .shelf-module__lN33qa__preview{display:none}.shelf-module__lN33qa__root:not([data-mouse]) .shelf-module__lN33qa__hangBtn{pointer-events:none}}@media (prefers-reduced-motion:reduce){.shelf-module__lN33qa__spine.shelf-module__lN33qa__lev{animation:none}.shelf-module__lN33qa__reveal,.shelf-module__lN33qa__inkLine{stroke-dashoffset:0;visibility:visible;animation:none}.shelf-module__lN33qa__dimLabel{opacity:.9;animation:none}}
.viewer-module__WFwRHG__viewer{--rule:#696969;--border:#404040;--muted:#737373;--paper:#f7f5ef;--paper-edge:#e3dfd4;grid-template-rows:auto auto auto;padding-inline:2px;line-height:1.5;display:grid}.viewer-module__WFwRHG__viewer button{font-family:inherit}.viewer-module__WFwRHG__viewer :focus-visible{outline-offset:2px;outline:1px solid #fff}.viewer-module__WFwRHG__sq{border:1px solid var(--border);color:#fff;cursor:pointer;background:#000;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:18px;line-height:1;display:inline-flex}.viewer-module__WFwRHG__sq:hover{border-color:var(--rule)}.viewer-module__WFwRHG__sq:disabled{opacity:.3;cursor:default}.viewer-module__WFwRHG__titles{justify-content:center;height:62px;padding-top:16px;display:flex;overflow:hidden}.viewer-module__WFwRHG__titleRow{max-width:100%;transition:transform .6s cubic-bezier(.3,.7,.2,1);display:flex}.viewer-module__WFwRHG__titleRow.viewer-module__WFwRHG__atStart{transform:translate(-25%)}.viewer-module__WFwRHG__titleRow[data-instant]{transition:none}.viewer-module__WFwRHG__titleCell{text-align:center;flex:1 1 0;min-width:0;padding-inline:8px;font-size:14px;line-height:1.35}.viewer-module__WFwRHG__titleCell b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.viewer-module__WFwRHG__titleCell small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.viewer-module__WFwRHG__stage{perspective:2400px;place-items:center;height:clamp(300px,100svh - 194px,760px);min-height:0;padding-block:8px 16px;display:grid}.viewer-module__WFwRHG__controls{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:12px 14px;display:grid}.viewer-module__WFwRHG__controls>:first-child{justify-self:start}.viewer-module__WFwRHG__controls>:last-child{justify-self:end}.viewer-module__WFwRHG__nav{gap:8px;display:flex}.viewer-module__WFwRHG__book{touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:relative}.viewer-module__WFwRHG__book.viewer-module__WFwRHG__atStart{transform:translate(-25%)}.viewer-module__WFwRHG__leaf{width:50%;height:100%;transform-style:preserve-3d;transform-origin:0;cursor:grab;transition:transform .7s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:50%}.viewer-module__WFwRHG__leaf.viewer-module__WFwRHG__flipped{transform:rotateY(-180deg)}.viewer-module__WFwRHG__leaf[data-dragging]{cursor:grabbing;transition:none}.viewer-module__WFwRHG__book[data-instant],.viewer-module__WFwRHG__leaf[data-instant]{transition:none}.viewer-module__WFwRHG__face{backface-visibility:hidden;background:var(--paper);position:absolute;inset:0;overflow:hidden}.viewer-module__WFwRHG__face.viewer-module__WFwRHG__front{box-shadow:inset 1px 0 0 var(--paper-edge);border-radius:0 3px 3px 0}.viewer-module__WFwRHG__face.viewer-module__WFwRHG__back{border-radius:3px 0 0 3px;transform:rotateY(180deg)}.viewer-module__WFwRHG__face.viewer-module__WFwRHG__front:before,.viewer-module__WFwRHG__face.viewer-module__WFwRHG__back:before{content:"";pointer-events:none;z-index:2;width:14%;position:absolute;top:0;bottom:0}.viewer-module__WFwRHG__face.viewer-module__WFwRHG__front:before{background:linear-gradient(90deg,#0000002e,#0000);left:0}.viewer-module__WFwRHG__face.viewer-module__WFwRHG__back:before{background:linear-gradient(270deg,#0000002e,#0000);right:0}.viewer-module__WFwRHG__shade{opacity:0;pointer-events:none;z-index:3;background:#000;position:absolute;inset:0}.viewer-module__WFwRHG__face img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:88%;height:88%;position:absolute;inset:6%}.viewer-module__WFwRHG__coverface{background:var(--c)}.viewer-module__WFwRHG__coverface:after{content:"";background:linear-gradient(115deg,#ffffff1f,#0000 45%,#00000029);position:absolute;inset:0}.viewer-module__WFwRHG__band{background:var(--band,#111);opacity:.85;width:3.5%;position:absolute;top:0;bottom:0;right:9%}.viewer-module__WFwRHG__tag{background:var(--paper);color:#111;border-radius:1px;padding:5% 6%;position:absolute;top:12%;left:12%;right:22%}.viewer-module__WFwRHG__tag b{font-size:clamp(18px,3.2vw,32px);font-weight:500;line-height:1;display:block}.viewer-module__WFwRHG__tag small{color:#666;font-size:clamp(9px,1.1vw,12px);display:block}.viewer-module__WFwRHG__pngFace{box-shadow:none;background:0 0}.viewer-module__WFwRHG__pngFace:before{display:none}.viewer-module__WFwRHG__face.viewer-module__WFwRHG__pngFace img{width:100%;height:100%;inset:0}.viewer-module__WFwRHG__pageno{color:#aaa;z-index:2;font-variant-numeric:tabular-nums;font-size:clamp(8px,1vw,11px);position:absolute;bottom:3%}.viewer-module__WFwRHG__front .viewer-module__WFwRHG__pageno{right:5%}.viewer-module__WFwRHG__back .viewer-module__WFwRHG__pageno{left:5%}.viewer-module__WFwRHG__carousel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.viewer-module__WFwRHG__ktrack{height:100%;transition:transform .5s cubic-bezier(.3,.7,.2,1);display:flex}.viewer-module__WFwRHG__ktrack[data-dragging],.viewer-module__WFwRHG__ktrack[data-instant],.viewer-module__WFwRHG__ktrack[data-instant] .viewer-module__WFwRHG__slide{transition:none}.viewer-module__WFwRHG__slide{filter:brightness(.3);flex:none;height:100%;transition:transform .5s cubic-bezier(.3,.7,.2,1),filter .5s cubic-bezier(.3,.7,.2,1);transform:scale(.72)}.viewer-module__WFwRHG__slide.viewer-module__WFwRHG__cur{filter:none;transform:none}.viewer-module__WFwRHG__slide.viewer-module__WFwRHG__before{transform:translate(14%)scale(.72)}.viewer-module__WFwRHG__slide.viewer-module__WFwRHG__after{transform:translate(-14%)scale(.72)}.viewer-module__WFwRHG__slide img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.viewer-module__WFwRHG__dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.viewer-module__WFwRHG__dots i{background:var(--border);width:6px;height:6px}.viewer-module__WFwRHG__dots i.viewer-module__WFwRHG__on{background:#fff}@media (max-width:640px){.viewer-module__WFwRHG__stage{height:clamp(260px,100svh - 186px,640px)}}@media (prefers-reduced-motion:reduce){.viewer-module__WFwRHG__leaf,.viewer-module__WFwRHG__book,.viewer-module__WFwRHG__ktrack,.viewer-module__WFwRHG__slide,.viewer-module__WFwRHG__titleRow{transition:none!important}}
