pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_64fc9fb7-module__znlYIW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_64fc9fb7-module__znlYIW__variable{--font-sans:"Urbanist", "Urbanist Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.1409xf.ylxg8g.woff2?dpl=dpl_C9436uJcjZSri7qBTuV8phC6SZpF)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bd4a2f69-module__Vdvaqa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bd4a2f69-module__Vdvaqa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root[data-theme=light] .hljs{color:#383a42;background:#fafafa}:root[data-theme=light] .hljs-comment,:root[data-theme=light] .hljs-quote{color:#a0a1a7;font-style:italic}:root[data-theme=light] .hljs-doctag,:root[data-theme=light] .hljs-keyword,:root[data-theme=light] .hljs-formula{color:#a626a4}:root[data-theme=light] .hljs-section,:root[data-theme=light] .hljs-name,:root[data-theme=light] .hljs-selector-tag,:root[data-theme=light] .hljs-deletion,:root[data-theme=light] .hljs-subst{color:#e45649}:root[data-theme=light] .hljs-literal{color:#0184bb}:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-regexp,:root[data-theme=light] .hljs-addition,:root[data-theme=light] .hljs-attribute,:root[data-theme=light] .hljs-meta .hljs-string{color:#50a14f}:root[data-theme=light] .hljs-attr,:root[data-theme=light] .hljs-variable,:root[data-theme=light] .hljs-template-variable,:root[data-theme=light] .hljs-type,:root[data-theme=light] .hljs-selector-class,:root[data-theme=light] .hljs-selector-attr,:root[data-theme=light] .hljs-selector-pseudo,:root[data-theme=light] .hljs-number{color:#986801}:root[data-theme=light] .hljs-symbol,:root[data-theme=light] .hljs-bullet,:root[data-theme=light] .hljs-link,:root[data-theme=light] .hljs-meta,:root[data-theme=light] .hljs-selector-id,:root[data-theme=light] .hljs-title{color:#4078f2}:root[data-theme=light] .hljs-built_in,:root[data-theme=light] .hljs-title.class_,:root[data-theme=light] .hljs-class .hljs-title{color:#c18401}
:root{--max-width:1200px;--max-width-lg:1350px;--header-height:5rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-section:7rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-full:999px;--z-dropdown:10;--z-header:100;--z-prompt:200;--z-drawer:300;--z-modal:400;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#030712;--color-surface:#11121c;--color-surface-raised:#12161f;--color-surface-hover:#181b26;--color-backdrop:#090909e6;--color-border:#94a3b829;--color-border-hover:#ffffff24;--color-grid-line:#ffffff0a;--color-text-primary:#eef0f3;--color-text-secondary:#9ca3af;--color-text-muted:#4d5563;--color-accent-teal:#35d0c0;--color-accent-blue:#2563eb;--color-accent-amber:#f5a623;--color-accent-purple:#8b7cf6;--color-accent-pink:#f472b6;--color-danger:#f87171;--color-success:#22c55e;--color-star:#facc15;--color-highlight:#facc15;--color-check:#14b8a6;--color-link-blue:#4f8dea;--color-eyebrow-orange:#fdba74;--color-eyebrow-purple:#c084fc;--color-eyebrow-teal:#2dd4bf;--color-eyebrow-blue:#60a5fa;--rgb-tint:255 255 255;--rgb-shadow:0 0 0;--shadow-scale:1;--aurora-blend:screen;--aurora-scale:1}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#f6f7f9;--color-surface-raised:#eef0f4;--color-surface-hover:#e8ebf0;--color-backdrop:#0f172ab3;--color-border:#0f172a1f;--color-border-hover:#0f172a3d;--color-grid-line:#00000008;--color-text-primary:#0b1220;--color-text-secondary:#4b5563;--color-text-muted:#9aa3b2;--color-accent-teal:#0d9488;--color-accent-blue:#2563eb;--color-accent-amber:#b45309;--color-accent-purple:#6d5bd0;--color-accent-pink:#db2777;--color-danger:#dc2626;--color-success:#15803d;--color-star:#ca8a04;--color-highlight:#ca8a04;--color-check:#0d9488;--color-link-blue:#2563eb;--color-eyebrow-orange:#c2410c;--color-eyebrow-purple:#9333ea;--color-eyebrow-teal:#0d9488;--color-eyebrow-blue:#2563eb;--rgb-tint:15 23 42;--rgb-shadow:15 23 42;--shadow-scale:.3;--aurora-blend:multiply;--aurora-scale:.45}:root:not([data-theme=light]) .theme-light-only,:root[data-theme=light] .theme-dark-only{display:none!important}:root[data-theme=light] .theme-invert-on-light{filter:invert()}*,:before,:after{box-sizing:border-box;letter-spacing:.015em;margin:0;padding:0}html{scrollbar-gutter:stable;scrollbar-color:var(--color-border-hover) #0000}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);scroll-behavior:smooth;padding:2rem 1.5rem}@media (max-width:767px){body{padding:1rem 1.5rem}}code,kbd,pre,samp{font-family:var(--font-mono),var(--font-mono-fallback)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:color-mix(in srgb, var(--color-accent-teal) 30%, transparent);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:2px}.container,.wiki-container{max-width:var(--max-width);padding-block:calc(var(--header-height) + .5rem) 5rem;flex-direction:column;margin:0 auto;display:flex}.container>:nth-child(4n) .section-header .eyebrow{color:var(--color-eyebrow-orange)}.container>:nth-child(4n+1) .section-header .eyebrow{color:var(--color-eyebrow-purple)}.container>:nth-child(4n+2) .section-header .eyebrow{color:var(--color-eyebrow-teal)}.container>:nth-child(4n+3) .section-header .eyebrow{color:var(--color-eyebrow-blue)}.container.with-gap{gap:6rem}@media (max-width:767px){.container.with-gap{gap:4rem}}.wiki-container{max-width:var(--max-width-lg);position:relative}.divider{background-color:var(--color-text-muted);width:.1rem;height:1.375rem}.section{flex-direction:column;align-items:center;gap:3rem;padding-block:8rem;display:flex}.section-header,.page-header{text-align:center;flex-direction:column;align-items:center;gap:.625rem;display:flex}.section-header .title,.section-header .description,.page-header .title,.page-header .description{max-width:720px}.section-header .title,.page-header .title{color:var(--color-text-primary);line-height:100%}.section-header .description,.page-header .description{color:var(--color-text-secondary);margin-top:.25rem;font-weight:400}.section-header .eyebrow{color:var(--color-accent-teal);text-align:center;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;line-height:110%;display:flex}.section-header .eyebrow svg{width:1.125rem;height:1.125rem}.section-header .title{font-size:2rem;font-weight:500}.section-header .description{max-width:640px;font-size:1rem;line-height:1.5}.page-header .eyebrow{color:var(--color-accent-teal);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.85rem;font-weight:600;line-height:110%;display:flex}.page-header .eyebrow svg{width:1.125rem;height:1.125rem}.page-header .title{max-width:900px;font-size:clamp(1.75rem,9.23vw,3rem);font-style:normal;font-weight:500}.page-header .description{width:100%;font-size:1.125rem;font-style:normal;line-height:1.4}@media (max-width:767px){.page-header .description{margin-top:0}}.skeleton{width:100%;height:100%;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{background-color:var(--color-surface)}50%{background-color:var(--color-surface-raised)}}.category-title{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;display:flex}.category-title svg{flex-shrink:0;width:1.25rem;height:1.25rem}
