.series-nav[data-astro-cid-w7ld43o3]{margin-bottom:40px;padding:16px 18px;border:1px solid var(--line);border-radius:2px;background:var(--panel);font-size:13px}.series-nav-title[data-astro-cid-w7ld43o3]{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.series-nav-overview[data-astro-cid-w7ld43o3]{display:block;margin-top:6px;padding-bottom:12px;border-bottom:1px dashed var(--line);font-size:12px;color:var(--muted)}.series-nav[data-astro-cid-w7ld43o3] a[data-astro-cid-w7ld43o3]:hover{color:var(--accent)}ol[data-astro-cid-w7ld43o3]{list-style:none;margin:12px 0 0;padding:0}li[data-astro-cid-w7ld43o3]{display:flex;gap:12px;padding:2px 0}.num[data-astro-cid-w7ld43o3]{width:2ch;flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums}li[data-astro-cid-w7ld43o3] a[data-astro-cid-w7ld43o3]{color:var(--muted);transition:color .15s ease}.current[data-astro-cid-w7ld43o3]{color:var(--accent);font-weight:500}.book-meta[data-astro-cid-exhq47po]{margin-bottom:2rem}.book-meta-inner[data-astro-cid-exhq47po]{display:flex;gap:1.25rem;background-color:var(--panel);border:1px solid var(--line);border-radius:2px;padding:1.25rem}.book-cover-wrap[data-astro-cid-exhq47po]{flex-shrink:0;width:90px}.book-cover-wrap[data-astro-cid-exhq47po] picture{display:block;width:90px}.book-cover{width:90px;height:auto;display:block;border-radius:.25rem;box-shadow:0 2px 8px #00000026}.book-info[data-astro-cid-exhq47po]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.book-title[data-astro-cid-exhq47po]{font-size:.9375rem;font-weight:600;color:var(--fg);line-height:1.3;margin:0}.book-author[data-astro-cid-exhq47po]{font-size:.8125rem;color:var(--muted);margin:0}.book-specs[data-astro-cid-exhq47po]{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.125rem;margin:.5rem 0 0}.book-specs[data-astro-cid-exhq47po] dt[data-astro-cid-exhq47po]{font-size:.75rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.book-specs[data-astro-cid-exhq47po] dd[data-astro-cid-exhq47po]{font-size:.75rem;color:var(--muted);margin:0}.book-links[data-astro-cid-exhq47po]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.book-links[data-astro-cid-exhq47po] a[data-astro-cid-exhq47po]{font-size:.75rem;font-weight:500;color:var(--accent);text-decoration:none;padding:.25rem .625rem;border:1px solid var(--accent);border-radius:2px;transition:background-color .15s ease,color .15s ease}.book-links[data-astro-cid-exhq47po] a[data-astro-cid-exhq47po]:hover{background-color:var(--accent);color:var(--bg)}.newsletter[data-astro-cid-bfbmamsi]{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:2px;background:var(--panel)}h2[data-astro-cid-bfbmamsi]{font-size:16px;font-weight:500;color:var(--fg)}.newsletter-desc[data-astro-cid-bfbmamsi]{margin:6px 0 16px;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--muted)}form[data-astro-cid-bfbmamsi]{display:flex;flex-wrap:wrap;gap:8px}form[data-astro-cid-bfbmamsi][hidden]{display:none}input[data-astro-cid-bfbmamsi]{flex:1 1 220px;padding:8px 12px;font:inherit;font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:2px}input[data-astro-cid-bfbmamsi]::placeholder{color:var(--muted)}input[data-astro-cid-bfbmamsi]:focus{outline:none;border-color:var(--accent)}button[data-astro-cid-bfbmamsi]{padding:8px 16px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:var(--bg);background:var(--accent);border:0;border-radius:2px;transition:opacity .15s ease}button[data-astro-cid-bfbmamsi]:hover{opacity:.9}button[data-astro-cid-bfbmamsi]:disabled{opacity:.6;cursor:default}#newsletter-message[data-astro-cid-bfbmamsi]{font-size:14px;color:var(--muted)}#newsletter-message[data-astro-cid-bfbmamsi].is-error{color:#ff5a4a}.post-cover{width:100%;height:auto;display:block;margin-bottom:32px;border:1px solid var(--line);border-radius:2px}.post-rating{display:flex;align-items:baseline;gap:10px;margin:-8px 0 32px;font-size:13px;color:var(--muted)}.post-rating .stars{font-size:20px;letter-spacing:.05em;color:var(--accent)}.post-outro{margin-top:40px;padding-top:24px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted)}.post-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;border-top:1px dashed var(--line)}.post-pager a{display:flex;flex-direction:column;gap:4px}.post-pager .next a{align-items:flex-end;text-align:right}.post-pager .dir{font-size:12px;color:var(--muted)}.post-pager .title{font-size:14px;font-weight:500;transition:color .15s ease}.post-pager a:hover .title{color:var(--accent)}.copy-code-wrapper{position:relative;margin-top:1.7143em;margin-bottom:1.7143em}.copy-code-wrapper pre{margin-top:0!important;margin-bottom:0!important}.copy-btn{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:.3rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease}.copy-btn:hover{color:var(--accent);background:var(--panel)}img.zoomable{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:1.5rem;background:#000000d9;cursor:zoom-out}.lightbox.is-open{display:flex}.lightbox img{max-width:95vw;max-height:92vh;object-fit:contain;border-radius:.5rem;box-shadow:0 10px 40px #00000080}
