body{margin:0;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;color:#333}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:400;line-height:1.2}h1{font-size:2em}a{color:inherit}code{font-family:menlo,inconsolata,monospace;font-size:calc(1em - 2px);color:#555;background-color:#f0f0f0;padding:.2em .4em;border-radius:2px}main{padding:4em 0 0}@media (min-width: 400px){body{font-size:16px}}.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#795da3}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.mousecatcher.svelte-1kuhx2l{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#000;pointer-events:none;opacity:0;z-index:3}.mousecatcher.open.svelte-1kuhx2l{pointer-events:all;opacity:.3}@keyframes svelte-1kuhx2l-fadein{0%{opacity:0}to{opacity:1}}.container.svelte-1kuhx2l{position:fixed;width:100%;height:2.5em;background-color:#fff;color:#000;border-bottom:1px solid rgb(170,30,30,.1);font-family:SignPainter,Helvetica,sans-serif;z-index:12}.dropdown.svelte-1kuhx2l{position:fixed;top:21px;transform:translateY(-50%);font-family:SignPainter,Helvetica,sans-serif;font-size:25px;z-index:13;line-height:1;right:1rem;left:auto}.dropdown.svelte-1kuhx2l li:where(.svelte-1kuhx2l){padding:0;margin:0;display:inline-block;vertical-align:top}.dropdown.svelte-1kuhx2l li:where(.svelte-1kuhx2l):before{color:#000;content:"View...";margin-right:.25em}nav.svelte-1kuhx2l{position:fixed;width:14em;height:calc(100vh - 2.5em);top:2.5em;font-family:SignPainter,Helvetica,sans-serif;background-color:#fff;transform:translate(-100%);transition:transform .2s cubic-bezier(.17,.67,.24,.99);border-right:1px solid #eee;z-index:12;padding:1em;-webkit-user-select:none;user-select:none}.open.svelte-1kuhx2l{transform:translate(0);transition:transform .3s cubic-bezier(.17,.67,.24,.99);overflow-y:auto}.menu-link.svelte-1kuhx2l{display:inline;position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:25px;line-height:1;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.menu-link.menu-open.svelte-1kuhx2l{color:#999}.menu-link.svelte-1kuhx2l:hover{text-decoration:underline}.logo.svelte-1kuhx2l{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;line-height:1;text-decoration:none;font-weight:700;color:#000;font-size:25px}ul.svelte-1kuhx2l{display:block;margin:0;padding:0;list-style:none}.primary.svelte-1kuhx2l{margin:0 0 .5em}.primary.svelte-1kuhx2l li:where(.svelte-1kuhx2l){position:relative;display:block}.primary.svelte-1kuhx2l li:where(.svelte-1kuhx2l) a:where(.svelte-1kuhx2l){display:block;font-size:25px;padding:0 0 .75em;text-decoration:none;line-height:1}.primary.svelte-1kuhx2l a:where(.svelte-1kuhx2l):hover,.logo.svelte-1kuhx2l:hover{text-decoration:underline}.secondary.svelte-1kuhx2l{font-family:Helvetica,sans-serif;padding-bottom:2em;margin-top:28px}.short-name.svelte-1kuhx2l{display:none}.secondary.svelte-1kuhx2l .guide-toc>li{margin-bottom:1.5em!important}#github-link.svelte-1kuhx2l{width:22px;height:2px;background:url(../../../github-logo.svg);background-repeat:no-repeat;position:relative;top:4px}#github-link.svelte-1kuhx2l:hover:after{content:" ";position:absolute;width:20px;bottom:-3px;border-top:1px solid #000}@media (max-width: 800px){.dropdown.svelte-1kuhx2l select:where(.svelte-1kuhx2l){max-width:60px}.wide-name.svelte-1kuhx2l{display:none}.short-name.svelte-1kuhx2l{display:block}}.dropdown.svelte-1kuhx2l select:where(.svelte-1kuhx2l){position:relative;top:-2px}@media (max-width: 400px){.dropdown.svelte-1kuhx2l select:where(.svelte-1kuhx2l){position:relative;top:-3px}}@media (max-width: 500px){.dropdown.svelte-1kuhx2l li:where(.svelte-1kuhx2l):before{content:""}}@media (min-width: 1100px){.dropdown.svelte-1kuhx2l{left:calc((100vw - 800px)/2)!important;transform:translate(0)!important}}@media (max-width: 645px){a#github-link.svelte-1kuhx2l{width:100%!important}}@media (min-width: 645px){.mousecatcher.svelte-1kuhx2l,.menu-link.svelte-1kuhx2l{display:none}.dropdown.svelte-1kuhx2l{top:1rem;left:40%;transform:translate(-50%);right:auto}.dropdown.svelte-1kuhx2l li:where(.svelte-1kuhx2l):before{content:"View example...";margin-right:.25em}.container.svelte-1kuhx2l{height:3.5em}nav.svelte-1kuhx2l{width:100%;height:3.5em;padding:0 1.5em 0 0;transform:none;transition:none;height:0}.primary.svelte-1kuhx2l{position:fixed;top:1rem;right:1.5rem;margin:0}.primary.svelte-1kuhx2l li:where(.svelte-1kuhx2l){display:inline-block;position:relative;padding:0 1em}.primary.svelte-1kuhx2l li:where(.svelte-1kuhx2l):after{position:absolute;top:-2px;right:-3px;content:"|";font-size:25px}.primary.svelte-1kuhx2l li:where(.svelte-1kuhx2l):last-child:after{content:""}.primary.svelte-1kuhx2l li:where(.svelte-1kuhx2l) a.active:where(.svelte-1kuhx2l){color:#ff3e00;pointer-events:none}.secondary.svelte-1kuhx2l{display:none}.logo.svelte-1kuhx2l{position:absolute;top:1rem;left:1.5rem;text-decoration:none;transform:none}option.header.svelte-1kuhx2l{font-weight:700}}.archive-banner.svelte-hmbw37{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:1rem 0;text-align:center;box-shadow:0 2px 4px #0000001a;position:sticky;top:45px;z-index:1000;opacity:.7}.archive-banner-content.svelte-hmbw37{max-width:1200px;margin:0 auto;padding:0 1rem}.archive-banner.svelte-hmbw37 strong:where(.svelte-hmbw37){display:block;font-size:1.1rem;margin-bottom:.5rem}.archive-banner.svelte-hmbw37 p:where(.svelte-hmbw37){margin:0;font-size:.9rem}.archive-banner.svelte-hmbw37 a:where(.svelte-hmbw37){color:#fff;text-decoration:underline;font-weight:700}.archive-banner.svelte-hmbw37 a:where(.svelte-hmbw37):hover{text-decoration:none}
