.prose-blog{color:hsl(var(--muted-foreground));font-size:20px;line-height:1.7}.prose-blog :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-blog :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-serif),Newsreader,Georgia,serif;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:hsl(var(--foreground));margin-top:2.4em;margin-bottom:.6em;scroll-margin-top:6rem}.prose-blog :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:23px;font-weight:600;line-height:1.35;color:hsl(var(--foreground));margin-top:2em;margin-bottom:.5em;scroll-margin-top:6rem}.prose-blog :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:21px;font-weight:600;color:hsl(var(--foreground));margin-top:1.8em;margin-bottom:.4em}.prose-blog .heading-anchor{margin-left:.4em;color:hsl(var(--muted-foreground)/.5);text-decoration:none;opacity:0;transition:opacity .19s ease}.prose-blog .heading-anchor:focus-visible,.prose-blog :where(h2,h3,h4):hover .heading-anchor{opacity:1}@media (max-width:767px){.prose-blog{font-size:17px}.prose-blog :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:26px}.prose-blog :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:20px}.prose-blog :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:18px}.prose-blog :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:19px}.prose-blog pre{font-size:13.5px}}.prose-blog :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--muted-foreground)/.4);text-underline-offset:2px;transition:text-decoration-color .19s ease}.prose-blog :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{text-decoration-color:currentColor}.prose-blog :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:hsl(var(--foreground));font-weight:600}.prose-blog :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em}.prose-blog :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc}.prose-blog :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose-blog :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em;padding-left:.25em}.prose-blog :where(li>p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-blog :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin:1.8em 0;padding-left:1.25em;border-left:2px solid hsl(var(--input));font-family:var(--font-serif),Newsreader,Georgia,serif;font-size:22px;font-style:italic;line-height:1.6;color:hsl(var(--foreground)/.86)}.prose-blog :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin:3em 0;border:0;border-top:1px solid hsl(var(--input))}.prose-blog :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;border-collapse:collapse;font-size:16.5px;line-height:1.6}.prose-blog :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){background:hsl(var(--surface-muted));color:hsl(var(--foreground));font-weight:600;text-align:left;padding:.7em 1em;border-bottom:1px solid hsl(var(--input))}.prose-blog :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.7em 1em;border-bottom:1px solid hsl(var(--input)/.6);vertical-align:top}.prose-blog :where(tbody tr:last-child td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:0}.prose-blog :where(code):not(:where(pre code,[class~=not-prose],[class~=not-prose] *)){font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.875em;padding:.15em .4em;border-radius:4px;background:hsl(var(--surface-strong));border:1px solid hsl(var(--input));color:hsl(var(--foreground));white-space:nowrap}.prose-blog pre{overflow-x:auto;padding:1.1em 1.25em;border-radius:8px;border:1px solid hsl(var(--input));background:hsl(var(--surface-strong));font-size:15px;line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.prose-blog pre code{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;display:block;width:-moz-fit-content;width:fit-content;min-width:100%}.prose-blog .shiki,.prose-blog .shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}.dark .prose-blog .shiki,.dark .prose-blog .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}.dark .prose-blog pre.shiki,.prose-blog pre.shiki{background-color:hsl(var(--surface-strong))}.prose-callout>:first-child{margin-top:0}.prose-callout>:last-child{margin-bottom:0}.prose-callout p{margin:.6em 0}.prose-callout a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.prose-callout code{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.875em;padding:.12em .36em;border-radius:4px;background:hsl(var(--surface-strong));border:1px solid hsl(var(--input));color:hsl(var(--foreground))}.prose-callout pre code{border:0;background:transparent;padding:0}.tabs-root>.tabs-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabs-root>.tabs-panel{display:none}.tabs-root>.tabs-input[data-i="0"]:checked~.tabs-panel[data-panel="0"],.tabs-root>.tabs-input[data-i="1"]:checked~.tabs-panel[data-panel="1"],.tabs-root>.tabs-input[data-i="2"]:checked~.tabs-panel[data-panel="2"],.tabs-root>.tabs-input[data-i="3"]:checked~.tabs-panel[data-panel="3"],.tabs-root>.tabs-input[data-i="4"]:checked~.tabs-panel[data-panel="4"],.tabs-root>.tabs-input[data-i="5"]:checked~.tabs-panel[data-panel="5"]{display:block}.tabs-root>.tabs-input[data-i="0"]:checked~.tabs-list>label[data-i="0"],.tabs-root>.tabs-input[data-i="1"]:checked~.tabs-list>label[data-i="1"],.tabs-root>.tabs-input[data-i="2"]:checked~.tabs-list>label[data-i="2"],.tabs-root>.tabs-input[data-i="3"]:checked~.tabs-list>label[data-i="3"],.tabs-root>.tabs-input[data-i="4"]:checked~.tabs-list>label[data-i="4"],.tabs-root>.tabs-input[data-i="5"]:checked~.tabs-list>label[data-i="5"]{background:hsl(var(--surface-strong));color:hsl(var(--foreground));box-shadow:inset 0 -2px 0 0 hsl(var(--brand))}.tabs-root>.tabs-input:focus-visible~.tabs-list>label[data-i]{outline:2px solid hsl(var(--ring)/.5);outline-offset:-2px}.accordion-summary{list-style:none}.accordion-summary::-webkit-details-marker{display:none}