.prose{max-width:100%}h1{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.prose h2{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.prose h2{font-size:2.25rem;line-height:2.5rem}}@media (prefers-color-scheme: dark){.prose h2{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}}.prose h2:first-child{margin-top:0}.prose h3{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.prose h3{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}}.prose h3:first-child{margin-top:0}.prose p,.prose .paragraph{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:300;line-height:1.625;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}.prose ul,.prose ol{margin-bottom:1.5rem;margin-top:1.25rem}.prose ul>:not([hidden])~:not([hidden]),.prose ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose ul,.prose ol{padding-left:0;padding-right:0}.prose ol li{margin-left:.5rem}.prose li{margin-left:1.25rem;margin-right:1.25rem;font-size:1.125rem;font-weight:300;line-height:1.75rem}@media (min-width: 768px){.prose li{margin-left:2rem;margin-right:2rem;line-height:1.75rem}}.prose ol{margin-bottom:1rem;list-style-position:inside;list-style-type:decimal}.prose a{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity, 1)));text-decoration-line:underline}.prose a:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.prose a{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}}.prose .btn{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none}.prose .btn:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-border{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}h1,h2,h3,h4,h5,h6{gap:.5rem}h1,h2{font-weight:600}.heading-code{margin-top:-.5rem;display:inline-block;align-self:center;opacity:.7}.heading-code:hover{cursor:pointer;opacity:1}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{border-radius:calc(var(--radius) - 4px)!important;font-weight:400!important;margin-top:-.5rem;display:inline-block;align-self:center;opacity:.7}h1 code:hover,h2 code:hover,h3 code:hover,h4 code:hover,h5 code:hover,h6 code:hover{cursor:pointer;opacity:1}h2 span{margin-bottom:.75rem;display:inline-flex;vertical-align:middle}@media (min-width: 768px){h2 span{margin-bottom:0;display:inline-flex}}h2 span code{margin-bottom:-.75rem!important;font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width: 768px){h2 span code{margin-bottom:-.25rem!important}}h3 code{font-size:1rem!important;line-height:1.5rem!important;--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}@media (prefers-color-scheme: dark){h3 code{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}}.content-header-style1 h1.post-title{font-size:1.875rem;line-height:2.25rem;line-height:1.25}@media (min-width: 768px){.content-header-style1 h1.post-title{font-size:2.25rem;line-height:2.5rem}}.html-section .section-title{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.code-block pre{padding:.25rem;font-size:1rem;line-height:1.5rem}.code-block .overflow-auto.p-2{padding-bottom:1rem}.code-block .line-number-text{border-right-width:2px;border-color:#fff3;color:#fff3}.code-block .code-highlighted{background-color:#60a5fa33}.post-paragraph{margin-bottom:1rem}.post-paragraph pre{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.post-paragraph code{margin-left:.25rem;margin-right:.25rem;border-radius:calc(var(--radius) - 4px);padding:.25rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.post-paragraph code{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}}.post-quote{position:relative;margin-top:1.5rem;margin-bottom:1.5rem;border-left-width:6px;--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:1rem 2rem;opacity:.6}@media (prefers-color-scheme: dark){.post-quote{background-color:#0f172a33}}.post-quote i{position:absolute;left:.5rem;top:.5rem;opacity:.3}.post-quote blockquote{margin:0;border-width:0px;padding:0;font-size:.875rem;line-height:1.25rem;font-weight:300;font-style:italic}.post-quote blockquote:before{--tw-content: none;content:var(--tw-content)}.post-quote blockquote:after{--tw-content: none;content:var(--tw-content)}.post-quote blockquote *{font-size:1.125rem;line-height:1.75rem}.post-quote blockquote>*:first-child{margin-top:0}.post-quote blockquote>*:first-child:before{--tw-content: none;content:var(--tw-content)}.post-quote blockquote>*:last-child{margin-bottom:0}.post-quote blockquote>*:last-child:after{--tw-content: none;content:var(--tw-content)}.not-prose.code-block code{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}@media (prefers-color-scheme: dark){.not-prose.code-block code{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}}.code-block-file-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:400}.inline-code-wrapper pre{margin-top:0;margin-bottom:0}.inline-code-wrapper .inline-code-copy-btn{position:absolute;top:-1.75rem;right:0;display:flex;align-items:center;gap:.375rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.inline-code-wrapper .inline-code-copy-btn:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
