.blog-content p{margin-bottom:.5em;text-align:left;hyphens:auto;-webkit-hyphens:auto}@media(min-width:768px){.blog-content p{text-align:justify;text-justify:inter-word}}.blog-content.numbered-headings{counter-reset:h2counter}.blog-content.numbered-headings h2{counter-reset:h3counter;counter-increment:h2counter}.blog-content.numbered-headings h2:before{content:counter(h2counter) " "}.blog-content.numbered-headings h3{counter-increment:h3counter}.blog-content.numbered-headings h3:before{content:counter(h2counter) "." counter(h3counter) " "}.blog-content h2{font-size:1.75rem;font-weight:700;margin-top:2.5em;margin-bottom:1em}.blog-content h3{font-size:1.375rem;font-weight:600;margin-top:2em;margin-bottom:.75em}.blog-content ul{list-style-type:disc;margin-bottom:.5em;padding-left:2.5em}.blog-content ul ul{list-style-type:"– ";margin-bottom:.25em}.blog-content ol{list-style-type:decimal;margin-bottom:.5em;padding-left:2.5em}.blog-content ol ol{list-style-type:lower-roman;margin-bottom:.25em}.blog-content li{margin-bottom:.2em}.blog-content blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-left-width:4px;border-color:#0ea5e94d;padding-left:1.5rem;font-style:italic;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.blog-content blockquote:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.blog-content code{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.blog-content code:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.blog-content code{padding:.15em .4em;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.blog-content pre code{border-style:none;background-color:transparent;color:inherit;padding:0;border-radius:0}.blog-content .expressive-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-top:1.3em;margin-bottom:1.5em}.blog-content .expressive-code .copy button{outline:none}.blog-content .expressive-code .frame:focus-within .copy button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring-offset-color),0 0 0 4px var(--focus-ring-color);opacity:1!important}.blog-content .expressive-code .frame:focus-within .copy button:focus-visible div{opacity:var(--ec-frm-inlBtnBgHoverOrFocusOpa)!important}.blog-content .expressive-code pre:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring-offset-color),0 0 0 4px var(--focus-ring-color)}.blog-content .expressive-code .ec-line .gutter{position:sticky;left:0;background:#fff;z-index:1;border-right:var(--ec-gtrBrdWd) solid var(--ec-gtrBrdCol)}.dark .blog-content .expressive-code .ec-line .gutter{background:#262626}.blog-content .expressive-code .ec-line .gutter~.code{border-left:none}.figure-captions-enabled .blog-figure{margin:2em auto;text-align:center;display:block;max-width:100%}@media(min-width:768px){.figure-captions-enabled .blog-figure{max-width:90%}}.figure-captions-enabled .blog-figure p{margin:0}.figure-captions-enabled .blog-figure img{max-width:100%;height:auto;margin:0 auto;display:block}.figure-captions-enabled .figure-caption{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.figure-captions-enabled .figure-caption:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.figure-captions-enabled .figure-caption{margin-top:.75em;font-size:.9em;font-style:italic;width:90%;margin-left:auto;margin-right:auto;text-align:left;hyphens:auto;-webkit-hyphens:auto}@media(min-width:768px){.figure-captions-enabled .figure-caption{text-align:justify;text-justify:inter-word}}.citation-ref{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.citation-ref:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.citation-ref{text-decoration:none}.citation-ref:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.citation-ref:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.citation-external{margin-left:0}.citation-external:after{width:1em;height:1em;vertical-align:baseline;position:relative;top:.2em}
