.stars-canvas.svelte-1t037ib{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.article-page.svelte-1t037ib{max-width:800px;margin:0 auto;padding:0 2rem}.article.svelte-1t037ib{padding:6rem 0 4rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.article.visible.svelte-1t037ib{opacity:1;transform:translateY(0)}.back-link.svelte-1t037ib{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-muted);text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .2s ease;position:relative;z-index:10;cursor:pointer}.back-link.svelte-1t037ib:hover{color:var(--accent)}.back-link.bottom.svelte-1t037ib{margin-top:2rem;margin-bottom:0}.article-header.svelte-1t037ib{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.article-meta.svelte-1t037ib{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.separator.svelte-1t037ib{opacity:.5}h1.svelte-1t037ib{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:1rem}.excerpt.svelte-1t037ib{font-size:1.25rem;color:var(--ink-muted);line-height:1.6;margin-bottom:1.5rem}.author-info.svelte-1t037ib{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.author-details.svelte-1t037ib{display:flex;flex-direction:column;gap:.25rem}.author-name.svelte-1t037ib{font-weight:600}.author-title.svelte-1t037ib{font-size:.85rem;color:var(--ink-muted)}.tags.svelte-1t037ib{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1t037ib{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .8rem;background:#ffe5011a;border:1px solid rgba(255,229,1,.3);color:var(--accent)}.article-content.svelte-1t037ib{font-size:1.1rem;line-height:1.8;color:var(--ink)}.article-content.svelte-1t037ib h1{display:none}.article-content.svelte-1t037ib h2{font-size:1.75rem;font-weight:600;margin-top:3rem;margin-bottom:1rem;letter-spacing:-.02em}.article-content.svelte-1t037ib h3{font-size:1.35rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.article-content.svelte-1t037ib p{margin-bottom:1.5rem}.article-content.svelte-1t037ib strong{font-weight:600;color:var(--ink)}.article-content.svelte-1t037ib a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.article-content.svelte-1t037ib a:hover{text-decoration:none}.article-content.svelte-1t037ib li{margin-bottom:.5rem;margin-left:1.5rem}.article-content.svelte-1t037ib li::marker{color:var(--accent)}.article-content.svelte-1t037ib sup.citation{font-family:var(--font-mono);font-size:.7em;line-height:0;vertical-align:super;margin:0 .1em}.article-content.svelte-1t037ib sup.citation a{color:var(--accent);text-decoration:none;padding:0 .2em}.article-content.svelte-1t037ib sup.citation a:hover{text-decoration:underline}.references.svelte-1t037ib{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.references.svelte-1t037ib h2:where(.svelte-1t037ib){font-family:var(--font-mono);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:1.25rem}.references-list.svelte-1t037ib{font-size:.9rem;line-height:1.6;color:var(--ink-muted);padding-left:1.5rem}.references-list.svelte-1t037ib li:where(.svelte-1t037ib){margin-bottom:.6rem;scroll-margin-top:5rem}.references-list.svelte-1t037ib li:where(.svelte-1t037ib)::marker{color:var(--accent);font-family:var(--font-mono)}.references-list.svelte-1t037ib a:where(.svelte-1t037ib){color:var(--ink);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.references-list.svelte-1t037ib a:where(.svelte-1t037ib):hover{color:var(--accent)}.ref-meta.svelte-1t037ib{color:var(--ink-muted)}.ref-date.svelte-1t037ib{font-family:var(--font-mono);font-size:.85em}.article-footer.svelte-1t037ib{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.share-section.svelte-1t037ib{text-align:center;margin-bottom:2rem}.share-label.svelte-1t037ib{color:var(--ink-muted);margin-bottom:1rem}.cta-button.svelte-1t037ib{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--bg);background:var(--ink);padding:1rem 2rem;text-decoration:none;border:1px solid var(--ink);transition:background .25s ease,border-color .25s ease}.cta-button.svelte-1t037ib:hover{background:var(--accent);border-color:var(--accent)}.arrow.svelte-1t037ib{transition:transform .2s ease}.cta-button.svelte-1t037ib:hover .arrow:where(.svelte-1t037ib){transform:translate(2px,-2px)}@media (max-width: 600px){.article-page.svelte-1t037ib{padding:0 1.5rem}.article.svelte-1t037ib{padding:2rem 0}.excerpt.svelte-1t037ib{font-size:1.1rem}.article-content.svelte-1t037ib{font-size:1rem}}
