:root{--hull: #12181B;--signal: #FF5A1F;--turned: #C2410C;--recessed: #7C2D0B;--chart: #F2EDE3;--verdigris: #4E7C6E;--amber: #D98A1F;--rule: #263036;--hull-deep: color-mix(in srgb, var(--hull) 70%, #000);--chart-dim: color-mix(in srgb, var(--chart) 62%, var(--hull));--bg: var(--hull);--surface: var(--hull-deep);--fg: var(--chart);--muted: var(--chart-dim);--border: var(--rule);--accent: var(--signal);--success: var(--verdigris);--warn: var(--amber);--danger: var(--signal);--font-display: "Archivo Narrow", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--s-16: 128px;--measure: 1100px;--radius: 2px;--section-y: 96px;--hairline: 1px;--motion-state: .12s;--caret-on: .53s;--motion-reveal: .36s;--log-size: 13px;--log-line: 22px;--code-key: #7fb3c4;--code-str: #9dbe9c;--code-num: #d6c08a;--code-punct: #8a9ba8;--code-flag: #b79bc7}@supports not (color: color-mix(in srgb,#000 50%,#fff)){:root{--hull-deep: #0d1113;--chart-dim: #8d8d89}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--hull);color:var(--chart);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}::selection{background:var(--recessed);color:var(--chart)}a{color:var(--chart);text-decoration:none}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wrap{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--s-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dim{color:var(--chart-dim)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.label{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chart-dim);margin:0 0 var(--s-3)}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}h2{font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.015em}h3{font-size:24px;line-height:1.15;letter-spacing:-.01em}p{margin:0}.top{border-bottom:1px solid var(--rule);position:relative;z-index:3;background:var(--hull)}.top-in{display:flex;align-items:center;gap:var(--s-3);min-height:56px}.wordmark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-right:auto}.wordmark .tld{color:var(--chart-dim);font-weight:400}.top-nav{display:flex;gap:var(--s-3);align-items:center}.top-nav a{font:400 13px/1 var(--font-mono);color:var(--chart-dim);padding:8px 0;border-bottom:1px solid transparent}.top-nav a:hover{color:var(--chart);border-bottom-color:var(--turned)}.hero{border-bottom:1px solid var(--rule);padding-top:var(--s-12)}h1.hero-h{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,7.4vw,88px);line-height:.98;letter-spacing:-.02em;margin:0 0 var(--s-3);text-wrap:balance}h1.hero-h .clause{display:block;margin-top:var(--s-1);font-family:var(--font-mono);font-weight:700;font-size:.88em;letter-spacing:-.02em}html.fonts-loaded h1.hero-h .clause{font-size:.84em;letter-spacing:-.03em}@media(min-width:900px){h1.hero-h .clause{white-space:nowrap}}.lead{font-size:18px;line-height:1.55;color:var(--chart-dim);max-width:62ch}.lead strong{color:var(--chart);font-weight:400}.hero-copy .lead{max-width:88ch}p code,.claim-b .mono,.band-head .mono,h2 .mono{font-family:var(--font-mono);font-size:.9em;color:var(--chart)}.cta{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.cta-install{min-width:0}.cta-install .copy-field{width:max-content;max-width:100%}.copy-field{display:flex;align-items:stretch;border:1px solid var(--rule);background:var(--hull-deep)}.copy-field code{font:400 15px/1 var(--font-mono);color:var(--chart);padding:0 var(--s-2);display:flex;align-items:center;white-space:nowrap}.copy-field--block{align-items:flex-start}.copy-field--block code{display:block;white-space:pre;padding:var(--s-2);line-height:1.7;overflow-x:auto}.copy-btn{font:600 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hull);background:var(--signal);border:0;border-radius:0;padding:0 var(--s-2);min-width:84px;min-height:44px;cursor:pointer;transition:background var(--motion-state) linear}.copy-btn:hover{background:var(--turned);color:var(--chart)}.copy-btn[data-state=done]{background:var(--hull-deep);color:var(--chart);outline:1px solid var(--verdigris);outline-offset:-1px}.cta-link{font:400 15px/1 var(--font-body);color:var(--chart);border-bottom:1px solid var(--rule);padding-bottom:2px}.cta-link:hover{border-bottom-color:var(--signal)}.cta-link .mono{font-size:14px}.system-wrap{position:relative;z-index:2;margin-top:var(--s-8);margin-bottom:-104px}.system{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}.pane{background:var(--hull);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;transition:border-color var(--motion-state) linear}.pane-bar{display:flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);background:var(--hull-deep);border-bottom:1px solid var(--rule);font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--chart-dim)}.pane-bar .bar-left{color:var(--chart)}.pane-bar .bar-right{margin-left:auto;display:flex;gap:var(--s-2);align-items:center}.pane-bar .writes{color:var(--chart);border:1px solid var(--rule);padding:3px 6px}.cfg-pane{margin-top:var(--s-12);z-index:1}.cfg-pane:focus-within{z-index:3;border-color:var(--chart-dim)}.cfg-toggle{display:none}.cfg-editor{display:grid;grid-template-columns:34px 1fr;padding:var(--s-2) 0;font:400 var(--log-size)/var(--log-line) var(--font-mono)}.cfg-gutter{display:flex;flex-direction:column;text-align:right;padding-right:10px;color:var(--chart-dim);-webkit-user-select:none;user-select:none;border-right:1px solid var(--rule)}.cfg-stack{position:relative;min-width:0}.cfg-mirror,.cfg-input{margin:0;padding:0 var(--s-2);font:inherit;letter-spacing:0;tab-size:2;white-space:pre;overflow:hidden}.cfg-mirror{color:var(--chart);min-height:calc(var(--log-line) * 16)}.cfg-input{position:absolute;inset:0;width:100%;height:100%;background:transparent;color:transparent;caret-color:var(--chart);border:0;resize:none;display:block}.cfg-input:focus{outline:none}.cfg-input::selection{background:var(--recessed)}.t-key{color:var(--code-key)}.t-tbl{color:var(--code-key);font-weight:600}.t-str{color:var(--code-str)}.t-num{color:var(--code-num)}.t-eq,.t-punct{color:var(--code-punct)}.t-com{color:var(--chart-dim);font-style:italic}.c-key{color:var(--code-key)}.c-str{color:var(--code-str)}.c-num{color:var(--code-num)}.c-punct{color:var(--code-punct)}.c-type{color:var(--code-flag)}.c-fn{color:var(--chart)}.c-com{color:var(--chart-dim);font-style:italic}.cfg-foot{border-top:1px solid var(--rule);padding:10px var(--s-2);font:400 11px/1.5 var(--font-mono);color:var(--chart-dim)}.term-pane{margin-left:-24px;z-index:2;position:relative;display:flex;flex-direction:column}.term-well{background:var(--hull-deep);height:520px;overflow-y:auto;overflow-x:auto;padding:var(--s-2);font:400 var(--log-size)/var(--log-line) var(--font-mono);font-variant-numeric:tabular-nums;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.term-well::-webkit-scrollbar{width:10px;height:10px}.term-well::-webkit-scrollbar-thumb{background:var(--rule)}.tl{white-space:pre-wrap;overflow-wrap:break-word;color:var(--chart);min-height:var(--log-line)}.tl-cmd{color:var(--chart)}.ansi-bold{font-weight:600}.ansi-red{color:var(--signal)}.ansi-green{color:var(--verdigris)}.ansi-yellow{color:var(--amber)}.ansi-cyan{color:var(--chart)}.ps-user{color:var(--code-str);font-weight:600}.ps-at{color:var(--code-punct)}.ps-host{color:var(--code-str)}.ps-path{color:var(--code-key)}.ps-mark{color:var(--code-str);font-weight:600}.ps-fail{color:var(--signal)}.cmd-prog{color:var(--chart);font-weight:600}.cmd-verb{color:var(--code-key)}.cmd-flag{color:var(--code-flag)}.cmd-str{color:var(--code-str)}.cmd-arg{color:var(--chart-dim)}.tl-err{color:var(--chart);border-left:2px solid var(--turned);padding-left:10px;margin-left:-12px}.tl-dim{color:var(--chart-dim)}.tl-tag{background:var(--recessed);color:var(--chart);padding:0 5px;margin-right:6px}.stm{display:inline-block;width:2ch;line-height:inherit}.stm:before{content:"";display:inline-block;width:8px;height:8px;background:var(--chart-dim);transition:background var(--motion-state) linear}.st-none:before{background:transparent}.st-ok:before{background:var(--verdigris)}.st-parked:before{background:var(--amber)}.st-failed:before{background:var(--signal)}.st-running:before{background:var(--chart)}.term-row{display:flex;align-items:center;gap:var(--s-1);border-top:1px solid var(--rule);padding:0 var(--s-2);min-height:40px;background:var(--hull)}.term-ps{font:400 var(--log-size)/1 var(--font-mono);white-space:pre}.term-edit{position:relative;flex:1;min-width:0;height:22px}.term-mirror{display:block;font:400 var(--log-size)/var(--log-line) var(--font-mono);white-space:pre;color:var(--chart);overflow:hidden}.term-mirror .sel{background:var(--recessed)}.term-mirror .caret{display:inline-block;width:1ch;background:var(--signal);color:var(--hull)}.term-pane:focus-within .term-mirror .caret{animation:caret calc(var(--caret-on) * 2) steps(1) infinite}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.term-input{position:absolute;inset:0;width:100%;background:transparent;border:0;color:transparent;caret-color:transparent;font:400 var(--log-size)/var(--log-line) var(--font-mono);padding:0}.term-input::selection{background:transparent}.term-input::placeholder{color:transparent}.term-ph{color:var(--chart-dim)}.term-input:focus{outline:none}.term-pane:focus-within{border-color:var(--chart-dim)}.term-pane:focus-within .term-row{border-top-color:var(--chart-dim)}.system-note{margin-top:var(--s-2);font:400 11px/1.6 var(--font-mono);color:var(--chart-dim);max-width:78ch}.band{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);padding:var(--section-y) 0;transition:opacity var(--motion-reveal) linear,transform var(--motion-reveal) linear}.band:last-of-type{border-bottom:0}.band--first{padding-top:calc(var(--section-y) + 104px)}.band>.wrap{position:relative;z-index:1}.band-bg{position:absolute;inset:-30% 0;z-index:0;pointer-events:none;background:var(--hull);background-size:165% 165%;animation:band-drift 22s ease-in-out infinite}@keyframes band-drift{0%,to{background-position:0% 0%}50%{background-position:22% 18%}}.band-bg--1{background:radial-gradient(60% 50% at 15% 25%,var(--hull-deep) 0%,transparent 70%),radial-gradient(50% 40% at 90% 72%,var(--hull-deep) 0%,transparent 65%),var(--hull);background-size:165% 165%;animation-delay:0s}.band-bg--2{background:radial-gradient(55% 45% at 85% 28%,var(--hull-deep) 0%,transparent 68%),radial-gradient(45% 55% at 10% 74%,var(--hull-deep) 0%,transparent 62%),var(--hull);background-size:165% 165%;animation-delay:-7s}.band-bg--3{background:radial-gradient(70% 60% at 50% 41%,var(--hull-deep) 0%,transparent 72%),var(--hull);background-size:165% 165%;animation-delay:-14s}.band-bg--4{background:radial-gradient(50% 40% at 25% 69%,var(--hull-deep) 0%,transparent 65%),radial-gradient(60% 50% at 78% 31%,var(--hull-deep) 0%,transparent 68%),var(--hull);background-size:165% 165%;animation-delay:-21s}.band-bg--5{background:radial-gradient(65% 55% at 50% 22%,var(--hull-deep) 0%,transparent 70%),var(--hull);background-size:165% 165%;animation-delay:-28s}.band[data-reveal-pending]{opacity:0;transform:translateY(16px)}.band-head{max-width:68ch}.band-head h2+p{margin-top:var(--s-2);color:var(--chart-dim);font-size:18px}.agent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6);align-items:center;margin-top:var(--s-6)}.snip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--hull-deep);overflow:hidden}.snip-bar{display:flex;align-items:center;height:30px;padding:0 var(--s-2);border-bottom:1px solid var(--rule);font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--chart-dim)}.snip pre{margin:0;padding:var(--s-2);overflow-x:auto;font:400 var(--log-size)/var(--log-line) var(--font-mono);color:var(--chart);tab-size:2}.agent-caption{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.01em}.agent-caption+p{margin-top:var(--s-2);color:var(--chart-dim)}.tabs{display:flex;gap:var(--s-3);border-bottom:1px solid var(--rule);margin-top:var(--s-4)}.tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--chart-dim);font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:14px 0;min-height:44px;cursor:pointer}.tab[aria-selected=true]{color:var(--chart);border-bottom-color:var(--turned)}.tab:hover{color:var(--chart)}.panel{padding-top:var(--s-3)}.panel[hidden]{display:none}.cmd-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--s-2)}.cmd-row .copy-field{flex:0 1 auto;max-width:100%;overflow:hidden}.cmd-row .copy-field code{overflow-x:auto}.cmd-note{font:400 13px/1.6 var(--font-mono);color:var(--chart-dim);align-self:center}.doors{display:flex;flex-direction:column;gap:1px;margin-top:var(--s-6);background:var(--rule);border:1px solid var(--rule)}.door{background:var(--hull);padding:var(--s-3);display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.door-side{display:flex;flex-direction:column;gap:var(--s-2)}.door-code{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.door h3{font-size:20px}.door-side p{color:var(--chart-dim);font-size:15px}.door-side .cmd-note{font-size:12px;align-self:start}.code-wrap{position:relative;min-width:0}.code-wrap[hidden]{display:none}.code-wrap pre{margin:0;padding:var(--s-2);padding-right:84px;background:var(--hull-deep);border:1px solid var(--rule);overflow-x:auto;font:400 12px/20px var(--font-mono);color:var(--chart)}.code-copy{position:absolute;top:1px;right:1px;min-width:68px;min-height:32px;padding:0 10px;font-size:11px;background:var(--hull);color:var(--chart-dim);border:0;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule)}.code-copy:hover{background:var(--turned);color:var(--chart)}.code-copy[data-state=done]{background:var(--hull);color:var(--chart);outline:1px solid var(--verdigris);outline-offset:-1px}.door-tabs{display:flex;gap:var(--s-2)}.mini-tab{appearance:none;background:transparent;border:1px solid var(--rule);color:var(--chart-dim);font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px;min-height:32px;cursor:pointer}.mini-tab[aria-selected=true]{color:var(--chart);border-color:var(--chart-dim)}.claims-lede{margin-top:var(--s-3);max-width:68ch;font-size:18px;line-height:1.55;color:var(--chart-dim)}.claims-lede .mono{color:var(--chart)}.claims-cite{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline;font:400 13px/1.6 var(--font-mono);color:var(--chart-dim)}.claims-cite a{color:var(--chart);border-bottom:1px solid var(--rule)}.claims-cite a:hover{border-bottom-color:var(--signal)}.claims{margin:var(--s-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.claims li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-3);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.claim-h{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em}.claim-b{color:var(--chart-dim);font-size:15px}.claim-b a{font-family:var(--font-mono);font-size:13px;color:var(--chart);border-bottom:1px solid var(--rule)}.claim-b a:hover{border-bottom-color:var(--signal)}.repro{margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.foot{padding:var(--s-6) 0 var(--s-8)}.foot-in{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:baseline}.foot-in a,.foot-in span{font:400 13px/1 var(--font-mono);color:var(--chart-dim)}.foot-in a{border-bottom:1px solid transparent;padding-bottom:3px}.foot-in a:hover{color:var(--chart);border-bottom-color:var(--turned)}.foot-in .lic{margin-right:auto}@media(max-width:1099px){:root{--measure: 100%}.wrap{max-width:none}}@media(max-width:899px){:root{--section-y: 64px}.system{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.cfg-pane{margin-top:0}.term-pane{margin-left:0}.agent-grid{grid-template-columns:minmax(0,1fr)}.door{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.claims li{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.term-well{height:380px}}@media(max-width:639px){:root{--section-y: 48px;--log-size: 12px;--log-line: 21px}.wrap{padding-inline:var(--s-2)}.hero{padding-top:var(--s-6)}.lead{font-size:16px}.system-wrap{margin-top:var(--s-6)}.term-well{height:340px}.agent-caption{font-size:26px}.copy-field code{font-size:13px}.copy-btn{min-width:72px}.cta{gap:var(--s-2)}.cfg-toggle{display:flex;align-items:center;gap:var(--s-1);width:100%;min-height:44px;padding:0 var(--s-2);background:var(--hull-deep);border:0;border-bottom:1px solid var(--rule);font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--chart);cursor:pointer;text-align:left}.cfg-toggle .chev{margin-left:auto;color:var(--chart-dim)}.cfg-toggle[aria-expanded=true] .chev{color:var(--chart)}.cfg-pane:not([data-open=true]) .cfg-body{display:none}.cfg-pane>.pane-bar{display:none}.top-nav a:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.term-pane:focus-within .term-mirror .caret{opacity:1}}
