.prose :where(code)::before,.prose :where(code)::after{content:none}article main>h1{font-size:clamp(1.875rem,5vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.25}.prose,.lg\:prose-xl{font-size:1rem;line-height:1.625}@media(max-width:767px){.prose,.lg\:prose-xl{font-size:.9375rem}}.prose :where(h1),.lg\:prose-xl :where(h1){font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.prose :where(h2),.lg\:prose-xl :where(h2){font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.prose :where(h3),.lg\:prose-xl :where(h3){font-size:1.15rem;font-weight:700;line-height:1.25}.prose :where(h4),.lg\:prose-xl :where(h4){font-size:1rem;font-weight:700;line-height:1.25}.hb-toc--blog{order:0;width:250px;flex-shrink:0;align-self:flex-start;position:sticky;top:6rem;max-height:calc(100vh - 6rem - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(8,12,38,.11);padding:2px 16px 0 12px;margin-left:8px;box-sizing:border-box}.hb-toc--blog .hb-toc-inner{position:static;width:100%;max-height:none;overflow:visible;box-sizing:border-box;padding:.5rem 0 0;scrollbar-gutter:auto}.hb-toc-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64687a;text-decoration:none;margin-bottom:28px;transition:color .15s}.hb-toc-back:hover{color:#080c26}.hb-toc-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(32,38,71,.55);margin:0 0 14px}.hb-toc-list{list-style:none;margin:0;padding:0}.hb-toc-item{margin-bottom:2px}.hb-toc-h3{padding-left:12px}.hb-toc-h4{padding-left:24px}.hb-toc-link{display:block;width:100%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:1.45;color:rgba(32,38,71,.7);text-decoration:none;padding:5px 0;overflow-wrap:break-word;word-break:normal;transition:color .15s}.hb-toc-link:hover{color:#080c26}.hb-toc-link.active{color:#2563eb;font-weight:500}.hb-toc--blog+article>main{padding-left:2.5rem}@media(min-width:1024px){nav.hb-toc.hb-toc--blog{display:block}}@media(max-width:1023px){.hb-toc--blog+article>main{padding-left:1.5rem}}.dark .hb-toc--blog{border-right-color:rgba(255,255,255,.12)}.dark .hb-toc-back,.dark .hb-toc-label{color:#a3a3a3}.dark .hb-toc-back:hover,.dark .hb-toc-link:hover{color:#f5f5f5}.dark .hb-toc-link{color:#a3a3a3}.dark .hb-toc-link.active{color:#60a5fa}.prose p.image-source{margin-top:.25rem;margin-bottom:1.5rem;text-align:center;font-size:.8rem;line-height:1.35;color:#6b7280}.prose center:has(+p.image-source),.prose figure:has(+p.image-source),.prose p:has(figure):has(+p.image-source),.prose p:has(figure):has(+p.image-source) figure{margin-bottom:0}.prose center:has(+p.image-source) img,.prose figure:has(+p.image-source) img,.prose p:has(figure):has(+p.image-source) img{margin-bottom:0}.dark .prose p.image-source{color:#9ca3af}