html,body{scroll-behavior:smooth}nav.toc a.active{font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}:is(.dark nav.toc a.active){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(h1,h2,h3,h4,h5,h6)[id]{padding-top:3rem}html.dark :is([data-rehype-pretty-code-title][data-theme="dark"],pre[data-theme="dark"],.html-preview){--tw-bg-opacity: 1 !important;background-color:rgb(13 17 23 / var(--tw-bg-opacity))!important}html:not(.dark) :is([data-rehype-pretty-code-title][data-theme="light"],pre[data-theme="light"],.html-preview){--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}html:not(.dark) :is([data-rehype-pretty-code-title][data-theme="dark"],pre[data-theme="dark"]),html.dark :is([data-rehype-pretty-code-title][data-theme="light"],pre[data-theme="light"]){display:none}div[data-rehype-pretty-code-fragment],.code-preview{margin-bottom:2rem}div[data-rehype-pretty-code-fragment] [data-rehype-pretty-code-title]{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-width:1px;padding:.5rem 1.5rem}div[data-rehype-pretty-code-fragment] [data-rehype-pretty-code-title]+pre{border-radius:0!important;border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}div[data-rehype-pretty-code-fragment] pre{margin-top:0;margin-bottom:0;overflow-x:auto;border-style:none;padding:1rem 1.5rem}div[data-rehype-pretty-code-fragment] pre:has([data-line-numbers]){padding:0;padding-top:1rem;padding-bottom:1rem}div[data-rehype-pretty-code-fragment] code[data-line-numbers]{counter-reset:line}div[data-rehype-pretty-code-fragment] code{display:flex;flex-direction:column}code[data-line-numbers] .line:before{margin-right:1rem;display:inline-block;width:1.25rem;text-align:right;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity));--tw-content: counters(line,".");content:var(--tw-content);counter-increment:line}:is(.dark code[data-line-numbers] .line):before{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}div[data-rehype-pretty-code-fragment] .highlighted{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}:is(.dark div[data-rehype-pretty-code-fragment] .highlighted){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}div[data-rehype-pretty-code-fragment] .highlighted:before{border-left-width:4px;--tw-border-opacity: 1;border-left-color:rgb(17 24 39 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark div[data-rehype-pretty-code-fragment] .highlighted):before{--tw-border-opacity: 1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}div[data-rehype-pretty-code-fragment] code[data-line-numbers-max-digits="2"]>.line:before{width:1.25rem}div[data-rehype-pretty-code-fragment] code[data-line-numbers-max-digits="3"]>.line:before{width:1.5rem}article :is(h2,h3,h4,h5,h6){display:flex;align-items:center}article :is(h2,h3,h4,h5,h6):hover>a{display:block}article :is(h1,h2,h3,h4,h5,h6)>a{margin-left:.25rem;display:none}@media not all and (min-width: 640px){article :is(h2,h3,h4,h5,h6)>a{display:block}}article .heading-link svg{margin:0;height:1rem;width:1rem}[data-rehype-pretty-code-fragment]{position:relative}[data-rehype-pretty-code-fragment] pre button{display:none}[data-rehype-pretty-code-fragment] pre:not([data-language="txt"]):not([data-language="plaintext"]) button.copy-button-block,[data-rehype-pretty-code-fragment]:hover pre:not([data-language="txt"]):not([data-language="plaintext"]) button{position:absolute;top:.5rem;right:.5rem;display:block;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity));padding:.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark [data-rehype-pretty-code-fragment] pre:not([data-language="txt"]):not([data-language="plaintext"]) button.copy-button-block),:is(.dark [data-rehype-pretty-code-fragment]:hover pre:not([data-language="txt"]):not([data-language="plaintext"]) button){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}[data-rehype-pretty-code-fragment] pre:not([data-language="txt"]):not([data-language="plaintext"]) button:hover{cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark [data-rehype-pretty-code-fragment] pre:not([data-language="txt"]):not([data-language="plaintext"]) button:hover){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
