:root{--active-brightness:0.85;--border-radius:5px;--box-shadow:2px 2px 10px;--color-accent:#118bee15;--color-bg:#fff;--color-bg-secondary:#e9e9e9;--color-link:#118bee;--color-secondary:#920de9;--color-secondary-accent:#920de90b;--color-shadow:#f4f4f4;--color-table:#118bee;--color-text:#000;--color-text-secondary:#999;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--hover-brightness:1.2;--justify-important:center;--justify-normal:left;--line-height:1.5;--width-card:285px;--width-card-medium:460px;--width-card-wide:800px;--width-content:1080px}@media(prefers-color-scheme:dark){:root[color-mode=user]{--color-accent:#0097fc4f;--color-bg:#333;--color-bg-secondary:#555;--color-link:#0097fc;--color-secondary:#e20de9;--color-secondary-accent:#e20de94f;--color-shadow:#bbbbbb20;--color-table:#0097fc;--color-text:#f7f7f7;--color-text-secondary:#aaa}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}article aside{background:var(--color-secondary-accent);border-left:4px solid var(--color-secondary);padding:.01rem .8rem}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height);margin:0;overflow-x:hidden;padding:0}footer,header,main{margin:0 auto;max-width:var(--width-content);padding:3rem 1rem}hr{background-color:var(--color-bg-secondary);border:none;height:1px;margin:4rem 0;width:100%}section{display:flex;flex-wrap:wrap;justify-content:var(--justify-important)}section img,article img{max-width:100%}section pre{overflow:auto}section aside{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow)var(--color-shadow);margin:1rem;padding:1.25rem;width:var(--width-card)}section aside:hover{box-shadow:var(--box-shadow)var(--color-bg-secondary)}[hidden]{display:none}article header,div header,main header{padding-top:0}header{text-align:var(--justify-important)}header a b,header a em,header a i,header a strong{margin-left:.5rem;margin-right:.5rem}header nav img{margin:1rem 0}section header{padding-top:0;width:100%}nav{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:7rem}nav ul{list-style:none;padding:0}nav ul li{display:inline-block;margin:0 .5rem;position:relative;text-align:left}nav ul li:hover ul{display:block}nav ul li ul{background:var(--color-bg);border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow)var(--color-shadow);display:none;height:auto;left:-2px;padding:.5rem 1rem;position:absolute;top:1.7rem;white-space:nowrap;width:auto;z-index:1}nav ul li ul::before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}nav ul li ul li,nav ul li ul li a{display:block}code,samp{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);display:inline-block;margin:0 .1rem;padding:0 .5rem}details{margin:1.3rem 0}details summary{font-weight:700;cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:var(--line-height);text-wrap:balance}mark{padding:.1rem}ol li,ul li{padding:.2rem 0}p{margin:.75rem 0;padding:0;width:100%}pre{margin:1rem 0;max-width:var(--width-card-wide);padding:1rem 0}pre code,pre samp{display:block;max-width:var(--width-card-wide);padding:.5rem 2rem;white-space:pre-wrap}small{color:var(--color-text-secondary)}sup{background-color:var(--color-secondary);border-radius:var(--border-radius);color:var(--color-bg);font-size:xx-small;font-weight:700;margin:.2rem;padding:.2rem .3rem;position:relative;top:-2px}a{color:var(--color-link);display:inline-block;font-weight:700;text-decoration:underline}a:hover{filter:brightness(var(--hover-brightness))}a:active{filter:brightness(var(--active-brightness))}a b,a em,a i,a strong,button,input[type=submit]{border-radius:var(--border-radius);display:inline-block;font-size:medium;font-weight:700;line-height:var(--line-height);margin:.5rem 0;padding:1rem 2rem}button,input[type=submit]{font-family:var(--font-family)}button:hover,input[type=submit]:hover{cursor:pointer;filter:brightness(var(--hover-brightness))}button:active,input[type=submit]:active{filter:brightness(var(--active-brightness))}a b,a strong,button,input[type=submit]{background-color:var(--color-link);border:2px solid var(--color-link);color:var(--color-bg)}a em,a i{border:2px solid var(--color-link);border-radius:var(--border-radius);color:var(--color-link);display:inline-block;padding:1rem 2rem}article aside a{color:var(--color-secondary)}figure{margin:0;padding:0}figure img{max-width:100%}figure figcaption{color:var(--color-text-secondary)}button:disabled,input:disabled{background:var(--color-bg-secondary);border-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}button[disabled]:hover,input[type=submit][disabled]:hover{filter:none}form{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow)var(--color-shadow);display:block;max-width:var(--width-card-wide);min-width:var(--width-card);padding:1.5rem;text-align:var(--justify-normal)}form header{margin:1.5rem 0;padding:1.5rem 0}input,label,select,textarea{display:block;font-size:inherit;max-width:var(--width-card-wide)}input[type=checkbox],input[type=radio]{display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;position:relative;top:1px}input[type=range]{padding:.4rem 0}input,select,textarea{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);margin-bottom:1rem;padding:.4rem .8rem}input[type=text],textarea{width:calc(100% - 1.6rem)}input[readonly],textarea[readonly]{background-color:var(--color-bg-secondary)}label{font-weight:700;margin-bottom:.2rem}dialog{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow)var(--color-shadow);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;z-index:999}table{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);border-spacing:0;display:inline-block;max-width:100%;overflow-x:auto;padding:0;white-space:nowrap}table td,table th,table tr{padding:.4rem .8rem;text-align:var(--justify-important)}table thead{background-color:var(--color-table);border-collapse:collapse;border-radius:var(--border-radius);color:var(--color-bg);margin:0;padding:0}table thead tr:first-child th:first-child{border-top-left-radius:var(--border-radius)}table thead tr:first-child th:last-child{border-top-right-radius:var(--border-radius)}table thead th:first-child,table tr td:first-child{text-align:var(--justify-normal)}table tr:nth-child(even){background-color:var(--color-accent)}blockquote{display:block;font-size:x-large;line-height:var(--line-height);margin:1rem auto;max-width:var(--width-card-medium);padding:1.5rem 1rem;text-align:var(--justify-important)}blockquote footer{color:var(--color-text-secondary);display:block;font-size:small;line-height:var(--line-height);padding:1.5rem 0}*{scrollbar-width:thin;scrollbar-color:#cacae8 auto}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:0 0}*::-webkit-scrollbar-thumb{background-color:#cacae8;border-radius:10px}:root{--font-family-sans:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--font-family-serif:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-family-mono:Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;--martian-blue:#33275b;--martian-white:#FAF9F0;--martian-black:#0e1027;--martian-red:#DD353F;--martian-yellow:#Ffc53a;--martian-yellow-light:#ffebba;--martian-green:#018e42;--martian-shadow:#e6e0b3;--martian-gray:#a8a8a8;--martian-header-bg:var(--martian-blue);--martian-header-text:var(--martian-white);--width-card:37%;--width-content:70ch;--color-text:var(--martian-black);--color-bg:var(--martian-white);--color-aside-bg:white;--color-link:var(--martian-red);--color-download-link:var(--martian-green);--color-link-button:var(--martian-green);--color-secondary:var(--martian-black);--color-bg-secondary:var(--martian-blue);--color-table:var(--martian-green);--color-accent:#f5f3e0;--font-family:var(--font-family-sans)}nav ul ul li{font-size:16px}html,body{height:100%;margin:0;display:flex;flex-direction:column;font-size:16px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}main{flex:1}p{margin-bottom:2em}p+pre{margin-top:-2em}.hf-container{margin-top:auto;width:100%;text-align:center;padding:0}.topOrBottom{max-width:100%;background:var(--martian-header-bg);color:var(--martian-header-text);padding-top:0;padding-bottom:0}footer.topOrBottom{padding-top:1rem;padding-bottom:1rem}.topOrBottom a{color:var(--martian-header-text)}.topOrBottom nav ul ul a{color:var(--martian-header-bg)}.footerlinks{text-align:center}header .topOrBottom nav ul li ul a{color:var(--martian-header-bg)}header.topOrBottom nav ul li ul{border:1px solid var(--martian-header-bg);box-shadow:none}nav>ul>li>ul{margin-left:-2em;margin-right:2em;white-space:nowrap}header{padding:1rem}nav{margin-bottom:0}main{padding:1rem}span.line{display:inline-block}mark{background:var(--martian-yellow)}a,code,samp{display:inline}h1{text-align:center}h1,h2,h3,h4,h5,h6,summary{color:var(--martian-red)}h2.article-title{text-align:center;margin-bottom:0}.article-body{font-family:var(--font-family-serif);font-size:115%}.article-body code{font-size:smaller}.article-body a{font-weight:400}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:var(--font-family-sans)}p.post-meta{text-align:center;margin-top:0}.logo-container{display:flex;align-items:center}.logotext{margin-left:.5em;font-family:bangers,system-ui;font-weight:400;font-size:250%;font-style:normal;color:var(--martian-white);text-shadow:3px 3px 0 var(--martian-red);text-decoration:none}aside h3{color:var(--martian-green);text-align:center}aside a{color:var(--martian-green)}aside p{text-align:center;font-size:100%}aside h3 b{font-size:300%}figure{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:2rem auto}figure img{max-width:100%;height:auto}figure figcaption{margin-top:.5rem;font-style:italic;text-align:center}hr{margin:2rem 0;background:var(--martian-shadow)}p,blockquote,ol,ul{font-size:115%}ul ul,ul ol,ol ul,ol ol{font-size:100%}blockquote{font-family:var(--font-family-serif);padding:0;margin:0}aside{background:var(--color-aside-bg)!important;border:1px solid var(--martian-yellow)!important;box-shadow:var(--box-shadow)var(--martian-shadow)!important;background:var(--martian-green)}aside h1,aside h2,aside h3,aside h4,aside h5,aside h6{margin-top:0}details summary{line-height:var(--line-height);text-wrap:balance;font-size:1.17em;font-weight:700}sup{background:var(--martian-green)}form{background:var(--color-aside-bg)}form header,form header h2{margin-top:0;padding-top:0;margin-bottom:0}code{font-family:var(--font-family-mono)}p code{background:var(--color-accent)}pre code{background:var(--martian-black);color:var(--martian-white)}a b,a strong,button,button[type=submit],input[type=submit]{background-color:var(--color-link-button);border:2px solid var(--color-link-button)}a em{background-color:var(--martian-yellow);color:var(--martian-black);font-style:normal;border:2px solid var(--martian-yellow)}a b,a em,a strong,a.checksum{padding:0 .5rem;font-size:smaller}a.checksum{background:0 0;border:none;color:#666;text-decoration:underline dotted;padding:0;font-weight:400}form{text-align:right}form *{text-align:left}form button[type=submit],form input[type=submit]{margin:0 auto;display:inline-block}input[type=text],textarea{width:calc(100%)}table td,table th,table tr{padding:.4rem .8rem;text-align:var(--justify-normal)}table{table-layout:fixed;white-space:normal}table td{word-wrap:break-word}div.try-buy{text-align:center;margin-top:1em}.compact-form{display:flex;align-items:center;gap:.5rem;margin-top:-1em;margin-bottom:2.5em;padding:.5rem;border:1px solid var(--martian-yellow)!important;box-shadow:var(--box-shadow)var(--martian-shadow)!important;background:var(--color-aside-bg);border-radius:var(--border-radius)}.compact-form label{margin:0;font-weight:700;display:flex;align-items:center;font-size:.9rem}.compact-form input[type=email],.compact-form input[type=submit]{padding:.4rem;font-size:.9rem;line-height:normal;border-radius:5px;box-sizing:border-box;border:1px solid #ccc;margin:0;height:auto}.compact-form input[type=email]{flex:1;min-width:200px}.compact-form input[type=submit]{background-color:var(--martian-green);color:#fff;border:none;cursor:pointer}.compact-form input[type=submit]:hover{background-color:#016731}.chatkeeper-ad{background:var(--martian-yellow-light);color:var(--martian-black);border-radius:var(--border-radius);padding:.25rem;text-align:center;max-width:var(--width-card-wide);margin-left:auto;margin-right:auto}.chatkeeper-ad a{color:var(--martian-blue)}.chatkeeper-ad p{font-size:1rem;margin:0}.chatkeeper-ad-link{text-decoration:none;display:block}.chatkeeper-ad-link .chatkeeper-ad{cursor:pointer}.carousel-container{font-size:1.1rem;font-weight:700;margin-top:0;display:inline-block;text-align:center}#carousel-text{transition:opacity .5s ease-in-out;opacity:1}#carousel-text .glow{color:var(--martian-yellow)}#carousel-text.hidden{opacity:0}textarea.generatedCommand{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);display:inline-block;margin:0 .1rem;padding:0 .5rem}aside.testimonial{display:flex;flex-direction:column;justify-content:center}.testimonial{font-family:var(--font-family-serif);font-style:italic;color:var(--martian-blue);text-align:center;font-size:1.15rem;max-width:60ch;margin:2rem auto;padding:1rem 1.5rem;border-left:.25em solid var(--martian-yellow);border-right:.25em solid var(--martian-yellow);background-color:var(--color-aside-bg);border-radius:var(--border-radius);box-shadow:0 0 8px var(--martian-shadow);position:relative}span.testimonial-attribution{color:var(--martian-gray)}.image-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:0;font-size:0}.image-row>a{flex:0 0 20%;display:block}.image-row>a img{width:100%;height:auto;box-sizing:border-box;display:block}.buttons-container{display:block!important;width:100%!important}.bottom-button.cta-rotator{display:inline-grid!important;grid-template-areas:"cta";grid-template-columns:auto;grid-template-rows:auto;height:2.5rem;overflow:hidden}.cta-rotator .cta-button-buy{grid-area:cta;place-self:center;white-space:nowrap;padding:.25rem .75rem!important;opacity:0;transition:opacity 1s ease;z-index:0;color:var(--martian-black);background-color:var(--martian-yellow);border:none}.cta-rotator .cta-visible{opacity:1;z-index:1}.try-buy{text-align:center;margin-top:2em;margin-bottom:2em}.buttons-container{display:inline-flex;flex-direction:column;align-items:stretch}.download-container{display:inline-flex;align-items:stretch}.top-buttons{display:flex;width:100%}.cta-button-try{flex:1;display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;background-color:var(--martian-yellow);border:2px solid var(--martian-yellow);color:var(--martian-black);text-decoration:none;border-radius:var(--border-radius);cursor:pointer;margin:0;white-space:nowrap;font-size:.9rem}.cta-button-try+.cta-button-try{margin-left:.5rem}.bottom-button{margin-top:.5rem;display:flex;width:100%}.cta-button-buy{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--martian-green);border:2px solid var(--martian-green);color:var(--martian-white);text-decoration:none;border-radius:var(--border-radius);cursor:pointer;margin:0}.cta-button-platform{flex:1;display:flex;width:10ch;align-items:center;justify-content:center;padding:1rem;background-color:var(--martian-green);border:2px solid var(--martian-green);color:var(--martian-white);text-decoration:none;border-radius:var(--border-radius);cursor:pointer;margin:.5rem}