.research-overview{height:100%;display:flex;flex-direction:column;padding:22px 4vw 12px;background:#f7f7f5;box-sizing:border-box}.research-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.research-heading p{font-size:10px;letter-spacing:.15em;color:#92968f;margin:0 0 7px}.research-heading h2{font:24px 'Songti SC',serif;margin:0 0 8px}.research-heading span{font-size:12px;color:#7e8586}.report-entry{white-space:nowrap;font-size:12px;border-bottom:1px solid #b8a394;padding:10px 0;color:#92705c}.report-entry:disabled{border:0;color:#9a9d9b;cursor:default}.research-stage{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;perspective:1500px}.research-slide{display:block;position:relative;width:100%;height:100%;padding:0;cursor:zoom-in}.research-slide img{width:100%;height:100%;object-fit:contain;display:block}.research-slide .research-leaf{position:absolute;inset:0;transform-origin:left center;backface-visibility:hidden;pointer-events:none}.research-controls{display:flex;gap:25px;align-items:center;justify-content:center;font-size:12px;padding:14px}.research-controls button{font-size:22px;padding:3px 16px}.research-controls button:disabled{opacity:.25}.report-scroll{height:100%;overflow:auto;overscroll-behavior:contain;background:#edecea;padding:25px max(12px,4vw);box-sizing:border-box}.report-scroll canvas{display:block;width:min(100%,850px);height:auto;margin:0 auto 24px;background:white;box-shadow:0 8px 25px #0001}.report-page{min-height:180px;margin:0 auto 22px;max-width:850px;background:white}.report-page p{text-align:center;padding:30px;color:#999}.craft-project{left:32%;top:27%;width:29%;height:33%;bottom:auto;transform:none;background:transparent;padding:0;color:transparent;font-size:0;border-radius:40%}.craft-project span{position:absolute;left:50%;top:100%;transform:translateX(-50%);opacity:0;white-space:nowrap;background:#fffffff0;padding:8px 12px;border-radius:3px;color:#5b6b76;font-size:12px;transition:opacity .2s}.craft-project:hover,.craft-project:focus-visible{background:#ffffff13;box-shadow:0 0 25px #fff6}.craft-project:hover span,.craft-project:focus-visible span{opacity:1}.single-shelf{width:min(900px,94vw)}.all-books{gap:17px}.all-books .project-book{min-width:60px}.drawing-card>img{object-fit:cover}.book-cover img{object-fit:cover}.book-cover img[src*="bride"]{object-fit:contain;background:#f5f2ed}@media(max-width:700px){.research-overview{padding:20px 12px}.research-heading{display:block}.research-heading h2{font-size:20px}.research-heading span{font-size:11px}.report-entry{margin-top:12px}.research-controls{padding:16px 0}.research-stage{align-items:center}.all-books{gap:8px;left:15px;right:15px}.all-books .project-book{min-width:34px}.all-books .spine-title{font-size:12px}.craft-project{top:27%;bottom:auto;font-size:0}.report-scroll{padding:12px 8px}}
