.prose-firmino{--tw-prose-body:var(--color-text-muted);--tw-prose-headings:var(--color-text-light);--tw-prose-lead:var(--color-text-muted);--tw-prose-links:var(--color-accent-light);--tw-prose-bold:var(--color-text-light);--tw-prose-counters:var(--color-text-dim);--tw-prose-bullets:var(--prose-bullet);--tw-prose-hr:var(--prose-hr);--tw-prose-quotes:var(--color-text-dim);--tw-prose-quote-borders:var(--prose-bullet);--tw-prose-captions:var(--color-text-dim);--tw-prose-code:var(--color-accent-light);--tw-prose-pre-code:var(--color-text-muted);--tw-prose-pre-bg:var(--prose-pre-bg);--tw-prose-th-borders:var(--prose-th-border);--tw-prose-td-borders:var(--prose-td-border)}.prose-firmino :where(h1,h2):not(:where([class~=not-prose] *)){font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}.prose-firmino :where(a):not(:where([class~=not-prose] *)){text-decoration-color:var(--prose-link-underline);text-underline-offset:4px;transition:text-decoration-color .15s}.prose-firmino :where(a):not(:where([class~=not-prose] *)):hover{text-decoration-color:var(--color-accent-light)}.prose-firmino :where(:not(pre)>code):not(:where([class~=not-prose] *)){background:var(--prose-code-bg);border:1px solid var(--prose-code-border);border-radius:.25rem;padding:.15rem .4rem;font-size:.85em;font-weight:400}.prose-firmino :where(:not(pre)>code):not(:where([class~=not-prose] *)):before,.prose-firmino :where(:not(pre)>code):not(:where([class~=not-prose] *)):after{content:none}.prose-firmino :where(pre):not(:where([class~=not-prose] *)){border:1px solid var(--prose-pre-border);padding:1rem 0}.prose-firmino :where(pre code):not(:where([class~=not-prose] *)){font-size:.85em;line-height:1.7;display:grid}.prose-firmino :where(pre [data-line]):not(:where([class~=not-prose] *)){padding:0 1.25rem}.prose-firmino :where(figure[data-rehype-pretty-code-figure]):not(:where([class~=not-prose] *)){margin-block:1.6em}.prose-firmino :where([data-rehype-pretty-code-title]):not(:where([class~=not-prose] *)){background:var(--prose-title-bg);border:1px solid var(--prose-pre-border);color:var(--color-text-dim);font-size:.78em;font-family:var(--font-sans);border-bottom:0;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem}.prose-firmino :where([data-rehype-pretty-code-title]+pre):not(:where([class~=not-prose] *)){border-radius:0 0 .5rem .5rem;margin-top:0}.prose-firmino :where([data-highlighted-line]):not(:where([class~=not-prose] *)){background:var(--prose-highlight-bg);border-left:2px solid var(--color-accent-light);padding-left:calc(1.25rem - 2px)!important}
