.reading-progress[data-astro-cid-hefltiss]{background:linear-gradient(90deg, var(--accent) 0%, #f7d070 50%, #b8860b 100%);z-index:9999;width:0%;height:3.5px;transition:width .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 10px #c4a77580}.essay-container[data-astro-cid-hefltiss]{max-width:1200px;color:var(--text);font-family:var(--font-sans);margin:0 auto;padding:2rem 1.5rem 5rem}.back-link[data-astro-cid-hefltiss]{color:var(--accent);margin-bottom:1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link[data-astro-cid-hefltiss]:hover{color:var(--text)}.hero-card[data-astro-cid-hefltiss]{background:var(--surface);text-align:center;border:1px solid var(--details);border-radius:20px;margin-bottom:3.5rem;padding:3rem 2rem;transition:background-color .4s,border-color .4s}.hero-title[data-astro-cid-hefltiss]{font-size:2.5rem;font-family:var(--font-serif);color:var(--text);max-width:900px;margin:0 auto 1.5rem;line-height:1.25}.hero-tags[data-astro-cid-hefltiss]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.tag-pill[data-astro-cid-hefltiss]{background:var(--bg);color:var(--accent);border:1px solid var(--details);border-radius:999px;padding:.25rem .75rem;font-family:monospace;font-size:.82rem}.hero-meta[data-astro-cid-hefltiss]{color:var(--muted);background:var(--bg);border:1px solid var(--details);border-radius:999px;flex-wrap:wrap;gap:1.25rem;padding:.5rem 1.25rem;font-size:.88rem;display:inline-flex}.essay-layout[data-astro-cid-hefltiss]{grid-template-columns:1fr;gap:3.5rem;display:grid}@media (width>=960px){.essay-layout[data-astro-cid-hefltiss]{grid-template-columns:minmax(0,1fr) 260px}}.essay-body[data-astro-cid-hefltiss]{color:var(--text);font-size:1.1rem;line-height:1.85}.essay-body[data-astro-cid-hefltiss] h1:first-child{display:none}.essay-body[data-astro-cid-hefltiss] h1,.essay-body[data-astro-cid-hefltiss] h2{font-size:1.75rem;font-family:var(--font-serif);color:var(--text);margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:2rem}.essay-body[data-astro-cid-hefltiss] h3{font-size:1.35rem;font-family:var(--font-serif);color:var(--accent);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:2rem}.essay-body[data-astro-cid-hefltiss] p,.essay-body[data-astro-cid-hefltiss] li,.essay-body[data-astro-cid-hefltiss] span{color:var(--text);margin-bottom:1.5rem}.essay-body[data-astro-cid-hefltiss] a{color:var(--accent)}.end-divider[data-astro-cid-hefltiss]{justify-content:center;align-items:center;margin:4.5rem 0 3rem;display:flex;position:relative}.end-divider[data-astro-cid-hefltiss]:before{content:"";background:linear-gradient(90deg, transparent, var(--details) 20%, var(--details) 80%, transparent);z-index:1;width:100%;height:1px;position:absolute}.end-badge[data-astro-cid-hefltiss]{z-index:2;background:var(--surface);color:var(--muted);letter-spacing:.08em;border:1px solid var(--details);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .85rem;font-family:monospace;font-size:.75rem;font-weight:700;display:flex;position:relative}.end-dot[data-astro-cid-hefltiss]{background-color:var(--accent);border-radius:50%;width:6px;height:6px}.engagement-section[data-astro-cid-hefltiss]{text-align:center;max-width:680px;margin:0 auto}.sidebar-sticky[data-astro-cid-hefltiss]{position:sticky;top:2rem}.sidebar-label[data-astro-cid-hefltiss]{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:.75rem;font-family:monospace;font-size:.75rem;font-weight:700;display:block}.toc-title[data-astro-cid-hefltiss]{color:var(--accent);margin-bottom:1rem;font-size:1.15rem;font-weight:700}.toc-list[data-astro-cid-hefltiss]{flex-direction:column;gap:.65rem;display:flex}.toc-item[data-astro-cid-hefltiss]{color:var(--muted);font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .2s}.toc-item[data-astro-cid-hefltiss]:hover{color:var(--accent)}.toc-item[data-astro-cid-hefltiss].depth-2{color:var(--text);font-weight:600}.toc-item[data-astro-cid-hefltiss].depth-3{border-left:2px solid var(--details);padding-left:.8rem;font-size:.85rem}.sidebar-divider[data-astro-cid-hefltiss]{background:var(--details);height:1px;margin:1.75rem 0}.share-buttons[data-astro-cid-hefltiss]{flex-wrap:wrap;gap:.5rem;display:flex}.share-btn[data-astro-cid-hefltiss]{border:1px solid var(--details);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.share-btn[data-astro-cid-hefltiss]:hover{background:var(--bg);color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.copy-toast[data-astro-cid-hefltiss]{color:var(--accent);margin-top:.5rem;font-size:.8rem;font-weight:600;display:none}.copy-toast[data-astro-cid-hefltiss].show{display:block}.essay-body[data-astro-cid-hefltiss] details.references-dropdown{border:1px solid var(--details);background:var(--surface);border-radius:12px;margin-top:3rem;transition:all .3s;overflow:hidden}.essay-body[data-astro-cid-hefltiss] .references-summary{font-family:var(--font-serif);color:var(--text);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.essay-body[data-astro-cid-hefltiss] .references-summary::-webkit-details-marker{display:none}.essay-body[data-astro-cid-hefltiss] .references-summary:hover{background:var(--details)}.essay-body[data-astro-cid-hefltiss] .dropdown-arrow{color:var(--accent);font-size:.8rem;transition:transform .3s}.essay-body[data-astro-cid-hefltiss] details.references-dropdown[open] .dropdown-arrow{transform:rotate(180deg)}.essay-body[data-astro-cid-hefltiss] .references-content{border-top:1px solid var(--details);background:var(--bg);padding:1.2rem 1.5rem 1.5rem 2.5rem}.essay-body[data-astro-cid-hefltiss] .references-content ul{margin:0;padding-left:1rem}.essay-body[data-astro-cid-hefltiss] .references-content li{color:var(--text);word-break:break-word;margin-bottom:.8rem;font-size:.92rem;line-height:1.55}.essay-body[data-astro-cid-hefltiss] .references-content a{color:var(--accent);margin-left:.3rem;font-weight:500;text-decoration:underline}.essay-body[data-astro-cid-hefltiss] .references-content a:hover{color:var(--text)}
