.bl-prose{font-family:var(--f-sans);font-size:16px;line-height:1.6;color:var(--text-2)}.bl-prose :where(p,ul,ol,blockquote,h2,h3,h4,aside){max-width:var(--measure)}.bl-prose>:first-child{margin-top:0}.bl-prose h2{font-family:var(--f-sans);font-weight:700;font-size:24px;line-height:1.2;color:var(--text-1);margin:var(--s-7) 0 var(--s-3)}.bl-prose h3{font-family:var(--f-sans);font-weight:700;font-size:18px;line-height:1.3;color:var(--text-1);margin:var(--s-6) 0 var(--s-2)}.bl-prose h4{font-family:var(--f-sans);font-weight:700;font-size:16px;line-height:1.4;color:var(--text-1);margin:var(--s-5) 0 var(--s-2)}.bl-prose p{margin:0 0 var(--s-4)}.bl-prose strong{color:var(--text-1);font-weight:700}.bl-prose em{font-style:italic}.bl-prose a{color:var(--lime);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-ui)}.bl-prose a:hover{color:var(--lime-hover)}.bl-prose ul,.bl-prose ol{margin:0 0 var(--s-4);padding-left:var(--s-5)}.bl-prose ul{list-style:none;padding-left:0}.bl-prose ul>li{position:relative;padding-left:var(--s-5)}.bl-prose ul>li:before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;background:var(--text-3)}.bl-prose li{margin-bottom:var(--s-2)}.bl-prose li>ul,.bl-prose li>ol{margin:var(--s-2) 0 0}.bl-prose ol>li{padding-left:var(--s-1)}.bl-prose ol>li::marker{color:var(--text-3);font-family:var(--f-mono);font-weight:600;font-size:14px}.bl-prose code{font-family:var(--f-mono);font-size:.875em;padding:.1em .35em;background:var(--ink-2);border:1px solid var(--line);color:var(--text-1);overflow-wrap:anywhere}.bl-prose a.cm-autolink{text-decoration-color:var(--lime-line)}.bl-prose a code{color:var(--lime);border-color:var(--lime-line);transition:border-color var(--dur-ui),color var(--dur-ui)}.bl-prose a:hover code{color:var(--lime-hover);border-color:var(--lime)}.bl-prose pre{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);overflow-x:auto;background:var(--ink-1);border:1px solid var(--line)}.bl-prose pre code{padding:0;background:none;border:0;font-size:14px;line-height:1.6;color:var(--text-1);overflow-wrap:normal}.bl-prose blockquote{margin:var(--s-5) 0;padding:0 0 0 var(--s-4);border-left:3px solid var(--line-strong);color:var(--text-2)}.bl-prose blockquote p{margin:0}.bl-prose img{display:block;width:100%;height:auto;margin:var(--s-6) 0;border:1px solid var(--line)}.bl-prose hr{border:0;border-top:1px solid var(--line);margin:var(--s-7) 0}.bl-prose kbd{font-family:var(--f-mono);font-size:.85em;padding:.05em .4em;border:1px solid var(--line-strong);border-bottom-width:2px;background:var(--ink-2);color:var(--text-1)}.bl-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:var(--s-5) 0;border-collapse:collapse;font-family:var(--f-sans);font-size:14px}.bl-prose th{padding:var(--s-2) var(--s-3);text-align:left;font-family:var(--f-mono);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong);white-space:nowrap}.bl-prose td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top}.bl-prose figure{margin:var(--s-6) 0}.bl-prose figure img{margin:0}.bl-prose figcaption{margin-top:var(--s-2);font-family:var(--f-mono);font-size:12px;line-height:1.5;color:var(--text-3)}.bl-prose aside.dc-callout{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");position:relative;margin:var(--s-5) 0;padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 20px + var(--s-3));border:1px solid var(--line-strong);border-left-width:3px;background:var(--ink-1);font-family:var(--f-mono);font-size:14px;line-height:1.5;color:var(--text-2)}.bl-prose aside.dc-callout:before{content:"";position:absolute;left:var(--s-4);top:var(--s-4);width:20px;height:20px;background:var(--text-2);mask:var(--icon) center / contain no-repeat}.bl-prose aside.dc-callout p{margin:0 0 var(--s-2)}.bl-prose aside.dc-callout>p:last-child{margin-bottom:0}.bl-prose aside.dc-callout .dc-callout-label{font-weight:600;color:var(--text-1);margin-bottom:var(--s-1)}.bl-prose aside.dc-callout code{font-size:13px}.bl-prose aside.dc-callout-warning,.bl-prose aside.dc-callout-caution{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 3 2 21h20L12 3z'/%3E%3Cpath d='M12 10v4M12 17.5h.01'/%3E%3C/svg%3E")}.bl-prose aside.dc-callout-warning{border-color:var(--amber-line);border-left-color:var(--amber);background:var(--amber-tint)}.bl-prose aside.dc-callout-warning:before{background:var(--amber)}.bl-prose aside.dc-callout-caution{border-color:var(--red-line);border-left-color:var(--red);background:var(--red-tint)}.bl-prose aside.dc-callout-caution:before{background:var(--red)}.bl-prose ol.dc-steps{list-style:none;padding-left:0;counter-reset:step}.bl-prose ol.dc-steps>li{counter-increment:step;position:relative;margin:0;padding:0 0 var(--s-5) calc(28px + var(--s-4))}.bl-prose ol.dc-steps>li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;bottom:4px;width:1px;background:var(--line)}.bl-prose ol.dc-steps>li:before{content:counter(step);position:absolute;left:0;top:-1px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--ink-0);color:var(--text-1);font-family:var(--f-mono);font-weight:700;font-size:14px}.bl-prose ol.dc-steps>li>p:last-child{margin-bottom:0}
