@font-face{font-display:swap;font-family:plus jakarta sans;font-style:normal;font-weight:700;src:url(/fonts/plus-jakarta-sans-v8-latin-700.woff2)format("woff2"),url(/fonts/plus-jakarta-sans-v8-latin-700.ttf)format("truetype")}:root{--primary-hue:210deg}.hx-bg-gray-100{background-color:#f1f0fb}.hx-bg-gray-200{background-color:#7bb5f0}.hx-bg-gray-custom{background-color:#f5f5f5}.hx-bg-red-500{background-color:rgba(245,117,97,.608)}.hx-text-white{color:#fff}.dark{--primary-hue:-165deg}.tooltip{position:relative;display:inline-block;cursor:pointer;text-decoration:none;color:#007bff}.tooltip:hover{color:#0056b3}.tooltip::after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:10px;background-color:#fff;color:#333;border:1px solid #007fff;border-radius:10px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.tooltip:hover::after{opacity:1;visibility:visible;bottom:calc(100% + 5px)}.tooltip::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #007fff}h1,.content h1,.content h2,.content h3,.content h3{font-family:plus jakarta sans,sans-serif}.hx-text-xxs{font-size:.65rem}:is(html[class~=dark] .chroma .ln),:is(html[class~=dark] .chroma .lnt:not(.hl>.lnt)),:is(html[class~=dark] .chroma .hl:not(.line)),.chroma .ln,.chroma .lnt:not(.hl>.lnt),.chroma .hl:not(.line){color:rgb(82 82 82/.7)}.highlight .chroma .err{color:#a61717;background-color:rgba(227,210,210,0)}.hx-rounded,.hx-rounded-xl,.hx-rounded-3xl,.hx-rounded-lg,.hx-rounded-md,.hx-rounded-sm,.hextra-code-block pre:not(.lntable pre),.hextra-code-block .filename,.chroma .lntable,.content img,.content div.gist-file,.btn-secondary,.btn-primary{border-radius:0}.btn-primary{background-color:#265f99;text-decoration:none}html[class~=dark] .btn-primary{color:#fff}.btn-primary:hover{background-color:#cb1c42;color:#fff}.btn-secondary:hover{background-color:#f57461;color:#fff}.hextra-cards,.hextra-feature-card,.hextra-card{border-radius:.29rem;position:relative}.hextra-feature-card h3{font-family:inherit;font-size:1.5rem;color:inherit}html[class~=dark] .hextra-feature-card{color:inherit}.up-right{position:absolute;top:5px;right:5px;z-index:10}[dir=rtl] .up-right{right:auto;left:0}.img-grid{grid-template-columns:repeat( auto-fill,minmax(max(250px,calc((100% - 1rem * 2)/var(--rows))),1fr) );width:100%;height:100%}.steps h4{counter-increment:step}.steps h4:before,.steps h3:before{position:absolute;height:33px;width:33px;border-width:4px;--tw-border-opacity:1;border-radius:9999px;border-color:#265f99;background-color:#265f99;text-align:center;font-size:1rem;font-weight:700;--tw-text-opacity:1;color:#fff;margin-top:-1px;margin-left:-41px;content:counter(step)}.steps h3:before{margin-top:2px}.steps h4,.steps h3{font-family:inherit}:is(html[class~=dark] .steps h4):before,:is(html[class~=dark] .steps h3):before{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity))}a.hx-no-underline{text-decoration:none}.content p a:not(.code),.content li a:not(.code),.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)),article a{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#b9dcff;color:#265f99}html[class~=dark] .content p a:not(.code),html[class~=dark] .content li a:not(.code),html[class~=dark] article a{color:#00ace6}.content a:has(code){text-decoration:none;color:inherit}html[class~=dark] .content a:has(code){color:#ececfe}.content a:not(.code-block code) code::after{content:"\00a0↗";color:tomato;font-size:1.1rem}.nav-container a[href^="http://"]:not(:has(svg))::after,.nav-container a[href^="https://"]:not(:has(svg))::after{content:"\00a0↗";font-size:1rem}.content table:not(.code-block table) th{border-right-width:0;border-left-width:0;border-top:none;text-transform:uppercase;color:#6b8196}html[class~=dark] .content table:not(.code-block table) th{color:#c1c1c4}.content table:not(.code-block table) td{margin:0;border-width:0;--tw-border-opacity:0}.content table:not(.code-block table) tr{font-size:.8rem;text-align:left;border-width:0;color:#265f99}.content :where(table):not(:where(.hextra-code-block table,[class~=not-prose],[class~=not-prose] *)) td:is(html[class~=dark] *){color:#ececfe}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px)rotateY(-9deg);transform:translateX(-6px)rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px)rotateY(7deg);transform:translateX(5px)rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px)rotateY(-5deg);transform:translateX(-3px)rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px)rotateY(3deg);transform:translateX(2px)rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.3rem;margin-bottom:1.5rem;line-height:1.75rem}.hx-pl-5{padding-left:1.25rem}.hextra-feature-card h3,.hextra-feature-card{text-decoration:none;color:#000}@media print{div{overflow:initial!important}}