@font-face{font-family:Unbounded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/unbounded-gM5NLADt.woff2)format("woff2")}@font-face{font-family:Ubuntu;font-weight:400;font-display:swap;src:url(/assets/ubuntu-400-CrihKYGr.woff2)format("woff2")}@font-face{font-family:Ubuntu;font-weight:500;font-display:swap;src:url(/assets/ubuntu-500-D-F-EZ-N.woff2)format("woff2")}@font-face{font-family:Ubuntu;font-weight:700;font-display:swap;src:url(/assets/ubuntu-700-D4zGg2AD.woff2)format("woff2")}:root{--canvas:#0a0b0f;--rail:#0e1015;--surface:#12141a;--surface-2:#181b23;--fg:#f3f1ea;--fg-2:#d0cec7;--muted:#989aa3;--faint:#6c6e78;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--green:#4fd68a;--green-tint:#4fd68a1a;--orange:#ff8a3d;--purple:#b493ff;--cyan:#74d2ff;--pink:#ff6f8e;--red:#ff5a4f;--yellow:#ffd95a;--font-display:"Unbounded", "Ubuntu", system-ui, sans-serif;--font-sans:"Ubuntu", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--page-max:1240px;--gutter:48px;--header:68px;--shadow-pixel:4px 4px 0 #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=900px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px)}body{font-family:var(--font-sans);color:var(--fg);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:var(--font-mono)}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}::selection{background:var(--green);color:var(--canvas)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.section{border-bottom:1px solid var(--hairline)}.wrap{max-width:var(--page-max);padding:104px var(--gutter);border-inline:1px dashed var(--hairline);margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.eyebrow b{color:var(--green);font-weight:400}.title{font:500 clamp(1.7rem, 3vw, 2.5rem)/1.22 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.title span{color:var(--muted)}.intro{max-width:520px;color:var(--fg-2);text-wrap:pretty;font-size:18px;line-height:1.7}.head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"title intro robot";align-items:end;gap:48px;margin-bottom:64px;display:grid}.head>.title{grid-area:title}.head>.intro{grid-area:intro}.head:not(:has(.robot)){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"title intro"}.flip{transform:scaleX(-1)}.robot{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 18px #00000080);grid-area:robot;width:auto;height:190px;margin-bottom:-6px;display:block}@media (width<=1100px){.head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title robot""intro intro";gap:28px 32px}.head:not(:has(.robot)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro"}.robot{height:160px}}@media (width<=900px){.head{margin-bottom:40px}.wrap{padding-block:72px}.robot{height:130px}}.btn{min-height:50px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--canvas);background:var(--fg);box-shadow:var(--shadow-pixel);cursor:pointer;border:0;align-items:center;gap:24px;padding:0 20px;font-size:13px;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #00000080}.btn.green{background:var(--green)}.link{min-height:44px;color:var(--fg-2);border-bottom:1px solid var(--hairline-strong);align-items:center;gap:12px;transition:color .2s,border-color .2s;display:inline-flex}.link:hover{color:var(--fg);border-color:var(--green)}.chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);border:1px solid var(--hairline);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.tok-i{color:var(--green)}.tok-g{color:var(--orange)}.tok-s{color:var(--yellow)}.tok-t{color:var(--cyan)}.tok-a{color:var(--purple)}.tok-k{color:var(--pink)}.tok-n{color:var(--orange)}.tok-p{color:var(--muted)}.tok-c{color:var(--faint);font-style:italic}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
