.hero.svelte-1k78aqt{max-width:var(--width-wide);margin:0 auto;padding:5rem 2rem 4rem}.hero-meta.svelte-1k78aqt{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.hero-dot.svelte-1k78aqt{width:3px;height:3px;border-radius:50%;background:var(--color-ink-4);flex-shrink:0}.hero-date.svelte-1k78aqt{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--color-muted)}.hero-title.svelte-1k78aqt{font-family:var(--font-serif);font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:300;line-height:1.05;letter-spacing:-.015em;color:var(--color-cream);margin-bottom:1.75rem;max-width:22ch}.hero-title.svelte-1k78aqt em{font-style:italic;color:var(--color-ember)}.hero-lede.svelte-1k78aqt{font-family:var(--font-body);font-size:1.15rem;font-weight:300;color:var(--color-subtle);line-height:1.75;max-width:58ch;margin-bottom:2.5rem;font-style:italic}.hero-divider.svelte-1k78aqt{display:flex;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-ink-4)}.author-avatar.svelte-1k78aqt{width:36px;height:36px;background:var(--color-ink-3);border:1px solid var(--color-ink-4);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;color:var(--color-ember);flex-shrink:0}.author-name.svelte-1k78aqt{font-family:var(--font-mono);font-size:.7rem;color:var(--color-body);letter-spacing:.03em}.author-handle.svelte-1k78aqt{font-family:var(--font-mono);font-size:.6rem;color:var(--color-muted);letter-spacing:.06em}.read-time.svelte-1k78aqt{margin-left:auto;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase}.article-wrap.svelte-1k78aqt{max-width:var(--width-wide);margin:0 auto;padding:0 2rem 6rem;display:grid;grid-template-columns:1fr min(var(--width-text),100%) 1fr}.article-wrap.svelte-1k78aqt>*{grid-column:2}.toc-aside.svelte-1k78aqt{position:sticky;top:72px;align-self:start;padding:0 0 0 3rem;grid-column:3;grid-row:1 / 20}.toc-label.svelte-1k78aqt{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem}.toc-list.svelte-1k78aqt{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}.toc-list.svelte-1k78aqt a:where(.svelte-1k78aqt){font-family:var(--font-mono);font-size:.65rem;color:var(--color-muted);text-decoration:none;letter-spacing:.03em;line-height:1.4;display:block;padding-left:.75rem;border-left:1px solid var(--color-ink-4);transition:color .15s,border-color .15s}.toc-list.svelte-1k78aqt a:where(.svelte-1k78aqt):hover,.toc-list.svelte-1k78aqt a.active:where(.svelte-1k78aqt){color:var(--color-ember);border-left-color:var(--color-ember)}.post-footer.svelte-1k78aqt{border-top:1px solid var(--color-ink-4);max-width:var(--width-wide);margin:0 auto;padding:3rem 2rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.footer-label.svelte-1k78aqt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.tag-cloud.svelte-1k78aqt{display:flex;flex-wrap:wrap;gap:.5rem}.post-tag.svelte-1k78aqt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;padding:.25rem .65rem;border:1px solid var(--color-ink-4);color:var(--color-subtle);text-decoration:none;transition:all .15s}.post-tag.svelte-1k78aqt:hover{border-color:var(--color-ember);color:var(--color-ember)}.next-post-label.svelte-1k78aqt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember);margin-bottom:.75rem}.next-post-title.svelte-1k78aqt{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;color:var(--color-cream);line-height:1.2;text-decoration:none;display:block;transition:color .15s}.next-post-title.svelte-1k78aqt em{font-style:italic;color:var(--color-ember)}.next-post-title.svelte-1k78aqt:hover{color:var(--color-ember)}.next-post-desc.svelte-1k78aqt{font-family:var(--font-body);font-size:.9rem;color:var(--color-muted);margin-top:.5rem;font-weight:300}@media(max-width:900px){.article-wrap.svelte-1k78aqt{grid-template-columns:1fr}.article-wrap.svelte-1k78aqt>*{grid-column:1}.toc-aside.svelte-1k78aqt{display:none}.post-footer.svelte-1k78aqt{grid-template-columns:1fr;gap:2rem}}@media(max-width:680px){.article-wrap.svelte-1k78aqt{padding:0 1rem 4rem}}
