.lb[data-astro-cid-m75kvwek]{--kb-mark:var(--kb-mark-night)}.lb-top[data-astro-cid-m75kvwek]{padding-bottom:2.5rem}.lb-backdrop[data-astro-cid-m75kvwek]{z-index:-1;position:absolute;inset:0;overflow:hidden}.lb-backdrop-img[data-astro-cid-m75kvwek]{object-fit:cover;object-position:78% 40%;width:100%;height:100%;position:absolute;inset:0}.lb-backdrop-shade[data-astro-cid-m75kvwek]{background:linear-gradient(#0b0d17b8 0%,#0b0d1747 34%,#0b0d179e 72%,#0b0d17 100%),linear-gradient(90deg,#0b0d17f2 0%,#0b0d17d1 42%,#0b0d172e 84%);position:absolute;inset:0}@media (width<=767px){.lb-backdrop-shade[data-astro-cid-m75kvwek]{background:linear-gradient(#0b0d17c7 0%,#0b0d17a8 55%,#0b0d17 100%)}}@media (width>=1024px){.lb-top[data-astro-cid-m75kvwek]{padding-bottom:3.5rem}}.lb-motes[data-astro-cid-m75kvwek]{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lb-motes[data-astro-cid-m75kvwek]{opacity:.55;will-change:transform;background-image:radial-gradient(circle,#fff4d6e6 0 1px,#0000 1.6px),radial-gradient(circle,#fff4d6b3 0 1px,#0000 1.4px),radial-gradient(circle,#fff4d6cc 0 1.4px,#0000 2px),radial-gradient(circle,#fff4d699 0 1px,#0000 1.5px);background-position:20px 40px,110px 90px,60px 150px,90px 10px;background-size:190px 230px,260px 170px,330px 290px,140px 210px;animation:38s linear infinite lb-drift;display:block;position:absolute;inset:-10% 0 0 40%;-webkit-mask-image:radial-gradient(60% 70% at 60% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 60% 40%,#000,#0000 75%)}}@keyframes lb-drift{0%{transform:translate(0,0)}to{transform:translate(-40px,-230px)}}.lb-h1[data-astro-cid-m75kvwek]{font-family:var(--kb-title-face);letter-spacing:-.005em;color:#fff;text-wrap:balance;margin-top:2rem;font-size:2.75rem;font-weight:400;line-height:1.04}@media (width>=640px){.lb-h1[data-astro-cid-m75kvwek]{font-size:4rem}}.lb-orn[data-astro-cid-m75kvwek]{background:var(--kb-mark-night);display:block}.lb-orn-end[data-astro-cid-m75kvwek]{width:10.5rem;height:1.5rem;-webkit-mask:var(--kb-orn-end) left center / contain no-repeat;mask:var(--kb-orn-end) left center / contain no-repeat;margin-top:1.25rem}.lb-orn-section[data-astro-cid-m75kvwek]{width:6rem;height:1rem;-webkit-mask:var(--kb-orn-section) left center / contain no-repeat;mask:var(--kb-orn-section) left center / contain no-repeat}.lb-top[data-astro-cid-m75kvwek] .lb-chip[data-astro-cid-m75kvwek]{background-color:#0b0d1799}.lb-none[data-astro-cid-m75kvwek][hidden],.lb[data-astro-cid-m75kvwek] .lb-case[data-astro-cid-m75kvwek][hidden],.lb[data-astro-cid-m75kvwek] .lb-shelf[data-astro-cid-m75kvwek][hidden],.lb[data-astro-cid-m75kvwek] .lb-spines[data-astro-cid-m75kvwek][hidden],.lb[data-astro-cid-m75kvwek] [data-astro-cid-m75kvwek][data-title][hidden]{display:none!important}html:not(.js) .lb-needs-js[data-astro-cid-m75kvwek],.lb[data-astro-cid-m75kvwek]:not([data-ready]) [data-astro-cid-m75kvwek][data-game-filter],.lb[data-astro-cid-m75kvwek][data-ready] .lb-swap[data-astro-cid-m75kvwek]{display:none}.lb[data-astro-cid-m75kvwek] button[data-astro-cid-m75kvwek]:disabled{opacity:.6;cursor:default}.lb-tools[data-astro-cid-m75kvwek]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-bottom:1.25rem;display:flex}.lb-count[data-astro-cid-m75kvwek]{color:#d1d5db;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.9375rem;font-weight:600}.lb-views[data-astro-cid-m75kvwek]{gap:.25rem;display:inline-flex}.lb-view[data-astro-cid-m75kvwek]{color:#e5e7eb;border-radius:.625rem;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.lb-view[data-astro-cid-m75kvwek] svg[data-astro-cid-m75kvwek]{width:1.125rem;height:1.125rem}.lb[data-astro-cid-m75kvwek] button[data-astro-cid-m75kvwek]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.lb-continue[data-astro-cid-m75kvwek]{margin-top:2rem}.lb-none[data-astro-cid-m75kvwek]{color:#d1d5db;margin-top:2.5rem;font-size:1rem}.lk[data-astro-cid-m75kvwek]{vertical-align:-.03em;width:.6875rem;height:.6875rem;-webkit-mask:var(--lk) center / contain no-repeat;mask:var(--lk) center / contain no-repeat;background:currentColor;flex:none;margin-inline-end:.375rem;display:inline-block}.lk[data-astro-cid-m75kvwek][data-kind=lore]{--lk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0l6 6-6 6-6-6z'/%3E%3C/svg%3E")}.lk[data-astro-cid-m75kvwek][data-kind=guide]{--lk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M0 1.5h12V4H0zM0 8h12v2.5H0z'/%3E%3C/svg%3E")}.lk[data-astro-cid-m75kvwek][data-kind=deep-dive]{--lk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M6 0a6 6 0 100 12A6 6 0 006 0zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 010-7z'/%3E%3C/svg%3E")}.lk[data-astro-cid-m75kvwek][data-kind=outlook]{--lk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M0 0l6 6-6 6V8.5L2.5 6 0 3.5zM6 0l6 6-6 6V8.5L8.5 6 6 3.5z'/%3E%3C/svg%3E")}.lb-case[data-astro-cid-m75kvwek]{margin-top:3.5rem}.lb-tools[data-astro-cid-m75kvwek]+.lb-case[data-astro-cid-m75kvwek],.lb-continue[data-astro-cid-m75kvwek]+.lb-case[data-astro-cid-m75kvwek]{margin-top:2.5rem}.lb-case-head[data-astro-cid-m75kvwek]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.625rem 1.5rem;margin-bottom:1.75rem;display:grid}.lb-h2[data-astro-cid-m75kvwek]{font-family:var(--kb-title-face);color:#fff;align-items:center;gap:.75rem;font-size:2rem;font-weight:400;line-height:1.1;display:flex}@media (width>=640px){.lb-h2[data-astro-cid-m75kvwek]{font-size:2.5rem}}.lb-case-head[data-astro-cid-m75kvwek] .lb-orn-section[data-astro-cid-m75kvwek]{grid-area:2/1}.lb-case-link[data-astro-cid-m75kvwek]{grid-area:1/2/span 2}.lb-case-count[data-astro-cid-m75kvwek]{color:#d1d5db;margin-inline-start:.25rem;font-weight:600}@media (width<=639px){.lb-case-head[data-astro-cid-m75kvwek]{grid-template-columns:minmax(0,1fr)}.lb-case-link[data-astro-cid-m75kvwek]{grid-area:auto/1}}.lb-shelf[data-astro-cid-m75kvwek]{--gap:1.25rem;column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.25rem;display:grid;overflow-x:clip}@media (width>=640px){.lb-shelf[data-astro-cid-m75kvwek]{--gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.lb-shelf[data-astro-cid-m75kvwek]{--gap:1.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}}.lb-book[data-astro-cid-m75kvwek]{--lb-tilt:16deg;--lb-w-phone:7.5rem;--lb-h-phone:10.875rem;--lb-w:7.25rem;--lb-h:10.5rem;min-width:0;scroll-margin-top:6rem;position:relative}@media (width>=1024px){.lb-book[data-astro-cid-m75kvwek]{--lb-w:8.25rem;--lb-h:12rem}}.lb-stand[data-astro-cid-m75kvwek]{perspective:1000px;justify-content:center;align-items:flex-end;padding-bottom:.75rem;display:flex;position:relative}.lb-stand[data-astro-cid-m75kvwek]:after{content:"";left:calc(var(--gap) / -2);right:calc(var(--gap) / -2);background:linear-gradient(#ffffff29 0 1px,#1f2437 1px,#151929 60%,#0e111c 100%);height:.75rem;position:absolute;bottom:0;box-shadow:0 14px 18px -10px #000000e6}.lb-book[data-astro-cid-m75kvwek]:last-child .lb-stand[data-astro-cid-m75kvwek]:after{right:-100vw}.lb-stand[data-astro-cid-m75kvwek] .lb-cover{margin-bottom:.0625rem}.lb-set[data-astro-cid-m75kvwek] .lb-stand[data-astro-cid-m75kvwek]:before{--set-w:var(--lb-w-phone);--set-h:var(--lb-h-phone);content:"";z-index:0;width:calc(var(--set-w) * .9);height:calc(var(--set-h) * .96);background:linear-gradient(90deg, color-mix(in oklab, var(--kb-mark-night) 16%, var(--kb-night)) 0 calc(100% - .9rem), #00000080 calc(100% - .9rem) calc(100% - .85rem), color-mix(in oklab, var(--kb-mark-night) 22%, var(--kb-night)) calc(100% - .85rem) calc(100% - .45rem), #00000080 calc(100% - .45rem) calc(100% - .4rem), color-mix(in oklab, var(--kb-mark-night) 28%, var(--kb-night)) calc(100% - .4rem));border-radius:2px 4px 4px 2px;position:absolute;bottom:.8125rem;left:50%;transform:translate(calc(.875rem - 50%));box-shadow:inset 0 1px #ffffff24}@media (width>=640px){.lb-set[data-astro-cid-m75kvwek] .lb-stand[data-astro-cid-m75kvwek]:before{--set-w:var(--lb-w);--set-h:var(--lb-h)}}.lb-cap[data-astro-cid-m75kvwek]{min-width:0;margin-top:.75rem}.lb-title[data-astro-cid-m75kvwek]{font-family:var(--kb-title-face);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.lb-title[data-astro-cid-m75kvwek] a[data-astro-cid-m75kvwek]{color:inherit}.lb-title[data-astro-cid-m75kvwek] a[data-astro-cid-m75kvwek]:hover{text-underline-offset:5px;text-decoration:underline 1px #ffffff80}.lb-facts[data-astro-cid-m75kvwek],.lb-spine-facts[data-astro-cid-m75kvwek]{color:#d1d5db;margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.4}.lb-facts[data-astro-cid-m75kvwek] .lk[data-astro-cid-m75kvwek],.lb-kind[data-astro-cid-m75kvwek]{color:var(--kb-mark-night)}.lb-sum[data-astro-cid-m75kvwek],.lb-parts[data-astro-cid-m75kvwek]{display:none}.lb-shelf-solo[data-astro-cid-m75kvwek]{grid-template-columns:minmax(0,1fr);overflow:visible}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-book[data-astro-cid-m75kvwek]{--lb-tilt:22deg;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;column-gap:1.25rem;display:grid}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-stand[data-astro-cid-m75kvwek]{padding-bottom:.875rem}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-book[data-astro-cid-m75kvwek] .lb-stand[data-astro-cid-m75kvwek]:after{height:1.5rem;box-shadow:none;background:radial-gradient(50% 50%,#000000bf,#0000 70%);left:6%;right:6%}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-set[data-astro-cid-m75kvwek] .lb-stand[data-astro-cid-m75kvwek]:before{display:none}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-cap[data-astro-cid-m75kvwek]{margin-top:0}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-title[data-astro-cid-m75kvwek]{text-wrap:balance;font-size:1.5rem;line-height:1.15}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-facts[data-astro-cid-m75kvwek]{margin-top:.375rem;font-size:.9375rem}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-sum[data-astro-cid-m75kvwek]{-webkit-line-clamp:3;color:#d1d5db;-webkit-box-orient:vertical;max-width:34rem;margin-top:.625rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width>=640px){.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-book[data-astro-cid-m75kvwek]{--lb-w:11rem;--lb-h:16rem;grid-template-columns:13rem minmax(0,34rem);column-gap:2.5rem}.lb-shelf-solo[data-astro-cid-m75kvwek] .lb-title[data-astro-cid-m75kvwek]{font-size:2rem}}.lb-go[data-astro-cid-m75kvwek]{color:#fff;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kb-mark-night) 60%, transparent);border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.875rem;padding:0 1rem;font-size:.9375rem;font-weight:700;transition:box-shadow .16s,background-color .16s;display:inline-flex}.lb-go[data-astro-cid-m75kvwek]:hover{background:color-mix(in oklab, var(--kb-mark-night) 12%, transparent);box-shadow:inset 0 0 0 1px var(--kb-mark-night)}.lb-spines[data-astro-cid-m75kvwek]{--gap:.375rem;align-items:flex-end;column-gap:var(--gap);flex-wrap:wrap;row-gap:2rem;margin-top:2.25rem;display:flex;overflow-x:clip}.lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]{padding-bottom:.75rem;scroll-margin-top:6rem;position:relative}.lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]:after{content:"";left:calc(var(--gap) / -2);right:calc(var(--gap) / -2);background:linear-gradient(#ffffff29 0 1px,#1f2437 1px,#151929 60%,#0e111c 100%);height:.75rem;position:absolute;bottom:0;box-shadow:0 14px 18px -10px #000000e6}.lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]:last-child:after{right:-100vw}.lb-spine[data-astro-cid-m75kvwek]{--cloth:color-mix(in oklab, var(--kb-mark-night) 24%, var(--kb-night));--foil:color-mix(in oklab, var(--kb-mark-night) 82%, #fff);width:2.75rem;height:10.5rem;color:var(--foil);border-block:5px solid color-mix(in srgb, var(--foil) 60%, #0b0d17);background:linear-gradient(90deg, #00000061, #ffffff12 42%, #0000006b), var(--cloth);border-radius:2px;flex-direction:column;align-items:center;gap:.5rem;padding:.625rem 0 .5rem;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]:nth-child(3n+2) .lb-spine[data-astro-cid-m75kvwek]{height:9.75rem}.lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]:nth-child(5n+4) .lb-spine[data-astro-cid-m75kvwek]{height:10.125rem}.lb-spine-set[data-astro-cid-m75kvwek]{width:3.375rem}.lb-spine[data-astro-cid-m75kvwek]:hover,.lb-spine[data-astro-cid-m75kvwek]:focus-visible{transform:translateY(-.375rem)}.lb-spine[data-astro-cid-m75kvwek]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.lb-spine[data-astro-cid-m75kvwek] .lk[data-astro-cid-m75kvwek]{margin:0}.lb-spine-title[data-astro-cid-m75kvwek]{writing-mode:vertical-rl;min-height:0;max-block-size:2.3em;max-inline-size:100%;font-family:var(--kb-title-face);letter-spacing:.02em;text-align:start;flex:auto;font-size:.875rem;line-height:1.15;overflow:hidden;transform:rotate(180deg)}.lb-spine-facts[data-astro-cid-m75kvwek]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-shelf[data-astro-cid-m75kvwek],.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spines[data-astro-cid-m75kvwek]{margin-top:0;display:block;overflow:visible}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-stand[data-astro-cid-m75kvwek]{display:none}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-book[data-astro-cid-m75kvwek],.lb[data-astro-cid-m75kvwek][data-view=list] .lb-shelf-solo[data-astro-cid-m75kvwek] .lb-book[data-astro-cid-m75kvwek]{border-top:1px solid #ffffff1a;padding:.625rem 0 1.25rem;display:block}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-cap[data-astro-cid-m75kvwek]{margin-top:0}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-title[data-astro-cid-m75kvwek],.lb[data-astro-cid-m75kvwek][data-view=list] .lb-shelf-solo[data-astro-cid-m75kvwek] .lb-title[data-astro-cid-m75kvwek]{text-wrap:balance;font-size:1.375rem;line-height:1.2;display:block}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-title[data-astro-cid-m75kvwek] a[data-astro-cid-m75kvwek]{align-items:center;min-height:44px;display:flex}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-facts[data-astro-cid-m75kvwek]{margin-top:0;font-size:.875rem}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-sum[data-astro-cid-m75kvwek]{color:#d1d5db;max-width:44rem;margin-top:.5rem;font-size:.9375rem;line-height:1.6;display:block}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-go[data-astro-cid-m75kvwek]{display:none}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-parts[data-astro-cid-m75kvwek]{max-width:44rem;margin-top:.5rem;display:block}.lb-parts[data-astro-cid-m75kvwek] a[data-astro-cid-m75kvwek]{color:#d1d5db;align-items:baseline;gap:.625rem;min-height:44px;padding:.625rem 0;display:flex}.lb-parts[data-astro-cid-m75kvwek] li[data-astro-cid-m75kvwek]+li[data-astro-cid-m75kvwek] a[data-astro-cid-m75kvwek]{border-top:1px solid #ffffff0f}.lb-parts[data-astro-cid-m75kvwek] a[data-astro-cid-m75kvwek]:hover .lb-part[data-astro-cid-m75kvwek]{color:#fff;text-underline-offset:4px;text-decoration:underline}.lb-num[data-astro-cid-m75kvwek]{min-width:1.125rem;font-family:var(--kb-title-face);font-variant-numeric:lining-nums tabular-nums;color:var(--kb-mark-night);flex:none;font-size:1.0625rem;line-height:1}.lb-part[data-astro-cid-m75kvwek]{font-size:.9375rem;font-weight:600;line-height:1.4}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]{border-top:1px solid #ffffff1a;padding:0}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]:after{display:none}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spines[data-astro-cid-m75kvwek]>li[data-astro-cid-m75kvwek]:nth-child(n) .lb-spine[data-astro-cid-m75kvwek]{color:#fff;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:1rem 0 1.125rem;display:block;transform:none}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spine[data-astro-cid-m75kvwek]>.lk[data-astro-cid-m75kvwek]{display:none}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spine-title[data-astro-cid-m75kvwek]{writing-mode:horizontal-tb;letter-spacing:0;text-wrap:balance;max-block-size:none;font-size:1.375rem;line-height:1.2;display:block;transform:none}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spine[data-astro-cid-m75kvwek]:hover .lb-spine-title[data-astro-cid-m75kvwek]{text-underline-offset:5px;text-decoration:underline 1px #ffffff80}.lb[data-astro-cid-m75kvwek][data-view=list] .lb-spine-facts[data-astro-cid-m75kvwek]{clip-path:none;white-space:normal;width:auto;height:auto;margin-top:.3125rem;font-size:.875rem;display:block;position:static}.lb-invite[data-astro-cid-m75kvwek]{color:#d1d5db;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;column-gap:.75rem;margin-top:3.5rem;padding-top:1.25rem;font-size:.9375rem;display:flex}@media (prefers-reduced-motion:reduce){.lb-go[data-astro-cid-m75kvwek],.lb-spine[data-astro-cid-m75kvwek]{transition:none}.lb-spine[data-astro-cid-m75kvwek]:hover,.lb-spine[data-astro-cid-m75kvwek]:focus-visible{transform:none}}
