@property --rotate-y{syntax:"<angle>";inherits:true;initial-value:0deg}@property --rotate-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --lift{syntax:"<number>";inherits:true;initial-value:0}@property --open{syntax:"<number>";inherits:true;initial-value:0}@property --f{syntax:"<number>";inherits:true;initial-value:1}@property --yaw{syntax:"<angle>";inherits:true;initial-value:0deg}@property --pitch{syntax:"<angle>";inherits:true;initial-value:0deg}@property --nx{syntax:"<number>";inherits:true;initial-value:0}@property --ny{syntax:"<number>";inherits:true;initial-value:0}@property --nz{syntax:"<number>";inherits:true;initial-value:1}@property --light-front{syntax:"<number>";inherits:true;initial-value:.74}@property --light-side{syntax:"<number>";inherits:true;initial-value:.4}@property --light-top{syntax:"<number>";inherits:true;initial-value:.5}@property --gloss{syntax:"<number>";inherits:true;initial-value:0}.book-stage{height:var(--stage-height);perspective:1000px;perspective-origin:50% 36%;display:block;position:relative}.book-slot{--f:clamp(0, (var(--focus) * 18 - var(--col,0)) / 15, 1);--pose-pitch:calc(78deg - var(--f) * 85deg);--pose-yaw:calc(2deg + var(--f) * 15deg)}.book-object{--w:calc(var(--book-w) * var(--unit));--h:calc(var(--book-h) * var(--unit));--d:calc(var(--book-d) * var(--unit));--board:max(.6px, calc(var(--unit) * .5));--square:0px;width:var(--w);height:var(--h);left:calc(50% - var(--w) / 2);transform-style:preserve-3d;pointer-events:none;transform-origin:50% 100%;transform:translateY(calc(var(--d) * -.5 * (1 - var(--f)) - var(--f) * 9px)) rotateX(var(--pose-pitch,0deg)) rotateY(var(--pose-yaw,0deg)) rotateZ(calc(var(--rest-z,0deg) * (1 - var(--f))));display:block;position:absolute;bottom:0}.book-object[data-format=hardcover]{--board:calc(var(--unit) * 2.4);--square:calc(var(--unit) * 2.2)}.book-face{backface-visibility:hidden;display:block;position:absolute}.book-hover{--yaw:calc(var(--pose-yaw,0deg) + var(--rotate-y,0deg) - var(--open,0) * 16deg);--pitch:calc(var(--pose-pitch,0deg) + var(--rotate-x,0deg) - var(--lift,0) * 9deg);--nx:sin(var(--yaw));--ny:calc(-1 * cos(var(--yaw)) * sin(var(--pitch)));--nz:calc(cos(var(--yaw)) * cos(var(--pitch)));--light-front:calc(-.2 * var(--nx) - .45 * var(--ny) + .87 * var(--nz));--light-side:calc(.2 * cos(var(--yaw)) + .45 * sin(var(--yaw)) * sin(var(--pitch)) + .87 * sin(var(--yaw)) * cos(var(--pitch)));--light-top:calc(.45 * cos(var(--pitch)) - .87 * sin(var(--pitch)));--gloss:calc(-.103 * var(--nx) - .233 * var(--ny) + .967 * var(--nz));transform-style:preserve-3d;transform-origin:50%;transform:translate3d(calc(var(--open,0) * var(--w) * .48), calc(var(--lift,0) * -12px), calc(var(--lift,0) * 18px)) scale3d(calc(1 - var(--open,0) * .1), calc(1 - var(--open,0) * .1), calc(1 - var(--open,0) * .1)) rotateX(calc(var(--rotate-x,0deg) - var(--lift,0) * 9deg)) rotateY(calc(var(--rotate-y,0deg) - var(--open,0) * 16deg)) rotateZ(calc(var(--lift,0) * -2deg));display:block;position:absolute;inset:0}.book-button{--sheen:var(--lift);transition:--rotate-y .42s cubic-bezier(.22,1,.36,1),--rotate-x .42s cubic-bezier(.22,1,.36,1),--lift .42s cubic-bezier(.22,1,.36,1)}[data-motion=on] .book-button:focus-visible:not(.is-rotating){--lift:1;--rotate-y:-10deg}[data-motion=on] .book-button:active:not(.is-rotating){--lift:.55}.book-button.is-rotating,[data-motion=off] .book-button{transition:none}.book-front,.book-back{background:var(--jacket);width:100%;height:100%;overflow:hidden}.book-front{transform:translateZ(calc(var(--d) / 2));border-radius:1px 3px 3px 1px}.book-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));border-radius:3px 1px 1px 3px}.book-front img,.book-back img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.book-face img[hidden]{display:none}.book-front:before,:is(.book-button:is(:hover,:focus-visible,:active,.is-rotating),.detail-art) .book-back:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0000002e}.book-front:before{background-color:rgb(6 10 14/round(clamp(0, .74 - var(--light-front), .62), .02));background-image:linear-gradient(90deg,#00000038 0%,#0000001a 1.3%,#ffffff2e 2%,#0000 3.5%,#0000001f 5.3%,#0000 6.5% 96%,#ffffff26 99%,#00000024 100%)}:is(.book-button:is(:hover,:focus-visible,:active,.is-rotating),.detail-art) .book-back:before{background-color:rgb(6 10 14/round(clamp(0, .74 + var(--light-front), .62), .02));background-image:linear-gradient(90deg,#0000001f 0%,#0000 3% 94%,#ffffff1a 97.5%,#0003 100%)}:is(.book-button:is(:hover,:focus-visible,:active,.is-rotating),.detail-art) :is(.book-front,.book-back):after{content:"";z-index:2;pointer-events:none;background:radial-gradient(closest-side,#fff,#ffffff4d 55%,#0000);width:100%;height:80%;position:absolute;top:0;left:0}:is(.book-button:is(:hover,:focus-visible,:active,.is-rotating),.detail-art) .book-front:after{opacity:round(pow(max(0, var(--gloss)), 6) * .36 * var(--sheen,0), .02);transform:translate(calc((var(--nx) + .103) * -130% * var(--sheen,0)), calc((var(--ny) + .233) * 162% * var(--sheen,0)))}:is(.book-button:is(:hover,:focus-visible,:active,.is-rotating),.detail-art) .book-back:after{opacity:round(pow(max(0, -1 * var(--gloss)), 6) * .36 * var(--sheen,0), .02);transform:translate(calc((var(--nx) - .103) * -130% * var(--sheen,0)), calc((.233 - var(--ny)) * 162% * var(--sheen,0)))}.book-spine{--shade:round(clamp(0, (.74 - var(--light-side)) * .8, .58), .02);width:var(--d);transform-origin:0;height:100%;transform:translateZ(calc(var(--d) / -2)) rotateY(-90deg);background-color:var(--jacket);box-shadow:inset 0 0 0 999px rgb(6 10 14/var(--shade));color:rgb(255 254 248/calc(1 - var(--shade)));background-image:linear-gradient(90deg,#0000003d,#0000000a 10%,#ffffff17 45%,#0000000a 88%,#0000003d);top:0;left:0;overflow:hidden}.book-object[data-format=hardcover] .book-spine{background-image:linear-gradient(90deg,#00000057,#ffffff29 34%,#ffffff0d 58%,#0000004d)}.book-spine>span{writing-mode:vertical-rl;font-family:Georgia,serif;font-size:clamp(4px, calc(var(--d) * .39), 12px);white-space:nowrap;text-overflow:ellipsis;max-height:66%;display:block;position:absolute;top:8%;left:50%;overflow:hidden;transform:translate(-50%)}.book-spine small{writing-mode:vertical-rl;font-size:clamp(3px, calc(var(--d) * .25), 7px);white-space:nowrap;max-height:18%;position:absolute;bottom:5%;left:50%;overflow:hidden;transform:translate(-50%)}.book-pages{--shade:round(clamp(0, (.74 + var(--light-side)) * .8, .58), .02);width:calc(var(--d) - 1px);transform-origin:0;height:calc(100% - 2px);transform:translateZ(calc(var(--d) / 2 - .5px)) rotateY(90deg);box-shadow:inset 0 0 0 999px rgb(6 10 14/var(--shade)), inset var(--board) 0 var(--jacket), inset calc(var(--board) * -1) 0 var(--jacket), inset calc(var(--board) + 1px) 0 1px #00000047, inset calc(var(--board) * -1 - 1px) 0 1px #00000047, inset 0 var(--square) #281e0eb3, inset 0 calc(var(--square) * -1) #281e0eb3, inset 0 0 3px #4639212e;background-image:linear-gradient(#46392124,#0000 8% 92%,#46392124),repeating-linear-gradient(90deg,#f3f0e7 0 1px,#d6d3c8 1px,#fffef8 1.65px);top:1px;left:calc(100% - 1px)}.book-top,.book-bottom{width:calc(100% - 2px);height:var(--d);transform-origin:top;box-shadow:inset 0 0 0 999px rgb(6 10 14/var(--shade)), inset 0 var(--board) var(--jacket), inset 0 calc(var(--board) * -1) var(--jacket), inset 0 calc(var(--board) + 1px) 1px #00000047, inset 0 calc(var(--board) * -1 - 1px) 1px #00000047, inset calc(var(--board) * .8) 0 var(--jacket), inset calc(var(--square) * -1) 0 #281e0eb3;background-image:repeating-linear-gradient(0deg,#f7f4eb 0 1px,#d9d5c9 1px,#fffef8 1.65px);left:1px}.book-top{--shade:round(clamp(0, (.74 - var(--light-top)) * .8, .58), .02);transform:translateZ(calc(var(--d) / -2)) rotateX(90deg);top:1px}.book-bottom{--shade:round(clamp(0, (.74 + var(--light-top)) * .8, .58), .02);transform:translateZ(calc(var(--d) / 2)) rotateX(-90deg);top:calc(100% - 1px)}.book-cover{transform-style:preserve-3d;transform-origin:0;transform:translateZ(calc(var(--d) / 2)) rotateY(calc(var(--open,0) * -164deg));display:block;position:absolute;inset:0}.book-cover>.book-front{transform:none}.book-endpaper{background:linear-gradient(270deg, #3c2d1447, transparent 12%), color-mix(in oklab, var(--jacket) 10%, #f1ebde);border-radius:3px 1px 1px 3px;width:100%;height:100%;transform:rotateY(180deg)translateZ(.6px)}.book-leaf{left:0;top:var(--square);width:calc(100% - var(--square) - 1px);height:calc(100% - var(--square) * 2);transform:translateZ(calc(var(--d) / 2 - var(--board) - 1px));color:#2b2721;text-align:center;background:linear-gradient(90deg,#3c2d143d,#0000 11%),#fbf8ef;flex-direction:column;align-items:center;padding:24% 12% 11%;display:flex;overflow:hidden}.book-leaf:after,.book-endpaper:after{content:"";pointer-events:none;background-color:rgb(6 10 14/round(clamp(0, .74 - var(--light-front), .5), .02));position:absolute;inset:0}.leaf-title{font-family:Cormorant Garamond,Georgia,serif;font-size:calc(var(--w) * .11);overflow-wrap:anywhere;font-weight:500;line-height:1.04}.leaf-rule{border-top:1px solid #2b272173;width:16%;margin:11% 0 9%}.leaf-author{font-size:calc(var(--w) * .048);letter-spacing:.09em;text-transform:uppercase}.leaf-imprint{font-size:calc(var(--w) * .042);letter-spacing:.05em;color:#6b6357;margin-top:auto}.ground-shadow,.detail-shadow{--footprint:calc(max(cos(var(--rotate-y)), -1 * cos(var(--rotate-y))) + max(sin(var(--rotate-y)), -1 * sin(var(--rotate-y))) * var(--book-d) / var(--book-w));pointer-events:none;display:block;position:absolute;left:50%}.ground-shadow{width:calc(var(--book-w) * var(--unit) * 1.14);height:calc(22px + (1 - var(--f)) * 25px);transform:translate(calc(-43% + var(--lift) * 8px), calc(var(--lift) * 5px)) scale(calc((.85 + var(--f) * .15) * var(--footprint) * (1 + var(--lift) * .3)), calc(1 + var(--lift) * .4));opacity:calc((.5 + var(--f) * .4) * (1 - var(--lift) * .4));background:radial-gradient(44% 18% at 50% 60%,#00000073,#0000),radial-gradient(#0009 0%,#0000003d 44%,#0000 72%);bottom:-7px}.detail-shadow{top:calc(50% + var(--book-h) * var(--unit) * .42);width:calc(var(--book-w) * var(--unit) * 1.25);height:38px;transform:translate(calc(-38% - var(--open) * 12% + var(--lift) * 10px), calc(var(--lift) * 9px)) scale(calc(var(--footprint) * (1 + var(--open) * .7) * (1 + var(--lift) * .3)), calc(1 + var(--lift) * .4));opacity:calc(.85 - var(--lift) * .35);background:radial-gradient(#0000008c 0%,#0003 45%,#0000 72%)}.cover-fallback{color:#fffef8;text-align:center;background:linear-gradient(145deg,#ffffff0d,#0000 60%,#00000024);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:15% 12%;display:flex}.cover-fallback strong{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:calc(var(--w) * .2);overflow-wrap:anywhere;line-height:1.05}.cover-fallback>small{font-size:calc(var(--w) * .07);padding-bottom:20%}.fallback-mark{font-size:calc(var(--w) * .065);border-top:1px solid #fff6;padding-top:7%;position:absolute;bottom:8%}:root{color:#e4edf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#e4edf2;--muted:#a4b5c1;--room:#172229;--line:#35434e;--accent:#acd2ef;--unit:clamp(.27px, .085vw, 1.13px);--stage-height:clamp(125px, 22vw, 294px);background:#172229;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a,[tabindex]{touch-action:manipulation}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}button:disabled{cursor:default}::selection{color:var(--ink);background:#4b6b87}.page-width{width:min(1264px,100% - 112px);margin-inline:auto}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:var(--ink);color:var(--room);padding:16px;position:fixed;top:16px;left:16px}.masthead{justify-content:space-between;align-items:center;height:99px;display:flex}.wordmark{letter-spacing:-1.2px;align-items:center;gap:12px;font-size:25px;font-weight:550;text-decoration:none;display:inline-flex}.wordmark svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:31px;height:29px}.text-button{background:0 0;padding:10px 0;font-size:12px;font-weight:450}.text-button span{margin-left:9px;font-size:17px}.text-button:hover,.footer a:hover{color:var(--accent)}.intro{justify-content:space-between;align-items:flex-end;padding-block:28px 48px;display:flex}h1{letter-spacing:-2.8px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.1vw,76px);font-weight:500;line-height:.98}.intro-note{padding:0 7px 5px 32px}.intro-note p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.7}.scroll-hint{align-items:center;gap:11px;font-size:11px;font-weight:500;display:inline-flex}.scroll-hint>span{font-size:21px;line-height:1}.collection:focus{outline:none}.toolbar{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172229f2;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex;position:sticky;top:0}.filters{align-items:center;gap:7px;display:flex}.filter{white-space:nowrap;background:0 0;border-radius:24px;min-height:36px;padding:9px 14px;font-size:12px}.filter.is-active{background:var(--ink);color:var(--room)}.filter:not(.is-active):hover{background:#283841}.filter>span{opacity:.65;margin-left:5px;font-size:10px}.motion-control{white-space:nowrap;background:0 0;align-items:center;gap:9px;min-height:38px;padding:0 4px;font-size:11px;display:flex}.motion-icon{align-items:center;gap:3px;height:15px;display:flex;transform:rotate(-15deg)}.motion-icon i{background:currentColor;width:2px;height:7px}.motion-icon i:nth-child(2){height:13px}.motion-icon i:nth-child(3){height:10px}.toggle-track{background:#b9d5e5;border-radius:20px;width:27px;height:16px;margin-left:2px;position:relative}.toggle-track:after{content:"";background:var(--room);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:14px}.motion-control[aria-checked=false] .toggle-track{background:#617480}.motion-control[aria-checked=false] .toggle-track:after{left:3px}.shelves{padding-top:16px}.shelf-row{--focus:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px;padding:10px 8px 24px;display:grid}.book-slot{min-width:0}.book-button{text-align:center;background:0 0;width:100%;padding:0;display:block;position:relative}.book-button:hover,.book-button.is-rotating{z-index:2}.book-button:focus-visible{outline-offset:2px}.book-caption{flex-direction:column;align-items:center;min-height:92px;padding:19px 4px 0;display:flex;position:relative}.book-title{max-width:100%;font-size:13px;font-weight:550;line-height:1.35}.book-author{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.book-pages-label{color:var(--muted);opacity:.85;margin-top:8px;font-size:10px}.book-button:hover .book-title{color:var(--accent)}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;margin-top:45px;padding-top:43px;padding-bottom:max(140px,25vh);display:flex}.footer-wordmark{letter-spacing:-.7px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.footer p{color:var(--muted);font-size:12px}.footer-links{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.footer a{text-underline-offset:4px;font-size:11px}.browse-dock{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#24343ff0;border-radius:50px;align-items:center;gap:18px;padding:8px 19px 8px 10px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000040,0 0 0 1px #cce2f01a}.browse-dock button{background:0 0;align-items:center;gap:9px;min-height:30px;padding:7px 2px;font-size:11px;display:flex}.browse-dock button>span:first-child{background:#334b5b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.browse-dock button:hover{color:var(--accent)}.dock-divider{background:var(--line);width:1px;height:18px}#position-label{font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}#position-label>span{color:var(--muted);padding-left:4px;font-weight:400}.dialog-open{overflow:hidden}dialog{color:var(--ink);border:1px solid var(--line);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 25px 100px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d12a6}dialog[open]{animation:.32s cubic-bezier(.22,1,.36,1) both dialog-enter}dialog[open]::backdrop{animation:.3s both backdrop-enter}dialog.is-closing{pointer-events:none;animation:.19s ease-in both dialog-exit}dialog.is-closing::backdrop{animation:.19s both backdrop-exit}@keyframes dialog-enter{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.975)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{0%{opacity:1}to{opacity:0}}.close-button{z-index:3;background:#354955d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:27px;font-weight:400;line-height:1;display:grid;position:absolute;top:16px;right:18px}.close-button:hover{background:#405967}.book-dialog{background:#24323b;border-radius:9px;width:min(830px,100% - 40px)}#book-detail{grid-template-columns:.85fr 1fr;display:grid}.detail-art{--unit:1.15px;--sheen:1;background:#1b2933;flex-direction:column;align-self:start;min-height:535px;display:flex;position:sticky;top:0;overflow:clip}.detail-stage{perspective:1100px;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative}[data-motion=on] .detail-stage{cursor:grab;touch-action:pan-y}[data-motion=on] .detail-stage.is-dragging{cursor:grabbing}.detail-stage{transition:--rotate-y .42s cubic-bezier(.22,1,.36,1),--rotate-x .42s cubic-bezier(.22,1,.36,1),--lift .42s cubic-bezier(.22,1,.36,1),--open .95s cubic-bezier(.34,1.3,.48,1)}.detail-stage.is-rotating{transition:--open .95s cubic-bezier(.34,1.3,.48,1)}[data-motion=off] .detail-stage{transition:none}.book-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 8px;padding:12px 18px 28px;display:flex}.book-controls button{background:#2b3f4d;border:1px solid #415967;border-radius:24px;min-height:44px;padding:10px 18px;font-size:12px}.book-controls button:hover{background:#354e5e}.book-controls button[aria-pressed=true]{background:#354e5e;border-color:#5d7a8b}.book-controls button span{margin-left:8px;font-size:18px}.rotation-hint{text-align:center;color:var(--muted);flex-basis:100%;font-size:10px;display:none}[data-motion=on] .rotation-hint{display:block}.detail-art .book-object{--pose-pitch:-9deg;--pose-yaw:22deg;transform:rotateX(var(--pose-pitch)) rotateY(var(--pose-yaw)) rotateZ(-4deg);flex-shrink:0;position:relative;bottom:auto;left:auto}.book-dialog[open] .detail-art .book-object{animation:.62s cubic-bezier(.22,1,.36,1) both book-enter}@keyframes book-enter{0%{transform:translateY(18px)rotateX(14deg)rotateY(-12deg)rotate(-7deg)}to{transform:translateY(0)rotateX(-9deg)rotateY(22deg)rotate(-4deg)}}[data-motion=off] dialog,[data-motion=off] dialog::backdrop,[data-motion=off] .detail-art .book-object{animation:none!important}.detail-copy{padding:52px 36px 36px}.detail-category{color:var(--muted);font-size:11px}.detail-copy h2{letter-spacing:-1.2px;margin:15px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:41px;font-weight:500;line-height:1}.detail-author{color:var(--muted);margin:0 0 28px;font-size:13px}.book-subjects{flex-wrap:wrap;gap:6px;margin:-10px 0 25px;padding:0;list-style:none;display:flex}.book-subjects li{overflow-wrap:anywhere;color:#b9ccd9;border:1px solid #42535e;border-radius:12px;max-width:100%;padding:5px 8px;font-size:10px;line-height:1.4}.book-description{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.book-description summary{cursor:pointer;padding:4px 0;font-size:12px}.book-description summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.book-description p{color:#bdcbd4;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.8}.back-source-link{color:var(--muted);text-underline-offset:3px;margin-top:14px;font-size:10px;display:inline-block}.book-facts{grid-template-columns:1fr 1fr;gap:21px 15px;margin:0;display:grid}.book-facts dt{color:var(--muted);margin-bottom:6px;font-size:10px}.book-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.dimensions-fact{grid-column:1/-1}.dimensions-fact dd{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:19px}.dimensions-fact dd span{color:var(--muted);font-size:11px}.dimension-note,.cover-note{color:var(--muted);margin:25px 0 0;font-size:10px;line-height:1.6}.source-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:11px;text-decoration:none;display:flex}.source-link:hover{color:var(--accent)}.source-link span{font-size:17px}.about-dialog{background:#24323b;border-radius:9px;width:min(555px,100% - 36px);padding:38px 44px}.about-glyph{font-size:30px}.about-dialog h2{letter-spacing:-1.4px;margin:18px 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:500;line-height:1.03}.about-dialog p{color:var(--muted);font-size:13px;line-height:1.8}.about-dialog h3{margin-top:30px;font-size:13px;font-weight:550}.about-dialog a{text-underline-offset:3px}.about-dialog .about-footnote{margin-top:24px;font-size:11px}@media (width>=1600px){:root{--unit:1.2px;--stage-height:315px}.page-width{width:min(1400px,100% - 160px)}.intro{padding-block:45px 62px}}@media (width<=900px){.page-width{width:calc(100% - 60px)}.masthead{height:83px}.intro{padding-block:25px 35px}.intro-note p{font-size:12px}.intro-note{padding-left:24px}.shelf-row{gap:14px;padding-inline:0}.book-title{font-size:12px}.book-author{font-size:10px}.book-pages-label{font-size:9px}}@media (width<=600px){:root{--unit:clamp(.255px, .105vw, .63px);--stage-height:clamp(135px, 29vw, 174px)}.page-width{width:calc(100% - 32px)}.masthead{height:75px}.wordmark{gap:8px;font-size:22px}.wordmark svg{width:25px}.masthead .text-button{font-size:10px}.masthead .text-button span{margin-left:3px}.intro{flex-direction:column;align-items:flex-start;gap:22px;padding-block:20px 27px}h1{letter-spacing:-2px;font-size:53px}.intro-note{padding:0}.intro-note p{display:none}.scroll-hint{gap:8px;font-size:11px}.toolbar{gap:3px;padding-block:9px}.filters{gap:0}.filter{min-height:36px;padding:9px;font-size:10px}.filter>span{margin-left:2px;font-size:9px}.motion-control{gap:5px;padding-inline:3px;font-size:10px}.motion-icon{display:none}.toggle-track{width:23px;height:14px;margin:0}.toggle-track:after{width:8px;height:8px;left:12px}.shelves{padding-top:5px}.shelf-row{column-gap:7px;padding-bottom:19px}.book-caption{min-height:97px;padding:14px 0 0}.book-title{font-size:10px;line-height:1.35}.book-author{margin-top:5px;font-size:9px;line-height:1.4}.book-pages-label{margin-top:6px;font-size:8px}.footer{flex-direction:column;margin-top:20px;padding-top:28px;padding-bottom:32vh}.footer-wordmark{font-size:26px}.footer-links{align-items:flex-start}.browse-dock{bottom:max(18px, env(safe-area-inset-bottom));gap:13px;padding-right:15px}.browse-dock button,#position-label{font-size:10px}.book-dialog{width:calc(100% - 28px)}#book-detail{grid-template-columns:1fr}.detail-art{--unit:.8px;min-height:290px;position:relative}.detail-stage{min-height:270px}.book-controls{padding:0 18px 20px}.detail-copy{padding:28px}.detail-copy h2{font-size:35px}.about-dialog{padding:28px}.about-dialog h2{font-size:38px}}@media (width<=370px){.filter{padding-inline:7px}.filter>span{display:none}.motion-control>span:nth-child(2){font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
