*,:after,:before{box-sizing:border-box}:after,:before{border-radius:inherit}:root{line-sizing:normal;-webkit-text-size-adjust:100%;hyphens:auto;line-height:calc(1 + var(--added-lead, .6));overflow-wrap:break-word}[hidden],audio:not([controls]),source{display:none}picture{display:contents}strong{font-weight:bolder}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;margin:calc(var(--spacer, 1rem)*2) 0}h1{font-size:2em}address,blockquote,canvas,datalist,details,dl,embed,fieldset,figure,h1,h2,h3,h4,h5,h6,iframe,object,ol,p,pre,table,ul,video{margin-block-end:var(--spacer,1rem);margin-block-start:var(--spacer,1rem)}ol ol,ol ul,ul ol,ul ul{margin-block-end:0;margin-block-start:0}audio,canvas,embed,iframe,img,object,svg,video{max-width:100%;vertical-align:middle}canvas,img,svg,video{height:auto}figure{margin-inline-end:0;margin-inline-start:0}code,kbd,pre,samp{font-family:var(--mono-font,monospace),var(--mono-font,monospace);font-size:1em}pre{white-space:pre-wrap}button,summary{cursor:pointer}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.h1,.h2,.h3,h1,h2,h3{font-weight:700}.h4,.h5,.h6,h4,h5,h6{font-weight:400}.h1,h1{--_heading-added-lead:.125;--_heading-line-height:calc(1 + var(--h1-added-lead, var(--_heading-added-lead)));font-size:calc(var(--h1-min-font-size, 1em)*(1 + var(--added-lead, .6))/var(--_heading-line-height))}.h1,.h2,h1,h2{line-height:var(--_heading-line-height)}.h2,h2{--_heading-added-lead:.25;--_heading-line-height:calc(1 + var(--h2-added-lead, var(--_heading-added-lead)));font-size:calc(var(--h2-min-font-size, 1em)*(1 + var(--added-lead, .6))/var(--_heading-line-height))}.h3,h3{--_heading-added-lead:calc(var(--added-lead, .6));--_heading-line-height:calc(1 + var(--h3-added-lead, var(--_heading-added-lead)));font-size:calc(var(--h3-min-font-size, 1em)*(1 + var(--added-lead, .6))/var(--_heading-line-height))}.h3,.h4,h3,h4{line-height:var(--_heading-line-height)}.h4,h4{--_heading-line-height:calc(1 + var(--h4-added-lead, var(--added-lead, .6)));font-size:calc(var(--h4-min-font-size, 1em)*(1 + var(--added-lead, .6))/var(--_heading-line-height))}.h5,h5{--_heading-line-height:calc(1 + var(--h5-added-lead, var(--added-lead, .6)));font-size:calc(var(--h5-min-font-size, 1em)*(1 + var(--added-lead, .6))/var(--_heading-line-height))}.h5,.h6,h5,h6{line-height:var(--_heading-line-height)}.h6,h6{--_heading-line-height:calc(1 + var(--h6-added-lead, var(--added-lead, .6)));font-size:calc(var(--h6-min-font-size, 1em)*(1 + var(--added-lead, .6))/var(--_heading-line-height))}:root{--h1-min-font-size:2em}.h2,h2{--_heading-added-lead:.125}:root{--body-gap-x:max(6vw,1rem);--logo-height:.25ex;--mono-font:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--code-bg:hsla(0,0%,50%,.125);--font-size:clamp(1rem,1rem + 0.55vw,1.25em);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}header,main{--spacer:var(--font-size);font-size:var(--font-size)}@media(prefers-color-scheme:dark){:root{--fg-h:0;--fg-s:0%;--fg-l:85%;background:#111}}@media(min-width:900px){:root{--body-gap-x:15vw;--font-size:clamp(1rem,.5rem + 0.55vw,1.12em)}}body{color:hsl(var(--fg-h,0) var(--fg-s,0%) var(--fg-l,0%));margin:0;padding:0 var(--body-gap-x) var(--font-size)}.site-top{min-height:100vh;outline:none;padding-block-start:var(--font-size)}.site-footer *{display:inline;padding:0}.site-footer ul{display:flex;flex-wrap:wrap;gap:0 1em}.site-footer,article>*{max-width:50rem}code{font-size:.85em;position:relative}pre code{font-size:calc(.75rem + .1em)}pre{background:var(--code-bg);border-radius:.25rem;box-shadow:0 6px 10px 2px hsla(0 0% 0%/calc(12% + var(--fg-l,0%)));font-size:var(--font-size);overflow-wrap:normal;overflow-y:auto;padding:var(--spacer,1rem) var(--font-size);position:relative;tab-size:2;white-space:pre}.h1,h1{margin-block-end:calc(var(--spacer, 1rem)*2.5);margin-block-start:calc(var(--spacer, 1rem)*3.5)}.h2,h2{margin-block-end:calc(var(--spacer, 1rem)*2);margin-block-start:calc(var(--spacer, 1rem)*3)}.h3,h3{margin-block-end:calc(var(--spacer, 1rem)*.5);margin-block-start:calc(var(--spacer, 1rem)*1.5)}.h4,.h5,.h6,h4,h5,h6{margin-block-end:0}.h3+:not(hr),.h4+:not(hr),.h5+:not(hr),.h6+:not(hr),h3+:not(hr),h4+:not(hr),h5+:not(hr),h6+:not(hr){margin-block-start:0}a,button{color:inherit}article a{text-decoration-color:hsla(var(--fg-h,0) var(--fg-s,0%) var(--fg-l,0%)/.4);text-decoration-thickness:2px}article a:hover{text-decoration-color:hsl(var(--fg-h,0) var(--fg-s,0%) var(--fg-l,0%))}button{background:transparent;border:none;font-size:1em;line-height:inherit;margin:0;padding:0;text-align:start;text-decoration:underline}ol,ul{padding-inline-start:1em}em em{font-weight:bolder}.site-title.svelte-pvmhf1 a.svelte-pvmhf1,ul.svelte-pvmhf1 a.svelte-pvmhf1{color:hsla(var(--fg-h),0%,var(--fg-l),100%);display:inline-block;text-decoration:none}.site-title.svelte-pvmhf1 a.svelte-pvmhf1,button.svelte-pvmhf1.svelte-pvmhf1,summary.svelte-pvmhf1.svelte-pvmhf1,ul.svelte-pvmhf1 a.svelte-pvmhf1{padding:calc(var(--spacer, 1rem)*.25) 0}.pages.svelte-pvmhf1.svelte-pvmhf1,.site-title.svelte-pvmhf1.svelte-pvmhf1,details.svelte-pvmhf1 .svelte-pvmhf1:is(ol,ul),nav.svelte-pvmhf1>.svelte-pvmhf1:is(p,ul,details){margin:0}nav[tabindex].svelte-pvmhf1.svelte-pvmhf1:focus{outline:none}ol.svelte-pvmhf1.svelte-pvmhf1,ul.svelte-pvmhf1.svelte-pvmhf1{list-style:none;padding:0}nav.svelte-pvmhf1 .pages.svelte-pvmhf1{display:flex;flex-wrap:wrap;gap:calc(var(--spacer, 1rem)*.25) var(--spacer,1rem)}@media(min-width:600px){.top-wrapper.svelte-pvmhf1.svelte-pvmhf1{display:flex;flex-wrap:wrap;gap:0 var(--spacer,1rem)}}@media(min-width:900px){details.svelte-pvmhf1 .svelte-pvmhf1:is(ol,ul){display:flex;flex-wrap:wrap;gap:calc(var(--spacer, 1rem)*.25) var(--spacer,1rem)}}a:not(.site-title)[aria-current].svelte-pvmhf1.svelte-pvmhf1{text-decoration:underline}.site-title.svelte-pvmhf1 a.svelte-pvmhf1:before{box-shadow:inset 0 calc(var(--logo-height)*-1);content:"";display:inline-block;height:1em;margin-inline-end:.1rem;width:.9rem}article.svelte-18765mw>ul:first-of-type{display:grid;gap:calc(var(--spacer, 1rem)*1) calc(var(--spacer, 1rem)*3);list-style:none;padding:calc(var(--spacer, 1rem)*2) 0;padding-inline-start:1rem;text-indent:-1rem}article.svelte-18765mw>ul:first-of-type li:before{box-shadow:inset 0 calc(var(--logo-height)*-1);content:"";display:inline-block;height:1em;margin-inline-end:.1rem;width:.9rem}@media(min-width:600px){article.svelte-18765mw>ul:first-of-type{grid-template-columns:repeat(2,1fr);max-width:60em;width:100%}}@media(min-width:1200px){article.svelte-18765mw>ul:first-of-type{grid-template-columns:repeat(3,33.33333%)}}.lead.svelte-n8fny6{--lead-line-height:1.3;font-size:calc(1em*(1 + var(--added-lead, .6))/var(--lead-line-height));line-height:var(--lead-line-height)}article.svelte-1te3xsj,ol.svelte-1te3xsj,ul.svelte-1te3xsj{box-shadow:inset .375ch 0 rgba(0,0,0,.15)}.list-style-before.svelte-1te3xsj>ol:nth-of-type(2){counter-set:ol-counter 10000}.list-style-before.svelte-1te3xsj ol,.list-style-before.svelte-1te3xsj ul{--indent:2ch;list-style:none;padding-inline-start:var(--indent)}.list-style-before.svelte-1te3xsj ol{counter-reset:ol-counter}.list-style-before.svelte-1te3xsj li{margin:var(--spacer,1rem) 0;text-indent:calc(var(--indent)*-.5)}.list-style-before.svelte-1te3xsj li:before{color:gray;display:inline-block;font-weight:700;min-width:calc(var(--indent)*.5);text-align:end}.list-style-before.svelte-1te3xsj ol>li:before{content:counter(ol-counter) ".\0000a0";counter-increment:ol-counter}.list-style-before.svelte-1te3xsj ul>li:before{content:"\2022\0000a0"}.list-style-before.svelte-1te3xsj li :not(li){text-indent:0}.list-style-before.svelte-1te3xsj li>*>:first-child:not(ol):not(ul):not(li),.list-style-before.svelte-1te3xsj li>:first-child:not(ol):not(ul){display:inline}.list-style-marker.svelte-1te3xsj{--indent:2ch}.list-style-marker.svelte-1te3xsj li{margin:var(--spacer,1rem) 0}.list-style-marker.svelte-1te3xsj li::marker{color:gray;font-weight:700}.list-style-marker.svelte-1te3xsj ul{list-style:none;padding-inline-start:var(--indent)}.list-style-marker.svelte-1te3xsj ul>li::marker{content:"\2022\0000a0\0000a0"}.list-style-marker.svelte-1te3xsj ol{padding-inline-start:var(--indent)}.list-style-marker.svelte-1te3xsj ol>li{text-indent:calc(var(--indent)*-1)}.list-style-marker.svelte-1te3xsj ol li :not(li){text-indent:0}.list-style-marker.svelte-1te3xsj ol>li>*>:first-child:not(ol):not(ul):not(li),.list-style-marker.svelte-1te3xsj ol>li>:first-child:not(ol):not(ul){display:inline}.list-style-marker.svelte-1te3xsj ol>li>*>:first-child:not(ol):not(ul):not(li)+*,.list-style-marker.svelte-1te3xsj ol>li>:first-child:not(ol):not(ul)+*{margin-block-start:var(--spacer,1rem)}article.svelte-zxthpy>.svelte-zxthpy:not(h1){--spacer:calc(1rem*(1 + var(--added-lead, .6)))}.less-margins.svelte-zxthpy .h1.svelte-zxthpy,.less-margins.svelte-zxthpy .h2.svelte-zxthpy,.less-margins.svelte-zxthpy .h3.svelte-zxthpy{margin-block-end:var(--spacer);margin-block-start:var(--spacer)}.nn-usability.svelte-zxthpy.svelte-zxthpy{--size:min(3vw,1.3rem);--added-lead:.6;--spacer:calc(var(--size)*(1 + var(--added-lead)));display:grid;font-family:var(--font-system);font-size:var(--size);gap:var(--spacer);grid-template-columns:1fr 1fr 1fr;line-height:calc(1 + var(--added-lead));list-style:none;max-width:none;padding:0;width:unset}.nn-usability.svelte-zxthpy em.svelte-zxthpy{font-weight:400}.two-columns.svelte-zxthpy.svelte-zxthpy{display:grid;gap:2vw;grid-template-columns:1fr 1fr;max-width:none;overflow-wrap:anywhere;width:unset}