.books-page{padding-bottom:0}.books-gallery-guidance{max-width:75ch;color:var(--dark-muted);font-size:var(--text-sm);flex-shrink:0;margin:0 0 16px;line-height:1.6}.books-gallery-guidance strong{color:var(--paper);font-weight:500}.books-undated{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;border-top:1px solid var(--dark-line);flex-wrap:wrap;flex-shrink:0;align-content:flex-start;gap:2px 16px;max-height:76px;margin:6px 0;padding:4px;list-style:none;display:flex;overflow-y:auto}.books-undated li{min-width:0;max-width:100%}.books-undated button{min-height:28px;color:var(--paper);font-size:var(--text-xs);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 2px;line-height:1.4;display:flex}.books-undated button:focus-visible{outline-offset:1px;outline-width:2px}.books-undated small{color:var(--dark-muted);font-size:var(--text-xs)}.books-explorer .timeline-stage:has(.books-visual-gallery){flex-direction:column;flex:1;min-height:0;padding-top:38px;display:flex}.books-visual-gallery{--library-card-width:clamp(164px,17vw,230px);--library-gap:24px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.library-strip{gap:var(--library-gap);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex:1;align-items:flex-start;margin:0;padding:4px 0 16px;list-style:none;display:flex;overflow-x:auto}.library-strip>li{flex:0 0 var(--library-card-width);min-width:0}.library-strip>.library-spacer{flex-basis:calc(var(--skipped) * (var(--library-card-width) + var(--library-gap)) - var(--library-gap));pointer-events:none}.library-card{text-align:left;width:var(--library-card-width);color:var(--paper);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.library-card:focus-visible{outline-offset:3px}.library-card:hover strong,.library-card[aria-current=true] strong{color:var(--dark-accent)}.library-card>strong{font:500 var(--text-subhead)/1.2 var(--font-family);overflow-wrap:anywhere;margin-top:6px}.library-card>span:not(.library-image),.library-card>time{font-size:var(--text-xs);color:var(--dark-muted);line-height:1.45}.library-image{background:var(--dark-surface);justify-content:center;align-items:center;width:100%;height:clamp(230px,34svh,390px);display:flex;overflow:hidden}.library-image>img{object-fit:contain;width:100%;height:100%;display:block}.library-image-placeholder{color:var(--dark-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.library-image-placeholder svg{stroke:currentColor;stroke-width:1.2px;width:48px;height:60px}.library-image-placeholder small{font-size:var(--text-xs);line-height:1.5}.library-initials{font:400 var(--text-feature)/1 var(--font-family);color:#c4aa81}.library-status{font-size:var(--text-xs);color:var(--dark-muted);flex-shrink:0}.library-status:has(.sr-only){height:0}.library-status button{color:var(--paper);background:0 0;border:0;min-height:32px;text-decoration:underline}.books-view-switch{border:1px solid var(--muted);gap:2px;padding:2px;display:flex}.books-view-switch button{color:var(--paper);min-height:36px;font-size:var(--text-xs);background:0 0;border:0;padding:8px 15px}.books-view-switch button[aria-pressed=true]{background:var(--paper);color:var(--dark)}.books-explorer .all-gallery-scroll{gap:4px;margin-left:auto;display:flex}.books-explorer .all-gallery-scroll button{color:var(--paper);font-size:var(--text-card);background:0 0;border:0;min-width:36px;min-height:36px}.author-portrait{max-width:300px;margin:0 0 28px}.author-portrait .library-image{background:var(--stone);height:300px}.author-portrait figcaption{font-size:var(--text-xs);color:var(--muted);margin-top:8px;line-height:1.5}.author-portrait figcaption a{text-underline-offset:2px}@media (max-width:760px){.books-visual-gallery{--library-card-width:164px;--library-gap:18px}.library-image{height:240px}.library-card>strong{font-size:var(--text-lead)}.books-explorer>.timeline-dark{min-height:0}.books-explorer .timeline-stage:has(.books-visual-gallery){padding-top:38px}}
