@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap";table{display:table!important}img,svg,video,canvas,audio,iframe,embed,object{display:revert;vertical-align:revert}:root{--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-lg:0.5rem;--bs-body-color:#212529;--bs-body-font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-family:var(--bs-body-font-family)}.nav{--bs-navbar-color:#30638e;--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-size:1rem;--bs-nav-link-font-weight:500;--bs-nav-link-color:rgba(255, 255, 255, 0.55);--bs-nav-link-hover-color:rgba(255, 255, 255, 0.75);padding-left:0;margin-bottom:0;list-style:none}.imerss-navbar-title{color:#fff;font-weight:700;font-size:20px}.imerss-navbar{background:var(--bs-navbar-color)}.nav-link{display:block;padding:var(--bs-nav-link-padding-y)var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav .nav-link.active{color:var(--bs-navbar-active-color)}@media(min-width:768px){.imerss-navbar-cover .nav-link{text-shadow:1px 1px 2px #403f4c;color:#fff}}.imerss-cover-block{position:absolute;width:calc(100vw - 14px);height:100vh;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-image:url(../featured-background.jpg);color:#fff}.imerss-cover-block::after{content:"";position:absolute;inset:0;background-color:rgba(64,63,76,.3)}.imerss-overlay-inner{margin:0 1rem;position:relative;z-index:1}.imerss-cover-block h1{color:#fff;padding-top:128px;font-weight:300;font-size:80px;max-width:70vw;text-align:center;line-height:1.2}.imerss-cover-block h2{color:#fff}.imerss-lead{text-align:center;margin-top:1rem}.imerss-lead *{margin:0 10px}.pageinfo{font-weight:500;background:#d6e0e8;color:inherit;margin:2rem auto;padding:1.5rem}.dark .pageinfo{background:#124250}@font-face{font-family:'font awesome 6 brands';font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)format("woff2")}@font-face{font-family:'font awesome 6 free';font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)format("woff2")}.fas{font-family:'font awesome 6 free';font-style:normal}.fab{font-family:'font awesome 6 brands';font-style:normal}.fa-arrow-alt-circle-right{--fa:"\f35a"}.fa-github{--fa:"\f09b"}.fas::before,.fab::before{content:var(--fa)}.imerss-btn,div.drawio button,.td-blog .td-rss-button{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#ffffff;--bs-btn-bg:#30638e;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);background-image:var(--bs-gradient);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.imerss-btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.imerss-btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#30638e;--bs-btn-border-color:#30638e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#295479;--bs-btn-hover-border-color:#264f72;--bs-btn-focus-shadow-rgb:79, 122, 159;--bs-btn-active-color:#fff;--bs-btn-active-bg:#264f72;--bs-btn-active-border-color:#244a6b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#30638e;--bs-btn-disabled-border-color:#30638e}.imerss-btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#ffa630;--bs-btn-border-color:#ffa630;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffb34f;--bs-btn-hover-border-color:#ffaf45;--bs-btn-focus-shadow-rgb:217, 141, 41;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffb859;--bs-btn-active-border-color:#ffaf45;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffa630;--bs-btn-disabled-border-color:#ffa630}.imerss-btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}div.para{margin-top:1.5rem}.pagedtable-header-name{font-size:12px}.pagedtable-header-type{display:none}.pagedtable>table:first-of-type{font-size:12px}.pagedtable-wrapper{margin-top:10px}.collapse{display:none}.collapse.show{display:block}.search-wrapper input{border-radius:100px;border-color:#0000;border-width:2px;background-color:rgba(243 244 246/.5);outline:2px solid transparent;padding:.3rem 5px .3rem 2.5rem}.search-wrapper input:focus{border-color:#444;background-color:#f3f4f6}.search-icon{left:0;position:absolute;pointer-events:none;align-items:center;padding-left:.7rem}.clear-search-button{position:absolute;right:10px;display:none;outline:none;color:var(--bs-body-color)}.search-wrapper input:not(:placeholder-shown)+.clear-search-button{display:inline}.clear-search-button:hover{color:var(--bs-nav-link-color)}.search-wrapper .excerpt{display:none}.team-item{display:flex!important;gap:1.5rem;margin-bottom:2rem;align-items:flex-start}.team-photo{flex-shrink:0;width:200px}.team-photo img{width:100%;height:auto;border-radius:8px}.team-text{flex:1}img[src$='#floatright']{float:right;margin-left:30px;margin-bottom:10px;width:40%!important}img[src$='#floatleft']{float:left;margin-right:30px;margin-bottom:10px;width:40%!important}.hero-image{position:relative;width:100%;margin-bottom:2rem;overflow:hidden}.hero-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:450px;margin-top:0;margin-bottom:0;border-radius:0}.hero-image .hero-title{position:absolute;bottom:2rem;left:4rem;color:#fff;font-size:2.5rem;font-weight:700;text-align:left;text-shadow:0 2px 6px rgba(0,0,0,.6)}@media(max-width:630px){.hero-image .hero-title{top:.2rem}}.content br.hx-mt-1.5,.content div.hx-mb-16{display:none!important}main,.page-main,.content{margin-top:0!important;padding-top:0!important}.social-card .hextra-card img{width:50px!important;height:50px!important;margin:0 auto!important;display:block!important}.sub-menu{position:absolute;display:none}.relative:hover .sub-menu{display:block}.hextra-toc .hx-bg-white,.hextra-toc [class*=hx-bg-white]{background-color:initial!important;border-top-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.hextra-toc a[href*=github],.hextra-toc a[href*=edit]{box-shadow:none!important;-webkit-box-shadow:none!important}.imerss-navbar-links{display:flex}@media(max-width:860px){.imerss-navbar-links{display:none}}.hx-dropdown{white-space:nowrap}.hx-dropdown-chevron{transition:transform .2s ease;flex-shrink:0}.hx-dropdown.is-open .hx-dropdown-chevron{transform:rotate(180deg)}.hx-dropdown-menu{display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:160px;list-style:none;margin:0;padding:4px 0;background:var(--bs-navbar-color);border:1px solid rgba(0,0,0,8%);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:50;white-space:nowrap}html.dark .hx-dropdown-menu{background:#1a1a1a;border-color:rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.4)}.hx-dropdown.is-open .hx-dropdown-menu{display:block}.hx-dropdown-item{display:block;padding:6px 16px;font-size:.875rem;color:var(--bs-nav-link-color);text-decoration:none;transition:background .15s ease,color .15s ease}.hx-dropdown-item:hover{background:rgba(0,0,0,5%);color:var(--bs-navbar-hover-color)}html.dark .hx-dropdown-item{color:#9ca3af}html.dark .hx-dropdown-item:hover{background:rgba(255,255,255,7%);color:#f3f4f6}.hx-dropdown-item--active{font-weight:600;color:var(--bs-navbar-active-color)}html.dark .hx-dropdown-item--active{color:#f3f4f6}.hextra-sidebar-collapsible-button svg{overflow:visible}.hamburger-menu{display:flex}.hextra-navbar-menu-toggle,.navbar-toggler{display:flex!important;z-index:1050}.hextra-sidebar-collapsible-button svg{overflow:visible}@media(min-width:1025px){.hextra-navbar-menu-toggle,.hamburger-menu,.navbar-toggler{display:none!important}}@media(max-width:1024px){.hextra-navbar-menu-toggle,.hamburger-menu{display:flex!important;z-index:1050}}.youtube-block{margin-top:2.5rem;margin-bottom:2.5rem}