.blog-content{color:var(--color-body);font-size:1.0625rem;line-height:1.75}.blog-content>:first-child{margin-top:0}.blog-content h2{border-top:1px solid var(--color-ink);letter-spacing:-.04em;color:var(--color-title);margin-top:3.25rem;margin-bottom:1rem;padding-top:1.5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.15}.blog-content>p:first-of-type{color:var(--color-title);font-size:1.25rem;line-height:1.6}.blog-content strong{color:var(--color-title)}.blog-content h3{letter-spacing:-.015em;color:var(--color-title);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.blog-content h4{color:var(--color-title);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.blog-content p{margin:1.25rem 0}.blog-content a{color:var(--color-title);text-underline-offset:3px;transition:background-color .3s var(--ease);font-weight:500;text-decoration:underline;text-decoration-thickness:2px}.blog-content a:hover{background-color:var(--color-signal);text-decoration-color:#0000}.blog-content ul,.blog-content ol{margin:1.25rem 0;padding-left:0;list-style:none}.blog-content ol{counter-reset:bc}.blog-content li{margin:.75rem 0;padding-left:2.75rem;position:relative}.blog-content ul>li:before{content:"";background:var(--color-ink);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.75em;left:.85rem}.blog-content ol>li{counter-increment:bc}.blog-content ol>li:before{content:counter(bc);background:var(--color-ink);width:1.9rem;height:1.9rem;color:var(--color-signal);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.15em;left:0}.blog-content blockquote{border-left:4px solid var(--color-ink);color:var(--color-title);font-family:var(--font-serif);margin:2rem 0;padding-left:1.25rem;font-size:1.375rem;font-style:italic;line-height:1.45}.blog-content img{border-radius:1.375rem;max-width:100%;height:auto;margin:1.5rem 0}.blog-content figure{margin:1.5rem 0}.blog-content figcaption{color:var(--color-faint);text-align:center;margin-top:.5rem;font-size:.875rem}.blog-content pre{background:var(--color-ink);color:#fff;border-radius:.875rem;margin:1.5rem 0;padding:1.25rem;font-size:.875rem;overflow-x:auto}.blog-content code{font-family:var(--font-mono);font-size:.9em}.blog-content :not(pre)>code{background:var(--color-surface);color:var(--color-title);border-radius:.35rem;padding:.15rem .35rem}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.blog-content th,.blog-content td{border:1px solid var(--color-line);text-align:left;padding:.5rem .75rem}.blog-content th{background:var(--color-surface);color:var(--color-title);font-weight:600}.blog-content hr{border:0;border-top:1px solid var(--color-line);margin:2.5rem 0}
