@property --lb-tint{syntax:"<color>";inherits:true;initial-value:#6b2a1f}.books{--wall:#22160f;--wall-2:#2e1e14;--wall-3:#3a271a;--wood:#4f331f;--wood-2:#6b4529;--wood-hi:#8a5c37;--wood-dark:#1a100a;--paper:#f3e8cf;--paper-2:#e8d9b8;--paper-3:#d6c29c;--sepia:#3a2416;--sepia-2:#5e4330;--sepia-3:#7d6148;--cream:#f3e8cf;--cream-2:#d8c7a6;--cream-3:#a8957a;--gilt:#d6ab57;--gilt-hi:#f3d58f;--sun:#ffd79a;--ribbon:#34b3a0;--ribbon-hi:#5fd0bd;--ribbon-deep:#1f7e70;--ribbon-ink:#062621;--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--card:#2e1e14;--line:rgb(243 232 207/0.14);--accent:var(--gilt);--bottle-cap:#1a100a;--bottle-neck:#6b4a2a;--bottle-glass:#f6ecd6;--bottle-line:#3a2416;--bottle-label:#3a2416;font-family:var(--ff-hero-body),"Nunito",system-ui,sans-serif;color:var(--cream);background:var(--wood-dark);min-height:100svh;color-scheme:dark}.books .site-header{--paper:var(--wall);--paper-2:var(--wall-2);--ink:#f3e8cf;--ink-2:#d8c7a6;--ink-3:#d8c7a6;border-bottom:0;background:var(--wall)}.books .site-footer{--ink-3:#a8957a;background:#120b07;border-top:0;color:var(--cream-2)}.books .site-footer a,.books .wordmark{color:var(--cream)}.books .lang-switch a[aria-current=true]{background:var(--cream);color:var(--wall)}.books .header-search input{background:rgb(243 232 207/.07);color:var(--cream);border-color:rgb(243 232 207/.2)}.books .header-search input::placeholder{color:var(--cream-3)}.books .header-search input:focus{border-color:var(--cream-2)}.books .theme-toggle{display:none}.books ::selection{background:rgb(52 179 160/.45);color:#ffffff}:root:has(.books){scrollbar-color:#5a3d27 #1a100a;background:#1a100a}.books a:focus-visible,.books button:focus-visible{outline:2.5px solid var(--ribbon-hi);outline-offset:3px;border-radius:6px}.lb-card a:focus-visible,.lb-card button:focus-visible,.lb-reading a:focus-visible,.lb-reading button:focus-visible{outline-color:var(--ribbon-deep)}.lb-icon{width:18px;height:18px;flex:none}.lb-scene{--desk:clamp(110px,10vw,140px);--sh:clamp(150px,12.5vw,186px);--bw:clamp(440px,41vw,600px);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [main-start] minmax(0,640px) [main-end lamp-start] minmax(120px,170px) [lamp-end case-start] minmax(360px,500px) [case-end] minmax(var(--gutter),1fr) [full-end];grid-template-rows:[head] auto [book] auto [desk] var(--desk)}.lb-wall{z-index:-3;overflow:hidden;background:radial-gradient(40% 50% at 46% 30%,rgb(255 200 120/.16),rgb(255 200 120/0) 70%),radial-gradient(30% 34% at 56% 78%,rgb(255 190 110/.14),rgb(255 190 110/0) 70%),linear-gradient(180deg,#1c120c,var(--wall-2) 40%,var(--wall) 100%)}.lb-panels,.lb-wall{position:absolute;inset:0}.lb-panels{opacity:.9;background:repeating-linear-gradient(90deg,transparent 0 18px,rgb(0 0 0/.22) 18px 20px,rgb(255 220 170/.05) 20px 22px,transparent 22px 214px,rgb(0 0 0/.3) 214px 216px,rgb(255 220 170/.06) 216px 218px,transparent 218px 232px),repeating-linear-gradient(180deg,transparent 0 22px,rgb(0 0 0/.24) 22px 24px,rgb(255 220 170/.05) 24px 26px,transparent 26px 300px,rgb(0 0 0/.3) 300px 302px,rgb(255 220 170/.06) 302px 304px,transparent 304px 326px)}.lb-panels:after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .09' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .36 0 0 0 0 .2 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.lb-glow{position:absolute;left:50%;top:42%;width:40%;aspect-ratio:1;border-radius:50%;transform:translate(-30%,-10%);background:radial-gradient(closest-side,rgb(255 200 120/.2),rgb(255 200 120/0));animation:lb-flicker 6s ease-in-out infinite}@keyframes lb-flicker{0%,to{opacity:1}47%{opacity:.92}50%{opacity:.98}53%{opacity:.9}}.lb-windowwrap{grid-column:main-end/lamp-end;grid-row:head/book;justify-self:end;align-self:start;position:relative;z-index:-2;width:clamp(200px,17vw,250px);margin:clamp(28px,3vw,44px) 0 0}.lb-window{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 30px rgb(0 0 0/.45))}.lb-beam{position:absolute;top:14%;left:-150%;width:250%;height:175%;z-index:3;pointer-events:none;filter:blur(14px);mix-blend-mode:screen;transform-origin:80% 0;animation:lb-beam 18s ease-in-out infinite alternate}.lb-beam:before{content:"";position:absolute;inset:0;-webkit-clip-path:polygon(56% 0,86% 0,50% 100%,0 100%);clip-path:polygon(56% 0,86% 0,50% 100%,0 100%);background:linear-gradient(200deg,rgb(255 214 150/.32),rgb(255 205 140/.14) 55%,rgb(255 200 130/.02))}@keyframes lb-beam{0%{opacity:.85}to{opacity:1;transform:skewX(-1.5deg)}}.lb-dust{position:absolute;inset:0;z-index:8;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.lb-head{grid-column:main;grid-row:head;position:relative;z-index:4;padding:clamp(32px,4vw,60px) clamp(0px,2vw,24px) clamp(26px,2.6vw,40px) 0;max-width:520px}.lb-title{font-family:var(--lb-display),Georgia,serif;font-weight:400;font-style:italic;margin:0 0 22px;font-size:clamp(48px,5.4vw,86px);line-height:.95;letter-spacing:-.035em;color:var(--cream);text-wrap:balance}.lb-lead{margin:0 0 10px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.5;font-weight:700;color:var(--cream);max-width:42ch}.lb-hint{margin:0;font-size:15px;line-height:1.6;color:var(--cream-2);max-width:50ch}.lb-case{grid-column:case;grid-row:head/desk;align-self:end;position:relative;z-index:1;min-width:0;margin:clamp(24px,3vw,44px) 0 calc(var(--desk) * -.2);padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr);background:linear-gradient(90deg,var(--wood-2),var(--wood-hi) 1.5%,var(--wood) 3.5%,var(--wood) 96.5%,var(--wood-hi) 98.5%,var(--wood-2));border-radius:4px 4px 0 0;box-shadow:0 30px 60px rgb(0 0 0/.5)}.lb-cornice{display:block;height:42px;margin:0 -26px;border-radius:3px;background:linear-gradient(180deg,#8f6340 0 5px,#5a3a23 5px 12px,#a3734b 12px 15px,#4f331f 15px 30px,#7a5232 30px 33px,#3a2416 33px);box-shadow:0 6px 10px rgb(0 0 0/.4)}.lb-shelf{position:relative;height:var(--sh);display:flex;align-items:flex-end;gap:1.5px;padding:0 8px 14px;overflow-x:clip;overflow-y:visible;background:linear-gradient(180deg,rgb(0 0 0/.55),rgb(0 0 0/0) 26px),linear-gradient(90deg,rgb(0 0 0/.4),rgb(0 0 0/0) 10%,rgb(0 0 0/0) 90%,rgb(0 0 0/.4)),#1e130c}.lb-board{position:absolute;left:0;right:0;bottom:0;height:14px;z-index:3;background:linear-gradient(180deg,#a3734b 0 2px,#6b4529 2px 6px,#4f331f 6px)}.lb-plinth{display:block;height:30px;margin:0 -22px;background:linear-gradient(180deg,#3a2416,#5a3a23 30%,#3a2416)}.lb-filler,.lb-spine-face{position:relative;display:block;flex:none;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,rgb(0 0 0/.45),rgb(0 0 0/0) 22%,rgb(255 240 210/.16) 42%,rgb(255 240 210/0) 62%,rgb(0 0 0/.5)),var(--leather)}.lb-filler{--leather:var(--c);width:var(--w);height:var(--h)}.lb-filler.is-leaning{transform-origin:0 100%;transform:rotate(var(--lean));margin-left:8px}.lb-filler:after,.lb-filler:before,.lb-spine-face:after,.lb-spine-face:before{content:"";position:absolute;left:0;right:0;height:7px;border-top:1.5px solid rgb(214 171 87/.75);border-bottom:1.5px solid rgb(214 171 87/.75)}.lb-filler:before,.lb-spine-face:before{top:9%}.lb-filler:after,.lb-spine-face:after{bottom:7%}.lb-band-1:before{height:14%;border:0;background:rgb(0 0 0/.28);box-shadow:inset 0 1.5px rgb(214 171 87/.6),inset 0 -1.5px rgb(214 171 87/.6)}.lb-band-2:after,.lb-band-2:before{height:3px;border-bottom:0;box-shadow:0 6px 0 -1px rgb(214 171 87/.55),0 12px 0 -1px rgb(214 171 87/.4)}.lb-band-3:after{display:none}.lb-lying{display:grid;flex:none;align-self:flex-end;width:92px;grid-gap:1px;gap:1px;margin:0 4px}.lb-lying span{display:block;height:15px;border-radius:2px;background:linear-gradient(180deg,rgb(255 240 210/.14),rgb(0 0 0/.3)),#5b1f1a;box-shadow:inset 6px 0 0 rgb(0 0 0/.25),inset -86px 0 0 -80px #e8d9b8}.lb-lying span:first-child{width:84%;margin-left:8%;background-color:#23402f}.lb-lying span:nth-child(2){width:94%;background-color:#7a5426}.lb-lying span:nth-child(3){background-color:#1f2a44}.lb-spine{position:relative;flex:none;width:46px;height:var(--h);padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--gilt-hi);transition:transform .35s var(--ease),opacity .25s}.lb-spine-face{--leather:color-mix(in oklab,var(--tint) 46%,#2a160c);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18% 0 12%;box-shadow:0 0 0 1px rgb(0 0 0/.3)}.lb-spine-brand,.lb-spine-title{writing-mode:vertical-rl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--lb-display),Georgia,serif;text-transform:uppercase;color:var(--gilt-hi);text-shadow:0 1px 0 rgb(0 0 0/.5)}.lb-spine-title{max-height:80%;font-size:11.5px;font-weight:600;letter-spacing:.06em;line-height:1}.lb-spine-brand{display:none;max-height:22%;font-size:9.5px;font-weight:500;letter-spacing:.1em;opacity:.8}.lb-slip{left:30%;top:-16px;z-index:-1;width:13px;height:26px;-webkit-clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);transition:transform .35s var(--ease)}.lb-slip,.lb-take{position:absolute;background:var(--ribbon)}.lb-take{left:50%;bottom:calc(100% + 22px);z-index:6;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:34px;padding:0 12px 0 9px;border-radius:999px;color:var(--ribbon-ink);font-family:var(--ff-hero-body),"Nunito",system-ui,sans-serif;font-weight:800;font-size:13.5px;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .2s var(--ease),transform .3s var(--ease);box-shadow:0 6px 16px rgb(0 0 0/.35)}.lb-shelf:first-of-type .lb-take{bottom:auto;top:30%}@media (hover:hover) and (pointer:fine){.lb-spine:hover:not(.is-taken){transform:translateY(-12px)}.lb-spine:hover .lb-slip{transform:translateY(-5px)}.lb-spine:hover .lb-take{opacity:1;transform:translate(-50%)}}.lb-spine:focus-visible{outline-offset:2px;transform:translateY(-12px)}.lb-spine:focus-visible .lb-take{opacity:1;transform:translate(-50%)}.lb-spine:active:not(.is-taken) .lb-spine-face{filter:brightness(1.15)}.lb-spine.is-taken{opacity:0;transform:translateY(-30%);transition:opacity .15s,transform .2s}.lb-spine.is-returned{animation:lb-shelve .7s var(--ease) .1s both}@keyframes lb-shelve{0%{transform:translateY(-120%) rotate(-6deg);opacity:0}40%{opacity:1}}.lb-flying .lb-take{display:none}.lb-flying{box-shadow:0 20px 40px rgb(0 0 0/.45);transform-origin:50% 50%}.lb-desk{grid-column:full;grid-row:desk;position:relative;z-index:2;display:grid;grid-template-rows:1fr auto}.lb-desktop{display:block;position:relative;background:radial-gradient(40% 120% at var(--lamp-x,58%) 0,rgb(255 205 130/.26),rgb(255 205 130/0) 70%),linear-gradient(180deg,#2a3a2c,#1d2a20);border-top:10px solid #6b4529;box-shadow:inset 0 1px 0 #a3734b,inset 0 6px 14px rgb(0 0 0/.4)}.lb-desktop:after{content:"";position:absolute;inset:10px 3% 12px;border:1px solid rgb(214 171 87/.35);border-radius:2px}.lb-deskedge{display:block;height:24px;background:linear-gradient(180deg,#8a5c37 0 2px,#5a3a23 2px 30%,#3a2416)}.lb-lamp{grid-column:lamp;grid-row:book;justify-self:center;align-self:end;position:relative;z-index:5;width:clamp(120px,11vw,160px);margin-bottom:calc(var(--desk) * -.36)}.lb-lamp-svg{position:relative;display:block;width:100%;height:auto}.lb-lamplight{position:absolute;left:-90%;right:-90%;top:26%;height:120%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgb(255 210 140/.32),rgb(255 210 140/0) 70%);animation:lb-flicker 6s ease-in-out infinite}.lb-tea{grid-column:lamp;grid-row:desk;justify-self:start;align-self:start;position:relative;z-index:6;width:clamp(84px,7.4vw,110px);margin:calc(var(--desk) * .1) 0 0 -24px}.lb-tea svg{display:block;width:100%;height:auto}.lb-steam{position:absolute;left:30%;bottom:76%;width:30%;height:90px}.lb-steam span{position:absolute;bottom:0;left:calc(var(--i, 0) * 30%);width:10px;height:60px;border-radius:50%;border-left:2px solid rgb(255 245 225/.35);filter:blur(1.5px);opacity:0;animation:lb-steam 4.4s ease-out infinite}.lb-steam span:nth-child(2){--i:1;animation-delay:-1.5s}.lb-steam span:nth-child(3){--i:2;animation-delay:-3s}@keyframes lb-steam{0%{opacity:0;transform:translateY(10px) scaleY(.6) skewX(0)}30%{opacity:1}to{opacity:0;transform:translateY(-40px) scaleY(1.2) skewX(-14deg) translateX(8px)}}.lb-pile{display:none;grid-column:full-start/main-start;grid-row:book;justify-self:end;align-self:end;position:relative;z-index:3;width:150px;margin:0 -96px calc(var(--desk) * -.24) 0}.lb-glasses svg,.lb-pile svg{display:block;width:100%;height:auto}.lb-glasses{grid-row:desk;justify-self:start;align-self:center;z-index:6;width:86px;margin-left:2%;transform:rotate(-8deg)}.lb-glasses,.lb-reading{grid-column:main;position:relative}.lb-reading{grid-row:book;justify-self:center;align-self:end;z-index:4;width:var(--bw);min-height:calc(var(--bw) * .64);margin-bottom:calc(var(--desk) * -.22);display:grid;grid-template-columns:1fr 1fr;perspective:1800px;transition:--lb-tint .8s var(--ease)}.lb-cover{position:absolute;inset:-10px -14px -18px;border-radius:8px;background:linear-gradient(180deg,rgb(255 240 210/.1),rgb(0 0 0/.25)),color-mix(in oklab,var(--lb-tint) 42%,#2a160c);box-shadow:inset 0 0 0 4px rgb(0 0 0/.2),inset 0 0 0 5.5px rgb(214 171 87/.45),0 26px 40px rgb(0 0 0/.55)}.lb-pages{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.lb-page{position:relative;display:block;box-shadow:0 2px 0 #e4d3b0,0 4px 0 #c9b48a,0 6px 0 #e4d3b0,0 8px 0 #bba57a,0 10px 0 #ddcca8}.lb-page-l{border-radius:4px 0 0 4px;background:linear-gradient(90deg,#ead9b6,var(--paper) 12%,var(--paper) 80%,#dcc8a0 96%,#b99d70)}.lb-page-r{border-radius:0 4px 4px 0;background:linear-gradient(270deg,#ead9b6,var(--paper) 12%,var(--paper) 80%,#dcc8a0 96%,#b99d70)}.lb-page:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,rgb(150 100 40/0) 60%,rgb(150 100 40/.14))}.lb-chapter,.lb-lines{display:none}.lb-ribbon{position:absolute;left:calc(50% + 4px);top:-8px;z-index:2;width:13px;height:calc(100% + 40px);background:linear-gradient(90deg,var(--ribbon-deep),var(--ribbon) 40%,var(--ribbon-hi) 60%,var(--ribbon));-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);transform-origin:50% 0;transform:rotate(-2.5deg)}.lb-turn{position:absolute;left:50%;top:0;z-index:5;width:50%;height:100%;transform-origin:0 50%;border-radius:0 4px 4px 0;background:linear-gradient(270deg,#ead9b6,var(--paper) 14%,var(--paper) 80%,#d8c39a);animation:lb-turn .95s var(--ease-io) both;pointer-events:none;-webkit-backface-visibility:visible;backface-visibility:visible}@keyframes lb-turn{0%{transform:rotateY(0deg);filter:brightness(1)}50%{filter:brightness(.86)}86%{opacity:1}to{transform:rotateY(-178deg);filter:brightness(1);opacity:0}}.lb-hollow{grid-column:1;grid-row:1;position:relative;z-index:3;display:block;margin:24px 26px 30px 28px;padding:9px;border-radius:4px;background:repeating-linear-gradient(180deg,#efe2c4 0 1.5px,#cbb68c 1.5px 2.5px);box-shadow:inset 0 0 0 1px rgb(90 60 30/.25)}.lb-hollow-in{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;min-height:160px;border-radius:2px;overflow:hidden;background:radial-gradient(70% 60% at 50% 70%,#9a7a52,#6e5232 80%);box-shadow:inset 0 10px 18px rgb(40 22 8/.6),inset 0 -2px 6px rgb(40 22 8/.3)}.lb-pic{display:block;width:82%;margin-bottom:4%;filter:drop-shadow(0 8px 8px rgb(40 22 8/.5));animation:lb-rise .9s var(--ease) .3s both}.lb-pic .bottle,.lb-pic .lb-photo{display:block;width:100%;height:auto}.lb-photo{aspect-ratio:1;object-fit:contain;object-position:50% 100%}@keyframes lb-rise{0%{opacity:0;transform:translateY(18%) scale(.94)}}.lb-reading.is-closing .lb-pic{opacity:0;transform:translateY(10%);transition:opacity .28s ease-in,transform .3s ease-in;animation:none}.lb-found{grid-column:2;grid-row:1;position:relative;z-index:3;color:var(--sepia);padding:clamp(24px,2.4vw,34px) clamp(24px,2.6vw,38px) clamp(26px,2.6vw,36px) clamp(22px,2.2vw,32px)}.lb-found>*{animation:lb-text-in .7s var(--ease) both}.lb-found>:first-child{animation-delay:.4s}.lb-found>:nth-child(2){animation-delay:.46s}.lb-found>:nth-child(3){animation-delay:.52s}.lb-found>:nth-child(4){animation-delay:.58s}.lb-found>:nth-child(5){animation-delay:.64s}@keyframes lb-text-in{0%{opacity:0;transform:translateY(8px)}}.lb-reading.is-closing .lb-found>*{opacity:0;transform:translateY(-6px);transition:opacity .25s ease-in,transform .25s ease-in;animation:none}.lb-name{font-family:var(--lb-display),Georgia,serif;font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.08;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.lb-name a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.lb-name a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:var(--ribbon-deep);text-decoration-color:var(--ribbon-deep)}}.lb-meta{margin:0 0 10px;font-size:13.5px;color:var(--sepia-2)}.lb-notes{margin:0 0 14px;padding-top:10px;border-top:1px solid rgb(58 36 22/.18);font-family:var(--lb-display),Georgia,serif;font-size:14.5px;line-height:1.5;color:var(--sepia)}.lb-notes strong{font-weight:600;font-style:italic}.lb-stand{position:absolute;left:6%;right:6%;bottom:-40px;z-index:-1;height:24px;border-radius:3px;background:linear-gradient(180deg,#a3734b 0 2px,#6b4529 2px 40%,#3a2416);box-shadow:0 10px 14px rgb(0 0 0/.45)}.lb-stand:after,.lb-stand:before{content:"";position:absolute;bottom:-14px;width:22px;height:16px;background:#3a2416;border-radius:0 0 3px 3px}.lb-stand:before{left:12%}.lb-stand:after{right:12%}.lb-vote{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.lb-vote-q{flex-basis:100%;font-size:13.5px;font-weight:700;color:var(--sepia-2)}.lb-pill{font:inherit;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border-radius:999px;cursor:pointer;color:var(--sepia);background:rgb(255 250 238/.55);border:1.5px solid rgb(58 36 22/.22);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.lb-pill:hover:not(:disabled){border-color:var(--sepia-2);background:rgb(255 250 238/.95)}}.lb-pill:active:not(:disabled){transform:scale(.96)}.lb-pill[aria-pressed=true]{background:var(--sepia);color:var(--paper);border-color:var(--sepia)}.lb-pill:disabled{cursor:progress;opacity:.7}.lb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-vote-error{flex-basis:100%;font-size:13px;color:#9a2f1c}.lb-next{grid-column:main;grid-row:desk;justify-self:end;align-self:center;position:relative;z-index:7;margin-right:clamp(20px,6%,60px);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px 0 18px;margin-top:18px;border:0;border-radius:999px;background:var(--ribbon);color:var(--ribbon-ink);font:inherit;font-weight:800;font-size:15.5px;cursor:pointer;box-shadow:inset 0 -2px 0 rgb(0 0 0/.18),0 8px 18px rgb(0 0 0/.35);transition:background .2s var(--ease),transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.lb-next:hover:not(:disabled){background:var(--ribbon-hi)}.lb-next:hover:not(:disabled) .lb-icon{transform:rotate(-8deg)}}.lb-next .lb-icon{transition:transform .3s var(--ease)}.lb-next:active:not(:disabled){transform:scale(.97)}.lb-next:disabled{cursor:progress}.lb-catalogue{position:relative;padding:clamp(64px,7vw,110px) var(--gutter) clamp(48px,6vw,90px);background:repeating-linear-gradient(180deg,rgb(0 0 0/0) 0 220px,rgb(0 0 0/.25) 220px 222px,rgb(255 220 170/.04) 222px 224px),linear-gradient(180deg,#1d120b,#24170f 30%,#1a100a)}.lb-catalogue-head{max-width:1180px;margin:0 auto clamp(36px,4vw,56px)}.lb-catalogue-title{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-family:var(--lb-display),Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(34px,4.2vw,60px);letter-spacing:-.03em;line-height:1}.lb-catalogue-icon{flex:none;width:.8em;height:.8em;color:var(--ribbon)}.lb-catalogue-note{margin:0;color:var(--cream-2);font-size:15.5px}.lb-cards{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(26px,3vw,40px) clamp(22px,3vw,40px);gap:clamp(26px,3vw,40px) clamp(22px,3vw,40px)}.lb-card{position:relative;transform:rotate(calc((var(--n) - 1.5) * .35deg))}.lb-card-paper{position:relative;min-height:100%;padding:18px 168px 40px 24px;border-radius:3px;color:var(--sepia);background:linear-gradient(180deg,transparent 0 50px,rgb(178 60 46/.55) 50px 51.5px,transparent 51.5px),repeating-linear-gradient(180deg,transparent 0 25px,rgb(70 110 160/.16) 25px 26px) 0 51px /100% calc(100% - 51px) no-repeat,linear-gradient(180deg,#f6edd8,#efe3c7);box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 16px 26px rgb(0 0 0/.4)}.lb-card-no{margin:0 0 18px;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sepia-3);line-height:16px}.lb-card-name{font-family:var(--lb-display),Georgia,serif;font-weight:500;font-size:clamp(21px,1.8vw,25px);line-height:1.1;letter-spacing:-.015em;margin:0 0 6px}.lb-card-name a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.lb-card-name a:hover{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--ribbon-deep);text-decoration-color:var(--ribbon-deep)}}.lb-card-meta{margin:0 0 6px;font-size:13.5px;color:var(--sepia-2)}.lb-card-notes{margin:0 0 8px;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:13px;line-height:1.55;color:var(--sepia-2)}.lb-card .lb-vote-q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lb-card-hole{position:absolute;left:50%;bottom:12px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#1d120b;box-shadow:inset 0 2px 3px rgb(0 0 0/.6)}.lb-card-pic{position:absolute;right:18px;top:50%;width:136px;transform:translateY(-46%) rotate(2deg);filter:drop-shadow(4px 8px 8px rgb(40 22 8/.35));transition:transform .45s var(--ease)}.lb-card-pic .bottle,.lb-card-pic .lb-photo{display:block;width:100%;height:auto}.lb-card-pic:before{content:"";position:absolute;left:40%;top:-14px;z-index:1;width:16px;height:42px;border-radius:8px;border:2.5px solid #b48a3e;box-shadow:inset 0 0 0 3px transparent,0 2px 2px rgb(0 0 0/.25)}@media (hover:hover) and (pointer:fine){.lb-card:hover .lb-card-pic{transform:translateY(-50%) rotate(-1deg)}}.lb-cards-filed .lb-card .lb-card-paper,.lb-cards-filed .lb-card .lb-card-pic{opacity:0;translate:0 44px;transition:opacity .7s var(--ease),translate .9s var(--ease);transition-delay:calc(var(--n, 0) * 70ms)}.lb-cards-filed .lb-card .lb-card-pic{transition-delay:calc(var(--n, 0) * 70ms + .14s)}.lb-cards-filed .lb-card.is-up .lb-card-paper,.lb-cards-filed .lb-card.is-up .lb-card-pic{opacity:1;translate:0 0}.lb-out{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;background:#1a100a;padding:8px var(--gutter) clamp(48px,6vw,80px)}.lb-out a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid rgb(243 232 207/.24);color:var(--cream);text-decoration:none;font-weight:700}@media (hover:hover) and (pointer:fine){.lb-out a:hover{border-color:var(--cream-2)}}@media (max-width:1100px){.lb-scene{grid-template-columns:[full-start] minmax(var(--gutter),1fr) [main-start] minmax(0,600px) [main-end lamp-start] 36px [lamp-end case-start] minmax(280px,380px) [case-end] minmax(var(--gutter),1fr) [full-end];--bw:min(100%,520px)}.lb-lamp,.lb-pile{display:none}.lb-tea{grid-column:main;justify-self:end;margin-left:0;margin-right:2%}.lb-windowwrap{grid-column:main;margin-right:-40px;width:180px}.lb-head{max-width:calc(100% - 170px)}.lb-found .lb-vote-q{margin-bottom:2px}.lb-found .lb-pill{padding:0 10px;gap:4px}}@media (max-width:900px){.lb-scene{--sh:148px;--bw:100%;--desk:92px;grid-template-columns:[full-start] var(--gutter) [main-start case-start lamp-start] minmax(0,1fr) [main-end case-end lamp-end] var(--gutter) [full-end];grid-template-rows:[head] auto [book] auto [desk] var(--desk) [case] auto [found] auto}.lb-head{max-width:none;padding-right:30%;padding-bottom:20px}.lb-windowwrap{grid-column:main;grid-row:head;margin:20px -12px 0 0;width:min(34vw,170px)}.lb-beam{height:230%}.lb-title{font-size:clamp(46px,13vw,72px)}.lb-reading{display:contents}.lb-cover,.lb-hollow,.lb-pages,.lb-ribbon,.lb-stand,.lb-turn{grid-column:main;grid-row:book;position:relative}.lb-cover{margin:-8px -10px -14px}.lb-cover,.lb-pages{inset:auto;z-index:3}.lb-pages{aspect-ratio:1.5;align-self:end}.lb-ribbon{justify-self:center;margin:-6px 0 -44px 14px;z-index:4}.lb-ribbon,.lb-turn{left:auto;top:auto;align-self:stretch;height:auto}.lb-turn{justify-self:end;z-index:6}.lb-hollow{justify-self:start;align-self:stretch;width:calc(50% - 32px);margin:16px 14px 20px 16px;padding:6px;z-index:5}.lb-hollow-in{min-height:0}.lb-stand{align-self:end;justify-self:stretch;margin:0 6% -36px;left:auto;right:auto;bottom:auto;z-index:2;height:20px}.lb-chapter,.lb-lines{display:block}.lb-page-r{display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px 18px}.lb-chapter{font-family:var(--lb-display),Georgia,serif;font-style:italic;font-weight:500;font-size:17px;line-height:1.15;color:var(--sepia);text-align:center;text-wrap:balance;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lb-lines{flex:1 1;opacity:.8;background:repeating-linear-gradient(180deg,rgb(58 36 22/.2) 0 2px,transparent 2px 9px);-webkit-mask:linear-gradient(90deg,#000 78%,transparent 96%);mask:linear-gradient(90deg,#000 78%,transparent 96%)}.lb-reading.is-closing .lb-chapter{opacity:0;transition:opacity .25s}.lb-desk,.lb-next{grid-row:desk}.lb-next{margin-top:30px;justify-self:center;margin-right:0}.lb-tea{grid-column:main;grid-row:desk;justify-self:end;margin:34px -4px 0 0;width:72px}.lb-glasses{display:none}.lb-case{grid-column:main;grid-row:case;align-self:start;margin:26px 0 0;padding:0 12px}.lb-cornice{height:32px;margin:0 -16px}.lb-plinth{margin:0 -14px}.lb-spine{width:40px}.lb-spine.is-late{display:none}.lb-spine-title{font-size:11.5px}.lb-shelf:first-of-type .lb-take{top:18%}.lb-found{grid-column:main;grid-row:found;margin:26px 0 36px;padding:22px 20px 24px;border-radius:4px;background:linear-gradient(180deg,#f6edd8,#efe3c7);box-shadow:0 16px 30px rgb(0 0 0/.45)}.lb-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lb-card-paper{padding:16px 120px 38px 18px}.lb-card-pic{right:10px;width:100px}.lb-card .lb-pill{padding:0 10px;font-size:13px;gap:4px}.lb-card .lb-vote{gap:6px}.lb-head{padding-right:32%}}@media (prefers-reduced-motion:reduce){.books *,.books :after,.books :before{animation:none!important;transition:none!important}}