@font-face{font-family:mono;src:url(/static/Mono.ttf)format('truetype');font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:play;src:url(/static/Play.ttf)format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:roboto serif;src:url(/static/roboto/RobotoSerif-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--pico-font-family:"Roboto Serif", Georgia, 'Times New Roman', serif;--pico-font-family-monospace:"Mono", monospace;--pico-font-weight:400;--pico-font-style:normal}.menu{display:flex;flex-wrap:wrap;padding:var(--pico-nav-element-spacing-vertical)0;gap:var(--pico-nav-element-spacing-horizontal);justify-content:start}.menu li{padding-top:0;padding-bottom:0}.menu ul{margin-left:calc(var(--pico-nav-element-spacing-horizontal)* -1)}pre{border-radius:var(--pico-border-radius);background:var(--pico-card-background-color)!important;box-shadow:var(--pico-card-box-shadow)}.header{margin-bottom:var(--pico-typography-spacing-vertical)}.play{font-family:play;font-style:italic!important;font-size:1.1em}.header .logo{font-family:play;font-style:italic!important;font-weight:400;font-style:normal;font-size:3rem;margin-bottom:var(--pico-typography-spacing-vertical);text-decoration:none;--pico-color:var(--pico-h1-color);--pico-font-size:2rem;--pico-line-height:1.125;--pico-typography-spacing-top:3rem}.header hgroup{margin-bottom:0}.header .sub{font-size:1.75rem;font-weight:800;color:var(--pico-h2-color)}.header .icon{margin-right:.2rem}.hero .demo button{margin-right:1rem}.icon{height:1rem;position:relative;bottom:.128rem}.landing .grid{grid-row-gap:0}.landing section{padding-top:calc(var(--pico-typography-spacing-vertical) * 2);padding-bottom:calc(var(--pico-typography-spacing-top) * 2)}.landing section:first-child{padding-top:0}.landing section:last-child{padding-bottom:0}.h1{display:flex;flex-direction:row;gap:var(--pico-typography-spacing-vertical);align-items:center;margin-bottom:calc(var(--pico-typography-spacing-vertical) * 2)}.h2{display:flex;flex-direction:row;gap:var(--pico-typography-spacing-vertical);align-items:center;margin-bottom:calc(var(--pico-typography-spacing-vertical) * 2)}.plans-section .h2{margin-bottom:0}.h1 h1{font-family:var(--pico-font-family-monospace);margin-bottom:0;font-weight:800}.h2 h2{font-family:var(--pico-font-family-monospace);margin-bottom:0;text-transform:lowercase;font-weight:800}.h12-line{flex:1}.h1 .h12-line{height:.28rem;background:var(--pico-h1-color)}.h2 .h12-line{height:.2rem;background:var(--pico-h2-color);position:relative;top:.1rem}.license-header{font-weight:800;font-family:var(--pico-font-family-monospace);font-size:1rem}article header{font-weight:500}details article ul{margin-bottom:0}.dive-in{margin-top:var(--pico-typography-spacing-vertical)}.aside{display:flex;gap:calc(var(--pico-spacing) * 2)}@media(max-width:767px){.aside{flex-direction:column}}.aside aside li{padding:calc(var(--pico-nav-element-spacing-vertical)* .25)var(--pico-nav-element-spacing-horizontal)}@media(min-width:768px){.aside aside{flex:none;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - var(--pico-typography-spacing-vertical));overflow-y:auto;padding-right:calc(var(--pico-spacing) * 2)}}.aside .content{flex:1;min-width:0}.aside .content pre{overflow-x:auto;max-width:100%}.aside .content h1{color:var(--pico-secondary)}.aside .content h2{color:var(--pico-secondary)}.aside .content h3{color:var(--pico-secondary)}.aside .content h4{color:var(--pico-secondary)}.header a{font-family:var(--pico-font-family-monospace)}.aside a{font-family:var(--pico-font-family-monospace)}a[aria-current=page]{font-weight:800}blockquote p:last-child{margin-bottom:0}article p:last-child{margin-bottom:0}pre{overflow-x:auto;max-width:100%}.plans{display:flex;flex-direction:column;gap:calc(var(--pico-typography-spacing-vertical) * 2)}.plan button{margin-bottom:var(--pico-block-spacing-vertical)}.disclamer{margin-bottom:calc(var(--pico-typography-spacing-vertical) * 2)}.margin-bottom-0{margin-bottom:0!important}.billing-info{margin-top:var(--pico-spacing)}.email{text-decoration:none}#loader{position:fixed;right:calc(1 * var(--pico-spacing));top:calc(1 * var(--pico-spacing));border-radius:100%;width:1em;height:1em;background-image:var(--pico-icon-loading);background-size:1em;background-repeat:no-repeat;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}#loader.show{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.version{position:relative;bottom:.5rem;margin-left:var(--pico-spacing)}.load{opacity:1;transition:opacity .1s ease}.load.loading{opacity:.7}