@charset "UTF-8";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:dark;--editor: #1e1f22;--panel: #2b2d30;--border: #393b40;--hover: #393b40;--sel: #2e436e;--line-hl: #26282e;--text: #bcbec4;--dim: #6f737a;--white: #ebecf0;--kw: #cf8e6d;--str: #6aab73;--ann: #b3ae60;--num: #2aacb8;--fn: #56a8f5;--field: #c77dff;--cm: #7a7e85;--err: #f75464;--ok: #5fb865;--blue: #3574f0;--font-logo: "Lexend Zetta", "Arial", sans-serif;--font-display: "Unbounded", "Arial Black", sans-serif;--font-ui: "Inter", "Helvetica Neue", Arial, sans-serif;--font-code: "JetBrains Mono", ui-monospace, Menlo, monospace;--top: 76px;--stripe: 40px;--gutter: 64px;--status: 26px;--lh: 22px}:root.is-robot{--white: #d7ffe6;--text: #8fd8a8;--dim: #4c8a63;--blue: #2f9e5d}*,*:before,*:after{box-sizing:border-box}html{background:var(--editor)}body{margin:0;background:var(--editor);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--sel);color:var(--white)}:focus-visible{outline:1px solid var(--blue);outline-offset:2px}.code{font-family:var(--font-code);font-variant-ligatures:none}.kw{color:var(--kw)}.str{color:var(--str)}.ann{color:var(--ann)}.num{color:var(--num)}.fn{color:var(--fn)}.cm{color:var(--cm);font-style:italic}.ok{color:var(--ok)}.dim{color:var(--dim)}.w{color:var(--white)}.warn{color:var(--ann)}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-logo);font-weight:300;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:var(--white);text-decoration:none}.logo:before,.logo:after{content:"";width:18px;height:1px;background:currentColor;opacity:.55}.logo>span{margin-right:-.34em}.section{position:relative;padding-block:72px 112px;scroll-margin-top:var(--top)}.crumb{margin-bottom:28px;font-family:var(--font-code);font-size:12px;color:var(--dim)}.crumb b{color:var(--text);font-weight:400}.h2{margin-bottom:18px;font-family:var(--font-display);font-weight:200;font-size:clamp(32px,4.6vw,64px);line-height:1.02;letter-spacing:-.035em;color:var(--white);text-transform:uppercase;text-wrap:balance}.intro{max-width:60ch;margin-bottom:48px}.btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--white);font-family:var(--font-ui);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}.btn:hover{background:var(--hover)}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn--primary:hover{background:#4682fa}.tw{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--editor);overflow:hidden}.tw__head{display:flex;align-items:center;gap:4px;height:38px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--panel);font-size:13px;overflow-x:auto;scrollbar-width:none}.tw__head .ttl{margin-right:10px;color:var(--white);font-weight:600}.tw__head button{height:28px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--dim);white-space:nowrap;cursor:pointer}.tw__head button[aria-selected=true]{background:var(--hover);color:var(--white)}.console{margin:0;padding:14px 18px;font-family:var(--font-code);font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){:root{--stripe: 0px;--gutter: 34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
