.books-menu{position:relative}.books-menu summary{cursor:pointer;list-style:none;padding:.45rem .6rem;font-size:14px}.books-menu summary::after{content:'⌄';padding-left:.4rem}.books-menu summary::-webkit-details-marker{display:none}.books-menu[open] summary{color:#d8eff1}.books-dropdown{position:absolute;z-index:80;top:100%;left:0;width:260px;display:grid;gap:.3rem;background:#0c171e;border:1px solid #40515b;padding:.7rem;box-shadow:0 12px 40px #0008}.masthead .books-dropdown a{padding:.6rem;white-space:normal}.book-navigation{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;padding:.75rem 4vw;background:#0c171e;border-bottom:1px solid #34414a;font-size:14px}.book-navigation span{margin-right:auto;color:#e1e9ec}.book-navigation a{color:#bcccd2;text-decoration:none}.book-navigation a:hover,.book-navigation a:focus-visible{color:white;text-decoration:underline}.moment-corners{position:absolute;z-index:12;top:4.5rem;left:1rem;right:1rem;display:flex;justify-content:space-between;pointer-events:none}.moment-corners a,.moment-corners span{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;color:white;background:#07111738;border:1px solid #ffffff38;border-radius:50%;text-decoration:none;font-size:23px;backdrop-filter:blur(2px);text-shadow:0 1px 5px #000}.moment-corners span{visibility:hidden}.moment-corners a:focus-visible{outline:2px solid #d2eaf0;outline-offset:3px}.scene-shell{position:relative}.edge-scene .moment-corners{top:3.7rem}.book-gallery-heading{padding:2rem 4vw 0}.book-gallery-heading h1{font-size:clamp(2rem,5vw,4rem)}@media(max-width:720px){.books-dropdown{left:auto;right:0;width:min(270px,90vw)}.book-navigation{gap:.6rem 1rem}.book-navigation span{flex-basis:100%}.moment-corners{top:4.2rem;left:.5rem;right:.5rem}.edge-scene .moment-corners{top:4.2rem}}

#book-navigation:not([hidden]){padding-top:100px}.edge-header nav{flex-wrap:wrap}.edge-header nav>a{font-size:14px;padding:.5rem}.hope-scene{isolation:isolate}@media(max-width:720px){#book-navigation:not([hidden]){padding-top:150px}.edge-header nav{justify-content:flex-start;gap:.5rem}.masthead nav{overflow:visible;flex-wrap:wrap}.books-dropdown{left:0;right:auto}.masthead{z-index:50}}
#book-navigation:not([hidden])+main .gallery-page{padding-top:25px}.masthead nav[aria-label="Main navigation"]{overflow:visible}@media(max-width:720px){.masthead .books-dropdown{left:0;right:auto}}
