.m_17884d0f{--carousel-height:auto;position:relative}.m_a2dae653{height:var(--carousel-height);overflow:hidden}.m_a2dae653[data-type=container]{container:carousel/inline-size}.m_fcd81474{height:var(--carousel-height);flex-direction:row;display:flex}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=vertical]){margin-bottom:calc(var(--carousel-slide-gap) * -1)}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=horizontal]){margin-inline-end:calc(var(--carousel-slide-gap) * -1)}.m_fcd81474:where([data-orientation=vertical]){flex-direction:column}.m_39bc3463{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.m_39bc3463:where([data-orientation=vertical]){inset-inline-start:calc(50% - var(--carousel-control-size) / 2);padding:var(--carousel-controls-offset) 0;flex-direction:column;top:0;bottom:0}.m_39bc3463:where([data-orientation=horizontal]){inset-inline:0;top:calc(50% - var(--carousel-control-size) / 2);padding:0 var(--carousel-controls-offset);flex-direction:row}.m_64f58e10{min-width:var(--carousel-control-size);min-height:var(--carousel-control-size);border-radius:var(--carousel-control-size);pointer-events:all;background-color:var(--mantine-color-white);color:var(--mantine-color-black);box-shadow:var(--mantine-shadow-md);border:1px solid var(--mantine-color-gray-3);justify-content:center;align-items:center;transition:opacity .1s;display:flex}:where([data-mantine-color-scheme=light]) .m_64f58e10{opacity:.85}:where([data-mantine-color-scheme=dark]) .m_64f58e10{opacity:.65}@media (hover:hover){.m_64f58e10:hover{opacity:1}}@media (hover:none){.m_64f58e10:active{opacity:1}}.m_71ea3ab1{justify-content:center;gap:calc(.5rem * var(--mantine-scale));pointer-events:none;display:flex;position:absolute}.m_71ea3ab1:where([data-orientation=vertical]){top:0;bottom:0;flex-direction:column;inset-inline-end:var(--mantine-spacing-md)}.m_71ea3ab1:where([data-orientation=horizontal]){bottom:var(--mantine-spacing-md);flex-direction:row;inset-inline:0}.m_eae68602{pointer-events:all;border-radius:var(--mantine-radius-xl);box-shadow:var(--mantine-shadow-sm);opacity:.6;background-color:var(--mantine-color-white)}@media (hover:hover){.m_eae68602:hover{opacity:1}}@media (hover:none){.m_eae68602:active{opacity:1}}.m_eae68602:where([data-active]){opacity:1}.m_eae68602:where([data-orientation=vertical]){width:calc(.3125rem * var(--mantine-scale));height:calc(1.5625rem * var(--mantine-scale))}.m_eae68602:where([data-orientation=horizontal]){width:calc(1.5625rem * var(--mantine-scale));height:calc(.3125rem * var(--mantine-scale))}.m_d98df724{flex:0 0 var(--carousel-slide-size,100%);position:relative}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=vertical]){padding-bottom:var(--carousel-slide-gap)}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=horizontal]){padding-inline-end:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=vertical]){margin-bottom:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=horizontal]){margin-inline-end:var(--carousel-slide-gap)}
.m_5cb1b9c8{position:relative}.m_e597c321{border-radius:var(--ch-radius,0px);position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_e597c321:where([data-with-border]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_e597c321:where([data-with-border]),.m_e597c321:where([data-with-border]):where([data-code-color-scheme=dark]){border:1px solid var(--mantine-color-dark-6)}.m_e597c321:where([data-with-border]):where([data-code-color-scheme=light]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_e597c321{--ch-background:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_e597c321{--ch-background:var(--mantine-color-dark-8)}.m_dfe9c588{border-radius:var(--ch-radius,var(--mantine-radius-sm));background-color:var(--ch-background);font-size:calc(.8125rem * var(--mantine-scale));padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));overflow:hidden}:where([data-mantine-color-scheme=light]) .m_dfe9c588:where([data-with-border]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dfe9c588:where([data-with-border]),.m_dfe9c588:where([data-with-border]):where([data-code-color-scheme=dark]){border:1px solid var(--mantine-color-dark-6)}.m_dfe9c588:where([data-with-border]):where([data-code-color-scheme=light]){border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_dfe9c588{--ch-background:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dfe9c588{--ch-background:var(--mantine-color-dark-8)}.m_2c47c4fd{--code-line-height:1.7;flex:1;min-width:0;margin:0;display:block}.m_2c47c4fd[data-with-offset] .m_5caae6d3{padding-top:calc(3.125rem * var(--mantine-scale))}.m_5caae6d3{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);background-color:var(--ch-background);font-size:calc(.8125rem * var(--mantine-scale));line-height:var(--code-line-height,var(--mantine-line-height));font-family:var(--mantine-font-family-monospace);width:fit-content;min-width:100%;display:block}.m_5caae6d3:where([data-inline]){padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));background-color:var(--ch-background);display:inline-block}.m_be7e9c9c{top:calc(.5rem * var(--mantine-scale));right:calc(.5rem * var(--mantine-scale));z-index:1;background-color:var(--ch-background);border-bottom-left-radius:var(--mantine-radius-md);position:absolute}.m_be7e9c9c:where([data-with-offset]){top:calc(.75rem * var(--mantine-scale))}.m_d498bab7{color:var(--mantine-color-text);opacity:.5}@media (hover:hover){.m_d498bab7:hover{color:var(--mantine-color-bright);opacity:1}}@media (hover:none){.m_d498bab7:active{color:var(--mantine-color-bright);opacity:1}}.m_d498bab7:where([data-code-color-scheme=dark]){color:var(--mantine-color-dark-0)}@media (hover:hover){.m_d498bab7:where([data-code-color-scheme=dark]):hover{color:var(--mantine-color-white)}}@media (hover:none){.m_d498bab7:where([data-code-color-scheme=dark]):active{color:var(--mantine-color-white)}}.m_d498bab7:where([data-code-color-scheme=light]){color:var(--mantine-color-black)}@media (hover:hover){.m_d498bab7:where([data-code-color-scheme=light]):hover{color:var(--mantine-color-black)}}@media (hover:none){.m_d498bab7:where([data-code-color-scheme=light]):active{color:var(--mantine-color-black)}}.m_d498bab7 :where(svg){width:calc(1.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale));display:block}.m_4c3d814c:where([data-code-color-scheme=light]){background-color:var(--mantine-color-gray-9);color:var(--mantine-color-white)}.m_4c3d814c:where([data-code-color-scheme=dark]){background-color:var(--mantine-color-gray-2);color:var(--mantine-color-black)}.m_9f507240{--code-line-height:1.7;flex-direction:row;display:flex}.m_15f77410{-webkit-user-select:none;user-select:none;text-align:right;padding:var(--mantine-spacing-xs) var(--mantine-spacing-xs);padding-left:var(--mantine-spacing-md);font-family:var(--mantine-font-family-monospace);font-size:calc(.8125rem * var(--mantine-scale));line-height:var(--code-line-height,var(--mantine-line-height));color:var(--mantine-color-dimmed);background-color:var(--ch-background);flex-shrink:0}.m_15f77410[data-with-offset]{padding-top:calc(3.125rem * var(--mantine-scale))}.m_f744fd40[data-collapsed]{max-height:var(--ch-max-height,180px);position:relative;overflow:hidden}.m_f744fd40[data-collapsed]:after{content:"";height:calc(5rem * var(--mantine-scale));pointer-events:none;background:linear-gradient(0deg, var(--ch-background) 0%, var(--ch-background) 25%, transparent 100%);z-index:1;position:absolute;bottom:0;left:0;right:0}.m_c9378bc2{z-index:2;bottom:0;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-anchor);text-align:center;width:100%;padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);white-space:nowrap;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.m_c9378bc2[data-hidden]{display:none}.m_c9378bc2:where([data-code-color-scheme=dark]){color:var(--mantine-primary-color-5)}.m_c9378bc2:where([data-code-color-scheme=light]){color:var(--mantine-primary-color-6)}.m_5cac2e62{font-size:var(--mantine-font-size-xs);justify-content:center;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:calc(.3125rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);font-weight:var(--mantine-font-weight-bold);-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.8;border:calc(.0625rem * var(--mantine-scale)) solid transparent;white-space:nowrap;border-radius:var(--mantine-radius-default);margin:0;line-height:1;display:flex}.m_5cac2e62:where([data-active]){opacity:1}:where([data-mantine-color-scheme=light]) .m_5cac2e62{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-8)}:where([data-mantine-color-scheme=light]) .m_5cac2e62:where([data-active]){background-color:var(--mantine-color-white);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_5cac2e62{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=dark]) .m_5cac2e62:where([data-active]){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_5cac2e62:where([data-color-scheme=light]){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-8)}.m_5cac2e62:where([data-color-scheme=light]):where([data-active]){background-color:var(--mantine-color-white);color:var(--mantine-color-black)}.m_5cac2e62:where([data-color-scheme=dark]){border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0)}.m_5cac2e62:where([data-color-scheme=dark]):where([data-active]){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}@media (hover:hover){.m_5cac2e62:hover{opacity:1}}@media (hover:none){.m_5cac2e62:active{opacity:1}}.m_5cac2e62:where(:only-child){cursor:default}.m_b46cddfb :where(svg){display:block}.m_7b14120b{z-index:2;top:0;left:0;right:calc(4.375rem * var(--mantine-scale));position:absolute}.m_38d99e51{padding:calc(.75rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));gap:var(--mantine-spacing-xs);padding-bottom:0;display:flex}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}
:root{--transition-fast:.2s ease-out;--transition:.4s ease-out;--transition-slow:.6s ease-out;--title-big:80px;--title:55px;--title-small:30px;--text-big:40px;--text-medium:26px;--text:20px;--text-small:16px}@media screen and (max-width:480px){:root{--title-big:40px;--title:32px;--title-small:24px;--text-big:30px;--text-medium:22px;--text:18px;--text-small:14px}}body{font-family:inherit!important}.mantine-CodeHighlight-root{box-shadow:var(--mantine-shadow-sm);--code-text-color:#e3dfff;--code-background:#2d2b57;--code-comment-color:#ac65ff;--code-keyword-color:#fb9e00;--code-tag-color:#fff;--code-literal-color:#fa658d;--code-string-color:#4cd213;--code-variable-color:#f8d000;--code-class-color:#4cd213;border-radius:8px;margin-top:10px}.mantine-CodeHighlight-root button{position:absolute}.mantine-CodeHighlight-root .hljs{color:#e3dfff;background:#2d2b57;font-weight:400}.mantine-CodeHighlight-root .hljs-subst{color:#e3dfff}.mantine-CodeHighlight-root .hljs-title{color:#fad000;font-weight:400}.mantine-CodeHighlight-root .hljs-name{color:#a1feff}.mantine-CodeHighlight-root .hljs-tag{color:#fff}.mantine-CodeHighlight-root .hljs-attr{color:#f8d000;font-style:italic}.mantine-CodeHighlight-root .hljs-built_in,.mantine-CodeHighlight-root .hljs-selector-tag,.mantine-CodeHighlight-root .hljs-section,.mantine-CodeHighlight-root .hljs-keyword{color:#fb9e00}.mantine-CodeHighlight-root .hljs-string,.mantine-CodeHighlight-root .hljs-attribute,.mantine-CodeHighlight-root .hljs-symbol,.mantine-CodeHighlight-root .hljs-bullet,.mantine-CodeHighlight-root .hljs-addition,.mantine-CodeHighlight-root .hljs-code,.mantine-CodeHighlight-root .hljs-regexp,.mantine-CodeHighlight-root .hljs-selector-class,.mantine-CodeHighlight-root .hljs-selector-attr,.mantine-CodeHighlight-root .hljs-selector-pseudo,.mantine-CodeHighlight-root .hljs-template-tag,.mantine-CodeHighlight-root .hljs-quote,.mantine-CodeHighlight-root .hljs-deletion{color:#4cd213}.mantine-CodeHighlight-root .hljs-meta,.mantine-CodeHighlight-root .hljs-meta .hljs-string{color:#fb9e00}.mantine-CodeHighlight-root .hljs-comment{color:#ac65ff}.mantine-CodeHighlight-root .hljs-keyword,.mantine-CodeHighlight-root .hljs-selector-tag,.mantine-CodeHighlight-root .hljs-literal,.mantine-CodeHighlight-root .hljs-name,.mantine-CodeHighlight-root .hljs-strong{font-weight:400}.mantine-CodeHighlight-root .hljs-literal,.mantine-CodeHighlight-root .hljs-number{color:#fa658d}.mantine-CodeHighlight-root .hljs-emphasis{font-style:italic}.mantine-CodeHighlight-root .hljs-strong{font-weight:700}.mantine-Accordion-item{position:relative}.mantine-Accordion-label,.mantine-Accordion-content{font-size:20px}.mantine-Accordion-panel{padding:12px}:root{--token-transition:all .4s ease-in-out}[class^=token],.token-column{transition:var(--token-transition);position:relative}.token-Color{overflow:hidden}.token-Color:before{transition:var(--token-transition);content:"";background:linear-gradient(0deg, var(--mantine-color-yellow-6) 0%, var(--mantine-color-yellow-6) 20%, var(--mantine-color-pink-6) 20%, var(--mantine-color-pink-6) 40%, var(--mantine-color-blue-6) 40%, var(--mantine-color-blue-6) 60%, var(--mantine-color-green-6) 60%, var(--mantine-color-green-6) 80%, var(--mantine-color-red-6) 80%, var(--mantine-color-red-6) 100%);opacity:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.token-Color:hover:before{opacity:1}.token-Color svg,.token-Color p{transition:var(--token-transition);z-index:1}.token-Color:hover svg,.token-Color:hover p{stroke:#fff;color:#fff!important}@keyframes rotate{to{transform:rotate(1turn)}}.token-Border{overflow:hidden;background-color:#0000!important}.token-Border:before{content:"";z-index:-2;background-color:var(--mantine-color-pink-6);transform-origin:bottom;opacity:0;width:50px;height:500px;position:absolute;bottom:50%;left:50%}.token-Border:after{content:"";z-index:-1;background-color:var(--mantine-color-body);border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.token-Border:hover:before{opacity:1;animation:2s linear infinite rotate}.token-Border:hover:after{width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px}.token-Dimension{transform:scaleY(1)}.token-Dimension svg{transition:var(--token-transition);transform:scaleY(1)}.token-Dimension:hover{transform:scaleY(2)}.token-Dimension:hover svg{transform:scaleY(3)}@keyframes fontswap{0%{font-family:var(--mantine-font-family);opacity:1}10%{font-family:var(--mantine-font-family);opacity:0}11%{opacity:0;font-family:cursive}20%{opacity:1;font-family:cursive}30%{opacity:0;font-family:cursive}31%{opacity:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}40%{opacity:1;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}50%{opacity:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}51%{opacity:0;font-family:Courier New,Courier,monospace}60%{opacity:1;font-family:Courier New,Courier,monospace}70%{opacity:0;font-family:Courier New,Courier,monospace}71%{opacity:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}80%{opacity:1;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}90%{opacity:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}91%{font-family:var(--mantine-font-family);opacity:0}to{font-family:var(--mantine-font-family);opacity:1}}.token-Typography:hover p{animation:4s linear infinite fontswap}.token-Break p{width:100%;position:relative}.token-Break p:after{content:"point";transition:var(--token-transition);display:block;position:absolute;top:0;left:47px;transform:translate(0)}.token-Break:hover p:after{left:100%;transform:translate(-100%)}.token-column-Motion{transition:left .2s ease-in;left:0}.token-column-Motion:hover{left:-50px}.token-column-Motion .token-Motion{transition-delay:.4s;left:0}.token-column-Motion:hover .token-Motion{transition-delay:0;left:50vw}.token-Motion p{transition:var(--token-transition);filter:blur();transition-delay:.4s;transform:skew(0)}.token-Motion:hover p{filter:blur(5px);transform:skew(30deg)}.token-column-Opacity:hover~.token-column{opacity:.2}.token-column:has(~.token-column-Opacity:hover){opacity:.2}.token-Radius:before,.token-Radius:after{transition:var(--token-transition);content:"";aspect-ratio:1;opacity:.4;height:100%;box-shadow:0px 0px 30px var(--mantine-color-hf-blue-7);z-index:-1;opacity:0;background-color:#fff;border-radius:50px;display:block;position:absolute;top:0;left:0}.token-Radius:after{left:auto;right:0}.token-Radius:hover:before,.token-Radius:hover:after{opacity:.3}.token-Radius:hover{border-radius:50px}.token-Elevation:hover{box-shadow:var(--mantine-shadow-xl);transform:scale(2)}.mantine-Notification-notification{background-color:var(--mantine-color-hf-grey-1)}.mantine-Notification-description{color:var(--mantine-color-gray-text)!important;font-size:20px!important;font-weight:500!important}.toc .mantine-NavLink-root{transition:background-color var(--transition-fast);color:var(--mantine-color-dark-text)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .toc .mantine-NavLink-root:hover{background-color:var(--mantine-color-hf-grey-1)!important}}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme=dark]){--mantine-color-dark-text:var(--mantine-color-hf-grey-2)}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_e0605284-module__AKt7Eq__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}
