.reading-shelf[data-astro-cid-5at4eosg]{padding:var(--home-inset);--cloth-grain:repeating-linear-gradient(0deg,#00000005 0 1px,transparent 1px 3px), repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 3px);--cloth-binding:linear-gradient(90deg,#0005,transparent 12%,#fff2 24%,transparent 78%,#0005),var(--cloth-grain);display:block}.shelf-toolbar[data-astro-cid-5at4eosg],.shelf-footer[data-astro-cid-5at4eosg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shelf-toolbar[data-astro-cid-5at4eosg]{margin-bottom:12px}.shelf-toolbar[data-astro-cid-5at4eosg] p[data-astro-cid-5at4eosg]{margin:0}.reading-shelf[data-astro-cid-5at4eosg]>section[data-astro-cid-5at4eosg]+section[data-astro-cid-5at4eosg]{margin-top:clamp(40px,6vw,88px)}.shelf-year[data-astro-cid-5at4eosg]{margin:0 0 12px;font-size:clamp(24px,4vw,42px);font-weight:400}.shelf-stage[data-astro-cid-5at4eosg]{background:radial-gradient(at 28% 30%,#ebe9e4,#d1cfca);margin-bottom:12px;padding:24px 16px 0}.shelf-controls[data-astro-cid-5at4eosg]{justify-content:end;gap:6px;display:flex}.shelf-controls[data-astro-cid-5at4eosg] button[data-astro-cid-5at4eosg],dialog[data-astro-cid-5at4eosg] button[data-astro-cid-5at4eosg]{color:#171717;font:inherit;cursor:pointer;background:#00000038;border:0;border-radius:20px;min-width:72px;min-height:44px;padding:6px 20px}[data-astro-cid-5at4eosg]:is(.shelf-controls,dialog) button[data-astro-cid-5at4eosg]:is(:hover,:focus-visible){color:var(--accent-readable)}.spine[data-astro-cid-5at4eosg][aria-busy]{cursor:progress}.spine[data-astro-cid-5at4eosg][data-current]{opacity:0}@media (width<=480px){.shelf-stage[data-astro-cid-5at4eosg]{padding-inline:8px}}.spines[data-astro-cid-5at4eosg]{scrollbar-color:#8f877d #403c37;scrollbar-width:none;align-items:end;gap:1px;min-height:22rem;margin:0;padding:32px 16px 0;list-style:none;display:flex;overflow-x:auto}.spines[data-astro-cid-5at4eosg]::-webkit-scrollbar{display:none}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]{flex:none;position:relative}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:focus-within{z-index:2}.spine[data-astro-cid-5at4eosg]{width:var(--spine-width);height:var(--spine-height);color:var(--spine-ink,#fff);cursor:pointer;font:inherit;perspective:650px;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1.1;display:block;position:relative}.shelf-volume[data-astro-cid-5at4eosg]{--cover-width:calc(var(--spine-height) * .62);background:var(--cloth-binding),var(--spine-color,#353535);transform-style:preserve-3d;transform-origin:0;pointer-events:none;border-radius:3px 3px 0 0;place-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.shelf-volume[data-astro-cid-5at4eosg]:before,.shelf-volume[data-astro-cid-5at4eosg]:after{content:"";transform-origin:0;backface-visibility:hidden;position:absolute}.shelf-volume[data-astro-cid-5at4eosg]:before{inset-block:0;width:var(--cover-width);background:linear-gradient(90deg,#0004,transparent 20%),var(--cloth-binding),var(--spine-color,#353535);left:100%;transform:rotateY(90deg)}.shelf-volume[data-astro-cid-5at4eosg]:after{width:100%;height:var(--cover-width);transform-origin:top;backface-visibility:visible;background:linear-gradient(90deg,var(--spine-color) 0 2px,transparent 2px calc(100% - 2px),var(--spine-color) calc(100% - 2px)), repeating-linear-gradient(90deg,#ded7ca 0 1px,#f3efe5 1px 3px);top:0;left:0;transform:rotateX(-90deg)}.shelf-spine-title[data-astro-cid-5at4eosg]{writing-mode:vertical-rl;overflow-wrap:anywhere;text-shadow:0 1px #0005;max-height:100%;padding-inline:18px;font-weight:700;overflow:hidden}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:has(+li>.spine:focus-visible) .shelf-volume[data-astro-cid-5at4eosg]{transform:translate(-8px)rotate(-1deg)}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:has(>.spine:focus-visible)+li[data-astro-cid-5at4eosg] .shelf-volume[data-astro-cid-5at4eosg]{transform:translate(12px)rotate(1deg)}@media (hover:hover) and (pointer:fine){.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:hover{z-index:3}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:has(+li:hover) .shelf-volume[data-astro-cid-5at4eosg]{transform:translate(-8px)rotate(-1deg)}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:hover+li[data-astro-cid-5at4eosg] .shelf-volume[data-astro-cid-5at4eosg]{transform:translate(12px)rotate(1deg)}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]:hover>.spine[data-astro-cid-5at4eosg] .shelf-volume[data-astro-cid-5at4eosg]{transform:translateY(-9px)rotateY(-3deg)rotateX(-4deg)}}.spines[data-astro-cid-5at4eosg] li[data-astro-cid-5at4eosg]>.spine[data-astro-cid-5at4eosg]:focus-visible .shelf-volume[data-astro-cid-5at4eosg]{transform:translateY(-9px)rotateY(-3deg)rotateX(-4deg)}.spine[data-astro-cid-5at4eosg]:focus-visible{outline:2px solid var(--accent-readable);outline-offset:2px}dialog[data-astro-cid-5at4eosg]{color:#171717;background:0 0;border:0;width:min(46rem,100% - 32px);max-height:calc(100% - 32px);padding:clamp(16px,4vw,36px)}@media (width>=521px) and (height>=600px){dialog[data-astro-cid-5at4eosg].book-in-flight{overflow:visible}}dialog[data-astro-cid-5at4eosg]::backdrop{backdrop-filter:blur(15px)saturate(.85);background:#ebe9e4ba;transition:background-color .54s,backdrop-filter .54s}@starting-style{dialog[data-astro-cid-5at4eosg][open]::backdrop{backdrop-filter:blur();background-color:#0000}}dialog[data-astro-cid-5at4eosg].book-returning::backdrop{backdrop-filter:blur();background-color:#0000;transition-delay:.12s}@media (prefers-reduced-motion:reduce){dialog[data-astro-cid-5at4eosg]::backdrop{transition:none}}dialog[data-astro-cid-5at4eosg] form[data-astro-cid-5at4eosg]{justify-content:end;margin-bottom:28px;display:flex}dialog[data-astro-cid-5at4eosg] button[data-astro-cid-5at4eosg]{min-width:0;min-height:36px;padding:4px 12px;font-size:.8125rem}.book-card[data-astro-cid-5at4eosg]{--book-width:clamp(125px,28vw,205px);grid-template-columns:var(--book-width) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}@media (width<=520px){.book-card[data-astro-cid-5at4eosg]{grid-template-columns:minmax(0,1fr)}.book-card[data-astro-cid-5at4eosg] .inspection-book[data-astro-cid-5at4eosg]{justify-self:center}}.book-card[data-astro-cid-5at4eosg] .inspection-book[data-astro-cid-5at4eosg]{--depth:calc(var(--book-width) * var(--depth-ratio));--board:3px;--paper-depth:calc(var(--depth) - 2 * var(--board));--paper-inset:5px;width:var(--book-width);aspect-ratio:2/3;perspective:700px;cursor:grab;touch-action:pan-y;user-select:none}.inspection-book[data-astro-cid-5at4eosg]:active{cursor:grabbing}.book-solid[data-astro-cid-5at4eosg]{height:100%;transform-style:preserve-3d;position:relative}.book-solid[data-astro-cid-5at4eosg]>div[data-astro-cid-5at4eosg]{backface-visibility:hidden;position:absolute}.book-front[data-astro-cid-5at4eosg],.book-back[data-astro-cid-5at4eosg]{background:var(--cloth-binding),var(--spine-color,#353535);color:var(--spine-ink,#fff);inset:0}.book-front[data-astro-cid-5at4eosg]{transform:translateZ(calc(var(--depth) / 2));place-items:center;padding:12px;display:grid}.book-front[data-astro-cid-5at4eosg] img[data-astro-cid-5at4eosg]{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.book-back[data-astro-cid-5at4eosg]{text-align:center;transform:rotateY(180deg) translateZ(calc(var(--depth) / 2));place-items:center;padding:18%;display:grid}.book-back[data-astro-cid-5at4eosg]:before{content:"";opacity:.28;border:1px solid;position:absolute;inset:9%}.book-back[data-astro-cid-5at4eosg] span[data-astro-cid-5at4eosg],.book-front[data-astro-cid-5at4eosg] span[data-astro-cid-5at4eosg]{font-weight:700;line-height:1.15}.book-back[data-astro-cid-5at4eosg] span[data-astro-cid-5at4eosg]{font-size:.95rem}.book-ribbon[data-astro-cid-5at4eosg]{clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:8px;height:24px;transform:translateZ(calc(var(--depth) / 4));backface-visibility:visible;background:linear-gradient(90deg,#0003,#0000,#0004),#a84935;bottom:-15px;left:68%}.book-spine[data-astro-cid-5at4eosg],.book-edge[data-astro-cid-5at4eosg]{inset-block:0;left:calc(50% - var(--depth) / 2);width:var(--depth)}.book-spine[data-astro-cid-5at4eosg]{transform:rotateY(-90deg) translateZ(calc(var(--book-width) / 2));background:var(--cloth-binding),var(--spine-color,#353535);color:var(--spine-ink,#fff);place-items:center;display:grid}.book-spine[data-astro-cid-5at4eosg] span[data-astro-cid-5at4eosg]{writing-mode:vertical-rl;max-height:90%;font-size:.85rem;font-weight:700;overflow:hidden}.book-edge[data-astro-cid-5at4eosg]{inset-block:var(--paper-inset);width:var(--paper-depth);left:calc(50% - var(--paper-depth) / 2);transform:rotateY(90deg) translateZ(calc(var(--book-width) / 2 - var(--paper-inset)));background:repeating-linear-gradient(90deg,#ded7ca 0 1px,#f3efe5 1px 3px)}.board-edge[data-astro-cid-5at4eosg]{inset-block:0;left:calc(50% - var(--board) / 2);width:var(--board);background:var(--spine-color)}.board-edge-front[data-astro-cid-5at4eosg]{transform:translateZ(calc((var(--depth) - var(--board)) / 2)) rotateY(90deg) translateZ(calc(var(--book-width) / 2))}.board-edge-back[data-astro-cid-5at4eosg]{transform:translateZ(calc((var(--board) - var(--depth)) / 2)) rotateY(90deg) translateZ(calc(var(--book-width) / 2))}.book-top[data-astro-cid-5at4eosg],.book-bottom[data-astro-cid-5at4eosg]{width:calc(100% - var(--paper-inset));height:var(--paper-depth);top:calc(50% - var(--paper-depth) / 2);background:repeating-linear-gradient(0deg,#ded7ca 0 1px,#f3efe5 1px 3px)}.book-top[data-astro-cid-5at4eosg]{transform:rotateX(90deg) translateZ(calc(var(--book-width) * .75 - var(--paper-inset)))}.book-bottom[data-astro-cid-5at4eosg]{transform:rotateX(-90deg) translateZ(calc(var(--book-width) * .75 - var(--paper-inset)))}.book-card[data-astro-cid-5at4eosg]>div[data-astro-cid-5at4eosg]{overflow-wrap:anywhere;min-width:0}.book-card[data-astro-cid-5at4eosg] h3[data-astro-cid-5at4eosg]{margin:.3em 0;font-size:clamp(24px,4vw,40px);line-height:1.1}.book-card[data-astro-cid-5at4eosg] p[data-astro-cid-5at4eosg]{margin:0 0 .85em}.book-card[data-astro-cid-5at4eosg] [data-astro-cid-5at4eosg][data-note]{font-size:.875rem;line-height:1.5}.book-card[data-astro-cid-5at4eosg] [data-astro-cid-5at4eosg][data-store]{margin-top:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.spines[data-astro-cid-5at4eosg] .shelf-volume[data-astro-cid-5at4eosg]{transition:none;transform:none!important}}
