a,a:hover{color:#bf231b}a[name]:before{content:"";visibility:hidden;background-color:red;width:1px;height:1px;display:block;position:absolute;top:-80px}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a[name]{scroll-margin-top:5rem}.article{margin-top:1rem}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{clear:both;position:relative}.article h1 a.anchor,.article h2 a.anchor,.article h3 a.anchor,.article h4 a.anchor,.article h5 a.anchor,.article h6 a.anchor{color:inherit;text-decoration:inherit}.article h1 a.anchor:hover:after,.article h2 a.anchor:hover:after,.article h3 a.anchor:hover:after,.article h4 a.anchor:hover:after,.article h5 a.anchor:hover:after,.article h6 a.anchor:hover:after,.article h1:hover a.anchor:after,.article h2:hover a.anchor:after,.article h3:hover a.anchor:after,.article h4:hover a.anchor:after,.article h5:hover a.anchor:after,.article h6:hover a.anchor:after{color:#ccc;content:" #" attr(name);text-decoration:none}.article a[href]{color:#bf231b}.article a[href]:hover{color:#bf231b;text-decoration:none}.article img.about-pic,.article img[alt=right]{float:right;clear-after:both;border-radius:4px;margin-bottom:2em;margin-left:2em}.article img[alt=Logo]{background-color:#bf231b33;border-radius:4px;width:26px;margin-right:6px;padding:2px}.article img{max-width:100%;height:auto!important}.article img.screen,.article p.img-wrapper>img{text-align:center;margin:auto;display:block}.article p.img-wrapper,.article div.video-wrapper{background:#fff;border-radius:4px;margin-top:24px;margin-bottom:24px;padding-top:8px;padding-bottom:8px}.article code{color:#bf231b;white-space:nowrap;background-color:#bf231b1a;border:1px solid #bf231b33;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-style:normal;text-decoration:none}.article pre{font:inherit;background-color:#bf231b0d;border:1px solid #bf231b33;border-radius:4px;margin:1em 0;padding:2rem;font-size:14px;font-style:italic;line-height:1.25;position:relative}.article pre code{color:#bf231b;white-space:pre-wrap;background-color:#0000;border:none;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.article blockquote{font:inherit;color:#bf231b;background-color:#bf231b0d;border:1px solid #bf231b33;border-radius:4px;margin:1em 0;padding:2rem;font-style:normal;position:relative}.article blockquote a{border-bottom:1px solid #bf231b80}.article blockquote p{margin:0!important}.article blockquote i,.article blockquote em{color:#fff;background-color:#bf231be6;border-radius:4px;padding:2px 8px;font-style:normal;font-weight:700}.article.doc h2{border-bottom:2px solid #ccc;margin-top:4rem;margin-bottom:2rem}.article.doc h3,.article.doc h4{margin-top:2rem}.article.doc p,.article.doc ol,.article.doc ul,.article.doc pre,.article.doc blockquote,.article.doc h4,.article.doc h5{margin-left:32px}.article.doc div.embed-responsive{width:calc(100% - 32px);margin-left:32px}#sidebar{position:relative}.ho-outline{max-height:calc(100vh - 7rem);margin-top:2rem;overflow-y:auto}.ho-outline a,.ho-outline .nav-link{color:inherit;padding:.2rem}.ho-outline .active{font-weight:700}.ho-outline nav nav{margin-left:2rem;display:none}.ho-outline .active+nav{display:flex}html{min-height:100%;position:relative}body{margin:0}.footer,footer{width:100%;position:absolute;bottom:0;left:0}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}.blog-post-title{margin-top:2rem;font-size:3.5rem;font-weight:300;line-height:1.2}#dropdownMenuButton{width:200px}#results{right:1rem;left:inherit;width:800px;max-height:400px;overflow-y:auto}.search-item{white-space:inherit;outline:none}.search-item b{margin-right:.5rem}.search-item .found{background-color:#ff0}.search-item .trail,.search-item .lead{opacity:.5}body{padding-bottom:480px}@media (width>=768px){body{padding-bottom:280px}}.btn-info{background-color:#bf231b;border-color:#bf231b}.btn-info:hover{color:#bf231b;background-color:#fff;border-color:#fff}.btn-info:not(:disabled):not(.disabled).active,.btn-info.active{background-color:#bf231b;border-color:#bf231b}.btn-outline-info{color:#bf231b;border-color:#bf231b}.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info.active{background-color:#bf231b;border-color:#bf231b}.ho-slides{background:#54100c linear-gradient(120deg,#54100c,#ad2019)}.ho-thumbnail{max-height:40px;margin-bottom:1rem;width:auto!important}.ho-press-samples{text-align:center;font-style:italic}.app-logo{margin-bottom:1rem;margin-left:2rem}.nav-link{color:#555!important}.nav-link.active,.nav-link:hover{color:#bf231b!important}.text-muted{color:#555!important}:root{--callout-border-width:1px;--callout-border-opacity:.25;--callout-padding:1rem 2rem;--callout-radius:4px;--callout-title-color:inherit;--callout-title-padding:0;--callout-title-size:inherit;--callout-content-padding:0;--callout-content-background:transparent;--callout-bug:229,79,71;--callout-default:229,79,71;--callout-error:229,79,71;--callout-example:229,79,71;--callout-fail:229,79,71;--callout-important:255,145,0;--callout-info:229,79,71;--callout-question:229,79,71;--callout-success:229,79,71;--callout-summary:229,79,71;--callout-tip:229,79,71;--callout-todo:229,79,71;--callout-warning:229,79,71;--callout-quote:229,79,71;--callout-see:86,86,86}.callout{--callout-color:var(--callout-default)}.callout-abstract,.callout-summary,.callout-tldr{--callout-color:var(--callout-summary)}.callout-info{--callout-color:var(--callout-info)}.callout-todo{--callout-color:var(--callout-todo)}.callout-important{--callout-color:var(--callout-important)}.callout-tip,.callout-hint{--callout-color:var(--callout-tip)}.callout-success,.callout-check,.callout-done{--callout-color:var(--callout-success)}.callout-question,.callout-help,.callout-faq{--callout-color:var(--callout-question)}.callout-warning,.callout-caution,.callout-attention{--callout-color:var(--callout-warning)}.callout-failure,.callout-fail,.callout-missing{--callout-color:var(--callout-fail)}.callout-danger,.callout-error{--callout-color:var(--callout-error)}.callout-bug{--callout-color:var(--callout-bug)}.callout-example{--callout-color:var(--callout-example)}.callout-quote,.callout-cite{--callout-color:var(--callout-quote)}.callout-see{--callout-color:var(--callout-see)}.callout{font:inherit;border-style:solid;border-color:rgba(var(--callout-color),var(--callout-border-opacity));border-width:var(--callout-border-width);border-radius:var(--callout-radius);background-color:rgba(var(--callout-color),.1);padding:var(--callout-padding);margin:1em 0;font-style:normal;position:relative;overflow:hidden}.callout a{color:rgba(var(--callout-color),.9)!important;text-decoration:underline!important}.callout p,.callout ol,.callout ul{margin:1em 0 0!important}.callout.is-collapsible .callout-title{cursor:var(--cursor)}.callout-title{padding:var(--callout-title-padding);gap:var(--size-4-1);font-size:var(--callout-title-size);color:rgb(var(--callout-color));line-height:var(--line-height-tight);align-items:flex-start;font-weight:600;display:flex}.callout-content{padding:var(--callout-content-padding);background-color:var(--callout-content-background);overflow-x:auto}.callout-icon{flex:none;align-items:center;display:flex}.callout-icon .svg-icon{color:rgb(var(--callout-color))}.callout-icon:after{content:"​"}.callout-title-inner{color:var(--callout-title-color);font-weight:700}.callout-fold{padding-right:var(--size-4-2);align-items:center;display:flex}.callout-fold:after{content:"​"}.callout-fold .svg-icon{transition:transform .1s ease-in-out}.callout-fold.is-collapsed .svg-icon{transform:rotate(-90deg)}