.post-prose[data-v-2f4db797]{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75}.post-prose[data-v-2f4db797] h2{letter-spacing:-.02em;color:var(--color-text);margin-top:3rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:700;line-height:1.25}.post-prose[data-v-2f4db797] h3{color:var(--color-text);margin-top:2.25rem;scroll-margin-top:7rem;font-size:1.125rem;font-weight:700;line-height:1.45}.post-prose[data-v-2f4db797] h4{color:var(--color-text);margin-top:1.75rem;scroll-margin-top:7rem;font-size:1rem;font-weight:700}.post-prose[data-v-2f4db797] p{margin-top:1.25rem}.post-prose[data-v-2f4db797] h2+p,.post-prose[data-v-2f4db797] h3+p,.post-prose[data-v-2f4db797] h4+p{margin-top:.875rem}.post-prose[data-v-2f4db797] ul,.post-prose[data-v-2f4db797] ol{margin-top:1.25rem;padding-left:1.5rem}.post-prose[data-v-2f4db797] ul{list-style:outside}.post-prose[data-v-2f4db797] ol{list-style:decimal}.post-prose[data-v-2f4db797] li{margin-top:.5rem;padding-left:.25rem}.post-prose[data-v-2f4db797] li::marker{color:var(--color-text-muted)}.post-prose[data-v-2f4db797] strong{color:var(--color-text);font-weight:600}.post-prose[data-v-2f4db797] em{font-style:italic}.post-prose[data-v-2f4db797] blockquote{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:.5rem;margin-top:1.5rem;padding:.875rem 1.25rem}.post-prose[data-v-2f4db797] blockquote p{margin-top:0}.post-prose[data-v-2f4db797] hr{border:0;border-top:1px solid var(--color-border);margin-top:2.5rem}.post-prose[data-v-2f4db797] a{color:var(--color-primary);text-underline-offset:3px;border-radius:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.post-prose[data-v-2f4db797] a:hover{color:var(--color-primary-dark)}.post-prose[data-v-2f4db797] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.post-prose[data-v-2f4db797] code{border:1px solid var(--color-border);background:var(--color-border-light);color:var(--color-text);overflow-wrap:anywhere;border-radius:.375rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.post-prose[data-v-2f4db797] pre{border:1px solid var(--color-border);background:var(--color-border-light);border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.post-prose[data-v-2f4db797] pre code{overflow-wrap:normal;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;line-height:1.6;display:block}
