article.svelte-1c6jx7s{max-width:720px;margin:0 auto;padding:40px 20px 100px}header.svelte-1c6jx7s{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.back.svelte-1c6jx7s{font-family:var(--mono);font-size:12px;color:var(--ink-3);text-decoration:none}.back.svelte-1c6jx7s:hover{color:var(--accent)}.post-title.svelte-1c6jx7s{font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.post-date.svelte-1c6jx7s{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:40px}.prose.svelte-1c6jx7s p{font-size:16px;line-height:1.75;color:var(--ink-2);margin:0 0 22px}.prose.svelte-1c6jx7s h2{font-size:22px;font-weight:600;color:var(--ink);margin:44px 0 16px;letter-spacing:-.01em}.prose.svelte-1c6jx7s h3{font-size:17px;font-weight:600;color:var(--ink);margin:32px 0 12px}.prose.svelte-1c6jx7s a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose.svelte-1c6jx7s strong{color:var(--ink);font-weight:600}.prose.svelte-1c6jx7s em{font-style:italic}.prose.svelte-1c6jx7s ul,.prose.svelte-1c6jx7s ol{margin:0 0 22px;padding-left:22px}.prose.svelte-1c6jx7s li{font-size:16px;line-height:1.7;color:var(--ink-2);margin-bottom:8px}.prose.svelte-1c6jx7s img{max-width:100%;border-radius:10px;border:1px solid var(--border);margin:12px 0 28px;display:block}.prose.svelte-1c6jx7s figure{margin:12px 0 28px}.prose.svelte-1c6jx7s figcaption{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-align:center;margin-top:8px}.prose.svelte-1c6jx7s blockquote{border-left:2px solid var(--accent-deep);padding-left:18px;margin:0 0 22px;color:var(--ink-2);font-style:italic}.prose.svelte-1c6jx7s code{font-family:var(--mono);font-size:13px;background:var(--bg-2);padding:2px 6px;border-radius:4px;color:var(--accent)}.prose.svelte-1c6jx7s pre{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:18px;overflow-x:auto;margin:0 0 24px}.prose.svelte-1c6jx7s pre code{background:none;padding:0;color:var(--ink-2);font-size:13px;line-height:1.6}.prose.svelte-1c6jx7s hr{border:none;border-top:1px solid var(--border);margin:40px 0}.post-foot.svelte-1c6jx7s{display:flex;justify-content:space-between;margin-top:60px;padding-top:24px;border-top:1px solid var(--border);font-family:var(--mono);font-size:12px}.post-foot.svelte-1c6jx7s a:where(.svelte-1c6jx7s){color:var(--ink-3);text-decoration:none}.post-foot.svelte-1c6jx7s a:where(.svelte-1c6jx7s):hover{color:var(--accent)}@media (max-width: 600px){article.svelte-1c6jx7s{padding:26px 16px 80px}header.svelte-1c6jx7s{margin-bottom:32px}.post-title.svelte-1c6jx7s{font-size:27px}}
