.unlist,.unlist>li{list-style:none;padding:0}a.unlink,.unlink[role=link]{text-decoration:none;color:unset}a.unlink:active,a.unlink:focus,a.unlink:hover,.unlink[role=link]:active,.unlink[role=link]:focus,.unlink[role=link]:hover{text-decoration:underline;color:var(--pico-primary)}[role=link]{--pico-color: unset;--pico-text-decoration: unset;cursor:pointer}[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color: unset;--pico-text-decoration: unset;background-color:var(--pico-muted-border-color)}.slim{margin:0;padding:0}.margin-center{margin-left:auto;margin-right:auto}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-gap-8{gap:8px}.flex-gap-16{gap:16px}.flex-gap-32{gap:32px}.align-center{align-items:center}.push-right{margin-left:auto}.justify-center{justify-content:center}.text-secondary{color:var(--pico-secondary)}.text-width{max-width:900px}.dash-border:is(h2, h3, h4, h5, h6){display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:10px;margin:0 0 32px;color:var(--pico-muted-color);font-weight:700;font-size:1em}.dash-border:is(h2, h3, h4, h5, h6)::before,.dash-border:is(h2, h3, h4, h5, h6)::after{content:"";border-top:1px dashed var(--pico-border-color);height:0}.text-center{text-align:center}@media (prefers-color-scheme: dark){.only-light-theme{display:none}}@media (prefers-color-scheme: light){.only-dark-theme{display:none}}[data-theme="dark"] .only-light-theme{display:none}[data-theme="dark"] .only-dark-theme{display:unset}[data-theme="light"] .only-dark-theme{display:none}[data-theme="light"] .only-light-theme{display:unset}:host,:root{--pico-border-radius: 0;--pico-border-color: var(--pico-color);--pico-card-box-shadow: none;--pico-card-sectioning-background-color: var(--pico-background-color)}article{margin:0;padding:0;border:none;background:transparent;box-shadow:none}button,[type="submit"],[type="reset"],[type="button"],[role="button"]{display:inline-block;width:auto;margin:0;border:2px solid var(--pico-primary);border-radius:0;background-color:var(--pico-primary);color:var(--pico-primary-inverse);font-family:var(--pico-font-family);font-weight:600;font-size:15px;line-height:1.5;white-space:nowrap;text-decoration:none;text-align:center;cursor:pointer;padding:10px 24px;box-shadow:none;transition:transform 0.075s, box-shadow 0.075s, background-color 0.075s, color 0.075s}button:hover:not(:disabled):not([aria-disabled="true"]),[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),[type="reset"]:hover:not(:disabled):not([aria-disabled="true"]),[type="button"]:hover:not(:disabled):not([aria-disabled="true"]),[role="button"]:hover:not(:disabled):not([aria-disabled="true"]){color:var(--pico-primary-inverse);background-color:rgb(from var(--pico-primary) r g b / .85);box-shadow:3px 3px 0 rgb(from var(--pico-primary) r g b / .4)}button:active:not(:disabled):not([aria-disabled="true"]),[type="submit"]:active:not(:disabled):not([aria-disabled="true"]),[type="reset"]:active:not(:disabled):not([aria-disabled="true"]),[type="button"]:active:not(:disabled):not([aria-disabled="true"]),[role="button"]:active:not(:disabled):not([aria-disabled="true"]){transform:translate(3px, 3px);box-shadow:none;transition-duration:0.03s}button:focus-visible,[type="submit"]:focus-visible,[type="reset"]:focus-visible,[type="button"]:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}button:disabled,button[aria-disabled="true"],[type="submit"]:disabled,[type="submit"][aria-disabled="true"],[type="reset"]:disabled,[type="reset"][aria-disabled="true"],[type="button"]:disabled,[type="button"][aria-disabled="true"],[role="button"]:disabled,[role="button"][aria-disabled="true"]{opacity:0.5;cursor:not-allowed}button.small,.small[type="submit"],.small[type="reset"],.small[type="button"],.small[role="button"]{padding:6px 14px;font-size:13px}button.large,.large[type="submit"],.large[type="reset"],.large[type="button"],.large[role="button"]{padding:14px 40px;font-size:16px}button.secondary,.secondary[type="submit"],.secondary[type="reset"],.secondary[type="button"],.secondary[role="button"]{border-color:var(--pico-secondary);background-color:var(--pico-secondary);color:var(--pico-secondary-inverse)}button.secondary:hover:not(:disabled):not([aria-disabled="true"]),.secondary[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),.secondary[type="reset"]:hover:not(:disabled):not([aria-disabled="true"]),.secondary[type="button"]:hover:not(:disabled):not([aria-disabled="true"]),.secondary[role="button"]:hover:not(:disabled):not([aria-disabled="true"]){color:var(--pico-secondary-inverse);background-color:rgb(from var(--pico-secondary) r g b / .85);box-shadow:3px 3px 0 rgb(from var(--pico-secondary) r g b / .4)}button.secondary:focus-visible,.secondary[type="submit"]:focus-visible,.secondary[type="reset"]:focus-visible,.secondary[type="button"]:focus-visible,.secondary[role="button"]:focus-visible{outline-color:var(--pico-secondary)}button.outline,.outline[type="submit"],.outline[type="reset"],.outline[type="button"],.outline[role="button"]{background-color:rgb(from var(--pico-primary) r g b / .03);color:var(--pico-primary)}button.outline:hover:not(:disabled):not([aria-disabled="true"]),.outline[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),.outline[type="reset"]:hover:not(:disabled):not([aria-disabled="true"]),.outline[type="button"]:hover:not(:disabled):not([aria-disabled="true"]),.outline[role="button"]:hover:not(:disabled):not([aria-disabled="true"]){color:var(--pico-primary);background-color:rgb(from var(--pico-primary) r g b / .07);box-shadow:3px 3px 0 rgb(from var(--pico-primary) r g b / .4)}button.outline.secondary,.outline.secondary[type="submit"],.outline.secondary[type="reset"],.outline.secondary[type="button"],.outline.secondary[role="button"]{border-color:var(--pico-secondary);background-color:rgb(from var(--pico-secondary) r g b / .03);color:var(--pico-contrast)}button.outline.secondary:hover:not(:disabled):not([aria-disabled="true"]),.outline.secondary[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),.outline.secondary[type="reset"]:hover:not(:disabled):not([aria-disabled="true"]),.outline.secondary[type="button"]:hover:not(:disabled):not([aria-disabled="true"]),.outline.secondary[role="button"]:hover:not(:disabled):not([aria-disabled="true"]){color:var(--pico-contrast);background-color:rgb(from var(--pico-secondary) r g b / .07);box-shadow:3px 3px 0 rgb(from var(--pico-secondary) r g b / .4)}button.outline.secondary:focus-visible,.outline.secondary[type="submit"]:focus-visible,.outline.secondary[type="reset"]:focus-visible,.outline.secondary[type="button"]:focus-visible,.outline.secondary[role="button"]:focus-visible{outline-color:var(--pico-secondary)}article.solid-border,article.dash-border,article.double-border{--article-border: var(--pico-border-color);padding:14px 18px 16px;margin:0 0 32px;background:var(--pico-background-color)}article.muted{--article-border: var(--pico-muted-border-color)}article.solid-border{border:1px solid var(--article-border)}article.dash-border{border:1px dashed var(--article-border)}article.double-border{border:3px double var(--article-border)}article.solid-border>:first-child:is(h2, h3, h4, h5, h6),article.dash-border>:first-child:is(h2, h3, h4, h5, h6),article.double-border>:first-child:is(h2, h3, h4, h5, h6){font-size:1.15em;font-weight:700;margin:0 0 10px;padding:0}article.double-border>:first-child:is(h2, h3, h4, h5, h6){padding-bottom:8px;border-bottom:1px dashed var(--article-border)}article.shadowed{box-shadow:5px 5px 0 rgb(from var(--pico-color-slate-400) r g b / .28);transition:transform 0.075s, box-shadow 0.075s}article[role="link"]{cursor:pointer}article.shadowed[role="link"]:hover{box-shadow:7px 7px 0 rgb(from var(--pico-color-slate-400) r g b / .28)}article.shadowed[role="link"]:active{transform:translate(5px, 5px);box-shadow:none}article.titled.solid-border,article.titled.dash-border,article.titled.double-border{position:relative;border:none;padding:0 18px 16px}article.titled.solid-border::before,article.titled.dash-border::before,article.titled.double-border::before{content:"";position:absolute;left:0;right:0;bottom:0;border-top:none;pointer-events:none}article.titled.solid-border>:first-child:is(h2, h3, h4, h5, h6),article.titled.dash-border>:first-child:is(h2, h3, h4, h5, h6),article.titled.double-border>:first-child:is(h2, h3, h4, h5, h6){position:relative;z-index:1;display:grid;grid-template-columns:10px auto 1fr;align-items:center;gap:8px;margin:0 -18px 12px;padding:0;font-size:1.15em;font-weight:700;line-height:1.4;border-bottom:none}article.titled.solid-border>:first-child:is(h2, h3, h4, h5, h6)::before,article.titled.solid-border>:first-child:is(h2, h3, h4, h5, h6)::after,article.titled.dash-border>:first-child:is(h2, h3, h4, h5, h6)::before,article.titled.dash-border>:first-child:is(h2, h3, h4, h5, h6)::after,article.titled.double-border>:first-child:is(h2, h3, h4, h5, h6)::before,article.titled.double-border>:first-child:is(h2, h3, h4, h5, h6)::after{content:"";height:0}article.titled.solid-border::before{border:1px solid var(--article-border);border-top:none;top:calc(0.805em - 0.5px)}article.titled.solid-border>:first-child:is(h2, h3, h4, h5, h6)::before,article.titled.solid-border>:first-child:is(h2, h3, h4, h5, h6)::after{border-top:1px solid var(--article-border)}article.titled.dash-border::before{border:1px dashed var(--article-border);border-top:none;top:calc(0.805em - 0.5px)}article.titled.dash-border>:first-child:is(h2, h3, h4, h5, h6)::before,article.titled.dash-border>:first-child:is(h2, h3, h4, h5, h6)::after{border-top:1px dashed var(--article-border)}article.titled.double-border::before{border:3px double var(--article-border);border-top:none;top:calc(0.805em - 1.5px)}article.titled.double-border>:first-child:is(h2, h3, h4, h5, h6)::before,article.titled.double-border>:first-child:is(h2, h3, h4, h5, h6)::after{border-top:3px double var(--article-border)}article.titled.shadowed{box-shadow:none}article.titled.shadowed::before{box-shadow:5px 5px 0 rgb(from var(--pico-color-slate-400) r g b / .28);transition:transform 0.075s, box-shadow 0.075s}article.titled.shadowed[role="link"]:hover::before{box-shadow:7px 7px 0 rgb(from var(--pico-color-slate-400) r g b / .28)}article.titled.shadowed[role="link"]:active::before{transform:translate(5px, 5px);box-shadow:none}details{border:1px solid var(--pico-border-color);margin:0 0 12px;background:var(--pico-background-color);transition:transform 0.075s, box-shadow 0.075s}details:has(>summary:hover){box-shadow:3px 3px 0 rgb(from var(--pico-color-slate-400) r g b / .28)}details:has(>summary:active){transform:translate(3px, 3px);box-shadow:none;transition-duration:0.03s}details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:700;cursor:pointer;user-select:none;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::after{content:"[+]";color:var(--pico-muted-color);font-weight:700;flex:0 0 auto;width:auto;height:auto;margin-inline-start:0;float:none;background:none;transform:none;transition:none}details>summary:focus-visible{outline:2px solid var(--pico-primary);outline-offset:2px}details[open]>summary{border-bottom:1px dashed var(--pico-border-color)}details[open]>summary::after{content:"[-]"}details>:not(summary){padding:12px 14px 14px;margin:0}header.site-header{padding-top:0;padding-bottom:0;--pico-dropdown-hover-background-color: var(--pico-secondary);--pico-dropdown-hover-color: var(--pico-primary-inverse);--pico-dropdown-border-color: var(--pico-color)}header.site-header .site-logo a img{height:48px;width:auto}@media (max-width: 1023px){header.site-header nav{position:relative}header.site-header nav>ul:has(.site-logo){position:absolute;left:50%;transform:translateX(-50%)}}header.site-header .drawer-toggle{display:none}header.site-header .site-links{display:flex;gap:12px;align-items:center}header.site-header .site-links .drawer-logo{display:none}header.site-header .site-links a,header.site-header .site-links label{text-wrap-mode:nowrap}header.site-header .site-links li:not(:has([role=button]))>a,header.site-header .site-links li.has-dropdown>label{display:inline-block;padding:10px 10px;border:2px solid transparent;text-decoration:none;color:var(--pico-secondary);cursor:pointer;user-select:none;transition:transform 0.075s, box-shadow 0.075s, background-color 0.075s, border-color 0.075s}header.site-header .site-links li:not(:has([role=button]))>a:hover,header.site-header .site-links li.has-dropdown>label:hover{border-color:var(--pico-secondary);background-color:rgb(from var(--pico-secondary) r g b / .07);box-shadow:3px 3px 0 rgb(from var(--pico-secondary) r g b / .4);color:var(--pico-secondary)}header.site-header .site-links li:not(:has([role=button]))>a:active,header.site-header .site-links li.has-dropdown>label:active{transform:translate(3px, 3px);box-shadow:none;transition-duration:0.03s}header.site-header .site-links li.has-dropdown:has(>input:checked)>label{border-color:transparent;box-shadow:none;color:var(--pico-secondary)}header.site-header .site-links a[role=button]{margin-top:0;padding:10px 16px}header.site-header li.has-dropdown{position:relative;border:1px solid transparent}header.site-header li.has-dropdown>label{cursor:pointer;user-select:none}header.site-header li.has-dropdown>label::after{content:" [+]";font-family:monospace;font-size:0.85em;opacity:0.7}header.site-header li.has-dropdown>input[type="checkbox"]:checked~label::after{content:" [-]"}header.site-header li.has-dropdown:has(>input[type="checkbox"]:checked){box-shadow:none}header.site-header li.has-dropdown:has(>input[type="checkbox"]:checked) label{color:var(--pico-dropdown-hover-color);background-color:var(--pico-dropdown-hover-background-color)}header.site-header li.has-dropdown:has(>input[type="checkbox"]:checked) label::before{color:var(--pico-dropdown-hover-color)}header.site-header li.has-dropdown .tui-dropdown{display:none;position:absolute;background:var(--pico-dropdown-background-color);top:64px;left:8px;z-index:100;min-width:210px;padding:0;margin:0;list-style:none;flex-direction:column;gap:0;border:1px solid var(--pico-dropdown-border-color);box-shadow:4px 4px 0 rgb(from var(--pico-secondary) r g b / .4);align-items:flex-start}header.site-header li.has-dropdown .tui-dropdown li{display:block;width:100%;text-align:left;margin:0;padding:0}header.site-header li.has-dropdown .tui-dropdown li a,header.site-header li.has-dropdown .tui-dropdown li [role=link]{display:block;padding:6px 12px 6px 16px;font-size:1em;line-height:1.2;text-decoration:none;text-align:left;color:var(--pico-dropdown-color);white-space:nowrap;margin:0}header.site-header li.has-dropdown .tui-dropdown li a::before,header.site-header li.has-dropdown .tui-dropdown li [role=link]::before{content:"├─ ";font-family:monospace;color:var(--pico-dropdown-color)}header.site-header li.has-dropdown .tui-dropdown li a:hover,header.site-header li.has-dropdown .tui-dropdown li [role=link]:hover{background:var(--pico-dropdown-hover-background-color);color:var(--pico-dropdown-hover-color)}header.site-header li.has-dropdown .tui-dropdown li a:hover::before,header.site-header li.has-dropdown .tui-dropdown li [role=link]:hover::before{color:var(--pico-dropdown-hover-color)}header.site-header li.has-dropdown .tui-dropdown li:last-child a::before{content:"└─ "}header.site-header li.has-dropdown>input[type="checkbox"]:checked~.tui-dropdown{display:flex}@media (max-width: 1023px){header.site-header .drawer-toggle{display:flex}header.site-header .site-links{position:fixed;z-index:1000;height:100vh;width:80vw;gap:0;top:0;bottom:0;left:-90vw;display:flex;flex-direction:column;padding-top:60px;overflow-y:auto;background-color:var(--pico-background-color);border-right:1px solid var(--pico-dropdown-border-color);box-shadow:4px 0 0 rgb(from var(--pico-secondary) r g b / .4);transition:transform 100ms ease-out}header.site-header .site-links .drawer-logo{position:absolute;display:block;top:12px;left:12px}header.site-header .site-links .drawer-logo img{height:42px;width:auto}header.site-header .site-links li:not(:has([role=button]))>a,header.site-header .site-links li.has-dropdown>label{display:block;width:100%;padding:12px 16px;margin:0;border:none;box-shadow:none;transform:none;background:none;color:var(--pico-secondary);font-weight:normal;text-align:left;transition:background 80ms}header.site-header .site-links li:not(:has([role=button]))>a::before,header.site-header .site-links li.has-dropdown>label::before{content:"├─ ";font-family:monospace;color:var(--pico-color)}header.site-header .site-links li:not(:has([role=button]))>a:active,header.site-header .site-links li.has-dropdown>label:active{transform:none}header.site-header .site-links li{width:100%;text-align:left;padding:0}header.site-header .site-links li button,header.site-header .site-links li [role=button]{display:block}header.site-header .site-links li.signup-item{display:flex;align-items:center;padding:0 16px}header.site-header .site-links li.signup-item::before{content:"└─ ";font-family:monospace;color:var(--pico-dropdown-color);flex-shrink:0;margin-right:8px}header.site-header .site-links li.signup-item>a[role=button]{flex:1}header.site-header .site-links .drawer-toggle{position:absolute;top:12px;right:18px;font-size:1.6em}header.site-header #drawer-activator:checked~.site-links{transform:translateX(90vw)}header.site-header li.has-dropdown{border:none;box-shadow:none}header.site-header li.has-dropdown>label::after{content:" [+]"}header.site-header li.has-dropdown>input[type="checkbox"]:checked~label::after{content:" [-]"}header.site-header li.has-dropdown .tui-dropdown{display:none;position:static;background:var(--pico-dropdown-hover-background-color);border:none;box-shadow:none;min-width:unset;padding:0}header.site-header li.has-dropdown .tui-dropdown li a{display:block;padding:10px 16px;text-align:left;color:var(--pico-dropdown-hover-color);border:none;box-shadow:none;font-weight:normal;white-space:normal}header.site-header li.has-dropdown .tui-dropdown li a::before{content:"│  ├─ ";font-family:monospace;color:var(--pico-dropdown-hover-color)}header.site-header li.has-dropdown .tui-dropdown li:last-child a::before{content:"│  └─ "}header.site-header li.has-dropdown>input[type="checkbox"]:checked~.tui-dropdown{display:flex}}footer.site-footer{margin:0;padding:0;background:transparent}footer.site-footer .footer-rule{display:flex;align-items:center;gap:12px;margin-bottom:48px;color:var(--pico-muted-color);font-family:monospace;font-size:1em;line-height:1}footer.site-footer .footer-rule::before,footer.site-footer .footer-rule::after{content:"";flex:1;border-top:1px dashed var(--pico-muted-color)}footer.site-footer .footer-rule .footer-rule-label{letter-spacing:0.15em;text-transform:uppercase;font-size:0.85em}footer.site-footer section.footer-links{display:grid;grid-template-columns:3fr 2fr 2fr 2fr;gap:32px;padding-bottom:24px}@media (max-width: 900px){footer.site-footer section.footer-links{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){footer.site-footer section.footer-links{grid-template-columns:1fr}}footer.site-footer section.footer-links .footer-identity .footer-logo{display:inline-block}footer.site-footer section.footer-links .footer-identity .footer-logo img{height:48px;width:auto}footer.site-footer section.footer-links .footer-identity .tagline{margin:12px 0 12px;color:var(--pico-color)}footer.site-footer section.footer-links .footer-identity .attribution{margin:12px 0 0;color:var(--pico-muted-color);font-size:0.9em}footer.site-footer section.footer-links h3{font-size:1em;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;color:var(--pico-muted-color);margin:0 0 8px}footer.site-footer section.footer-links h3+ul+h3{margin-top:20px}footer.site-footer section.footer-links ul.site-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}footer.site-footer section.footer-links ul.site-link-list li{list-style:none;padding-left:3ch;text-indent:-3ch}footer.site-footer section.footer-links ul.site-link-list li::marker{content:""}footer.site-footer section.footer-links ul.site-link-list li::before{content:"├─ ";font-family:monospace;color:var(--pico-muted-color)}footer.site-footer section.footer-links ul.site-link-list li:last-child::before{content:"└─ "}footer.site-footer section.legal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}footer.site-footer section.legal p{margin:0;color:var(--pico-muted-color);font-size:12px}footer.site-footer section.legal p:first-child::before{content:"# ";color:var(--pico-muted-color)}.promo-banner{background:var(--pico-muted-border-color);color:var(--pico-secondary);padding:8px 0;font-size:1.1em}.promo-banner .container{display:flex;justify-content:space-between;min-height:28px}.promo-banner #banner-icon{color:var(--pico-primary)}.promo-banner #banner-cursor{display:inline;animation:blink 1s step-end infinite}.promo-banner .promo-banner-close{color:var(--pico-secondary-background);background:none;border:none;cursor:pointer;font-size:1rem;padding:0 0 0 1rem;line-height:1;flex-shrink:0}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}:host,:root{--pico-font-family: "Noto Sans Mono","Courier New",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--pico-font-size: 14px}@media (min-width: 768px){:host,:root{--pico-font-size: 16px}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html{position:relative;min-height:100%}main{min-height:calc(100vh - 400px)}

/*# sourceMappingURL=style.css.map */