.post-body[data-v-b32e89bb]{color:var(--color-soft);font-size:16.5px;line-height:1.75}.post-body[data-v-b32e89bb] h2{margin:2em 0 .6em;color:var(--color-ink);font-family:var(--font-display);font-size:1.55em;font-weight:600;letter-spacing:-.015em;line-height:1.25}.post-body[data-v-b32e89bb] h3{margin:1.6em 0 .5em;color:var(--color-ink);font-family:var(--font-display);font-size:1.2em;font-weight:600;letter-spacing:-.01em}.post-body[data-v-b32e89bb]>p:first-child:has(>em:only-child)+p:first-letter,.post-body[data-v-b32e89bb]>p:first-child:not(:has(>em:only-child)):first-letter{float:left;margin:.06em .14em 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:3.1em;font-weight:600;line-height:.85}.post-body[data-v-b32e89bb]>p:first-child:has(>em:only-child){margin-bottom:1.4em;color:var(--color-muted);font-size:.92em}.post-body[data-v-b32e89bb] p{margin:.9em 0}.post-body[data-v-b32e89bb] a{color:var(--color-brand-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-brand-mint)}.post-body[data-v-b32e89bb] a:hover{text-decoration-color:var(--color-brand)}.post-body[data-v-b32e89bb] ol,.post-body[data-v-b32e89bb] ul{margin:.9em 0;padding-left:1.4em}.post-body[data-v-b32e89bb] ul{list-style:disc}.post-body[data-v-b32e89bb] ol{list-style:decimal}.post-body[data-v-b32e89bb] li{margin:.35em 0}.post-body[data-v-b32e89bb] strong{color:var(--color-ink);font-weight:800}.post-body[data-v-b32e89bb] blockquote{margin:1.4em 0;padding:.2em 1.2em;border-left:3px solid var(--color-brand-mint);color:var(--color-ink);font-family:var(--font-display);font-size:1.08em;font-style:italic;font-weight:500}.post-body[data-v-b32e89bb] code{padding:.15em .4em;border-radius:6px;background:var(--color-surface);font-size:.9em}.post-body[data-v-b32e89bb] hr{margin:2em 0;border:0;border-top:1px solid var(--color-line)}.post-body[data-v-b32e89bb] img{max-width:100%;border-radius:16px}.post-body[data-v-b32e89bb] table{width:100%;margin:1.2em 0;border-collapse:collapse;font-size:.92em}.post-body[data-v-b32e89bb] td,.post-body[data-v-b32e89bb] th{padding:.5em .7em;border:1px solid var(--color-line);text-align:left}.post-body[data-v-b32e89bb] th{background:var(--color-surface);color:var(--color-ink)}
