.prose[data-v-fc85f379]{padding:calc(clamp(1.2rem,2vw,2rem));padding-inline:1rem;width:100%;margin-bottom:3rem;padding-bottom:2.5rem}@media (width>=768px){.prose[data-v-fc85f379]{border:1px solid color-mix(in srgb,var(--muted) 65%,transparent);border-radius:var(--border-radius);padding-inline:1.5rem;padding-bottom:3.5rem}}@media (width>=1280px){.prose[data-v-fc85f379]{max-width:100ch}}.prose[data-v-fc85f379]>:first-child{margin-top:0}.prose[data-v-fc85f379] h1,.prose[data-v-fc85f379] h2,.prose[data-v-fc85f379] h3,.prose[data-v-fc85f379] h4{letter-spacing:-.015em;margin:1rem 0;font-weight:700}.prose[data-v-fc85f379] h1{font-size:calc(clamp(1.875rem,5vw,2.25rem));line-height:1.2}.prose[data-v-fc85f379] h2{scroll-margin-top:6rem;font-size:calc(clamp(1.25rem,4vw,1.5rem));line-height:1.25}.prose[data-v-fc85f379] h3{scroll-margin-top:6rem;font-size:calc(clamp(1.125rem,3vw,1.25rem));line-height:1.5}.prose[data-v-fc85f379] h4{font-size:calc(clamp(1rem,2.5vw,1.125rem));line-height:1.25}.prose[data-v-fc85f379] li,.prose[data-v-fc85f379] p{margin:.5rem 0}.prose[data-v-fc85f379] li a,.prose[data-v-fc85f379] p a{color:var(--primary);font-weight:600}.prose[data-v-fc85f379] a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.prose[data-v-fc85f379] ol,.prose[data-v-fc85f379] ul{margin:.5rem 0 1.4rem;padding-left:1.35rem;line-height:1.75}.prose[data-v-fc85f379] ul{list-style-type:disc}.prose[data-v-fc85f379] ol{list-style-type:decimal}.prose[data-v-fc85f379] li:has(.code-block){margin-left:-1.35rem;list-style:none}.prose[data-v-fc85f379] li::marker{color:var(--muted-foreground);font-weight:600}.prose[data-v-fc85f379] li ol,.prose[data-v-fc85f379] li ul{margin-block:.25rem;padding-left:1rem}.prose[data-v-fc85f379] blockquote{border-left:4px solid var(--primary);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--foreground);background-color:#1b1e28;padding:.9rem;font-style:italic}.prose[data-v-fc85f379] blockquote p{margin:0}.prose[data-v-fc85f379] blockquote code{font-size:.75rem}.prose[data-v-fc85f379] code{color:var(--foreground);font-family:var(--font-mono);font-size:.8rem}.prose[data-v-fc85f379] code *{font-family:var(--font-mono)}.prose[data-v-fc85f379] pre{border:1px solid var(--muted);border-radius:var(--border-radius);white-space:pre;background-color:#1b1e28;margin:.5rem 0;padding:1rem;line-height:1.6;overflow-x:auto}
