@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Winky+Sans:ital,wght@0,300..900;1,300..900&family=Roboto+Slab:wght@100..900&family=Arimo&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&family=Roboto+Mono:ital,wght@0,400;0,500;1,400;1,500&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-200:oklch(92.8% .006 264.531);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-semibold:600;--font-weight-bold:700;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-mono-font-family:var(--font-mono);--font-mono:"Roboto Mono";--color-skin-base:var(--fg);--color-choices-border:var(--choices-border);--color-heading-bg-hover:var(--heading-bg-hover)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.my-0{margin-block:calc(var(--spacing)*0)}.my-1\!{margin-block:calc(var(--spacing)*1)!important}.my-2{margin-block:calc(var(--spacing)*2)}.mt-10{margin-top:calc(var(--spacing)*10)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-\[11px\]{margin-left:11px}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-6{height:calc(var(--spacing)*6)}.h-\[5px\]{height:5px}.h-full{height:100%}.min-h-\[200px\]{min-height:200px}.w-0{width:calc(var(--spacing)*0)}.w-6{width:calc(var(--spacing)*6)}.w-\[5px\]{width:5px}.w-\[400px\]{width:400px}.w-\[800px\]{width:800px}.w-full{width:100%}.max-w-0\!{max-width:calc(var(--spacing)*0)!important}.max-w-48{max-width:calc(var(--spacing)*48)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-\[5px\]{min-width:5px}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-\[3px\]{gap:3px}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.border-choices-border{border-color:var(--color-choices-border)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-l-black\/10{border-left-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-l-black\/10{border-left-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-\(--bg\){background-color:var(--bg)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-choices-border{background-color:var(--color-choices-border)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-red-500{background-color:var(--color-red-500)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-2{padding:calc(var(--spacing)*2)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[3px\]{padding-inline:3px}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-\[2px\]{padding-block:2px}.pl-1{padding-left:calc(var(--spacing)*1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Roboto_Mono\'\]{font-family:Roboto Mono}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.65em\]{font-size:.65em}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.65em\]{font-size:.65em}.leading-\[1\.2em\]{--tw-leading:1.2em;line-height:1.2em}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ellipsis{text-overflow:ellipsis}.whitespace-pre{white-space:pre}.text-\[\#587e72\]{color:#587e72}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-skin-base,.text-skin-base\/25{color:var(--color-skin-base)}@supports (color:color-mix(in lab,red,red)){.text-skin-base\/25{color:color-mix(in oklab,var(--color-skin-base)25%,transparent)}}.text-skin-base\/30{color:var(--color-skin-base)}@supports (color:color-mix(in lab,red,red)){.text-skin-base\/30{color:color-mix(in oklab,var(--color-skin-base)30%,transparent)}}.text-skin-base\/40{color:var(--color-skin-base)}@supports (color:color-mix(in lab,red,red)){.text-skin-base\/40{color:color-mix(in oklab,var(--color-skin-base)40%,transparent)}}.text-skin-base\/70{color:var(--color-skin-base)}@supports (color:color-mix(in lab,red,red)){.text-skin-base\/70{color:color-mix(in oklab,var(--color-skin-base)70%,transparent)}}.text-skin-base\/80{color:var(--color-skin-base)}@supports (color:color-mix(in lab,red,red)){.text-skin-base\/80{color:color-mix(in oklab,var(--color-skin-base)80%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.first\:rounded-l:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}.last\:rounded-r:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:text-skin-base:hover{color:var(--color-skin-base)}}.focus\:bg-neutral-100:focus{background-color:var(--color-neutral-100)}}:focus:not(:focus-visible){outline:none}:focus-visible{box-shadow:0 0 0 2px red}body.search-open div.main{filter:contrast(80%)}.doc-toc{padding:.5rem}.doc-toc ul{margin-left:.5rem}.doc-toc li{padding:.125rem 0;list-style:none}.doc-toc h2,.doc-toc .timestamp-wrapper{display:none}.toggable{cursor:pointer;border-radius:var(--radius-md)}@media (hover:hover){.toggable:hover{background-color:var(--color-heading-bg-hover)}@supports (color:color-mix(in lab,red,red)){.toggable:hover{background-color:color-mix(in oklab,var(--color-heading-bg-hover)50%,transparent)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--font-main: "Open Sans", sans-serif;--font-title: "Roboto Slab", serif;--font-header: var(--font-main);--font-monospace: "Roboto Mono", monospace;--font-keyword: "JetBrains Mono", monospace;--font-tag: "Winky Sans", monospace;--font-section-number: Arimo, sans-serif;--title-weight: 700;--header-weight: 400;--normal-weight: 400;--bold-weight: 600;--toc-width: 350px;--gap: 20px;--header-height: 50px}:root{color-scheme:light;--bg: #ffffff;--fg: #222222;--backlinks-bg: #0000000a;--sep: #0002;--link: #0066cc;--broken: #ff0000;--verbatim: #0001;--verbatim-text: #444;--code: #ffffff77;--code-border: #00000033;--note: #e9eef2;--quote: #eef0eb;--quote-marker: rgba(0, 0, 0, .3);--timestamp: #555555;--blk-label: #0008;--blk-text: #484a4c;--blk-bg: #f2f2f2;--blk-bg-neutral: transparent;--blk-fg: #000000;--blk-bg-container: #f6f6f7;--blk-warning-bg: #faba311b;--blk-warning-border: #faba31;--blk-src-custom: #696969;--blk-src-default: #656565;--blk-src-builtin: #6f6f6f;--blk-src-keyword: #2e689b;--blk-src-string: #317ea7;--blk-src-variable: #cb7c00;--blk-src-comment: #808080;--blk-src-constant: #618a13;--blk-src-function: #ba3e2a;--blk-src-doc: #5c808e;--blk-src-type: #46831d;--blk-src-preprocessor: #6d6d6d;--blk-src-shell: #4a8e7b;--blk-src-operator: #acacac;--blk-src-macro: #8352aa;--blk-src-delimiter: #676767;--blk-src-property: #bc587e;--blk-src-governing: #448a15;--blk-src-reference: #c463c7;--blk-src-interpolation: #a9418f;--blk-src-rust-question-mark: #ad31ad;--org-todo: #b8001f;--org-done: #1d8600;--search-shadow: 1px 1px 2px #f2f2f2;--nested-blk-shadow: 1px 1px 0 0 #fff inset, -1px -1px 0 0 #0003 inset, 1px 1px 5px #0001;--heading-1: #535156;--heading-2: #377bd2;--heading-3: #ce2e26;--heading-4: #368609;--heading-bg-hover: #f0f0f0;--panel-bg: #f8f7f6;--listing-fg: #666666;--listing-separator: #cccccc;--menu-hover-fg: #000000;--menu-hover-bg: #eeeeee;--menu-trail: #00000011;--priority-fg: #ffffff;--priority-high: #ff4d7f;--priority-normal: #b973cc;--priority-low: #669bdf;--tag-fg: #000000cc;--tag-bg: #f1eee3;--example-bg: #0000000c;--choices-border: #d4d4d4;--table-cell: #dddddd;--table-header: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #212121;--fg: #e2e2e2;--backlinks-bg: #00000030;--sep: #000;--link: #6db4fc;--broken: #ff0000;--verbatim: #ffffff0f;--verbatim-text: #ccc;--code: #00000033;--code-border: #000;--note: #233038;--quote: #333e28;--quote-marker: #67ac2d;--timestamp: #aaaaaa;--blk-label: #fff8;--blk-text: #cccccc;--blk-bg: #1d2b3a;--blk-bg-neutral: #313131;--blk-fg: #eeeeee;--blk-bg-container: #ffffff0a;--blk-warning-bg: #ffd87d1c;--blk-warning-border: #faba31;--blk-src-custom: #dfb1df;--blk-src-default: #cccccc;--blk-src-builtin: #ffffff;--blk-src-keyword: #a8caff;--blk-src-string: #a8ddf9;--blk-src-variable: #ffb29a;--blk-src-comment: #9e9e9e;--blk-src-constant: #bae388;--blk-src-function: #ff7e78;--blk-src-doc: #84dcff;--blk-src-type: #95d099;--blk-src-preprocessor: #9e9e9e;--blk-src-shell: #9dfb95;--blk-src-operator: #727272;--blk-src-macro: #f09cf0;--blk-src-delimiter: #ff00ff;--blk-src-property: #ef87a0;--blk-src-governing: #ff00ff;--blk-src-reference: #c463c7;--blk-src-interpolation: #ff5dd6;--blk-src-rust-question-mark: #f26ff2;--org-todo: #ff3a3a;--org-done: #7bff56;--search-shadow: 1px 1px 2px #000000;--nested-blk-shadow: #ff00ff;--heading-1: #eeeeee;--heading-2: #6fb5ff;--heading-3: #ff7069;--heading-4: #aaff7a;--heading-bg-hover: #333333;--panel-bg: #1c1c1c;--listing-fg: #aaaaaa;--listing-separator: #555555;--menu-hover-fg: #ffffff;--menu-hover-bg: #252525;--menu-trail: #ffffff11;--priority-fg: #ffffff;--priority-high: #83233e;--priority-normal: #593b72;--priority-low: #2d517e;--tag-fg: #c1c1c1;--tag-bg: #3b372d;--example-bg: #ffffff0a;--choices-border: #3a3a3a;--table-cell: #000000;--table-header: #8c8c8c}}html.theme-light{color-scheme:light;--bg: #ffffff;--fg: #222222;--backlinks-bg: #0000000a;--sep: #0002;--link: #0066cc;--broken: #ff0000;--verbatim: #0001;--verbatim-text: #444;--code: #ffffff77;--code-border: #00000033;--note: #e9eef2;--quote: #eef0eb;--quote-marker: rgba(0, 0, 0, .3);--timestamp: #555555;--blk-label: #0008;--blk-text: #484a4c;--blk-bg: #f2f2f2;--blk-bg-neutral: transparent;--blk-fg: #000000;--blk-bg-container: #f6f6f7;--blk-warning-bg: #faba311b;--blk-warning-border: #faba31;--blk-src-custom: #696969;--blk-src-default: #656565;--blk-src-builtin: #6f6f6f;--blk-src-keyword: #2e689b;--blk-src-string: #317ea7;--blk-src-variable: #cb7c00;--blk-src-comment: #808080;--blk-src-constant: #618a13;--blk-src-function: #ba3e2a;--blk-src-doc: #5c808e;--blk-src-type: #46831d;--blk-src-preprocessor: #6d6d6d;--blk-src-shell: #4a8e7b;--blk-src-operator: #acacac;--blk-src-macro: #8352aa;--blk-src-delimiter: #676767;--blk-src-property: #bc587e;--blk-src-governing: #448a15;--blk-src-reference: #c463c7;--blk-src-interpolation: #a9418f;--blk-src-rust-question-mark: #ad31ad;--org-todo: #b8001f;--org-done: #1d8600;--search-shadow: 1px 1px 2px #f2f2f2;--nested-blk-shadow: 1px 1px 0 0 #fff inset, -1px -1px 0 0 #0003 inset, 1px 1px 5px #0001;--heading-1: #535156;--heading-2: #377bd2;--heading-3: #ce2e26;--heading-4: #368609;--heading-bg-hover: #f0f0f0;--panel-bg: #f8f7f6;--listing-fg: #666666;--listing-separator: #cccccc;--menu-hover-fg: #000000;--menu-hover-bg: #eeeeee;--menu-trail: #00000011;--priority-fg: #ffffff;--priority-high: #ff4d7f;--priority-normal: #b973cc;--priority-low: #669bdf;--tag-fg: #000000cc;--tag-bg: #f1eee3;--example-bg: #0000000c;--choices-border: #d4d4d4;--table-cell: #dddddd;--table-header: #000000}html.theme-dark{color-scheme:dark;--bg: #212121;--fg: #e2e2e2;--backlinks-bg: #00000030;--sep: #000;--link: #6db4fc;--broken: #ff0000;--verbatim: #ffffff0f;--verbatim-text: #ccc;--code: #00000033;--code-border: #000;--note: #233038;--quote: #333e28;--quote-marker: #67ac2d;--timestamp: #aaaaaa;--blk-label: #fff8;--blk-text: #cccccc;--blk-bg: #1d2b3a;--blk-bg-neutral: #313131;--blk-fg: #eeeeee;--blk-bg-container: #ffffff0a;--blk-warning-bg: #ffd87d1c;--blk-warning-border: #faba31;--blk-src-custom: #dfb1df;--blk-src-default: #cccccc;--blk-src-builtin: #ffffff;--blk-src-keyword: #a8caff;--blk-src-string: #a8ddf9;--blk-src-variable: #ffb29a;--blk-src-comment: #9e9e9e;--blk-src-constant: #bae388;--blk-src-function: #ff7e78;--blk-src-doc: #84dcff;--blk-src-type: #95d099;--blk-src-preprocessor: #9e9e9e;--blk-src-shell: #9dfb95;--blk-src-operator: #727272;--blk-src-macro: #f09cf0;--blk-src-delimiter: #ff00ff;--blk-src-property: #ef87a0;--blk-src-governing: #ff00ff;--blk-src-reference: #c463c7;--blk-src-interpolation: #ff5dd6;--blk-src-rust-question-mark: #f26ff2;--org-todo: #ff3a3a;--org-done: #7bff56;--search-shadow: 1px 1px 2px #000000;--nested-blk-shadow: #ff00ff;--heading-1: #eeeeee;--heading-2: #6fb5ff;--heading-3: #ff7069;--heading-4: #aaff7a;--heading-bg-hover: #333333;--panel-bg: #1c1c1c;--listing-fg: #aaaaaa;--listing-separator: #555555;--menu-hover-fg: #ffffff;--menu-hover-bg: #252525;--menu-trail: #ffffff11;--priority-fg: #ffffff;--priority-high: #83233e;--priority-normal: #593b72;--priority-low: #2d517e;--tag-fg: #c1c1c1;--tag-bg: #3b372d;--example-bg: #ffffff0a;--choices-border: #3a3a3a;--table-cell: #000000;--table-header: #8c8c8c}html{background:var(--bg);color:var(--fg);font-size:19px;font-family:var(--font-main);font-weight:var(--normal-weight);line-height:1.4em;box-sizing:border-box;scroll-padding-top:var(--header-height)}div.text{width:100%}hr{border-color:var(--sep);border-top-width:2px;margin:2rem auto;width:calc(var(--content-width) - 2 * var(--content-margin))}header{position:fixed;width:100%;top:0;z-index:1;display:flex;height:var(--header-height);border-bottom:1px solid var(--sep);background:var(--bg)}svg{font-family:var(--font-main);display:inline-block}.main{display:flex;margin-top:var(--header-height)}#content a.anchor{color:#0000;font-size:.8em;line-height:1em;margin-left:.75em;vertical-align:middle}#content :is(h1,h2,h3,h4,h5,h6):hover .anchor{display:inline;color:#0008}.directory,.toc{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-x:hidden;overflow-y:auto}.main>:is(.directory,.toc){flex:1;min-width:300px;max-width:min(350px,25vw);border-right:1px solid #0001;background:var(--panel-bg)}.main>.directory{max-width:min(350px,25vw);border-right:1px solid #0001}.main>.toc{max-width:min(450px,25vw);border-left:1px solid #0001}.main>.text{display:flex;flex:1;flex-direction:column}.directory li.current{background:var(--menu-hover-bg);color:var(--menu-hover-fg);border-radius:4px}img{display:inline-block}.figure img{display:block;max-width:var(--content-width);vertical-align:middle;outline:1px solid #0003;outline-offset:-1px}#table-of-contents{display:none}*,*:before,*:after{box-sizing:border-box}b{font-weight:var(--bold-weight)}#content{width:var(--content-width);max-width:var(--max-content-width);margin:2em auto}#content>*{padding:0 var(--content-margin)}.outline-2 :not(div[class^="outline-text-"])>.org-src-container>.src,.outline-2 :not(div[class^="outline-text-"])>.example,.outline-2 :not(div[class^="outline-text-"])>.note,.outline-2 :not(div[class^="outline-text-"])>.warning{border-radius:.25rem}div[class^=outline-]>div[class^=outline-text-]>blockquote,div[class^=outline-]>div[class^=outline-text-]>div.org-center,div[class^=outline-]>div[class^=outline-text-]>div.note,div[class^=outline-]>div[class^=outline-text-]>pre,div[class^=outline-]>div[class^=outline-text-]>p.verse,#content>.org-src-container>.src,#content>p.verse{margin-left:calc(-1 * var(--content-margin));margin-right:calc(-1 * var(--content-margin));padding-left:var(--content-margin);padding-right:var(--content-margin)}#content>div.warning{margin-left:var(--content-margin);padding-left:1rem}p{x-line-height:inherit;text-align:justify;margin:1em 0}p>svg,li>svg{display:inline-block}ul.org-ul,ol.org-ol{margin-left:2em}ul.org-ul>li,ol.org-ol>li{margin:.25em 0;text-align:justify}ul.org-ul>li>p:first-of-type{display:inline}:is(p,li) object{display:inline-block;margin-left:.25em;margin-right:.25em}object.org-svg{x-vertical-align:bottom}table{display:block;width:100%;overflow:auto;padding:1px;border:0;margin:.85em 0}tr,td{white-space:pre}th{text-align:center;font-weight:700}th.org-left{text-align:left}td.org-center{text-align:center}td.org-right{text-align:right}.outline-text-1>table,.outline-text-2>table,.outline-text-3>table,.outline-text-4>table{padding-left:var(--content-margin);margin-left:calc(-1 * var(--content-margin));width:var(--content-width)}.llm{margin-left:-22px;padding-left:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E%3Cpath d='M10 -8 A12 8 0 0 0 10 0 A12 8 0 0 1 10 8 A12 8 0 0 0 10 16 A12 8 0 0 1 10 24' fill='none' stroke='%23f30' stroke-width='2'/%3E%3C/svg%3E");background-repeat:repeat-y}.tuxeeorg-lang{font-size:.7em;line-height:1;margin:0 0 0 -.75em;position:absolute;top:0;right:0}.tuxeeorg-lang>span{display:inline-flex;color:#666;background:#00000018;padding:2px .75em;border-top-right-radius:.125rem;border-bottom-right-radius:.125rem;font-weight:700}div:is(.warning)>div:is(.note) pre.src>.tuxeeorg-lang{margin-left:-4.5rem}#table-of-contents{color:#444;margin-bottom:1em}#table-of-contents>h2{display:none;color:inherit}#table-of-contents a{color:inherit;text-decoration:none;align-items:center}#table-of-contents a:hover{color:var(--link)}#table-of-contents ul{padding:0;margin:.15em 0;list-style:none}#table-of-contents ul ul{margin-left:1em}#table-of-contents li{padding:0;margin:.1em 0;list-style:none}h1,h2,h3,h4{font-family:var(--font-header);font-weight:var(--header-weight);margin:.65em 0 .35em}#content>h1{font-size:2rem;margin:2rem 0 3rem;color:var(--heading-1);text-align:center;position:relative;line-height:130%;font-family:var(--font-title);font-weight:var(--title-weight);letter-spacing:.035em}.outline-2>div:last-child{margin-bottom:2em}h2{font-size:1.6rem;line-height:120%;color:var(--heading-2);--dominant-color: var(--heading-2)}h3{font-size:1.4rem;line-height:150%;color:var(--heading-3);--dominant-color: var(--heading-3)}h4{font-size:1.25rem;line-height:150%;padding-top:.25em;padding-bottom:.25em;color:var(--heading-4);--dominant-color: var(--heading-4)}h2,h3,h4{white-space:pre-wrap}.outline-1>h1,.outline-2>h2,.outline-3>h3,.outline-4>h4{margin-left:0}span.underline{text-decoration:underline}#content a{color:var(--link);text-decoration:none}#content .broken-link{color:var(--broken);text-decoration:line-through;opacity:.75}#content a:hover{text-decoration:underline}#content a[href^=http]:after{content:"\2197";vertical-align:super;font-size:.7em}#content a.footref{color:#090;border-width:2px;border-style:solid;border-color:transparent #0908;border-radius:9999px;font-weight:700;text-decoration:none;margin-left:.125rem;padding:0 .35em;height:1.25em;display:inline-flex;align-items:center}#content a.footref:hover{background:#efe}ul,ol{margin-right:0}li p{margin:.6em 0}li>p{margin:.3em 0}li>p:first-of-type{margin-top:0}ol>li{list-style:decimal!important}li li ul>li{list-style:square}li ul>li{list-style:circle}ul>li{list-style:disc}a.tuxee-ref{color:#00000040;margin-left:.25em;display:none;text-decoration:none}h2:hover a.tuxee-ref,h3:hover a.tuxee-ref,h4:hover a.tuxee-ref{display:inline-block}blockquote{background:var(--quote);margin:.5em 0 1em;padding:.5em}blockquote:before,blockquote:after{font-family:var(--font-header);font-size:150%;color:var(--quote-marker);display:inline-block;vertical-align:-3px}blockquote:before{content:"\ab";position:absolute;margin-left:-.8em}blockquote:after{content:"\bb"}blockquote>p{display:inline;font-style:italic;margin:0;vertical-align:middle}p.verse{background:#f6fcfa;margin:0 0 1em;padding:.7em}#content div.note,#content div.warning{background:#eeeeee;padding-top:.5rem;padding-bottom:.5rem}#content div.note{background:var(--note)}#content div.note:before{content:"";display:inline-block;width:24px;height:32px;float:left;margin-right:.75em;margin-top:.5em;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 32"><path d="M2 2 14 2 22 10 22 30 2 30 Z M14 2 14 10 22 10" stroke="%2300000066" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" /></svg>')}#content div.warning{background:var(--blk-warning-bg);border-left:5px solid var(--blk-warning-border);border-radius:0;position:relative}#content div.warning:before{content:"";display:inline-block;width:40px;height:32px;position:absolute;left:-56px;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 32"><path d="M17 5 A 4 4 0 0 1 23 5 L34 24 A 4 4 0 0 1 31 30 L9 30 A 4 4 0 0 1 6 24 Z M20 11 20 19 M20 23 20 24" stroke="%23faba31" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" /></svg>')}div.org-center{text-align:center}div.org-center>p{text-align:inherit}dl>dt{display:inline-block;font-weight:var(--bold-weight);-webkit-text-decoration:underline double #0004 1px;text-decoration:underline double #0004 1px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;--verbatim: transparent}dl>dd{margin:.5em .25em .5em 1.5em}dl>dd>:first-child{margin-top:.5em}div.note,div.warning,div.org-src-container{padding-left:.5rem;padding-right:.5rem}div.org-src-container{width:calc(var(--content-width) - var(--content-margin));border-radius:6px;background:var(--blk-bg-container);position:relative}.org-src-container{margin-top:1em;margin-bottom:1em}label.org-src-name,table>caption{text-align:center;color:#555;font-style:italic}label.org-src-name{display:block;padding:.25em 0;font-size:85%;color:var(--listing-fg);text-align:left;border-bottom:1px solid var(--listing-separator)}label.org-src-name>.listing-number{font-weight:700}table>caption{min-width:30em;caption-side:bottom;text-align:left;font-size:90%;padding-top:5px}table>caption *{font-weight:700}colgroup{border:0}colgroup:first-child{border-left:0}colgroup+colgroup{border-left:2px solid var(--table-header)}tr{border:0}th{border:0;padding:.25em}td{border:0}td{padding:.35em .7em}td{border:1px solid var(--table-cell)}td.right{text-align:right}tbody>tr:first-child>td{border-top-color:var(--table-header)}thead>tr:last-child>td,tbody>tr:last-child>td{border-bottom-color:var(--table-header)}.outline-text-5,.outline-text-6,.outline-text-7{margin-top:.5em}div.center>p{text-align:center}.tx-org-progression{display:inline-block;height:18px;width:64px;background:#0001;border-radius:9999px;overflow:hidden}#text-table-of-contents .tx-org-progression{width:32px;height:8px;vertical-align:middle}.tx-org-progression-bar{height:100%;background:#93c671}.tx-org-backlinks{list-style:none;display:flex;flex-wrap:wrap;gap:1em;background:var(--backlinks-bg);border-radius:5px;margin:10px 200px;padding:10px!important}.tx-org-backlinks>li{list-style:none}.tx-org-backlinks>li>a:before{content:"\2934  "}#footnotes{border-top:1px solid #ccc;margin-top:2em;padding-top:.5em;color:#333}#footnotes h2.footnotes{display:none}#text-footnotes>.footdef{display:flex}#text-footnotes>.footdef>sup{top:auto;line-height:1.25em}#text-footnotes>.footdef>sup>a.footnum{font-weight:700;text-decoration:none;color:#090;padding:0 .25rem}#text-footnotes>.footdef>sup>a.footnum:hover{background:#efe}#text-footnotes>.footdef p.footpara{display:inline-block;margin:0 0 0 .25em}p.tuxee-reset-sort{display:inline-block;font-weight:700;font-size:80%;color:#090;padding:2px;margin:0 0 10px;background:#efe}th.tuxee-sorted{background:#efe}th.tuxee-sorted-asc:after,th.tuxee-sorted-desc:after{margin-left:5px;color:#ada}th.tuxee-sorted-asc:after{content:"\25bc"}th.tuxee-sorted-desc:after{content:"\25b2"}h2.tuxee-done,h3.tuxee-done,h4.tuxee-done,h5.tuxee-done,h6.tuxee-done{text-decoration-line:line-through;text-decoration-color:#0005}span.tag>span{padding:.05em .15em}span.tag>span,span.todo,span.done{display:inline-flex;align-items:center;font-weight:500;line-height:1.1em;border-radius:.2em;color:#fff}span.tag>span{font-family:var(--font-tag);font-weight:400;color:var(--tag-fg);background:var(--tag-bg);border-radius:.2em}span.todo,span.done{font-family:var(--font-keyword)}span.todo{color:var(--org-todo)}span.todo.INPROGRESS{background:#ffeef1}span.done{color:var(--org-done)}span.priority{--dominant-color: #555;display:inline-flex;width:1.25em;height:1.25em;align-items:center;justify-content:center;border-radius:.15em;padding-bottom:.1em;background:var(--dominant-color);color:var(--priority-fg);font-weight:700;font-size:.75em;vertical-align:.1em;padding-top:.1em;margin-left:.25em;margin-right:.25em}span.priority.priority-high{--dominant-color: var(--priority-high)}span.priority.priority-normal{--dominant-color: var(--priority-normal)}span.priority.priority-low{--dominant-color: var(--priority-low)}#text-table-of-contents span.tag{flex:1;display:inline-flex;flex-wrap:wrap;justify-content:right;align-items:center}#text-table-of-contents a{white-space:pre-wrap}span.timestamp-kwd{font-weight:700;color:var(--timestamp)}span.timestamp-wrapper{display:inline-block;white-space:normal}:is(h1,h2,h3,h4,h5,h6) span.timestamp-wrapper{vertical-align:.1em}span.timestamp{color:var(--timestamp);font-family:var(--font-monospace);font-size:max(.9rem,.7em)}span.timestamp-active{border:1px solid #aaa;border-radius:9999rem;padding-left:.35rem;padding-right:.35rem}span.timestamp-inactive{border:1px solid #aaa;padding-left:.35rem;padding-right:.35rem}span.section-number-2,span.section-number-3,span.section-number-4{display:inline-block;padding-right:.5rem;text-align:right;flex-shrink:0;opacity:.875;font-weight:400}span.section-number-2{color:var(--heading-2)}span.section-number-3{color:var(--heading-3)}span.section-number-4{color:var(--heading-4)}pre,code:not(.checkbox){font-family:var(--font-monospace);color:var(--blk-fg)}a :is(pre,code:not(.checkbox)){color:inherit}.checkbox{font-size:1.25em;vertical-align:-.1em}div.note,div.warning{padding:1em}pre{font-size:.9em;overflow:auto;line-height:1.2em;background:var(--blk-bg-neutral);overflow-y:hidden}pre b{font-weight:500}pre.example{background:var(--example-bg);padding-top:.5rem;padding-bottom:.5rem;margin-top:.25em;margin-bottom:.25em;border-radius:.25rem}#content pre{color:var(--verbatim-text)}pre{border-width:0!important;padding:.75rem 0}pre.src{background:var(--blk-bg)}pre.src{background:transparent;border-radius:.25rem}code{font-style:inherit;font-weight:500;font-size:.88em}code.code{border:1px solid var(--code-border);padding:0 4px;background:var(--code)}code.verbatim{font-weight:400;border:none;background:var(--verbatim);border-radius:.125em;padding:0 .125em}th code.verbatim{font-weight:inherit}#info,#postamble{font-size:90%;color:#999;text-align:center;padding-top:2px;margin:2rem 0}#info{margin:0 0 1rem}#postamble p{display:inline-block;padding:0 0 0 .5em}#postamble p:before{content:"\ff0f";padding-right:.5em;font-weight:700}#postamble p:first-child:before{display:none}#postamble p.validation{display:none}#postamble a{color:#39c;text-decoration:none}div.target{border-left:3px double rgba(0,0,0,.15);margin-left:-9px;padding-left:6px}body pre,body blockquote{color:var(--blk-text)}.figure{text-align:center}.figure>p{text-align:center}.figure>p:first-child{margin:.6em calc(-1 * var(--content-margin));display:inline-block}.figure>p>object,.figure>p>object>svg{max-width:1200px}.index{position:absolute;left:0px;top:0px;background:white;border-right:5px solid #ddd;font-size:13px;line-height:13px}.index ul,.index ul>li{list-style:none;margin:0}.index ul>li{padding:2px 5px}.org-src-container{color:#222}.org-src-container .src span{color:red}.org-src-container .src span.custom,.org-src-container .src span[class^=custom-]{color:var(--blk-src-custom)}.org-src-container .src .org-sh-escaped-newline{color:#a4a4a4}.org-src-container .src .org-default,.org-src-container .src .org-negation-char{color:var(--blk-src-default)}.org-src-container .src .org-builtin{font-weight:700;color:var(--blk-src-builtin)}.org-src-container .src .org-keyword,.org-src-container .src .org-nix-keyword,.org-src-container .src .org-css-property{color:var(--blk-src-keyword)}.org-src-container .src .org-delimiter,.org-src-container .src .org-nix-antiquote,.org-src-container .src .org-bracket{color:var(--blk-src-delimiter)}.org-src-container .src .org-property-use,.org-src-container .src .org-nix-builtin,.org-src-container .src .org-property-name{color:var(--blk-src-property)}.org-src-container .src .org-string{color:var(--blk-src-string)}.org-src-container .src .org-tuareg-font-lock-attribute{color:#b89300}.org-src-container .src .org-rust-string-interpolation{color:var(--blk-src-interpolation)}.org-src-container .src .org-constant,.org-src-container .src .org-nix-attribute,.org-src-container .src .org-number{color:var(--blk-src-constant)}.org-src-container .src .org-function-name,.org-src-container .src .org-css-selector{color:var(--blk-src-function)}.org-src-container .src .org-nix-constant,.org-src-container .src .org-rust-builtin-formatting-macro{color:var(--blk-src-macro)}.org-src-container .src .org-rust-question-mark{color:var(--blk-src-rust-question-mark)}.org-src-container .src .org-tuareg-font-lock-governing{color:var(--blk-src-governing)}.org-src-container .src .org-variable-name,.org-src-container .src .org-typescript-ts-jsx-attribute{color:var(--blk-src-variable)}.org-src-container .src .org-comment-delimiter,.org-src-container .src .org-comment{color:var(--blk-src-comment)}.org-src-container .src .org-doc{color:var(--blk-src-doc)}.org-src-container .src .org-type,.org-src-container .src .org-typescript-ts-jsx-tag{color:var(--blk-src-type)}.org-src-container .src .org-preprocessor{color:var(--blk-src-preprocessor)}.org-src-container .src .org-sh-quoted-exec{color:var(--blk-src-shell)}.org-src-container .src .org-operator,.org-src-container .src .org-tuareg-font-lock-operator{color:var(--blk-src-operator)}.org-src-container .src .org-rust-ampersand{color:var(--blk-src-reference)}.org-src-container .src .org-diff-context{color:#4e4e4e}.org-src-container .src .org-diff-header,.org-src-container .src .org-diff-file-header,.org-src-container .src .org-diff-hunk-header{color:#7a7a7a}.org-src-container .src .org-diff-function{color:#4e97ad}.org-src-container .src .org-diff-indicator-removed,.org-src-container .src .org-diff-removed{color:#d54747}.org-src-container .src .org-diff-indicator-added,.org-src-container .src .org-diff-added{color:#4f8c4f}.org-src-container .src .org-tuareg-font-lock-module{color:#9c67a7}.org-src-container .src .org-tuareg-font-lock-constructor{color:#b85630}@media screen and (max-width: 1240px){html{--max-content-width: 800px;--content-margin: 1rem}}@media screen and (min-width: 1240px){html{--content-width: 1200px;--content-margin: 200px;--max-content-width: 1200px}#content{margin-top:0;margin-bottom:2rem;padding-top:2rem}}@media screen and (max-width: 800px){html{--content-margin: 1rem;--content-width: 100%}div.text{width:100%}#content{margin:2em 0 0;padding:0;font-size:14px}#content>#table-of-contents{padding:0 1rem}html h1{margin-bottom:.5em}html h2{font-size:1.5rem}html h3{font-size:1.35rem}html h4{font-size:1.15rem}span.section-number-2,span.section-number-3,span.section-number-4{width:auto;min-width:auto;margin-left:var(--content-margin)}}@media screen and (min-width: 1550px){#postamble{margin-top:0;margin-left:var(--toc-width)}}@media print{html{background:white}body{font-size:9pt;border:0;padding:0}pre,blockquote{font-size:8pt!important}pre{white-space:pre-wrap}h1.title{padding-top:0}table{font-size:8pt;width:100%}p.reset-order{display:none}th.sorted{background:inherit}th.sorted:after{display:none}div.figure>p>img{max-width:45em;max-height:45em}label.org-src-name,table>caption{font-size:8pt}}.equation-container{display:table;text-align:center;width:100%;margin-top:1rem;margin-bottom:1rem}.equation{vertical-align:middle}.equation-label{display:table-cell;text-align:right;vertical-align:middle}
