:where(.marketing-scope) .canonical-docs-scope{--novem-code-bg:color-mix(in srgb, var(--site-panel-2) 88%, transparent);--novem-code-bg-head:color-mix(in srgb, var(--site-panel) 92%, transparent);--novem-code-border:var(--site-line-strong);--novem-code-fg:var(--site-text);--novem-code-size:11px;--novem-code-leading:1.45;--novem-code-radius:.375rem;--novem-code-pad:.65rem .75rem;background:linear-gradient(180deg, color-mix(in srgb, var(--site-panel) 42%, transparent) 0, transparent 28rem), var(--site-bg);color:var(--site-text);min-height:100vh}:where(.marketing-scope) .canonical-static-playground,:where(.marketing-scope) .canonical-static-visual{border:1px solid var(--site-line);background:var(--site-panel);border-radius:1rem;margin:2rem 0;overflow:hidden;box-shadow:0 16px 48px #00000024}:where(.marketing-scope) .canonical-static-visual>figcaption{border-bottom:1px solid var(--site-line);color:var(--site-text);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.85rem 1rem;display:flex}:where(.marketing-scope) .canonical-static-visual>figcaption>span:first-child{gap:.15rem;min-width:0;display:grid}:where(.marketing-scope) .canonical-static-visual>figcaption strong,:where(.marketing-scope) .canonical-static-visual>figcaption small{margin:0;display:block}:where(.marketing-scope) .canonical-static-visual>figcaption small{color:var(--site-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}:where(.marketing-scope) .canonical-static-visual-canvas{background:var(--site-panel-2);min-height:clamp(13rem,34vw,20rem);padding:1.25rem;position:relative}:where(.marketing-scope) .canonical-static-visual-canvas svg{width:100%;height:auto;max-height:18rem;display:block}:where(.marketing-scope) .canonical-static-series-secondary{stroke:var(--site-teal);stroke-width:2px}:where(.marketing-scope) .canonical-static-story-steps circle{fill:var(--site-bg);stroke:var(--site-accent);stroke-width:3px}:where(.marketing-scope) .canonical-static-visual-canvas p{max-width:34rem;color:var(--site-muted);text-align:center;margin:.65rem auto 0;font-size:.8rem;line-height:1.55}:where(.marketing-scope) .canonical-static-playground>figcaption{border-bottom:1px solid var(--site-line);color:var(--site-text);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.85rem 1rem;display:flex}:where(.marketing-scope) .canonical-static-playground>figcaption>span:first-child{gap:.15rem;display:grid}:where(.marketing-scope) .canonical-static-playground>figcaption strong,:where(.marketing-scope) .canonical-static-playground>figcaption small{margin:0;display:block}:where(.marketing-scope) .canonical-static-playground>figcaption small{color:var(--site-muted);font-size:.72rem}:where(.marketing-scope) .canonical-static-playground-status,:where(.marketing-scope) .canonical-static-playground-file-label{color:var(--site-accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}:where(.marketing-scope) .canonical-static-playground-canvas{background:var(--site-panel-2);min-height:12rem;padding:1.25rem;position:relative}:where(.marketing-scope) .canonical-static-playground-canvas svg{width:100%;height:auto;max-height:11rem;display:block}:where(.marketing-scope) .canonical-static-grid{fill:none;stroke:var(--site-line-strong);stroke-width:1px}:where(.marketing-scope) .canonical-static-series{fill:none;stroke:var(--site-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}:where(.marketing-scope) .canonical-static-point{fill:var(--site-accent)}:where(.marketing-scope) .canonical-static-playground-canvas p{max-width:34rem;color:var(--site-muted);text-align:center;margin:.4rem auto 0;font-size:.8rem;line-height:1.55}:where(.marketing-scope) .canonical-static-visual-canvas p strong,:where(.marketing-scope) .canonical-static-playground-canvas p strong{color:var(--site-text);font-weight:650}:where(.marketing-scope) .canonical-static-runtime-node{fill:color-mix(in srgb, var(--site-panel) 84%, transparent);stroke:var(--site-line-strong);stroke-width:1.5px}:where(.marketing-scope) .canonical-static-runtime-link{fill:none;stroke:var(--site-accent);stroke-dasharray:5 7;stroke-width:2px}:where(.marketing-scope) .canonical-static-runtime-mark{fill:color-mix(in srgb, var(--site-accent) 18%, transparent);stroke:var(--site-accent);stroke-width:1.5px}:where(.marketing-scope) .canonical-static-runtime-boundary text{fill:var(--site-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}:where(.marketing-scope) .canonical-static-playground-files{background:var(--site-line);border-top:1px solid var(--site-line);gap:1px;display:grid}:where(.marketing-scope) .canonical-static-playground-files section{background:var(--site-panel);min-width:0}:where(.marketing-scope) .canonical-static-playground-file-label{border-bottom:1px solid var(--site-line);padding:.6rem .85rem}:where(.marketing-scope) .canonical-static-playground-files pre{border:0;border-radius:0;max-width:100%;max-height:15rem;margin:0;overflow:auto}@media (max-width:480px){:where(.marketing-scope) .canonical-static-playground>figcaption,:where(.marketing-scope) .canonical-static-visual>figcaption{flex-direction:column;align-items:flex-start}:where(.marketing-scope) .canonical-static-playground-canvas{min-height:9rem;padding:.75rem}:where(.marketing-scope) .canonical-static-playground-canvas p{margin-top:.35rem}:where(.marketing-scope) .canonical-static-visual-canvas{min-height:11rem;padding:.75rem}:where(.marketing-scope) .canonical-static-visual-canvas p{margin-top:.35rem}}:where(.marketing-scope) .canonical-docs-scope>.relative{margin-top:0;overflow:hidden}:where(.marketing-scope) .canonical-docs-scope>.relative>svg,:where(.marketing-scope) .canonical-docs-scope>.relative>[aria-hidden=true]{display:none}:where(.marketing-scope) .canonical-docs-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--site-bg) 92%, transparent);z-index:30;position:sticky;top:58px}:where(.marketing-scope) .canonical-docs-scope [role=document]{max-width:1440px}:where(.marketing-scope) .canonical-docs-scope .docs-sidebar,:where(.marketing-scope) .canonical-docs-scope .docs-toc{background:0 0;max-height:calc(100vh - 136px);top:136px}:where(.marketing-scope) .canonical-docs-scope .docs-sidebar{padding-top:2rem;padding-bottom:5rem}:where(.marketing-scope) .canonical-docs-scope .docs-toc{border-left:1px solid var(--site-line);padding-top:2rem}:where(.marketing-scope) .canonical-docs-scope .docs-links a,:where(.marketing-scope) .canonical-docs-scope .docs-links button,:where(.marketing-scope) .canonical-docs-scope .docs-toc a{color:var(--site-muted)}:where(.marketing-scope) .canonical-docs-scope .sidebar-link{color:var(--site-muted);transition:color .15s}:where(.marketing-scope) .canonical-docs-scope .sidebar-link:hover,:where(.marketing-scope) .canonical-docs-scope .sidebar-link.active{color:var(--site-text)}:where(.marketing-scope) .canonical-docs-scope .sidebar-link.active{font-weight:560}:where(.marketing-scope) .canonical-docs-scope .sidebar-toggle{cursor:pointer;font:inherit;background:0 0;border:0;padding-top:0;padding-bottom:0;padding-right:0}:where(.marketing-scope) .canonical-docs-scope .docs-facet-heading{gap:.25rem;min-height:1.75rem}:where(.marketing-scope) .canonical-docs-scope .docs-facet-toggle{color:var(--site-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.25rem;height:1.75rem;padding:0;display:inline-flex}:where(.marketing-scope) .canonical-docs-scope .docs-facet-toggle:hover,:where(.marketing-scope) .canonical-docs-scope .docs-facet-toggle:focus-visible{color:var(--site-text)}:where(.marketing-scope) .canonical-docs-scope .docs-mobile-nav-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(68vh,36rem);overflow-y:auto}:where(.marketing-scope) .canonical-docs-scope .sidebar-link:before{content:"";background:0 0;display:none}:where(.marketing-scope) .canonical-docs-scope .sidebar-link:hover:before,:where(.marketing-scope) .canonical-docs-scope .sidebar-link.active:before{background:var(--site-dim);display:block}:where(.marketing-scope) .canonical-docs-scope .sidebar-link.active:before{background:var(--site-accent)}:where(.marketing-scope) .canonical-docs-scope .sidebar-link.menu-draft,:where(.marketing-scope) .canonical-docs-scope .sidebar-section-draft{color:var(--site-warm)!important}:where(.marketing-scope) .canonical-docs-scope .docs-links a:hover,:where(.marketing-scope) .canonical-docs-scope .docs-links button:hover,:where(.marketing-scope) .canonical-docs-scope .docs-links a[aria-current=page],:where(.marketing-scope) .canonical-docs-scope .docs-toc a:hover{color:var(--site-text)}:where(.marketing-scope) .canonical-docs-scope .docs-links a[aria-current=page]{box-shadow:inset 2px 0 0 var(--site-accent)}:where(.marketing-scope) .canonical-docs-scope .docs-content{color:var(--site-muted);max-width:900px;padding-top:3rem;padding-bottom:6rem}:where(.marketing-scope) .canonical-docs-scope .docs-content>header{border-bottom:1px solid var(--site-line);margin-bottom:2rem;padding-bottom:2rem}:where(.marketing-scope) .canonical-docs-scope .docs-content h1,:where(.marketing-scope) .canonical-docs-scope .docs-content h2,:where(.marketing-scope) .canonical-docs-scope .docs-content h3,:where(.marketing-scope) .canonical-docs-scope .docs-content h4,:where(.marketing-scope) .canonical-docs-scope .docs-content h5,:where(.marketing-scope) .canonical-docs-scope .docs-content h6,:where(.marketing-scope) .canonical-docs-scope .docs-content strong{color:var(--site-text)}:where(.marketing-scope) .canonical-docs-scope .docs-content h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.25rem,1.6rem + 2.4vw,4.25rem);font-weight:520;line-height:.98}:where(.marketing-scope) .canonical-docs-scope .docs-content h2{border-top:1px solid var(--site-line);letter-spacing:-.035em;margin-top:3rem;padding-top:2rem;scroll-margin-top:150px;font-size:clamp(1.55rem,1.25rem + 1vw,2.15rem);font-weight:530;line-height:1.12}:where(.marketing-scope) .canonical-docs-scope .docs-content h3{letter-spacing:-.02em;margin-top:2.25rem;scroll-margin-top:150px;font-size:1.25rem;font-weight:540}:where(.marketing-scope) .canonical-docs-scope .docs-content p,:where(.marketing-scope) .canonical-docs-scope .docs-content li{color:var(--site-muted);font-size:1rem;line-height:1.75}:where(.marketing-scope) .canonical-docs-scope .docs-content ul:not(.docs-links *):not(.not-prose *),:where(.marketing-scope) .canonical-docs-scope .docs-content ol:not(.docs-links *):not(.not-prose *){margin-bottom:.9rem;padding-left:1.35rem}:where(.marketing-scope) .canonical-docs-scope .docs-content ul:not(.docs-links *):not(.not-prose *){list-style:outside}:where(.marketing-scope) .canonical-docs-scope .docs-content ol:not(.docs-links *):not(.not-prose *){list-style:decimal}:where(.marketing-scope) .canonical-docs-scope .docs-content .code-tabs>ul{margin-bottom:0;padding-left:0;list-style:none}:where(.marketing-scope) .canonical-docs-scope .docs-content .code-tabs>ul>li{margin-bottom:0}:where(.marketing-scope) .canonical-complete-tabs-list,:where(.marketing-scope) .canonical-complete-fancy-tabs-list{border-bottom:1px solid var(--site-line);justify-content:flex-end;gap:.25rem;display:flex;overflow-x:auto}:where(.marketing-scope) .canonical-complete-tabs-list button,:where(.marketing-scope) .canonical-complete-fancy-tabs-list button{color:var(--site-dim);border-bottom:2px solid #0000;flex:none;padding:.7rem .85rem;font-size:.8rem;font-weight:600}:where(.marketing-scope) .canonical-complete-tabs-list button[aria-selected=true],:where(.marketing-scope) .canonical-complete-fancy-tabs-list button[aria-selected=true]{border-bottom-color:var(--site-accent);color:var(--site-accent-text)}:where(.marketing-scope) .canonical-complete-tabs-panels>section,:where(.marketing-scope) .canonical-complete-fancy-tabs-panels>section{display:none}:where(.marketing-scope) .canonical-complete-tabs-panels>section.is-active,:where(.marketing-scope) .canonical-complete-fancy-tabs-panels>section.is-active{display:block}:where(.marketing-scope) .canonical-print-tab-title{display:none}:where(.marketing-scope) .canonical-complete-fancy-tabs{background:var(--site-panel);border:1px solid var(--site-line);border-radius:1rem;overflow:hidden;box-shadow:0 16px 48px #00000024}:where(.marketing-scope) .canonical-complete-fancy-tabs-list{background:var(--site-panel-2);padding-inline:.5rem}:where(.marketing-scope) .canonical-complete-fancy-tabs .fancy-code-body{align-items:stretch;max-width:100%;padding:1rem;display:flex;overflow-x:auto}:where(.marketing-scope) .canonical-complete-fancy-tabs .fancy-code-lines{border-right:1px solid var(--site-line);color:var(--site-dim);font-family:var(--font-mono);font-size:var(--novem-code-size);line-height:var(--novem-code-leading);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;padding-right:.75rem;display:flex}:where(.marketing-scope) .canonical-complete-fancy-tabs .fancy-code-pre{border:0;border-radius:0;flex:1 0 auto;min-width:max-content;margin:0;padding:0 1rem}:where(.marketing-scope) .canonical-docs-scope .docs-content .anchor-heading{color:inherit;font-weight:inherit;text-decoration:none}:where(.marketing-scope) .canonical-docs-scope .docs-content .anchor-heading:after{color:var(--site-accent-text);content:" #";visibility:hidden;font-weight:400}:where(.marketing-scope) .canonical-docs-scope .docs-content :is(h1,h2,h3,h4,h5,h6):hover .anchor-heading:after,:where(.marketing-scope) .canonical-docs-scope .docs-content .anchor-heading:focus-visible:after{visibility:visible}:where(.marketing-scope) .canonical-docs-scope .docs-content a:not(.anchor-heading){color:color-mix(in srgb, var(--site-accent) 75%, var(--site-text));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--site-accent) 35%, transparent);text-underline-offset:.18em}:where(.marketing-scope) .canonical-docs-scope .docs-content a:not(.anchor-heading):hover{color:var(--site-text);text-decoration-color:currentColor}:where(.marketing-scope) .canonical-docs-scope .docs-content code:not(pre code){background:var(--site-panel-2);border:1px solid var(--site-line);color:var(--site-text);font-family:var(--font-mono);padding:.12em .35em;font-size:.86em}:where(.marketing-scope) .canonical-docs-scope .docs-content code.novem-hex{vertical-align:-1px;align-items:center;gap:.4em;padding:.05em .5em .05em .4em;display:inline-flex}:where(.marketing-scope) .canonical-docs-scope .novem-hex-swatch{border-radius:3px;flex-shrink:0;width:.85em;height:.85em;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e,inset 0 0 0 2px #ffffff14}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre){background:var(--novem-code-bg);border:1px solid var(--novem-code-border);border-radius:var(--novem-code-radius);color:var(--novem-code-fg);font-family:var(--font-mono);font-size:var(--novem-code-size);line-height:var(--novem-code-leading);padding:var(--novem-code-pad);margin-block:1.5rem;overflow-x:auto}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) code:not(.fancy-code-code){color:var(--novem-code-fg);font-family:var(--font-mono);font-size:inherit;line-height:inherit;display:block}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.string,.token.template-string,.token.attr-value,.token.inserted,.token.variable){color:#8ed6fb}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.number,.token.boolean,.token.constant){color:#60a0ff}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.comment,.token.prolog,.token.doctype,.token.cdata,.token.deleted){color:#7e8793}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.function,.token.property,.token.inst){color:#ff957f;font-weight:650}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.keyword,.token.selector,.token.tag,.token.class-name,.token.builtin){color:#d7e4f7;font-weight:650}:where(.marketing-scope) .canonical-docs-scope .novem-code-frame{border:1px solid var(--novem-code-border)}:where(.marketing-scope) .canonical-docs-scope .novem-code-head{background:var(--novem-code-bg-head);border-bottom:1px solid var(--novem-code-border)}:where(.marketing-scope) .canonical-docs-scope .novem-code-pane{background:var(--novem-code-bg)}:where(.marketing-scope) .canonical-docs-scope .novem-code-text{font-size:var(--novem-code-size);line-height:var(--novem-code-leading)}:where(.marketing-scope) .canonical-docs-scope .novem-path-head{background:var(--novem-code-bg-head);border:1px solid var(--novem-code-border);border-radius:var(--novem-code-radius);padding:.35rem .7rem}:where(.marketing-scope) .canonical-docs-scope .novem-path-head--open{border-radius:var(--novem-code-radius) var(--novem-code-radius) 0 0;border-bottom-color:#0000}:where(.marketing-scope) .canonical-docs-scope .novem-path-name{color:var(--novem-code-fg);font-size:var(--novem-code-size);line-height:var(--novem-code-leading);opacity:.8}:where(.marketing-scope) .canonical-docs-scope .novem-path-body{background:var(--novem-code-bg);border:1px solid var(--novem-code-border);border-radius:0 0 var(--novem-code-radius) var(--novem-code-radius);border-top:0;overflow-x:auto}:where(.marketing-scope) .canonical-docs-scope .novem-path-body pre{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}:where(.marketing-scope) .canonical-docs-scope .fancy-code-body{-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:thin}:where(.marketing-scope) .canonical-docs-scope .fancy-code-body:hover{scrollbar-color:var(--site-dim) transparent}:where(.marketing-scope) .canonical-docs-scope :is(.fancy-code-lines,.fancy-code-pre,.fancy-code-code){font-family:var(--font-mono);font-size:inherit;line-height:1.5}:where(.marketing-scope) .canonical-docs-scope .fancy-code-pre{background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}:where(.marketing-scope) .canonical-docs-scope .fancy-code-code{color:#d7e4f7;text-shadow:none;white-space:pre;word-break:normal;word-wrap:normal;background:0 0;display:inline}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .fancy-code-code{color:#383a42}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.string,.token.template-string,.token.attr-value,.token.inserted,.token.variable){color:#087399}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.number,.token.boolean,.token.constant){color:#195fd8}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.comment,.token.prolog,.token.doctype,.token.cdata,.token.deleted){color:#4b5563}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.function,.token.property,.token.inst){color:#a43f2c}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.keyword,.token.selector,.token.tag,.token.class-name,.token.builtin){color:#17233a}:where(.marketing-scope) .canonical-docs-scope .docs-content blockquote{background:color-mix(in srgb, var(--site-accent) 8%, transparent);border-left:3px solid var(--site-accent);margin:1.5rem 0;padding:.8rem 1rem}:where(.marketing-scope) .canonical-docs-scope .docs-content table{border-collapse:collapse;width:max-content;max-width:100%;margin-block:1.5rem;display:block;overflow-x:auto}:where(.marketing-scope) .canonical-docs-scope .docs-content th,:where(.marketing-scope) .canonical-docs-scope .docs-content td{border:1px solid var(--site-line);color:var(--site-muted);text-align:left;vertical-align:top;padding:.75rem .85rem}:where(.marketing-scope) .canonical-docs-scope .docs-content th{background:var(--site-panel);color:var(--site-text)}:where(.marketing-scope) .canonical-docs-scope .docs-content img,:where(.marketing-scope) .canonical-docs-scope .docs-content svg{max-width:100%}:where(.marketing-scope) .canonical-docs-scope .docs-content .alert,:where(.marketing-scope) .canonical-docs-scope .docs-content [role=note]{border-color:color-mix(in srgb, var(--site-accent) 50%, var(--site-line))}:where(.marketing-scope) .canonical-docs-scope .docs-content .alert p{margin:0}:where(.marketing-scope) .canonical-docs-scope .explainshell{width:100%;position:relative}:where(.marketing-scope) .canonical-docs-scope .explainshell>svg{pointer-events:none;shape-rendering:geometricprecision;z-index:0;position:absolute;top:0;left:0;overflow:visible}:where(.marketing-scope) .canonical-docs-scope .explainshell>svg path{fill:none;opacity:.8;shape-rendering:crispedges;stroke-width:1px}:where(.marketing-scope) .canonical-docs-scope .explainshell .commandstring{font-family:var(--font-mono);text-align:center;width:100%;height:30px;margin-bottom:50px;font-size:clamp(.55rem,1.6vw,1rem);line-height:30px}:where(.marketing-scope) .canonical-docs-scope .explainshell .commandstring .command{padding-inline:clamp(2px,1vw,10px)}:where(.marketing-scope) .canonical-docs-scope .explainshell .commandstring .command:is(:hover,.focus){cursor:default;font-weight:800}:where(.marketing-scope) .canonical-docs-scope .explainshell>svg g.fadeout,:where(.marketing-scope) .canonical-docs-scope .explainshell .refs .ref.fadeout{opacity:.15}:where(.marketing-scope) .canonical-docs-scope .explainshell .refs{font-family:var(--font-mono);width:100%}:where(.marketing-scope) .canonical-docs-scope .explainshell .refs .ref{border:1px solid var(--site-line-strong);border-radius:3px;margin:1.25rem clamp(0px,6vw,60px)}:where(.marketing-scope) .canonical-docs-scope .explainshell .refs .ref .es--h{color:var(--site-text);font-weight:650}:where(.marketing-scope) .canonical-docs-scope .explainshell .refs .ref span.codeword{background:var(--site-panel-2);color:#8ed6fb;padding-inline:3px}:where(.marketing-scope) .canonical-docs-scope .explainshell .ctnt{color:var(--site-muted);font-size:.875rem}:where(.marketing-scope) .canonical-docs-scope .explainshell .ctnt p{margin:0}:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c0{color:#60a0ff;stroke:#60a0ff}:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c1{color:#ff957f;stroke:#ff957f}:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c2,:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c8{color:var(--site-text);stroke:var(--site-text)}:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c3,:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c9{color:#8ed6fb;stroke:#8ed6fb}:where(.marketing-scope) .canonical-docs-scope .explainshell circle.color-c0,:where(.marketing-scope) .canonical-docs-scope .explainshell circle.color-c1,:where(.marketing-scope) .canonical-docs-scope .explainshell circle.color-c2,:where(.marketing-scope) .canonical-docs-scope .explainshell circle.color-c3,:where(.marketing-scope) .canonical-docs-scope .explainshell circle.color-c8,:where(.marketing-scope) .canonical-docs-scope .explainshell circle.color-c9{fill:currentColor}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .explainshell .refs .ref span.codeword,html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c3,html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c9{color:#087399;stroke:#087399}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c0{color:#195fd8;stroke:#195fd8}html:not(.dark) :where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c1{color:#a43f2c;stroke:#a43f2c}:where(.marketing-scope) .canonical-docs-route-state{max-width:760px;min-height:42vh;margin:4rem auto 8rem;padding:2rem 1.5rem}:where(.marketing-scope) .canonical-docs-route-state h1{color:var(--site-heading);letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.5rem)}:where(.marketing-scope) .canonical-docs-route-state p,:where(.marketing-scope) .canonical-docs-route-state a{color:var(--site-muted);margin-top:1rem;display:block}:where(.marketing-scope) .canonical-docs-landing{width:100%;min-width:0;padding:3rem 1.5rem 7rem}:where(.marketing-scope) .canonical-docs-landing .docs-landing-hero{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}:where(.marketing-scope) .canonical-docs-quickstart{background:color-mix(in srgb, var(--site-panel) 88%, transparent);border:1px solid var(--site-line);align-self:center;padding:1.25rem;display:grid}:where(.marketing-scope) .canonical-docs-quickstart span{color:var(--site-dim);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}:where(.marketing-scope) .canonical-docs-quickstart strong{color:var(--site-text);margin-top:1.5rem;font-size:1rem;font-weight:540}:where(.marketing-scope) .canonical-docs-quickstart code{background:var(--site-panel-2);border:1px solid var(--site-line);color:var(--site-teal);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;margin-top:.9rem;padding:.8rem;font-size:.72rem;line-height:1.6}:where(.marketing-scope) .canonical-docs-quickstart a{color:var(--site-accent-text);margin-top:.9rem;font-size:.78rem;font-weight:550}:where(.marketing-scope) .canonical-docs-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}:where(.marketing-scope) .canonical-docs-facet-card{background:var(--site-panel);border:1px solid var(--site-line);flex-direction:column;min-height:270px;padding:1.5rem;display:flex}:where(.marketing-scope) .canonical-docs-facet-card:hover{background:var(--site-panel-2)}:where(.marketing-scope) .canonical-docs-facet-card>span,:where(.marketing-scope) .canonical-docs-facet-card>strong{color:var(--site-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}:where(.marketing-scope) .canonical-docs-facet-card h2{color:var(--site-text);border:0;margin-top:2rem;padding:0;font-size:1.5rem}:where(.marketing-scope) .canonical-docs-facet-card p{color:var(--site-muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}:where(.marketing-scope) .canonical-docs-facet-card>strong{color:var(--site-accent-text);margin-top:auto;padding-top:1.5rem}:where(.marketing-scope) .canonical-docs-section-index{border:1px solid var(--site-line);grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:2rem;margin-top:1.5rem;padding:1.5rem;display:grid}:where(.marketing-scope) .canonical-docs-section-index h2{color:var(--site-text);border:0;margin-top:.8rem;padding:0;font-size:1.6rem}:where(.marketing-scope) .canonical-docs-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}:where(.marketing-scope) .canonical-docs-section-links a{background:color-mix(in srgb, var(--site-panel) 78%, transparent);border:1px solid var(--site-line);padding:.85rem}:where(.marketing-scope) .canonical-docs-section-links a:hover{background:var(--site-panel-2)}:where(.marketing-scope) .canonical-docs-section-links span,:where(.marketing-scope) .canonical-docs-section-links strong{display:block}:where(.marketing-scope) .canonical-docs-section-links span{color:var(--site-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}:where(.marketing-scope) .canonical-docs-section-links strong{color:var(--site-text);margin-top:.35rem;font-size:.9rem;font-weight:520}@media (max-width:1180px){:where(.marketing-scope) .canonical-docs-scope .docs-content{max-width:none}}@media (max-width:1023px){:where(.marketing-scope) .canonical-docs-scope .docs-content,:where(.marketing-scope) .canonical-docs-landing{padding-top:2rem}:where(.marketing-scope) .canonical-docs-scope .docs-content>.docs-links{background:var(--site-panel);border:1px solid var(--site-line);padding:.85rem}}@media (max-width:900px){:where(.marketing-scope) .canonical-docs-topbar{position:relative;top:auto}:where(.marketing-scope) .canonical-docs-landing .docs-landing-hero,:where(.marketing-scope) .canonical-docs-facets,:where(.marketing-scope) .canonical-docs-section-index{grid-template-columns:1fr}}@media (max-width:640px){:where(.marketing-scope) .canonical-docs-topbar{grid-template-columns:1fr}:where(.marketing-scope) .canonical-docs-topbar .docs-preview-badge{justify-self:start}:where(.marketing-scope) .canonical-docs-landing{padding-inline:1rem}:where(.marketing-scope) .canonical-docs-section-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(.marketing-scope) .canonical-docs-scope{scroll-behavior:auto}}@media print{:where(.marketing-scope) .canonical-docs-scope{min-height:0;color:#111827!important;background:#fff!important}:where(.marketing-scope) .canonical-docs-topbar,:where(.marketing-scope) .canonical-docs-scope .docs-sidebar,:where(.marketing-scope) .canonical-docs-scope .docs-toc,:where(.marketing-scope) .canonical-docs-scope .docs-content>.docs-links,:where(.marketing-scope) .canonical-docs-scope .docs-content button,:where(.marketing-scope) .canonical-docs-scope .docs-content>.mt-8,:where(.marketing-scope) .canonical-docs-scope>.relative>svg,:where(.marketing-scope) .canonical-docs-scope>.relative>[aria-hidden=true]{display:none!important}:where(.marketing-scope) .canonical-docs-scope>.relative{overflow:visible}:where(.marketing-scope) .canonical-docs-scope [role=document],:where(.marketing-scope) .canonical-docs-scope [role=document]>div{width:100%;max-width:none;min-height:0;display:block}:where(.marketing-scope) .canonical-docs-scope .docs-content{color:#374151!important;width:100%!important;max-width:none!important;padding:0!important}:where(.marketing-scope) .canonical-docs-scope .docs-content pre,:where(.marketing-scope) .canonical-docs-scope .novem-path-body,:where(.marketing-scope) .canonical-docs-scope .fancy-code-body{white-space:pre-wrap;word-break:break-word;overflow:visible!important}:is(:where(.marketing-scope) .canonical-docs-scope .docs-content p:has(+.fancy-code),:where(.marketing-scope) .canonical-docs-scope .docs-content :is(h2,h3,h4)){break-after:avoid-page;page-break-after:avoid}:where(.marketing-scope) .canonical-docs-scope .docs-content p+.fancy-code{break-before:avoid-page;page-break-before:avoid}:where(.marketing-scope) .canonical-docs-scope .docs-content .fancy-code{break-inside:avoid-page;page-break-inside:avoid}:where(.marketing-scope) .canonical-docs-scope .fancy-code>.absolute{display:none!important}:where(.marketing-scope) .canonical-docs-scope .docs-content [class*="mx-[-1.5rem]"]{box-sizing:border-box;max-width:100%;margin-left:0!important;margin-right:0!important}:where(.marketing-scope) .canonical-docs-scope .docs-content table{table-layout:fixed;width:100%;display:table;overflow:visible}:where(.marketing-scope) .canonical-docs-scope .docs-content img{object-fit:contain;display:block;width:auto!important;height:auto!important;max-height:225mm!important;margin-left:auto!important;margin-right:auto!important}:where(.marketing-scope) .canonical-docs-scope .docs-content th,:where(.marketing-scope) .canonical-docs-scope .docs-content td{overflow-wrap:anywhere}:where(.marketing-scope) .canonical-static-playground,:where(.marketing-scope) .canonical-static-visual{break-inside:auto;box-shadow:none;overflow:visible}:where(.marketing-scope) .canonical-static-playground-files section{break-inside:avoid}:where(.marketing-scope) .canonical-static-playground-files pre{max-height:none}:where(.marketing-scope) .canonical-complete-tabs-list,:where(.marketing-scope) .canonical-complete-fancy-tabs-list{display:none!important}:where(.marketing-scope) .canonical-complete-tabs-panels>section,:where(.marketing-scope) .canonical-complete-fancy-tabs-panels>section{break-inside:avoid;margin-top:1.25rem;display:block!important}:where(.marketing-scope) .canonical-print-tab-title{font-family:var(--font-mono);text-transform:none;color:#111827!important;letter-spacing:.06em!important;border-bottom:1px solid #d1d5db!important;margin:0 0 .6rem!important;padding:0 0 .35rem!important;font-size:.9rem!important;display:block!important}:where(.marketing-scope) .canonical-complete-fancy-tabs{box-shadow:none;border:0;overflow:visible}:where(.marketing-scope) .canonical-complete-fancy-tabs .fancy-code-body{padding:0}:where(.marketing-scope) .canonical-docs-scope .colorvis,:where(.marketing-scope) .canonical-docs-scope .colorvis *{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}:where(.marketing-scope) .canonical-docs-scope .fancy-code-code{color:#383a42!important}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.string,.token.template-string,.token.attr-value,.token.inserted,.token.variable){color:#087399!important}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.number,.token.boolean,.token.constant){color:#195fd8!important}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.comment,.token.prolog,.token.doctype,.token.cdata,.token.deleted){color:#4b5563!important}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.function,.token.property,.token.inst){color:#a43f2c!important}:where(.marketing-scope) .canonical-docs-scope .docs-content pre:not(.fancy-code-pre) :is(.token.keyword,.token.selector,.token.tag,.token.class-name,.token.builtin){color:#17233a!important}:where(.marketing-scope) .canonical-docs-scope .explainshell .refs .ref span.codeword,:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c3,:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c9{color:#087399!important;stroke:#087399!important}:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c0{color:#195fd8!important;stroke:#195fd8!important}:where(.marketing-scope) .canonical-docs-scope .explainshell :is(span,path,circle,div).color-c1{color:#a43f2c!important;stroke:#a43f2c!important}}
