.prose[data-v-7b0409cf] h2{letter-spacing:-.03em;margin-top:1.8em;margin-bottom:.6em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.prose[data-v-7b0409cf] h2:first-child{margin-top:0}.prose[data-v-7b0409cf] h2[data-no]:before{content:attr(data-no);width:fit-content;font-family:var(--font-mono);font-size:var(--text-px);letter-spacing:.06em;color:var(--color-ash);border-left:1px solid;margin-bottom:11px;padding-left:8px;font-weight:400;line-height:1.5;display:block}.prose[data-v-7b0409cf] strong{box-shadow:inset 0 -.4em 0 color-mix(in oklch,var(--color-amber) 40%,transparent);font-weight:600}.prose[data-v-7b0409cf] a{text-underline-offset:3px;text-decoration-thickness:from-font}.prose[data-v-7b0409cf] blockquote{isolation:isolate;font-family:var(--font-mono);quotes:none;background:var(--color-ink);color:var(--color-paper);border-left:0;margin-inline:0;padding:11px 16px;font-size:13.75px;font-style:normal;font-weight:400;line-height:22px;position:relative}.prose[data-v-7b0409cf] .code-win{isolation:isolate;margin-block:1.6em;position:relative}.prose[data-v-7b0409cf] .code-win:after,.prose[data-v-7b0409cf] blockquote:after{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(var(--color-ink) 0 25%,transparent 0 50%) 0 0 /2px 2px;position:absolute;inset:4px -4px -4px 4px}.prose[data-v-7b0409cf] blockquote p{margin:0}.prose[data-v-7b0409cf] blockquote p:before{content:"> ";color:var(--color-amber)}.prose[data-v-7b0409cf] blockquote p:after{content:none}.prose[data-v-7b0409cf] :not(pre)>code{font-family:var(--font-mono);background:var(--color-enamel);padding:1px 5px;font-size:.8em;font-weight:400}.prose[data-v-7b0409cf] :not(pre)>code:after,.prose[data-v-7b0409cf] :not(pre)>code:before{content:none}.prose[data-v-7b0409cf] ul{padding-left:1.2em}.prose[data-v-7b0409cf] ul>li::marker{content:"▪ ";color:var(--color-ash)}.prose[data-v-7b0409cf] table{font-family:var(--font-mono);font-size:13.75px}.prose[data-v-7b0409cf] .code__bar{background:var(--color-ink);color:var(--color-ash);border-bottom:1px solid var(--color-dark);font-family:var(--font-mono);font-size:var(--text-px);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:3px 4px 3px 10px;display:flex}.prose[data-v-7b0409cf] .code__bar button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-paper);border:1px solid var(--color-dark);cursor:pointer;background:0 0;padding:1px 8px}.prose[data-v-7b0409cf] .code__bar button:hover{border-color:var(--color-amber);color:var(--color-amber)}.prose[data-v-7b0409cf] pre.code{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);border-radius:0;margin:0;padding:11px 14px;font-size:13.75px;line-height:22px}.prose[data-v-7b0409cf] .hljs-built_in,.prose[data-v-7b0409cf] .hljs-keyword,.prose[data-v-7b0409cf] .hljs-type{color:var(--color-amber)}.prose[data-v-7b0409cf] .hljs-attr,.prose[data-v-7b0409cf] .hljs-literal,.prose[data-v-7b0409cf] .hljs-number,.prose[data-v-7b0409cf] .hljs-string{color:var(--color-foam)}.prose[data-v-7b0409cf] .hljs-comment{color:var(--color-ash);font-style:normal}.prose[data-v-7b0409cf] .hljs-function,.prose[data-v-7b0409cf] .hljs-title{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-dark);text-decoration-color:var(--color-dark)}
