.back.svelte-15ro78f{display:inline-block;margin-bottom:24px;font-size:14px;color:#888;text-decoration:none}.back.svelte-15ro78f:hover{color:var(--accent)}h1.svelte-15ro78f{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.meta.svelte-15ro78f{display:block;font-size:14px;color:#999;margin-bottom:36px}.body.svelte-15ro78f{font-size:18px}.body.svelte-15ro78f h2{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:40px 0 14px}.body.svelte-15ro78f h3{font-size:21px;font-weight:700;margin:30px 0 10px}.body.svelte-15ro78f p{margin:0 0 20px}.body.svelte-15ro78f ul,.body.svelte-15ro78f ol{margin:0 0 20px;padding-left:24px}.body.svelte-15ro78f li{margin:0 0 8px}.body.svelte-15ro78f a{color:var(--accent);text-decoration:underline}.body.svelte-15ro78f img{max-width:100%;height:auto;border-radius:10px}.body.svelte-15ro78f blockquote{margin:0 0 20px;padding-left:18px;border-left:3px solid #ddd;color:#666}.body.svelte-15ro78f pre{overflow-x:auto;background:#f5f5f5;padding:14px;border-radius:10px}@media (prefers-color-scheme: dark){.meta.svelte-15ro78f{color:#888}.body.svelte-15ro78f blockquote{border-color:#333;color:#aaa}.body.svelte-15ro78f pre{background:#1a1a1a}}
