@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f8f9fa;--canvas-sunken:#f1f3f4;--surface:#fff;--surface-raised:#fff;--line:#dadce0;--line-strong:#80868b;--ink:#202124;--ink-body:#3c4043;--ink-muted:#5f6368;--ink-faint:#80868b;--accent:#1e7e43;--accent-text:#1e7e43;--accent-soft:#e6f4ea;--on-accent:#fff;--blue:#1a73e8;--blue-alt:#4285f4;--blue-soft:#e8f0fe;--blue-tint:#a8c7fa;--yellow:#f9ab00;--yellow-text:#b06000;--yellow-soft:#fef7e0;--red:#ea4335;--ghost:#80868b;--focus:var(--blue);--glass-fill:#ffffff9e;--glass-stroke:#ffffffe6;--glass-edge:#2021241a;--glass-highlight:#ffffffd9;--glass-tint-green:#e6f4ea;--glass-tint-blue:#e8f0fe;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0px;--radius-sm:4px;--radius-md:12px;--radius-pill:999px;--radius-icon:22.37%;--shadow-glass:0 10px 28px #2021242e;--shadow-glass-sm:0 4px 14px #20212424;--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono-display:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#202124;--canvas-sunken:#171717;--surface:#303134;--surface-raised:#3c4043;--line:#3c4043;--line-strong:#80868b;--ink:#e8eaed;--ink-body:#e8eaed;--ink-muted:#bdc1c6;--ink-faint:#9aa0a6;--accent:#1e7e43;--accent-text:#81c995;--accent-soft:#1e3a28;--on-accent:#fff;--blue:#a8c7fa;--blue-alt:#8ab4f8;--blue-soft:#1f2a3f;--blue-tint:#a8c7fa;--yellow:#fdd663;--yellow-text:#fdd663;--yellow-soft:#3d2e00;--red:#f28b82;--ghost:#9aa0a6;--focus:var(--blue);--glass-fill:#ffffff14;--glass-stroke:#ffffff38;--glass-edge:#00000059;--glass-highlight:#ffffff47;--glass-tint-green:#1e3a28;--glass-tint-blue:#1f2a3f;--shadow-glass:0 10px 28px #0000008c;--shadow-glass-sm:0 4px 14px #00000080}}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink-body);background-color:var(--canvas);background-image:radial-gradient(circle at 15% 10%, var(--glass-tint-green), transparent 40%), radial-gradient(circle at 85% 60%, var(--glass-tint-blue), transparent 45%);background-attachment:fixed;margin:0;line-height:1.6}main{max-width:1120px;padding:var(--space-4) var(--space-4) var(--space-16);margin:0 auto}main>section{padding-block:var(--space-12)}main>section+section{border-top:1px solid var(--line)}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.6vw,3.25rem);line-height:1.1}h2{margin:0 0 var(--space-4);font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);line-height:1.25}h3{margin:0 0 var(--space-2);font-size:1.125rem}img{max-width:100%;height:auto}pre{max-width:100%;overflow-x:auto}a{color:var(--accent-text)}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=768px){main{padding-inline:var(--space-8)}main>section{padding-block:var(--space-16)}.problems,.limits__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.site-header{flex-wrap:wrap}}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-8);display:flex}.site-header__home img{width:auto;height:32px;display:block}.site-header__nav{gap:var(--space-6);display:flex}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-edge);border-radius:var(--radius-md);box-shadow:inset 0 0 0 .5px var(--glass-stroke), inset 0 1px 0 var(--glass-highlight), var(--shadow-glass);padding:var(--space-4) var(--space-6)}.glass pre{font-family:var(--font-mono);color:var(--ink);margin:0;overflow-x:auto}.hero{gap:var(--space-8);padding:var(--space-12) 0;display:grid}.hero h1{margin:0 0 var(--space-8);max-width:24ch}.hero__eyebrow{font-family:var(--font-mono);color:var(--ink-muted);font-size:.875rem}.hero__lede{color:var(--ink-body);max-width:60ch;font-size:1.125rem}.hero__status{margin-top:var(--space-6);color:var(--ink-muted)}.hero__demo{gap:var(--space-4);display:grid}@media (width>=960px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.how{padding:var(--space-8) 0}.how__label{color:var(--ink-muted)}.problems{gap:var(--space-4);display:grid}.problem{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);background:var(--surface)}.problem--restore{background:var(--accent-soft);border-color:var(--accent)}.problem__tag{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--canvas-sunken);color:var(--ink-muted);font-size:.8125rem}.problem--restore .problem__tag{color:var(--accent-text)}.compare{gap:var(--space-4);display:grid}.terminal{margin:0}.hero__text,.hero__demo,.terminal{min-width:0}.terminal__label{font-family:var(--font-mono);color:var(--ink-muted);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);font-size:.8125rem}.terminal__cmd:before{content:"$ ";color:var(--ink-muted)}.terminal__out{color:var(--ink-muted)}.limits,.install,.status{padding:var(--space-8) 0}.limits__lists{gap:var(--space-8);display:grid}.install p{margin:var(--space-4) 0 0}.status__state{color:var(--ink-muted)}.ways{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.way{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface)}.releases{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.release{border-left:2px solid var(--line-strong);padding-left:var(--space-4)}.release__name{color:var(--ink);font-weight:600}.release__state{font-family:var(--font-mono);color:var(--ink-muted);font-size:.8125rem}.site-footer{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}
