@layer fonts, base, chrome, content, primitives, pages, print;@layer fonts{@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../font/open-sans-latin-ext-300.woff2) format("woff2"),url(../font/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(../font/open-sans-latin-ext-300-italic.woff2) format("woff2"),url(../font/open-sans-latin-ext-300-italic.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/open-sans-latin-ext-400.woff2) format("woff2"),url(../font/open-sans-latin-ext-400.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../font/open-sans-latin-ext-400-italic.woff2) format("woff2"),url(../font/open-sans-latin-ext-400-italic.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/open-sans-latin-ext-700.woff2) format("woff2"),url(../font/open-sans-latin-ext-700.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../font/open-sans-latin-ext-700-italic.woff2) format("woff2"),url(../font/open-sans-latin-ext-700-italic.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(../font/open-sans-latin-ext-800.woff2) format("woff2"),url(../font/open-sans-latin-ext-800.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold Italic"),local("OpenSans-ExtraBoldItalic"),url(../font/open-sans-latin-ext-800-italic.woff2) format("woff2"),url(../font/open-sans-latin-ext-800-italic.woff) format("woff")}}@layer fonts{@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:local("Archivo Medium"),local("Archivo-Medium"),url(../font/archivo-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:local("Archivo SemiBold"),local("Archivo-SemiBold"),url(../font/archivo-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:local("Archivo Bold"),local("Archivo-Bold"),url(../font/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:local("Archivo ExtraBold"),local("Archivo-ExtraBold"),url(../font/archivo-latin-800-normal.woff2) format("woff2")}}@layer fonts{@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:local("JetBrains Mono Regular"),local("JetBrainsMono-Regular"),url(../font/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:local("JetBrains Mono Medium"),local("JetBrainsMono-Medium"),url(../font/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:local("JetBrains Mono SemiBold"),local("JetBrainsMono-SemiBold"),url(../font/jetbrains-mono-latin-600-normal.woff2) format("woff2")}}@layer fonts{.fa{display:inline-block}.fa-lock::before{content:"🔒"}}@layer base{:root{--color-white:#fff;--color-smoke-50:#f5f5f5;--color-smoke-70:#f0f0f0;--color-smoke-90:#e1e1e1;--color-gray-10:#c1c1c1;--color-gray-30:#8e8e8e;--color-gray-50:gray;--color-gray-60:#555;--color-gray-70:#5d5d5d;--color-jet-20:#4a4a4a;--color-jet-50:#333;--color-camel-orange:#e97826;--color-camel-orange-light:#f39421;--color-highlight:#cf7428;--color-paper:#faf7f1;--color-paper-2:#f4eee3;--color-line:#e7e0d5;--color-line-soft:#f0e9dd;--color-line-hover:#d9ccb8;--color-ink:#211c17;--color-ink-2:#3a332b;--color-ink-soft:#5c554c;--color-ink-muted:#6f675c;--color-orange-deep:#a84e0d;--color-orange-deeper:#853c09;--color-orange-tint:#fbead8;--color-orange-glow:#f2a05a;--color-teal-deep:#1f6858;--color-teal-light:#5cbfa6;--color-teal-tint:#d8efe9;--color-dark-2:#2b2620;--color-dark-3:#1c1813;--color-prompt:#e0805a;--color-dark-line:#34302a;--color-on-dark:#faf7f1;--color-on-dark-soft:#c4bbac;--color-on-dark-muted:#8f867a;--color-button-on-dark-border:#4a443c;--rem-base:18;--body-font-size:1.0625em;--body-font-size--desktop:1.125em;--body-font-size--print:0.9375em;--body-line-height:1.15;--body-font-color:var(--color-ink-2);--body-font-family:"Open Sans", system-ui, sans-serif;--display-font-family:"Archivo", sans-serif;--body-font-weight-bold:bold;--monospace-font-family:"JetBrains Mono", ui-monospace, monospace;--monospace-font-weight-bold:500;--body-background:var(--color-paper);--panel-background:var(--color-paper-2);--panel-border-color:var(--color-line);--scrollbar-track-color:var(--color-gray-10);--scrollbar-thumb-color:var(--color-gray-30);--scrollbar-thumb-active-color:var(--color-gray-50);--scrollbar-thickness:0.425em;--scrollbar-radius:3.125em;--navbar-background:rgba(250,247,241,.9);--navbar-font-color:var(--color-ink-soft);--nav-background:var(--panel-background);--nav-border-color:var(--color-line);--nav-line-height:1.35;--nav-heading-font-color:var(--color-ink);--nav-muted-color:var(--color-jet-50);--nav-panel-divider-color:var(--color-smoke-50);--nav-secondary-background:var(--color-smoke-70);--toolbar-background:rgba(250,247,241,.92);--toolbar-border-color:var(--panel-border-color);--page-version-menu-background:var(--color-white);--page-version-missing-font-color:var(--color-gray-30);--toc-font-color:var(--nav-muted-color);--toc-line-height:1.2;--caution-color:#a0439c;--important-color:#d32f2f;--note-color:#217ee7;--tip-color:#4d4fb7;--warning-color:#e18114;--caution-tint:#f7e9f6;--caution-chip-font-color:#8e3b8a;--important-tint:#fce9e9;--important-chip-font-color:#b02525;--warning-tint:#fdf0dc;--warning-chip-font-color:#8a5209;--doc-font-color:var(--color-ink-2);--doc-font-size:inherit;--doc-font-size--desktop:calc(16/var(--rem-base)*1rem);--doc-line-height:1.7;--doc-margin:0 auto;--doc-margin--desktop:0 2rem;--heading-font-color:var(--color-ink);--heading-font-weight:700;--heading-font-weight-display:800;--alt-heading-font-weight:var(--body-font-weight-bold);--link-font-color:var(--color-orange-deep);--link_hover-font-color:var(--color-orange-deeper);--link_unresolved-font-color:var(--important-color);--abstract-background:var(--color-paper-2);--abstract-font-color:var(--color-jet-20);--abstract-border-color:var(--panel-border-color);--caption-font-color:var(--color-gray-70);--caption-font-weight:var(--body-font-weight-bold);--code-background:var(--color-paper-2);--code-font-color:var(--color-ink);--example-background:var(--color-paper);--example-border-color:var(--color-line);--kbd-background:var(--panel-background);--kbd-border-color:var(--color-gray-10);--pre-background:var(--color-ink);--pre-font-color:var(--syntax-text);--pre-annotation-font-color:var(--color-on-dark-muted);--quote-background:var(--panel-background);--quote-border-color:var(--color-gray-70);--quote-font-color:var(--color-gray-70);--quote-attribution-font-color:var(--color-ink-soft);--sidebar-background:var(--color-paper-2);--syntax-text:#f0e9df;--syntax-comment:#8f867a;--syntax-keyword:var(--color-camel-orange);--syntax-string:var(--color-orange-glow);--syntax-number:#e8c87a;--syntax-title:var(--color-on-dark);--syntax-type:#d9b6f0;--syntax-tag:var(--color-on-dark-soft);--syntax-attr:#e8c87a;--syntax-regexp:#9fd3b0;--syntax-symbol:var(--color-orange-glow);--syntax-built-in:#8ec5e6;--syntax-meta:#8f867a;--syntax-prompt:#e0805a;--code-tab-idle-font-color:#a89f92;--syntax-deletion-background:rgba(224,82,58,.25);--syntax-addition-background:rgba(159,211,176,.25);--syntax-font-weight-strong:600;--static-margin:0 auto;--frontpage-max-width:var(--static-max-width--desktop);--footer-line-height:1.6;--footer-background:var(--color-ink);--footer-font-color:var(--color-on-dark-soft);--footer-after-background:var(--color-dark-line);--footer-height:39rem;--navbar-height:calc(66/var(--rem-base)*1rem);--navbar-burger-height:calc(54/var(--rem-base)*1rem);--navbar-mobile-height:var(--navbar-height);--toolbar-height:calc(46/var(--rem-base)*1rem);--drawer-height:var(--toolbar-height);--body-top:calc(var(--navbar-height) + 1rem);--body-min-height:calc(100vh - var(--navbar-height));--nav-height:calc(var(--body-min-height) - var(--toolbar-height));--nav-height--desktop:var(--body-min-height);--nav-width:calc(280/var(--rem-base)*1rem);--toc-top:calc(var(--body-top) + var(--toolbar-height));--toc-height:calc(100vh - var(--toc-top) - 2.5rem);--toc-width:calc(220/var(--rem-base)*1rem);--toc-width--widescreen:calc(220/var(--rem-base)*1rem);--doc-max-width--desktop:calc(1366/var(--rem-base)*1rem);--static-max-width--desktop:calc(1200/var(--rem-base)*1rem);--page-padding-x:calc(32/var(--rem-base)*1rem);--z-index-nav:1;--z-index-toolbar:2;--z-index-page-version-menu:3;--z-index-navbar:4}body,html{height:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}}@layer base{::-moz-selection{background:#cf7428;color:#fff}::selection{background:#cf7428;color:#fff}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.0625em;-webkit-text-size-adjust:100%}@media screen and (width >= 1025px){html{font-size:1.125em}}body{background:#faf7f1;color:#3a332b;font-family:Open Sans,system-ui,sans-serif;line-height:1.15;margin:0}h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif}a{text-decoration:none}a:hover{text-decoration:underline}a:active{background-color:none}code,kbd,pre{color:#211c17;font-family:JetBrains Mono,ui-monospace,monospace;overflow-wrap:break-word}b,dt,strong,th{font-weight:700}em em{font-style:normal}strong strong{font-weight:400}button{cursor:pointer;font-family:inherit;font-size:1em;line-height:1.15;margin:0}button::-moz-focus-inner{border:none;padding:0}mark{color:#a84e0d;font-weight:700;background:#fff}.text-center{text-align:center}.body{min-height:calc(100vh - 42.66667rem);word-wrap:break-word}}@layer base{@media screen and (width >= 1025px){.body{display:-webkit-box;display:-ms-flexbox;display:flex}}}@layer chrome{.nav-container{position:fixed;top:3.66667rem;left:0;width:100%;font-size:.94444rem;z-index:1;visibility:hidden}@media screen and (width >= 769px){.nav-container{width:15.55556rem}}@media screen and (width >= 1025px){.nav-container{font-size:.86111rem;-webkit-box-flex:0;-ms-flex:none;flex:none;position:static;top:0;visibility:visible}}.nav-container.is-active{visibility:visible;padding:0}.nav{background:#f4eee3;border-right:1px solid #e7e0d5;height:calc(100vh - 6.22222rem);position:relative;top:2.55556rem}@media screen and (width >= 769px){.nav{-webkit-box-shadow:none;box-shadow:none}}@media screen and (width >= 1025px){.nav{top:3.66667rem;-webkit-box-shadow:none;box-shadow:none;position:sticky;height:calc(100vh - 3.66667rem)}}.nav .panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit}html.is-clipped--nav{overflow-y:hidden}.nav-panel-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding-bottom:2.55556rem;position:relative}.nav-panel-menu:not(.is-active) .nav-menu{opacity:.75}.nav-panel-menu:not(.is-active)::after{content:"";background:rgba(0,0,0,.5);display:block;position:absolute;inset:0}.nav-item[data-depth="2"]>.nav-item-toggle{margin-left:-.675em}.nav-item .nav-list{margin-left:1rem}.nav-menu{min-height:0;width:100%;padding:.77778rem .88889rem 1.11111rem;line-height:1.35;position:relative;word-break:break-word;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.nav-menu::-webkit-scrollbar{width:.425em}.nav-menu::-webkit-scrollbar-track{background:#c1c1c1;border-radius:3.125em}.nav-menu::-webkit-scrollbar-thumb{background:#8e8e8e;border-radius:3.125em}.nav-menu::-webkit-scrollbar-thumb:active,.nav-menu::-webkit-scrollbar-thumb:hover{background:gray}@media screen and (width <= 1024px){.nav-menu::-webkit-scrollbar{width:0;background:transparent}}.nav-menu h3.title{color:#211c17;font-family:Archivo,sans-serif;font-size:.77778rem;font-weight:700;margin:0 0 .44444rem;padding:0}.nav-menu a{color:inherit}.nav-list{margin:0;padding:0}.nav-menu>.nav-list{margin-bottom:.5rem}.nav-item{list-style:none;margin-top:0}.nav-item-toggle~.nav-list{padding-bottom:.125rem}.nav-item[data-depth="0"]>.nav-list:first-child{display:block;margin:0}.nav-item:not(.is-active)>.nav-list{display:none}.nav-item-toggle{background:transparent url(../img/caret-8823676a4b.svg) no-repeat 50%/.5rem;border:none;outline:none;line-height:inherit;position:absolute;height:1.33333rem;width:.88889rem;margin-left:-.88889rem}.nav-item.is-active>.nav-item-toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav-menu .nav-text,.nav-menu a.nav-link{display:block;padding:.27778rem .44444rem;border-radius:.33333rem;color:#3a332b;font-size:.75rem;font-weight:400;line-height:1.4}.nav-menu .nav-text:hover,.nav-menu a.nav-link:hover{background:#e7e0d5;color:#211c17;text-decoration:none}.is-current-page>.nav-text,.is-current-page>a.nav-link{background:#fbead8;color:#a84e0d;font-weight:700}.nav-menu .is-current-page>.nav-text:hover,.nav-menu .is-current-page>a.nav-link:hover{background:#fbead8;color:#853c09}.breadcrumbs li .image>img,.nav-link .image>img{width:1em}.nav-panel-explore{background:#f4eee3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;right:0;bottom:0;left:0;max-height:calc(50% + 2.55556rem)}.nav-panel-explore,.nav-panel-explore .context{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-panel-explore .context{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:2.55556rem;padding:0 .88889rem;border-top:1px solid #e7e0d5;-webkit-box-shadow:none;box-shadow:none;color:#5c554c;cursor:pointer;font-size:.72222rem;line-height:1}.nav-panel-explore .context .title{font-weight:600}.nav-panel-explore .context .noversion,.nav-panel-explore .context .version{display:block;padding:.16667rem 1.22222rem .16667rem .5rem;border:1px solid #e7e0d5;border-radius:.33333rem;background:#fff url(../img/chevron-63cb534773.svg) no-repeat right .44444rem top 50%/auto .38889rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem}.nav-panel-explore .components{line-height:1.6;-webkit-box-shadow:inset 0 1px 5px #f5f5f5;box-shadow:inset 0 1px 5px #f5f5f5;background:#f0f0f0;padding:.5rem .75rem 0;margin:0;overflow-y:auto;max-height:100%;display:block}.nav-panel-explore:not(.is-active) .components{display:none}.nav-panel-explore .component{display:block}.nav-panel-explore .component+.component{margin-top:.5rem}.nav-panel-explore .component:last-child{margin-bottom:.75rem}.nav-panel-explore .component .title{font-weight:700}.nav-panel-explore .versions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:-.25rem;line-height:1}.nav-panel-explore .component .version{display:block;margin:.375rem .375rem 0 0}.nav-panel-explore .component .title a{color:inherit;display:inherit}.nav-panel-explore .component .version a{border:1px solid #e7e0d5;border-radius:.25rem;color:inherit;opacity:.75;white-space:nowrap;padding:.125em .25em;display:inherit}.nav-panel-explore .component .is-current a{border-color:currentcolor;opacity:.9;font-weight:700}}@layer chrome{@media screen and (width <= 1024px){aside.toc.sidebar{display:none}}@media screen and (width >= 1025px){main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}main>.content{display:-webkit-box;display:-ms-flexbox;display:flex}main.article>.content{display:grid;grid-template-columns:minmax(0,1fr);gap:3.11111rem;max-width:74.44444rem;padding:2.44444rem 2.22222rem 4.44444rem}main.article>.content:has(>aside.toc.sidebar){grid-template-columns:minmax(0,1fr) 12.22222rem}main.article>.content>.doc{margin:0;max-width:none;padding:0}aside.toc.embedded{display:none}aside.toc.sidebar{-webkit-box-flex:0;-ms-flex:0 0 12.22222rem;flex:0 0 12.22222rem;min-width:0}.toc.sidebar .toc-menu ul{scrollbar-width:thin}.toc.sidebar .toc-menu ul::-webkit-scrollbar{width:.425em}.toc.sidebar .toc-menu ul::-webkit-scrollbar-track{background:#c1c1c1;border-radius:3.125em}.toc.sidebar .toc-menu ul::-webkit-scrollbar-thumb{background:#8e8e8e;border-radius:3.125em}.toc.sidebar .toc-menu ul::-webkit-scrollbar-thumb:active,.toc.sidebar .toc-menu ul::-webkit-scrollbar-thumb:hover{background:gray}}@media screen and (width >= 1216px){aside.toc.sidebar{-ms-flex-preferred-size:12.22222rem;flex-basis:12.22222rem}}}@layer chrome{.toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(250,247,241,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e7e0d5;color:#5c554c;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;gap:1rem;height:2.55556rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 2.22222rem;position:sticky;top:3.66667rem;z-index:2}.static.toolbar,.toolbar{-webkit-box-shadow:none;box-shadow:none}.static.toolbar{border-bottom:0;margin:0;max-width:100vw}@media screen and (width <= 1024px){.toolbar{top:3.66667rem;padding:0 .88889rem}}.toolbar a{color:inherit}.nav-toggle{background:url(../img/menu-8775cec4be.svg) no-repeat 50% 47.5%;background-size:49%;border:none;outline:none;line-height:inherit;height:2.5rem;padding:0;width:2.5rem;margin-right:-.25rem}@media screen and (width >= 1025px){.nav-toggle{display:none}}.nav-toggle.is-active{background-image:url(../img/back-e8d811f74c.svg);background-size:41.5%}.edit-this-page{display:none;padding:0}@media screen and (width >= 1025px){.edit-this-page{display:block}}.toolbar .edit-this-page a{color:#5c554c;font-weight:600}.toolbar .edit-this-page a:hover{color:#a84e0d}.breadcrumbs{display:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;min-width:0;padding:0;line-height:1.35}}@layer chrome{@media screen and (width >= 1025px){.breadcrumbs{display:block}}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline;margin:0}.breadcrumbs li::after{content:"/";padding:0 .44444rem}.breadcrumbs li:last-of-type::after{content:none}.toolbar .breadcrumbs a{color:#5c554c}.toolbar .breadcrumbs a:hover{color:#a84e0d}.toolbar .breadcrumbs li:last-of-type a{color:#211c17;font-weight:600;text-decoration:none}.page-versions{display:none;margin:0;position:relative;line-height:1}}@layer chrome{@media screen and (width >= 1025px){.page-versions{display:block}}.page-versions .version-menu-toggle{background:#fff url(../img/chevron-63cb534773.svg) no-repeat right .44444rem top 50%/auto .38889rem;color:#5c554c;cursor:pointer;outline:none;padding:.16667rem 1.22222rem .16667rem .5rem;position:relative;z-index:3}.page-versions .version-menu,.page-versions .version-menu-toggle{border:1px solid #e7e0d5;border-radius:.33333rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem}.page-versions .version-menu{background-color:#fff;padding:1.66667rem .5rem .44444rem;position:absolute;top:0;left:0;min-width:100%}.page-versions:not(.is-active) .version-menu{display:none}.page-versions .version{display:block;padding-top:.5rem}.page-versions .version.is-current{display:none}.page-versions .version.is-missing{color:#8e8e8e;font-style:italic;text-decoration:none}.toc-menu{color:#333}.toc.sidebar .toc-menu{margin-right:0;position:sticky;top:7.22222rem}.toc .toc-menu h3{color:#6f675c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;letter-spacing:.08em;line-height:1.3;margin:0;padding-bottom:.55556rem;text-transform:uppercase}.toc.sidebar .toc-menu h3{display:block;height:auto}.toc .toc-menu ul{font-size:.75rem;line-height:1.2;list-style:none;margin:0;padding:0}.toc.sidebar .toc-menu ul{max-height:calc(100vh - 9.72222rem);overflow-y:auto}.toc .toc-menu li{margin:0}.toc .toc-menu li[data-level="2"] a{padding-left:1.33333rem}.toc .toc-menu li[data-level="3"] a{padding-left:2rem}}@layer chrome{@media screen and (width <= 1024px){.toc .toc-menu ul li ul li ul li a{padding-left:1.33333rem}}.toc .toc-menu a{border-left:2px solid #e7e0d5;color:#5c554c;display:block;padding:.33333rem 0 .33333rem .66667rem;text-decoration:none}.sidebar.toc .toc-menu a{display:block;outline:none}.toc .toc-menu a:not(.is-active):hover{border-left-color:#d9ccb8;color:#211c17}.toc .toc-menu a.is-active{border-left-color:#e97826;color:#211c17;font-weight:600}.sidebar.toc .toc-menu a:focus{background:#f4eee3}.toc .toc-menu .is-hidden-toc{display:none!important}html.is-clipped--navbar{overflow-y:hidden}body{padding-top:3.66667rem}.navbar{background:rgba(250,247,241,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e7e0d5;color:#5c554c;font-size:.80556rem;height:3.66667rem;position:fixed;top:0;width:100%;z-index:4}.navbar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.55556rem;height:100%;width:100%;max-width:66.66667rem;margin-inline:auto;padding-inline:1.77778rem}.navbar a{text-decoration:none}.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.22222rem}.navbar-item{font-weight:600;font-size:.80556rem;color:#5c554c;white-space:nowrap}.navbar-item:hover{color:#211c17}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.61111rem;-webkit-box-flex:0;-ms-flex:none;flex:none;height:auto}.navbar-logo{width:2rem;height:2rem}.navbar-wordmark{font-family:Archivo,sans-serif;font-weight:800;font-size:1.05556rem;letter-spacing:-.02em;color:#211c17;white-space:nowrap}.navbar-burger{color:#5c554c;background:none;border:none;outline:none;line-height:1;height:3rem;position:relative;width:2rem;-ms-flex-negative:0;flex-shrink:0;top:-2.1px;padding:0}.navbar-burger:focus{outline:none}.navbar-burger span{background:#5c554c;display:block;height:1px;left:50%;margin-left:-7px;position:absolute;top:60%;width:25px}.navbar-burger span:first-child{margin-top:-10px}.navbar-burger span:nth-child(2){margin-top:-3px}.navbar-burger span:nth-child(3){margin-top:4px}.navbar-burger.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top;margin-top:-.75rem}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}}@layer chrome{@media screen and (width <= 1024px){.navbar-menu{display:none}.navbar-menu.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;position:absolute;top:3.66667rem;left:0;right:0;max-height:calc(100vh - 3.66667rem);overflow-y:auto;background:#faf7f1;border-bottom:1px solid #e7e0d5;padding:.44444rem 1.77778rem}.navbar-menu.is-active .navbar-item{padding:.66667rem 0;border-bottom:1px solid #f0e9dd}.navbar-burger{display:block}}@media screen and (width >= 1025px){.navbar-burger{display:none}}.navbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.77778rem;margin-left:auto}.navbar-github .brand-icon{height:1.11111rem;width:1.11111rem;fill:#5c554c;display:block}.navbar-github:hover .brand-icon{fill:#211c17}a.button.navbar-cta{margin:0;padding:.5rem 1rem;border-radius:.38889rem;font-size:.80556rem}.header .navbar-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.header .navbar-search .DocSearch-Button{-webkit-box-sizing:border-box;box-sizing:border-box;width:11.11111rem;height:1.77778rem;margin:0;padding:0 .44444rem 0 .55556rem;border:1px solid #e7e0d5;border-radius:.38889rem;background:#fff;color:#5c554c;font-family:Open Sans,system-ui,sans-serif;font-size:.75rem;font-weight:400}.header .navbar-search .DocSearch-Button:active,.header .navbar-search .DocSearch-Button:focus,.header .navbar-search .DocSearch-Button:hover{border-color:#d9ccb8;background:#fff;color:#211c17;-webkit-box-shadow:none;box-shadow:none}.header .navbar-search .DocSearch-Button:focus-visible{outline:2px solid #a84e0d;outline-offset:2px}.header .navbar-search .DocSearch-Search-Icon{width:.77778rem;height:.77778rem;color:#5c554c}.header .navbar-search .DocSearch-Button-Placeholder{padding:0 .44444rem;font-size:inherit}@media (width <= 1024px){.header .navbar-search{min-width:0}.header .navbar-search .DocSearch-Button{width:auto;min-width:1.77778rem}}@media (width <= 500px){.navbar-github{display:none}}@media (width <= 430px){.navbar-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}}@layer chrome{body>footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:#211c17;color:#c4bbac;font-size:.83333rem;line-height:1.6;padding:0;-ms-flex-negative:0;flex-shrink:0}footer .footer{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:2.22222rem;width:100%;max-width:66.66667rem;margin-inline:auto;padding-block:3.11111rem 2.22222rem;padding-inline:1.77778rem}.footer-brand{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.61111rem;-moz-column-gap:.61111rem;column-gap:.61111rem}.footer-logo{width:1.88889rem;height:1.88889rem}.footer-wordmark{font-family:Archivo,sans-serif;font-weight:800;font-size:1rem;color:#faf7f1}.footer-blurb{grid-column:1/-1;font-size:.75rem;line-height:1.6;color:#8f867a;margin:.88889rem 0 0;max-width:15.55556rem}footer .footer p.remark{grid-column:1/-1;border-top:1px solid #34302a;margin:0;padding:1.22222rem 0 0;font-size:.69444rem;color:#8f867a}footer .footer a{color:#c4bbac}footer .footer .context{display:inline-block;margin:0 0 1rem}footer .footer .context a{font-size:.83333rem;text-transform:uppercase}footer .footer .context a::after{content:" ";display:inline-block;border-radius:50%;width:8px;height:8px;margin:0 1rem;background:#34302a}footer .footer .context:last-child a::after{display:none}footer .footer .footer-column{margin:0}footer .footer .footer-column dt{font-family:Archivo,sans-serif;font-weight:700;font-size:.72222rem;letter-spacing:.06em;text-transform:uppercase;color:#faf7f1;margin-bottom:.77778rem}footer .footer .footer-column-title::after{content:"";display:block;position:relative;bottom:0;left:0;height:2px;width:3rem;background:#c4bbac}footer .footer .footer-column dd{margin:0 0 .55556rem}footer .footer .footer-column dd a{font-size:.77778rem;color:#c4bbac}footer .footer .footer-column dd a:hover{color:#faf7f1}.footer-tools{position:absolute;top:-2rem;left:0;right:0;height:0;text-align:right;color:#6f675c;font-size:.72222rem}.footer-tools a{display:inline-block;padding:.4rem;border-radius:.4rem .4rem 0 0;height:2rem;color:#5c554c}.footer-tools a:hover{color:#211c17}footer .resources{grid-column:1/-1;text-align:center}footer .footer .footer-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-column:1/-1;line-height:1.6;padding:.5rem;font-weight:700}footer .footer .footer-icons .brand-icon{height:2em;width:1.75em;margin:.35rem;fill:#c4bbac}footer .footer .footer-icons a:hover .brand-icon{fill:#faf7f1}footer .footer .footer-column-plus{display:none}@media screen and (width <= 1024px){footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer{grid-template-columns:1fr}footer .footer .footer-column dt{margin-bottom:1rem}footer .footer .footer-column-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-align:left;text-transform:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}footer .footer .footer-column-toggle:focus-visible{outline:2px solid #e97826;outline-offset:3px}footer .footer .footer-column-title{-webkit-box-flex:1;-ms-flex:1;flex:1}footer .footer .footer-column-plus{display:block;height:1.75rem;width:1.75rem;line-height:1.75rem;font-size:1.75rem;-webkit-transition:.2s;transition:.2s}footer .footer .footer-column-toggle[aria-expanded=true] .footer-column-plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer .footer dl dd:first-of-type{margin-top:1rem}footer .footer .footer-icons .brand-icon{height:1.5rem}footer .footer .footer-column:has(.footer-column-toggle[aria-expanded=false]) dd{display:none}}}@layer content{
/*! highlight.js theme for the 2026 redesign, per SCOPE.md section 2a.
    Replaces the GitHub light theme; --pre-background is now --color-ink.
    Colors live in vars.css as --syntax-*, shared with chroma.css. */.hljs-comment,.hljs-quote{color:#8f867a;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#e97826;font-weight:600}.hljs-attr,.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#e8c87a}.hljs-doctag,.hljs-string{color:#f2a05a}.hljs-section,.hljs-selector-id,.hljs-title{color:#faf7f1;font-weight:600}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#d9b6f0;font-weight:600}.hljs-attribute,.hljs-name,.hljs-tag{color:#c4bbac;font-weight:400}.hljs-link,.hljs-regexp{color:#9fd3b0}.hljs-bullet,.hljs-symbol{color:#f2a05a}.hljs-built_in,.hljs-builtin-name{color:#8ec5e6}.hljs-meta{color:#8f867a;font-weight:600}.doc code.language-console .hljs-meta,.doc code.language-shell .hljs-meta,.doc code.language-shellsession .hljs-meta{color:#e0805a}.hljs-deletion{background:rgba(224,82,58,.25)}.hljs-addition{background:rgba(159,211,176,.25)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cs{color:#8f867a;font-style:italic}.chroma .cp,.chroma .cpf,.chroma .nd{color:#8f867a;font-weight:600}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:#e97826;font-weight:600}.chroma .kt,.chroma .nc,.chroma .ne{color:#d9b6f0;font-weight:600}.chroma .fm,.chroma .gh,.chroma .gu,.chroma .nf{color:#faf7f1;font-weight:600}.chroma .dl,.chroma .s,.chroma .s1,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .sh,.chroma .si,.chroma .sx{color:#f2a05a}.chroma .il,.chroma .kc,.chroma .l,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo,.chroma .no,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:#e8c87a}.chroma .nn,.chroma .nt{color:#c4bbac}.chroma .na,.chroma .nl,.chroma .py{color:#e8c87a}.chroma .bp,.chroma .nb{color:#8ec5e6}.chroma code.language-json .nt,.chroma code.language-yaml .nt{color:#e8c87a}.chroma code.language-yaml .l{color:#f2a05a}.chroma .sr{color:#9fd3b0}.chroma .ni,.chroma .se,.chroma .ss{color:#f2a05a}.chroma .gp{color:#e0805a}.chroma .gd{background:rgba(224,82,58,.25)}.chroma .gi{background:rgba(159,211,176,.25)}.chroma .ge{font-style:italic}.chroma .gs{font-weight:600}.doc{color:#3a332b;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.7;margin:0 auto;padding:0 1rem 4rem}}@layer content{

/*! Chroma theme for the 2026 redesign, per SCOPE.md section 2a.
    Hugo highlights markdown code fences with chroma (noClasses = false in
    config.toml), emitting <div class="highlight"><pre class="chroma">. Antora
    uses highlight.js instead, themed in highlight.css. Both bind the same
    --syntax-* tokens from vars.css so the two systems stay in step.

    pre.chroma already picks up --pre-background and --pre-font-color from
    doc.css, because blog content carries class="blog doc". Only token colors
    are set here.

    Chroma classes are mapped to the highlight.js class with the same meaning.
    Classes left deliberately unstyled, inheriting the base code color, mirror
    constructs highlight.js also leaves unstyled: .n and .nx (plain
    identifiers), .o and .ow (operators), .p (punctuation), .w (whitespace),
    .line and .cl (line wrappers), and .err (a lexer hiccup is not worth a
    color). .go, generic command output, is content the reader needs rather
    than chrome, so it stays at the base color too. */}@layer content{@media screen and (width >= 1025px){.doc{font-size:.88889rem;margin:0 2rem;max-width:75.88889rem;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#211c17;font-weight:700;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page,.static>h1:first-child{font-size:2.33333rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:.55556rem 0 0}.doc>h1.page img{width:2rem}.doc .doc-eyebrow{color:#a84e0d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.doc>#preamble>.sectionbody>.paragraph:first-child>p,.doc>h1.page+.paragraph>p{font-size:.91667rem;line-height:1.7;margin:1.11111rem 0 0}#preamble+.sect1,.doc .sect1+.sect1{margin-top:2rem}.doc h1.sect0{background:#f4eee3;font-size:1.8em;margin:1.5rem -1rem 0;padding:.5rem 1rem}.doc h2:not(.discrete){font-size:1.44444rem;letter-spacing:-.02em;margin:2.44444rem 0 0;overflow-wrap:break-word;padding:.44444rem 0 0}.doc h3:not(.discrete){font-weight:700;overflow-wrap:break-word}.doc h1 .anchor,.doc h2 .anchor,.doc h3 .anchor,.doc h4 .anchor,.doc h5 .anchor,.doc h6 .anchor,.doc td .anchor{position:absolute;text-decoration:none;width:1.75ex;margin-left:-1.5ex;visibility:hidden;font-size:.8em;font-weight:400;padding-top:.05em;background-image:none}.doc h1 .anchor::before,.doc h2 .anchor::before,.doc h3 .anchor::before,.doc h4 .anchor::before,.doc h5 .anchor::before,.doc h6 .anchor::before,.doc td .anchor::before{content:"\00a7"}.doc h1:hover .anchor,.doc h2:hover .anchor,.doc h3:hover .anchor,.doc h4:hover .anchor,.doc h5:hover .anchor,.doc h6:hover .anchor,.doc td:hover .anchor{visibility:visible}.doc p{margin:0}.doc .table-wrapper{background:#fff;border:1px solid #e7e0d5;border-radius:.55556rem;margin:.88889rem 0 0;overflow-x:auto}.doc .table-wrapper::-webkit-scrollbar{height:.425em}.doc .table-wrapper::-webkit-scrollbar-track{background:#c1c1c1;border-radius:3.125em}.doc .table-wrapper::-webkit-scrollbar-thumb{background:#8e8e8e;border-radius:3.125em}.doc .table-wrapper::-webkit-scrollbar-thumb:active,.doc .table-wrapper::-webkit-scrollbar-thumb:hover{background:gray}.doc .table-wrapper table{width:100%}.doc .tableblock p{font-size:inherit}.doc .tableblock td:not(:first-child)>p,.doc .tableblock thead,.doc :not(td)>.content,.doc :not(td)>p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.doc a{color:#a84e0d;word-break:break-word;text-decoration:none;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#a84e0d),color-stop(50%,transparent));background-image:linear-gradient(90deg,#a84e0d 50%,transparent 0);background-position:0 1.1em;background-repeat:repeat-x;background-size:7px 1px}.doc .camel-project .links a,.doc .sect2 h3 a,.doc .section .links a,.doc li a,.doc table a{background:none}.doc table.tableblock td a{word-break:normal}.doc table.tableblock tbody tr td:first-child{width:25%;overflow-wrap:anywhere;font-weight:700}.doc a:hover{color:#853c09}.doc a.unresolved{color:#d32f2f}.doc i.fa{font-style:normal}.doc p code,.doc thead code{background:#f4eee3;border-radius:.22222rem;color:#211c17;font-size:.80556rem;overflow-wrap:break-word;padding:.11111rem .33333rem}.doc pre{font-size:.75rem;line-height:1.7;margin:0}.doc blockquote{margin:0}.doc .right{float:right}.doc .left{float:left}.doc .underline{text-decoration:underline}.doc .line-through{text-decoration:line-through}.doc .dlist,.doc .exampleblock,.doc .imageblock,.doc .listingblock,.doc .literalblock,.doc .olist,.doc .paragraph,.doc .partintro,.doc .quoteblock,.doc .sidebarblock,.doc .ulist,.doc .verseblock{margin:1rem 0 0;word-break:break-word}.doc table.tableblock{border-collapse:collapse;font-size:.83333rem;margin:0}.doc table.stretch{width:100%}.doc table.tableblock thead th{background:#f4eee3;border-bottom:1px solid #e7e0d5;color:#5c554c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;font-weight:600;letter-spacing:.06em;padding:.61111rem .88889rem;text-align:left;text-transform:uppercase}.doc table.tableblock td,.doc table.tableblock>:not(thead) th{border-top:1px solid #f0e9dd;border-bottom:0;padding:.66667rem .88889rem}.doc table.tableblock tbody tr:first-child>td,.doc table.tableblock tbody tr:first-child>th{border-top:0}.doc .halign-left{text-align:left}.doc .halign-right{text-align:right}.doc .halign-center{text-align:center}.doc .valign-top{vertical-align:top}.doc .valign-bottom{vertical-align:bottom}.doc .valign-middle{vertical-align:middle}.doc .admonitionblock{background:#fff;border:1px solid #e7e0d5;border-left:.16667rem solid #e97826;border-radius:0 .66667rem .66667rem 0;-webkit-box-shadow:none;box-shadow:none;margin:1.55556rem 0 0;padding:.88889rem 1.11111rem}.doc .admonitionblock .table-wrapper,.doc .colist .table-wrapper{background:none;border:0;border-radius:0;margin:0;overflow:visible}.doc .admonitionblock p,.doc .admonitionblock td.content{font-size:.80556rem;line-height:1.6}.doc .admonitionblock td.content>:first-child{margin:0}.doc .admonitionblock pre{font-size:.83333rem}.doc .admonitionblock table{border-collapse:collapse;position:relative;table-layout:auto;width:100%}.doc .admonitionblock td.content{background:none;color:#5c554c;padding:0;width:auto}.doc .admonitionblock td.icon{padding:0 .77778rem 0 0;vertical-align:top;white-space:nowrap;width:1px}.doc .admonitionblock .icon i{background:#fbead8;border-radius:1.11111rem;color:#a84e0d;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.61111rem;font-style:normal;font-weight:600;height:auto;letter-spacing:.04em;line-height:1.4;padding:.16667rem .44444rem;text-transform:uppercase;vertical-align:top}.doc .admonitionblock .icon i::after{content:attr(title);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.doc .admonitionblock.caution{border-left-color:#a0439c}.doc .admonitionblock.caution .icon i{background:#f7e9f6;color:#8e3b8a}.doc .admonitionblock.important{border-left-color:#d32f2f}.doc .admonitionblock.important .icon i{background:#fce9e9;color:#b02525}.doc .admonitionblock.warning{border-left-color:#e18114}.doc .admonitionblock.warning .icon i{background:#fdf0dc;color:#8a5209}.doc .imageblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc .imageblock img{display:block}.doc .image>img,.doc .imageblock img{height:auto;max-width:100%}.doc table.tableblock td .imageblock img{max-width:50px}#preamble .abstract blockquote{background:#f4eee3;border-left:5px solid #e7e0d5;color:#4a4a4a;font-size:.88889rem;padding:.75em 1em}.doc .quoteblock{background:#f4eee3;border-left:5px solid #5d5d5d;color:#5d5d5d;padding:.25rem 2rem 1.25rem}.doc .quoteblock .attribution{color:#5c554c;font-size:.83333rem;margin-top:.75rem}.doc .quoteblock blockquote{margin-top:1rem}.doc .quoteblock .paragraph{font-style:italic}.doc .quoteblock cite{padding-left:1em}.doc table.tableblock .paragraph{margin:0;padding:0}.doc .olist .admonitionblock,.doc .ulist .admonitionblock,.doc table.tableblock .admonitionblock{padding:.88889rem 1.11111rem}.doc ol,.doc ul{margin:0;padding:0 0 0 1.22222rem}.doc .olist>ol,.doc .ulist>ul{line-height:1.8}.doc ol.arabic{list-style-type:decimal}.doc ol.decimal{list-style-type:decimal-leading-zero}.doc ol.loweralpha{list-style-type:lower-alpha}.doc ol.upperalpha{list-style-type:upper-alpha}.doc ol.lowerroman{list-style-type:lower-roman}.doc ol.upperroman{list-style-type:upper-roman}.doc ol.lowergreek{list-style-type:lower-greek}.doc ul.checklist{padding-left:.5rem;list-style:none}.doc ul.checklist p>i.fa-check-square-o:first-child,.doc ul.checklist p>i.fa-square-o:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem}.doc ul.checklist i.fa-check-square-o::before{content:"\2713"}.doc ul.checklist i.fa-square-o::before{content:"\274f"}.doc .dlist .dlist,.doc .dlist .olist,.doc .dlist .ulist,.doc .olist .dlist,.doc .olist .olist,.doc .olist .ulist,.doc .ulist .dlist,.doc .ulist .olist,.doc .ulist .ulist{margin-top:.5rem}.doc .olist li,.doc .ulist li{margin-bottom:.5rem}.doc .admonitionblock .listingblock,.doc .olist .listingblock,.doc .ulist .listingblock{padding:0}.doc .admonitionblock .title,.doc .exampleblock .title,.doc .imageblock .title,.doc .listingblock .title,.doc .literalblock .title,.doc .openblock .title,.doc .tableblock caption{color:#5d5d5d;font-size:.88889rem;font-weight:700;font-style:italic;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:.01em;padding-bottom:.075rem;text-align:left}.doc .imageblock .title{margin-top:.5rem;padding-bottom:0}.doc .admonitionblock .title+.paragraph{margin-top:0}.doc .exampleblock>.content{background:#faf7f1;border:.25rem solid #e7e0d5;border-radius:.5rem;padding:.75rem}.doc .exampleblock>.content>:first-child{margin-top:0}.doc .sidebarblock{background:#f4eee3;border-radius:.75rem;padding:.75rem 1.5rem}.doc .sidebarblock>.content>.title{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:-.3em;text-align:center}.doc .sidebarblock>.content>:not(.title):first-child{margin-top:0}.doc .listingblock.wrap pre,.doc .tableblock pre{white-space:pre-wrap}.doc pre.highlight code,.doc pre:not(.highlight){background:#211c17;border-radius:.55556rem;-webkit-box-shadow:none;box-shadow:none;color:#f0e9df;display:block;overflow-x:auto;padding:1rem 1.11111rem}.doc .listingblock{margin-top:.77778rem}.doc pre code{color:inherit}.doc pre.highlight code::-webkit-scrollbar{height:.425em}.doc pre.highlight code::-webkit-scrollbar-track{background:#2b2620;border-radius:3.125em}.doc pre.highlight code::-webkit-scrollbar-thumb{background:#34302a;border-radius:3.125em}.doc pre.highlight code::-webkit-scrollbar-thumb:active,.doc pre.highlight code::-webkit-scrollbar-thumb:hover{background:#8f867a}.doc pre.highlight{position:relative}.doc .listingblock code[data-lang]::before{content:attr(data-lang);display:none;color:#8f867a;font-size:.75rem;letter-spacing:.05em;line-height:1;text-transform:uppercase;position:absolute;top:.25rem;right:.25rem}.doc .listingblock:hover code[data-lang]::before{display:none}.doc .source-toolbox{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;top:.25rem;right:.5rem;color:#8f867a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.83333rem;font-weight:500;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:1}.doc .listingblock:hover .source-toolbox{visibility:visible}.doc .source-toolbox .source-lang{text-transform:uppercase}.doc .source-toolbox>:not(:last-child)::after{content:"|";letter-spacing:0;padding:0 1ch}.doc .source-toolbox .copy-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:inherit;outline:none;padding:0;font-size:inherit;line-height:inherit;width:1.25em;height:1.25em;cursor:pointer;position:relative}.doc .source-toolbox .copy-button::before{content:"";display:block;width:1.25em;height:1.25em;background-image:url(../img/copy-d7c1e3194d.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-ms-flex-negative:0;flex-shrink:0}.doc .source-toolbox .copy-button.clicked::before{background-image:url(../img/copy-checkmark-9a4caf1664.svg)}.doc .source-toolbox .copy-toast{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;background-color:#3a332b;border-radius:.25em;padding:.5em;color:#fff;cursor:auto;opacity:0;-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s}.doc .source-toolbox .copy-toast::after{content:"";position:absolute;top:0;width:1em;height:1em;border:.55em solid transparent;border-left-color:#3a332b;-webkit-transform:rotate(-90deg) translateX(50%) translateY(50%);transform:rotate(-90deg) translateX(50%) translateY(50%);-webkit-transform-origin:left;transform-origin:left}.doc .source-toolbox .copy-button.clicked .copy-toast{opacity:1;-webkit-transition:none;transition:none}.doc .language-console .hljs-meta{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doc .dlist dt{font-style:italic}.doc .dlist dd{margin:0 0 .3rem 1.5rem}.doc .colist{font-size:.88889rem;margin:.25rem 0 -.25rem}.doc .colist>table>tbody>tr>:first-child,.doc .colist>table>tr>:first-child{padding:.25em .5rem 0;vertical-align:top}.doc .colist>table>tbody>tr>:last-child,.doc .colist>table>tr>:last-child{padding:.25rem 0}.doc .conum[data-value]{border:1px solid;border-radius:100%;display:inline-block;font-family:Open Sans,system-ui,sans-serif;font-size:.75rem;font-style:normal;height:1.25em;line-height:1.2;text-align:center;width:1.25em;letter-spacing:-.25ex;text-indent:-.25ex}.doc .conum[data-value]::after{content:attr(data-value)}.doc .conum[data-value]+b{display:none}.doc b.button{white-space:nowrap}.doc b.button::before{content:"[";padding-right:.25em}.doc b.button::after{content:"]";padding-left:.25em}.doc kbd{display:inline-block;font-size:.66667rem;background:#f4eee3;border:1px solid #c1c1c1;border-radius:.25em;-webkit-box-shadow:0 1px 0 #c1c1c1,inset 0 0 0 .1em #faf7f1;box-shadow:0 1px 0 #c1c1c1,inset 0 0 0 .1em #faf7f1;padding:.25em .5em;vertical-align:text-bottom;white-space:nowrap}.doc .keyseq,.doc kbd{line-height:1}.doc .keyseq{font-size:.88889rem}.doc .keyseq kbd{margin:0 .125em}.doc .keyseq kbd:first-child{margin-left:0}.doc .keyseq kbd:last-child{margin-right:0}.doc .menuseq i.caret::before{content:"\203a";font-size:1.1em;font-weight:700;line-height:.90909}.doc .icon i::after,.doc .menuseq,.doc .path,.doc a.bare,.doc b.button,.doc code,.doc kbd{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media screen and (width <= 626px){#preamble+.sect1,.doc .sect1+.sect1{overflow-wrap:break-word}}div.badges p{text-align:left}div.badges span{color:#fff;padding:.15rem .3rem;font-weight:400;font-style:normal;font-size:.8rem}div.badges span.badge-key{background-color:#555;border-radius:.2rem 0 0 .2rem}div.badges span.badge-version{background-color:#217ee7;border-radius:0 .2rem .2rem 0}div.badges span.badge-supported{background-color:#4d4fb7;border-radius:0 .2rem .2rem 0}div.badges span.badge-unsupported{background-color:#d32f2f;border-radius:0 .2rem .2rem 0}.static{margin:0 auto}.static dl,.static ol,.static p,.static pre,.static ul{margin:1rem 0 0}.static a.icon{margin:2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center;background:none}.static .box,.static a.icon{display:-webkit-box;display:-ms-flexbox;display:flex}.static .box{margin:1rem 0}.static .box img{margin-top:1rem;height:6rem;margin-right:.5rem}.static .icon a{background-image:none}}@layer content{@media screen and (width >= 1025px){.static{max-width:66.66667rem}}@media screen and (width <= 1024px){.static .box,.static .content,.static .icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;text-align:center;width:100%}.static .box .content{width:100%}.static .box img{height:6rem;max-width:25vw;margin-left:auto}.static .box img:only-child{margin-left:auto;margin-right:auto}.static .box img+img{margin-left:1rem;margin-right:auto}.static .box.right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.static a.icon{margin:0;width:100%}}.static.doc:not(.tooling){padding:3.11111rem 1.77778rem 2.22222rem}@media screen and (width <= 1024px){.static.doc:not(.tooling){padding:1.77778rem 1.11111rem 2.66667rem}}.static.doc:not(.tooling)>.table-wrapper,.static.doc:not(.tooling)>h2,.static.doc:not(.tooling)>h3,.static.doc:not(.tooling)>p,.static.doc:not(.tooling)>pre,.static.doc:not(.tooling)>ul{max-width:42.22222rem}.tabs{margin-bottom:1.25em}.tablist>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tablist>ul,.tablist>ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.tablist>ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;cursor:pointer;font-weight:700;line-height:1.5;padding:.25em 1em;position:relative}}@layer content{
/*! Asciidoctor Tabs | Copyright (c) 2018-present Dan Allen | MIT License */.tablist>ul li:focus-visible{outline:none}.tablist.ulist,.tablist.ulist>ul li{margin:0}.tablist.ulist>ul li+li{margin-left:.25em}.tabs.is-loading .tablist li:not(:first-child),.tabs:not(.is-loading) .tablist li:not(.is-selected){background-color:#f5f5f5}.tabs.is-loading .tablist li:first-child::after,.tabs:not(.is-loading) .tablist li.is-selected::after{background-color:inherit;content:"";display:block;height:3px;position:absolute;bottom:-1.5px;left:0;right:0}.tablist>ul p{line-height:inherit;margin:0}.tabpanel{background-color:#fff;padding:1.25em}.tablist>ul li,.tabpanel{border:1px solid #dcdcdc}.tablist>ul li{border-bottom:0}.tabs.is-loading .tabpanel+.tabpanel,.tabs:not(.is-loading) .tabpanel.is-hidden{display:none}.tabpanel>:first-child{margin-top:0}#content .tabpanel>:last-child,#content .tabpanel>:last-child>:last-child,#content .tabpanel>:last-child>:last-child>li:last-child>:last-child{margin-bottom:0}.tablecontainer{overflow-x:auto}#content .tablecontainer{margin-bottom:1.25em}#content .tablecontainer>table.tableblock{margin-bottom:0}.doc .tabs{margin:.77778rem 0 0}.doc .tabs>.content{background:#211c17;border:1px solid #34302a;border-radius:.55556rem;overflow:hidden}.doc .tabs .tablist>ul{border-bottom:1px solid #34302a;gap:.11111rem;padding:.55556rem .66667rem 0}.doc .tabs .tablist>ul li{background:none;border:0;color:#a89f92;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69444rem;font-weight:600;padding:.38889rem .77778rem .61111rem}.doc .tabs .tablist.ulist>ul li+li{margin-left:0}.doc .tabs.is-loading .tablist li:not(:first-child),.doc .tabs:not(.is-loading) .tablist li:not(.is-selected){background:none}.doc .tabs.is-loading .tablist li:first-child,.doc .tabs:not(.is-loading) .tablist li.is-selected{color:#f0e9df}.doc .tabs.is-loading .tablist li:first-child::after,.doc .tabs:not(.is-loading) .tablist li.is-selected::after{background:#e97826;bottom:-1px;height:2px;left:.55556rem;right:.55556rem}.doc .tabs .tabpanel{background:none;border:0;padding:0}.doc .tabs .tabpanel .listingblock{margin:0}.doc .tabs .tabpanel pre.highlight code,.doc .tabs .tabpanel pre:not(.highlight){border-radius:0}}@layer content{}@layer primitives{.advisory,.download,.security{width:100%;max-width:66.66667rem;margin:0 auto;padding:3.11111rem 1.77778rem 2.22222rem}.page-hero-title{font-family:Archivo,sans-serif;font-weight:800;font-size:2.55556rem;letter-spacing:-.03em;line-height:1.05;margin:0;color:#211c17}.page-hero-lead{font-size:.97222rem;line-height:1.55;color:#5c554c;margin:.77778rem 0 0;text-wrap:pretty}.detail-lead{font-family:Archivo,sans-serif;font-weight:500;font-size:1.16667rem;line-height:1.4;color:#3a332b;margin:.88889rem 0 0;text-wrap:pretty}.section-label{font-family:Archivo,sans-serif;font-weight:700;font-size:.83333rem;text-transform:uppercase;letter-spacing:.08em;color:#6f675c;margin:3.11111rem 0 0;padding-bottom:.77778rem;border-bottom:1px solid #e7e0d5}.advisory-eyebrow,.blog-rail-eyebrow,.community-cta-eyebrow,.docs-feature-eyebrow,.download-cli-eyebrow,.post-eyebrow,.releases-rail-heading,.security-eyebrow,.tooling .tooling-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.advisory-eyebrow,.security-eyebrow{color:#a84e0d}.community-cta-eyebrow,.download-cli-eyebrow{color:#e0805a}.blog-rail-eyebrow,.releases-rail-heading{color:#6f675c;padding-bottom:.66667rem;border-bottom:1px solid #e7e0d5}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #e7e0d5;border-radius:13px;padding:1.33333rem;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}.card:hover,.home-card:hover,.project-card:hover{border-color:#d9ccb8;-webkit-box-shadow:0 14px 34px -22px rgba(33,28,23,.35);box-shadow:0 14px 34px -22px rgba(33,28,23,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card--flat{-webkit-transition:none;transition:none}.card--flat:hover{border-color:#e7e0d5;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.card--lg{border-radius:16px;padding:1.77778rem}.card--dark{background:#211c17;border-color:#34302a;color:#faf7f1}.card-grid{display:grid;list-style:none;margin:0;padding:0;gap:1rem}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--feature{grid-template-columns:1.2fr 1fr}@media screen and (width <= 1024px){.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--feature{grid-template-columns:1fr}}@media screen and (width <= 626px){.card-grid--2,.card-grid--3,.card-grid--feature{grid-template-columns:minmax(0,1fr)}.page-hero-title{font-size:2rem}}.lts-chip{font-size:.58333rem;color:#fff;background:#a84e0d;padding:.11111rem .38889rem}.lts-chip,.severity-chip{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;border-radius:20px}.severity-chip--low{background:#f4eee3;color:#5c554c}.severity-chip--medium{background:#fbead8;color:#a84e0d}.severity-chip--high{background:#fdf0dc;color:#8a5209}.severity-chip--critical{background:#fce9e9;color:#b02525}.blog-rail,.releases-rail{position:sticky;top:5rem}}@layer pages{a.button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:none;border-radius:.44444rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.83333rem;font-weight:700;gap:.44444rem;line-height:1;margin:.5rem;padding:.72222rem 1.33333rem;white-space:nowrap}a.button.dark{background-color:#e97826;color:#211c17}a.button.dark:hover{background-color:#f39421;color:#211c17}a.button.light,a.button.light:hover{background-color:#fff;border:1px solid #e7e0d5;color:#211c17}a.button.on-dark,a.button.on-dark:hover{background-color:transparent;border:1px solid #4a443c;color:#faf7f1}a.button.ink{background-color:#211c17;color:#fff}a.button.ink:hover{background-color:#3a332b}.home{color:#3a332b;padding-bottom:2.66667rem}.home a{background-image:none;text-decoration:none}.home-section{margin:0 auto;max-width:66.66667rem;padding:3.66667rem 1.77778rem 1.11111rem}.home-band{background:#f4eee3;border-bottom:1px solid #e7e0d5;border-top:1px solid #e7e0d5}.home-section-head{margin-bottom:2.44444rem;text-align:center}.home-eyebrow{color:#a84e0d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69444rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.home-section-head h2{font-family:Archivo,sans-serif;font-size:2.11111rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:.66667rem 0 0}.home-section-sub{color:#5c554c;font-size:.88889rem;margin:.33333rem 0 0}.home-grid{display:grid;list-style:none;margin:0;padding:0}.home-card{background:#fff;border:1px solid #e7e0d5;border-radius:.72222rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}.home-hero{display:grid;gap:3.11111rem;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:66.66667rem;padding:3.55556rem 1.77778rem 3.11111rem}.home-hero,.home-hero-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-hero-badge{background:#fbead8;border-radius:1.11111rem;color:#a84e0d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69444rem;font-weight:500;gap:.44444rem;letter-spacing:.02em;margin:0;padding:.33333rem .66667rem}.home-hero h1{color:#211c17;font-family:Archivo,sans-serif;font-size:3.33333rem;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:1.11111rem 0 0}.home-hero-tagline{color:#3a332b;font-family:Archivo,sans-serif;font-size:1.38889rem;font-weight:600;line-height:1.2;margin:.77778rem 0 0}.home-hero-lead{color:#5c554c;font-size:.97222rem;line-height:1.55;margin:1.11111rem 0 0;max-width:28.88889rem;text-wrap:pretty}.home-hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.77778rem;margin:1.66667rem 0 0}.home-hero-actions .button{font-size:.86111rem;margin:0;padding:.77778rem 1.44444rem}.home-hero-art{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/.86;background:radial-gradient(circle at 50% 50%,#f4eee3 0,#faf7f1 70%);border-radius:.88889rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-hero-art img{display:block;-webkit-filter:drop-shadow(0 18px 34px rgba(233,120,38,.18));filter:drop-shadow(0 18px 34px rgb(233 120 38/18%));height:auto;width:54%}.home-cli{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#211c17;border:1px solid #34302a;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.44444rem 0 0;max-width:28.88889rem;overflow:hidden}.home-cli-command{color:#f0e9df;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;min-width:0;padding:.77778rem .88889rem;white-space:normal;word-break:break-word}.home-cli-prompt{color:#e0805a}.home-cli-copy{background:#2b2620;border:0;border-left:1px solid #34302a;color:#f0e9df;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;padding:0 .88889rem}.home-cli-copy:hover{background:#3a342c}.home-stats{background:#f4eee3;border-bottom:1px solid #e7e0d5;border-top:1px solid #e7e0d5}.home-stats-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.66667rem 2.66667rem;margin:0 auto;max-width:66.66667rem;padding:1.66667rem 1.77778rem}.home-stats-label a{color:#a84e0d}.home-stats-label a:hover{color:#853c09}.home-stats-label{color:#3a332b;font-family:Archivo,sans-serif;font-size:.83333rem;font-weight:700;margin:0 auto 0 0}.home-stats-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.44444rem;list-style:none;margin:0;padding:0}.home-stat-num{color:#1f6858;display:block;font-family:Archivo,sans-serif;font-size:1.44444rem;font-weight:800;letter-spacing:-.02em;line-height:1}.home-stat-label{color:#5c554c;display:block;font-size:.66667rem;font-weight:600;letter-spacing:.06em;margin-top:.27778rem;text-transform:uppercase}.home-grid--three{gap:1.22222rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-started-card{padding:1.55556rem}.home-started-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55556rem}.home-started-head h3{color:#211c17;font-family:Archivo,sans-serif;font-size:1.11111rem;font-weight:700;margin:0}.home-badge{background:#a84e0d;border-radius:1.11111rem;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58333rem;font-weight:600;letter-spacing:.04em;padding:.16667rem .44444rem;text-transform:uppercase;white-space:nowrap}.home-started-desc{color:#5c554c;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.83333rem;line-height:1.55;margin:.66667rem 0 1.11111rem;text-wrap:pretty}.home-started-code{background:#211c17;border-radius:.5rem;color:#f0e9df;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69444rem;line-height:1.6;margin:0 0 1.11111rem;overflow-x:auto;padding:.77778rem .83333rem}.home-started-link{-ms-flex-item-align:start;align-self:flex-start;color:#a84e0d;font-size:.80556rem;font-weight:700}.home-started-link:hover{color:#853c09}.home-grid--features{gap:1.11111rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature{padding:1.44444rem}.home-feature-tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;background:#fbead8;border-radius:.5rem;color:#a84e0d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Archivo,sans-serif;font-size:.88889rem;font-weight:800;height:2.11111rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.11111rem;padding:0 .38889rem}.home-feature h3{color:#211c17;font-family:Archivo,sans-serif;font-size:1rem;font-weight:700;margin:.88889rem 0 0}.home-feature p{color:#5c554c;font-size:.80556rem;line-height:1.55;margin:.5rem 0 0;text-wrap:pretty}.home-example{background:#211c17;border:1px solid #34302a;border-radius:.77778rem;-webkit-box-shadow:0 24px 60px -30px rgba(33,28,23,.5);box-shadow:0 24px 60px -30px rgba(33,28,23,.5);margin:0 auto;max-width:45.55556rem;overflow:hidden}.home-tablist{border-bottom:1px solid #34302a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.11111rem;padding:.66667rem .77778rem 0}.home-tab{background:none;border:0;color:#a89f92;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;font-weight:600;padding:.5rem .88889rem .72222rem;position:relative}.home-tab[aria-selected=true]{color:#f0e9df}.home-tab[aria-selected=true]::after{background:#e97826;bottom:-1px;content:"";height:2px;left:.66667rem;position:absolute;right:.66667rem}.home-tabpanel{position:relative}.home-tab-copy{background:#2b2620;border:1px solid #34302a;border-radius:.33333rem;color:#f0e9df;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;padding:.22222rem .55556rem;position:absolute;right:.66667rem;top:.66667rem;z-index:1}.home-tab-copy:hover{background:#3a342c}.home-tabpanel pre code{color:#f0e9df}.home-tabpanel pre{color:#f0e9df;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.7;margin:0;min-height:11.11111rem;overflow-x:auto;padding:2.55556rem 1.33333rem 1.22222rem}.home-example-run{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1c1813;border-top:1px solid #34302a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55556rem;margin:0;padding:.77778rem 1.33333rem}.home-example-prompt{color:#e0805a}.home-example-command,.home-example-prompt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69444rem}.home-example-command{color:#c4bbac}.home-grid--four{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-tile{padding:1.33333rem}.home-tile-icon{display:block;height:1.88889rem;-o-object-fit:contain;object-fit:contain;width:1.88889rem}.home-tile h3{color:#211c17;font-family:Archivo,sans-serif;font-size:.94444rem;font-weight:700;margin:.88889rem 0 0}.home-tile p{color:#5c554c;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.77778rem;line-height:1.5;margin:.44444rem 0 .88889rem;text-wrap:pretty}.home-tile-link{-ms-flex-item-align:start;align-self:flex-start;color:#a84e0d;font-size:.75rem;font-weight:700}.home-tile-link:hover{color:#853c09}.home-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.33333rem}.home-news-date{color:#1f6858;display:block;font-size:.72222rem;letter-spacing:.02em;text-transform:uppercase}.home-news-title{font-size:.94444rem;line-height:1.35;margin:.44444rem 0 0}.home-news-title a{color:#211c17}.home-news-title a:hover{color:#a84e0d}.home-news p{color:#5c554c;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.77778rem;line-height:1.55;margin:.55556rem 0 0}.home-tiles-cta{margin:1.88889rem 0 0;text-align:center}.home-closing{margin:4rem auto 0;max-width:66.66667rem;padding:0 1.77778rem}.home-closing-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#211c17;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.33333rem;padding:2.88889rem 2.66667rem}.home-closing-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:15.55556rem}.home-closing-copy h2{color:#faf7f1;font-family:Archivo,sans-serif;font-size:1.66667rem;font-weight:800;letter-spacing:-.02em;margin:0}.home-closing-copy p{color:#c4bbac;font-size:.88889rem;line-height:1.55;margin:.66667rem 0 0;max-width:31.11111rem}.home-closing-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.77778rem;margin:0}.home-closing-actions .button{margin:0}@media screen and (width <= 1024px){.home-hero{gap:2rem;grid-template-columns:minmax(0,1fr);padding-top:2.22222rem}.home-hero h1{font-size:2.44444rem}.home-hero-art{aspect-ratio:1/.45}.home-hero-art img{width:40%}.home-section-head h2{font-size:1.66667rem}.home-grid--features,.home-grid--four,.home-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-closing-inner{padding:2rem 1.77778rem}}@media screen and (width <= 626px){.home-hero h1{font-size:2rem}.home-hero-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.home-grid--features,.home-grid--four,.home-grid--three{grid-template-columns:minmax(0,1fr)}.home-stats-list{gap:1.33333rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-closing-copy{min-width:0}.home-closing-inner{padding:1.55556rem 1.11111rem}.home-closing-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-tabpanel pre{font-size:.66667rem}}}@layer pages{nav.pagination{border-top:1px solid #e7e0d5;line-height:1;margin:3.11111rem 0 0;padding:1.33333rem 0 0}nav.pagination,nav.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex}nav.pagination span{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 0.5rem);flex:0 1 calc(50% - 0.5rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;border:1px solid #e7e0d5;border-radius:.4rem;padding:.75rem 1.25rem}nav.pagination span:hover{border-color:#e97826}nav.pagination .prev{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}nav.pagination .next{margin-left:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}nav.pagination span::before{color:#5c554c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;padding-bottom:.22222rem}nav.pagination .prev::before{content:"\2190" " Previous"}nav.pagination .next::before{content:"Next \2192"}nav.pagination a{background:none;color:#211c17;font-weight:700;line-height:1.3;position:relative}nav.pagination a:hover{color:#a84e0d}.blog-layout{display:grid;grid-template-columns:13.33333rem 1fr;gap:3.11111rem;max-width:66.66667rem;margin:0 auto;padding:3.11111rem 1.77778rem 2.22222rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.blog-categories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.44444rem}.blog-categories,.blog-category{display:-webkit-box;display:-ms-flexbox;display:flex}.blog-category{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.44444rem 0;font-size:.77778rem;font-weight:600;color:#3a332b;border-bottom:1px solid #f0e9dd;text-decoration:none}.blog-category:hover{color:#853c09}.blog-category-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;color:#6f675c}.blog-rss{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.44444rem;margin-top:1.11111rem;font-size:.75rem;font-weight:700;color:#a84e0d;text-decoration:none}.blog-rss:hover{color:#853c09}.blog-rss .brand-icon{height:1em;width:1em;vertical-align:middle;fill:currentcolor}.blog-main{min-width:0}.blog-back-link{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;font-weight:600;color:#6f675c;margin-bottom:.77778rem;text-decoration:none}.blog-back-link:hover{color:#853c09}.blog-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}.blog-post{display:grid;grid-template-columns:5.33333rem 1fr;gap:1.55556rem;padding:1.66667rem 0;border-top:1px solid #e7e0d5}.blog-post-date{text-align:center}.blog-post-day{display:block;font-family:Archivo,sans-serif;font-weight:800;font-size:2.22222rem;line-height:1;letter-spacing:-.03em;color:#a84e0d}.blog-post-month{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;color:#6f675c;text-transform:uppercase;letter-spacing:.06em;margin-top:.33333rem}.blog-post-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.44444rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag-chip{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.61111rem;font-weight:600;color:#a84e0d;background:#fbead8;padding:.16667rem .5rem;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.blog-post-title{font-family:Archivo,sans-serif;font-weight:700;font-size:1.33333rem;letter-spacing:-.02em;line-height:1.2;margin:.66667rem 0 0}.blog-post-title a{color:#211c17;text-decoration:none}.blog-post-title a:hover{color:#853c09}.blog-post-summary{font-size:.86111rem;line-height:1.6;color:#5c554c;margin:.55556rem 0 0;text-wrap:pretty}.blog-post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.88889rem;margin-top:.77778rem;font-size:.75rem;color:#6f675c}.blog-post-continue{font-weight:700;color:#a84e0d;text-decoration:none}.blog-post-continue:hover{color:#853c09}.blog-list .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.33333rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.55556rem 0 0;padding:1.55556rem 0 0;border-top:1px solid #e7e0d5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;font-weight:600;list-style:none}.blog-list .page-item{display:contents}.blog-list .page-link{display:inline-block;padding:.44444rem .66667rem;border-radius:6px;color:#5c554c;text-decoration:none}.blog-list .page-link:hover{background:#f0e9dd}.blog-list .page-link--next{color:#a84e0d}.blog-list .page-item.active .page-link{background:#211c17;color:#faf7f1}.blog-list .page-item.active .page-link:hover{background:#211c17}.blog-list .page-item.disabled .page-link{padding:.44444rem .33333rem;color:#6f675c;cursor:default}.blog-list .page-item.disabled .page-link:hover{background:none}}@layer pages{@media screen and (width <= 1024px){.blog-layout{grid-template-columns:minmax(0,1fr);padding:2.22222rem 1.33333rem 1.77778rem}.blog-rail{position:static}}.post{max-width:66.66667rem;margin:0 auto;padding:3.11111rem 1.77778rem 2.22222rem}.post .post-back{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;font-weight:600;color:#6f675c;text-decoration:none;background-image:none}.post .post-back:hover{color:#853c09}.post .post-toc a,.post .tag-chip{background-image:none}.post .detail-lead{margin-top:.88889rem}.post-hero{max-width:45.55556rem;margin-top:1rem}.post-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.44444rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.post .post-title{font-family:Archivo,sans-serif;font-weight:800;font-size:2.55556rem;letter-spacing:-.03em;line-height:1.05;margin:.88889rem 0 0;color:#211c17}.post-layout{display:grid;grid-template-columns:14.44444rem minmax(0,1fr);gap:3.11111rem;margin-top:2.22222rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.post-rail{position:sticky;top:4.66667rem;gap:1.22222rem}.post-authors,.post-rail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post-authors{gap:.77778rem}.post-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.66667rem}.post-avatar{width:44px;height:44px;border-radius:50%;background:#e7e0d5}.post-author-name{font-weight:700;font-size:.80556rem}.post-date{font-size:.72222rem;color:#6f675c}.post-eyebrow{color:#6f675c;padding-bottom:.55556rem}.post-share-links{gap:.44444rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-adjacent,.post-share-links{display:-webkit-box;display:-ms-flexbox;display:flex}.post-adjacent{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem;border-top:1px solid #e7e0d5;font-size:.72222rem}.post-adjacent a{color:#5c554c;font-weight:600;text-decoration:none;background-image:none}.post-adjacent a:hover{color:#853c09}.post-content{max-width:42.22222rem}.blog .post-content img.featured{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:14px;display:block;margin-bottom:1.88889rem}.blog .post-content h2{font-family:Archivo,sans-serif;font-weight:700;font-size:1.55556rem;letter-spacing:-.02em;margin:2.22222rem 0 0;padding-top:0}.blog .post-content p{font-size:.94444rem;line-height:1.75;color:#3a332b}.blog .post-content p+p{margin-top:.66667rem}.blog .post-content ol,.blog .post-content ul{padding-bottom:1rem}.blog .post-content li ol,.blog .post-content li ul{padding-bottom:0}.blog .post-content blockquote{margin:1.33333rem 0 0;padding:1rem 1.22222rem;border-left:3px solid #e97826;background:#fff;border-radius:0 12px 12px 0;font-family:Archivo,sans-serif;font-weight:500;font-size:1.05556rem;line-height:1.45;color:#3a332b}.blog .post-content blockquote p{font-size:inherit;line-height:inherit}.blog .post-content img:not(.featured){width:auto;max-width:800px;height:auto;max-height:600px;margin-left:auto;margin-right:auto;display:block;cursor:-webkit-zoom-in;cursor:zoom-in}@media screen and (width <= 1024px){.blog .post-content img:not(.featured){max-width:100%;max-height:none}}.blog .post-content figcaption{font-size:.8rem;text-align:center}.blog .post-content table{width:100%;text-align:center;margin-bottom:1rem}.blog .post-content tr:nth-child(2n){background:#f5f5f5}.blog .post-content td{padding:.5rem}.blog .post-content th{padding:.7rem;background:#e1e1e1}.image-zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-zoom-overlay.active{opacity:1;visibility:visible}.image-zoom-overlay img{cursor:-webkit-zoom-out;cursor:zoom-out}@media screen and (width >= 1025px){.image-zoom-overlay img{max-width:800px;max-height:600px;-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (width <= 1024px){.image-zoom-overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem}.image-zoom-overlay img{max-width:none;max-height:none;width:auto;height:auto}}.post-related{margin-top:3.11111rem;padding-top:1.55556rem;border-top:1px solid #e7e0d5}.post .post-related-heading{font-family:Archivo,sans-serif;font-weight:700;font-size:.83333rem;text-transform:uppercase;letter-spacing:.08em;color:#6f675c;margin:0 0 1rem}.post-related-grid{gap:.77778rem}.post .post-related-card,.post .post-related-card:hover{border-radius:12px;padding:1rem 1.11111rem;color:#211c17;text-decoration:none;background-image:none}.post-related-date{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;color:#6f675c}.post-related-card-title{font-family:Archivo,sans-serif;font-weight:700;font-size:.91667rem;margin-top:.33333rem;line-height:1.3}@media screen and (width <= 1024px){.post{padding:2.22222rem 1.33333rem 1.77778rem}.post-layout{grid-template-columns:minmax(0,1fr)}.post-rail{position:static}}}@layer pages{.blog-category.is-current{color:#a84e0d;font-weight:700}.releases{display:grid;grid-template-columns:minmax(0,1fr) 12.22222rem;gap:3.11111rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:3.11111rem 1.77778rem 2.22222rem}.releases-content{grid-column:1}.releases-intro{max-width:40rem}.releases-lead a{color:#a84e0d}.releases-lead a:hover{color:#853c09;text-decoration:none}.releases-group{margin-top:2.66667rem}.releases-content>.releases-group:first-child{margin-top:2.22222rem}.releases-group-title{font-family:Archivo,sans-serif;font-weight:800;font-size:1.44444rem;letter-spacing:-.02em;margin:0 0 .77778rem;color:#211c17}.releases-table{width:100%;font-size:.80556rem;background:#fff;border:1px solid #e7e0d5;border-radius:12px;border-collapse:collapse;overflow:hidden}.releases-table thead tr{background:#f4eee3}.releases-table th{text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6f675c;padding:.61111rem .88889rem}.releases-col-version{width:7.77778rem}.releases-col-date{width:8.33333rem}.releases-table tbody tr{border-top:1px solid #f0e9dd}.releases-table tbody tr:first-child{border-top:0}.releases-table td{padding:.66667rem .88889rem}.releases-version{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:.77778rem;color:#a84e0d}.releases-version:hover{color:#853c09;text-decoration:none}.releases-table .lts-chip{margin-left:.44444rem}.releases-date{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;color:#5c554c}.releases-desc{color:#5c554c;line-height:1.5}.releases-rail{grid-column:2}.releases-rail-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.55556rem}.releases-rail-link{display:block;padding:.33333rem 0 .33333rem .66667rem;font-size:.75rem;color:#5c554c;border-left:2px solid #e7e0d5;text-decoration:none}}@layer pages{.releases-rail-link:focus-visible,.releases-rail-link:hover{border-left-color:#d9ccb8;color:#211c17}.advisory-back{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;font-weight:600;color:#5c554c;text-decoration:none}.advisory-back:hover{color:#853c09}.advisory-layout{display:grid;grid-template-columns:minmax(0,1fr) 17.77778rem;gap:3.11111rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:1rem}.advisory-article{max-width:42.22222rem}.advisory-title{font-family:Archivo,sans-serif;font-weight:800;font-size:2.33333rem;letter-spacing:-.03em;line-height:1.05;margin:.55556rem 0 0;color:#211c17}.advisory-section{margin-top:2rem}.advisory-section-title{font-family:Archivo,sans-serif;font-weight:700;font-size:.83333rem;text-transform:uppercase;letter-spacing:.08em;color:#6f675c;margin:0 0 .55556rem}.advisory-section-body{font-size:.91667rem;line-height:1.7;color:#3a332b;margin:0;text-wrap:pretty}.advisory-section-body a{color:#a84e0d}.advisory-section-body a:hover{color:#853c09}.advisory-section-body pre{background:#211c17;border-radius:.55556rem;color:#f0e9df;display:block;font-size:.75rem;line-height:1.7;overflow-x:auto;padding:1rem 1.11111rem}.advisory-section-body pre code{color:inherit}.advisory-references{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.44444rem;font-size:.83333rem}.advisory-reference{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#a84e0d;text-decoration:none}.advisory-reference:hover{color:#853c09;text-decoration:none}.advisory-facts{position:sticky;top:5rem;background:#fff;border:1px solid #e7e0d5;border-radius:14px;padding:1.33333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.advisory-facts-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;font-weight:600;color:#6f675c;letter-spacing:.06em;text-transform:uppercase}.advisory-severity-chip{margin-top:.44444rem;font-size:.66667rem;padding:.22222rem .55556rem}.advisory-facts-value{margin-top:.33333rem;font-size:.80556rem;line-height:1.6;color:#3a332b}.advisory-facts-value--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.77778rem;line-height:1.7;color:#211c17;font-weight:600}a.advisory-facts-cta{display:block;margin:.22222rem 0 0;padding:.61111rem 1rem;font-size:.77778rem;text-align:center}.release dl{display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}.release dt{grid-column-start:1}.release dd{grid-column-start:2;margin-left:1rem;word-break:break-word}.release aside{float:right;margin-left:1rem;width:25rem}@media screen and (width <= 1024px){.releases{grid-template-columns:minmax(0,1fr)}.releases-content,.releases-rail{grid-column:1}.releases-rail{position:static}.advisory-layout{grid-template-columns:minmax(0,1fr)}.advisory-facts{position:static}}@media screen and (width <= 626px){.releases-table{font-size:.72222rem}.release aside{width:100%;margin:0 auto}}}@layer pages{.misc p:has(img){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.misc p img{margin-right:1rem;width:7rem}.column-camel-core-13{float:left;width:33.33%}.row-camel-core-main::after{content:"";display:table;clear:both}.community,.docs{width:100%;max-width:66.66667rem;margin:0 auto;padding:3.11111rem 1.77778rem 2.22222rem}.community-hero,.docs-hero{max-width:42.22222rem}.docs-features{margin-top:2.22222rem}.docs-feature--dark .docs-feature-eyebrow{color:#e0805a}.docs-feature--light .docs-feature-eyebrow{color:#a84e0d}.docs-feature-title{font-family:Archivo,sans-serif;font-weight:800;font-size:1.66667rem;letter-spacing:-.02em;margin:.66667rem 0 0}.docs-feature--light .docs-feature-title{color:#211c17}.docs-feature-desc{font-size:.86111rem;line-height:1.6;margin:.66667rem 0 1.44444rem;-webkit-box-flex:1;-ms-flex:1;flex:1;text-wrap:pretty}.docs-feature--dark .docs-feature-desc{color:#c4bbac}.docs-feature--light .docs-feature-desc{color:#5c554c}.docs-feature-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.55556rem;margin:0}.docs-feature-actions .button{margin:0;padding:.61111rem 1.11111rem;font-size:.80556rem}.docs-projects{margin-top:1.11111rem}.docs-project-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.66667rem}.docs-project-card-icon{width:1.66667rem;height:1.66667rem;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;-o-object-fit:contain;object-fit:contain}.docs-project-card-title{font-family:Archivo,sans-serif;font-weight:700;font-size:1rem;margin:0;color:#211c17}.docs-project-card-desc{font-size:.77778rem;line-height:1.55;color:#5c554c;margin:.66667rem 0 1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;text-wrap:pretty}.docs-project-card-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.77778rem;font-size:.75rem;font-weight:700}.docs-project-card-link{color:#a84e0d}.docs-project-card-link:hover{color:#853c09;text-decoration:none}.docs-project-card-link--muted{color:#6f675c}.docs-feature-links{margin-top:1rem}.docs-feature--dark .docs-project-card-link{color:#f2a05a}.docs-feature--dark .docs-project-card-link--muted{color:#c4bbac}.docs-feature--dark .docs-project-card-link:hover{color:#faf7f1}.community-grid{margin-top:2.22222rem}.community-card-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.11111rem;height:2.11111rem;border-radius:9px;background:#d8efe9;font-family:Archivo,sans-serif;font-weight:800;font-size:.83333rem;color:#1f6858}.community-card-title{font-family:Archivo,sans-serif;font-weight:700;font-size:1.05556rem;margin:.88889rem 0 0;color:#211c17}.community-card-body{font-size:.80556rem;line-height:1.55;color:#5c554c;margin:.5rem 0 1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;text-wrap:pretty}.community-card-link{color:#a84e0d;font-weight:700;font-size:.75rem}.community-card-link:hover{color:#853c09;text-decoration:none}.community-cta{grid-column:span 2}.community-cta-title{font-family:Archivo,sans-serif;font-weight:800;font-size:1.33333rem;letter-spacing:-.02em;margin:.66667rem 0 0}.community-cta-body{font-size:.80556rem;line-height:1.55;color:#c4bbac;margin:.55556rem 0 1.11111rem;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:31.11111rem}.community-cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.55556rem;margin:0}.community-cta-actions .button{margin:0;padding:.55556rem 1rem;font-size:.77778rem}}@layer pages{@media screen and (width <= 1024px){.community,.docs{padding:1.77778rem 1.11111rem 2.66667rem}}@media screen and (width <= 626px){.community-cta{grid-column:span 1}}}@layer pages{.projects{width:100%;max-width:66.66667rem;margin:0 auto;padding:3rem 2rem 4rem;color:#211c17;font-size:.83333rem;line-height:1.55}.projects-hero{max-width:44rem;margin-bottom:2.5rem}.projects-back{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;font-weight:600;color:#5c554c}.projects-back:hover{color:#853c09;text-decoration:none}.projects h1{margin:1rem 0 0;font-size:2.55556rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#211c17}.projects-intro{margin:.8rem 0 0;font-size:.97222rem;color:#5c554c;text-wrap:pretty}.projects-group+.projects-group{margin-top:2.9rem}.projects-group-title{margin:0 0 1.1rem;padding-bottom:.8rem;border-bottom:1px solid #e7e0d5;font-size:.83333rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c554c}.projects-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.projects-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.35rem;background:#fff;border:1px solid #e7e0d5;border-radius:.72222rem;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}.project-card--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.45rem 1.55rem}.project-card-icon{height:1.88889rem;width:1.88889rem;-webkit-box-flex:0;-ms-flex:none;flex:none;-o-object-fit:contain;object-fit:contain}.project-card-icon--lg{height:2.44444rem;width:2.44444rem}.project-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.project-card-title{margin:.9rem 0 0;font-size:.94444rem;font-weight:700;line-height:1.2;color:#211c17}.project-card--row .project-card-title{margin-top:0;font-size:1.05556rem}.project-card-desc{margin:.45rem 0 .8rem;font-size:.75rem;color:#5c554c;text-wrap:pretty}.project-card--row .project-card-desc{font-size:.80556rem}.project-card-stats{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;line-height:1.7;color:#5c554c}.project-card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9rem}.project-card-link{color:#a84e0d;font-size:.75rem;font-weight:700}.project-card-link:hover{color:#853c09;text-decoration:none}.project-card-link--muted{color:#5c554c}.projects-footnote{margin:1.4rem 0 0;font-size:.77778rem;color:#5c554c;text-wrap:pretty}@media screen and (width <= 1024px){.projects{padding:2rem 1.25rem 3rem}.projects-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-grid--two{grid-template-columns:minmax(0,1fr)}.projects h1{font-size:2rem}}@media screen and (width <= 626px){.projects-grid--four{grid-template-columns:minmax(0,1fr)}.project-card--row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}}@layer pages{.tooling{width:100%;max-width:66.66667rem;margin:0 auto;padding:3.11111rem 1.77778rem 2.22222rem;display:grid;grid-template-columns:minmax(0,1fr) 12.22222rem;gap:3.11111rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tooling h1{font-weight:800;line-height:1.05;margin:0}.tooling .tooling-lead{max-width:42.22222rem;margin:.77778rem 0 0}.tooling-section{margin-top:2.66667rem}.tooling-cli-section{margin-top:2.88889rem}.tooling .tooling-section h2{font-weight:800;font-size:1.55556rem;letter-spacing:-.02em;margin:0;padding:0}.tooling .tooling-section-intro{font-size:.86111rem;line-height:1.6;color:#5c554c;margin:.55556rem 0 0;max-width:42.22222rem;text-wrap:pretty}.tooling-cli-section .tooling-section-intro{margin-bottom:1.11111rem}.tooling code{padding:.11111rem .33333rem;border-radius:4px}.tooling .tooling-section-intro code,.tooling code{font-size:.77778rem}.tooling-cli{background:#211c17;border:1px solid #34302a;border-radius:12px;overflow:hidden}.tooling-cli-row{display:grid;grid-template-columns:9.44444rem minmax(0,1fr);gap:1.11111rem;padding:.72222rem 1.11111rem;border-top:1px solid #34302a;font-size:.77778rem}.tooling .tooling-cli-cmd{color:#f2a05a;font-weight:600;font-size:.75rem}.tooling-cli-desc{color:#c4bbac;line-height:1.5}.tooling-split{display:grid;grid-template-columns:1fr 1fr;gap:1.55556rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tooling-media{aspect-ratio:16/10;border-radius:12px;background:#211c17;border:1px solid #34302a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.tooling-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tooling .tooling-eyebrow{color:#a84e0d;margin:0}.tooling-mcp .tooling-eyebrow+h2{margin-top:.55556rem}.tooling-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:.77778rem;margin-top:1.22222rem}.tooling-ai-card{border:1px solid #e7e0d5;border-radius:10px;padding:.88889rem 1rem}.tooling .tooling-ai-name{font-family:Archivo,sans-serif;font-weight:700;font-size:.88889rem;color:#211c17;text-decoration:none;background:none}.tooling .tooling-ai-name:hover{color:#853c09;text-decoration:underline}.tooling .tooling-ai-desc{font-size:.75rem;line-height:1.5;color:#5c554c;margin:.33333rem 0 0}.tooling-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem;border-top:1px solid #e7e0d5}.tooling-row{display:grid;grid-template-columns:14.44444rem minmax(0,1fr);gap:1.33333rem;padding:.88889rem 0;border-bottom:1px solid #f0e9dd}.tooling .tooling-row-name{font-weight:700;font-size:.83333rem;color:#211c17;text-decoration:none;background:none}.tooling .tooling-row-name:hover{color:#853c09;text-decoration:underline}.tooling-row-name--mono{font-family:JetBrains Mono,ui-monospace,monospace}.tooling .tooling-row-desc{font-size:.80556rem;line-height:1.55;color:#5c554c;margin:0;text-wrap:pretty}.tooling .tooling-footnote{font-size:.80556rem;line-height:1.6;color:#6f675c;margin:2.66667rem 0 0;padding-top:1.33333rem;border-top:1px solid #e7e0d5}.tooling .toc.sidebar .toc-menu{top:5rem}@media screen and (width <= 1024px){.tooling{padding:1.77778rem 1.11111rem 2.66667rem}.tooling,.tooling-row,.tooling-split{grid-template-columns:minmax(0,1fr)}.tooling-row{gap:.33333rem}}@media screen and (width <= 626px){.tooling-cli-row{gap:.33333rem}.tooling-ai-grid,.tooling-cli-row{grid-template-columns:minmax(0,1fr)}}}@layer pages{.sitemap h1{text-align:center}.sitemap ul.sitemap-list{list-style-type:none;-webkit-columns:2;-moz-columns:2;column-count:2;padding:0;-webkit-column-gap:25%;-moz-column-gap:25%;column-gap:25%;white-space:nowrap}@media screen and (width <= 626px){.sitemap ul.sitemap-list{-webkit-columns:1;-moz-columns:1;column-count:1}}}@layer pages{.video{position:relative;overflow:hidden;padding-bottom:52.9986%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.download-hero{display:grid;grid-template-columns:1fr 21.11111rem;gap:3.11111rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.download-intro p{font-size:.91667rem;line-height:1.6;color:#5c554c;margin:.77778rem 0 0;text-wrap:pretty}.download-intro p:first-of-type{margin-top:.88889rem}.download-intro strong{color:#211c17}.download-card a,.download-intro a{color:#a84e0d}.download-card a:hover,.download-intro a:hover{color:#853c09}.download-cli-card{background:#211c17;border-radius:16px;padding:1.55556rem;color:#faf7f1}.download-cli-desc{font-size:.80556rem;line-height:1.55;color:#c4bbac;margin:.55556rem 0 .88889rem}.download-cli-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1c1813;border:1px solid #34302a;border-radius:8px;overflow:hidden}.download-cli-command{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69444rem;color:#f0e9df;padding:.66667rem .77778rem;white-space:normal;word-break:break-word}.download-cli-prompt{color:#e0805a}.download-cli-copy{border:0;border-left:1px solid #34302a;background:#2b2620;color:#f0e9df;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66667rem;font-weight:600;padding:0 .77778rem;cursor:pointer}.download-cli-copy:hover{background:#3a342c}.download-cli-guide{display:inline-block;margin-top:.77778rem;font-size:.75rem;font-weight:700;color:#f2a05a}.download-cli-guide:hover{color:#faf7f1;text-decoration:none}.download-row{display:grid;grid-template-columns:12.22222rem 7.22222rem minmax(11.11111rem,1fr) minmax(0,auto);gap:1.33333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.22222rem 0;border-bottom:1px solid #f0e9dd}.download-row-project{font-family:Archivo,sans-serif;font-weight:700;font-size:.94444rem;color:#211c17}.download-row-date{font-size:.72222rem;color:#6f675c;margin-top:.16667rem}.download-row-version{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.44444rem}.download-row-version-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.83333rem;font-weight:600;color:#211c17}.download-row-note{font-size:.77778rem;color:#5c554c}.download-row-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.77778rem;font-size:.75rem;font-weight:700}.download-row-artifact,.download-row-links{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.download-row-artifact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.33333rem;white-space:nowrap}.download-row-link{color:#6f675c}.download-row-link:hover{color:#853c09;text-decoration:none}.download-row-link--primary{color:#a84e0d}.download-row-link--primary:hover{color:#853c09}.download-row-sub{font-size:.75rem;font-weight:700;color:#6f675c}.download-row-sub::before{content:"("}.download-row-sub::after{content:")"}.download-row-sublink{color:inherit}.download-row-sublink:hover{color:#a84e0d}.download-row-sublink+.download-row-sublink::before{content:" \00b7 ";color:#6f675c}.download-cards{margin-top:2.66667rem}.download-card{padding:1.44444rem}.download-card h3{font-family:Archivo,sans-serif;font-weight:700;font-size:1rem;margin:0}.download-card p{font-size:.80556rem;line-height:1.6;color:#5c554c;margin:.55556rem 0 0;text-wrap:pretty}}@layer pages{@media screen and (width <= 1024px){.download-cards,.download-hero{grid-template-columns:1fr}.download{padding:2.22222rem 1.33333rem 2.66667rem}.download-row{grid-template-columns:1fr;gap:.44444rem}.download-row-links{margin-top:.22222rem}}}@layer pages{.catalog.paragraph{margin:0}.catalog{width:32%;height:9rem;display:inline-block;vertical-align:top;padding:1rem .8rem 0 0}@media screen and (width <= 1024px){.catalog{width:49%}}@media screen and (width <= 626px){.catalog{width:100%}}.catalog p{border:1px solid #e1e1e1;height:100%}.catalog .item{display:block;padding:1rem}.catalog .item a{background-image:none;display:block;text-align:center}.catalog .item .image{display:block}.catalog .item .image img{height:3rem;width:auto;max-width:60%}.post .post-share-link{font-family:inherit;font-size:.72222rem;font-weight:700;color:#5c554c;background:none;border:1px solid #e7e0d5;padding:.33333rem .66667rem;border-radius:6px;text-decoration:none;cursor:pointer}.post .post-share-link:hover{border-color:#d9ccb8;color:#5c554c}.security-hero{max-width:42.22222rem}.security-grid{margin-top:2.22222rem}.security-card--feature{grid-column:1/-1}.security-card--feature h2{font-family:Archivo,sans-serif;font-weight:800;font-size:1.44444rem;letter-spacing:-.02em;margin:.55556rem 0 0}.security-card--feature p{font-size:.86111rem;line-height:1.6;color:#5c554c;margin:.66667rem 0 0;max-width:45.55556rem}.security-card{padding:1.44444rem}.security-card h3{font-family:Archivo,sans-serif;font-weight:700;font-size:1rem;margin:0}.security-card p{font-size:.80556rem;line-height:1.6;color:#5c554c;margin:.55556rem 0 0}.security-band a,.security-card a,.security-card--feature a{color:#a84e0d}.security-band a:hover,.security-card a:hover,.security-card--feature a:hover{color:#853c09}.security-band{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.33333rem;background:#211c17;border-radius:16px;padding:1.77778rem;color:#faf7f1}.security-band-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:16.66667rem}.security-band-copy h2{font-family:Archivo,sans-serif;font-weight:800;font-size:1.33333rem;letter-spacing:-.02em;margin:0}.security-band-copy p{font-size:.83333rem;line-height:1.6;color:#c4bbac;margin:.55556rem 0 0;max-width:35.55556rem}.security-band .button{white-space:nowrap}.security-advisories{width:100%;font-size:.77778rem;border-collapse:collapse}.security-advisories thead tr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63889rem;font-weight:600;color:#6f675c;text-transform:uppercase;letter-spacing:.06em;text-align:left}.security-advisories thead th{padding:.77778rem .66667rem .55556rem}.security-advisories thead th:first-child{padding-left:0}.security-advisories thead th:last-child{padding-right:0}.security-advisories tbody th{text-align:left;padding:1.44444rem 0 .44444rem;font-family:Archivo,sans-serif;font-weight:800;font-size:1.22222rem;letter-spacing:-.02em;color:#211c17}.security-advisories .security-row{border-top:1px solid #f0e9dd}.security-advisories td{padding:.66667rem;color:#5c554c}.security-advisories td:first-child{padding-left:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72222rem;color:#3a332b}.security-advisories td:first-child a{font-weight:600;color:#a84e0d}.security-advisories td:first-child a:hover{color:#853c09;text-decoration:none}.security-advisories td:last-child{padding-right:0;line-height:1.5}.security-severity{font-size:.63889rem;padding:.16667rem .44444rem}.security .table-wrapper{overflow-x:auto}.security td:only-child{text-align:center}.security td:first-child{white-space:nowrap}}@layer pages{}@layer pages{@media screen and (width <= 1024px){.security-grid{grid-template-columns:1fr}}@media screen and (width <= 626px){.security-band{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}}@layer pages{.DocSearch{--docsearch-font-family:"Open Sans", system-ui, sans-serif;--docsearch-primary-color:#e97826;--docsearch-primary-dark-color:#a84e0d;--docsearch-highlight-color:#a84e0d;--docsearch-focus-color:#e97826;--docsearch-icon-color:#a84e0d;--docsearch-soft-primary-color:rgba(233,120,38,.1);--docsearch-hit-highlight-color:rgba(233,120,38,.12);--docsearch-chip-background:#fbead8;--docsearch-text-color:#3a332b;--docsearch-hit-color:#3a332b;--docsearch-secondary-text-color:#5c554c;--docsearch-muted-color:#6f675c;--docsearch-subtle-color:#e7e0d5;--docsearch-background-color:#f4eee3;--docsearch-modal-background:#faf7f1;--docsearch-hit-background:#fff;--docsearch-key-background:#fff;--docsearch-key-color:#5c554c;--docsearch-container-background:rgba(33,28,23,.55);--docsearch-border-radius:0.389rem;--docsearch-modal-radius:0.667rem;--docsearch-searchbox-height:3.75rem;--docsearch-searchbox-initial-height:3.75rem;--docsearch-hit-focus-background:rgb(233 120 38 / 9%);--docsearch-search-button-background:#fff;--docsearch-search-button-text-color:#5c554c;--docsearch-chip-text-color:#a84e0d;--docsearch-dropdown-menu-background:#fff;--docsearch-dropdown-menu-item-hover-background:#f4eee3;--docsearch-menu-trigger-active-background:rgba(233,120,38,.1);--docsearch-menu-trigger-active-text-color:#a84e0d}.DocSearch-Screen-Icon svg{stroke:currentcolor}.DocSearch-Hit-source{color:#211c17;font-weight:700}}@layer print{@page{margin:.5in}@media print{.hide-for-print{display:none!important}html{font-size:.9375em}a{color:inherit!important;text-decoration:underline}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none}img,object,svg,tr{page-break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre-wrap}body{padding-top:2rem}.navbar{background:none;color:inherit;position:absolute}.navbar *{color:inherit!important}#topbar-nav,.nav-container,.toolbar{display:none}.doc{color:inherit;margin:auto;max-width:none;padding-bottom:2rem}.doc .listingblock code[data-lang]::before{display:block}footer{background:none;border-top:1px solid #e7e0d5;color:#5c554c;padding:.5rem}.footer *{color:inherit!important}}}