@font-face{font-family:mono;src:url(../media/MonaspaceNeonVar-s.p.2x75hwrawqe9-.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:69.55%;descent-override:14.72%;line-gap-override:7.36%;size-adjust:135.87%}.mono_6abef619-module__1U856W__className{font-family:mono,mono Fallback}.mono_6abef619-module__1U856W__variable{--font-mono:"mono", "mono Fallback"}
:root{--ink:#0b0b0b;--text:#e8e8e8;--dim:#8f8f8f;--rule:#2c2c2c;--accent:#5fd38d;--neek-accent:var(--accent)}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;margin:0;font-size:15px;line-height:1.6}a{color:var(--accent);text-underline-offset:3px}input{font:inherit;color:inherit}h1,h2,h3{font-weight:400;line-height:1.3}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}.accent{color:var(--accent)}.dim{color:var(--dim)}.small{font-size:13px}.screen{flex-direction:column;min-height:100dvh;padding:16px 16px 32px;display:flex}main{flex:1}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.brand{min-height:44px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{display:block}.brand-name{display:none}.site-nav{scrollbar-width:none;flex-basis:100%;order:3;gap:20px;display:flex;overflow-x:auto}.site-nav a{color:var(--dim);white-space:nowrap;padding:6px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.button{border:1px solid var(--accent);min-height:44px;color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 16px;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.button:hover{background:var(--accent);color:var(--ink)}.button-quiet{border-color:var(--rule);color:var(--text)}.button-quiet:hover{border-color:var(--accent)}.button-large{white-space:normal;overflow-wrap:anywhere;padding:14px 20px;font-size:16px}.hero{gap:32px;padding-top:24px;display:grid}.ascii-mark{width:100%;max-width:720px;margin:0 auto;container-type:inline-size}.ascii-mark pre{font-size:min(18px, calc(100cqi / (var(--cols) * .63)));font-feature-settings:"calt" 0;white-space:pre;color:var(--text);-webkit-user-select:none;user-select:none;margin:0;line-height:1.2;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#00000026 100%);mask-image:linear-gradient(#000 50%,#00000026 100%)}.ascii-row{display:inline}.ascii-accent{color:var(--accent)}.intro h1,.tagline,.get-started{margin:0;font-size:20px}.tagline{margin-top:8px;font-size:17px}.rule{border:0;border-top:1px dashed var(--rule);margin:24px 0}.menu{margin:12px 0 0;padding:0;list-style:none}.menu-item{min-height:44px;color:var(--text);grid-template-columns:2ch 1fr auto;align-items:baseline;padding:10px 0;font-size:17px;text-decoration:none;display:grid}.caret{visibility:hidden;color:var(--accent)}.menu-note{color:var(--dim);grid-column:2;font-size:14px}.menu-arrow{color:var(--dim);grid-area:1/3}.menu-item.is-selected,.menu-item.is-selected .menu-arrow{color:var(--accent)}.menu-item.is-selected .caret{visibility:visible}.menu-hint{flex-wrap:wrap;gap:4px 2ch;margin:16px 0 0;font-size:13px;display:flex}.hint-pointer,.hint-command{display:none}@media (hover:hover) and (pointer:fine){.hint-touch{display:none}.hint-pointer,.hint-command{display:inline}}.page{max-width:760px;padding-top:40px}.page-command{color:var(--dim);margin:0 0 8px;font-size:13px}.page-header h1{color:var(--accent);margin:0;font-size:26px}.lead{margin-top:12px;font-size:17px}.lead p{margin:0}.section{margin-top:40px}.section h2{margin:0 0 12px;font-size:19px}.section p{margin:0 0 12px}.product-list{margin:32px 0 0;padding:0;list-style:none}.product{border-top:1px dashed var(--rule);padding:24px 0}.product h2{margin:0;font-size:19px}.product-kind{font-size:14px;display:block}.product p{margin:8px 0 16px}.steps{margin:0;padding:0;list-style:none}.steps>li{border-top:1px dashed var(--rule);grid-template-columns:4ch 1fr;padding:16px 0;display:grid}.steps h3{margin:0 0 4px;font-size:16px;font-weight:700}.steps p{margin:0}.faq-item{border-top:1px dashed var(--rule);padding:16px 0}.faq-item h3{margin:0 0 4px;font-size:16px;font-weight:700}.faq-item p{margin:0}.lanes{margin:8px 0 0;padding:0;list-style:none}.checklist{margin:0;padding:0;list-style:none}.checklist li:before{content:"- ";color:var(--accent)}.next-step{border-top:1px dashed var(--rule);margin-top:48px;padding-top:24px}.next-step p{margin:0 0 12px}.page-body>.button-large{margin-top:32px}.section p{max-width:72ch}.site-footer{border-top:1px dashed var(--rule);margin-top:80px;padding-top:24px}.console-intro{margin:0;font-size:13px}.console-log .entry{padding-top:12px}.prompt-line{overflow-wrap:anywhere;flex-wrap:wrap;column-gap:1ch;display:flex}.prompt{color:var(--accent);white-space:nowrap}.output{margin-top:4px;display:grid}.help-row{grid-template-columns:18ch 1fr;column-gap:2ch;display:grid}.input-line{cursor:text;align-items:center;margin-top:8px}.input-line input{min-width:10ch;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:16px}.input-line input::placeholder{color:#5c5c5c}.legal{margin:24px 0 0;font-size:13px}@media (min-width:720px){body{font-size:16px}.screen{padding:24px clamp(32px,4vw,96px) 40px}.brand-name{display:inline}.site-nav{flex-basis:auto;order:0;gap:28px;margin-left:24px;margin-right:auto}.page{padding-top:64px}.page-header h1{font-size:34px}.product h2{font-size:21px}.product-kind{margin-left:1ch;display:inline}}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;min-height:calc(100dvh - 120px);padding-top:0}.intro h1,.get-started{font-size:24px}.tagline{font-size:20px}.menu-item{grid-template-columns:2ch 15ch 1fr auto;min-height:0;padding:8px 0;font-size:19px}.menu-note{grid-area:1/3;font-size:15px}.menu-arrow{grid-column:4}.menu-item.is-selected .menu-note{color:var(--accent)}}@media (min-width:1100px){.page{grid-template-columns:minmax(300px,5fr) minmax(0,9fr);align-items:start;column-gap:clamp(48px,6vw,140px);max-width:none;display:grid}.page-header{position:sticky;top:40px}.page-body>:first-child,.page-body>.button-large{margin-top:0}.product-list,.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.product-list{margin-top:0}}
