.reading-room[data-astro-cid-xcst3nc3]{gap:0;display:grid}.library-hero[data-astro-cid-xcst3nc3]{background:radial-gradient(circle at 12% 78%,#ff9d4221,#0000 34%),#100f11;border:1px solid #ff9d4233;border-radius:26px;grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);min-height:610px;display:grid;overflow:hidden}.library-hero-copy[data-astro-cid-xcst3nc3]{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,64px);display:flex}.library-hero-copy[data-astro-cid-xcst3nc3]>p[data-astro-cid-xcst3nc3],.library-index[data-astro-cid-xcst3nc3]>div[data-astro-cid-xcst3nc3]>p[data-astro-cid-xcst3nc3],.bookcase-heading[data-astro-cid-xcst3nc3] p[data-astro-cid-xcst3nc3]{color:var(--obs-book);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.13em;font-weight:700}.library-hero-copy[data-astro-cid-xcst3nc3] h1[data-astro-cid-xcst3nc3]{letter-spacing:-.055em;text-wrap:balance;max-width:570px;margin-top:20px;font-size:clamp(42px,5vw,70px);line-height:.96}.library-hero-copy[data-astro-cid-xcst3nc3]>span[data-astro-cid-xcst3nc3]{max-width:590px;color:var(--obs-muted);font-size:var(--type-supporting);margin-top:24px;line-height:1.75;display:block}.library-actions[data-astro-cid-xcst3nc3]{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.library-stats[data-astro-cid-xcst3nc3]{border-top:1px solid var(--obs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;padding-top:22px;display:grid}.library-stats[data-astro-cid-xcst3nc3] dt[data-astro-cid-xcst3nc3]{color:var(--obs-book);font-size:24px;font-weight:750}.library-stats[data-astro-cid-xcst3nc3] dd[data-astro-cid-xcst3nc3]{color:var(--obs-subtle);font-size:var(--type-micro);margin-top:4px;line-height:1.35}.hero-bookcase[data-astro-cid-xcst3nc3]{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 100%,radial-gradient(circle at 82% 13%,#f0692b24,#0000 31%),linear-gradient(155deg,#1d1714,#0f0e10 68%);border:1px solid #ff9d4238;border-radius:20px;min-width:0;margin:28px 28px 28px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -50px 85px #00000047,0 28px 65px #0000003d}.hero-bookcase[data-astro-cid-xcst3nc3]:before{content:"";background:linear-gradient(90deg,#0000 24.8%,#ff9d4212 25%,#0000 25.2% 74.8%,#ff9d4212 75%,#0000 75.2%);border:1px solid #ff9d4214;border-radius:12px;position:absolute;inset:16px;box-shadow:inset 0 0 74px #00000038}.library-network[data-astro-cid-xcst3nc3]{height:57px;color:var(--obs-book);border-top:1px solid #f0692b33;position:absolute;top:23px;left:26px;right:26px}.library-network[data-astro-cid-xcst3nc3]:before{content:"";background:linear-gradient(90deg,#f0692b0f,#f0692b54,#3ddc9742,#f0692b0a);height:1px;position:absolute;top:29px;left:20%;right:4%}.library-network[data-astro-cid-xcst3nc3] span[data-astro-cid-xcst3nc3]{background:#181310;gap:2px;padding-right:10px;display:grid;position:absolute;top:-8px;left:0}.library-network[data-astro-cid-xcst3nc3] b[data-astro-cid-xcst3nc3],.library-network[data-astro-cid-xcst3nc3] small[data-astro-cid-xcst3nc3]{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em}.library-network[data-astro-cid-xcst3nc3] small[data-astro-cid-xcst3nc3]{color:var(--obs-subtle);letter-spacing:.08em}.library-network[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]{background:#171310;border:1px solid #f0692b99;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;box-shadow:0 0 17px #f0692b52}.library-network[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:first-of-type{left:29%}.library-network[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:nth-of-type(2){border-color:#3ddc979e;left:50%}.library-network[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:nth-of-type(3){left:71%}.library-network[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:nth-of-type(4){border-radius:2px;right:3%;transform:rotate(45deg)}.hero-book-row[data-astro-cid-xcst3nc3]{grid-template-columns:repeat(4,minmax(125px,1fr));align-items:end;gap:15px;display:grid;position:absolute;inset:88px 22px 20px}.hero-book-row[data-astro-cid-xcst3nc3]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#744225,#492818 44%,#28150f);border:1px solid #ff9d424a;border-radius:3px 3px 7px 7px;height:18px;position:absolute;bottom:102px;left:-10px;right:-10px;box-shadow:0 10px 19px #00000080,inset 0 2px #ffdcb129,inset 0 -3px #00000061}.hero-book[data-astro-cid-xcst3nc3]{z-index:1;min-width:0;height:390px;position:relative}.hero-volume[data-astro-cid-xcst3nc3]{height:calc(226px + var(--book-order) * 13px);transform-origin:50% 100%;background:linear-gradient(150deg,#ffb84d1a,#5c361f0a),#191617;border:1px solid #ffb84d33;border-radius:4px 10px 8px 4px;flex-direction:column;justify-content:space-between;padding:15px;transition:transform .25s,border-color .25s;display:flex;position:absolute;bottom:120px;left:2px;right:2px;overflow:hidden;transform:rotate(-.8deg);box-shadow:-8px 13px 24px #0000005e,inset 7px 0 10px #0003}.hero-book[data-astro-cid-xcst3nc3]:nth-child(2n) .hero-volume[data-astro-cid-xcst3nc3]{transform:rotate(.8deg)}.hero-book[data-astro-cid-xcst3nc3]:hover .hero-volume[data-astro-cid-xcst3nc3]{border-color:#ffb84d6b;transform:translateY(-7px)rotate(0)}.hero-volume[data-astro-cid-xcst3nc3]:before{content:"";background:linear-gradient(90deg,#0000005c,#ffffff14,#0000);width:7px;position:absolute;top:0;bottom:0;left:0}.hero-volume[data-astro-cid-xcst3nc3] img[data-astro-cid-xcst3nc3]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.hero-volume[data-astro-cid-xcst3nc3] img[data-astro-cid-xcst3nc3].context{border-radius:7px;align-self:center;width:100%;height:auto;max-height:72%;margin:auto 0;box-shadow:0 12px 30px #0006}.hero-volume[data-astro-cid-xcst3nc3]>small[data-astro-cid-xcst3nc3]{z-index:1;color:var(--obs-book);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.09em;position:relative}.hero-volume[data-astro-cid-xcst3nc3]>strong[data-astro-cid-xcst3nc3]{z-index:1;font-size:var(--type-label);line-height:1.1;position:relative}.hero-volume[data-astro-cid-xcst3nc3]>em[data-astro-cid-xcst3nc3]{z-index:1;color:var(--obs-subtle);font-family:var(--font-mono);font-size:var(--type-micro);font-style:normal;position:relative}.hero-book-label[data-astro-cid-xcst3nc3]{height:82px;padding:20px 3px 0;display:block;position:absolute;bottom:12px;left:0;right:0}.hero-book-label[data-astro-cid-xcst3nc3]>strong[data-astro-cid-xcst3nc3]{font-size:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.hero-book-label[data-astro-cid-xcst3nc3]>small[data-astro-cid-xcst3nc3]{color:var(--obs-subtle);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.library-index[data-astro-cid-xcst3nc3]{background:linear-gradient(110deg,#ff9d4212,transparent 50%),var(--obs-surface);border:1px solid #ff9d422e;border-radius:18px;grid-template-columns:minmax(250px,.6fr) minmax(280px,.4fr);align-items:end;gap:24px 40px;margin-top:68px;padding:30px 34px;display:grid}.library-index[data-astro-cid-xcst3nc3] h2[data-astro-cid-xcst3nc3]{letter-spacing:-.04em;margin-top:7px;font-size:clamp(28px,3vw,40px);line-height:1.05}.library-search[data-astro-cid-xcst3nc3]{min-height:48px;color:var(--obs-subtle);background:rgba(var(--obs-ink-rgb),.025);border:1px solid #ff9d4238;border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:flex}.library-search[data-astro-cid-xcst3nc3]:focus-within{border-color:var(--obs-book);box-shadow:0 0 0 3px #ff9d4217}.library-search[data-astro-cid-xcst3nc3] input[data-astro-cid-xcst3nc3]{width:100%;min-width:0;color:var(--obs-text);font-size:var(--type-label);background:0 0;border:0;outline:0}.library-search[data-astro-cid-xcst3nc3] input[data-astro-cid-xcst3nc3]::-moz-placeholder{color:var(--obs-subtle)}.library-search[data-astro-cid-xcst3nc3] input[data-astro-cid-xcst3nc3]::placeholder{color:var(--obs-subtle)}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3]{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:5px;display:flex}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]{border:1px solid var(--obs-line);min-height:44px;color:var(--obs-muted);font-size:var(--type-label);border-radius:999px;align-items:center;gap:8px;padding:0 13px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]:hover,.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]:focus-visible{color:var(--obs-text);background:#ff9d420f;border-color:#ff9d4266;outline:0}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]>span[data-astro-cid-xcst3nc3]{color:var(--obs-book);font-family:var(--font-mono);font-size:var(--type-micro)}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]>small[data-astro-cid-xcst3nc3]{color:var(--obs-subtle);font-size:var(--type-micro)}.bookcase-stack[data-astro-cid-xcst3nc3]{gap:72px;margin-top:76px;display:grid}.bookcase-section[data-astro-cid-xcst3nc3]{min-width:0}.bookcase-heading[data-astro-cid-xcst3nc3]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;display:grid}.bookcase-heading[data-astro-cid-xcst3nc3]>span[data-astro-cid-xcst3nc3]{color:#ff9d423d;font-family:var(--font-mono);font-size:clamp(42px,5vw,68px);font-weight:750;line-height:1}.bookcase-heading[data-astro-cid-xcst3nc3] h2[data-astro-cid-xcst3nc3]{letter-spacing:-.035em;margin-top:5px;font-size:clamp(26px,3vw,38px);line-height:1.02}.bookcase-heading[data-astro-cid-xcst3nc3] small[data-astro-cid-xcst3nc3]{color:var(--obs-muted);font-size:var(--type-label);margin-top:7px;display:block}.bookcase-heading[data-astro-cid-xcst3nc3]>i[data-astro-cid-xcst3nc3]{width:48px;height:48px;color:var(--obs-book);background:#ff9d420f;border:1px solid #ff9d423d;border-radius:14px;place-items:center;font-style:normal;display:grid}.bookcase-shell[data-astro-cid-xcst3nc3]{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/58px 100%,radial-gradient(circle at 88% 10%,#f0692b1a,#0000 28%),linear-gradient(155deg,#1b1715,#100f11 70%);border:1px solid #ff9d4233;border-radius:20px;min-height:492px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -45px 75px #0000003d}.bookcase-shell[data-astro-cid-xcst3nc3]:before{content:"";background:linear-gradient(90deg,#0000 32.9%,#ff9d420f 33%,#0000 33.2% 66.5%,#ff9d420f 66.7%,#0000 66.9%);border:1px solid #ff9d4212;border-radius:12px;position:absolute;inset:15px}.shelf-signal[data-astro-cid-xcst3nc3]{border-top:1px solid #f0692b29;height:42px;position:absolute;top:20px;left:25px;right:25px}.shelf-signal[data-astro-cid-xcst3nc3]>span[data-astro-cid-xcst3nc3]{background:linear-gradient(90deg,#f0692b0a,#f0692b45,#3ddc9733,#0000);height:1px;position:absolute;top:20px;left:12%;right:5%}.shelf-signal[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]{background:#171310;border:1px solid #f0692b85;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;box-shadow:0 0 14px #f0692b3b}.shelf-signal[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:first-of-type{left:31%}.shelf-signal[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:nth-of-type(2){border-color:#3ddc9785;left:61%}.shelf-signal[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3]:nth-of-type(3){right:5%}.shelf-signal[data-astro-cid-xcst3nc3] b[data-astro-cid-xcst3nc3]{color:var(--obs-subtle);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.09em;background:#181411;padding-right:10px;font-weight:600;position:absolute;top:-8px;left:0}.bookcase-rail[data-astro-cid-xcst3nc3]{outline:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;min-width:0;padding:0 8px;display:grid;position:absolute;inset:72px 26px 20px}.bookcase-rail[data-astro-cid-xcst3nc3][data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.bookcase-rail[data-astro-cid-xcst3nc3][data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.bookcase-rail[data-astro-cid-xcst3nc3][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bookcase-rail[data-astro-cid-xcst3nc3][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bookcase-rail[data-astro-cid-xcst3nc3][data-count="1"]{grid-template-columns:minmax(0,1fr)}.bookcase-rail[data-astro-cid-xcst3nc3]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#744225,#492818 44%,#28150f);border:1px solid #ff9d424a;border-radius:3px 3px 7px 7px;height:18px;position:absolute;bottom:97px;left:0;right:0;box-shadow:0 10px 19px #0000007a,inset 0 2px #ffdcb129,inset 0 -3px #00000061}.bookcase-rail[data-astro-cid-xcst3nc3]:focus-visible{outline:2px solid var(--obs-book);outline-offset:-3px}.bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]{z-index:1;min-width:0;position:relative}.bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]:nth-child(2n) .shelf-variant .book-cover{--shelf-book-tilt:.7deg}.bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]:nth-child(3n) .shelf-variant .book-cover{--shelf-book-tilt:-.6deg}.library-empty[data-astro-cid-xcst3nc3]{text-align:center;border:1px dashed #ff9d423d;border-radius:20px;margin-top:70px;padding:64px 24px}.library-empty[data-astro-cid-xcst3nc3] svg{color:var(--obs-book)}.library-empty[data-astro-cid-xcst3nc3] h2[data-astro-cid-xcst3nc3]{margin-top:14px;font-size:24px}.library-empty[data-astro-cid-xcst3nc3] p[data-astro-cid-xcst3nc3]{color:var(--obs-muted);font-size:var(--type-label);margin-top:8px}.library-empty[data-astro-cid-xcst3nc3] button[data-astro-cid-xcst3nc3]{margin-top:20px}html[data-theme=light] .library-hero[data-astro-cid-xcst3nc3]{background:radial-gradient(circle at 12% 78%,color-mix(in srgb,var(--obs-book) 9%,transparent),transparent 34%),var(--obs-panel)}html[data-theme=light] .hero-bookcase[data-astro-cid-xcst3nc3],html[data-theme=light] .bookcase-shell[data-astro-cid-xcst3nc3]{background:linear-gradient(90deg,#5b3e2309 1px,#0000 1px) 0 0/56px 100%,radial-gradient(circle at 84% 13%,#f0692b1a,#0000 31%),linear-gradient(155deg,#f2e7d9,#e8d6c2 68%);border-color:#9b3f002e;box-shadow:inset 0 1px #ffffffb8,inset 0 -45px 75px #5b3e2312,0 18px 45px #2e241b1a}html[data-theme=light] .hero-bookcase[data-astro-cid-xcst3nc3]:before,html[data-theme=light] .bookcase-shell[data-astro-cid-xcst3nc3]:before{background:linear-gradient(90deg,#0000 32.9%,#5b3e2312 33%,#0000 33.2% 66.5%,#5b3e2312 66.7%,#0000 66.9%);border-color:#5b3e231a;box-shadow:inset 0 0 74px #5b3e230f}html[data-theme=light] .library-network[data-astro-cid-xcst3nc3] span[data-astro-cid-xcst3nc3],html[data-theme=light] .library-network[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3],html[data-theme=light] .shelf-signal[data-astro-cid-xcst3nc3] i[data-astro-cid-xcst3nc3],html[data-theme=light] .shelf-signal[data-astro-cid-xcst3nc3] b[data-astro-cid-xcst3nc3]{background:#efe1d1}html[data-theme=light] .hero-book-row[data-astro-cid-xcst3nc3]:after,html[data-theme=light] .bookcase-rail[data-astro-cid-xcst3nc3]:after{background:linear-gradient(#b47442,#8a4d2a 46%,#5e311e);border-color:#5b301752;box-shadow:0 10px 18px #492a183b,inset 0 2px #ffe7c861,inset 0 -3px #4623133d}html[data-theme=light] .hero-volume[data-astro-cid-xcst3nc3]{background:linear-gradient(150deg,#ffb84d14,#844e290a),#f8f1e8;border-color:#9b3f0033;box-shadow:-8px 13px 24px #2e241b29,inset 7px 0 10px #5b3e2317}html[data-theme=light] .library-index[data-astro-cid-xcst3nc3]{background:linear-gradient(110deg,#ff9d420f,transparent 50%),var(--obs-panel);box-shadow:0 14px 40px #2e241b0f}@media (width<=1100px){.library-hero[data-astro-cid-xcst3nc3]{grid-template-columns:minmax(0,1fr)}.library-hero-copy[data-astro-cid-xcst3nc3]{padding:46px 40px 36px}.hero-bookcase[data-astro-cid-xcst3nc3]{min-height:520px;margin:0 36px 36px}.bookcase-rail[data-astro-cid-xcst3nc3]{gap:15px}}@media (width<=900px){.library-hero[data-astro-cid-xcst3nc3]{border-radius:20px;min-height:0}.library-hero-copy[data-astro-cid-xcst3nc3]{padding:34px 21px 28px}.library-hero-copy[data-astro-cid-xcst3nc3] h1[data-astro-cid-xcst3nc3]{font-size:clamp(39px,12vw,52px)}.library-hero-copy[data-astro-cid-xcst3nc3]>span[data-astro-cid-xcst3nc3]{margin-top:18px}.library-actions[data-astro-cid-xcst3nc3]{flex-direction:column;align-items:stretch}.library-actions[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]{justify-content:center}.library-stats[data-astro-cid-xcst3nc3]{grid-template-columns:repeat(2,minmax(0,1fr))}.library-stats[data-astro-cid-xcst3nc3] div[data-astro-cid-xcst3nc3]:last-child{grid-column:1/-1}.hero-bookcase[data-astro-cid-xcst3nc3]{min-height:430px;margin:0 12px 12px}.hero-book-row[data-astro-cid-xcst3nc3]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 18px;display:flex;inset:78px 0 14px;overflow-x:auto}.hero-book-row[data-astro-cid-xcst3nc3]::-webkit-scrollbar{display:none}.hero-book-row[data-astro-cid-xcst3nc3]:after{left:0;right:0}.hero-book[data-astro-cid-xcst3nc3]{scroll-snap-align:start;flex:0 0 150px;height:330px}.hero-volume[data-astro-cid-xcst3nc3]{height:calc(208px + var(--book-order) * 8px);padding:11px;bottom:94px}.hero-book-label[data-astro-cid-xcst3nc3]{height:76px;padding-top:16px;bottom:2px}.library-index[data-astro-cid-xcst3nc3]{grid-template-columns:minmax(0,1fr);margin-top:52px;padding:24px 18px}.library-search[data-astro-cid-xcst3nc3]{grid-row:2}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3]{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;grid-column:1;margin-right:-18px;padding-right:18px;overflow-x:auto}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3]::-webkit-scrollbar{display:none}.library-index[data-astro-cid-xcst3nc3] nav[data-astro-cid-xcst3nc3] a[data-astro-cid-xcst3nc3]{scroll-snap-align:start;flex:none}.bookcase-stack[data-astro-cid-xcst3nc3]{gap:54px;margin-top:56px}.bookcase-heading[data-astro-cid-xcst3nc3]{grid-template-columns:auto minmax(0,1fr);gap:12px}.bookcase-heading[data-astro-cid-xcst3nc3]>span[data-astro-cid-xcst3nc3]{font-size:44px}.bookcase-heading[data-astro-cid-xcst3nc3] h2[data-astro-cid-xcst3nc3]{font-size:27px}.bookcase-heading[data-astro-cid-xcst3nc3]>i[data-astro-cid-xcst3nc3]{display:none}.bookcase-shell[data-astro-cid-xcst3nc3]{min-height:440px;margin-right:-1px}.shelf-signal[data-astro-cid-xcst3nc3]{left:18px;right:18px}.bookcase-rail[data-astro-cid-xcst3nc3]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 18px;display:flex;inset:64px 0 14px;overflow-x:auto}.bookcase-rail[data-astro-cid-xcst3nc3]::-webkit-scrollbar{display:none}.bookcase-rail[data-astro-cid-xcst3nc3]:after{left:0;right:0}.bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]{scroll-snap-align:start;flex:0 0 min(67vw,250px)}}@media (width<=640px){.bookcase-stack[data-astro-cid-xcst3nc3]{gap:46px}.bookcase-heading[data-astro-cid-xcst3nc3]{margin-bottom:15px}.bookcase-shell[data-astro-cid-xcst3nc3]{min-height:0;padding:64px 14px 14px}.bookcase-rail[data-astro-cid-xcst3nc3]{scroll-snap-type:none;gap:0;padding:0;display:grid;position:relative;inset:auto;overflow:visible}.bookcase-rail[data-astro-cid-xcst3nc3][data-count]{grid-template-columns:minmax(0,1fr)}.bookcase-rail[data-astro-cid-xcst3nc3]:after{display:none}.bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]{scroll-snap-align:none;flex:none;padding:10px 0 18px;position:relative}.bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#744225,#492818 48%,#28150f);border:1px solid #ff9d424a;border-radius:2px 2px 5px 5px;height:8px;position:absolute;bottom:7px;left:0;right:0;box-shadow:0 6px 12px #00000061,inset 0 1px #ffdcb129}html[data-theme=light] .bookcase-rail[data-astro-cid-xcst3nc3]>[data-astro-cid-xcst3nc3][data-product]:after{background:linear-gradient(#b47442,#8a4d2a 48%,#5e311e);border-color:#5b301752;box-shadow:0 6px 12px #492a1833,inset 0 1px #ffe7c861}}@media (prefers-reduced-motion:reduce){.hero-volume[data-astro-cid-xcst3nc3]{transition:none}}.collection-world[data-astro-cid-73sobwil]{gap:0;padding:30px 0 20px;display:grid}.collection-search[data-astro-cid-73sobwil]{border:1px solid var(--obs-line);border-radius:var(--obs-radius-control);min-height:44px}.collection-search[data-astro-cid-73sobwil]:focus{border-color:color-mix(in srgb,var(--surface-accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 9%,transparent)}.section-chip[data-astro-cid-73sobwil]{border:1px solid var(--obs-line);background:rgba(var(--obs-ink-rgb),.025);border-radius:999px;min-height:40px}.section-chip[data-astro-cid-73sobwil]:hover{border-color:color-mix(in srgb,var(--surface-accent) 48%,transparent);color:var(--obs-text)}.section-icon[data-astro-cid-73sobwil]{border:1px solid color-mix(in srgb,var(--surface-accent) 25%,transparent);background:color-mix(in srgb,var(--surface-accent) 10%,transparent);color:var(--surface-accent);border-radius:10px}
