h1{padding-top:.5rem;padding-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:500}h2{font-size:1.25rem}h2,h3{padding-top:.5rem;padding-bottom:.5rem;line-height:1.75rem;font-weight:500}h3{font-size:1.125rem}p{padding-top:.5rem;padding-bottom:.5rem}:is(.dark p){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}ol{list-style-position:inside;list-style-type:decimal}ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}ol{color:rgb(107 114 128/var(--tw-text-opacity))}.dark ol,ol{--tw-text-opacity:1}.dark ol{color:rgb(156 163 175/var(--tw-text-opacity))}ul{list-style-position:inside;list-style-type:disc}ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}ul{color:rgb(107 114 128/var(--tw-text-opacity))}.dark ul,ul{--tw-text-opacity:1}.dark ul{color:rgb(156 163 175/var(--tw-text-opacity))}blockquote{margin-top:1rem;margin-bottom:1rem;border-inline-start-width:4px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1rem}blockquote>p{font-size:1.125rem;line-height:1.75rem;font-weight:500;font-style:italic;line-height:1.625;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.dark blockquote{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark blockquote>p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}pre{border-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));background-color:rgb(249 250 251/var(--tw-bg-opacity));padding:1rem}.dark pre,pre{--tw-border-opacity:1;--tw-bg-opacity:1}.dark pre{border-color:rgb(107 114 128/var(--tw-border-opacity));background-color:rgb(31 41 55/var(--tw-bg-opacity))}p>a>img,p>img{display:block;width:min(100%,720px);max-width:100%;height:auto;margin:.75rem auto}.blog-content a{text-decoration:underline;text-underline-offset:.15em;color:#0284c7}.blog-content a:hover{color:#0369a1}.dark .blog-content a{color:#7dd3fc}.dark .blog-content a:hover{color:#bae6fd}.dark code[class*=language-],.dark pre[class*=language-]{color:#e5e7eb;text-shadow:none}.dark :not(pre)>code[class*=language-]{background:hsla(0,0%,100%,.08)}.dark .token,.dark .token.operator,.dark .token.plain-text,.dark .token.punctuation{color:#e5e7eb}.dark .token.cdata,.dark .token.comment,.dark .token.doctype,.dark .token.prolog{color:#9ca3af}