body{--md-default-fg-color:var(--text-body);--md-default-fg-color--light:var(--text-secondary);--md-default-fg-color--lighter:var(--text-tertiary);--md-default-fg-color--lightest:var(--border-default);--md-default-bg-color:var(--surface-primary);--md-default-bg-color--light:var(--surface-secondary);--md-default-bg-color--lighter:var(--surface-secondary);--md-default-bg-color--lightest:var(--surface-secondary);--md-primary-fg-color:var(--surface-header);--md-primary-bg-color:var(--text-primary);--md-accent-fg-color:var(--accent-primary);--md-typeset-color:var(--text-body);--md-typeset-a-color:var(--accent-primary);--md-code-fg-color:var(--code-text);--md-code-bg-color:var(--code-surface);--md-code-hl-color:var(--accent-surface);--md-code-hl-number-color:var(--code-number);--md-code-hl-special-color:var(--code-variable);--md-code-hl-function-color:var(--code-function);--md-code-hl-constant-color:var(--code-number);--md-code-hl-keyword-color:var(--code-keyword);--md-code-hl-string-color:var(--code-value);--md-code-hl-name-color:var(--code-text);--md-code-hl-operator-color:var(--code-operator);--md-code-hl-punctuation-color:var(--code-muted);--md-code-hl-comment-color:var(--code-comment);--md-code-hl-generic-color:var(--code-function);--md-code-hl-variable-color:var(--code-variable);--md-footer-fg-color:var(--text-body);--md-footer-fg-color--light:var(--text-secondary);--md-footer-bg-color:var(--surface-primary);--md-footer-bg-color--dark:var(--surface-primary);background:var(--surface-primary)}.md-grid{max-width:var(--page-width)}.site-header{z-index:50;border-bottom:1px solid var(--border-subtle);background:var(--surface-header);min-height:3.5rem;color:var(--text-body);box-shadow:none;backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.8,0,.6,1);position:sticky;top:0}.site-header[hidden]{display:block;transform:translateY(-100%)}.reading-progress{height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.reading-progress span{background:var(--progress);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.header-inner,.footer-inner,.docs-adjacent{width:auto;max-width:var(--page-width);padding-inline:var(--page-gutter);margin-inline:auto}.header-inner{align-items:center;gap:var(--space-5);min-height:3.5rem;display:flex}.brand-link,.docs-home,.site-nav a,.header-icon,.docs-adjacent,.section-eyebrow,.hero-actions,.md-nav,.md-search,.sl-markdown-content code,.sl-markdown-content pre,.sl-markdown-content .admonition-title,.sl-markdown-content summary{font-family:IBM Plex Mono,ui-monospace,monospace}.brand-link{min-height:2.5rem;color:var(--text-primary);letter-spacing:.02em;flex:none;align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-short{display:none}.docs-home{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);min-height:2.5rem;padding:0 var(--space-3);background:var(--surface-secondary);color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:border-color .13s ease-out,background-color .13s ease-out,color .13s ease-out;display:inline-flex}.docs-home:before{background:var(--accent-primary);content:"";border-radius:999px;flex:none;width:.375rem;height:.375rem}.docs-home:hover,.docs-home.is-active{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-soft)}.site-nav{justify-content:flex-end;align-items:center;gap:var(--space-5);min-width:0;margin-left:auto;display:flex}.site-nav a{min-height:2.5rem;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;text-decoration:none;transition:color .13s ease-out;display:inline-flex}.external-nav-link{gap:.3rem}.external-nav-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;flex:none;width:.75rem;height:.75rem}.site-nav a:hover,.site-nav a.is-active{color:var(--text-primary)}.site-nav a.is-active{text-decoration:underline;text-decoration-color:var(--accent-primary);text-underline-offset:.45rem;text-decoration-thickness:2px}.site-nav-separator{color:var(--border-strong);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-actions .md-header__option{margin:0}.header-actions .md-header__option .md-header__button{width:2.75rem;height:2.75rem;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0}.header-actions .md-header__option .md-header__button:not([hidden]){display:inline-flex}.header-actions .md-header__option .md-header__button:hover{color:var(--text-primary);opacity:1}.header-actions .md-header__option svg{fill:currentColor;width:1.15rem}.header-icon{width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button.header-icon{background:0 0;border:0;padding:0}.header-icon:hover{color:var(--text-primary)}.header-icon svg{fill:currentColor;width:1.15rem}.header-menu,.site-header>.md-search{display:none}.md-container,.md-main{background:var(--surface-primary)}.md-main__inner{padding-inline:var(--page-gutter);margin-top:0}.md-content{min-width:0}.md-content__inner{max-width:var(--reading-width);padding:clamp(var(--space-16), 8vw, var(--space-24)) 0 var(--space-20);margin-inline:auto}.md-content__inner:before{display:none}.sl-markdown-content{color:var(--text-body);font-size:1.0625rem;line-height:1.75}.sl-markdown-content p,.sl-markdown-content li{hyphens:none;overflow-wrap:break-word;text-wrap:pretty}.sl-markdown-content h1,.sl-markdown-content h2,.sl-markdown-content h3,.sl-markdown-content h4{color:var(--text-primary);text-wrap:balance;font-family:Bricolage Grotesque,Public Sans,sans-serif;font-weight:650}.sl-markdown-content h1{margin:0 0 var(--space-8);letter-spacing:-.025em;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.02}.sl-markdown-content h2{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3);letter-spacing:-.02em;margin:3.5rem 0 1.25rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.08}.sl-markdown-content h3{margin-top:var(--space-10);letter-spacing:-.01em;font-size:1.375rem}.sl-markdown-content .headerlink{width:1.75rem;height:1.75rem;margin-left:var(--space-1);opacity:0;justify-content:center;align-items:center;font-family:Public Sans,system-ui,sans-serif;text-decoration:none;transition:opacity .12s;display:inline-flex}.sl-markdown-content :is(h2,h3,h4):hover .headerlink,.sl-markdown-content .headerlink:focus-visible{opacity:1}.sl-markdown-content strong{color:var(--text-primary);font-weight:600}.sl-markdown-content a{color:var(--accent-soft);text-underline-offset:.25em;text-decoration:underline 1px}.sl-markdown-content ul,.sl-markdown-content ol{margin-bottom:var(--space-8)}.sl-markdown-content li+li{margin-top:var(--space-2)}.sl-markdown-content blockquote{border-left:2px solid var(--accent-border);color:var(--text-body);padding-left:clamp(1rem,3.5vw,1.625rem)}.sl-markdown-content :not(pre)>code{border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--inline-code-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.08em .32em;font-size:.82em;font-weight:500;line-height:1.45}.sl-markdown-content h1 code,.sl-markdown-content h2 code,.sl-markdown-content h3 code,.sl-markdown-content h4 code{vertical-align:.06em;padding:.04em .24em;font-size:.7em;line-height:1.2}.sl-markdown-content pre>code{background:var(--code-surface);color:var(--code-text);padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.7}.highlight .c,.highlight .ch,.highlight .cm,.highlight .c1,.highlight .cs{color:var(--code-comment);font-style:italic}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--code-keyword)}.highlight .s,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s1,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:var(--code-value)}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:var(--code-number)}.highlight .na,.highlight .nb,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nf,.highlight .nl,.highlight .nn,.highlight .nt{color:var(--code-function)}.highlight .bp,.highlight .fm,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm,.highlight .nv{color:var(--code-variable)}.highlight .o,.highlight .ow{color:var(--code-operator)}.highlight .gd{color:var(--code-deleted)}.highlight .gi{color:var(--code-value)}.sl-markdown-content .highlight,.sl-markdown-content .highlighttable{margin:0 0 var(--space-6);border:1px solid var(--border-default);background:var(--code-surface);border-radius:.625rem;position:relative;overflow:hidden}.sl-markdown-content .highlight:before{content:"";border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 1rem 50%, var(--code-muted) 0 .14rem, transparent .16rem), radial-gradient(circle at 1.65rem 50%, var(--code-muted) 0 .14rem, transparent .16rem), radial-gradient(circle at 2.3rem 50%, var(--code-muted) 0 .14rem, transparent .16rem), var(--code-toolbar);opacity:.72;height:2.25rem;display:block}.sl-markdown-content .highlighttable .highlight:before{display:none}.sl-markdown-content .highlight pre{margin:0}.sl-markdown-content .highlighttable .highlight{border:0;border-radius:0;margin:0}.md-clipboard{color:var(--code-muted)}.sl-markdown-content .highlight .md-clipboard{border-left:1px solid var(--border-subtle);background:var(--code-toolbar);border-radius:0;width:2.25rem;height:2.25rem;top:-2.25rem;right:0}.sl-markdown-content .admonition,.sl-markdown-content details{border:1px solid var(--border-default);background:var(--surface-secondary);box-shadow:none;border-radius:.5rem;font-size:.94rem}.sl-markdown-content .admonition-title,.sl-markdown-content summary{background:var(--accent-surface);color:var(--text-primary);font-size:.75rem}.sl-markdown-content table:not([class]){border:1px solid var(--border-default);background:var(--surface-secondary);box-shadow:none;border-radius:.5rem;font-size:.8125rem;line-height:1.55}.sl-markdown-content table:not([class]) th{background:var(--accent-surface);color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,monospace}.sl-markdown-content td code,.sl-markdown-content th code{word-break:normal;overflow-wrap:normal;white-space:nowrap;font-size:1em;line-height:1.45}.sl-markdown-content .setup-reference--three table:not([class]) th,.sl-markdown-content .setup-reference--three table:not([class]) td{vertical-align:middle!important}.sl-markdown-content .setup-reference--wrap table:not([class]) td code{white-space:normal;overflow-wrap:anywhere}.sl-markdown-content__scrollwrap{overscroll-behavior-inline:contain;scrollbar-color:var(--border-default) transparent}.sl-markdown-content .keys kbd{border-color:var(--border-default);background:var(--surface-secondary);color:var(--text-primary);box-shadow:0 .1rem 0 var(--border-default)}.md-sidebar{padding-top:var(--space-8)}.md-sidebar__scrollwrap{scrollbar-color:var(--border-default) transparent}.md-nav{color:var(--text-secondary);font-size:.8125rem}.md-nav__title{color:var(--text-primary);box-shadow:none;background:0 0}.md-nav--primary>.md-nav__title{white-space:normal;height:auto;min-height:3.5rem;line-height:1.4}.md-nav__link{align-items:center;min-height:2.5rem;margin-top:0}.md-nav__link:hover,.md-nav__link--active{color:var(--accent-soft)}.md-sidebar--secondary{width:13rem}.md-nav--secondary{font-family:Public Sans,system-ui,sans-serif}.md-nav--secondary .md-nav{font-family:inherit}.md-nav .sl-markdown-content{color:inherit;font:inherit;letter-spacing:inherit}.md-nav--secondary>.md-nav__title{min-height:auto;padding:0 0 var(--space-3) var(--space-4);color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;font:600 .6875rem/1.4 IBM Plex Mono,ui-monospace,monospace}.md-nav--secondary>.md-nav__list{border-left:1px solid var(--border-default)}.md-nav--secondary .md-nav__link{min-height:auto;padding:.4375rem 0 .4375rem var(--space-4);color:var(--text-tertiary);margin:0;font-size:.8125rem;line-height:1.35;position:relative}.md-nav--secondary .md-nav__link:hover{color:var(--text-primary)}.md-nav--secondary .md-nav__link--active{color:var(--accent-soft);font-weight:600}.md-nav--secondary .md-nav__link--active:before{background:var(--accent-primary);content:"";width:2px;position:absolute;top:.35rem;bottom:.35rem;left:-1px}.md-nav--secondary .md-nav .md-nav__link{padding-left:var(--space-6);font-size:.75rem}body>[role=search][aria-label=Site\ search]{pointer-events:none;left:0;right:0;z-index:55!important}.md-nav--secondary .md-nav__item[hidden],.mobile-page-toc__nav .md-nav__item[hidden]{display:none}.md-search__form,.md-search__output{background:var(--surface-secondary);color:var(--text-body)}.md-search__input{color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,monospace}.md-search-result__meta,.md-search-result__item{color:var(--text-secondary)}.md-search-result__link:hover{background:var(--accent-surface)}.md-skip{background:var(--surface-secondary);color:var(--text-primary);border-radius:.375rem}.md-top{border:1px solid var(--border-default);background:var(--surface-secondary);min-height:2.5rem;color:var(--text-secondary);box-shadow:none;border-radius:.375rem;font-family:IBM Plex Mono,ui-monospace,monospace}.md-clipboard{place-items:center;width:2.5rem;height:2.5rem;display:grid}.docs-hero{margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-subtle)}.docs-hero--home{--home-hero-padding:clamp(var(--space-8), 6vw, var(--space-16));isolation:isolate;border:1px solid var(--border-default);width:100%;padding:var(--home-hero-padding);padding-block:clamp(var(--space-4), 2.5vw, var(--space-8));padding-bottom:clamp(var(--space-2), 1.25vw, var(--space-4));background:radial-gradient(circle at 88% 10%, var(--accent-surface), transparent 38%), var(--surface-secondary);border-radius:.75rem;position:relative;overflow:hidden}.md-content__inner:has(.docs-hero--home){max-width:60rem;padding-top:clamp(var(--space-6), 3.5vw, var(--space-10))}.docs-hero--home:before{z-index:-1;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);content:"";opacity:.45;pointer-events:none;background-size:2rem 2rem;position:absolute;inset:0;mask-image:linear-gradient(120deg,#0000 10%,#0000008c,#0000 85%)}.sl-markdown-content .docs-hero--home .headerlink{display:none}.sl-markdown-content .docs-hero--home h1{margin-bottom:var(--space-8)}.page-lead{max-width:62ch;margin:calc(-1 * var(--space-3)) 0 var(--space-12);color:var(--text-secondary);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.7}.context-help-trigger{right:max(var(--space-4), calc((100vw - var(--page-width)) / 2 + var(--space-4)));bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--border-strong);background:var(--surface-secondary);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;font:650 1rem/1 Bricolage Grotesque,Public Sans,sans-serif;transition:border-color .13s ease-out,background-color .13s ease-out,transform .13s ease-out;display:grid;position:fixed;box-shadow:0 .5rem 1.75rem #0000002e}.context-help-trigger:hover{border-color:var(--accent-primary);background:var(--accent-surface);transform:translateY(-2px)}body:has(.context-help[open]) .context-help-trigger,body:has(.mobile-page-toc[open]) .context-help-trigger{opacity:0;pointer-events:none}.context-help{width:min(40rem, calc(100vw - var(--space-8)));border:1px solid var(--border-strong);background:var(--surface-secondary);max-width:none;max-height:min(78dvh,42rem);color:var(--text-body);border-radius:.75rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 1.5rem 5rem #00000059}.context-help::backdrop{backdrop-filter:blur(3px);background:#030712a3}.context-help__panel{max-height:inherit;overscroll-behavior:contain;overflow:auto}.context-help__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6);background:var(--surface-secondary);display:flex;position:sticky;top:0}.context-help__header p{margin:0 0 var(--space-1);color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;font:600 .65625rem/1.4 IBM Plex Mono,ui-monospace,monospace}.context-help__header h2{color:var(--text-primary);letter-spacing:-.01em;border:0;margin:0;padding:0;font:650 1.375rem/1.2 Bricolage Grotesque,Public Sans,sans-serif}.context-help__header button{width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.context-help__header button:hover{background:var(--accent-surface);color:var(--text-primary)}.context-help__header svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;width:1rem;height:1rem}.context-help__terms{padding:0 var(--space-6) var(--space-2);margin:0}.context-help__terms>div{align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr);display:grid}.context-help__terms>div+div{border-top:1px solid var(--border-subtle)}.context-help__terms dt{color:var(--text-primary);font:600 .8125rem/1.45 IBM Plex Mono,ui-monospace,monospace}.context-help__terms dd{color:var(--text-secondary);margin:0;font:400 .9375rem/1.6 Public Sans,system-ui,sans-serif}.setup-paths{gap:var(--space-3);margin:calc(-1 * var(--space-4)) 0 var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sl-markdown-content .setup-paths a{justify-content:center;gap:var(--space-2);border:1px solid var(--border-default);min-height:7.5rem;padding:var(--space-4);background:var(--surface-secondary);color:var(--text-secondary);border-radius:.5rem;flex-direction:column;text-decoration:none;transition:border-color .13s ease-out,background-color .13s ease-out;display:flex}.sl-markdown-content .setup-paths a:hover{border-color:var(--accent-primary);background:var(--accent-surface)}.setup-paths strong{color:var(--text-primary);font-family:Bricolage Grotesque,Public Sans,sans-serif;font-size:1.05rem;line-height:1.3}.setup-paths span{font-size:.875rem;line-height:1.5}.setup-paths p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.doc-card-grid span{margin-bottom:var(--space-2);color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;font:600 .65625rem/1.4 IBM Plex Mono,ui-monospace,monospace;display:block}.doc-card-grid{gap:var(--space-4);margin:var(--space-6) 0 var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.sl-markdown-content .doc-card-grid a{border:1px solid var(--border-default);min-height:11rem;padding:var(--space-5);background:var(--surface-secondary);color:var(--text-body);border-radius:.5rem;flex-direction:column;text-decoration:none;transition:border-color .13s ease-out,background-color .13s ease-out;display:flex}.sl-markdown-content .doc-card-grid a:hover{border-color:var(--accent-primary);background:var(--accent-surface)}.doc-card-grid strong{color:var(--text-primary);font-family:Bricolage Grotesque,Public Sans,sans-serif;font-size:1.125rem;line-height:1.3}.doc-card-grid p{padding-top:var(--space-4);color:var(--text-secondary);margin:auto 0 0;font-size:.875rem;line-height:1.6}.surface-grid{gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surface-grid article{border:1px solid var(--border-default);min-width:0;padding:var(--space-5);background:var(--surface-secondary);border-radius:.5rem;flex-direction:column;align-items:flex-start;display:flex}.surface-grid span{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 .6875rem/1.4 IBM Plex Mono,ui-monospace,monospace;display:block}.sl-markdown-content .surface-grid .path-token,.sl-markdown-content .path-token{word-break:normal;overflow-wrap:normal}.surface-grid .path-token{width:fit-content;max-width:100%;margin:var(--space-3) 0 var(--space-4);font-size:.75rem;line-height:1.7;display:block}.sl-markdown-content .repo-path{max-width:100%;text-decoration:none;display:inline-flex}.sl-markdown-content .repo-path:hover code,.sl-markdown-content .repo-path:focus-visible code{border-color:var(--accent-primary);color:var(--text-primary)}.surface-grid p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.boundary-list{margin:var(--space-6) 0 var(--space-8);border-block:1px solid var(--border-default)}.boundary-list>div{align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.2fr);display:grid}.boundary-list>div+div{border-top:1px solid var(--border-subtle)}.boundary-list code,.boundary-list strong{width:fit-content;max-width:100%}.boundary-list span{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.shortcut-filter{margin:calc(-1 * var(--space-6)) 0 var(--space-10);display:none}.shortcut-filter.is-ready{gap:var(--space-3);display:grid}.shortcut-filter>label{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font:600 .75rem/1.4 IBM Plex Mono,ui-monospace,monospace}.shortcut-filter__search{position:relative}.shortcut-filter__search input{border:1px solid var(--border-default);width:100%;min-height:3rem;padding:.625rem 4.5rem .625rem var(--space-4);background:var(--surface-secondary);color:var(--text-primary);border-radius:.5rem;font:400 .875rem/1.5 Public Sans,system-ui,sans-serif}.shortcut-filter__search input::placeholder{color:var(--text-tertiary);opacity:1}.shortcut-filter__search input:focus-visible{border-color:var(--accent-primary)}.shortcut-filter__search button{min-height:2.5rem;padding:0 var(--space-3);color:var(--accent-soft);cursor:pointer;background:0 0;border:0;font:500 .75rem/1 IBM Plex Mono,ui-monospace,monospace;transition:color .13s ease-out;position:absolute;top:.25rem;right:.25rem}.shortcut-filter__search button:hover{color:var(--text-primary)}.shortcut-filter__search button[hidden]{display:none}.shortcut-filter__scopes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shortcut-filter__scopes button{border:1px solid var(--border-default);background:var(--surface-secondary);min-height:2.5rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.375rem .875rem;font:500 .75rem/1 IBM Plex Mono,ui-monospace,monospace;transition:border-color .13s ease-out,background-color .13s ease-out,color .13s ease-out}.shortcut-filter__scopes button:hover{border-color:var(--accent-border);color:var(--text-primary)}.shortcut-filter__scopes button[aria-pressed=true]{border-color:var(--accent-primary);background:var(--accent-surface);color:var(--accent-soft)}.shortcut-filter__status{min-height:1.25rem;color:var(--text-tertiary);font:400 .75rem/1.5 IBM Plex Mono,ui-monospace,monospace;margin:0!important}.shortcut-filter-empty{border:1px dashed var(--border-default);padding:var(--space-8);color:var(--text-secondary);text-align:center;border-radius:.5rem}.shortcut-filter-section[hidden],.shortcut-reference tr[hidden],.shortcut-reference .sl-markdown-content__scrollwrap[hidden],.shortcut-reference h3[hidden],.shortcut-filter-empty[hidden]{display:none}.sl-markdown-content .role-link{align-items:baseline;gap:var(--space-1);text-decoration:none;display:inline-flex}.sl-markdown-content .setup-reference table a[href*="/bootstrap/ansible/roles/"]{align-items:baseline;gap:var(--space-1);white-space:nowrap;text-decoration:none;display:inline-flex}.sl-markdown-content .role-link:hover code{border-color:var(--accent-primary);background:var(--accent-surface)}.role-link>span{color:var(--text-tertiary);font-size:.75rem;transition:color .13s ease-out,transform .13s ease-out}.role-link:hover>span{color:var(--accent-soft);transform:translate(.08rem,-.08rem)}.shortcut-reference .sl-markdown-content__scrollwrap{margin:var(--space-4) 0 var(--space-8)}.shortcut-reference .sl-markdown-content__table{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.625rem;width:100%;padding:0;overflow:hidden}.sl-markdown-content .shortcut-reference table:not([class]){width:100%;box-shadow:none;background:0 0;border:0;font-size:.875rem;display:block}.shortcut-reference table thead,.shortcut-reference table tbody{display:block}.shortcut-reference table tr{grid-template-columns:minmax(13.5rem,.8fr) minmax(0,1.2fr);display:grid}.shortcut-reference table:has(th:nth-child(3)) tr{grid-template-columns:6.5rem minmax(12rem,.8fr) minmax(0,1.2fr)}.shortcut-reference table thead tr{background:var(--code-toolbar)}.shortcut-reference table tbody tr{border-top:1px solid var(--border-subtle);background:var(--surface-secondary);min-height:3.75rem;transition:background-color .13s ease-out}.shortcut-reference table tbody tr:hover{background:color-mix(in srgb, var(--surface-secondary) 88%, var(--accent-primary))}.shortcut-reference table tbody td{transition:background-color .13s ease-out}.shortcut-reference table tbody tr:hover td{background-color:color-mix(in srgb, var(--surface-secondary) 90%, var(--accent-primary))}.shortcut-reference table:not(:has(th:nth-child(3))) tbody tr:hover td:first-child,.shortcut-reference table:has(th:nth-child(3)) tbody tr:hover td:nth-child(2){background-color:color-mix(in srgb, var(--code-toolbar) 82%, var(--accent-primary))}.sl-markdown-content .shortcut-reference table th,.sl-markdown-content .shortcut-reference table td{min-width:0;padding:.875rem var(--space-4);text-align:center;vertical-align:middle;border:0}.sl-markdown-content .shortcut-reference table th{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;display:flex}.sl-markdown-content .shortcut-reference table td{align-content:center;display:block}.sl-markdown-content .shortcut-reference table:not([class]) td:not([align]){text-align:center}.sl-markdown-content .shortcut-reference table th+th{border-left:1px solid var(--border-subtle)}.sl-markdown-content .shortcut-reference table:not([class]) td:last-child:not([align]){overflow-wrap:break-word;text-align:left;text-wrap:pretty;line-height:1.6}.sl-markdown-content .shortcut-reference table td:last-child a code{border-color:var(--border-default);background:var(--code-toolbar);color:var(--accent-soft)}.sl-markdown-content .shortcut-reference table td:last-child a:hover code{border-color:var(--accent-border);background:var(--accent-surface)}.shortcut-reference table:has(th:nth-child(3)) td:nth-child(2){white-space:nowrap}.shortcut-reference table:has(th:nth-child(3)) th:first-child,.shortcut-reference table:has(th:nth-child(3)) td:first-child{overflow-wrap:normal;white-space:nowrap;word-break:normal}.shortcut-reference table:not(:has(th:nth-child(3))) td:first-child,.shortcut-reference table:has(th:nth-child(3)) td:nth-child(2){background:var(--code-toolbar);color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,monospace}.shortcut-reference table:has(th:nth-child(3)) td:first-child{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font:600 .6875rem/1.4 IBM Plex Mono,ui-monospace,monospace}.shortcut-reference table td+td{border-left:1px solid var(--border-subtle)}.shortcut-reference table .keys{white-space:nowrap}.shortcut-reference table .shortcut-then{color:var(--text-tertiary);margin-inline:.45rem;font-size:.75rem;display:inline-block}.shortcut-prefix-summary{display:none}.sl-markdown-content .shortcut-reference table .keys kbd{border-radius:.3rem;min-width:1.75rem;padding:.1875rem .5rem;font-size:.75rem;line-height:1.5}.sl-markdown-content .shortcut-reference table td:first-child code,.sl-markdown-content .shortcut-reference table:has(th:nth-child(3)) td:nth-child(2) code{border-color:var(--border-default);background:var(--surface-primary);min-width:1.75rem;color:var(--text-primary);box-shadow:0 .1rem 0 var(--border-default);text-align:center;vertical-align:text-top;border-radius:.3rem;padding:.1875rem .5rem;font-size:.75rem;line-height:1.5;display:inline-block}.sl-markdown-content .tabbed-labels{border-bottom-color:var(--border-default)}.sl-markdown-content .tabbed-labels>label{color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.sl-markdown-content .tabbed-labels>label:hover,.sl-markdown-content .tabbed-set>input:checked+label{color:var(--accent-soft)}.section-eyebrow{margin:0 0 var(--space-6);color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:500}.sl-markdown-content .docs-hero h1{max-width:18ch;margin-bottom:var(--space-10);font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.02}.hero-cursor{background:var(--progress);width:.1em;height:.78em;margin-left:.12em;animation:1.1s step-end infinite cursor-blink;display:inline-block;transform:translateY(.06em)}.hero-copy{max-width:62ch;color:color-mix(in srgb, var(--text-primary) 75%, transparent);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.125rem;margin-top:1.75rem;display:flex}.hero-signals{margin:var(--space-10) 0 0;border-top:1px solid var(--border-default);padding-top:var(--space-5);flex-wrap:nowrap;align-items:stretch;gap:0;display:flex}.hero-signals div{align-items:baseline;gap:var(--space-2);width:auto;padding-right:var(--space-8);text-align:left;grid-template-columns:max-content max-content;display:grid}.hero-signals div+div{margin-left:var(--space-8);border-left:1px solid var(--border-default);padding-left:var(--space-8)}.hero-signals div:last-child{padding-right:0}.hero-signals dt{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 .625rem/1.4 IBM Plex Mono,ui-monospace,monospace}.hero-signals dd{color:var(--text-primary);margin:0;font:600 .9375rem/1.4 Public Sans,system-ui,sans-serif}.home-overview{align-items:start;gap:clamp(var(--space-8), 5vw, var(--space-16));margin-bottom:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid}.home-overview h2{margin-top:0}.home-overview__summary>:last-child,.home-caution>:last-child{margin-bottom:0}.home-overview__summary>p{max-width:62ch}.home-caution{border:1px solid var(--accent-border);padding:var(--space-5);background:var(--accent-surface);border-radius:.5rem}.sl-markdown-content .home-caution h3{margin:0 0 var(--space-3);font-size:1.125rem}.sl-markdown-content .home-caution .headerlink{display:none}.home-caution p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.sl-markdown-content .home-caution a{color:var(--accent-soft);font-size:.8125rem;font-weight:600;text-decoration:none}.sl-markdown-content .home-caution a:hover{text-underline-offset:.25em;text-decoration:underline}.install-flow{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.625rem;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;display:grid;overflow:hidden;margin:var(--space-6) 0 var(--space-10)!important;padding:0!important;list-style:none!important}.install-flow li{align-items:center;gap:var(--space-5);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative;padding:var(--space-4) var(--space-5)!important;margin:0!important}.install-flow li:nth-child(n+2){border-top:1px solid var(--border-default)}.install-flow li:before{display:none}.install-flow li:last-child{padding-bottom:var(--space-4)!important}.install-flow li:last-child:before{display:none}.install-flow li>span{z-index:1;border:1px solid var(--accent-border);background:var(--accent-surface);width:2.5rem;height:2.5rem;color:var(--accent-soft);border-radius:999px;place-items:center;font:600 .75rem/1 IBM Plex Mono,ui-monospace,monospace;display:grid;position:relative}.install-flow li>div{align-items:center;gap:var(--space-6);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);min-width:0;padding-top:0;display:grid}.install-flow li strong{color:var(--text-primary);margin:0;font-family:Bricolage Grotesque,Public Sans,sans-serif;font-size:1rem;display:block}.install-flow li p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.principle-grid{margin:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.principle-grid>div{min-width:0;padding-block:var(--space-5)}.principle-grid>div:nth-child(odd){padding-right:var(--space-8)}.principle-grid>div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:var(--space-8)}.principle-grid>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.principle-grid dt{margin-bottom:var(--space-2);color:var(--text-primary);font:600 1rem/1.4 Bricolage Grotesque,Public Sans,sans-serif}.principle-grid dd{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.home-validation{align-items:center;gap:var(--space-5);margin:calc(-1 * var(--space-4)) 0 var(--space-12);border:1px solid var(--border-default);border-left:3px solid var(--accent-border);padding:var(--space-4) var(--space-5);background:var(--surface-secondary);border-radius:.375rem;grid-template-columns:max-content minmax(0,1fr);display:grid}.home-validation strong{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font:600 .6875rem/1.4 IBM Plex Mono,ui-monospace,monospace}.home-validation p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.sl-markdown-content .primary-link,.sl-markdown-content .secondary-link{justify-content:center;align-items:center;min-height:2.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.sl-markdown-content .primary-link{border:1px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);color:var(--accent-soft);letter-spacing:.04em;border-radius:999px;padding:.5625rem 1.25rem;font-size:.78125rem;font-weight:500;transition:border-color .13s ease-out,background-color .13s ease-out,color .13s ease-out}.sl-markdown-content .secondary-link{color:var(--text-secondary);transition:color .13s ease-out}.sl-markdown-content .primary-link:hover{border-color:var(--accent-primary);background:var(--accent-surface);color:var(--text-primary)}.sl-markdown-content .secondary-link:hover{color:var(--text-primary)}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface-primary)}.docs-adjacent{gap:var(--space-4);padding-block:var(--space-10) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-adjacent a{justify-content:center;align-items:flex-start;gap:var(--space-1);border:1px solid var(--border-default);min-width:0;min-height:5rem;padding:var(--space-4);background:var(--surface-secondary);color:var(--text-secondary);border-radius:.5rem;flex-direction:column;text-decoration:none;transition:border-color .13s ease-out,background-color .13s ease-out;display:flex}.docs-adjacent a:hover{border-color:var(--accent-primary);background:var(--accent-surface)}.docs-adjacent span{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.docs-adjacent strong{color:var(--text-primary);font-family:Bricolage Grotesque,Public Sans,sans-serif;font-size:1rem;line-height:1.35}.docs-adjacent-next{text-align:right;align-items:flex-end!important}.docs-adjacent-next:first-child{grid-column:2}.footer-inner{padding-block:var(--space-8)}.footer-copyright{color:var(--text-tertiary);margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:.75rem;line-height:1.6}@keyframes cursor-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (width>=76.25em){.md-main__inner{grid-template-columns:minmax(0,1fr);display:grid}.md-main__inner:has(.md-sidebar--secondary:not([hidden])){grid-template-columns:minmax(0, var(--reading-width)) 13rem;justify-content:center;column-gap:clamp(var(--space-8), 4vw, var(--space-16))}.md-sidebar--primary{display:none}.md-content{grid-area:1/1}.md-main__inner:has(.md-sidebar--secondary:not([hidden])) .md-content__inner{width:100%;margin-inline:0}.md-sidebar--secondary{z-index:1;grid-area:1/2;justify-self:stretch;width:13rem;transform:none}}@media (width<=76.2344em){.md-sidebar--secondary:not([hidden]){display:none}.md-sidebar--primary .md-sidebar__scrollwrap{top:3.5rem}.md-nav--primary>.md-nav__title .md-logo{display:none}.md-nav--primary>.md-nav__title{padding:var(--space-4) .8rem}.md-sidebar--primary .md-nav--secondary>.md-nav__title{height:3.5rem;min-height:3.5rem;padding:0 var(--space-4) 0 2.5rem;background:var(--surface-secondary);align-items:center;display:flex}.md-sidebar--primary .md-nav--secondary>.md-nav__list{border-left:0}.md-sidebar--primary .md-nav--secondary .md-nav__link{min-height:2.75rem}.md-nav--primary>.md-nav__list>.md-nav__item:first-child{display:none}.mobile-nav-destinations{margin-top:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-3) .8rem calc(var(--space-6) + env(safe-area-inset-bottom));display:grid}.mobile-nav-destinations a{min-height:2.75rem;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8125rem;text-decoration:none;display:flex}.mobile-nav-destinations a:hover{color:var(--text-primary)}.mobile-page-toc{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.5rem;overflow:hidden;margin:0 0 var(--space-10)!important}.sl-markdown-content .mobile-page-toc>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer;list-style:none;transition:background-color .13s ease-out;display:flex}.sl-markdown-content .mobile-page-toc>summary::-webkit-details-marker{display:none}.sl-markdown-content .mobile-page-toc>summary:hover{background:var(--accent-surface)}.sl-markdown-content .mobile-page-toc>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mobile-page-toc__label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mobile-page-toc__label strong{font:600 .875rem/1.4 Public Sans,system-ui,sans-serif}.mobile-page-toc__label small{color:var(--text-tertiary);opacity:1;font:500 .75rem/1.4 Public Sans,system-ui,sans-serif}.sl-markdown-content .mobile-page-toc>summary:before,.sl-markdown-content .mobile-page-toc>summary:after{content:none;display:none}.mobile-page-toc__marker{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:999px;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.mobile-page-toc__marker:before{border-right:1.5px solid var(--accent-soft);border-bottom:1.5px solid var(--accent-soft);content:"";width:.45rem;height:.45rem;transition:transform .13s ease-out;transform:translateY(-.125rem)rotate(45deg)}.mobile-page-toc[open] .mobile-page-toc__marker:before{transform:translateY(.125rem)rotate(225deg)}.mobile-page-toc__nav{overscroll-behavior:contain;border-top:1px solid var(--border-subtle);max-height:min(40dvh,20rem);padding:var(--space-2);scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.sl-markdown-content .mobile-page-toc__nav ul{margin:0;padding:0;list-style:none}.sl-markdown-content .mobile-page-toc__nav ul ul{margin-left:var(--space-2);border-left:1px solid var(--border-subtle);padding-left:var(--space-2)}.sl-markdown-content .mobile-page-toc__nav .md-nav__item{margin:0}.sl-markdown-content .mobile-page-toc__nav .md-nav__link{box-sizing:border-box;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-radius:.375rem;align-items:center;margin:0;font:400 .875rem/1.35 Public Sans,system-ui,sans-serif;text-decoration:none;display:flex}.sl-markdown-content .mobile-page-toc__nav ul ul .md-nav__link{color:var(--text-tertiary);font-size:.8125rem}.sl-markdown-content .mobile-page-toc__nav a:hover,.sl-markdown-content .mobile-page-toc__nav .md-nav__link--active{background:var(--accent-surface);color:var(--text-primary)}.sl-markdown-content .mobile-page-toc__nav .md-nav__link--active{color:var(--accent-soft);font-weight:600}}@media (width>=76.25em){.sl-markdown-content .mobile-page-toc,.mobile-nav-destinations{display:none}}@media (width<=63.9844em){.header-menu{display:inline-flex}.site-nav{display:none}.header-actions{margin-left:auto}}@media (width<=900px){html{scroll-padding-top:7rem}.header-inner{gap:var(--space-3)}.md-main__inner{padding-inline:var(--page-gutter)}.home-overview{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-caution{max-width:38rem}}@media (width<=800px){.install-flow li>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.hero-signals{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hero-signals div{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3) 0;text-align:left;border-left:0;grid-template-columns:6.5rem minmax(0,1fr);margin:0}.hero-signals div+div{border-top:1px solid var(--border-subtle);border-left:0;margin-left:0;padding-left:0}.doc-card-grid{grid-template-columns:minmax(0,1fr)}.sl-markdown-content .doc-card-grid a{min-height:0}}@media (width<=600px){.brand-full{display:none}.brand-short{display:inline}.header-icon{width:2.75rem;height:2.75rem}.sl-markdown-content .headerlink{width:2.75rem;height:2.75rem;margin-block:-.5rem}.setup-paths,.docs-adjacent{grid-template-columns:minmax(0,1fr)}.docs-adjacent-next:first-child{grid-column:1}.footer-inner{padding-bottom:calc(var(--space-8) + 2.75rem + env(safe-area-inset-bottom))}.doc-card-grid,.surface-grid{grid-template-columns:minmax(0,1fr)}.context-help{width:calc(100% - var(--space-6));max-height:calc(100dvh - var(--space-6) - env(safe-area-inset-bottom))}.context-help__header{padding:var(--space-4)}.context-help__terms{padding-inline:var(--space-4)}.context-help__terms>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.docs-hero--home{--home-hero-padding:var(--space-6);padding:var(--home-hero-padding);padding-bottom:var(--space-4);border-radius:.625rem}.principle-grid{grid-template-columns:minmax(0,1fr)}.principle-grid>div+div{border-top:1px solid var(--border-subtle);border-left:0}.principle-grid>div:nth-child(odd),.principle-grid>div:nth-child(2n){padding-left:0;padding-right:0}.home-validation,.boundary-list>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.shortcut-filter__scopes button{min-height:2.75rem}.sl-markdown-content .tabbed-labels{width:calc(100% + 1.6rem)}.shortcut-reference table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shortcut-reference table:not(:has(th:nth-child(3))) tbody tr{grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);align-items:stretch}.shortcut-reference[data-shortcut-section=alacritty] table:not(:has(th:nth-child(3))) tbody tr{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sl-markdown-content .shortcut-reference[data-shortcut-section=alacritty] table:not([class]) td:first-child{padding-inline:.5rem}.shortcut-reference[data-shortcut-section=alacritty] table td:first-child .keys{flex-wrap:wrap;justify-content:center;row-gap:.25rem}.sl-markdown-content .shortcut-reference[data-shortcut-section=alacritty] table td:first-child kbd{padding-inline:.375rem}.shortcut-reference table:has(th:nth-child(3)) tbody tr{grid-template-columns:max-content minmax(0,1fr);align-items:stretch}.shortcut-reference table tbody tr+tr{border-top:1px solid var(--border-default)}.sl-markdown-content .shortcut-reference table td{padding:.75rem var(--space-4)}.shortcut-reference table:not(:has(th:nth-child(3))) td+td{border-top:0;border-left:1px solid var(--border-subtle)}.shortcut-reference table:not(:has(th:nth-child(3))) td:first-child{min-height:3.75rem}.shortcut-reference table:has(th:nth-child(3)) td:first-child{margin:var(--space-3) 0 var(--space-3) var(--space-3);border:1px solid var(--border-default);padding:var(--space-1) var(--space-2);background:var(--accent-surface);border-radius:999px;align-self:center}.shortcut-reference table:has(th:nth-child(3)) td:nth-child(2){border-top:0;border-left:0;min-height:3.25rem}.shortcut-reference table:has(th:nth-child(3)) td:last-child{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.shortcut-reference table .keys{white-space:normal}.shortcut-reference table .shortcut-then{margin-inline:var(--space-1)}.shortcut-reference[data-shortcut-section=tmux] table:not(:has(th:nth-child(3))) tbody{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);display:grid}.shortcut-reference[data-shortcut-section=tmux] table:not(:has(th:nth-child(3))) tbody tr{grid-column:1/-1;grid-template-columns:subgrid;padding:0}.sl-markdown-content .shortcut-reference[data-shortcut-section=tmux] table:not([class]) td:not([align]){min-height:3.5rem;padding:.625rem var(--space-3);text-align:left;border:0}.sl-markdown-content .shortcut-reference[data-shortcut-section=tmux] table:not([class]) td:first-child:not([align]){background:var(--code-toolbar);justify-content:center;align-items:center;display:flex}.sl-markdown-content .shortcut-reference[data-shortcut-section=tmux] table:not([class]) td:last-child:not([align]){border-left:1px solid var(--border-subtle);margin-top:0}.shortcut-reference[data-shortcut-section=tmux] table td:first-child .keys:has(+.shortcut-then),.shortcut-reference[data-shortcut-section=tmux] table td:first-child .shortcut-then{display:none}.shortcut-prefix-summary{align-items:center;gap:var(--space-2);min-height:3rem;margin:var(--space-5) 0 var(--space-6);border-left:.1875rem solid var(--accent-primary);padding:var(--space-2) var(--space-3);background:var(--accent-surface);border-radius:.5rem;display:flex}.shortcut-prefix-summary__label{color:var(--accent-soft);text-transform:uppercase;font:600 .75rem/1.4 IBM Plex Mono,ui-monospace,monospace}.shortcut-prefix-summary__release{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) tbody{grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);display:grid}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) tbody tr{grid-column:1/-1;grid-template-columns:subgrid}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) td:first-child{display:none}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) tr:has(.shortcut-mode--start) td:first-child,.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) tr.is-shortcut-mode-start td:first-child{border:0;border-bottom:1px solid var(--border-subtle);padding:.625rem var(--space-3);color:var(--accent-soft);background:0 0;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;display:flex}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) tr.is-shortcut-mode-start td:first-child:after{content:attr(data-shortcut-mode-count);color:var(--text-tertiary);letter-spacing:normal;text-transform:none;font:400 .75rem/1.4 IBM Plex Mono,ui-monospace,monospace}.shortcut-reference[data-shortcut-section=neovim] tr:has(.shortcut-mode--start) .shortcut-mode:after,.shortcut-reference[data-shortcut-section=neovim] tr.is-shortcut-mode-start .shortcut-mode:after{content:" mode"}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) td:nth-child(2){min-height:3.5rem;padding:.625rem var(--space-3);border:0}.shortcut-reference[data-shortcut-section=neovim] table:has(th:nth-child(3)) td:last-child{border-top:0;border-left:1px solid var(--border-subtle);padding:.625rem var(--space-3);grid-column:auto}.sl-markdown-content .shortcut-reference[data-shortcut-section=tmux] table .keys kbd,.sl-markdown-content .shortcut-reference[data-shortcut-section=tmux] table td:first-child code{min-width:1.625rem;padding-inline:.375rem}.setup-reference .sl-markdown-content__scrollwrap,.setup-reference .sl-markdown-content__table{width:100%;margin-inline:0;padding:0;overflow:visible}.sl-markdown-content .setup-reference table:not([class]){background:0 0;border:0;width:100%;display:block}.setup-reference table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setup-reference table tbody,.setup-reference table tr,.setup-reference table td{width:100%;display:block}.setup-reference table tr{margin-bottom:var(--space-3);border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.5rem;overflow:hidden}.sl-markdown-content .setup-reference table td{padding:.75rem var(--space-4);overflow-wrap:anywhere;border:0}.sl-markdown-content .setup-reference table td+td{border-top:1px solid var(--border-subtle)}.setup-reference table td:first-child{background:var(--code-toolbar);color:var(--text-primary);font-weight:600}.setup-reference--three table td:first-child{padding-bottom:var(--space-1);background:var(--surface-secondary);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font:600 .6875rem/1.4 IBM Plex Mono,ui-monospace,monospace}.setup-reference--three table td:nth-child(2){background:var(--code-toolbar);border-top:0}.setup-reference table td code{white-space:normal;overflow-wrap:anywhere}}@media (width<=480px){.header-inner{gap:var(--space-2)}.md-content__inner{padding-top:var(--space-12)}.docs-hero:not(.docs-hero--home){margin-bottom:var(--space-12);padding-bottom:var(--space-12)}.docs-hero--home{--home-hero-padding:var(--space-5);margin-bottom:var(--space-12)}.sl-markdown-content .docs-hero h1{margin-bottom:var(--space-8);font-size:clamp(2.25rem,10vw,2.5rem);line-height:1.06}.section-eyebrow{letter-spacing:.12em}.hero-actions{flex-direction:column;align-items:flex-start}.sl-markdown-content pre>code{padding:var(--space-4);font-size:.875rem}}@media (width<=360px){.header-actions{gap:var(--space-1)}.header-actions>a[href*=github\.com]{display:none}}:root,:root[data-theme=dark]{--sl-nav-height:3.5625rem;--sl-color-bg:var(--surface-primary);--sl-color-bg-nav:var(--surface-header);--sl-color-bg-sidebar:var(--surface-primary);--sl-color-hairline:var(--border-subtle);--sl-color-hairline-light:var(--border-default);--sl-color-text:var(--text-body);--sl-color-text-accent:var(--accent-soft);--sl-color-white:var(--text-primary);--sl-color-accent-low:var(--accent-surface);--sl-color-accent:var(--accent-primary);--sl-color-accent-high:var(--accent-soft);--sl-font:"Public Sans", system-ui, sans-serif;--sl-font-mono:"IBM Plex Mono", ui-monospace, monospace;--sl-content-width:50rem;--border-strong:#ffffff47;--inline-code-text:#93c5fd;--code-comment:#94a3b8;--code-keyword:#c4b5fd;--code-value:#86efac;--code-number:#fbbf24;--code-function:#7dd3fc;--code-variable:#f9a8d4;--code-operator:#cbd5e1;--code-deleted:#f87171}:root[data-theme=light]{--sl-color-bg:var(--surface-primary);--sl-color-bg-nav:var(--surface-header);--sl-color-bg-sidebar:var(--surface-primary);--sl-color-hairline:var(--border-subtle);--sl-color-hairline-light:var(--border-default);--sl-color-text:var(--text-body);--sl-color-text-accent:var(--accent-primary);--sl-color-white:var(--text-primary);--sl-color-accent-low:var(--accent-surface);--sl-color-accent:var(--accent-primary);--sl-color-accent-high:var(--accent-primary);--border-strong:#11182747;--inline-code-text:#1e3a8a;--code-comment:#64748b;--code-keyword:#6d28d9;--code-value:#047857;--code-number:#b45309;--code-function:#0369a1;--code-variable:#be185d;--code-operator:#334155;--code-deleted:#b91c1c}body{background:var(--surface-primary);color:var(--text-body)}.header{background:0 0;border:0;height:auto;padding:0}.header>.op-header,.header>.site-header{width:100%}.header-actions site-search>button[data-open-modal],.header-actions starlight-theme-select select,.header-actions>button{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);background:0 0;border:0}.header-actions site-search>button[data-open-modal]>span,.header-actions site-search>button[data-open-modal]>kbd{display:none!important}.op-search-action site-search dialog,.op-search-action site-search .dialog-frame,.op-search-action site-search .search-container,.op-search-action site-search .pagefind-ui{white-space:normal;min-width:0}.op-search-action site-search .pagefind-ui__result-title,.op-search-action site-search .pagefind-ui__result-excerpt{overflow-wrap:anywhere;white-space:normal}.header-actions starlight-theme-select select{text-indent:-999px;width:2.75rem;padding:0;overflow:hidden}.docs-tabs{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1.5rem 2rem;display:grid}.docs-tab{border:1px solid var(--border-default);background:linear-gradient(145deg, var(--surface-secondary), var(--surface-primary));border-radius:.75rem;min-width:0;padding:1.35rem;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.docs-tab>h3:first-child{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:0;font-family:IBM Plex Mono,monospace;font-size:.75rem}.sidebar-pane{border-right-color:var(--border-subtle);background:var(--surface-primary);top:3.75rem}.sidebar-content{padding-top:1.5rem}.sidebar-content a,.sidebar-content summary{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.right-sidebar{font-family:Public Sans,system-ui,sans-serif}.right-sidebar h2{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem!important}.right-sidebar a{line-height:1.35;color:var(--text-secondary)!important;font-size:.75rem!important}.content-panel+.content-panel{border-top:0}.main-pane main>.content-panel:first-child{padding-top:clamp(3rem,8vw,6rem);padding-bottom:.5rem}.main-pane main>.content-panel:first-child h1{color:var(--text-primary);letter-spacing:-.025em;margin:0;padding-right:3.5rem;font-family:Bricolage Grotesque,Public Sans,sans-serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.02}.sl-markdown-content .sl-heading-wrapper.level-h2{border-bottom:1px solid var(--border-subtle);align-items:center;width:100%;padding-bottom:.75rem;display:flex;margin:3.5rem 0 1.5rem!important}.sl-markdown-content .sl-heading-wrapper.level-h2>h2{flex:0 auto;width:auto;min-width:0;display:block;border:0!important;margin:0!important;padding:0!important}.sl-markdown-content .sl-heading-wrapper.level-h2>.sl-anchor-link{flex:none}.sl-markdown-content kbd{border:1px solid var(--border-default);background:var(--surface-secondary);min-width:1.65rem;min-height:1.45rem;box-shadow:0 .1rem 0 var(--border-default);color:var(--text-primary);vertical-align:.08em;border-radius:.3rem;justify-content:center;align-items:center;padding:.1rem .42rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75em;line-height:1;display:inline-flex}.sl-markdown-content .keys{align-items:center;gap:.22rem;display:inline-flex}.sl-markdown-content .shortcut-filter>*,.sl-markdown-content .docs-tabs>*,.sl-markdown-content .surface-grid>*,.sl-markdown-content .boundary-list>*{margin-block:0!important}.sl-markdown-content .docs-tab .op-code-frame{margin-bottom:0}body:has(.setup-paths) .main-pane{background:radial-gradient(circle at 22% 0%, #60a5fa12, transparent 25rem), var(--surface-primary)}body:has(.setup-paths) .page-lead{max-width:58ch;margin-bottom:2rem}.sl-markdown-content .setup-paths{gap:.75rem;margin:0 0 2.75rem}.sl-markdown-content .setup-paths a{background:linear-gradient(145deg, var(--surface-secondary), var(--surface-primary));border-radius:.75rem;justify-content:flex-start;gap:.45rem;min-height:8.75rem;padding:1.15rem 3.25rem 1.25rem 1.25rem;transition:border-color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.sl-markdown-content .setup-paths a:before{color:var(--accent-soft);content:"Recommended";letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font:600 .625rem/1.2 IBM Plex Mono,ui-monospace,monospace;display:block}.sl-markdown-content .setup-paths a:nth-child(2):before{color:var(--text-tertiary);content:"Fast path"}.sl-markdown-content .setup-paths a:after{border:1px solid var(--border-default);width:1.75rem;height:1.75rem;color:var(--text-tertiary);content:"↓";border-radius:999px;place-items:center;font:500 .875rem/1 IBM Plex Mono,ui-monospace,monospace;display:grid;position:absolute;top:1.15rem;right:1.15rem}.sl-markdown-content .setup-paths a:first-child{border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-default));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-surface) 72%, var(--surface-secondary)), var(--surface-primary))}.sl-markdown-content .setup-paths a:hover{transform:translateY(-2px)}.sl-markdown-content .setup-paths strong{font-size:1.125rem}.sl-markdown-content .setup-paths span,.sl-markdown-content .setup-paths p{font-size:.8125rem}.sl-markdown-content .admonition{border-radius:.75rem;padding:0 1rem 1rem;overflow:hidden}.sl-markdown-content .admonition-title{border-bottom:1px solid var(--border-subtle);background:var(--code-toolbar);color:var(--text-primary);letter-spacing:.04em;padding:.7rem 1rem;margin:0 -1rem .875rem!important}.sl-markdown-content .admonition>:last-child{margin-bottom:0}.sl-markdown-content .setup-reference table:not([class]){border-radius:.75rem}.sl-markdown-content .setup-reference table:not([class]) th{background:var(--code-toolbar);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.sl-markdown-content .setup-reference table:not([class]) th,.sl-markdown-content .setup-reference table:not([class]) td{padding:.75rem 1rem!important}body:has(.setup-paths) .mobile-page-toc+.sl-heading-wrapper.level-h2{margin-top:2.75rem!important}.sl-markdown-content .shortcut-reference,.sl-markdown-content .setup-reference{margin-block:0!important}.main-pane main>.content-panel:first-child .sl-container,body:has(.docs-hero--home) .sl-markdown-content{display:flow-root;position:relative}.page-source-actions{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-secondary) 92%, transparent);border-radius:.625rem;gap:.125rem;padding:.15rem;display:flex;position:absolute;top:0;right:0}.page-source-actions a{width:1.75rem;height:1.75rem;color:var(--text-tertiary);border-radius:.4rem;place-items:center;margin:0;padding:.35rem;display:grid}.page-source-actions a:hover{background:var(--accent-surface);color:var(--text-primary)}.page-source-actions svg{fill:currentColor;width:100%;height:100%;display:block}body:has(.docs-hero--home) .main-pane main>.content-panel:first-child,body:has(.docs-hero--home) .right-sidebar-container{display:none!important}body:has(.docs-hero--home) .main-pane main>.content-panel:nth-child(2){padding-top:1.5rem;padding-bottom:5rem}body:has(.docs-hero--home) .docs-hero--home{margin-top:2.65938rem}body:has(.docs-hero--home) .hero-signals{margin:1em 0}body:has(.docs-hero--home) .hero-signals dd{margin-left:1.75781rem;padding-left:0}@media (width>=50rem){:root[data-has-sidebar]{--sl-content-inline-start:0rem}.sidebar-pane{display:none!important}}@media (width<=76.249rem){:root{--sl-mobile-toc-height:0rem}.right-sidebar-container{display:none!important}.content-panel{padding-inline:1.25rem}.sl-markdown-content .mobile-page-toc{background:var(--surface-secondary);box-shadow:inset 3px 0 0 var(--accent-primary);border-radius:.75rem;padding-inline:0}.sl-markdown-content .mobile-page-toc>summary{background:0 0}}@media (width>=76.25rem){body:has(.docs-hero--home) .hero-signals{height:2.625rem}body:has(.docs-hero--home) .hero-signals div{height:1.3125rem}.main-frame>.lg\:sl-flex{box-sizing:border-box;grid-template-columns:minmax(0,49rem) 13rem;column-gap:.4375rem;width:100%;max-width:71.25rem;margin-inline:auto;padding-inline:4.25rem 4.5625rem;display:grid!important}.main-pane,.right-sidebar-container{width:auto!important;max-width:none!important}.right-sidebar{height:100vh;padding:0;top:0;width:13rem!important;position:sticky!important;inset:auto!important}.right-sidebar-panel{padding:2rem 0 1.2rem;width:13rem!important;max-width:none!important}.right-sidebar-panel .sl-container{margin-inline:.2rem;width:auto!important;max-width:none!important}.right-sidebar-panel nav>h2{margin:0;padding:0 0 .75rem 1rem;line-height:1.4}.right-sidebar-panel nav>ul,.right-sidebar-panel nav ul ul{margin:0;padding:0 0 .4rem .6rem}.right-sidebar-panel nav>ul>li:first-child:has(>a[href=\#_top]){display:none}.right-sidebar-panel nav a{margin-right:.4rem;padding:.4375rem 0 .4375rem 1rem;font-family:Public Sans,system-ui,sans-serif;line-height:1.35;font-size:.8125rem!important}.right-sidebar-panel nav ul ul a{padding-left:1.5rem;font-size:.75rem!important}.right-sidebar-panel nav>ul:not(:has(a[aria-current=true]))>li:nth-child(2)>a{border-inline-start:2px solid var(--accent-primary);color:var(--text-primary)!important}body:has(.docs-hero--home) .main-frame>.lg\:sl-flex{padding-inline:3rem;display:block!important}body:has(.docs-hero--home) .main-pane{width:auto!important}body:has(.docs-hero--home) .main-pane main>.content-panel:nth-child(2){padding:2.5rem 0 5rem}body:has(.docs-hero--home) .main-pane main>.content-panel:nth-child(2) .sl-container{width:60rem;max-width:60rem;margin-left:1.2rem;margin-right:auto}}@media (width<=50rem){.docs-tabs{grid-template-columns:1fr}.op-header:has(.op-search-action) .op-header__inner{padding-right:3.5rem}.op-app-nav>.op-icon-action,.op-search-action+.op-theme-toggle{display:none}}@media (width<=30rem){body:has(.docs-hero--home) .sl-markdown-content .docs-hero h1{font-size:clamp(2.25rem,10vw - .09375rem,2.5rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.docs-mobile-nav{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);display:none}.docs-mobile-nav>div{width:100%;max-width:var(--page-width);padding:.65rem var(--page-gutter);scrollbar-width:none;gap:.5rem;margin-inline:auto;display:flex;overflow-x:auto}.docs-mobile-nav>div::-webkit-scrollbar{display:none}.docs-mobile-nav a{border:1px solid var(--border-default);background:var(--surface-secondary);min-height:2.25rem;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:.35rem .8rem;font:500 .6875rem/1 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-flex}.docs-mobile-nav a.is-active{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-soft)}.docs-shell{width:100%;max-width:64rem;padding:clamp(3.5rem, 7vw, 5.5rem) var(--page-gutter) 6rem;grid-template-columns:minmax(0,46rem) 12rem;justify-content:center;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;display:grid}.docs-toc{min-width:0;position:sticky;top:5.5rem}.docs-toc p{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font:600 .625rem/1.4 IBM Plex Mono,ui-monospace,monospace}.docs-article{min-width:0;max-width:46rem;font-size:1rem;position:relative}.docs-shell--home .docs-article{max-width:46rem}.docs-page-header{border-bottom:1px solid var(--border-subtle);margin-bottom:clamp(2.75rem,6vw,4.5rem);padding:0 3.5rem clamp(2rem,5vw,3.25rem) 0;position:relative}.docs-page-header .eyebrow{color:var(--accent-soft);margin-bottom:1.1rem;font-size:.6875rem}.sl-markdown-content .docs-page-header h1{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2.75rem,6vw,4.5rem);line-height:.98}.docs-page-header>p:last-of-type{max-width:58ch;color:var(--text-secondary);margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.8vw,1.2rem);line-height:1.65}.docs-article>.page-source-actions{top:0;right:0}.docs-home-content{position:relative}.docs-home-content>.page-source-actions--home{z-index:2;top:1rem;right:1rem}.docs-toc nav{border-left:1px solid var(--border-default);scrollbar-width:thin;max-height:calc(100vh - 8rem);overflow-y:auto}.docs-toc p{padding-left:1rem}.docs-toc ol{margin:0;padding:0;list-style:none}.docs-toc li{margin:0}.docs-toc li.is-nested a{padding-left:1.75rem;font-size:.7rem}.docs-toc a{color:var(--text-tertiary);padding:.38rem .5rem .38rem 1rem;font:400 .75rem/1.4 Public Sans,system-ui,sans-serif;text-decoration:none;display:block;position:relative}.docs-toc a:hover,.docs-toc a.is-active{color:var(--text-primary)}.docs-toc a.is-active{font-weight:600}.docs-toc a.is-active:before{background:var(--accent-primary);content:"";width:2px;position:absolute;inset:0 auto 0 -1px}.sl-markdown-content>h2,.sl-markdown-content .docs-home-content>h2{width:100%;margin-top:4rem}.sl-markdown-content>h3,.sl-markdown-content .docs-home-content>h3{margin-top:2.75rem}.docs-table-scroll{border:1px solid var(--border-default);background:var(--surface-secondary);overscroll-behavior-inline:contain;border-radius:.625rem;width:100%;margin:1.25rem 0 2rem;overflow-x:auto}.sl-markdown-content .docs-table-scroll table{border:0;border-radius:0;width:100%;min-width:36rem;margin:0}.sl-markdown-content .setup-reference--three .docs-table-scroll table{table-layout:fixed;min-width:42rem}.sl-markdown-content .setup-reference--three :is(th,td):first-child{width:22%}.sl-markdown-content .setup-reference--three :is(th,td):nth-child(2){width:51%}.sl-markdown-content .setup-reference--three :is(th,td):nth-child(3){width:27%}.sl-markdown-content .shortcut-reference .docs-table-scroll{margin:1rem 0 2rem}.sl-markdown-content .shortcut-reference .docs-table-scroll table{min-width:44rem}.sl-markdown-content .docs-tabs{margin-top:1.25rem}.sl-markdown-content .docs-hero--home{margin:0 0 clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,4rem)}.sl-markdown-content .docs-hero--home h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(3rem,7.2vw,5.5rem)}.sl-markdown-content .docs-hero--home .hero-copy{max-width:55ch}.sl-markdown-content .docs-hero--home .hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sl-markdown-content .docs-hero--home .hero-signals>div{width:auto;padding:0 1rem;display:block}.sl-markdown-content .docs-hero--home .hero-signals>div:first-child{padding-left:0}.sl-markdown-content .docs-hero--home .hero-signals>div+div{margin-left:0;padding-left:1rem}.sl-markdown-content .docs-hero--home .hero-signals dt{margin-bottom:.25rem}.sl-markdown-content .doc-card-grid a,.sl-markdown-content .surface-grid article,.sl-markdown-content .docs-tab,.sl-markdown-content .install-flow,.sl-markdown-content .admonition,.sl-markdown-content details{box-shadow:inset 0 1px #ffffff08}.sl-markdown-content details>summary{box-sizing:border-box;cursor:pointer;min-height:2.75rem;padding:.65rem .875rem}.docs-shell+.back-to-top{right:3.75rem}.sl-markdown-content .doc-card-grid a,.sl-markdown-content .surface-grid article{background:linear-gradient(145deg, var(--surface-secondary), var(--surface-primary));border-radius:.75rem}.docs-adjacent{width:100%;padding-inline:0}.docs-adjacent a{background:linear-gradient(145deg, var(--surface-secondary), var(--surface-primary));border-radius:.75rem}.mobile-page-toc,.mobile-context-help-mount{display:none}.context-help-trigger{right:.25rem}@media (width<=78rem){.docs-shell{grid-template-columns:minmax(0,48rem);max-width:52rem}.docs-shell--home .docs-article{max-width:58rem}.docs-toc{display:none}.mobile-page-toc{display:block;border-left:3px solid var(--accent-primary)!important;margin:0 0 2.5rem!important}.mobile-page-toc__nav ul{list-style:none;margin:0!important;padding:0!important}.mobile-page-toc__nav li{margin:0!important}.mobile-page-toc__nav li.is-nested a{color:var(--text-tertiary);padding-left:1.75rem;font-size:.8rem}.mobile-page-toc__nav a{min-height:2.5rem;color:var(--text-secondary);border-radius:.35rem;align-items:center;padding:.45rem .75rem;font-size:.85rem;text-decoration:none;display:flex}.mobile-page-toc__nav a:hover{background:var(--accent-surface);color:var(--text-primary)}}@media (width<=58rem){.docs-mobile-nav{display:block}.docs-shell,.docs-shell--home{padding-top:clamp(2.5rem,7vw,4rem);display:block}.docs-article,.docs-shell--home .docs-article{max-width:48rem;margin-inline:auto}.docs-shell--home .docs-article{max-width:58rem}}@media (width<=42rem){.op-header a.op-icon-action{display:none}.mobile-context-help-mount{justify-content:flex-end;margin:-1.5rem 0 2rem;display:flex}.mobile-context-help-mount .context-help-trigger{width:auto;height:2.25rem;box-shadow:none;letter-spacing:.04em;border-radius:999px;gap:.45rem;padding:0 .75rem;font:600 .6875rem/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;position:static}.mobile-context-help-mount .context-help-trigger:after{content:"Quick context"}.docs-shell{padding-bottom:4rem}.docs-page-header{padding-right:0}.docs-page-header .page-source-actions{width:fit-content;margin-top:1.25rem;position:static}.sl-markdown-content .setup-reference .docs-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.sl-markdown-content .setup-reference .docs-table-scroll table{min-width:0}.sl-markdown-content .shortcut-reference .docs-table-scroll{overflow:visible}.sl-markdown-content .shortcut-reference .docs-table-scroll table{min-width:0}.sl-markdown-content .setup-reference--three :is(th,td):first-child,.sl-markdown-content .setup-reference--three :is(th,td):nth-child(2),.sl-markdown-content .setup-reference--three :is(th,td):nth-child(3){width:100%}.sl-markdown-content .docs-hero--home{padding:1.5rem}.sl-markdown-content .docs-hero--home .hero-signals{grid-template-columns:minmax(0,1fr)}.sl-markdown-content .docs-hero--home .hero-signals>div,.sl-markdown-content .docs-hero--home .hero-signals>div:first-child,.sl-markdown-content .docs-hero--home .hero-signals>div+div{border-left:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;width:100%;margin:0;padding:.75rem 0;display:grid}.sl-markdown-content .docs-hero--home .hero-signals>div+div{border-top:1px solid var(--border-subtle)}.sl-markdown-content .docs-hero--home .hero-signals dt{margin:0}.setup-paths,.surface-grid,.principle-grid,.home-overview{grid-template-columns:minmax(0,1fr)}.principle-grid>div:nth-child(odd),.principle-grid>div:nth-child(2n){border-left:0;padding-inline:0}.principle-grid>div:nth-child(n+2){border-top:1px solid var(--border-subtle)}.docs-adjacent{grid-template-columns:minmax(0,1fr)}.docs-adjacent-next,.docs-adjacent-next:first-child{grid-column:1}}@media (width<=36rem){.sl-markdown-content .docs-hero--home h1{padding-right:1.5rem;font-size:clamp(2.5rem,12vw,3.5rem)}.hero-actions{flex-direction:column;align-items:stretch}.sl-markdown-content .primary-link,.sl-markdown-content .secondary-link{justify-content:flex-start}.context-help__terms>div{grid-template-columns:minmax(0,1fr);gap:.4rem}}
