:root{--bg:oklch(17.2685% .00893354 264.308);--bg-alt:oklch(19.0857% .0130961 264.197);--bg-raised:oklch(20.4197% .012869 264.235);--code-bg:oklch(15.4018% .00920094 264.28);--ink:oklch(93.9395% .0045774 258.325);--ink-soft:oklch(73.0237% .0172691 262.734);--ink-faint:oklch(55.1019% .0233609 264.364);--border:oklch(27.5805% .0181872 262.196);--border-strong:oklch(34.3449% .0247634 262.776);--accent:oklch(76.5163% .136173 76.8468);--accent-hover:oklch(83.8422% .109752 79.6031);--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--accent-line:color-mix(in srgb, var(--accent) 28%, transparent);--full:oklch(85.7704% .109229 142.715);--sigs:var(--accent);--skip:oklch(75.5592% .129702 2.76418);--radius:6px;--radius-lg:10px;--container:1120px;--nav-h:64px;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", monospace;--font-sans:"IBM Plex Sans", "Plex Sans Fallback", sans-serif;--nav-bg:color-mix(in srgb, var(--bg) 80%, transparent);--grid-line:color-mix(in srgb, var(--ink) 4%, transparent)}@font-face{font-family:Plex Sans Fallback;src:local(Arial);size-adjust:100%;ascent-override:102%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:27%;line-gap-override:0%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--bg);color:var(--ink)}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-sans);min-height:100vh;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{transition:color .15s,background-color .15s,border-color .15s}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}::selection{background:var(--accent-line);color:var(--ink)}a.external:after{content:" ↗";color:var(--ink-faint);font-size:.8em}a:hover{color:var(--accent-hover)}h1,h2,h3,p{margin:0}h1{font:600 76px/1.02 var(--font-mono);letter-spacing:-.02em;max-width:16ch}h2{font:600 38px/1.2 var(--font-sans);letter-spacing:-.02em}h3{font:600 20px/1.3 var(--font-sans)}code,pre,.mono{font-family:var(--font-mono)}code{font-size:.88em}pre{font:500 13.5px/1.7 var(--font-mono);tab-size:4;margin:0}.container{width:100%;max-width:calc(var(--container) + 48px);margin:auto;padding-inline:24px}.section{border-top:1px solid var(--border);padding:96px 0}.section.alt{background:var(--bg-alt)}.lede{color:var(--ink-soft);max-width:75ch;margin-top:18px;font-size:19px;line-height:1.6}.eyebrow{font:500 11.5px var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:16px}.section-head{margin-bottom:40px}.accent{color:var(--accent)}.soft{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.text-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--bg);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.button.ghost{border-color:var(--border-strong);color:var(--ink);background:0 0}.button.ghost:hover{border-color:var(--ink)}.text-button{color:var(--ink-soft);background:0 0;border:0;padding:6px 10px;font-size:13px}.text-button:hover{color:var(--accent)}.skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:10px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:8px}.site-nav{height:var(--nav-h);z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{font:600 17px var(--font-mono);color:var(--ink);align-items:center;gap:10px;display:flex}.brand-mark{border:1px solid var(--border-strong);background:#14171c;border-radius:5px;flex-shrink:0;width:22px;height:22px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--accent);border-radius:1.5px;width:11px;height:3px;position:absolute;top:7px;left:4px}.brand-mark:after{top:12px;left:7px}.nav-links{align-items:center;gap:28px;font-size:14px;display:flex}.nav-links .button{padding:9px 17px;font-size:13px}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--border);color:var(--ink-soft);background:var(--bg);padding:30px 0;font-size:13.5px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-links{gap:25px;display:flex}.hero{isolation:isolate;padding:84px 0 58px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);mask-image:radial-gradient(ellipse at 50% 15%, var(--bg) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 15%, var(--bg) 0%, transparent 75%);background-size:48px 48px;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:radial-gradient(circle, var(--accent-soft), transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:-160px;right:8%}.hero-pill{border:1px solid var(--border);font:500 12px/1.5 var(--font-mono);color:var(--ink-soft);border-radius:100px;margin-bottom:25px;padding:5px 12px;display:inline-block}.hero h1{max-width:16ch}.hero .lede{max-width:760px;margin-top:25px}.hero-actions{gap:12px;margin:28px 0 22px;display:flex}.hero-meta{color:var(--ink-soft);max-width:790px;font-size:14px}.hero-meta a{text-underline-offset:3px;text-decoration:underline}.sieve-wrap{margin-top:56px}.sieve-panel{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);display:grid;overflow:hidden}.sieve-pane{min-width:0;padding:20px 24px 22px}.pane-header{font:500 12px var(--font-mono);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:15px;display:flex}.pane-header span:last-child{color:var(--ink-faint);font-size:11px}.sieve-row{height:27px;font:500 13px var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sieve-row .file-name{text-overflow:ellipsis;overflow:hidden}.sieve-row.noise{color:var(--ink-faint)}.sieve-row.keep{color:var(--ink)}.sieve-row.dim{opacity:.6}.sieve-row.dimmest{opacity:.4}.sieve-row.skipped{color:var(--skip)}.sieve-row.skipped .badge{text-decoration:line-through}.badge{font:500 10.5px/1.5 var(--font-mono);color:var(--full);white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 6px;transition:color .15s,opacity .15s}.badge.sigs{color:var(--sigs)}.badge.skip{color:var(--skip)}.sieve-mesh{border-inline:1px solid var(--border);background:radial-gradient(circle, var(--border-strong) 1px, transparent 1.5px) 0 0/12px 12px;justify-content:center;align-items:center;display:flex;position:relative}.sieve-mesh svg{background:var(--code-bg);color:var(--accent);width:28px;height:34px;padding:4px}.sieve-under{text-align:center;padding-top:17px;position:relative}.sieve-caption{color:var(--ink-soft);padding:0 65px;font-size:13.5px}.replay{font-family:var(--font-mono);position:absolute;top:13px;right:0}.sieve-running .noise{animation:.45s both noise-drop;animation-delay:calc(var(--row) * 60ms)}.sieve-running .keep{animation:.45s both keep-pass;animation-delay:calc(.42s + var(--keep) * 80ms)}.sieve-running .after-row{animation:.35s both rank-arrive;animation-delay:calc(.45s + var(--row) * 70ms)}.sieve-running .after-row .badge{animation:.24s both badge-flash;animation-delay:calc(.65s + var(--row) * 70ms)}@keyframes noise-drop{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes keep-pass{0%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes rank-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-flash{0%{opacity:0;background:var(--accent-line)}to{opacity:1;background:0 0}}.reason-row{border-bottom:1px solid var(--border);color:var(--ink-soft);grid-template-columns:24px 1fr;gap:16px;padding:24px 0;display:grid}.reason-row:first-child{border-top:1px solid var(--border)}.reason-arrow{font-family:var(--font-mono);color:var(--accent)}.reason-row strong{color:var(--ink);font-weight:600}.large-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.feature-card,.mcp-card,.doc-card,.pager-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:var(--radius-lg);padding:30px}.feature-card:hover,.mcp-card:hover,.doc-card:hover,.pager-card:hover{border-color:var(--border-strong)}.feature-icon{width:26px;height:26px;color:var(--accent);margin-bottom:20px}.feature-card p,.small-feature p{color:var(--ink-soft);margin-top:12px}.small-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.small-feature{border-top:2px solid var(--border);padding-top:25px}.small-feature h3{font-size:18px}.small-feature p{font-size:14px}.small-feature .feature-icon{margin-bottom:16px}.budget-controls{margin-bottom:28px}.budget-readouts{font:500 13.5px var(--font-mono);justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.budget-readouts output{color:var(--ink-soft)}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border-radius:50%;width:16px;height:16px;margin-top:-6px}.usage-bar{background:var(--border);height:3px;margin-top:15px;overflow:hidden}.usage-fill{background:var(--accent);height:100%;width:var(--usage);transition:width .15s ease-out}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-alt);font-size:11.5px;font-weight:500}td,th{border-bottom:1px solid var(--border);padding:14px 22px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--bg-raised)}.budget-table{font:500 13px var(--font-mono)}.budget-table th{font-family:var(--font-sans)}.budget-table td:first-child{width:65px;color:var(--ink-faint)}.budget-table td:last-child{text-align:right;color:var(--ink-soft)}.budget-table .skip-row td:nth-child(2){color:var(--ink-faint)}.footnote{color:var(--ink-faint);margin-top:14px;font-size:12px}.code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;position:relative}.code-block pre{padding:25px 85px 25px 24px;overflow-x:auto}.copy-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--code-bg);color:var(--ink-soft);font:500 11.5px var(--font-mono);cursor:pointer;padding:5px 10px;position:absolute;top:13px;right:12px}.copy-button:hover{color:var(--ink);border-color:var(--ink)}.enhancement{display:inline-flex}.segment{border:1px solid var(--border-strong);border-radius:var(--radius);gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.segment button{font:500 12px var(--font-mono);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 18px}.segment button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.signature-code,.signature-code pre{min-height:307px}.syntax-comment{color:var(--ink-faint);font-style:italic}.syntax-keyword{color:var(--accent)}.code-crossfade{animation:.15s code-fade}@keyframes code-fade{0%{opacity:.35}to{opacity:1}}.signature-readout{font:500 13px var(--font-mono);color:var(--ink-soft);margin-top:14px}.commands-table td:first-child{white-space:nowrap;width:34%;font:500 13.5px var(--font-mono);color:var(--accent)}.commands-table td:last-child{color:var(--ink-soft);font-size:15px}.terminal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);overflow:hidden}.terminal-title{border-bottom:1px solid var(--border);gap:7px;padding:15px 22px;display:flex}.terminal-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.terminal-body{padding:24px;overflow-x:auto}.terminal-body pre{min-width:610px}.terminal-full{color:var(--full)}.terminal-sigs{color:var(--sigs)}.terminal-skip{color:var(--skip)}.terminal-cursor{background:var(--accent);color:var(--code-bg);animation:1s step-end infinite blink}@keyframes blink{50%{color:var(--ink);background:0 0}}.mcp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.mcp-card{padding:25px}.mcp-card h3{font:500 15px var(--font-mono);color:var(--accent)}.mcp-card p{color:var(--ink-soft);margin-top:12px;font-size:14px}.install-strip .code-block{margin-top:28px}.install-strip .code-block pre{white-space:pre}.install-strip .install-more{color:var(--ink-soft);margin-top:18px;font-size:14px}.page-header{padding:70px 0 45px}.page-header h1{max-width:22ch;font-size:56px}.install-body{padding-bottom:96px}.tabs-list{border-bottom:1px solid var(--border);gap:0;margin-bottom:28px;display:flex;overflow-x:auto}.tabs-list button{white-space:nowrap;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-size:14px;font-weight:500}.tabs-list button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.install-panel{margin-bottom:36px}.install-panel h2{margin-bottom:18px;font-size:24px}.note{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-hover);border-radius:var(--radius);margin-top:20px;padding:18px 22px;font-size:14px}.note code{overflow-wrap:anywhere}.install-followup{border-top:1px solid var(--border);margin-top:55px;padding-top:42px}.install-followup h2{margin-bottom:18px;font-size:28px}.install-followup p{color:var(--ink-soft);margin:15px 0}.install-followup .code-block{margin-top:20px}.docs-shell{padding-top:35px;padding-bottom:80px}.breadcrumbs{font:500 13px var(--font-mono);color:var(--ink-faint);gap:10px;margin-bottom:35px;display:flex}.breadcrumbs a{color:var(--ink-soft)}.docs-grid{grid-template-columns:240px minmax(0,1fr);gap:56px;display:grid}.docs-sidebar{top:calc(var(--nav-h) + 30px);align-self:start;position:sticky}.docs-mobile{display:none}.docs-nav-group{margin-bottom:28px}.docs-nav-group h2{font:600 11.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:11px}.docs-nav-group a{color:var(--ink-soft);border-left:3px solid #0000;padding:8px 12px;font-size:14px;line-height:1.4;display:block}.docs-nav-group a.active{border-left-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.docs-content{min-width:0;max-width:75ch}.docs-content h1{max-width:none;margin-bottom:18px;font-size:44px}.docs-content h2{border-top:1px solid var(--border);margin-top:44px;margin-bottom:18px;padding-top:25px;font-size:28px}.docs-content h3{margin-top:25px;margin-bottom:12px}.docs-content p{color:var(--ink-soft);margin:15px 0}.docs-content ul{color:var(--ink-soft);padding-left:22px}.docs-content :not(pre)>code{background:var(--bg-raised);border:1px solid var(--border);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px}.docs-content blockquote{background:var(--accent-soft);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--accent-hover);margin:25px 0;padding:18px 22px}.docs-content blockquote p{color:inherit;margin:0}.docs-content table{font-size:14px}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doc-card{padding:22px;display:block}.doc-card h3{justify-content:space-between;gap:15px;margin:0;font-size:17px;display:flex}.doc-card p{margin:10px 0 0;font-size:14px}.doc-card span{color:var(--accent)}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:45px;display:grid}.pager-card{padding:18px 22px;font-size:14px;display:block}.pager-card span{font:500 11px var(--font-mono);color:var(--ink-faint);margin-bottom:8px;display:block}.pager-card:last-child{text-align:right}.not-found{text-align:center;justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found h1{max-width:none;font-size:76px}.not-found p{color:var(--ink-soft);margin:20px 0 28px}@media (width>=1400px){.hero{padding-top:96px}}@media (width<=1000px){h1{font-size:64px}h2{font-size:34px}.nav-links{gap:20px}.sieve-pane{padding:18px}.sieve-row{font-size:11.5px}.pane-header{font-size:11px}.small-features{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid{gap:32px}}@media (width<=899px){.docs-grid{display:block}.docs-sidebar{display:none}.docs-mobile{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:30px;padding:12px 16px;display:block}.docs-mobile summary{cursor:pointer;color:var(--ink-soft);font-size:14px}.docs-mobile .docs-nav-group:first-child{margin-top:20px}.docs-content{max-width:none}}@media (width<=759px){.sieve-panel{grid-template-columns:1fr}.sieve-mesh{display:none}.sieve-pane+.sieve-mesh+.sieve-pane{border-top:1px solid var(--border)}.sieve-row{font-size:13px}.sieve-caption{padding:0}.replay{margin-top:9px;position:static}.sieve-pane{padding:20px 22px}}@media (width<=699px){.section{padding:64px 0}h1{font-size:48px}h2{font-size:28px}.lede{font-size:18px}.hero{padding:55px 0 40px}.hero h1{font-size:48px}.hero-pill{font-size:10.5px}.hero .lede{margin-top:22px}.hero-meta{font-size:13px}.hero-actions{flex-wrap:wrap}.hero-actions .button{padding:12px 17px;font-size:14px}.nav-links{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:center;align-items:center;width:38px;height:38px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-panel{top:var(--nav-h);background:var(--bg-alt);border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding:20px 24px;display:flex;position:absolute;left:0;right:0}.mobile-panel .button{align-self:flex-start}.large-features,.mcp-grid{grid-template-columns:1fr}.feature-card{padding:25px}.section-head{margin-bottom:30px}.reason-row{gap:12px;padding:22px 0}.page-header{padding:50px 0 32px}.page-header h1{font-size:40px}.docs-content h1{font-size:36px}.budget-readouts{font-size:12px}.budget-table{min-width:610px}.budget-table td,.budget-table th{padding:13px 18px}.tabs-list button{padding:12px}.footer-links{gap:18px}.site-footer{padding:25px 0}.signature-code pre{font-size:12px}.signature-code,.signature-code pre{min-height:285px}}@media (width<=619px){.commands-table thead{display:none}.commands-table tr{border-bottom:1px solid var(--border);padding:16px 20px;display:block}.commands-table tr:last-child{border-bottom:0}.commands-table td{border:0;padding:0;display:block;white-space:normal!important;width:auto!important}.commands-table td:last-child{margin-top:6px;font-size:14px}.doc-card-grid{grid-template-columns:1fr}}@media (width<=559px){.small-features{grid-template-columns:1fr;gap:28px}.small-feature p{font-size:15px}.hero h1{font-size:40px}.sieve-row,.pane-header{font-size:11px}.pane-header span:last-child{font-size:10px}.hero .lede{font-size:17px}.sieve-wrap{margin-top:40px}.code-block pre{padding:52px 20px 22px}.signature-code pre{padding:23px 20px}.pager{gap:12px}.pager-card{padding:15px}.docs-grid{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.sieve-running .after-row,.sieve-running .badge{opacity:1!important}.terminal-cursor{background:var(--accent)}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>main{flex:1;width:100%}.tui-shot{border-radius:var(--radius-lg);background:#09090b;border:1px solid #27272a;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.tui-shot svg{user-select:none;width:100%;height:auto;font-family:var(--font-mono), "IBM Plex Mono", monospace;display:block}.nav-active{color:var(--accent);font-weight:500}.shortcuts-overlay{z-index:50;backdrop-filter:blur(4px);background:#0a0c10bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shortcuts-card{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:28rem;font-family:var(--font-mono);padding:24px;font-size:13px;box-shadow:0 25px 50px -12px #0009}.shortcuts-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.shortcuts-head .brand-word{color:var(--accent);font-weight:700}.shortcuts-close{color:var(--ink-faint);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:12px}.shortcuts-close:hover{color:var(--ink)}.shortcuts-rows{color:var(--ink-soft);flex-direction:column;gap:10px;display:flex}.shortcuts-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.shortcuts-key{color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:12px}.shortcuts-key.accent{color:var(--accent)}.shortcuts-foot{border-top:1px solid var(--border);color:var(--ink-faint);text-align:center;font-size:11px;font-family:var(--font-sans);margin-top:16px;padding-top:12px}.shortcuts-foot kbd{font-family:var(--font-mono);color:var(--accent)}.shortcuts-overlay[hidden]{display:none}.docs-content p a,.docs-content li a,.docs-content td a,.docs-content blockquote a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.docs-content strong{color:var(--ink);font-weight:600}.docs-content ol{color:var(--ink-soft);padding-left:22px}.docs-content li{margin:8px 0}.docs-content li::marker{color:var(--accent)}.docs-content hr{border:0;border-top:1px solid var(--border);margin:32px 0}.docs-content img{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;height:auto}.docs-content pre.astro-code{border:1px solid var(--border);border-radius:var(--radius);margin:20px 0;padding:20px 22px;font-size:14px;line-height:1.7;overflow-x:auto;background-color:var(--code-bg)!important}.docs-content pre.astro-code code{font-size:inherit;background:0 0;border:0;padding:0}.docs-content table{max-width:100%;display:block;overflow-x:auto}.docs-landing h2{border-top:0;margin-top:36px;padding-top:0}.docs-landing section:first-of-type h2{margin-top:28px}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/sift/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/sift/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/sift/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/sift/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/sift/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/sift/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/sift/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/sift/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/sift/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/sift/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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}
