.books-grid[data-astro-cid-etlygi5h]{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.book-col[data-astro-cid-etlygi5h]{padding-right:var(--sp-10)}.book-col--mid[data-astro-cid-etlygi5h],.book-col--right[data-astro-cid-etlygi5h]{padding-left:var(--sp-10);padding-right:var(--sp-10);border-left:1px solid var(--c-line)}.book-col--right[data-astro-cid-etlygi5h]{padding-right:0}.col-label[data-astro-cid-etlygi5h]{margin:0 0 var(--sp-7);font-size:var(--fs-mono-xs);letter-spacing:var(--tr-mono-loose);text-transform:uppercase;color:var(--c-fg-mute)}.cover-skel[data-astro-cid-etlygi5h]{background:var(--c-bg-soft);border-radius:2px 3px 3px 2px;width:90px;height:132px;animation:1.6s ease-in-out infinite skel-pulse}@keyframes skel-pulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.cover-skel[data-astro-cid-etlygi5h]{opacity:.5;animation:none}}.cover-wrap{margin-bottom:var(--sp-6)}.cover-img{border-radius:2px 3px 3px 2px;width:90px;height:auto;transition:transform .18s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:-3px 0 6px #00000059,3px 4px 10px #00000073}.cover-img:hover{transform:translateY(-6px)}.cover-fb{background:var(--c-bg-soft);width:90px;height:132px;padding:var(--sp-4);letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-mute);text-align:center;border-radius:2px 3px 3px 2px;justify-content:center;align-items:center;font-size:8px;line-height:1.4;display:flex;box-shadow:-3px 0 6px #0003,3px 4px 10px #0000004d}.book-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-body-sm);letter-spacing:var(--tr-body);color:var(--c-fg);max-width:160px;margin:0 0 4px;line-height:1.35}.book-author{margin:0 0 var(--sp-4);font-size:var(--fs-mono-xs);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-fg-mute)}.book-rating{letter-spacing:2px;color:var(--c-accent);margin:0;font-size:13px}.col-empty{font-size:var(--fs-mono-xs);color:var(--c-fg-mute);letter-spacing:var(--tr-mono-loose);margin:0}@media (width<=600px){.books-grid[data-astro-cid-etlygi5h]{grid-template-columns:1fr}.book-col[data-astro-cid-etlygi5h],.book-col--mid[data-astro-cid-etlygi5h],.book-col--right[data-astro-cid-etlygi5h]{padding-left:0;padding-right:0}.book-col--mid[data-astro-cid-etlygi5h],.book-col--right[data-astro-cid-etlygi5h]{border-left:none;border-top:1px solid var(--c-line);padding-top:var(--sp-9)}}.sec-num[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body-lg);color:var(--c-accent)}.sec-ttl[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.125rem, 2.5vw, var(--fs-h3));letter-spacing:var(--tr-headline);color:var(--c-fg)}.sec-link[data-astro-cid-lcdefpme]:hover,.view-more-link[data-astro-cid-lcdefpme]:hover{color:var(--c-accent)!important}.project-grid[data-astro-cid-lcdefpme]{gap:var(--sp-10);grid-template-columns:1fr;display:grid}@media (width>=720px){.project-grid[data-astro-cid-lcdefpme]{gap:var(--sp-8);grid-template-columns:1fr 1fr}}.wrow[data-astro-cid-lcdefpme]{align-items:start;gap:var(--sp-7);padding:var(--sp-7) 0;border-bottom:1px solid var(--c-line);color:inherit;transition:background var(--dur-fast);grid-template-columns:48px 1fr auto;text-decoration:none;display:grid}.wrow[data-astro-cid-lcdefpme]:first-of-type{border-top:1px solid var(--c-line)}.wrow[data-astro-cid-lcdefpme]:hover .wrow-title[data-astro-cid-lcdefpme]{color:var(--c-accent)}.wrow-year[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-mono-lg);color:var(--c-accent);white-space:nowrap;padding-top:3px}.wrow-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.wrow-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(.875rem, 2vw, var(--fs-body));letter-spacing:var(--tr-body);color:var(--c-fg);transition:color var(--dur-fast)}.wrow-meta[data-astro-cid-lcdefpme]{font-size:var(--fs-mono-xs);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-fg-mute)}.wrow-sep[data-astro-cid-lcdefpme]{margin:0 var(--sp-2);color:var(--c-line)}.wrow-excerpt[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-small);line-height:var(--lh-prose-tight);color:var(--c-fg-mute);max-width:480px}.wrow-read[data-astro-cid-lcdefpme]{font-size:var(--fs-mono-xs);letter-spacing:var(--tr-mono-loose);text-transform:uppercase;color:var(--c-fg-mute);white-space:nowrap;transition:color var(--dur-fast);padding-top:4px}.wrow[data-astro-cid-lcdefpme]:hover .wrow-read[data-astro-cid-lcdefpme]{color:var(--c-accent)}.bracket[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--c-accent);vertical-align:baseline;font-size:.72em;font-style:normal}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink[data-astro-cid-lcdefpme]{animation:1.1s step-end infinite blink}@media (width<=480px){.editors-note-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr!important}}@media (width<=560px){.wrow[data-astro-cid-lcdefpme]{grid-template-columns:40px 1fr!important}.wrow-read[data-astro-cid-lcdefpme]{display:none}}
