<details class="site-nav" style="width: 100%; margin-bottom: 1.5em;"><summary style="display: flex; align-items: center; justify-content: space-between; width: 100%; list-style: none; padding: 8px 0; border-bottom: 1px solid #E6E4D9; pointer-events: none;"><a href="Index" class="internal-link nav-home" style="text-decoration: none; font-size: 1.5em; pointer-events: auto;"><span style="color: #B8B6AA; font-weight: 600;">Anthony Lopopolo</span></a><span style="font-size: 24px; color: #6F6E69; pointer-events: auto; cursor: pointer;">☰</span></summary><div style="text-align: right;"><a href="Index" class="internal-link" style="display: block; text-align: right; padding: 10px 0; text-decoration: none; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 1.5px; color: #6F6E69; border-bottom: 1px solid #E6E4D9;">Home</a><a href="About" class="internal-link" style="display: block; text-align: right; padding: 10px 0; text-decoration: none; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 1.5px; color: #6F6E69; border-bottom: 1px solid #E6E4D9;">About</a><a href="Commentary" class="internal-link" style="display: block; text-align: right; padding: 10px 0; text-decoration: none; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 1.5px; color: #6F6E69; border-bottom: 1px solid #E6E4D9;">Commentary</a><a href="Featured Work" class="internal-link" style="display: block; text-align: right; padding: 10px 0; text-decoration: none; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 1.5px; color: #6F6E69; border-bottom: none;">Featured Work</a></div></details>
## 📖 About
*Brief description or why you're reading this book.*
## 📊 Reading Progress
```dataviewjs
const page = dv.current();
const rawCurrentPage = page["current-page"];
const hasCurrentPage = rawCurrentPage !== null && rawCurrentPage !== undefined && String(rawCurrentPage).trim() !== "";
const currentPage = parseInt(rawCurrentPage) || 0;
const totalPages = parseInt(page.pages) || 0;
const progress = totalPages > 0 && currentPage > 0 ? Math.round((currentPage / totalPages) * 100) : 0;
const formatNumber = (num) => num.toLocaleString('en-US');
if (totalPages > 0 && hasCurrentPage) {
dv.span("**Pages:** " + formatNumber(currentPage) + " / " + formatNumber(totalPages));
dv.el("br", "");
dv.el("br", "");
const container = dv.el("div", "", {
attr: {
style: "background: #e0e0e0; border-radius: 10px; height: 25px; width: 100%; overflow: hidden;"
}
});
container.innerHTML = `<div style="background: linear-gradient(90deg, #4a9eff 0%, #3d8ceb ${progress}%, #e0e0e0 ${progress}%); height: 100%; text-align: center; line-height: 25px; color: black; font-size: 0.9em; font-weight: 600;">${progress}%</div>`;
} else {
dv.paragraph("*Add page numbers to see your progress.*");
}
```
## 💭 Notes & Thoughts
-
## ✨ Highlights & Quotes
>
## 🔗 Related
- [[Library]]