@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.wVIP7a_className{font-family:Archivo,Archivo Fallback;font-style:normal}.wVIP7a_variable{--font-site:"Archivo", "Archivo Fallback"}
@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2452e73ef13f653d-s.272nra_bxd1zt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/729d61f7cbf18bf5-s.29lqq5nuum8jh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/735f397d673a2893-s.p.07vmikkqgzsr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.sH-7fW_className{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.sH-7fW_variable{--font-site-mono:"Chivo Mono", "Chivo Mono Fallback"}
.site{--enclosure:#c5cac6;--enclosure-deep:#b8bdb9;--panel:#d7dbd7;--panel-hi:#e9ece8;--panel-lo:#a9aea9;--cabinet-dark:#232628;--rail:#a3a8ab;--rail-hi:#c3c7c9;--rail-lo:#7f8487;--ink:#131516;--ink-2:#3b4042;--ink-3:#575d60;--tape:#f7f6f0;--tape-ink:#111213;--tape-black:#17181a;--tape-black-ink:#f5f5ef;--tape-yellow:#f2c413;--paper:#fbfaf5;--rule:#c9ccc6;--cable-blue:#1d63c8;--cable-green:#157a42;--cable-red:#c8352b;--cable-orange:#b8540f;--cable-purple:#6f3fb7;--led-green:#2fd068;--led-amber:#ffad14;--led-off:#5d6366;--tenant:var(--cable-blue);--u:3rem;--rail-w:3rem;--cabinet-max:88rem;--face-pad:clamp(1.25rem, 3.2vw, 3rem);--font-display:var(--font-site), "Archivo", system-ui, sans-serif;--font-body:var(--font-site), "Archivo", system-ui, sans-serif;--font-mono:var(--font-site-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background: radial-gradient(circle, #00000012 .09rem, transparent .1rem) 0 0 / .6rem .6rem, var(--enclosure);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55}.site ::selection{background:var(--tape-yellow);color:var(--ink)}.site :focus-visible{outline:3px solid var(--tenant);outline-offset:3px;border-radius:2px}.site :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.site-skip{z-index:50;background:var(--tape-black);color:var(--tape-black-ink);padding:.5rem .9rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.site-skip:focus{top:1rem}.cabinet{max-width:var(--cabinet-max);padding-inline:var(--rail-w);background:var(--cabinet-dark);margin-inline:auto;position:relative;box-shadow:0 0 0 1px #00000040,0 30px 60px -30px #00000073}.rail{width:var(--rail-w);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23202325'%3E%3Crect x='30' y='4' width='8' height='8' rx='1'/%3E%3Crect x='30' y='20' width='8' height='8' rx='1'/%3E%3Crect x='30' y='36' width='8' height='8' rx='1'/%3E%3C/g%3E%3C/svg%3E") 0 0 / var(--rail-w) var(--u) repeat-y, var(--rail);box-shadow:inset 1px 0 0 var(--rail-hi), inset -1px 0 0 var(--rail-lo);-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0}.rail--l{left:0}.rail--r{right:0;transform:scaleX(-1)}.rail--r .rail-u{transform:scaleX(-1)}.rail-u{width:1.5rem;height:var(--u);font-family:var(--font-mono);letter-spacing:.02em;color:#2b2f31;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;position:absolute;left:.2rem}.ru{background:var(--panel);border-top:1px solid var(--panel-hi);border-bottom:1px solid var(--panel-lo);position:relative;box-shadow:inset 0 -2px #0000000f}.ru-ear{width:var(--rail-w);height:min(100%, calc(var(--u) * 2));background:var(--panel);border-top:1px solid var(--panel-hi);border-bottom:1px solid var(--panel-lo);z-index:2;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;top:0}.ru-ear--l{left:calc(var(--rail-w) * -1);box-shadow:inset -1px 0 #0000001f}.ru-ear--r{right:calc(var(--rail-w) * -1);box-shadow:inset 1px 0 #0000001f}.ru--1u .ru-ear{justify-content:center}.screw{width:.875rem;height:.875rem;transform:rotate(var(--turn,20deg));background:#c4c8ca;border:1px solid #73787b;border-radius:50%;position:relative}.screw:before,.screw:after{content:"";background:#4c5154;border-radius:1px;width:.5rem;height:.125rem;margin:-.0625rem 0 0 -.25rem;position:absolute;top:50%;left:50%}.screw:after{transform:rotate(90deg)}.ru-face{padding:var(--face-pad);position:relative}.ru-face :where(.grid)>*{min-width:0}.ru--1u .ru-face{min-height:var(--u);align-items:center;padding-block:0;display:flex}.ru-height{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:.6875rem;position:absolute;bottom:.5rem;right:.75rem}.vents{gap:.5rem;display:flex}.vents span{background:var(--cabinet-dark);width:.375rem;height:1.5rem;box-shadow:inset 0 1px 1px #0009, 0 1px 0 var(--panel-hi);border-radius:.2rem}.tape{background:var(--tape);color:var(--tape-ink);font-family:var(--font-display);letter-spacing:.01em;transform:rotate(var(--tilt,0deg));white-space:normal;text-wrap:balance;overflow-wrap:anywhere;border-radius:1px;align-items:center;gap:.45em;padding:.28em .7em .3em;font-weight:700;font-stretch:100%;line-height:1.22;text-decoration:none;display:inline-flex;box-shadow:0 1px #00000038,0 2px 4px -1px #00000038}.tape--black{background:var(--tape-black);color:var(--tape-black-ink)}.tape--yellow{background:var(--tape-yellow);color:var(--ink)}.tape--sm{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}a.tape,button.tape{cursor:pointer;font-size:inherit;border:0;transition:transform .14s cubic-bezier(.2,.9,.3,1),box-shadow .14s}a.tape:hover,button.tape:hover{transform:rotate(var(--tilt,0deg)) translateY(-1px);box-shadow:0 2px #00000038,0 6px 10px -4px #0000004d}a.tape:active,button.tape:active{transform:rotate(var(--tilt,0deg)) translateY(1px);box-shadow:0 0 #00000038,0 1px 2px #00000040}.tape--cta{padding:.6em 1.05em .62em;font-size:1.0625rem}.tape-heading{font-family:var(--font-display);letter-spacing:-.012em;white-space:normal;padding:.22em .5em .26em;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:800;font-stretch:112%;line-height:1.12}.display{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:800;font-stretch:118%;line-height:.98}.h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.1vw,2.75rem);font-weight:800;font-stretch:112%;line-height:1.05}.h3{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700;font-stretch:106%;line-height:1.2}.lede{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5}.prose{max-width:68ch;color:var(--ink-2);text-wrap:pretty}.prose p,.prose ul{margin:0 0 1em}.prose>:last-child{margin-bottom:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.key{min-height:2.25rem;color:var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#e6e9e5;border:1px solid #9ea39f;border-bottom-color:#8a8f8b;border-radius:.3rem;justify-content:center;align-items:center;gap:.4em;padding:0 .8rem;font-size:.75rem;font-weight:700;font-stretch:88%;transition:transform 90ms,box-shadow 90ms,background .12s;display:inline-flex;box-shadow:0 1px #8a8f8b}.key:hover:not(:disabled){background:#f1f3f0}.key:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #8a8f8b}.key:disabled{cursor:not-allowed;color:var(--ink-3);box-shadow:none;background:0 0;border-style:dashed}.field-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.field{background:var(--paper);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border:1px solid #8f9490;border-radius:.25rem;padding:.55rem .75rem;font-size:1rem;box-shadow:inset 0 1px 2px #0000001f}.field::placeholder{color:#6a7073}.field:focus-visible{outline:3px solid var(--tenant);outline-offset:1px}textarea.field{resize:vertical;min-height:7rem}.led{background:var(--led-off);border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:inset 0 1px 1px #00000080}.led[data-state=running]{background:var(--led-green);box-shadow:0 0 .5rem .05rem #2fd0688c,inset 0 -1px 1px #00000040}.led[data-state=pending],.led[data-state=stopping],.led[data-state=rebooting]{background:var(--led-amber);animation:.5s steps(2,jump-none) infinite led-blink;box-shadow:0 0 .5rem .05rem #ffad148c}@keyframes led-blink{50%{box-shadow:none;background:#7a5410}}.socket{background:var(--cabinet-dark);width:3.25rem;height:2.5rem;box-shadow:inset 0 2px 3px #000000b3, 0 1px 0 var(--panel-hi);border-radius:.2rem;position:relative}.socket:after{content:"";background:#101213;border-radius:.1rem;width:1rem;height:.4rem;margin-left:-.5rem;position:absolute;bottom:.3rem;left:50%}.socket--ghost{box-shadow:none;background:0 0;border:1.5px dashed #7d8381}.socket--ghost:after{background:0 0;border:1.5px dashed #7d8381;bottom:.25rem}.boot{background:var(--tenant);width:1.6rem;height:2.6rem;box-shadow:inset .35rem 0 0 color-mix(in oklab, var(--tenant), white 18%), inset -.35rem 0 0 color-mix(in oklab, var(--tenant), black 20%);border-radius:.35rem .35rem .2rem .2rem;margin-left:-.8rem;transition:background .3s ease-out;position:absolute;top:-.9rem;left:50%}.boot:before{content:"";background:color-mix(in oklab, var(--tenant), black 12%);width:.55rem;height:4rem;margin-left:-.275rem;transition:background .3s ease-out;position:absolute;bottom:100%;left:50%}.kvm{box-shadow:0 1px 0 var(--panel-hi), 0 18px 30px -18px #0009;background:#24282a;border-radius:.4rem;padding:.75rem}.kvm-screen{background:#fff;border-radius:.2rem;overflow:hidden}.paper{background:var(--paper);border-radius:2px;box-shadow:0 1px #00000014,0 8px 18px -12px #00000059}.code{font-family:var(--font-mono);background:var(--tape-black);color:#e9ebe6;border-radius:.25rem;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.code .k{color:#9fb7ff}.code .s{color:#f2c413}.code .c{color:#8c9396}.faq>h2{margin-bottom:1.5rem}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.125rem;font-weight:700;font-stretch:104%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform .16s ease-out}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>div{max-width:68ch;color:var(--ink-2);padding:0 0 1.25rem}@keyframes tape-feed{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tape-feed{animation:.26s steps(6,end) tape-feed}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:40rem){.site{--rail-w:1.125rem;--face-pad:1.25rem}.rail-u{display:none}.screw{width:.6rem;height:.6rem}.screw:before,.screw:after{width:.34rem;margin-left:-.17rem}}.site ::-webkit-scrollbar-thumb{background:var(--rail-lo)}.site input[type=radio]{accent-color:var(--tenant)}.legal{max-width:68ch;color:var(--ink-2)}.legal h2{font-family:var(--font-display);color:var(--ink);margin:2.5rem 0 .75rem;font-size:1.3rem;font-weight:700;font-stretch:106%;line-height:1.25}.legal h2:first-child{margin-top:0}.legal p,.legal ul{margin:0 0 1em}.legal ul{padding-left:1.25rem}.legal li{margin-bottom:.4em}.legal strong{color:var(--ink)}.legal .ph{color:var(--ink);background:#fbecb0;border-radius:2px;padding:0 .2em;font-weight:600}
