@charset "UTF-8";.markdown table tr th,.markdown table tr td{text-align:left}.book-menu{font-size:1em}.book-menu-content>nav>ul>li>a{font-size:16.8px!important;line-height:35px;color:#000}:root[data-theme=dark] .book-menu-content>nav>ul>li>a{color:#fff}.book-menu-content>nav>ul>li>a::after{content:'';opacity:0;transition:opacity .3s ease}.book-menu-content>nav>ul>li>a:hover::after{content:'  →';opacity:1}.book-toc{font-size:1em!important}:root{--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-500:#adb5bd;--color-link:#0055bb;--color-visited-link:#8440f1;--body-background:white;--body-font-color:black;--icon-filter:none;--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66;--color-link:#0057ff;--color-visited-link:#0057ff;--scroll-bar-color:#D4D4D4;--tab-background:#dfdfdf;--tab-text-color:#595959;--table-line-color:#e1e1e1;--button-background:#f3f3f3;--button-color:#595959}:root[data-theme=dark]{--gray-100:rgba(255, 255, 255, 0.1);--gray-200:rgba(255, 255, 255, 0.2);--gray-500:rgba(255, 255, 255, 0.5);--color-link:#84b2ff;--color-visited-link:#b88dff;--body-background:#343a40;--body-font-color:#e9ecef;--icon-filter:brightness(0) invert(1);--hint-color-info:#6bf;--hint-color-warning:#fd6;--hint-color-danger:#f66;--body-font-color:#999999;--color-link:#cccccc;--color-visited-link:#cccccc;--body-background:#161616;--title-font-color:#cccccc;--scroll-bar-color:#666666;--tab-background:#363636;--tab-text-color:#cccccc;--table-line-color:#404040;--button-background:#363636;--button-color:#fff}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex{display:flex}.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}.hidden{display:none}input.toggle{height:0;width:0;overflow:hidden;opacity:0;position:absolute}.clearfix::after{content:"";display:table;clear:both}html{font-size:14px;scroll-behavior:smooth;touch-action:manipulation}body{min-width:20rem;color:var(--body-font-color);background:var(--body-background);letter-spacing:.33px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:var(--color-link)}img{vertical-align:baseline}:focus{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}aside nav ul{padding:0;margin:0;list-style:none}aside nav ul li{margin:1em 0;position:relative}aside nav ul a{display:block}aside nav ul a:hover{opacity:.5}aside nav ul ul{padding-inline-start:1rem}ul.pagination{display:flex;justify-content:center;list-style-type:none}ul.pagination .page-item a{padding:1rem}.container{max-width:115rem;margin:0 auto}.book-icon{filter:var(--icon-filter)}.book-brand{margin-top:0;margin-bottom:1rem}.book-brand img{height:1.5em;width:1.5em;margin-inline-end:.5rem}.book-menu{flex:0 0 25rem;font-size:.875rem}.book-menu .book-menu-content{width:25rem;padding:1rem;background:var(--body-background);position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-menu a,.book-menu label{color:inherit;cursor:pointer;word-wrap:break-word}.book-menu a.active{color:var(--color-link)}.book-menu input.toggle+label+ul{display:none}.book-menu input.toggle:checked+label+ul{display:block}.book-menu input.toggle+label::after{content:"▸"}.book-menu input.toggle:checked+label::after{content:"▾"}body[dir=rtl] .book-menu input.toggle+label::after{content:"◂"}body[dir=rtl] .book-menu input.toggle:checked+label::after{content:"▾"}.book-section-flat{margin:2rem 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:3rem}.book-header{display:none;margin-bottom:1rem}.book-header label{line-height:0}.book-header img.book-icon{height:1.5em;width:1.5em}.book-search{position:relative;margin:1rem 0;border-bottom:1px solid transparent}.book-search input{width:100%;padding:.5rem;border:0;border-radius:.25rem;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 small{opacity:.5}.book-toc{flex:0 0 25rem;font-size:.75rem}.book-toc .book-toc-content{width:25rem;padding:1rem;position:fixed;top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.book-toc img{height:1em;width:1em}.book-toc nav>ul>li:first-child{margin-top:0}.book-footer{padding-top:1rem;font-size:.875rem}.book-footer img{height:1em;width:1em;margin-inline-end:.5rem}.book-comments{margin-top:1rem}.book-languages{margin-block-end:2rem}.book-languages .book-icon{height:1em;width:1em;margin-inline-end:.5em}.book-languages ul{padding-inline-start:1.5em}.book-menu-content,.book-toc-content,.book-page,.book-header aside,.markdown{transition:.2s ease-in-out;transition-property:transform,margin,opacity,visibility;will-change:transform,margin,opacity}@media screen and (max-width:56rem){#menu-control,#toc-control{display:inline}.book-menu{visibility:hidden;margin-inline-start:-25rem;font-size:14px;z-index:1}.book-toc{display:none}.book-header{display:block}#menu-control:focus~main label[for=menu-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#menu-control:checked~main .book-menu{visibility:initial}#menu-control:checked~main .book-menu .book-menu-content{transform:translateX(25rem);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:absolute;top:0;bottom:0;left:0;right:0}#toc-control:focus~main label[for=toc-control]{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}#toc-control:checked~main .book-header aside{display:block}body[dir=rtl] #menu-control:checked~main .book-menu .book-menu-content{transform:translateX(-25rem)}}@media screen and (min-width:115rem){.book-page,.book-menu .book-menu-content,.book-toc .book-toc-content{padding:2rem 1rem}}@font-face{font-family:inter;font-weight:100 900;font-display:block;font-style:normal;font-named-instance:'Regular';src:local(""),url(fonts/Inter-roman.var.woff2)format("woff2"),url(fonts/Inter-Regular.woff)format("woff")}@font-face{font-family:inter;font-weight:100 900;font-display:block;font-style:italic;font-named-instance:'Italic';src:local(""),url(fonts/Inter-italic.var.woff2)format("woff2"),url(fonts/Inter-Italic.woff)format("woff")}@font-face{font-family:roboto mono;font-style:normal;font-weight:400;font-display:block;src:local(""),url(fonts/roboto-mono-v13-latin-regular.woff2)format("woff2"),url(fonts/roboto-mono-v13-latin-regular.woff)format("woff")}body{font-family:inter,sans-serif;text-rendering:optimizeLegibility}code{font-family:roboto mono,monospace}@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:400;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;vertical-align:middle;text-decoration:none}.markdown h1:hover a.anchor,.markdown h1 a.anchor:focus,.markdown h2:hover a.anchor,.markdown h2 a.anchor:focus,.markdown h3:hover a.anchor,.markdown h3 a.anchor:focus,.markdown h4:hover a.anchor,.markdown h4 a.anchor:focus,.markdown h5:hover a.anchor,.markdown h5 a.anchor:focus,.markdown h6:hover a.anchor,.markdown h6 a.anchor:focus{opacity:initial}.markdown h4,.markdown h5,.markdown h6{font-weight:bolder}.markdown h5{font-size:.875em}.markdown h6{font-size:.75em}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown a{text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown a:visited{color:var(--color-visited-link)}.markdown img{max-width:100%;height:auto}.markdown code{padding:0 .25rem;background:var(--gray-200);border-radius:.25rem;font-size:.875em}.markdown pre{padding:1rem;background:var(--gray-100);border-radius:.25rem;overflow-x:auto}.markdown pre code{padding:0;background:0 0}.markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-inline-start:.25rem solid var(--gray-200);border-radius:.25rem}.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)}.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}.markdown dl dt{font-weight:bolder;margin-top:1rem}.markdown dl dd{margin-inline-start:0;margin-bottom:1rem}.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;border:1px solid var(--gray-200);border-radius:.25rem}.markdown details summary{line-height:1;padding:1rem;margin:-1rem;cursor:pointer}.markdown details[open] summary{margin-bottom:0}.markdown figure{margin:1rem 0}.markdown figure figcaption p{margin-top:0}.markdown-inner>:first-child{margin-top:0}.markdown-inner>:last-child{margin-bottom:0}.markdown .book-expand{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden}.markdown .book-expand .book-expand-head{background:var(--gray-100);padding:.5rem 1rem;cursor:pointer}.markdown .book-expand .book-expand-content{display:none;padding:1rem}.markdown .book-expand input[type=checkbox]:checked+.book-expand-content{display:block}.markdown .book-tabs{margin-top:1rem;margin-bottom:1rem;border:1px solid var(--gray-200);border-radius:.25rem;overflow:hidden;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-tabs input[type=radio]:focus+label{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.markdown .book-columns{margin-left:-1rem;margin-right:-1rem}.markdown .book-columns>div{margin:1rem 0;min-width:10rem;padding:0 1rem}.markdown a.book-btn{display:inline-block;font-size:.875rem;color:var(--color-link);line-height:2rem;padding:0 1rem;border:1px solid var(--color-link);border-radius:.25rem;cursor:pointer}.markdown a.book-btn:hover{text-decoration:none}.markdown .book-hint.info{border-color:#6bf;background-color:rgba(102,187,255,.1)}.markdown .book-hint.warning{border-color:#fd6;background-color:rgba(255,221,102,.1)}.markdown .book-hint.danger{border-color:#f66;background-color:rgba(255,102,102,.1)}.markdown table tr th,.markdown table tr td{text-align:left}.book-menu{font-size:1em}.book-menu-content>nav>ul>li>a{font-size:16.8px!important;line-height:35px;color:#000}:root[data-theme=dark] .book-menu-content>nav>ul>li>a{color:#fff}.book-menu-content>nav>ul>li>a::after{content:'';opacity:0;transition:opacity .3s ease}.book-menu-content>nav>ul>li>a:hover::after{content:'  →';opacity:1}.book-toc{font-size:1em!important}.theme-switch-wrapper{display:flex;align-items:center;font-size:12px}.theme-switch-wrapper em{margin-left:10px;font-size:1rem}.theme-switch-wrapper .theme-switch{display:inline-block;height:1.212em;position:relative;width:2.4em}.theme-switch-wrapper .theme-switch input{display:none}.theme-switch-wrapper .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.theme-switch-wrapper .slider:before{background-color:#fff;bottom:.12em;content:"";height:.96em;left:.12em;position:absolute;transition:.4s;width:.96em}.theme-switch-wrapper input:checked+.slider{background-color:#66bb6a}.theme-switch-wrapper input:checked+.slider:before{transform:translateX(1.2em)}.theme-switch-wrapper .slider.round{border-radius:1.32em}.theme-switch-wrapper .slider.round:before{border-radius:50%}@media screen and (max-width:56rem){.theme-switch-wrapper .text{display:none}}.book-toc-content a{font-family:inter,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:14.52px;color:var(--color-link)!important}.breadcrumbs{margin-bottom:14px}.breadcrumbs a{font-family:inter,sans-serif;font-size:12px;font-style:normal;line-height:15px;letter-spacing:0;color:#4d4d4d;text-transform:capitalize}.breadcrumbs a.active{color:#fff;background-color:#0057ff;border-radius:2px}.breadcrumbs .spacer{margin-left:12px;margin-right:12px;color:#4d4d4d}@media screen and (max-width:56rem){.breadcrumbs .spacer{margin-left:4px!important;margin-right:4px!important}}:root[data-theme=dark] .breadcrumbs a{color:#fff}:root[data-theme=dark] .spacer{color:#fff}.markdown .book-tabs{border-style:none!important;width:100%}.markdown .book-tabs .book-tabs-content{padding-left:0!important;border-top:0;padding-top:30px}.markdown .book-tabs label{border:0!important;background-color:var(--tab-background);font-size:12px;color:var(--tab-text-color);margin-right:2px;margin-bottom:2px;border-radius:2px}.markdown .book-tabs input[type=radio]:checked+label{border:0!important;background-color:#0057ff;color:#fff}.markdown .book-tabs input[type=radio]:focus+label{outline:transparent}.relatedVideos,.relatedVideosMobile{margin-bottom:28px}.relatedVideos img,.relatedVideosMobile img{width:100%;height:auto}.relatedVideos .videoFrame,.relatedVideosMobile .videoFrame{border-radius:2px;margin-bottom:1rem}.relatedVideos iframe,.relatedVideosMobile iframe{border-radius:6px}.relatedVideosMobile{display:none}@media screen and (max-width:56rem){.relatedVideos{display:none}.relatedVideosMobile{display:block;width:100%;padding:14px}}body{}body *{scrollbar-width:thin;scrollbar-color:var(--scroll-bar-color)transparent}body *::-webkit-scrollbar{width:6px}body *::-webkit-scrollbar-track{background:0 0}body *::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-color);border-radius:20px;border:3px solid transparent}html{overflow-y:scroll}.book-menu ul{margin-left:0}.book-menu li{margin-left:1px}.book-menu li a{margin-left:18.5px}.book-menu li label a{margin-left:4px}.book-menu input.toggle:checked+label{font-weight:700}.book-menu input.toggle+label::before{color:#999}.book-menu input.toggle+label::before{content:"▸";font-size:1.2em;margin-top:-.16em}.book-menu input.toggle:checked+label::before{content:"▾";font-size:1.2em;margin-top:-.16em}.book-menu input.toggle+label::after{content:none}.book-menu input.toggle:checked+label::after{content:none}.book-menu label{justify-content:unset}.book-menu a{font-family:inter,sans-serif;font-size:12px;font-style:normal;line-height:15px;letter-spacing:0}.book-menu a.active{color:#fff;background-color:#0057ff;border-radius:2px;margin-left:.3em;padding-left:1.3em;margin-top:-5px;padding-top:5px;margin-bottom:-5px;padding-bottom:5px;width:100%!important}table{border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem;font-size:12px}table tr th,table tr td{border:0 var(--table-line-color)!important;border-bottom:1px solid var(--table-line-color)!important;vertical-align:top}table tr th{padding:6px 20px!important;color:#999!important;font-weight:400}table tr td{padding:20px!important}table tr:nth-child(2n){background:0 0!important}table ul{padding-left:0!important}@media screen and (min-width:56rem){.attributes{width:80%}.attributes th:nth-child(1),.attributes td:nth-child(1){white-space:nowrap}}@media screen and (max-width:56rem){.attributes{width:100%!important}.attributes ul li{margin-left:13px}}.attributes td:nth-child(1),.inputs td:nth-child(1){font-weight:700}html{scroll-padding-top:53px}.topBar{position:fixed;z-index:10;width:100%;height:53px;background-color:#121212;color:#fff;margin-top:0;margin-left:0;margin-right:0;margin-bottom:59px;padding-left:30px;padding-right:30px;display:flex;justify-content:space-between;align-items:center}.topBar .leftItemsContainer{display:flex;align-items:center}.topBar .leftItemsContainer a{margin-left:50px;font-family:inter,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:0;color:#fff}.topBar .searchContainer{width:34%}.topBar .logoLarge,.topBar .logoSmall{height:26px;margin-top:1px;margin-left:0!important;float:left}.topBar .logoLarge img,.topBar .logoSmall img{border-radius:0}.topBar .logoLarge{display:block}.topBar .logoSmall{display:none}.topBar .version-dropdown{position:relative;margin-left:50px;display:inline-block}.topBar .version-dropdown button{background-color:#121212;color:#fff;padding:10px 15px;border:none;cursor:pointer;display:flex;align-items:center;font-size:12px}.topBar .version-dropdown button span{margin-left:5px;font-size:8px}.topBar .version-dropdown div{display:none;position:absolute;background-color:#121212;min-width:150px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:10}.topBar .version-dropdown div a{padding:10px;display:block;margin-left:0;font-weight:400;transition:background .2s ease-in-out}.topBar .version-dropdown div a:hover{background-color:#333}.topBar .version-dropdown:hover div{display:block}.topBar .version-dropdown button:hover{background-color:#222}@media screen and (max-width:56rem){.topBar{margin-bottom:0;padding-left:11px;padding-right:11px}.topBar .leftItemsContainer a{margin-left:10px}.lightswitchContainer{margin-left:10px}.logoLarge{display:none!important}.logoSmall{display:block!important;margin-left:5px!important}}@media print{.topBar{display:none}}.book-toc .book-toc-content{top:94px}.book-menu .book-menu-content{top:77px}.book-page{margin-top:90px}@media screen and (max-width:56rem){.book-menu .book-menu-content,.book-toc .book-toc-content{top:53px}.book-page{margin-top:53px}}.responsiveYoutube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-top:1.5em;margin-bottom:1.5em}.responsiveYoutube iframe{position:absolute;top:0;left:0;width:100%;height:100%}details a.anchor{opacity:0;font-size:.75em;vertical-align:middle;text-decoration:none}details:hover a.anchor,details a.anchor:focus{opacity:initial}.markdown table,.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{clear:both}.float-img-right{max-width:50%!important;float:right;margin-top:0!important;margin-left:1em;margin-bottom:1.6em}.float-img-left{max-width:50%!important;float:left;margin-top:0!important;margin-right:1em;margin-bottom:1.6em}.icv{position:relative;overflow:hidden;cursor:row-resize}.icv__icv--vertical{cursor:row-resize}.icv__icv--horizontal{cursor:col-resize}.icv__img{pointer-events:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;max-width:none;width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;top:0;display:block}.icv__is--fluid .icv__img{display:none}.icv__img-a{height:auto;position:static;z-index:1;left:0}.icv__img-b{height:100%!important;position:absolute;z-index:2;left:auto;right:0;width:auto}.icv__icv--vertical .icv__img-b{width:100%;height:auto}.icv__imposter{z-index:4;position:absolute;top:0;left:0;width:100%;height:100%}.icv__wrapper{position:absolute;width:100%;height:100%;right:0;top:0;overflow:hidden;background-size:cover;background-position:50%;z-index:3}.icv__is--fluid .icv__wrapper,.icv__icv--vertical .icv__wrapper{width:100%!important}.icv__is--fluid .icv__wrapper,.icv__icv--horizontal .icv__wrapper{height:100%!important}.icv__fluidwrapper{background-size:cover;background-position:50%;position:absolute;top:0;left:0;width:100%;height:100%}.icv__control{position:absolute;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;top:0;z-index:5}.icv__icv--vertical .icv__control{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;left:0;width:100%}.icv__control-line{height:50%;width:2px;z-index:6}.icv__icv--vertical .icv__control-line{width:50%}.icv__theme-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s;z-index:5}.icv__icv--vertical .icv__theme-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.icv__arrow-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s}.icv__arrow-a{-webkit-transform:scale(1.5)rotateZ(180deg);transform:scale(1.5)rotateZ(180deg);height:20px;width:20px;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.33));filter:drop-shadow(0 -3px 5px rgba(0,0,0,.33))}.icv__arrow-b{-webkit-transform:scale(1.5)rotateZ(0);transform:scale(1.5)rotateZ(0);height:20px;width:20px;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.33));filter:drop-shadow(0 3px 5px rgba(0,0,0,.33))}.icv__circle{width:50px;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;border-radius:999px}.icv__label{position:absolute;bottom:1rem;z-index:12;background:rgba(0,0,0,.33);color:#fff;border-radius:3px;padding:.5rem .75rem;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icv__label.vertical{bottom:auto;left:1rem}.icv__label.on-hover{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.25s cubic-bezier(.68,.26,.58,1.22);transition:.25s cubic-bezier(.68,.26,.58,1.22)}.icv:hover .icv__label.on-hover{-webkit-transform:scale(1);transform:scale(1)}.icv__label-before{left:1rem}.icv__label-after{right:1rem}.icv__label-before.vertical{top:1rem}.icv__label-after.vertical{bottom:1rem;right:auto}.icv__body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}/*# sourceMappingURL=image-compare-viewer.min.css.map*//*!@algolia/autocomplete-theme-classic 1.5.0 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete*/:root{--aa-search-input-height:44px;--aa-input-icon-size:14px;--aa-base-unit:12;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);--aa-spacing-half:calc(var(--aa-spacing) / 2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit) * 1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:14px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:77, 77, 77;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38, 38, 39;--aa-text-color-alpha:1;--aa-primary-color-rgb:0, 87, 255;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128, 126, 163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128, 126, 163;--aa-panel-border-color-alpha:0.0;--aa-input-border-color-rgb:128, 126, 163;--aa-input-border-color-alpha:0.0;--aa-background-color-rgb:255, 255, 255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255, 255, 255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179, 173, 214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245, 223, 77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width: 680px);--aa-detached-modal-media-query:(min-width: 680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115, 114, 129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35, 38, 59, .1),
      0 6px 16px -4px rgba(35, 38, 59, .15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234, 234, 234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media(hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body{}body[data-theme=dark],body.dark{--aa-text-color-rgb:183, 192, 199;--aa-primary-color-rgb:146, 138, 255;--aa-muted-color-rgb:146, 138, 255;--aa-input-background-color-rgb:0, 3, 9;--aa-background-color-rgb:21, 24, 42;--aa-selected-color-rgb:146, 138, 255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119, 119, 163;--aa-panel-shadow:inset 1px 1px 0 0 rgb(44, 46, 64),
      0 3px 8px 0 rgb(0, 3, 9);--aa-scrollbar-track-background-color-rgb:44, 46, 64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Panel *,.aa-Autocomplete *,.aa-DetachedFormContainer *{box-sizing:border-box}.aa-Panel,.aa-Autocomplete,.aa-DetachedFormContainer{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Autocomplete,.aa-DetachedFormContainer{}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form[focus-within]{border-color:#3e34d3;box-shadow:rgba(62,52,211,.2)0 0 0 2px,inset rgba(62,52,211,.2)0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px;outline:currentColor}.aa-Form:focus-within{border-color:#c7c7c7;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62,52,211,.2)0 0 0 2px,inset rgba(62,52,211,.2)0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px;outline:currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;cursor:initial;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-SubmitButton,.aa-LoadingIndicator{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing) * .75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px)}@media(hover:none) and (pointer:coarse){.aa-SubmitButton,.aa-LoadingIndicator{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:0 0;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.8333333333px;padding:0 calc(var(--aa-spacing) * .8333333333 - .5px)}@media(hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.1666666667px;padding:0 calc(var(--aa-spacing) * .6666666667 - .5px)}}.aa-ClearButton:hover,.aa-ClearButton:focus{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity 200ms ease-in,filter 200ms ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:white #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha))rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-color:#eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-style:solid;border-width:3px 2px 3px 3px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0;padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half).5em var(--aa-spacing-half)0;padding:0;position:relative}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half)0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:solid 1px #3e34d3;border-bottom:solid 1px rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,white,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing) * 2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ItemActionButton,.aa-Item[aria-selected=true] .aa-ActiveOnly{visibility:visible}.aa-ItemIcon{align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:0 0;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:0 0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentTitle,.aa-ItemContent--dual .aa-ItemContentSubtitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;grid-gap:4px;gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon::before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon::before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;grid-gap:8px;gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon::before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemWrapper,.aa-ItemLink{align-items:center;color:inherit;display:grid;grid-gap:4px;gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.3333333333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:0 0;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media(hover:none) and (pointer:coarse){.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:5.3333333333px;margin:calc(var(--aa-spacing)/3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half)var(--aa-spacing);position:relative}.aa-PanelHeader::after{background-image:linear-gradient(white,rgba(255,255,255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half) * -1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px rgba(128,126,163,.3);box-shadow:inset 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter::after{background-image:linear-gradient(rgba(255,255,255,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing) * -1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half)0 var(--aa-spacing-half)2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:solid 1px rgba(128,126,163,.3);border-bottom:solid 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:0 0;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62,52,211,.2)0 0 0 3px,inset rgba(62,52,211,.2)0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px;outline:currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;cursor:initial;display:flex;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(115,114,129,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientTop,.aa-GradientBottom{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(white,rgba(255,255,255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(rgba(255,255,255,0),white);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media(hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media(hover:hover){.aa-TouchOnly{display:none}}.markdown .thumbCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:30px;margin-top:1.2em}.markdown .thumbCardItem{position:relative}.markdown .thumbCardItem img{height:200px;width:100%!important;object-fit:cover;margin-bottom:.5em;display:block}.markdown .thumbCardItem a{font-size:14px}.markdown .thumbCardItem p{font-size:12px;margin-top:.6em}.markdown{line-height:1.57}.markdown>:first-child{margin-top:1.5em}.markdown .firstItem{margin-top:.8em}img{border-radius:12px}h1,h2,h3,h4,h5,h6{font-family:inter,sans-serif;font-weight:400;font-style:normal;color:var(--title-font-color)}.markdown h1{font-size:30px;font-weight:400;line-height:36px;letter-spacing:-.03em}.markdown h2{font-size:24px;font-weight:500;line-height:29px;letter-spacing:-.02em;margin-bottom:1.15em}.markdown h3{font-size:18px;font-weight:500;line-height:22px;letter-spacing:-.02em}.markdown ul{padding-left:0}.markdown li{margin-top:14px;margin-bottom:1.2em;margin-left:25px;padding-left:5px}.markdown li img{margin-top:14px;float:none;display:block}.markdown b,.markdown strong{font-weight:600}.markdown img:not(.icv__img){width:auto;max-height:40vh;margin-top:1em}.markdown .book-columns{margin-top:1.5em;margin-bottom:1.5em}.markdown .book-columns img:not(.icv__img){margin-top:0!important}.markdown .plyrFigure{margin-top:1em}figcaption h4{font-size:1rem;font-family:inter,sans-serif;font-weight:100!important;margin-top:.3em!important;margin-bottom:.3em!important;font-style:italic}figcaption p{font-size:.85em}.markdown a.book-btn{background-color:var(--button-background);color:var(--button-color);border-style:none;border-radius:2px;font-size:12px;line-height:1em;padding:9px 17px;margin-right:2px}@media screen and (min-width:115rem){.book-page,.book-menu .book-menu-content,.book-toc .book-toc-content{padding:2rem 3rem}}.nodegraphImg{max-width:50%!important}.menuPageIcon{height:1.5em;vertical-align:middle;margin-right:.3em}.firstItemIcon{margin-top:0!important;vertical-align:bottom;margin-right:.3em;margin-bottom:-.1em}.flex-one{flex:1 1}.flex-two{flex:2 2}.flex-three{flex:3 3}.flex-four{flex:4 4}.flex-five{flex:5 5}.flex-six{flex:6 6}.flex-seven{flex:7 7}[class^=flex-]{}@media screen and (max-width:56rem){[class^=flex-]{flex:auto!important}}details{margin-bottom:1rem}details summary{color:var(--title-font-color);background-color:var(--gray-100)}@media screen and (max-width:56rem){details summary{line-height:1.6em!important}}details[open] summary{margin-bottom:1rem!important}.lastModified{font-size:.8em;color:var(--gray-500);margin-top:-.5em}.badge-post-public-beta{display:inline-block;background-color:#f5a623;color:#fff;font-size:.65em;font-weight:600;padding:2px 6px;border-radius:3px;margin-left:.4em;vertical-align:middle;text-transform:uppercase;letter-spacing:.02em}.badge-post-private-beta{display:inline-block;background-color:#d1d5db;color:#fff;font-size:.65em;font-weight:600;padding:2px 6px;border-radius:3px;margin-left:.4em;vertical-align:middle;text-transform:uppercase;letter-spacing:.02em}:root[data-theme=dark] .badge-post-public-beta{background-color:#b57a1a;color:#d1d5db}:root[data-theme=dark] .badge-post-private-beta{background-color:#4b5563;color:#d1d5db}