.progress-bar.svelte-1teoznn{background:var(--accent-teal);z-index:200;opacity:.8;height:1.5px;transition:width 50ms linear;position:fixed;top:0;left:0}.post-header.svelte-1teoznn{padding:5rem 0 3rem}.title.svelte-1teoznn{font-family:var(--serif);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.15}.desc.svelte-1teoznn{font-family:var(--sans);color:var(--text-muted);max-width:100%;margin:0 0 2rem;font-size:1.15rem;font-weight:300;line-height:1.6}.post-metadata-grid.svelte-1teoznn{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-top:1rem;padding:1.5rem 0;display:grid}@media (width<=640px){.post-metadata-grid.svelte-1teoznn{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.25rem 0}}.meta-col.svelte-1teoznn{flex-direction:column;gap:.35rem;display:flex}.meta-label.svelte-1teoznn{font-family:var(--sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500}.meta-val.svelte-1teoznn{font-family:var(--sans);color:var(--text-primary);font-size:13.5px;font-weight:400}.post-body.svelte-1teoznn{padding-bottom:5rem}.body-grid.svelte-1teoznn{grid-template-columns:minmax(0,720px);justify-content:center;gap:4rem;display:grid}@media (width>=1200px){.body-grid.svelte-1teoznn{grid-template-columns:minmax(0,720px) 220px;max-width:1040px}}.content-col.svelte-1teoznn,.prose-container.svelte-1teoznn{width:100%}.toc.svelte-1teoznn{display:none}@media (width>=1200px){.toc.svelte-1teoznn{align-self:start;display:block;position:sticky;top:100px}}.toc-label.svelte-1teoznn{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);opacity:.7;margin-bottom:.85rem;font-size:9px;font-weight:700}.toc-list.svelte-1teoznn{border-left:1px solid var(--border);flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.toc-item-h2.svelte-1teoznn,.toc-item-h3.svelte-1teoznn{margin:0;padding:0}.toc.svelte-1teoznn a:where(.svelte-1teoznn){font-family:var(--sans);color:var(--text-muted);border-left:1.5px solid #0000;margin-left:-1.5px;padding:.15rem 0 .15rem .75rem;font-size:11.5px;line-height:1.35;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.toc-item-h3.svelte-1teoznn a:where(.svelte-1teoznn){padding-left:1.5rem;font-size:11px}.toc.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--text-primary)}.toc.svelte-1teoznn a.active:where(.svelte-1teoznn){color:var(--text-primary);border-left-color:var(--accent-teal);font-weight:550}.post-footer.svelte-1teoznn{padding-bottom:6rem}.footer-divider.svelte-1teoznn{border:none;border-top:1px solid var(--border);margin:0 0 3rem}.more-heading.svelte-1teoznn{font-family:var(--serif);color:var(--text-primary);margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}.more-list.svelte-1teoznn{flex-direction:column;margin-bottom:3rem;display:flex}.more-list.svelte-1teoznn .post-item:last-child{border-bottom:none}.back-link-container.svelte-1teoznn{margin-top:2rem}.back-link.svelte-1teoznn{font-family:var(--sans);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.back-link.svelte-1teoznn:hover{color:var(--accent-teal);text-underline-offset:3px;text-decoration:underline}
