pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.prose ul{padding-left:1.625rem!important;list-style-type:disc!important}.prose ol{padding-left:1.625rem!important;list-style-type:decimal!important}.prose li{display:list-item!important}.prose li::marker{color:#059669}.prose h2{color:#0a121e!important;box-shadow:none!important;border:0 #0000!important;border-bottom:1px solid #e2e8f0!important;margin-top:4rem!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;font-size:1.875rem!important;font-weight:800!important;line-height:1.2!important}.prose h2:before,.prose h2:after{border:none!important;display:none!important}.prose h2>a{display:block;text-underline-offset:0!important;box-shadow:none!important;border:none!important;outline:none!important;margin-bottom:0!important;padding-bottom:0!important;text-decoration:none!important}.prose h2>a:before,.prose h2>a:after{border:none!important;display:none!important}.prose h2>a:hover{color:#0a121e!important;box-shadow:none!important;border:none!important;text-decoration:none!important}.prose h3,.prose h3>a{color:#0a121e!important;margin-top:3rem!important;margin-bottom:1rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important}.prose h3>a{display:block;text-decoration:none!important}.prose h3>a:hover{color:#0a121e!important;text-decoration:none!important}.prose a:not(h1>a,h2>a,h3>a,h4>a,h5>a,h6>a){color:#047857!important;text-underline-offset:2px!important;font-weight:600!important;-webkit-text-decoration:underline #6ee7b7!important;text-decoration:underline #6ee7b7!important;text-decoration-thickness:2px!important}.prose a:not(h1>a,h2>a,h3>a,h4>a,h5>a,h6>a):hover{color:#065f46!important;text-decoration-color:#059669!important}.blog-content{max-width:none;font-size:1.125rem;line-height:1.75rem}.blog-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:6rem;font-weight:700}.blog-content h1{margin-top:2rem;font-size:2.25rem}.blog-content h4{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}.blog-content p{color:#1e293b;margin-bottom:.5rem;font-size:1rem;line-height:1.625}.blog-content li{font-size:1rem;line-height:1.625}.blog-content li::marker{color:#059669}.blog-content ul{padding-left:1.5rem;list-style-type:disc;margin-top:.5rem!important;margin-bottom:1rem!important}.blog-content ol{padding-left:1.5rem;list-style-type:decimal;margin-top:.5rem!important;margin-bottom:1rem!important}.blog-content a:not(h1>a,h2>a,h3>a,h4>a,h5>a,h6>a){color:#047857;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #6ee7b7;text-decoration:underline #6ee7b7;text-decoration-thickness:2px}.blog-content a:not(h1>a,h2>a,h3>a,h4>a,h5>a,h6>a):hover{color:#065f46;text-decoration-color:#059669}.blog-content img{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.blog-content pre{color:#f8fafc;background-color:#0f172a;border-radius:.5rem;margin:1.5rem 0;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.blog-content pre code{font-size:.875rem;line-height:1.5}.blog-content :not(pre)>code{color:#047857;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em;font-weight:600}.blog-content :not(pre)>code:before,.blog-content :not(pre)>code:after{content:none}.blog-content strong{color:#0a121e;font-weight:700}.blog-content blockquote{background-color:#ecfdf54d;border-left-width:4px;border-left-color:#047857;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}
