:root{--PAGE-TOC-width:15rem;--PAGE-TOC-gap:3.25rem;--PAGE-TOC-gutter:calc(var(--PAGE-TOC-width) + var(--PAGE-TOC-gap))}h1,h2,h3{margin-bottom:.5rem}p{margin-top:0}table{margin-top:0}.article-toc-wrapper{display:flex;gap:var(--PAGE-TOC-gap);align-items:flex-start}.article-toc-wrapper article{flex:1;min-width:0}@media screen{#R-body .flex-block-wrapper:not(:has(.has-page-toc,.toc-static)){max-width:calc( var(--INTERNAL-MAIN-MAX-width) - var(--INTERNAL-MENU-L-width) - 2 * 3.25rem - var(--PAGE-TOC-gutter) )}}.page-toc{flex-shrink:0;width:var(--PAGE-TOC-width);position:sticky;top:4rem;max-height:calc(100vh - 5rem);overflow-y:auto;font-size:.8125rem;z-index:120;background-color:var(--INTERNAL-MAIN-BG-color)}.page-toc-title{font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--INTERNAL-MENU-SECTIONS-BG-color),transparent 70%);color:var(--MAIN-TITLES-TEXT-color)}.page-toc .TableOfContents ul{list-style:none;margin:0;padding:0}.page-toc .TableOfContents ul ul{padding-left:.75rem}.page-toc .TableOfContents li{padding:.2rem 0;white-space:normal}.page-toc .TableOfContents a{display:block;overflow-wrap:break-word;color:var(--INTERNAL-MAIN-LINK-color);text-decoration:none;border-left:2px solid transparent;padding-left:.5rem}.page-toc .TableOfContents a.active{border-left-color:var(--INTERNAL-MAIN-LINK-color);color:var(--MAIN-TITLES-TEXT-color);font-weight:600}.page-toc .TableOfContents a:hover{color:var(--INTERNAL-MAIN-LINK-HOVER-color);text-decoration:underline}#R-body h1{text-align:left}.table-wrapper{max-width:100%;overflow-x:auto}@media print{.table-wrapper{overflow-x:visible}:root{--MENU-L-width:0rem}}.table-wrapper table,.table-wrapper th,.table-wrapper td{border-color:var(--AIRLOCK-TABLE-BORDER-color)}.table-wrapper table{border-collapse:separate;border-spacing:0;border-width:0 0 0 1px}.table-wrapper th{border-width:1px 1px 1px 0}.table-wrapper td{border-width:0 1px 1px 0}.table-wrapper td{vertical-align:top}.table-wrapper tbody>tr:nth-child(even)>td{background-color:transparent}.table-wrapper .table-zebra tbody>tr:nth-child(even)>td{background-color:var(--AIRLOCK-TABLE-STRIPE-BG-color)}.table-wrapper .has-header-column td:first-child{background-color:var(--AIRLOCK-TABLE-HEADER-BG-color)}.table-wrapper .no-header-row thead{display:none}.table-wrapper .no-header-row{border-top-width:1px}.table-wrapper .table-borderless,.table-wrapper .table-borderless th,.table-wrapper .table-borderless td{border:0;background-color:transparent}#R-body-inner article ul ul:not([class*=enum-]){list-style-type:circle}#R-body-inner article ul ul ul:not([class*=enum-]){list-style-type:square}ul.enum-disc{list-style-type:disc}ul.enum-circle{list-style-type:circle}ul.enum-square{list-style-type:square}ol.enum-roman{list-style-type:lower-roman}ul.enum-dash{list-style:none}ul.enum-dash>li{position:relative}ul.enum-dash>li::before{content:"\2013";position:absolute;left:-1.1rem}#R-body-inner article li{margin-bottom:.5rem}#R-body-inner article li:last-child{margin-bottom:0}#R-body-inner article li>p:last-child{margin-bottom:0}#R-body-inner article li>ul,#R-body-inner article li>ol{margin-top:.5rem;margin-bottom:0}#R-body-inner article p:has(+ul,+ol){margin-bottom:.5rem}#R-body-inner article p+ul,#R-body-inner article p+ol{margin-top:.5rem}ol.enum-alpha{list-style-type:lower-alpha}ul.enum-arrow{list-style:none}ul.enum-arrow>li{position:relative}ul.enum-arrow>li::before{content:"\f061";font-family:"font awesome 7 free";font-weight:900;font-size:.75em;line-height:calc(1.574em/.75);color:currentColor;position:absolute;left:-1.35rem;top:0}p.instruction-result{position:relative}p.instruction-result::before{content:"\f00c";font-family:"font awesome 7 free";font-weight:900;color:var(--AIRLOCK-SUCCESS-color);position:absolute;left:-1.35rem;top:.15em}#R-body-inner .dialog{color:var(--AIRLOCK-DIALOG-color);font-weight:700}#R-body img{margin-left:0}#R-body img.lightbox-image{margin-left:auto}#R-body img:not(.lightbox-image){box-shadow:var(--AIRLOCK-IMAGE-shadow);border-radius:4px}#R-sidebar .searchbox{border-radius:.25rem}@media screen and (max-width:59.999rem){.page-toc{display:none}}#sidebar-resizer{position:fixed;top:0;width:10px;height:100vh;cursor:ew-resize;z-index:200;transition:background-color .15s}#sidebar-resizer:hover,.sidebar-resizing #sidebar-resizer{background-color:rgba(255,255,255,.1)}#sidebar-resizer::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;background-image:radial-gradient(circle,rgba(31,112,153,.35) 2px,transparent 2px);background-size:4px 10px;background-repeat:repeat-y;pointer-events:none;transition:background-image .15s}#sidebar-resizer:hover::after,.sidebar-resizing #sidebar-resizer::after{background-image:radial-gradient(circle,rgba(31,112,153,.9) 2px,transparent 2px)}#sidebar-resizer:hover,.sidebar-resizing #sidebar-resizer{background-color:rgba(31,112,153,8%)}.sidebar-resizing,.sidebar-resizing *{user-select:none!important;cursor:ew-resize!important}.sidebar-resizing #R-sidebar,.sidebar-resizing #R-body{transition:none!important}@media screen and (max-width:59.999rem){#sidebar-resizer{display:none}}.term-list{border:1px solid var(--INTERNAL-CODE-BLOCK-BORDER-color);border-radius:.25rem;overflow:hidden;margin:1rem 0}.term-row{display:flex;gap:2rem;padding:1.25rem 1.5rem}.term-row+.term-row{border-top:1px solid var(--INTERNAL-CODE-BLOCK-BORDER-color)}.term-name{flex:0 0 10rem;font-weight:700;color:var(--MAIN-TITLES-TEXT-color)}.term-def{flex:1;min-width:0}.term-def>:first-child{margin-top:0}.term-def>:last-child{margin-bottom:0}@media screen and (max-width:47.999rem){.term-row{flex-direction:column;gap:.5rem}.term-name{flex-basis:auto}}.columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2rem;margin-bottom:2rem}.column>:first-child{margin-top:0}.column>:last-child{margin-bottom:0}@media screen and (max-width:47.999rem){.columns{grid-auto-flow:row}}div.highlight.collapsible.has-toggle pre{padding-bottom:2.75rem}div.highlight.collapsible.is-collapsed pre code{display:block;max-height:7.5em;overflow:hidden}.code-toggle{position:absolute;left:.75rem;bottom:.6rem;z-index:2;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);color:#f8f8f2;font:inherit;font-size:.75rem;line-height:1;padding:.3rem .85rem;cursor:pointer}.code-toggle:hover{background:rgba(255,255,255,.2)}#R-body-inner article p:has(+div.highlight){margin-bottom:.5rem}#R-body-inner article div.highlight:not(:last-child),#R-body-inner article li:not(:last-child)>div.highlight:last-child{margin-bottom:1rem}div.highlight .lntable td:first-child>pre{overflow:visible}div.highlight .lntable td:first-child>pre .lnt{display:block;white-space:nowrap}#R-sidebar .R-sidebarmenu{font-weight:var(--AIRLOCK-MENU-font-weight)}#R-sidebar ul.collapsible-menu>li>label{inset-inline-start:auto;inset-inline-end:.5rem}#R-sidebar ul.enlarge>li>ul>li:last-child{padding-bottom:.5rem}#R-header-wrapper #R-logo.R-default{display:flex}#R-logo .site-logo{display:block;width:80%;max-width:200px;height:auto;margin:.25rem auto}@media screen{#R-body-inner:not(._relearn_searchpage){font-size:.875rem}#R-body-inner:not(._relearn_searchpage)>.flex-block-wrapper article h1{font-size:1.5rem;font-weight:500;text-transform:none}#R-body-inner:not(._relearn_searchpage) h2{font-size:1.25rem}#R-body-inner:not(._relearn_searchpage) h3{font-size:1rem}#R-body-inner:not(._relearn_searchpage) h4{font-size:.875rem;font-weight:600}#R-body-inner:not(._relearn_searchpage) h5{font-size:.8125rem;font-weight:600}#R-body-inner:not(._relearn_searchpage) h6{font-size:.75rem;font-weight:600}#R-body-inner:not(._relearn_searchpage) pre:not(.mermaid) code{font-size:.875rem}#R-body-inner:not(._relearn_searchpage) blockquote p{font-size:inherit}}.cstyle{border-radius:4px}@media screen{#R-body-inner .chroma{color:var(--INTERNAL-CODE-BLOCK-color)}#R-body-inner .chroma :is(.c,.ch,.cm,.c1,.cs,.cp,.cpf){color:#839496}#R-body-inner .chroma :is(.lnt,.ln){color:#586e75}#R-body-inner .block-copy-to-clipboard-button>*{background-color:rgba( 147,161,161,.12 );border-color:rgba( 147,161,161,.3 )}#R-body-inner .block-copy-to-clipboard-button>*>i{color:rgba( 147,161,161,.85 )}#R-body-inner .block-copy-to-clipboard-button:hover>*{background-color:rgba( 147,161,161,.22 )}#R-body-inner .block-copy-to-clipboard-button:hover>*>i{color:#eee8d5}}