@font-face{font-family:sans;font-style:normal;font-weight:100 1000;src:url(/font.woff2) format("woff2 supports variations"),url(/font.woff2) format("woff2-variations")}@font-face{font-family:sans;font-style:italic;font-weight:100 1000;src:url(/italic.woff2) format("woff2 supports variations"),url(/italic.woff2) format("woff2-variations")}*{font-family:sans,sans-serif;box-sizing:border-box;scrollbar-width:thin}html,body{font-size:18px;height:100%;margin:0;padding:0}html{background-color:#65b34c;background-size:cover;background-image:linear-gradient(to top,#65b34c,#77b377),radial-gradient(circle at top,#ddd8,#7778),url(bg.svg)}body{color:#444;display:flex;flex-flow:row;justify-content:center;background:radial-gradient(at left,#0000,#2311);overflow:hidden}a[href]{color:#090}h1{color:#aaa}input,textarea,select{border:1px solid #8884;box-shadow:3px 3px 6px #8882}:is(:is(input,textarea,select),:is(input,textarea,select) label):hover{background:#fff8}h1{margin:0;font-size:1.66rem;font-weight:400}input,textarea,select{font-size:1rem;padding:.33rem .5rem;line-height:1.33rem}:is(input,textarea,select)::placeholder{text-decoration:underline}:is(input,textarea,select):focus::placeholder{text-decoration:none}; noscript{display:inline-block;inset:0;z-index:1000;background:#0004;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);font-weight:350;color:#fff;border:1px solid tomato;padding:.25rem .5rem;margin:0 .25rem}.icon{display:inline-block;width:1rem;height:1rem;stroke-width:0;stroke:currentColor;fill:currentColor}input[type=checkbox]{width:1rem;height:1rem;margin:0}.rel{position:relative}.abs{position:absolute}.flex{display:flex}.row{display:flex;flex-flow:row nowrap}.row-rev{display:flex;flex-flow:row-reverse nowrap}.col{display:flex;flex-flow:column nowrap}.wrap{flex-wrap:wrap}.grow{flex-grow:1}.around{justify-content:space-around}.between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-stretch{align-items:stretch}.gap{gap:.5rem}.overflow-hidden{overflow:hidden}input[type=checkbox].collapse{width:1rem;height:1rem;position:relative;display:inline-block}#main{border:.5rem solid transparent;overflow:auto}#sidebar,#editors{overflow:auto}.box{background:linear-gradient(180deg,#fff8,#fff4);box-shadow:3px 3px 3px #5551;border-width:1px;border-style:solid;border-top-color:#fff;border-left-color:#fff8;border-bottom-color:#00000028;border-right-color:#0002}.collapsible{max-width:100%;max-height:100%}.collapsed .collapsible{overflow:hidden;max-height:0;max-width:0;opacity:0}.collapsed .collapsible *{overflow:hidden}.nav{align-items:center;min-height:1.5rem;text-shadow:1px 1px 0 #0008;flex-shrink:0;padding-top:.5rem;padding-left:.5rem;color:#fff;-webkit-user-select:none;user-select:none}.nav a{color:#fff}.logo{width:10rem;min-height:8rem;margin:-.5rem auto 0;background:url(/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;align-self:stretch;filter:drop-shadow(1px 1px 1px #0005);border-bottom:1px solid #fff}.wordmark{width:10rem;min-height:2rem;margin:-.5rem auto 0;background:url(/wordmark.svg);background-size:contain;background-repeat:no-repeat;background-position:center;align-self:stretch;filter:drop-shadow(1px 1px 1px #0005);border-bottom:1px solid #fff;border-top:1px solid #fff}.subtitle{align-self:stretch;padding:0 .5rem;font-size:1.25rem;line-height:1;font-weight:400;color:#fff;text-decoration:none;letter-spacing:.2rem;font-size:.9rem;font-weight:700;text-align:center}.hackbg{font-size:1.2rem;letter-spacing:0;font-weight:400;padding:.66rem .5rem .66rem 1rem;margin:0 0 .5rem -.5rem}.hackbg:hover{background:linear-gradient(to right,transparent,rgb(144,19,254),rgb(150,20,255))}.hackbg strong{font-weight:800}.buttons{margin-top:.9rem;gap:.33rem;align-self:flex-end}.buttons a,.buttons button{color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;background:none;border:none;box-shadow:none;display:flex;flex-flow:row-reverse nowrap;align-items:center;gap:.33rem;padding:.33rem .66rem;margin:0;text-shadow:0 1px 2px #0004;text-align:center}:is(.buttons a,.buttons button) .icon{background:linear-gradient(to left,#0002,#fff2),linear-gradient(to top,#0002,#fff2);padding:.25rem;margin:-.25rem -.25rem -.25rem 0;box-sizing:content-box;border-radius:1rem}:is(.buttons a,.buttons button):hover{background:linear-gradient(to left,#0003,#0000)}.buttons button{font-size:.875rem}#sidebar{min-width:30vw;padding:0 .5rem .5rem;max-width:48%;background:linear-gradient(to left,#c8c8c8,#cfcfcf);border-top:1px solid #fffa}#sidebar .field .name{margin-top:1rem}#sidebar a[href]{text-decoration:none;font-weight:500;text-decoration:underline}#sidebar a[href]:hover{text-decoration:underline}.features{padding:0;margin:0 .33rem .5rem;flex-grow:1;list-style:none;display:flex;flex-flow:column;gap:.5rem}.feature{min-height:1.33rem;margin:0;padding:0;display:flex;flex-flow:column nowrap;padding:0 .5rem 0 0;align-items:stretch;-webkit-user-select:none;user-select:none}.feature[data-depth="0"]{padding-top:1rem}.feature[data-depth="0"] label{font-weight:700}.feature[data-depth="1"]{padding-left:.75rem}.feature[data-depth="1"]+.feature[data-depth="0"]{margin-top:.5rem;border-top:1px solid #8888}.feature.disabled{opacity:.75}.feature .links{font-size:.875rem;margin-top:.25rem;margin-left:.75rem;flex-flow:row nowrap}.feature p{font-size:.875rem;margin:.25rem}.feature select{padding:.25rem;margin-left:-1rem}.feature label{align-items:center;padding:.1rem .25rem;-webkit-user-select:none;user-select:none;font-size:1rem;display:flex;flex-flow:row nowrap;white-space:nowrap;font-weight:600;min-width:14ch}.feature label>input{margin-right:.25rem}.feature.disabled :is(.feature label){background:none;border-radius:.25rem;opacity:.75;padding:0}.feature a.flex .icon{margin-right:.25rem;margin-left:.75rem}#editors{min-width:48vw;display:flex;flex-flow:column;padding:.5rem .25rem;flex-grow:1;background:#cacaca;background:linear-gradient(to right,#d8d8d8,#c8c8c8)}#editors input,#editors textarea,#editors select{border:none;box-shadow:none;background:#fff0}.field:hover :is(#editors input,#editors textarea,#editors select){background:#fff8}:is(#editors input,#editors textarea,#editors select):hover{background:#fff8}:is(#editors input,#editors textarea,#editors select):focus,:is(#editors input,#editors textarea,#editors select):hover:focus,.field:hover :is(#editors input,#editors textarea,#editors select):focus{background:#fff;outline:none}#editors select{padding-left:.5rem}#editors textarea{font-size:1rem;min-height:1.25rem;line-height:1.25;border:none;box-shadow:none;background:none;font-family:monospace;white-space:pre;scrollbar-width:initial}#editors textarea:focus{background:#fff}#editors .field .name{text-transform:none}#editors .field.file .name{font-size:1rem;min-height:2rem}.field .name{color:#555;font-size:.875rem;font-weight:700;font-weight:550;letter-spacing:.05rem}.handle-v,.handle-h{min-width:1.5rem;min-height:1rem;display:flex}:is(.handle-v,.handle-h) svg{width:1.25rem;height:2rem}.handle-v:hover{background:#fff4;cursor:pointer}.handle-h{flex-grow:1}.handle-v{flex-flow:column nowrap;align-items:center}.collapsed .handle-v .grow{display:none}.hex-row{font-family:monospace;white-space:pre;padding:0 .5rem;font-weight:600}.field{display:flex;flex-flow:column nowrap}.field[data-disabled]{display:none;visibility:hidden}.field .name{-webkit-user-select:none;user-select:none;padding:0 .33rem}#editors :is(.field .name){text-transform:none;padding:.25rem;align-items:center;display:flex;flex-flow:row nowrap}.field .command{display:flex;flex-flow:row nowrap;align-items:center;-webkit-user-select:none;user-select:none;padding:.25rem .5rem .25rem .125rem;gap:.125rem}.field .command:hover{text-decoration:underline;background:#fff3}.field .command .icon{margin:.25rem .125rem .25rem .25rem}.field.file{flex-shrink:0;flex-flow:row nowrap;border-bottom:1px solid #8888;min-height:2rem;background:#fff0}.field.file:hover{background:#fff3}.field.file:focus-within .name{color:#222;text-shadow:1px 1px 3px #0002}.field.file textarea{margin-bottom:0;padding-left:.25rem}.field.file textarea:focus-visible{outline:none}.field.file.collapsed textarea,.field.file.collapsed .hex-row{display:none;visibility:hidden;max-height:0;max-width:0}.field.file:focus-within{background:#fff6}.field.file>ul{list-style:none;padding:0 .5rem;display:flex;flex-flow:row nowrap;margin-top:.25rem;min-height:1rem}.field.file>ul>li{margin-right:1rem}; input,select{padding:.125rem .5rem;background:none;border:1px solid transparent;box-shadow:none;&:focus{background:#fff;outline:none}}:scope:hover input,:scope:hover select{background:#fff0;border-bottom:1px dotted #0008}:is(:scope:hover input,:scope:hover select):focus{background:#fff}} .fields{border-bottom:1px solid #8888;input,select{margin-left:-.5rem;padding-left:.75rem}}.fn input,.fn textarea{background:none}.fn .keyword,.fn input{padding:.25rem;height:1.5rem;line-height:1rem}.fn .keyword{display:inline-block;font-style:italic}.fn:hover input,.fn:hover textarea{background:none}.fn .command{opacity:.8}.fn:hover .command{opacity:.9}.fn .command:hover{opacity:1}.file:hover .fn{background:#fff4}.fn:focus-within{background:#fff}#title{font-size:1.25rem;font-weight:250}.witness{display:flex;flex-flow:row nowrap;margin-bottom:1px}.witness select{width:4rem}.docs{background:silver;overflow:auto;flex-grow:1}.namespaceSection{width:100%;column-count:4;column-rule:1px solid #0808;padding:1rem;background:#fff8}@media screen and (min-width:1920px){.namespaceSection{column-count:5}}@media screen and (min-width:2200px){.namespaceSection{column-count:6}}@media screen and (min-width:2400px){.namespaceSection{column-count:7}}@media screen and (max-width:1440px){.namespaceSection{column-count:3}}@media screen and (max-width:1024px){.namespaceSection{column-count:2}}@media screen and (max-width:640px){.namespaceSection{column-count:1}}.namespaceSection .namespaceItem{flex-flow:column nowrap;padding:.25rem 1.2rem .25rem 1.75rem;break-inside:avoid}.namespaceSection .namespaceItem .namespaceItemContent a{font-weight:450}.namespaceSection .namespaceItem .namespaceItemContent input[type=checkbox]{margin-right:.75rem}.namespaceSection .namespaceItem .namespaceItemContentSubItems{display:flex;flex-flow:row wrap;gap:.5rem;list-style:none;padding:0;margin:.5rem .25rem;font-size:.875rem}.namespaceSection .namespaceItem[data-ns]{display:none}:is(.namespaceSection .namespaceItem[data-kind=Namespace],.namespaceSection .namespaceItem[data-kind="FunctionType Alias"]) .namespaceItemContent>a{display:flex;align-items:center;font-weight:650}:is(.namespaceSection .namespaceItem[data-kind=Namespace],.namespaceSection .namespaceItem[data-kind="FunctionType Alias"]) .namespaceItemContent>a:after{content:" ";background:#0006;margin:0 .5rem;min-width:1rem;height:1px;display:flex;flex-grow:1}.namespaceSection .namespaceItem[data-kind=Namespace]{padding-left:0}.namespaceSection .namespaceItem[data-kind=Namespace] .namespaceItemContent>a{font-weight:750}.namespaceSection .namespaceItem[data-kind="FunctionType Alias"] .namespaceItemContent>a:after{background:#0003}.namespaceSection .namespaceItem p{margin:.25rem 0}.namespaceSection .namespaceItem .docNodeKindIcon{float:right;display:flex;gap:.5rem}.namespaceSection .namespaceItem .docNodeKindIcon>div{background:#0802;color:#585;padding:0 .25rem}@media screen and (max-height:480px){.nav{display:flex;flex-flow:row nowrap}.nav .buttons{align-self:center;margin-top:0;flex-flow:column wrap;max-height:100%}}@media screen and (max-width:1440px){body{flex-flow:column}body .buttons{align-self:center;margin-top:0;flex-flow:row nowrap;max-height:100%}#main{flex-grow:1}.nav{justify-content:space-between;display:flex;flex-flow:row nowrap;padding-top:0;margin-top:0}.nav:nth-child(2){flex-flow:row nowrap}.nav .hackbg{margin-top:0}#sidebar{max-width:auto}#sidebar>.row{flex-flow:column}}@media screen and (min-width:1441px){#sidebar,#editors{height:100%}#navbar{align-self:stretch;flex-shrink:0}}
