.blog-content{color:var(--color-fg-2);font-size:1.0625rem;line-height:1.85;max-width:72ch}.blog-content>:first-child{margin-top:0}.blog-content h2,.blog-content h3,.blog-content h4{font-family:var(--font-display);color:var(--color-fg);font-weight:500;line-height:1.2;letter-spacing:-.025em;scroll-margin-top:110px}.blog-content h2{font-size:1.9rem;margin:2.4em 0 .7em}.blog-content h3{font-size:1.35rem;margin:2em 0 .6em}.blog-content h4{font-size:1.1rem;margin:1.6em 0 .5em}.blog-content p{margin:0 0 1.4em}.blog-content a{color:var(--color-fg);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s ease}.blog-content a:hover{color:var(--color-brand)}.blog-content strong{color:var(--color-fg);font-weight:600}.blog-content ol,.blog-content ul{margin:0 0 1.5em;padding-left:1.4em}.blog-content ul{list-style:none;padding-left:0}.blog-content ul>li{position:relative;padding-left:1.6em;margin-bottom:.6em}.blog-content ul>li:before{content:"";position:absolute;left:.15em;top:.72em;width:.45em;height:.45em;background:var(--color-brand)}.blog-content ol{list-style:decimal}.blog-content ol>li{margin-bottom:.6em;padding-left:.3em}.blog-content ol>li::marker{color:var(--color-brand);font-family:var(--font-mono);font-size:.9em}.blog-content blockquote{margin:2em 0;padding:1.4em 1.6em;border:1px solid var(--color-line);border-left:2px solid var(--color-brand);background:var(--color-ink-2);font-family:var(--font-display);font-size:1.2rem;line-height:1.6;color:var(--color-fg)}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content code{font-family:var(--font-mono);font-size:.86em;padding:.15em .4em;background:var(--color-ink-3);border:1px solid var(--color-line);color:var(--color-fg)}.blog-content pre{margin:2em 0;padding:1.25em 1.4em;overflow-x:auto;border:1px solid var(--color-line-2);background:var(--color-ink-2);color:var(--color-fg);font-size:.9rem;line-height:1.7}.blog-content pre code{padding:0;background:none;border:0;color:inherit}.blog-content hr{margin:3em 0;border:0;border-top:1px solid var(--color-line)}.blog-content img{margin:2em 0;border:1px solid var(--color-line);max-width:100%;height:auto}.blog-content table{width:100%;margin:2em 0;border-collapse:collapse;border:1px solid var(--color-line);font-size:.95rem}.blog-content td,.blog-content th{padding:.75em 1em;text-align:left;border-bottom:1px solid var(--color-line)}.blog-content th{background:var(--color-ink-3);color:var(--color-fg);font-weight:500;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.blog-content td{color:var(--color-fg-2)}.blog-content tr:last-child td{border-bottom:0}@media (max-width:767px){.blog-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-content td,.blog-content th{min-width:9rem}}