@charset "UTF-8";:root{--font-size:16px;--font-size-smaller:0.875rem;--font-size-smallest:0.75rem;--body-font-weight:400;--body-background:white;--body-background-tint:transparent;--body-font-color:black;--border-radius:0.25rem}/*!modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,::before,::after{box-sizing:border-box}html{font-family:system-ui,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:initial}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.flex{display:flex}.flex.gap{gap:1rem}.flex-auto{flex:auto}.flex-even{flex:1 1}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small,small{font-size:.875em}.hidden{display:none}input.toggle{height:0;width:0;overflow:hidden;opacity:0;position:absolute}html{font-size:var(--font-size);scroll-behavior:smooth;touch-action:manipulation;scrollbar-gutter:stable}body{min-width:20rem;color:var(--body-font-color);background:var(--body-background)var(--body-background-tint);font-weight:var(--body-font-weight);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:inherit}a{flex:auto;align-items:center;gap:.5em;text-decoration:none;cursor:default}a[href],a[role=button]{color:var(--color-link);cursor:pointer}:focus-visible,input.toggle:focus-visible+label{outline-style:auto;outline-color:var(--color-link)}nav ul{padding:0;margin:0;list-style:none}nav ul li{position:relative}nav ul a{padding:.5em 0;display:flex;transition:opacity .1s ease-in-out}nav ul a[href]:hover,nav ul a[role=button]:hover{opacity:.5}nav ul ul{padding-inline-start:1.5em}ul.pagination{display:flex;justify-content:center;list-style-type:none;padding-inline-start:0}ul.pagination .page-item a{padding:1rem}.container{max-width:90rem;margin:0 auto}.book-icon{filter:var(--icon-filter)}a .book-icon{height:1em;width:1em}.book-brand{margin-top:0;margin-bottom:1rem}.book-brand img{height:1.5em;width:1.5em}.book-menu{flex:0 0 16rem;font-size:var(--font-size-smaller)}.book-menu .book-menu-content{width:16rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-menu a,.book-menu label{color:inherit;word-wrap:break-word;display:flex}.book-menu a.active{color:var(--color-link)}.book-menu label>img:last-child{height:1em;width:1em;cursor:pointer;align-self:center;transition:transform .1s ease-in-out}.book-menu input.toggle+label+ul{display:none}.book-menu input.toggle:checked+label>img:last-child{transform:rotate(90deg)}.book-menu input.toggle:checked+label+ul{display:block}body[dir=rtl] .book-menu input.toggle+label>img:last-child{transform:rotate(180deg)}body[dir=rtl] .book-menu input.toggle:checked+label>img:last-child{transform:rotate(90deg)}.book-section-flat{margin:1rem 0}.book-section-flat>a,.book-section-flat>span,.book-section-flat>label{font-weight:bolder}.book-section-flat>ul{padding-inline-start:0}.book-page{min-width:20rem;flex-grow:1;padding:1rem}.book-post{margin-bottom:4rem}.book-post .book-post-date img{height:1em;width:1em;margin-inline-end:.5em}.book-post .book-post-content{margin-top:1rem}.book-post .book-post-thumbnail{flex:0 0 34%}.book-post .book-post-thumbnail img{width:100%;aspect-ratio:4/3;object-fit:cover}.book-header{margin-bottom:1rem}.book-header label{line-height:0}.book-header h3{overflow:hidden;text-overflow:ellipsis;margin:0 1rem}.book-layout-landing .book-header{display:block;position:relative;z-index:1}.book-layout-landing .book-header nav>ul{display:flex;gap:1rem;justify-content:end}.book-layout-landing .book-header nav>ul>li{display:block;white-space:nowrap}.book-layout-landing .book-header nav>ul>li>ul{display:none;position:absolute;padding:0}.book-layout-landing .book-header nav>ul>li:hover>ul,.book-layout-landing .book-header nav>ul>li:focus-within>ul{display:block}.book-search{position:relative;margin:.5rem 0}.book-search input{width:100%;padding:.5rem;border:1px solid var(--gray-200);border-radius:var(--border-radius);background:var(--gray-100);color:var(--body-font-color)}.book-search input:required+.book-search-spinner{display:block}.book-search .book-search-spinner{position:absolute;top:0;margin:.5rem;margin-inline-start:calc(100% - 1.5rem);width:1rem;height:1rem;border:1px solid transparent;border-top-color:var(--body-font-color);border-radius:50%;animation:spin 1s ease infinite}@keyframes spin{100%{transform:rotate(360deg)}}.book-search ul a{padding-bottom:0}.book-search small{opacity:.5}.book-toc{flex:0 0 16rem;font-size:var(--font-size-smallest)}.book-toc .book-toc-content{width:16rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-toc a{display:block}.book-toc img{height:1em;width:1em}.book-toc nav>ul>li:first-child{margin-top:0}.book-footer{padding-top:1rem;font-size:var(--font-size-smaller)}.book-footer a{margin:.25rem 0;padding:.25rem 0}.book-comments{margin-top:1rem}.book-copyright{margin-top:1rem}.book-languages{margin-bottom:1rem}.book-languages span{padding:0}.book-languages ul{padding-inline-start:1.5em}.book-menu-content,.book-toc-content{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}@media screen and (max-width:56rem){.book-menu{visibility:hidden;margin-inline-start:-16rem;z-index:1}.book-menu .book-menu-content{background:var(--body-background)}.book-toc{display:none}.book-header{display:block}.book-post-container{flex-direction:column-reverse}#menu-control,#toc-control{display:inline}#menu-control:checked~main .book-menu{visibility:initial}#menu-control:checked~main .book-menu .book-menu-content{transform:translateX(16rem);box-shadow:0 0 .5rem rgba(0,0,0,.1)}#menu-control:checked~main .book-page{opacity:.25}#menu-control:checked~main .book-menu-overlay{display:block;position:fixed;top:0;bottom:0;left:0;right:0}#toc-control:checked~main .book-header aside{display:block}body[dir=rtl] #menu-control:checked~main .book-menu .book-menu-content{transform:translateX(-16rem)}}@media screen and (min-width:90rem){main{gap:1rem;padding:1rem}.book-menu .book-menu-content,.book-toc .book-toc-content{top:1rem}}@media print{.book-menu,.book-footer,.book-toc{display:none}.book-header,.book-header aside{display:block}main{display:block!important}}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:inherit;line-height:1;margin-top:1.5em;margin-bottom:1rem}.markdown h1 a.anchor,.markdown h2 a.anchor,.markdown h3 a.anchor,.markdown h4 a.anchor,.markdown h5 a.anchor,.markdown h6 a.anchor{opacity:0;font-size:.75em;margin-inline-start:.25em}.markdown h1:hover a.anchor,.markdown h1 a.anchor:focus-visible,.markdown h2:hover a.anchor,.markdown h2 a.anchor:focus-visible,.markdown h3:hover a.anchor,.markdown h3 a.anchor:focus-visible,.markdown h4:hover a.anchor,.markdown h4 a.anchor:focus-visible,.markdown h5:hover a.anchor,.markdown h5 a.anchor:focus-visible,.markdown h6:hover a.anchor,.markdown h6 a.anchor:focus-visible{opacity:initial;text-decoration:none}.markdown h1{font-size:2rem}.markdown h2{font-size:1.5rem}.markdown h3{font-size:1.25rem}.markdown h4{font-size:1.125rem}.markdown h5{font-size:1rem}.markdown h6{font-size:.875rem}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown a{text-decoration:none}.markdown a[href]:hover{text-decoration:underline}.markdown a[href]:visited{color:var(--color-visited-link)}.markdown img{max-width:100%;height:auto}.markdown code{direction:ltr;unicode-bidi:embed;padding:.125em .25em;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--border-radius);font-size:.875em}.markdown pre{padding:1rem;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--border-radius);overflow-x:auto}.markdown pre:focus{outline-style:auto;outline-color:var(--color-link)}.markdown pre code{padding:0;border:0;background:0 0}.markdown p{word-wrap:break-word}.markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-inline-start:.25rem solid var(--gray-200);border-radius:var(--border-radius)}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown table{overflow:auto;display:block;border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown table tr th,.markdown table tr td{padding:.5rem 1rem;border:1px solid var(--gray-200);text-align:start}.markdown table tr:nth-child(2n){background:var(--gray-100)}.markdown hr{height:1px;border:none;background:var(--gray-200)}.markdown ul,.markdown ol{padding-inline-start:2rem;word-wrap:break-word}.markdown dl dt{font-weight:bolder;margin-top:1rem}.markdown dl dd{margin-inline-start:0;margin-bottom:1rem}.markdown .highlight{direction:ltr;unicode-bidi:embed;border-radius:var(--border-radius)}.markdown .highlight table tbody{border:1px solid var(--gray-200)}.markdown .highlight table tr pre{border:0}.markdown .highlight table tr td pre code>span{display:flex}.markdown .highlight table tr td:nth-child(1) pre{margin:0;padding-inline-end:0}.markdown .highlight table tr td:nth-child(2) pre{margin:0;padding-inline-start:0}.markdown details{padding:1rem;margin:1rem 0;border:1px solid var(--gray-200);border-radius:var(--border-radius)}.markdown details summary{line-height:1;padding:1rem;margin:-1rem;cursor:pointer;list-style:none}.markdown details summary::before{content:"›";display:inline-block;margin-inline-end:.5rem;transition:transform .1s ease-in-out}.markdown details[open] summary{margin-bottom:0}.markdown details[open] summary::before{transform:rotate(90deg)}.markdown figure{margin:1rem 0}.markdown figure figcaption{margin-top:1rem}.markdown-inner>:first-child,.markdown .book-steps>ol>li>:first-child,.markdown figure figcaption>:first-child{margin-top:0}.markdown-inner>:last-child,.markdown .book-steps>ol>li>:last-child,.markdown figure figcaption>:last-child{margin-bottom:0}.markdown .book-tabs{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:var(--border-radius);display:flex;flex-wrap:wrap}.markdown .book-tabs label{display:inline-block;padding:.5rem 1rem;border-bottom:1px transparent;cursor:pointer}.markdown .book-tabs .book-tabs-content{order:999;width:100%;border-top:1px solid var(--gray-100);padding:1rem;display:none}.markdown .book-tabs input[type=radio]:checked+label{border-bottom:1px solid var(--color-link)}.markdown .book-tabs input[type=radio]:checked+label+.book-tabs-content{display:block}.markdown .book-columns{gap:1rem}.markdown .book-columns>div{margin:1rem 0;min-width:13.2rem}.markdown .book-columns>ul{list-style:none;display:flex;padding:0;flex-wrap:wrap;gap:1rem}.markdown .book-columns>ul>li{flex:1 1;min-width:13.2rem}.markdown a.book-btn[href]{display:inline-block;font-size:var(--font-size-smaller);color:var(--color-link);line-height:2rem;padding:0 1rem;border:1px solid var(--color-link);border-radius:var(--border-radius);cursor:pointer}.markdown a.book-btn[href]:hover{text-decoration:none}.markdown .book-hint.note{border-color:var(--color-accent-note);background-color:var(--color-accent-note-tint)}.markdown .book-hint.tip{border-color:var(--color-accent-tip);background-color:var(--color-accent-tip-tint)}.markdown .book-hint.important{border-color:var(--color-accent-important);background-color:var(--color-accent-important-tint)}.markdown .book-hint.warning{border-color:var(--color-accent-warning);background-color:var(--color-accent-warning-tint)}.markdown .book-hint.caution{border-color:var(--color-accent-caution);background-color:var(--color-accent-caution-tint)}.markdown .book-hint.default{border-color:var(--color-accent-default);background-color:var(--color-accent-default-tint)}.markdown .book-hint.info{border-color:var(--color-accent-info);background-color:var(--color-accent-info-tint)}.markdown .book-hint.success{border-color:var(--color-accent-success);background-color:var(--color-accent-success-tint)}.markdown .book-hint.danger{border-color:var(--color-accent-danger);background-color:var(--color-accent-danger-tint)}.markdown .book-badge{display:inline-block;font-size:var(--font-size-smaller);font-weight:var(--body-font-weight);vertical-align:middle;border-radius:var(--border-radius);border:1px solid var(--accent-color);overflow:hidden;text-wrap:nowrap;color:var(--body-font-color)}.markdown .book-badge.note{--accent-color:var(--color-accent-note)}.markdown .book-badge.tip{--accent-color:var(--color-accent-tip)}.markdown .book-badge.important{--accent-color:var(--color-accent-important)}.markdown .book-badge.warning{--accent-color:var(--color-accent-warning)}.markdown .book-badge.caution{--accent-color:var(--color-accent-caution)}.markdown .book-badge.default{--accent-color:var(--color-accent-default)}.markdown .book-badge.info{--accent-color:var(--color-accent-info)}.markdown .book-badge.success{--accent-color:var(--color-accent-success)}.markdown .book-badge.danger{--accent-color:var(--color-accent-danger)}.markdown .book-badge span{display:inline-block;padding:0 .5rem}.markdown .book-badge span.book-badge-value{color:var(--body-background);background-color:var(--accent-color)}.markdown .book-steps{position:relative}.markdown .book-steps>ol{counter-reset:steps;list-style:none;padding-inline-start:1.25rem;margin-top:2rem}.markdown .book-steps>ol>li::before{content:counter(steps);counter-increment:steps;position:absolute;display:flex;justify-content:center;left:.5rem;height:1.5rem;width:1.5rem;padding:.25rem;border-radius:.5rem;white-space:nowrap;line-height:1rem;color:var(--body-background);background:var(--gray-500);outline:.25rem solid var(--body-background)}.markdown .book-steps>ol>li{border-inline-start:1px solid var(--gray-500);padding-inline-start:3rem;padding-bottom:2rem}.markdown .book-steps>ol>li:last-child{border:0}.markdown .book-card{display:block;overflow:hidden;height:100%;border-radius:var(--border-radius);border:1px solid var(--gray-200)}.markdown .book-card>a{display:block;height:100%}.markdown .book-card>a[href],.markdown .book-card>a[href]:visited{color:var(--body-font-color)}.markdown .book-card>a[href]:hover{text-decoration:none;background:var(--gray-100)}.markdown .book-card>a>img,.markdown .book-card>img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.markdown .book-card .markdown-inner,.markdown .book-card figure figcaption,.markdown figure .book-card figcaption,.markdown .book-card .book-steps>ol>li{padding:1rem}.markdown .book-image input+img{cursor:zoom-in;transition:transform .2s ease-in-out}.markdown .book-image input:checked+img{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--body-background);object-fit:contain;width:100%;height:100%;z-index:1;cursor:zoom-out;padding:1rem}.markdown .book-asciinema{margin:1rem 0}.markdown .book-hero{min-height:24rem;align-content:center}.markdown .book-hero h1{font-size:3em}.markdown .book-codeblock-filename{background:var(--gray-100);border:1px solid var(--gray-200);border-bottom:0;font-size:var(--font-size-smaller);margin-top:1rem;padding:.25rem .5rem;border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius)}.markdown .book-codeblock-filename a{color:var(--body-font-color)}.markdown .book-codeblock-filename+.highlight pre{margin-top:0;border-start-start-radius:0;border-start-end-radius:0}:root{--font-size:15px;--docs-bg:#ffffff;--docs-surface:#ffffff;--docs-panel:#f7f8fa;--docs-surface-muted:#f9f9f9;--docs-surface-hover:#f2f3f3;--docs-border:#d5dbdb;--docs-border-subtle:#eaeded;--docs-text:#16191f;--docs-text-muted:#5f6b7a;--docs-text-subtle:#687078;--docs-link:#0972d3;--docs-link-hover:#033160;--docs-link-visited:#545b64;--docs-focus:#0972d3;--docs-code-keyword:#7d4f9a;--docs-code-string:#2d6a4f;--docs-code-number:#b35c00;--docs-code-comment:#5f6b7a;--docs-scrollbar-track:#f2f3f3;--docs-scrollbar-thumb:#c4cdd5;--docs-scrollbar-thumb-hover:#9aa6b2;--book-menu-width:320px;--book-toc-width:16rem}body{--body-font-color:var(--docs-text);--body-background:var(--docs-bg);--color-link:var(--docs-link);--color-visited-link:var(--docs-link-visited);--gray-100:var(--docs-surface-muted);--gray-200:var(--docs-border);--gray-500:var(--docs-text-muted);color:var(--docs-text);background:var(--docs-bg);font-family:open sans,amazon ember,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.55}a[href],a[role=button]{color:var(--docs-link)}a[href]:hover,a[role=button]:hover{color:var(--docs-link-hover)}*{scrollbar-width:thin;scrollbar-color:var(--docs-scrollbar-thumb)var(--docs-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--docs-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--docs-scrollbar-thumb);border:2px solid var(--docs-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--docs-scrollbar-thumb-hover)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main.container{width:calc(100% - 2rem);max-width:120rem;margin-inline:auto}.book-page{min-width:0;padding:2rem clamp(1.5rem,2.2vw,2.75rem)4.5rem;flex:auto;max-width:none}.book-breadcrumbs{margin:0 0 1rem;color:var(--docs-text-muted);font-size:.85rem}.book-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.3rem .55rem;list-style:none;margin:0;padding:0}.book-breadcrumbs li+li::before{content:"/";margin-right:.55rem;color:var(--docs-text-subtle)}.book-breadcrumbs [aria-current]{overflow-wrap:anywhere}@media screen and (min-width:90rem){main.container{gap:1rem;padding-right:0}}@media screen and (max-width:56rem){.book-page{max-width:none;padding:1rem}main.container{width:100%;margin:0}.book-header h3{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-inline:.25rem}.book-breadcrumbs li[aria-current=page]{display:none}.book-header{margin-bottom:.65rem}.book-header>.flex>label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px}.book-breadcrumbs{margin-bottom:.6rem}}@media screen and (min-width:56.001rem) and (max-width:80rem){.book-header{display:block;margin-bottom:1rem}.book-header h3{visibility:hidden}.book-header label[for=menu-control]{display:none}.book-header>.flex{justify-content:flex-end}#toc-control:checked~main .book-header aside{display:block}}.book-menu-content,.book-toc-content{scrollbar-color:var(--docs-scrollbar-thumb)var(--docs-scrollbar-track)}.book-menu .book-menu-content{border-right:1px solid var(--docs-border-subtle);width:var(--book-menu-width);overflow-x:hidden}.book-menu nav{background:var(--docs-panel);border-radius:0 0 6px 0;padding:.75rem;margin:-.75rem}.book-toc .book-toc-content{border-left:0;width:var(--book-toc-width);top:5.15rem;transform:translateX(0)}.book-toc{flex-basis:var(--book-toc-width);font-size:.9rem}.book-menu{flex-basis:var(--book-menu-width);color:#2f343d}.book-menu-resizer{position:absolute;top:0;right:-.25rem;bottom:0;z-index:5;width:.5rem;padding:0;border:0;background:0 0;cursor:col-resize;touch-action:none}.book-menu-resizer::after{content:"";position:absolute;top:0;right:.25rem;bottom:0;width:1px;background:0 0;transition:background-color .12s ease-in-out}.book-menu-resizer:hover::after,.book-menu-resizer:focus-visible::after,body.book-menu-resizing .book-menu-resizer::after{background:var(--docs-focus)}body.book-menu-resizing{cursor:col-resize;user-select:none}.book-menu a,.book-menu label,.book-menu span{color:#2f343d!important}.book-menu .book-brand{color:var(--docs-text);font-size:1rem;font-weight:700;letter-spacing:0}.book-menu nav a,.book-menu nav label{color:#2f343d!important;border-radius:4px;font-weight:500;line-height:1.35;border-left:2px solid transparent;padding-left:.5rem}.book-menu nav a[href],.book-menu nav a[role=button]{color:#2f343d!important}.book-menu nav label>a,.book-menu nav label>a[href],.book-menu nav label>a[role=button]{border-left:0;padding-left:0}.book-menu nav a[href]:hover,.book-menu nav a[role=button]:hover,.book-menu nav label:hover{background:rgba(255,255,255,.72);color:#2f343d!important;opacity:1}.book-menu a.active{background:#eaf2fb;border-left-color:#006ce0;border-radius:0 4px 4px 0;color:#006ce0;font-weight:600}.book-menu nav label:has(>a.active){border-left-color:#006ce0;border-radius:0 4px 4px 0;background:#eaf2fb}.book-menu nav a.active[href],.book-menu nav a.active[role=button],.book-menu nav a.active[href]:hover,.book-menu nav a.active[role=button]:hover{background:#eaf2fb;border-left-color:#006ce0;border-radius:0 4px 4px 0;color:#006ce0!important;font-weight:600}.book-toc #TableOfContents a{color:var(--docs-text-muted);border-left:2px solid transparent;padding:.4rem .5rem .4rem .75rem;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;word-break:normal;transition:color .12s ease-in-out,border-color .12s ease-in-out,background-color .12s ease-in-out}.book-toc #TableOfContents>ul>li>a{color:var(--docs-text);font-weight:600}.book-toc #TableOfContents ul ul{padding-inline-start:.85rem}.book-toc #TableOfContents ul ul a{font-size:.85rem}.book-toc #TableOfContents{border-left:1px solid var(--docs-border-subtle)}body.book-type-posts .book-toc #TableOfContents{margin-top:0}.book-toc #TableOfContents a:hover{color:var(--docs-text);background:rgba(242,243,243,.72);opacity:1}.book-toc #TableOfContents a.book-toc-active{color:var(--docs-link);border-left-color:var(--docs-link);font-weight:600;background:#eef5fc}.book-nav-title{display:block;min-width:0}.book-menu nav label>a{flex:1;min-width:0}.book-menu-resizer:focus-visible{outline:2px solid var(--docs-focus);outline-offset:-2px}.book-menu nav a.active[href],.book-menu nav a.active[href]:hover,.book-menu nav a.active .book-nav-title{color:var(--docs-link)!important}.book-filetree ul ul{padding-inline-start:1rem}.book-filetree li{margin-block:.12rem}.book-filetree a{line-height:1.45;padding-block:.45rem}.book-filetree label{padding-right:.4rem}.book-menu nav label:has(>a.active)>a.active{background:0 0}@media screen and (max-width:56rem){.book-menu{flex-basis:16rem}.book-menu .book-menu-content{width:16rem}.book-menu-resizer{display:none}.book-filetree a{min-height:40px;align-items:center}.book-filetree label{align-items:center;padding-right:0}.book-menu .book-filetree label>.book-icon{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;padding:14px;margin:0}}@media screen and (min-width:56.001rem) and (max-width:80rem){.book-toc{display:none}}@media(prefers-reduced-motion:reduce){.book-menu-content,.book-toc-content,.book-menu img{transition:none!important}}.markdown .book-verification{margin:.5rem 0 1.25rem;padding:0;border:0;background:0 0;color:var(--docs-text-muted);font-size:.85rem}.markdown .book-verification summary{margin:0;padding:.35rem 0;line-height:1.5;cursor:pointer;color:inherit;background:0 0;overflow-wrap:anywhere}.markdown .book-verification summary:focus-visible{outline:2px solid var(--docs-focus);outline-offset:3px}.markdown .book-verification dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.3rem .75rem;margin:.4rem 0 .6rem}.markdown .book-verification dt,.markdown .book-verification dd{margin:0;overflow-wrap:anywhere}.markdown{color:var(--docs-text);font-size:1rem;line-height:1.65}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--docs-text);font-weight:700;letter-spacing:0}.markdown h1{font-size:1.8rem;line-height:1.25;margin-bottom:1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--docs-border-subtle)}.markdown h2{font-size:1.5em;font-weight:600;line-height:1.35;margin:2rem 0 .85rem;padding:0}.markdown h3{font-size:1.28rem;font-weight:700;line-height:1.3;margin:1.6rem 0 .65rem}.markdown p,.markdown li{color:var(--docs-text)}.markdown a[href]{color:var(--docs-link)}.markdown a[href]:hover{color:var(--docs-link-hover)}.markdown .book-copyable-code{position:relative}.markdown .book-code-shell{margin:1rem 0;border:1px solid var(--docs-border);border-radius:var(--border-radius);background:var(--docs-surface-muted);box-shadow:inset 0 1px rgba(255,255,255,.72);overflow:hidden}.markdown .book-code-shell>pre,.markdown .book-code-shell>.highlight{margin:0}.markdown .book-code-shell>pre,.markdown .book-code-shell>.highlight pre{border:0!important;border-radius:0;box-shadow:none;margin:0}.markdown pre,.markdown .highlight pre{border-color:var(--docs-border)!important;background:var(--docs-surface-muted)!important;background-color:var(--docs-surface-muted)!important;color:var(--docs-text)!important;font-size:.92rem;line-height:1.55;box-shadow:inset 0 1px rgba(255,255,255,.72)}.markdown pre:focus,.markdown .highlight pre:focus{outline:none}.markdown pre:focus-visible,.markdown .highlight pre:focus-visible{outline:2px solid var(--docs-focus);outline-offset:2px}.markdown pre code,.markdown .highlight pre code{color:var(--docs-text)!important}.markdown code{border-color:var(--docs-border-subtle);background:var(--docs-surface-muted);color:var(--docs-text);font-size:.9em}.markdown .highlight,.markdown .highlight .chroma{background:var(--docs-surface-muted)!important;color:var(--docs-text)!important}.markdown .highlight .c,.markdown .highlight .ch,.markdown .highlight .cm,.markdown .highlight .c1,.markdown .highlight .cs,.markdown .highlight .cp,.markdown .highlight .cpf{color:var(--docs-code-comment)!important}.markdown .highlight .k,.markdown .highlight .kc,.markdown .highlight .kd,.markdown .highlight .kn,.markdown .highlight .kp,.markdown .highlight .kr,.markdown .highlight .kt{color:var(--docs-code-keyword)!important}.markdown .highlight .s,.markdown .highlight .sa,.markdown .highlight .sb,.markdown .highlight .sc,.markdown .highlight .dl,.markdown .highlight .sd,.markdown .highlight .s2,.markdown .highlight .se,.markdown .highlight .sh,.markdown .highlight .si,.markdown .highlight .sx,.markdown .highlight .sr,.markdown .highlight .s1,.markdown .highlight .ss{color:var(--docs-code-string)!important}.markdown .highlight .na,.markdown .highlight .nb,.markdown .highlight .nc,.markdown .highlight .nd,.markdown .highlight .ne,.markdown .highlight .nf,.markdown .highlight .nl,.markdown .highlight .nn,.markdown .highlight .nx,.markdown .highlight .py,.markdown .highlight .nt,.markdown .highlight .nv,.markdown .highlight .vc,.markdown .highlight .vg,.markdown .highlight .vi,.markdown .highlight .vm{color:var(--docs-link)!important}.markdown .highlight .m,.markdown .highlight .mb,.markdown .highlight .mf,.markdown .highlight .mh,.markdown .highlight .mi,.markdown .highlight .il,.markdown .highlight .mo{color:var(--docs-code-number)!important}.markdown>table{display:block;width:100%;max-width:100%;border:1px solid var(--docs-border);border-radius:4px;box-shadow:0 1px 2px rgba(15,23,42,4%);overflow-x:auto;overflow-y:hidden;table-layout:auto}.markdown>table tr th{background:var(--docs-surface-hover);color:var(--docs-text);font-weight:700}.markdown>table tr th,.markdown>table tr td{border-color:var(--docs-border)}.markdown blockquote,.markdown .book-hint{border-color:var(--docs-border);background:var(--docs-surface-muted);color:var(--docs-text);box-shadow:inset 3px 0 0 var(--docs-link)}.markdown .book-hint.caution,.markdown .book-hint.important{color:#b42318;background:#fff1f0;border-color:initial;box-shadow:inset 3px 0 currentColor}.markdown .book-hint.caution :is(p,li,strong,em),.markdown .book-hint.important :is(p,li,strong,em){color:inherit}.markdown .key-point,.markdown .key-point :is(strong,em,code){color:#b42318}.markdown .key-point{font-weight:600}.markdown .concept-point,.markdown .concept-point :is(strong,em,code){color:var(--docs-link)}.markdown .concept-point{font-weight:600}.markdown .book-copy-button{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.25rem .5rem;border:1px solid var(--docs-border);border-radius:var(--border-radius);background:var(--docs-surface);color:var(--docs-text-muted);font-size:var(--font-size-smallest);line-height:1.2;cursor:pointer;opacity:.78}.markdown .book-copy-button:hover,.markdown .book-copy-button:focus-visible{color:var(--docs-text);opacity:1}.learning-links{margin:.6rem 0 1.2rem;padding:.55rem .7rem;border:1px solid var(--docs-border-subtle);border-radius:4px;background:var(--docs-surface-muted);font-size:.92rem}.learning-links div{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;padding:.18rem 0}.learning-links span{min-width:6.5rem;color:var(--docs-text-muted);font-weight:600}.learning-links a{flex:none;line-height:1.45}.learning-links a+a::before{content:"/";margin-right:.65rem;color:var(--docs-border)}.book-code-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.3rem .7rem;border-bottom:1px solid var(--docs-border-subtle);background:var(--docs-panel)}.book-code-language{color:var(--docs-text-muted);font:.8rem/1.5 ui-monospace,monospace;margin-right:auto}.book-code-status{font-size:.8rem;color:var(--docs-text-muted)}.book-code-toolbar button{padding:.25rem .6rem;min-height:1.8rem;border:1px solid transparent;border-radius:4px;background:0 0;color:var(--docs-text-muted);font:inherit;font-size:.8rem;cursor:pointer}.markdown .book-code-toolbar .book-copy-button{position:static;opacity:1;font-size:.8rem}.markdown .book-code-shell>pre,.markdown .book-code-shell>.highlight>pre,.markdown .book-code-shell>.highlight table td:last-child pre{padding-right:1rem}.book-code-scroll-hint,.book-table-hint{display:block;padding:.35rem .7rem;font-size:.85rem;line-height:1.5;color:var(--docs-text-muted)}.book-code-scroll-hint[hidden],.book-table-hint[hidden]{display:none}.book-code-toolbar button:focus-visible,.book-table-scroll:focus-visible{outline:2px solid var(--docs-focus);outline-offset:2px}.book-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--docs-border);border-radius:5px;margin:.85rem 0 1.25rem}.book-table-scroll>table{display:table;width:100%;min-width:32rem;margin:0;border-collapse:collapse}.book-table-scroll th,.book-table-scroll td{min-width:7rem}.book-table-scroll th{background:#f0f3f6;font-weight:600}.book-table-hint{margin:.75rem 0 -.45rem;padding-left:0}.markdown :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:var(--book-anchor-offset,6rem)}.markdown>p{margin-block:.85rem}.markdown>ul,.markdown>ol{margin-block:.85rem 1.15rem}.markdown li+li{margin-top:.25rem}.markdown>h1{margin-top:0}.markdown>h1+br:has(+details){display:none}.markdown>h1+details,.markdown>h1+br+details{margin-block:1rem 1.5rem}.book-code-toolbar .book-copy-button:hover,.book-code-toolbar .book-copy-button:focus-visible{background:var(--docs-surface);border-color:var(--docs-border)}.markdown .book-table-scroll th,.markdown .book-table-scroll td{padding:.65rem .9rem;border-color:var(--docs-border-subtle);vertical-align:top;line-height:1.55}.markdown .book-table-scroll tbody tr:nth-child(even){background:#f8fafc}@media screen and (max-width:56rem){.book-code-toolbar button{min-height:44px;min-width:44px}.markdown h1{font-size:1.5rem;line-height:1.4;padding-bottom:.7rem;margin-bottom:1rem;overflow-wrap:anywhere}.markdown h2{font-size:1.35em;margin-top:1.75rem}.markdown .book-table-scroll td,.markdown .book-table-scroll th{min-width:12rem;padding:.6rem .75rem}}.handsbook-tools{margin-top:1rem}.toolbox-shell{border:1px solid var(--docs-border);border-radius:6px;background:var(--docs-surface);box-shadow:0 1px 2px rgba(15,23,42,4%);overflow:hidden}.toolbox-tabs{display:flex;gap:0;border-bottom:1px solid var(--docs-border-subtle);background:var(--docs-panel);overflow-x:auto}.toolbox-tabs button,.toolbox-actions button{border:0;color:var(--docs-text);cursor:pointer;font:inherit}.toolbox-tabs button{padding:.65rem 1rem;border-right:1px solid var(--docs-border-subtle);background:0 0;font-weight:600;flex-shrink:0}.toolbox-tabs button.is-active{color:var(--docs-link);box-shadow:inset 0 -2px 0 var(--docs-link)}.toolbox-tabs button:focus-visible{outline:2px solid var(--docs-focus);outline-offset:-3px}.toolbox-panel{display:none;padding:1rem}.toolbox-panel.is-active{display:block}.toolbox-panel label{display:block;margin:.85rem 0 .35rem;color:var(--docs-text);font-weight:700}.toolbox-panel label:first-child{margin-top:0}.toolbox-panel textarea,.toolbox-panel input{width:100%;padding:.65rem;border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-surface-muted);color:var(--docs-text);font:.92rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,monospace}.toolbox-panel textarea{min-height:7rem;resize:vertical}.toolbox-panel input[type=checkbox]{width:auto;padding:0;border:0;background:0 0}.toolbox-number-input{max-width:8rem}.toolbox-short-input{max-width:12rem}.toolbox-cidr-input{max-width:18rem}.toolbox-panel textarea[readonly]{background:#fbfbfb}.toolbox-panel textarea.is-error{border-color:#d91515;color:#8f1111}.toolbox-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.toolbox-actions button{padding:.42rem .7rem;border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-surface);color:var(--docs-link);font-weight:600}.toolbox-actions button:hover,.toolbox-actions button:focus-visible{border-color:var(--docs-focus);background:var(--docs-surface-hover);color:var(--docs-link-hover)}.toolbox-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-surface)}.toolbox-segmented button{min-width:4.5rem;padding:.45rem .75rem;border:0;border-right:1px solid var(--docs-border-subtle);background:0 0;color:var(--docs-text);cursor:pointer;font:inherit;font-weight:600}.toolbox-segmented button:last-child{border-right:0}.toolbox-segmented button:hover,.toolbox-segmented button:focus-visible{background:var(--docs-surface-hover);color:var(--docs-link-hover)}.toolbox-segmented button.is-active{background:var(--docs-link);color:var(--docs-surface)}.toolbox-random-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:1rem;align-items:start}.toolbox-vpc-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.toolbox-vpc-output-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--docs-border-subtle)}.toolbox-random-grid textarea{min-height:3.25rem}.toolbox-large-output{min-height:24rem!important}.toolbox-rendered-output{width:100%;overflow:auto;padding:.75rem;border:1px solid var(--docs-border);border-radius:4px;background:#fbfbfb;color:var(--docs-text);font-size:.92rem;line-height:1.5}.toolbox-rendered-output.is-error{border-color:#d91515;color:#8f1111}.toolbox-rendered-output h1,.toolbox-rendered-output h2,.toolbox-rendered-output h3{margin:1rem 0 .45rem;color:var(--docs-text);font-weight:700;line-height:1.25}.toolbox-rendered-output h1:first-child,.toolbox-rendered-output h2:first-child,.toolbox-rendered-output h3:first-child{margin-top:0}.toolbox-rendered-output h1{font-size:1.2rem}.toolbox-rendered-output h2{font-size:1rem}.toolbox-rendered-output h3{font-size:.95rem}.toolbox-rendered-output p{margin:.35rem 0}.toolbox-rendered-output ul{margin:.45rem 0 .65rem;padding-left:1.25rem}.toolbox-rendered-output table{width:100%;margin:.5rem 0 .9rem;border-collapse:collapse;font-size:.86rem}.toolbox-rendered-output th,.toolbox-rendered-output td{padding:.42rem .5rem;border:1px solid var(--docs-border-subtle);text-align:left;vertical-align:top;white-space:nowrap}.toolbox-rendered-output th{background:var(--docs-panel);font-weight:700}.toolbox-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.toolbox-option-grid label{display:flex;gap:.45rem;align-items:center;margin:0;color:var(--docs-text);font-weight:500}.toolbox-note{margin-top:.5rem;color:var(--docs-text-muted);font-size:.9rem;line-height:1.45}.toolbox-time-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(18rem,.9fr);gap:1rem;align-items:start}.toolbox-time-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.toolbox-time-card{min-width:0;padding:.7rem;border:1px solid var(--docs-border-subtle);border-radius:4px;background:#fbfbfb}.toolbox-time-card span{display:block;margin-bottom:.35rem;color:var(--docs-text-muted);font-size:.82rem;font-weight:700}.toolbox-time-card output{display:block;overflow-wrap:anywhere;color:var(--docs-text);font:.88rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,monospace}.toolbox-time-table-wrap{overflow-x:auto;border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-surface)}.toolbox-time-table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.92rem}.toolbox-time-table th,.toolbox-time-table td{padding:.6rem .7rem;border-bottom:1px solid var(--docs-border-subtle);text-align:left;vertical-align:top}.toolbox-time-table th{background:var(--docs-panel);color:var(--docs-text);font-weight:700}.toolbox-time-table td{color:var(--docs-text)}.toolbox-time-table td:nth-child(2),.toolbox-time-table td:nth-child(3),.toolbox-time-table td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,monospace}.toolbox-time-table tr:last-child td{border-bottom:0}@media screen and (max-width:56rem){.toolbox-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.toolbox-tabs button{min-width:0;min-height:44px;padding:.65rem .3rem;border-bottom:1px solid var(--docs-border-subtle)}.toolbox-tabs button.is-active{background:var(--docs-surface)}.toolbox-panel textarea,.toolbox-panel input{font-size:16px}.toolbox-time-grid,.toolbox-time-cards,.toolbox-random-grid,.toolbox-vpc-controls{grid-template-columns:1fr}}.book-menu .book-search input{height:2.25rem;padding:0 .65rem;border-color:var(--docs-border);background:var(--docs-surface);color:var(--docs-text);box-shadow:0 1px 2px rgba(15,23,42,4%)}.book-menu .book-search input:focus{border-color:var(--docs-focus);outline:2px solid rgba(9,114,211,.18);outline-offset:0}.book-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.book-search-launch{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-surface);color:var(--docs-text-muted);font:inherit;cursor:pointer}.book-search-launch[hidden],[data-open-doc-search][hidden],.book-reading-controls[hidden]{display:none}.book-js [data-open-doc-search][hidden]{display:inline-block;visibility:hidden}.book-js .book-search-launch[hidden],.book-js .book-reading-controls[hidden]{display:flex;visibility:hidden}.book-search-launch kbd,.book-reading-controls kbd{padding:.1rem .3rem;border:1px solid var(--docs-border-subtle);border-radius:3px;font-size:.7rem;background:var(--docs-panel)}.book-search-dialog{width:46rem;max-width:calc(100vw - 2rem);max-height:85vh;padding:1.25rem;margin:8vh auto auto;border:1px solid var(--docs-border);border-radius:10px;background:var(--docs-bg);color:var(--docs-text);box-shadow:0 18px 60px rgba(15,23,42,.2)}.book-search-dialog::backdrop{background:rgba(15,23,42,.45)}.book-search-open{overflow:hidden}.book-search-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.book-search-dialog-heading h2{margin:0;font-size:1.2rem}.book-search-dialog button,.book-reading-controls button{border:1px solid var(--docs-border);border-radius:4px;background:var(--docs-surface);color:var(--docs-text);padding:.4rem .6rem;min-height:2.3rem;font:inherit;font-size:.85rem;cursor:pointer}.book-search-dialog button:hover,.book-reading-controls button:hover,.book-search-launch:hover{border-color:var(--docs-link);background:var(--docs-panel)}.book-search-dialog input{display:block;width:100%;padding:.8rem;border:1px solid var(--docs-border);border-radius:5px;background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:16px}.book-search-dialog :focus-visible,.book-reading-controls :focus-visible,.book-search-launch:focus-visible{outline:2px solid var(--docs-focus);outline-offset:2px}.book-search-feedback{display:flex;gap:.5rem;align-items:center}#book-search-status{margin:.7rem 0;color:var(--docs-text-muted);font-size:.85rem}#book-search-results{list-style:none;margin:0;padding:0;max-height:52vh;overflow-y:auto;overscroll-behavior:contain}#book-search-results li{border-bottom:1px solid var(--docs-border-subtle);border-radius:4px}#book-search-results a{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:.3rem;padding:.8rem;color:var(--docs-text);text-decoration:none;overflow-wrap:anywhere}#book-search-results li[aria-selected=true]{background:#eef5fc;box-shadow:inset 3px 0 0 var(--docs-link)}.book-search-result-path{font-size:.78rem;color:var(--docs-link)}.book-search-result-snippet{font-size:.85rem;color:var(--docs-text-muted);line-height:1.5}#book-search-results mark{background:#fff0b3;color:inherit}.book-search-help{margin:.8rem 0 0;color:var(--docs-text-muted);font-size:.78rem}.book-reading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;position:sticky;top:0;z-index:4;margin-bottom:1.1rem;padding:.55rem 0;background:var(--docs-bg);border-bottom:1px solid var(--docs-border-subtle)}.book-reading-font{display:flex;align-items:center;gap:.3rem}.book-reading-font output{min-width:2.8rem;text-align:center;color:var(--docs-text-muted);font-size:.8rem}.book-reading-controls button[aria-pressed=true]{color:var(--docs-link);border-color:var(--docs-link);background:#eef5fc}.book-reading-controls button:disabled{opacity:.45;cursor:default}article.markdown{font-size:var(--reader-font-size,1rem)}.book-reading-mode .book-menu,.book-reading-mode .book-toc,.book-reading-mode .book-header,.book-reading-mode .book-menu-overlay{display:none!important}.book-reading-mode .book-page{flex:0 1 64rem;width:100%;max-width:64rem;margin-inline:auto;opacity:1!important}.book-reading-mode main.container{justify-content:center}.book-reading-mode .book-reading-controls{z-index:4}@media screen and (max-width:56rem){.book-search-dialog{max-width:calc(100vw - 1rem);max-height:90vh;max-height:90dvh;margin-top:1rem;padding:1rem}#book-search-results{max-height:55vh;max-height:55dvh}.book-reading-controls{gap:.35rem;padding-block:.35rem}.book-reading-controls button{min-height:44px;min-width:44px;padding:.35rem .5rem}.book-reading-font button{border-color:transparent;background:0 0;color:var(--docs-text-muted)}.book-reading-font button:hover:not(:disabled){border-color:var(--docs-border);background:var(--docs-panel);color:var(--docs-text)}.book-reading-controls kbd{display:none}.book-reading-font output{min-width:2.4rem}.book-reading-mode .book-page{flex:auto}.book-search-launch{min-height:44px}}@media print{@page{margin:14mm}html,body{min-width:0;background:#fff;overflow:visible!important}.book-menu,.book-toc,.book-header,.book-footer,.book-menu-overlay,.book-reading-controls,.book-search-dialog,.book-code-toolbar,.book-code-scroll-hint,.book-table-hint,.markdown .anchor{display:none!important}main.container,.book-page,.book-reading-mode .book-page{display:block;width:100%;max-width:none;margin:0;padding:0}article.markdown{font-size:11pt}.markdown>p,.markdown>ul,.markdown>ol,.markdown>blockquote{max-width:none}.markdown :is(h1,h2,h3,h4,h5,h6){break-after:avoid;scroll-margin-top:0}.markdown p,.markdown li{orphans:3;widows:3}.markdown .book-code-shell,.markdown .highlight,.markdown pre,.markdown .book-table-scroll,.markdown>table{overflow:visible;max-height:none;box-shadow:none;break-inside:auto}.markdown pre,.markdown .highlight pre{font-size:9pt;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.markdown pre code,.markdown pre code span{white-space:inherit;overflow-wrap:anywhere}.markdown>table,.markdown .book-table-scroll>table{display:table;width:100%;min-width:0;table-layout:fixed}.markdown th,.markdown td{min-width:0;overflow-wrap:anywhere}.markdown thead{display:table-header-group}.markdown tr{break-inside:avoid}}:root{--body-background:white;--body-background-tint:none;--body-font-color:black;--color-link:#0055bb;--color-visited-link:#5500bb;--icon-filter:none;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-500:#adb5bd;--color-accent-default:#64748b;--color-accent-default-tint:rgba(100, 116, 139, 0.1);--color-accent-note:#4486dd;--color-accent-note-tint:rgba(68, 134, 221, 0.1);--color-accent-tip:#3bad3b;--color-accent-tip-tint:rgba(59, 173, 59, 0.1);--color-accent-important:#8144dd;--color-accent-important-tint:rgba(129, 68, 221, 0.1);--color-accent-warning:#f59e42;--color-accent-warning-tint:rgba(245, 158, 66, 0.1);--color-accent-caution:#d84747;--color-accent-caution-tint:rgba(216, 71, 71, 0.1);--color-accent-info:#4486dd;--color-accent-info-tint:rgba(68, 134, 221, 0.1);--color-accent-success:#3bad3b;--color-accent-success-tint:rgba(59, 173, 59, 0.1);--color-accent-danger:#d84747;--color-accent-danger-tint:rgba(216, 71, 71, 0.1)}