.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h2{margin-top:var(--space-7);scroll-margin-top:var(--space-5)}.prose h3{margin-top:var(--space-6);scroll-margin-top:var(--space-5)}.prose p,.prose li{color:var(--text)}.prose p.lead,.prose p.muted,.prose p.note{color:var(--muted)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.3em}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--green)}.prose ol>li::marker{font-family:var(--font-mono);font-size:.9em}.prose hr{margin:var(--space-7) 0;border:0;border-top:1px solid var(--line)}.prose code{background:var(--surface);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.88em}.prose pre{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--void);font-size:var(--fs-sm);line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.prose blockquote{margin:var(--space-5) 0;padding-left:var(--space-5);border-left:2px solid var(--line);color:var(--muted)}.prose blockquote p{margin:0}.prose img{border-radius:var(--radius)}.table-wrap,.prose .table-scroll{max-width:100%;margin:0 0 var(--space-5);overflow-x:auto}.prose table,.table-wrap table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td,.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th,.table-wrap th{color:var(--muted);font-weight:500}.prose .footnotes{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.prose .footnotes h2{font-size:var(--fs-md);margin-top:0}.prose sup a{text-decoration:none}.status-note{padding:var(--space-3) 0;font-weight:500}.status{color:var(--muted)}.strip{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted)}.archived{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.blog-back{margin:var(--space-2) 0 var(--space-5);display:inline-block}.blog-meta{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.kept{padding-top:var(--space-7)}.kept section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.kept .lead{max-width:62ch}@media (width<=560px){.prose th,.prose td,.table-wrap th,.table-wrap td{padding:8px 6px;font-size:.875rem}.prose td code{font-size:.8125rem}}
