:root{--rw-cloth-default: #2b6447;--rw-dewey-red: rgba(166, 58, 43, .46);--rw-gilt: #d9c282;--rw-ink: 33, 28, 22}.rw-article{max-width:min(1080px,calc(100vw - 2rem));margin-inline:auto}.rw-board-frame{--book-cloth: var(--rw-cloth-default);position:relative;background:linear-gradient(225deg,rgba(255,244,220,.12) 0%,transparent 38%,rgba(0,0,0,.22) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 1px,transparent 3px),var(--book-cloth);padding:8px 10px 10px 8px;border-radius:4px;box-shadow:0 24px 56px #0a070573,-6px 10px 18px #0a070538,inset 0 0 0 1px #00000038,inset 0 1.5px #fff3,inset 0 -2px #00000059}.rw-spread{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);background:var(--paper, #fbf8f1);border-radius:2px;box-shadow:2px 0 #efe9d8,4px 1px #e4dcc8,6px 2px #dcd3bd,-2px 0 #efe9d8,-4px 1px #e4dcc8,0 2px #ebe4d2,0 4px #ddd5c0,0 6px 8px #0000004d;overflow:clip}@media(min-width:820px){.rw-spread{min-height:min(86vh,820px)}}.rw-endpaper{background:linear-gradient(270deg,rgba(70,46,20,.16) 0px,rgba(70,46,20,.05) 22px,transparent 64px),radial-gradient(circle,color-mix(in srgb,var(--book-cloth) 17%,transparent) 0 1.1px,transparent 1.5px) 0 0 / 16px 16px,radial-gradient(circle,color-mix(in srgb,var(--book-cloth) 10%,transparent) 0 .8px,transparent 1.2px) 8px 8px / 16px 16px,repeating-linear-gradient(90deg,rgba(var(--rw-ink),.018) 0px,rgba(var(--rw-ink),.018) 1px,transparent 1px,transparent 4px),#efe6cf;padding:clamp(1.25rem,2.2vw,2rem) clamp(1.15rem,2vw,1.75rem);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg, 1.5rem);color:rgba(var(--rw-ink),.88);border-right:1px solid rgba(var(--rw-ink),.08)}@media(min-width:820px){.rw-endpaper-inner{position:sticky;top:24px;display:flex;flex-direction:column;gap:var(--space-md, 1rem)}}.rw-endpaper-callno{font-weight:700;color:rgba(var(--rw-ink),.86);white-space:nowrap}.rw-endpaper-stamp{font:700 .6rem/1 var(--font-type, var(--font-mono));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-stamp, #b45309);border:1.5px solid var(--ink-stamp, #b45309);border-radius:2px;padding:3px 6px 2px;transform:rotate(-1.5deg);opacity:.88;white-space:nowrap}.rw-endpaper-note{font-family:var(--font-serif);font-style:italic;font-size:.96rem;line-height:1.62;color:rgba(var(--rw-ink),.88);margin:.5rem 0 0}.rw-endpaper-note p{margin:0 0 .75rem}.rw-endpaper-note p:last-child{margin-bottom:0}.rw-endpaper-foot{margin-top:auto;padding-top:.85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;font-family:var(--font-type, var(--font-mono));font-size:.72rem;color:rgba(var(--rw-ink),.62)}.rw-pocket{position:relative;width:min(100%,236px);margin-bottom:.75rem}.rw-pocket-slip{position:relative;z-index:1;margin:0 12px -50px;padding:6px 12px 58px;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 19px,rgba(var(--rw-ink),.07) 19px,rgba(var(--rw-ink),.07) 20px) 0 4px / 100% 20px,var(--paper, #fbf8f1);border:1px solid rgba(var(--rw-ink),.13);border-radius:1px;box-shadow:0 1px 2px rgba(var(--rw-ink),.1);transform:rotate(-.8deg);transform-origin:50% 100%}.rw-slip-rows{display:grid;grid-template-columns:auto 1fr;column-gap:10px;margin:0}.rw-slip-rows>div{display:contents}.rw-slip-rows dt{font:400 .58rem/20px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--rw-ink),.5)}.rw-slip-rows dd{margin:0;font:400 .76rem/20px var(--font-type, var(--font-mono));color:rgba(var(--rw-ink),.86);overflow-wrap:anywhere}.rw-slip-rows dd.rw-endpaper-callno{display:flex;flex-direction:column;font-weight:700}.rw-pocket .rw-endpaper-stamp{position:absolute;z-index:3;left:50%;bottom:15px;transform:translate(-50%) rotate(-4deg);mix-blend-mode:multiply}.rw-pocket-front{position:relative;z-index:2;height:54px;background:linear-gradient(180deg,rgba(var(--rw-ink),.06) 0px,transparent 6px),#e8dbb6;border:1px solid rgba(var(--rw-ink),.16);border-radius:1px 1px 2px 2px;box-shadow:0 1px 1.5px rgba(var(--rw-ink),.14);-webkit-mask-image:radial-gradient(circle 12px at 50% -3px,transparent 11.5px,#000 12px);mask-image:radial-gradient(circle 12px at 50% -3px,transparent 11.5px,#000 12px)}.rw-gutter{position:relative;background:linear-gradient(90deg,#211c161a,#211c163d 46%,#ffffffa6 76%,#211c1608)}.rw-gutter:before,.rw-gutter:after{content:"";position:absolute;left:3px;right:3px;height:7px;background:repeating-linear-gradient(90deg,#c9a85c 0px 2px,#7a2e28 2px 4px);opacity:.85}.rw-gutter:before{top:0}.rw-gutter:after{bottom:0}.rw-flyleaf{background:linear-gradient(90deg,rgba(70,46,20,.13) 0px,rgba(70,46,20,.04) 20px,transparent 56px),#f8f2e4;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.35rem,3.2vw,2.75rem);min-width:0;user-select:text}.rw-flyleaf .article-header{margin-bottom:var(--space-lg, 1.5rem);padding-bottom:var(--space-md, 1rem);border-bottom:0;background:linear-gradient(rgba(var(--rw-ink),.22),rgba(var(--rw-ink),.22)) 0 100% / 44px 1px no-repeat}.rw-flyleaf .prose{max-width:60ch;margin:0;font-size:calc(var(--step-0) * .92);line-height:1.68}.rw-no-notes{display:grid;gap:.35rem;margin:.4rem 0 0;font:400 .8rem/1.5 var(--font-type, var(--font-mono));color:rgba(var(--rw-ink),.82)}.rw-no-notes div{display:grid;grid-template-columns:6.5rem 1fr}.rw-no-notes dt{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--rw-ink),.5);line-height:1.9}.rw-no-notes dd{margin:0}.rw-flyleaf .prose .rw-no-notes-line{margin-top:1.4rem;font-style:italic;color:rgba(var(--rw-ink),.56)}.rw-flyleaf .article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);row-gap:.45rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--rw-ink),.56);margin-bottom:.65rem}.rw-flyleaf h1,.rw-flyleaf h2{font-family:var(--font-serif);font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.22;color:rgba(var(--rw-ink),.94);margin:0}.rw-flyleaf .prose h2,.rw-flyleaf .prose h3{font-size:clamp(1.1rem,1.6vw,1.35rem);margin-top:1.6rem;margin-bottom:.6rem}.rw-flyleaf .prose blockquote{border-left:2px solid rgba(180,118,42,.55);padding-left:1rem;background-image:linear-gradient(to bottom,transparent 83%,rgba(212,162,76,.2) 83%);background-size:100% 1.65em}@media(max-width:819px){.rw-spread{grid-template-columns:1fr}.rw-endpaper{border-right:0;border-bottom:0;padding:1rem 1rem 1.1rem;gap:.75rem;background:radial-gradient(circle,color-mix(in srgb,var(--book-cloth) 17%,transparent) 0 1.1px,transparent 1.5px) 0 0 / 16px 16px,radial-gradient(circle,color-mix(in srgb,var(--book-cloth) 10%,transparent) 0 .8px,transparent 1.2px) 8px 8px / 16px 16px,#efe6cf}.rw-flyleaf{background:#f8f2e4}.rw-endpaper .rw-pocket{width:min(100%,210px);margin-bottom:0}.rw-endpaper-foot{padding-top:0}.rw-gutter{height:10px;background:linear-gradient(180deg,rgba(70,46,20,.16) 0%,rgba(70,46,20,.05) 60%,transparent 100%)}.rw-gutter:before,.rw-gutter:after{display:none}}html.rw-arriving .rw-article,html.rw-arriving .site-footer{visibility:hidden}html.rw-arriving.rw-live .rw-article{visibility:visible}html.rw-arriving .rw-board-frame{transform-origin:0 0;will-change:transform;z-index:202}.rw-arrival-backdrop{position:fixed;inset:0;z-index:190;pointer-events:none;background:radial-gradient(circle at 50% 45%,#16100bad,#0a0806eb),var(--rw-zone-shelf, url(/reading-world/archB-shelf-empty.webp)) center / cover no-repeat;transition:opacity .44s cubic-bezier(.22,1,.36,1)}.rw-stage{position:fixed;inset:0;z-index:200;background:#0b0907;overflow:hidden;contain:strict;user-select:none;transform-origin:0 0;transition:clip-path .38s cubic-bezier(.22,1,.36,1),opacity .26s ease-out}.rw-stage-frame{position:absolute;left:0;top:0;width:960px;height:600px;transform-origin:0 0}.rw-glide-video,.rw-return-video,.rw-shelf-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.rw-return-video{opacity:0;z-index:2}.rw-stage.is-returning .rw-return-video{opacity:1}.rw-shelf-plate{opacity:0;transition:opacity .14s ease-out}.rw-stage.is-at-shelf .rw-shelf-plate,.rw-stage.is-opening .rw-shelf-plate,.rw-stage.is-found .rw-shelf-plate,.rw-stage.is-closing-book .rw-shelf-plate,.rw-stage.is-shelf-browse .rw-shelf-plate{opacity:1}.rw-locus-badge{position:fixed;left:clamp(20px,3.2vw,38px);top:clamp(14px,2.4vw,24px);max-width:calc(100vw - 200px);z-index:205;background:transparent;border:0;padding:2px 4px;font:600 1rem/1.2 var(--font-serif, Georgia, serif);letter-spacing:.005em;color:#f4d69ef0;text-shadow:0 1px 1px rgba(8,4,1,.98),0 -1px 1px rgba(8,4,1,.88),0 2px 6px rgba(8,4,1,.95),0 0 12px rgba(14,8,3,.9);pointer-events:none;display:flex;flex-direction:column;gap:2px;transition:opacity .22s ease}.rw-stage.is-returning .rw-locus-badge,.rw-stage.is-opening .rw-locus-badge,.rw-stage.is-found .rw-locus-badge{opacity:0}.rw-locus-badge-sub{display:none}.rw-zone-back-btn{position:fixed;right:clamp(16px,3vw,32px);top:clamp(16px,3vw,28px);z-index:206;font:700 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4e6cc;background:#1a100ae6;border:1.5px solid rgba(204,158,84,.68);border-radius:3px;padding:9px 14px 8px;cursor:pointer;box-shadow:0 6px 20px #0000008c;opacity:0;pointer-events:none;transition:opacity .2s ease,background .15s ease,border-color .15s ease}.rw-stage.is-shelf-browse .rw-zone-back-btn{opacity:1;pointer-events:auto}.rw-zone-back-btn:hover,.rw-zone-back-btn:focus-visible{background:#2c1c11f5;border-color:#f3cf88;color:#fff;outline:none}.rw-zone-hotspots{position:absolute;inset:0;z-index:8;opacity:0;pointer-events:none;transition:opacity .18s ease}.rw-stage.is-at-shelf:not(.is-returning) .rw-zone-hotspots,.rw-stage.is-shelf-browse .rw-zone-hotspots{opacity:1}.rw-3d-spine-hit{position:absolute;background:transparent;border:0;border-radius:1px;padding:0;cursor:pointer;pointer-events:none;transform-origin:50% 50%}.rw-3d-spine-hit:hover,.rw-3d-spine-hit:focus-visible,.rw-3d-spine-hit.is-genre-highlighted,.rw-3d-spine-hit.is-pulled{background-image:linear-gradient(180deg,#0a06038c,#0a0603e6)}.rw-stage.is-shelf-browse .rw-3d-spine-hit:not(.is-static){pointer-events:auto}.rw-3d-spine-hit:hover,.rw-3d-spine-hit:focus-visible{z-index:12;outline:none}.rw-3d-spine-hit:focus-visible{outline:2px solid var(--paper-card, #f4efdd);outline-offset:3px}.rw-spine-crop{position:absolute;inset:0;overflow:hidden;border-radius:1px;pointer-events:none}.rw-spine-crop-plate{position:absolute;width:960px;height:600px;background-repeat:no-repeat;background-size:960px 600px}.rw-3d-spine-lift{transform:translateZ(0);transition:transform .2s var(--ease-smooth, cubic-bezier(.2, .8, .2, 1)),box-shadow .2s ease}.rw-3d-spine-hit:hover .rw-3d-spine-lift,.rw-3d-spine-hit:focus-visible .rw-3d-spine-lift{transform:translate3d(0,-6px,0) scale(1.03);box-shadow:0 9px 10px -5px #060301c7,-2px 2px 5px #06030166,2px 2px 5px #06030166;transition:transform .22s var(--ease-smooth, cubic-bezier(.2, .8, .2, 1)),box-shadow .22s ease}.rw-3d-spine-hit.is-pulled .rw-spine-crop{visibility:hidden}.rw-3d-spine-tip{position:absolute;left:50%;bottom:calc(100% + 16px);transform:translate(-50%) translateY(4px);background:var(--paper-card, #f4efdd);border:1px solid rgba(var(--rw-ink),.22);border-bottom:1.5px solid var(--rw-dewey-red);border-radius:2px;padding:5px 10px 4px;font:600 .8rem/1.2 var(--font-serif);letter-spacing:-.005em;color:rgba(var(--rw-ink),.92);white-space:nowrap;box-shadow:0 8px 18px #0603018c,0 1px 2px #06030166;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .16s ease}.rw-3d-spine-hit:hover .rw-3d-spine-tip,.rw-3d-spine-hit:focus-visible .rw-3d-spine-tip{opacity:1;transform:translate(-50%) translateY(0)}.rw-3d-spine-hit.is-lying .rw-3d-spine-tip{left:calc(100% + 14px);bottom:auto;top:50%;transform:translateY(-50%) translate(-4px)}.rw-3d-spine-hit.is-lying:hover .rw-3d-spine-tip,.rw-3d-spine-hit.is-lying:focus-visible .rw-3d-spine-tip{transform:translateY(-50%) translate(0)}.rw-3d-spine-hit.is-genre-highlighted{z-index:10}.rw-3d-spine-hit.is-genre-highlighted .rw-3d-spine-lift{transform:translate3d(0,-3px,0);box-shadow:0 5px 6px -4px #060301b3}.rw-shelf-plaques{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none;transition:opacity .18s ease}.rw-stage.is-at-shelf:not(.is-opening):not(.is-found):not(.is-closing-book):not(.is-returning) .rw-shelf-plaques,.rw-stage.is-shelf-browse:not(.is-opening):not(.is-found):not(.is-closing-book):not(.is-returning) .rw-shelf-plaques{opacity:1}.rw-shelf-genre-plaque{position:absolute;transform:translate(-50%,-12%);pointer-events:auto;padding:1.5px;border-radius:2px;background:linear-gradient(180deg,#4b3016,#261608 54%,#120903);border-top:1px solid rgba(235,192,122,.62);border-left:1px solid rgba(164,118,58,.42);border-right:1px solid rgba(20,10,4,.85);border-bottom:1.5px solid #060301;box-shadow:0 3px 8px #000000eb,0 1px 2px #000000f5,inset 0 1px #ffe0a638;cursor:default;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease,filter .15s ease}.rw-shelf-genre-plaque:hover,.rw-shelf-genre-plaque.is-active-genre{z-index:14;transform:translate(-50%,-18%) scale(1.05);filter:brightness(1.12);box-shadow:0 5px 12px #000000f2,inset 0 1px #ffecbc61}.rw-shelf-plaque-slip{position:relative;display:flex;align-items:center;justify-content:center;padding:2.5px 8px 2px;border-radius:1px;background:radial-gradient(ellipse 90% 120% at 50% 25%,rgba(236,194,124,.34) 0%,transparent 72%),repeating-linear-gradient(90deg,#ffe8b90a 0px 1px,#180e040d 1px 2px),linear-gradient(180deg,#bf8f48,#9b6c29 48%,#7d531c);border-top:1px solid rgba(252,226,172,.65);border-bottom:1px solid rgba(36,19,5,.92);box-shadow:inset 0 1px 2px #ffecc04d,inset 0 -1px 2px #160b02ad}.rw-shelf-plaque-slip:before,.rw-shelf-plaque-slip:after{content:"";position:absolute;top:50%;width:2.2px;height:2.2px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,#f4cf8e,#7d521b 65%,#241204);box-shadow:0 .5px #ffe6af73,inset 0 .5px .5px #000000a6}.rw-shelf-plaque-slip:before{left:2.5px}.rw-shelf-plaque-slip:after{right:2.5px}.rw-shelf-plaque-title{font-family:var(--font-serif, Georgia, serif);font-weight:700;font-size:.48rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#160a02;text-shadow:0 1px 0 rgba(244,210,148,.55);white-space:nowrap}@media(prefers-reduced-motion:reduce){.rw-3d-spine-lift,.rw-3d-spine-tip{transition:none!important}}.rw-stage-book-wrap{position:fixed;inset:0;z-index:203;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,3vh,2.25rem) clamp(1rem,3vw,2.5rem);pointer-events:none}.rw-stage.is-found .rw-stage-book-wrap{pointer-events:auto}.rw-stage-frame{transition:filter .56s cubic-bezier(.4,0,.2,1)}.rw-stage.is-book-out .rw-stage-frame{filter:blur(7px) brightness(.46) saturate(.85)}.rw-stage.is-book-out .rw-locus-badge{opacity:0}.rw-stage-spread-rig{--book-h: min(78vh, 740px);width:min(1180px,calc(100vw - 2rem),calc(var(--book-h) * var(--book-aspect, .66) * 2 + 36px));transform-style:preserve-3d;visibility:hidden}.rw-stage.is-opening .rw-stage-spread-rig,.rw-stage.is-found .rw-stage-spread-rig,.rw-stage.is-closing-book .rw-stage-spread-rig{visibility:visible}.rw-stage-spread-rig .rw-board-frame{transform-style:preserve-3d;padding:9px}.rw-stage-spread-rig .rw-spread{position:relative;max-height:min(86vh,820px);min-height:0;isolation:isolate}.rw-stage-spread-rig .rw-spread:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 58% 0%,rgba(255,236,200,.16) 0%,transparent 100%),linear-gradient(200deg,transparent 40%,rgba(90,58,26,.12) 100%);mix-blend-mode:multiply}@media(min-width:820px){.rw-stage-spread-rig .rw-spread{height:var(--book-h);max-height:none}}@media(min-width:820px){.rw-stage-spread-rig .rw-spread:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:url(/reading-world/boards/gutter.webp) 0 0 / 100% 100% no-repeat;mix-blend-mode:multiply}.rw-stage.is-book-moving .rw-spread:before{visibility:hidden}}.rw-stage-spread-rig .rw-endpaper,.rw-stage-spread-rig .rw-flyleaf{max-height:min(86vh,820px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c7355 #f2ead9}@property --rw-page-fade{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes rw-page-end{0%,92%{--rw-page-fade: 64px}to{--rw-page-fade: 0px}}@supports (animation-timeline: scroll()){.rw-stage-spread-rig .rw-flyleaf{mask-image:linear-gradient(#000 calc(100% - var(--rw-page-fade)),transparent);animation:rw-page-end linear both;animation-timeline:scroll(self)}}.rw-cover-leaf,.rw-book-spine{display:none}.rw-stage.is-book-moving .rw-cover-leaf,.rw-stage.is-book-moving .rw-book-spine{display:block}.rw-cover-leaf{position:absolute;inset:0 0 0 50%;z-index:6;transform-origin:0 50%;transform-style:preserve-3d;pointer-events:none}.rw-cover-front,.rw-cover-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rw-cover-front{border-radius:1px 4px 4px 1px;background-color:var(--book-cloth);background-position:center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:inset 4px 0 7px -2px #00000073;transform:translateZ(1px)}.rw-cover-front:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 90% 70% at 60% 8%,rgba(255,226,178,.1) 0%,transparent 70%)}.rw-cover-back{border-radius:3px 1px 1px 3px;padding:9px 18px 9px 9px;background:var(--book-cloth);transform:rotateY(180deg) translateZ(1px);overflow:hidden}.rw-cover-back>.rw-endpaper{height:100%;overflow:hidden;border-radius:2px}.rw-stage.is-book-moving .rw-cover-back>.rw-endpaper{visibility:visible}.rw-book-head{position:absolute;left:50%;right:5px;top:calc(4px - var(--book-t, 36px));height:var(--book-t, 36px);z-index:5;transform-origin:50% 100%;transform:rotateX(90deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#3c281259,#3c281200 70%),url(/reading-world/boards/fore-edge.webp) 0 0 / 28px 28px,#efe6d0;pointer-events:none;display:none}.rw-stage.is-book-moving .rw-book-head{display:block}.rw-book-spine{position:absolute;top:0;bottom:0;left:calc(50% - var(--book-t, 36px));width:var(--book-t, 36px);z-index:6;transform-origin:100% 50%;transform:rotateY(-90deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--book-cloth);border-radius:2px;overflow:hidden;pointer-events:none}.rw-book-spine-face{position:absolute;left:0;top:0;transform-origin:0 0}.rw-book-spine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 28%,rgba(255,232,196,.1) 52%,transparent 74%,rgba(0,0,0,.3))}.rw-stage.is-book-moving .rw-board-frame{background:transparent;box-shadow:none}.rw-stage.is-book-moving .rw-board-frame:before{content:"";position:absolute;inset:0 0 0 50%;border-radius:1px 4px 4px 1px;background:var(--book-cloth);box-shadow:0 24px 56px #0a070573}.rw-stage.is-book-moving .rw-spread{background:transparent;box-shadow:none}.rw-stage.is-book-moving .rw-endpaper,.rw-stage.is-book-moving .rw-gutter,.rw-stage.is-book-moving .rw-spread:after{visibility:hidden}@media(max-width:819px){.rw-cover-leaf{left:0}.rw-book-spine{left:calc(-1 * var(--book-t, 36px))}.rw-book-head{left:0}.rw-cover-back>.rw-endpaper{display:none}.rw-stage.is-book-moving .rw-board-frame:before{left:0}.rw-stage.is-book-moving .rw-endpaper,.rw-stage.is-book-moving .rw-gutter{visibility:visible}}@media(prefers-reduced-motion:reduce){.rw-stage-frame{transition:none}}.rw-put-back-btn{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--rw-ink),.88);background:var(--paper, #fbf8f1);border:1px solid rgba(var(--rw-ink),.28);border-radius:3px;padding:8px 13px 7px;cursor:pointer;text-decoration:none}.rw-put-back-btn:hover{background:#fff;border-color:rgba(var(--rw-ink),.55);color:rgba(var(--rw-ink),1)}.rw-put-back-btn:focus-visible{outline:2px solid var(--grid-accent, #b45309);outline-offset:2px}.cat1-cabinet-shell .book-item{position:relative;z-index:0;background:var(--stock, #faf4e6);border:1px solid #a89478;border-radius:3px;padding:4px 10px 7px 14px;box-shadow:0 -4px 7px -2px #120b0670,inset 0 1.5px #fffdf6;cursor:pointer}.cat1-cabinet-shell .book-item:last-child{padding-bottom:14px}.cat1-cabinet-shell .book-item.list-item-match{border-left-width:3px}.cat1-cabinet-shell .book-item:before{content:"";position:absolute;left:2px;top:2px;bottom:2px;width:5px;border-radius:1.5px;background:var(--book-cloth, #78322b);z-index:3;pointer-events:none}.cat1-cabinet-shell .card-head{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:7px;align-items:baseline;min-height:20px}.cat1-cabinet-shell .card-callno{display:flex;flex-direction:row;align-items:baseline;font:700 .66rem/1.15 var(--font-mono);letter-spacing:.04em;padding-left:1px}.cat1-cabinet-shell .cn-class{color:var(--book-cloth, #78322b);font-weight:700}.cat1-cabinet-shell .card-callno .cn-year,.cat1-cabinet-shell .card-callno .cn-cutter{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cat1-cabinet-shell .card-heading{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;column-gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.cat1-cabinet-shell .card-title{font-family:var(--font-serif);font-weight:700;font-size:.89rem;line-height:1.2;color:#16100c;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:76%}.cat1-cabinet-shell .card-author{font:400 .7rem/1.2 var(--font-mono);color:#665644;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}@media(max-width:480px){.cat1-cabinet-shell .book-item:not(.is-open) .card-head .card-author{display:none}.cat1-cabinet-shell .book-item:not(.is-open) .card-head .card-title{max-width:none;flex-shrink:1;min-width:0}}.cat1-cabinet-shell .card-stamp{align-self:center;justify-self:end;margin:0 0 0 3px;padding:2px 5px 1.5px;font:700 .52rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--ink-stamp);border:1.25px solid var(--ink-stamp);border-radius:2px;opacity:.85}.cat1-cabinet-shell .card-entry-inner{position:relative;min-height:0;overflow:hidden;background:linear-gradient(90deg,transparent calc(var(--col) + 12px),rgba(186,88,72,.45) calc(var(--col) + 12px),rgba(186,88,72,.45) calc(var(--col) + 13.5px),transparent calc(var(--col) + 13.5px)),repeating-linear-gradient(to bottom,transparent 0px,transparent 21px,rgba(168,148,120,.22) 21px,rgba(168,148,120,.22) 22px),var(--stock, #faf4e6);border-top:1.5px solid rgba(186,88,72,.58)}.cat1-cabinet-shell .card-entry-callno{position:absolute;left:6px;top:7px;display:flex;flex-direction:column;font:400 .62rem/1.28 var(--font-mono);letter-spacing:.03em;color:#665644;pointer-events:none}.cat1-cabinet-shell .card-typed{min-height:44px;padding:6px 12px}.cat1-cabinet-shell .card-typed .sheet-notes{max-height:none;-webkit-mask-image:none;mask-image:none}.cat1-cabinet-shell .card-typed .sheet-notes>*{display:none}.cat1-cabinet-shell .card-typed .sheet-notes>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-bottom:2px}.cat1-cabinet-shell .card-typed .sheet-notes>blockquote:first-child{padding-left:8px;border-left-width:1.5px}.cat1-cabinet-shell .card-typed .tracings,.cat1-cabinet-shell .card-foot{display:none}@media(hover:hover){.cat1-cabinet-shell .book-item:hover{z-index:7;border-color:#9c3420;box-shadow:0 -4px 8px -2px #120b0675,inset 0 1.5px #fffdf6,0 6px 16px -2px #100a056b}}
