.blog-prose[data-v-4d69b9d6] h2{color:var(--ink);font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.25;margin-bottom:0;margin-top:2.5rem;scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 1rem);text-wrap:balance}.blog-prose[data-v-4d69b9d6] h2:first-child{margin-top:2rem}.blog-prose[data-v-4d69b9d6] h3{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-top:1.5rem}.blog-prose[data-v-4d69b9d6] p{color:var(--ink-soft);font-size:var(--text-base);line-height:var(--leading-body);margin-bottom:1rem;max-width:none}.blog-prose[data-v-4d69b9d6] ol,.blog-prose[data-v-4d69b9d6] ul{list-style-position:outside;margin:0 0 1.25rem 1.25rem;max-width:none;padding:0}.blog-prose[data-v-4d69b9d6] ul{list-style-type:disc}.blog-prose[data-v-4d69b9d6] ol{list-style-type:decimal}.blog-prose[data-v-4d69b9d6] li{color:var(--ink-soft);margin-bottom:.5rem;max-width:none}.blog-prose[data-v-4d69b9d6] li+li{margin-top:.25rem}.blog-prose[data-v-4d69b9d6] a{color:#d67a6a;font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.blog-prose[data-v-4d69b9d6] a:hover{color:#b86658}.blog-prose[data-v-4d69b9d6] strong{color:var(--ink);font-weight:600}.blog-prose[data-v-4d69b9d6] table{border:1px solid var(--line);border-collapse:collapse;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1.5rem;overflow:hidden;width:100%}.blog-prose[data-v-4d69b9d6] td,.blog-prose[data-v-4d69b9d6] th{border:1px solid var(--line);padding:.5rem .75rem;text-align:left;vertical-align:top}.blog-prose[data-v-4d69b9d6] th{background:var(--paper);color:var(--ink);font-weight:600}.blog-prose[data-v-4d69b9d6] blockquote{background:#fdf4f2cc;border-left:2px solid #e19d90;border-radius:var(--radius-md);color:var(--ink-soft);margin:1.5rem 0;padding:.75rem 1rem}
