.post-body.svelte-3plk3i{max-width:44rem;color:var(--ink-2);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.1875rem;line-height:1.7}.post-body.svelte-3plk3i>*+*{margin-top:1.15em}.post-body.svelte-3plk3i :is(h2,h3,h4){color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:1.9em;font-weight:500;line-height:1.25}.post-body.svelte-3plk3i h2{font-size:1.625rem}.post-body.svelte-3plk3i h3{font-size:1.375rem}.post-body.svelte-3plk3i h4{font-size:1.1875rem;font-weight:600}.post-body.svelte-3plk3i p{max-width:none}.post-body.svelte-3plk3i strong{color:var(--ink);font-weight:600}.post-body.svelte-3plk3i a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color var(--dur-fast) ease}.post-body.svelte-3plk3i :is(ul,ol){gap:.4em;padding-left:1.3em;display:grid}.post-body.svelte-3plk3i ul{list-style:outside}.post-body.svelte-3plk3i ol{list-style:decimal}.post-body.svelte-3plk3i li::marker{color:var(--muted)}.post-body.svelte-3plk3i li>:is(ul,ol){margin-top:.4em}.post-body.svelte-3plk3i blockquote{border-left:2px solid var(--accent);color:var(--ink);margin-inline:0;padding-left:1.1em;font-style:italic}.post-body.svelte-3plk3i hr{border:0;border-top:1px solid var(--line);height:0;margin-block:2.2em}.post-body.svelte-3plk3i :is(code,pre){font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em}.post-body.svelte-3plk3i pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.9em 1em;line-height:1.5;overflow-x:auto}.post-body.svelte-3plk3i img{border-radius:var(--radius);background:var(--surface)}.post-body.svelte-3plk3i .video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.post-body.svelte-3plk3i .video :is(a,img,iframe){border:0;width:100%;height:100%;position:absolute;inset:0}.post-body.svelte-3plk3i .video img{object-fit:cover;border-radius:0}.post-body.svelte-3plk3i .video span{border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-ui);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:.5rem .85rem;font-size:.875rem;font-weight:650;line-height:1.2;position:absolute;bottom:.9rem;left:.9rem}@media (hover:hover) and (pointer:fine){.post-body.svelte-3plk3i a:hover{color:var(--accent)}.post-body.svelte-3plk3i .video a:hover span{background:var(--accent);color:var(--accent-ink)}}@media (width<=760px){.post-body.svelte-3plk3i{font-size:1.125rem}}
