.post.svelte-1teoznn{max-width:var(--maxw-prose);padding-block:1.75rem 3.5rem}.head.svelte-1teoznn{margin:1rem 0 1.25rem}.meta.svelte-1teoznn{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:.8rem;font-weight:600}.head.svelte-1teoznn h1:where(.svelte-1teoznn){margin-top:.4rem;font-size:clamp(1.8rem,1.1rem + 2.8vw,2.6rem);line-height:1.12}.hero.svelte-1teoznn{aspect-ratio:2;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--illustration-bg);width:100%;height:auto;margin-bottom:1.75rem}.article-body.svelte-1teoznn h2{letter-spacing:-.02em;margin-top:2rem;margin-bottom:.5rem;font-size:1.4rem}.article-body.svelte-1teoznn h3{margin-top:1.5rem;font-size:1.12rem}.article-body.svelte-1teoznn p{color:var(--text-muted);margin-top:.75rem;line-height:1.75}.article-body.svelte-1teoznn ul,.article-body.svelte-1teoznn ol{color:var(--text-muted);margin-top:.75rem;padding-left:1.3rem;line-height:1.75}.article-body.svelte-1teoznn li{margin-top:.35rem}.article-body.svelte-1teoznn a{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.article-body.svelte-1teoznn strong{color:var(--text)}.article-body.svelte-1teoznn code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:.05rem .35rem;font-size:.9em}.article-body.svelte-1teoznn table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.93rem;display:block;overflow-x:auto}.article-body.svelte-1teoznn th,.article-body.svelte-1teoznn td{border:1px solid var(--border);text-align:start;padding:.5rem .7rem}.article-body.svelte-1teoznn th{background:var(--surface-2);color:var(--text);font-weight:600}.related-posts.svelte-1teoznn{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.related-posts.svelte-1teoznn h2:where(.svelte-1teoznn){font-size:1.2rem}.related-posts.svelte-1teoznn ul:where(.svelte-1teoznn){gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.related-posts.svelte-1teoznn a:where(.svelte-1teoznn){border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.related-posts.svelte-1teoznn a:where(.svelte-1teoznn):hover{border-color:var(--accent);background:var(--surface-hover)}.rp-title.svelte-1teoznn{color:var(--text);font-weight:650}.rp-ex.svelte-1teoznn{color:var(--text-muted);font-size:.88rem;line-height:1.45}.end.svelte-1teoznn{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.back.svelte-1teoznn{color:var(--text-muted);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.back.svelte-1teoznn:hover{color:var(--accent)}
