:root{color-scheme:light;--sk-font-family-ui: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sk-font-family-body: Georgia, "Times New Roman", serif;--sk-font-family-heading: "DM Serif Display", Georgia, serif;--sk-font-family-mono: "Fira Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--sk-font-size-h1: 3.6rem;--sk-font-size-h2: 3rem;--sk-font-size-h3: 2.4rem;--sk-font-size-h4: 1.8rem;--sk-font-size-body: 1.8rem;--sk-font-size-body-small: 1.6rem;--sk-font-size-ui-small: 1.3rem;--sk-font-size-ui-medium: 1.6rem;--sk-font-size-ui-large: 3rem;--sk-font-size-mono: 1.4rem;--sk-line-height-body: calc(1.5 * var(--sk-font-size-body));--sk-line-height-body-small: calc(1.5 * var(--sk-font-size-body-small));--sk-font-h1: 500 var(--sk-font-size-h1) / 1.2 var(--sk-font-family-heading);--sk-font-h2: 500 var(--sk-font-size-h2) / 1.2 var(--sk-font-family-heading);--sk-font-h3: 500 var(--sk-font-size-h3) / 1.2 var(--sk-font-family-heading);--sk-font-body: 400 var(--sk-font-size-body) / var(--sk-line-height-body) var(--sk-font-family-body);--sk-font-body-small: 400 var(--sk-font-size-body-small) / var(--sk-line-height-body-small) var(--sk-font-family-body);--sk-font-ui-small: 400 var(--sk-font-size-ui-small) / 1.5 var(--sk-font-family-ui);--sk-font-ui-medium: 400 var(--sk-font-size-ui-medium) / 1.5 var(--sk-font-family-ui);--sk-font-ui-large: 400 var(--sk-font-size-ui-large) / 1.5 var(--sk-font-family-ui);--sk-font-mono: 400 var(--sk-font-size-mono) / 1.7 var(--sk-font-family-mono);--sk-nav-height: 6rem;--sk-page-padding-top: 6rem;--sk-page-padding-bottom: 8rem;--sk-page-padding-side: 1.6rem;--sk-border-radius: .4rem;--sk-border-radius-inner: .2rem;--sk-page-content-width: 76rem;--sk-banner-height: 0px;--sidebar-menu-width: 28rem;--quint-out: cubic-bezier(.23, 1, .32, 1);--sk-fg-1: hsl(0, 0%, 8%);--sk-fg-2: hsl(0, 0%, 15%);--sk-fg-3: hsl(0, 0%, 40%);--sk-fg-4: hsl(0, 0%, 50%);--sk-fg-accent: hsl(18, 92%, 44%);--sk-bg-0: hsl(0, 0%, 97%);--sk-bg-1: hsl(0, 0%, 100%);--sk-bg-2: hsl(0, 0%, 99.3%);--sk-bg-3: hsl(0, 0%, 98.2%);--sk-bg-4: hsl(0, 0%, 95%);--sk-bg-accent: var(--sk-fg-accent);--sk-bg-selection: hsla(24, 100%, 60%, .28);--sk-bg-highlight: hsl(48, 100%, 80%);--sk-border: hsl(0, 0%, 92%);--sk-raised-color: hsl(0, 0%, 87%);--sk-raised-hover-color: hsl(0, 0%, 75%);--shiki-foreground: var(--sk-fg-2);--shiki-background: transparent;--shiki-token-constant: var(--sk-fg-2);--shiki-token-string: hsl(30, 100%, 30%);--shiki-token-comment: var(--sk-fg-4);--shiki-token-keyword: hsl(204, 100%, 38%);--shiki-token-parameter: var(--sk-fg-2);--shiki-token-function: var(--sk-fg-accent);--shiki-token-string-expression: hsl(140, 55%, 30%);--shiki-token-punctuation: var(--sk-fg-3);--shiki-token-link: var(--shiki-token-keyword);--sk-scrollbar: rgba(0, 0, 0, .3);--sk-shadow: drop-shadow(0px 0px 14px rgba(0, 0, 0, .1))}@media screen and (min-width: 480px){:root{--sk-page-padding-side: 3.2rem}}@media screen and (min-width: 800px){:root{--sk-font-size-h1: 5.4rem;--sk-page-padding-top: 8rem;--sk-page-padding-side: 4.8rem}}@media (prefers-color-scheme: dark){:root:not(.light){color-scheme:dark;--sk-bg-hue: 220;--sk-fg-1: hsl(var(--sk-bg-hue), 2%, 90%);--sk-fg-2: hsl(var(--sk-bg-hue), 3%, 80%);--sk-fg-3: hsl(var(--sk-bg-hue), 5%, 65%);--sk-fg-4: hsl(var(--sk-bg-hue), 5%, 55%);--sk-fg-accent: hsl(18, 94%, 62%);--sk-bg-0: hsl(var(--sk-bg-hue), 8%, 10%);--sk-bg-1: hsl(var(--sk-bg-hue), 10%, 12%);--sk-bg-2: hsl(var(--sk-bg-hue), 12%, 14%);--sk-bg-3: hsl(var(--sk-bg-hue), 14%, 16%);--sk-bg-4: hsl(var(--sk-bg-hue), 15%, 21%);--sk-bg-highlight: hsl(48, 100%, 15%);--sk-border: hsl(var(--sk-bg-hue), 15%, 22%);--sk-raised-color: hsl(var(--sk-bg-hue), 15%, 30%);--sk-raised-hover-color: hsl(var(--sk-bg-hue), 15%, 42%);--shiki-token-comment: hsl(0, 0%, 55%);--shiki-token-keyword: hsl(204, 88%, 65%);--shiki-token-function: hsl(19, 80%, 70%);--shiki-token-string: hsl(41, 37%, 68%);--shiki-token-string-expression: hsl(140, 40%, 62%);--shiki-token-punctuation: var(--sk-fg-3);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-shadow: drop-shadow(1px 2px 16px rgba(0, 0, 0, .5))}}:root.dark{color-scheme:dark;--sk-bg-hue: 220;--sk-fg-1: hsl(var(--sk-bg-hue), 2%, 90%);--sk-fg-2: hsl(var(--sk-bg-hue), 3%, 80%);--sk-fg-3: hsl(var(--sk-bg-hue), 5%, 65%);--sk-fg-4: hsl(var(--sk-bg-hue), 5%, 55%);--sk-fg-accent: hsl(18, 94%, 62%);--sk-bg-0: hsl(var(--sk-bg-hue), 8%, 10%);--sk-bg-1: hsl(var(--sk-bg-hue), 10%, 12%);--sk-bg-2: hsl(var(--sk-bg-hue), 12%, 14%);--sk-bg-3: hsl(var(--sk-bg-hue), 14%, 16%);--sk-bg-4: hsl(var(--sk-bg-hue), 15%, 21%);--sk-bg-highlight: hsl(48, 100%, 15%);--sk-border: hsl(var(--sk-bg-hue), 15%, 22%);--sk-raised-color: hsl(var(--sk-bg-hue), 15%, 30%);--sk-raised-hover-color: hsl(var(--sk-bg-hue), 15%, 42%);--shiki-token-comment: hsl(0, 0%, 55%);--shiki-token-keyword: hsl(204, 88%, 65%);--shiki-token-function: hsl(19, 80%, 70%);--shiki-token-string: hsl(41, 37%, 68%);--shiki-token-string-expression: hsl(140, 40%, 62%);--shiki-token-punctuation: var(--sk-fg-3);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-shadow: drop-shadow(1px 2px 16px rgba(0, 0, 0, .5))}html{font-size:62.5%;-webkit-text-size-adjust:100%;box-sizing:border-box}html,body{height:100%;width:100%}body{font-family:var(--sk-font-family-body);line-height:1.5;color:var(--sk-fg-2);background-color:var(--sk-bg-1);width:100%;tab-size:2;-moz-tab-size:2}*{box-sizing:inherit;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--sk-scrollbar) transparent}*:focus-visible{outline:2px solid var(--sk-fg-accent);outline-offset:1px;border-radius:var(--sk-border-radius)}p,ul,ol{font:var(--sk-font-body);margin:.5lh 0;text-wrap:pretty}p:first-child,ul:first-child,ol:first-child{margin-top:0}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{position:relative;text-decoration:none;cursor:pointer;color:var(--sk-fg-accent)}a:hover{text-decoration:underline}h1{font:var(--sk-font-h1)}h2{font:var(--sk-font-h2)}h3{font:var(--sk-font-h3)}h1,h2,h3,h4{position:relative;text-wrap:balance;color:var(--sk-fg-1);font-family:var(--sk-font-family-heading);font-weight:500}strong,b{font-weight:600}code,kbd{position:relative;border-radius:var(--sk-border-radius);background:var(--sk-bg-4);line-height:1.7;font-size:.85em}code{font-family:var(--sk-font-family-mono);margin:0 .2rem;padding:.2rem .4rem;white-space:nowrap}kbd{font-family:var(--sk-font-family-ui);padding:.2rem .6rem;border-bottom:2px solid var(--sk-border)}pre{overflow-x:auto}pre code{top:0;white-space:inherit;background-color:transparent;padding:0;margin:0;font-size:var(--sk-font-size-mono)}::selection{background:var(--sk-bg-selection)}input,button,select,textarea{font-family:var(--sk-font-family-ui);font-size:inherit;color:inherit}button{background-color:transparent;border:none;color:currentColor;cursor:pointer}button[disabled]{color:var(--sk-fg-4);cursor:default}img{max-width:100%;height:auto}.raised{display:grid;place-content:center;width:3.2rem;height:3.2rem;border-radius:var(--sk-border-radius);border:1px solid var(--sk-raised-color);color:var(--sk-fg-2);transition:border-color .15s}.raised:hover{border-color:var(--sk-raised-hover-color);text-decoration:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}pre.shiki{position:relative;margin:1.5rem 0;padding:1.6rem 2rem;border-radius:var(--sk-border-radius);background:var(--sk-bg-2);border:1px solid var(--sk-border);font-size:var(--sk-font-size-mono);line-height:1.7;overflow-x:auto;color:var(--shiki-foreground);-moz-tab-size:2;tab-size:2}:root.dark pre.shiki,:root:not(.light) pre.shiki{background:var(--sk-bg-0)}@media (prefers-color-scheme: dark){:root:not(.light) pre.shiki{background:var(--sk-bg-0)}}pre.shiki code{background:none;padding:0;margin:0;white-space:pre;font-family:var(--sk-font-family-mono);font-size:inherit}pre.shiki .line{display:inline-block;width:100%;min-height:1.7em}pre.shiki[data-label]:before{content:attr(data-label);position:absolute;top:0;right:0;padding:.2rem .8rem;font:var(--sk-font-ui-small);color:var(--sk-fg-4);background:var(--sk-bg-4);border-bottom-left-radius:var(--sk-border-radius);text-transform:uppercase;letter-spacing:.05em}.prose{font:var(--sk-font-body);color:var(--sk-fg-2);max-width:var(--sk-page-content-width)}.prose>:first-child{margin-top:0}.prose :is(h2,h3,h4){margin:4rem 0 1.5rem;scroll-margin-top:calc(var(--sk-nav-height) + 2rem)}.prose h2{padding-bottom:.4rem;border-bottom:1px solid var(--sk-border)}.prose h3{font-size:var(--sk-font-size-h3)}.prose h4{font-size:var(--sk-font-size-h4);font-family:var(--sk-font-family-ui);font-weight:600;color:var(--sk-fg-1)}.prose :is(h2,h3,h4)>a.heading-anchor{color:var(--sk-fg-accent);text-decoration:none;margin-left:.4em;opacity:0;transition:opacity .15s;font-family:var(--sk-font-family-ui);font-weight:400}.prose :is(h2,h3,h4):hover>a.heading-anchor,.prose a.heading-anchor:focus{opacity:1}.prose p{margin:1.2rem 0}.prose a{color:var(--sk-fg-accent);text-decoration:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--sk-fg-accent) 40%,transparent)}.prose a:hover{box-shadow:inset 0 -1px 0 0 var(--sk-fg-accent);text-decoration:none}.prose :is(ul,ol){margin:1.2rem 0;padding-left:2.4rem}.prose li{margin:.4rem 0}.prose li::marker{color:var(--sk-fg-4)}.prose :not(pre)>code{color:var(--sk-fg-1);background:var(--sk-bg-4);white-space:nowrap}.prose blockquote{position:relative;margin:1.6rem 0;padding:1.2rem 1.6rem 1.2rem 2rem;border-left:3px solid var(--sk-fg-accent);border-radius:var(--sk-border-radius);background:color-mix(in srgb,var(--sk-fg-accent) 8%,var(--sk-bg-2))}.prose blockquote :is(p,ul,ol){font-size:var(--sk-font-size-body-small)}.prose blockquote :last-child{margin-bottom:0}.prose .table-wrapper{overflow-x:auto;margin:1.6rem 0}.prose table{width:100%;border-collapse:collapse;font:var(--sk-font-body-small)}.prose :is(td,th){text-align:left;border-bottom:1px solid var(--sk-border);padding:.8rem 1.2rem .8rem 0;vertical-align:top}.prose th{color:var(--sk-fg-1);font-family:var(--sk-font-family-ui);font-weight:600;white-space:nowrap}.prose table :is(code){white-space:nowrap}.prose hr{border:none;border-top:1px solid var(--sk-border);margin:3rem 0}.prose img{border-radius:var(--sk-border-radius);margin:1.6rem 0}.prose :is(h2,h3)>code{all:unset;font-family:var(--sk-font-family-mono);font-size:.8em}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-ext-400-normal.Cycyekte.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-ext-400-normal.Dd5dApAy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-400-normal.CKu2TFQr.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-400-normal.D9eUeF-O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-greek-ext-400-normal.ByG7UNQ2.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-greek-ext-400-normal.ClCfNE6D.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-greek-400-normal.BFCFncbp.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-greek-400-normal.DQ8sF22y.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-vietnamese-400-normal.ljDTQFsx.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-vietnamese-400-normal.DUVG35gE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-latin-ext-400-normal.BLG_mAEf.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-latin-ext-400-normal.BCUwhuGB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-sans-latin-400-normal.a0AnQzuD.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-latin-400-normal.66xCkunx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-ext-500-normal.Dkk5LlrU.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-ext-500-normal.Cixivk4R.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-500-normal.CXfldnQ8.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-cyrillic-500-normal.Daski1k2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-greek-ext-500-normal.nq-cjB3m.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-greek-ext-500-normal.Bem4H9fH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-greek-500-normal.Cy-TUuxE.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-greek-500-normal.C9KT8sAy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-vietnamese-500-normal.ChEXCnJy.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-vietnamese-500-normal.UV7M6ot_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-latin-ext-500-normal.OO1QnNpY.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-latin-ext-500-normal.CFRf4jcC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-sans-latin-500-normal.Bvbxc8ch.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-sans-latin-500-normal.Bkfzcwmr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/dm-serif-display-latin-ext-400-normal.B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/dm-serif-display-latin-400-normal.C5_t9oOD.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/dm-serif-display-latin-400-normal._kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-400-normal.BJkDdjbt.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-400-normal.DUd3efVn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-greek-ext-400-normal.Be4g_LSk.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-greek-ext-400-normal.BQ5yw6bY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-greek-400-normal.ftNhKy_S.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-greek-400-normal.B_0AmgK7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-symbols2-400-normal.C6JptOil.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-symbols2-400-normal.CpeG9ob9.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-latin-ext-400-normal.B2gPvaNr.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-latin-ext-400-normal.CbD3vWRE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Handbook/_app/immutable/assets/fira-mono-latin-400-normal.DVTTRLHv.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-latin-400-normal.C3FQ26ho.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-ext-500-normal.BGV2-mDE.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-ext-500-normal.BDCQVX4y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-500-normal.CAy0Dwk2.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-cyrillic-500-normal.CFTSF0cD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-greek-ext-500-normal.CGPEfoom.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-greek-ext-500-normal.g6G8W_LY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-greek-500-normal.kj_VgxTv.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-greek-500-normal.DNFqaoqB.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-symbols2-500-normal.0PpNbZw_.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-symbols2-500-normal.fxu0Prpo.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-latin-ext-500-normal.DPED3Y3R.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-latin-ext-500-normal.-0AGvlKU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Handbook/_app/immutable/assets/fira-mono-latin-500-normal.Du17Nws8.woff2) format("woff2"),url(/Handbook/_app/immutable/assets/fira-mono-latin-500-normal.DknboRIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dropdown.svelte-1fd3ybn{position:relative;display:inline-block;height:100%}.dropdown-content.svelte-1fd3ybn{opacity:0;pointer-events:none;position:absolute;left:-1rem;top:calc(50% + min(50%,1.5rem));background-color:var(--sk-bg-2);z-index:999;filter:var(--sk-shadow);border-radius:var(--sk-border-radius);border:1px solid var(--sk-border);will-change:opacity;transition:opacity .1s}.dropdown-content.align-right.svelte-1fd3ybn{left:auto;right:-1rem}.dropdown.svelte-1fd3ybn:hover .dropdown-content:where(.svelte-1fd3ybn),.dropdown.svelte-1fd3ybn:focus-within .dropdown-content:where(.svelte-1fd3ybn){opacity:1;pointer-events:all}.hover-menu.svelte-dbu7zp{padding:.5rem;white-space:nowrap;min-width:16rem}.hover-menu.svelte-dbu7zp a,.hover-menu.svelte-dbu7zp button{color:var(--sk-fg-2);padding:1rem;display:flex;align-items:center;gap:1rem;font:var(--sk-font-ui-medium);text-decoration:none;line-height:1;width:100%;text-align:left;border-radius:var(--sk-border-radius-inner)}.hover-menu.svelte-dbu7zp a:hover,.hover-menu.svelte-dbu7zp button:not(:disabled):hover{background-color:var(--sk-bg-4);text-decoration:none}.hover-menu.svelte-dbu7zp .menu-item-sub{display:block;font:var(--sk-font-ui-small);color:var(--sk-fg-4);margin-top:.3rem}.hover-menu.svelte-dbu7zp .menu-item-label{display:flex;flex-direction:column;gap:0}.search-trigger.svelte-hsr9lg{display:flex;align-items:center;gap:.8rem;height:3.2rem;padding:0 .8rem 0 1rem;border-radius:var(--sk-border-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-fg-3);font:var(--sk-font-ui-small);transition:border-color .15s}.search-trigger.svelte-hsr9lg:hover{border-color:var(--sk-raised-hover-color)}.text.svelte-hsr9lg{font:var(--sk-font-ui-medium)}.kbd.svelte-hsr9lg{font:var(--sk-font-ui-small);color:var(--sk-fg-4);border:1px solid var(--sk-border);border-radius:var(--sk-border-radius-inner);padding:.1rem .5rem;white-space:nowrap}@media (max-width: 899px){.text.svelte-hsr9lg,.kbd.svelte-hsr9lg{display:none}.search-trigger.svelte-hsr9lg{padding:0;width:3.2rem;justify-content:center}}nav.svelte-1h32yp1{position:fixed;top:0;left:0;z-index:100;width:100%;height:var(--sk-nav-height);display:flex;align-items:center;gap:1rem;padding:0 var(--sk-page-padding-side);background:var(--sk-bg-1);border-bottom:1px solid var(--sk-border);font-family:var(--sk-font-family-ui);-webkit-user-select:none;user-select:none}:root.dark nav.svelte-1h32yp1{background:var(--sk-bg-3)}.home.svelte-1h32yp1{display:flex;align-items:center;gap:.8rem;color:var(--sk-fg-1);text-decoration:none;flex-shrink:0}.home.svelte-1h32yp1:hover{text-decoration:none}.logo.svelte-1h32yp1{display:grid;place-content:center;width:3.4rem;height:3.4rem;border-radius:var(--sk-border-radius);background:var(--sk-fg-accent);color:#fff}.wordmark.svelte-1h32yp1{font-family:var(--sk-font-family-heading);font-size:2.2rem;font-weight:500;letter-spacing:.01em}.links.svelte-1h32yp1{display:flex;align-items:center;height:100%;margin-left:1.5rem}.toplink.svelte-1h32yp1{display:flex;align-items:center;gap:.3rem;height:100%;padding:0 1rem;color:var(--sk-fg-2);font:var(--sk-font-ui-medium);text-decoration:none;white-space:nowrap}.toplink.svelte-1h32yp1:hover{box-shadow:inset 0 -2px 0 0 var(--sk-border);text-decoration:none}.toplink[aria-current=page].svelte-1h32yp1{color:var(--sk-fg-accent);box-shadow:inset 0 -2px 0 0 currentColor}.menu.svelte-1h32yp1{display:flex;align-items:center;gap:.8rem}.menu.desktop.svelte-1h32yp1{margin-left:auto}.socials.svelte-1h32yp1{display:flex;align-items:center;gap:.2rem;color:var(--sk-fg-3)}.socials.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:grid;place-content:center;width:3.2rem;height:3.2rem;color:inherit}.socials.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--sk-fg-1)}.mobile.svelte-1h32yp1{display:none}.menu.mobile.svelte-1h32yp1{margin-left:auto}.mobile-menu.svelte-1h32yp1{position:fixed;top:var(--sk-nav-height);left:0;width:100%;z-index:99;background:var(--sk-bg-1);border-bottom:1px solid var(--sk-border);padding:1rem var(--sk-page-padding-side) 2rem;display:flex;flex-direction:column;box-shadow:var(--sk-shadow)}:root.dark .mobile-menu.svelte-1h32yp1{background:var(--sk-bg-3)}.mobile-menu.svelte-1h32yp1 .group-title:where(.svelte-1h32yp1){font:var(--sk-font-ui-large);font-size:1.8rem;color:var(--sk-fg-1);padding:1.2rem 0 .4rem;text-decoration:none;font-family:var(--sk-font-family-heading)}.mobile-menu.svelte-1h32yp1 .sub:where(.svelte-1h32yp1){color:var(--sk-fg-2);padding:.6rem 0 .6rem 1.2rem;text-decoration:none;font:var(--sk-font-ui-medium)}.mobile-socials.svelte-1h32yp1{display:flex;gap:1.5rem;margin-top:2rem;color:var(--sk-fg-3)}@media (max-width: 899px){.desktop.svelte-1h32yp1{display:none}.mobile.svelte-1h32yp1{display:flex}.wordmark.svelte-1h32yp1{font-size:2rem}}.overlay.svelte-1gvkdtx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 1.6rem 1.6rem}.modal.svelte-1gvkdtx{width:min(64rem,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--sk-bg-1);border:1px solid var(--sk-border);border-radius:var(--sk-border-radius);box-shadow:0 12px 40px #00000059;overflow:hidden}.search-field.svelte-1gvkdtx{display:flex;align-items:center;gap:1rem;padding:1.4rem;border-bottom:1px solid var(--sk-border);color:var(--sk-fg-3)}.search-field.svelte-1gvkdtx input:where(.svelte-1gvkdtx){flex:1;border:none;background:none;outline:none;font:var(--sk-font-ui-large);font-size:2rem;color:var(--sk-fg-1)}.close.svelte-1gvkdtx{width:2.8rem;height:2.8rem}.results.svelte-1gvkdtx{overflow-y:auto;padding:.6rem}.hint.svelte-1gvkdtx{color:var(--sk-fg-4);font:var(--sk-font-ui-medium);padding:2rem 1.4rem;text-align:center}ul.svelte-1gvkdtx{list-style:none}.results.svelte-1gvkdtx a:where(.svelte-1gvkdtx){display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border-radius:var(--sk-border-radius);color:var(--sk-fg-2);text-decoration:none}.results.svelte-1gvkdtx a.selected:where(.svelte-1gvkdtx){background:var(--sk-bg-4);color:var(--sk-fg-1)}.results.svelte-1gvkdtx a:where(.svelte-1gvkdtx) .result-text:where(.svelte-1gvkdtx){display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.result-title.svelte-1gvkdtx{font:var(--sk-font-ui-medium);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-crumb.svelte-1gvkdtx{font:var(--sk-font-ui-small);color:var(--sk-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-badge.svelte-1gvkdtx{font:var(--sk-font-ui-small);padding:.2rem .6rem;border-radius:100px;background:var(--sk-bg-4);color:var(--sk-fg-3);white-space:nowrap}.topic-badge[data-topic=datapack].svelte-1gvkdtx{background:color-mix(in srgb,hsl(140,60%,45%) 20%,var(--sk-bg-4));color:#218341}.topic-badge[data-topic=addon].svelte-1gvkdtx{background:color-mix(in srgb,hsl(204,90%,50%) 20%,var(--sk-bg-4));color:#157cc1}:root.dark .topic-badge[data-topic=datapack].svelte-1gvkdtx{color:#69d38c}:root.dark .topic-badge[data-topic=addon].svelte-1gvkdtx{color:#63b6ee}.footer.svelte-1gvkdtx{display:flex;gap:1.6rem;padding:1rem 1.4rem;border-top:1px solid var(--sk-border);color:var(--sk-fg-4);font:var(--sk-font-ui-small)}.footer.svelte-1gvkdtx kbd:where(.svelte-1gvkdtx){font-size:1.1rem;padding:.1rem .4rem;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-bottom-width:2px;margin-right:.2rem}@media (max-width: 520px){.footer.svelte-1gvkdtx{display:none}}.assistant-layer.svelte-1hbk3z4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none;opacity:0;transition:opacity .35s ease}.assistant-layer.shown.svelte-1hbk3z4{opacity:1}.assistant-layer.svelte-1hbk3z4:not(.shown){visibility:hidden}.agent.svelte-1hbk3z4{position:fixed;pointer-events:auto;cursor:grab;touch-action:none;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .28))}.agent.svelte-1hbk3z4:active{cursor:grabbing}.sprite.svelte-1hbk3z4{image-rendering:auto}.balloon.svelte-1hbk3z4{position:fixed;transform:translate(-50%,-100%) translateY(-18px);max-width:260px;min-width:150px;padding:9px 11px;background:#ffc;color:#000;border:1px solid #000;border-radius:5px;box-shadow:2px 3px #0003;font-family:"Microsoft Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:.82rem;line-height:1.35;pointer-events:none}.balloon.svelte-1hbk3z4 p:where(.svelte-1hbk3z4){margin:0;white-space:pre-wrap;overflow-wrap:break-word}.balloon.svelte-1hbk3z4 .tail:where(.svelte-1hbk3z4){position:absolute;left:50%;bottom:-11px;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:11px solid #ffffcc;filter:drop-shadow(0 1px 0 #000)}.menu.svelte-1hbk3z4{position:fixed;pointer-events:auto;min-width:190px;padding:2px;background:#f0f0f0;color:#000;border:1px solid #808080;box-shadow:2px 2px #00000040;font-family:"Microsoft Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:.78rem}.menu.svelte-1hbk3z4 hr:where(.svelte-1hbk3z4){margin:3px 1px;border:0;border-top:1px solid #c0c0c0}.item.svelte-1hbk3z4{display:block;width:100%;padding:4px 10px 4px 22px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.item.svelte-1hbk3z4:hover{background:#0a246a;color:#fff}.item.checked.svelte-1hbk3z4:before{content:"✔";position:absolute;left:7px}.item.svelte-1hbk3z4 .arrow:where(.svelte-1hbk3z4){float:right}.submenu.svelte-1hbk3z4{margin:2px 0 2px 8px;border-left:1px solid #c0c0c0;max-height:15rem;overflow-y:auto}@media (max-width: 720px){.assistant-layer.svelte-1hbk3z4{display:none}}@media (prefers-reduced-motion: reduce){.assistant-layer.svelte-1hbk3z4{transition:none}}main.svelte-12qhfyh{position:relative;padding-top:var(--sk-nav-height);min-height:100vh}.skip-link.svelte-12qhfyh{position:fixed;top:-100px;left:1rem;z-index:300;padding:.8rem 1.6rem;background:var(--sk-bg-1);border:1px solid var(--sk-fg-accent);border-radius:var(--sk-border-radius);color:var(--sk-fg-1);transition:top .15s}.skip-link.svelte-12qhfyh:focus{top:1rem}
