h1:first-of-type{display:none}code,kbd,samp,pre{font-family:ui-sans-serif,system-ui,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}.content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:auto;margin-right:auto;margin-top:.5rem;margin-bottom:.5rem;border-radius:.375rem;max-width:100%;min-width:100%;height:clamp(250px,35vh,500px);object-fit:cover}.content table tbody tr td :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){height:auto}video{margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1rem;border-radius:.375rem;max-width:100%;min-width:100%}br{display:block;content:"";margin-top:20px}footer .hx-max-w-screen-xl{max-width:100%}.footer-wrapper{display:flex;justify-content:center;align-items:center;padding:1.5rem .5rem;width:100%}.footer-container{text-align:center}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.footer-links li{}.footer-copyright{font-size:.9em;opacity:.8}.footer-links a,.footer-copyright a{color:inherit;text-decoration:none;transition:color .3s ease,text-decoration .3s ease}.footer-copyright a:is(html[class~=dark] *){color:#a1a8b4}.footer-links a:hover,.footer-copyright a:hover{color:#d8d8d8;text-decoration:underline}.ad-container{text-align:center;max-width:98%;margin:1rem auto;overflow:hidden}.google-auto-placed{text-align:center;max-width:98%;margin:1rem auto;overflow:hidden}.hextra-code-block pre{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.content :where(code):not(:where(.hextra-code-block code,[class~=not-prose],[class~=not-prose] *)){border-radius:4px;font-style:normal;padding:.2em .4em;font-size:.875em;overflow-wrap:break-word;word-break:break-word}.content blockquote p a{display:none}html.dark{--primary-hue:36deg;--primary-saturation:100%;--primary-lightness:50%}.hextra-footer:is(html[class~=dark] *),.nav-container:is(html[class~=dark] *),body:is(html[class~=dark] *){background-color:#1c1c1c}.nav-container-blur:is(html[class~=dark] *){background-color:rgba(28,28,28,.8) !important}.nav-container a:is(html[class~=dark] *),.nav-container svg:is(html[class~=dark] *){color:#fff;transition:color .2s ease-in-out}.nav-container a:hover:is(html[class~=dark] *),.nav-container a:hover svg:is(html[class~=dark] *),.nav-container button:hover svg:is(html[class~=dark] *){color:#f90 !important}.hamburger-menu:is(html[class~=dark] *){color:#fff}.hamburger-menu:hover:is(html[class~=dark] *){color:#f90 !important}.content :where(code):not(:where(.hextra-code-block code,[class~=not-prose],[class~=not-prose] *)):is(html[class~=dark] *){background-color:#2a2a2a;color:#f90;border:1px solid #444}.hextra-code-block pre:is(html[class~=dark] *),.hextra-code-block .filename:is(html[class~=dark] *){background-color:#111;border:1px solid #444}.hextra-code-block pre code span:is(html[class~=dark] *),.hextra-code-block pre code:is(html[class~=dark] *){font-style:normal !important;color:#f0f0f0}.dark .highlight .chroma .c,.dark .highlight .chroma .c1,.dark .highlight .chroma .cs{color:#8b949e !important}.dark .highlight .chroma .k{color:#ff7b72 !important}.dark .highlight .chroma .kc{color:#79c0ff !important}.dark .highlight .chroma .s,.dark .highlight .chroma .s1,.dark .highlight .chroma .s2{color:#a5d6ff !important}.dark .highlight .chroma .nc{color:#f0883e !important;font-weight:700}.dark .highlight .chroma .nf{color:#d2a8ff !important;font-weight:700}.chroma .hl:is(html[class~=dark] *){background-color:rgba(255,153,0,.15) !important}.hextra-code-copy-btn:hover:is(html[class~=dark] *){background-color:#2a2a2a;color:#f90}.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):is(html[class~=dark] *),.content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):is(html[class~=dark] *){color:#f90;border-left-color:#f90}.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover:is(html[class~=dark] *){color:#fff;text-decoration:underline}.content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)):is(html[class~=dark] *){border-color:#444}.hextra-card:is(html[class~=dark] *){background-color:#2a2a2a;border:1px solid #444;color:#f0f0f0}.hextra-card:hover:is(html[class~=dark] *){border-color:#f90;box-shadow:0 0 15px rgba(255,153,0,.2)}.hextra-badge:is(html[class~=dark] *){background-color:#f90;color:#000;font-weight:700}.sidebar-active-item:is(html[class~=dark] *){color:#f90 !important;font-weight:700;background-color:rgba(255,153,0,.1);border-radius:4px}.dark\:hover\:hx-bg-primary-100\/5:hover:is(html[class~=dark] *){background-color:rgba(255,153,0,.1)}.sidebar-container a:hover:is(html[class~=dark] *){color:#f90}.sidebar-container a:is(html[class~=dark] *){color:#fff}.search-wrapper li .active:is(html[class~=dark] *){background-color:rgba(255,153,0,.15)}.search-wrapper .match:is(html[class~=dark] *){color:#f90}.search-input:is(html[class~=dark] *){border-color:#444}.search-input:focus:is(html[class~=dark] *){border-color:#f90}.hextra-tabs-toggle[data-state=selected]:is(html[class~=dark] *){border-bottom:2px solid #f90;color:#f90}strong:is(html[class~=dark] *){color:#f90;padding:3px}.content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)):is(html[class~=dark] *){color:#f90}