.prose figure[data-rehype-pretty-code-figure]{margin-top:1.4em;margin-bottom:1.4em}.prose [data-rehype-pretty-code-title]{font-family:var(--font-inscription);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--c-bronze);border:1px solid var(--c-line);background:var(--c-basalt);border-bottom:0;padding:7px 12px;font-weight:600}.prose [data-rehype-pretty-code-title]+pre{margin-top:0}.prose pre>code{display:grid}.prose pre [data-line]{padding:0 .1em}.prose code[data-line-numbers]{counter-reset:line}.prose code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style,inherit)}.prose :not(pre)>code[data-language]{background:var(--c-basalt-deep);border:1px solid var(--c-line-soft)}.coeus-steps{counter-reset:coeus-step}.coeus-steps>h3{counter-increment:coeus-step;position:relative}.coeus-steps>h3:first-child{margin-top:0}.coeus-steps>h3:before{content:counter(coeus-step, decimal-leading-zero);text-align:right;width:1.9rem;font-family:var(--font-indicator);font-variant-numeric:tabular-nums;color:var(--c-bronze);font-size:13px;position:absolute;top:.05em;left:-3rem}.prose .heading-anchor{color:var(--c-bronze);opacity:0;margin-left:.4em;text-decoration:none;transition:opacity .12s}.prose :is(h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.prose .heading-anchor{transition:none}}
