.reveal div.sourceCode pre code.has-line-highlights>span:not(.highlight-line){opacity:.4}.reveal pre.numberSource{padding-left:0}.reveal pre.numberSource code>span{left:-2.1em}pre.numberSource code>span>a:first-child::before{left:-.7em}.reveal pre>code:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal div.sourceCode pre code{min-height:100%}.slide-menu-wrapper{font-family:'Source Sans Pro',Helvetica,sans-serif}.slide-menu-wrapper .slide-menu{background-color:#333;z-index:200;position:fixed;top:0;width:300px;height:100%;transition:transform .3s;font-size:16px;font-weight:400}.slide-menu-wrapper .slide-menu.slide-menu--wide{width:500px}.slide-menu-wrapper .slide-menu.slide-menu--third{width:33%}.slide-menu-wrapper .slide-menu.slide-menu--half{width:50%}.slide-menu-wrapper .slide-menu.slide-menu--full{width:95%}.slide-menu-wrapper .slide-menu-items{margin:0;padding:0;width:100%;border-bottom:solid 1px #555}.slide-menu-wrapper .slide-menu-item,.slide-menu-wrapper .slide-menu-item-vertical{display:block;text-align:left;padding:10px 18px;color:#aaa;cursor:pointer}.slide-menu-wrapper .slide-menu-item-vertical{padding-left:30px}.slide-menu-wrapper .slide-menu--custom .slide-menu-item-vertical,.slide-menu-wrapper .slide-menu--full .slide-menu-item-vertical,.slide-menu-wrapper .slide-menu--half .slide-menu-item-vertical,.slide-menu-wrapper .slide-menu--third .slide-menu-item-vertical,.slide-menu-wrapper .slide-menu--wide .slide-menu-item-vertical{padding-left:50px}.slide-menu-wrapper .slide-menu-item{border-top:solid 1px #555}.slide-menu-wrapper .active-menu-panel li.selected{background-color:#222;color:#fff}.slide-menu-wrapper .active-menu-panel li.active{color:#eee}.slide-menu-wrapper .slide-menu-item-vertical.no-title .slide-menu-item-title,.slide-menu-wrapper .slide-menu-item.no-title .slide-menu-item-title{font-style:italic}.slide-menu-wrapper .slide-menu-item-number{color:#999;padding-right:6px}.slide-menu-wrapper .slide-menu-item i.far,.slide-menu-wrapper .slide-menu-item i.fas,.slide-menu-wrapper .slide-menu-item svg.svg-inline--fa,.slide-menu-wrapper .slide-menu-item-vertical i.far,.slide-menu-wrapper .slide-menu-item-vertical i.fas,.slide-menu-wrapper .slide-menu-item-vertical svg.svg-inline--fa{padding-right:12px;display:none}.slide-menu-wrapper .slide-menu-item-vertical.active i.fas.active,.slide-menu-wrapper .slide-menu-item-vertical.active svg.svg-inline--fa.active,.slide-menu-wrapper .slide-menu-item-vertical.future i.far.future,.slide-menu-wrapper .slide-menu-item-vertical.future svg.svg-inline--fa.future,.slide-menu-wrapper .slide-menu-item-vertical.past i.fas.past,.slide-menu-wrapper .slide-menu-item-vertical.past svg.svg-inline--fa.past,.slide-menu-wrapper .slide-menu-item.active i.fas.active,.slide-menu-wrapper .slide-menu-item.active svg.svg-inline--fa.active,.slide-menu-wrapper .slide-menu-item.future i.far.future,.slide-menu-wrapper .slide-menu-item.future svg.svg-inline--fa.future,.slide-menu-wrapper .slide-menu-item.past i.fas.past,.slide-menu-wrapper .slide-menu-item.past svg.svg-inline--fa.past{display:inline-block}.slide-menu-wrapper .slide-menu-item-vertical.future i.far.future,.slide-menu-wrapper .slide-menu-item-vertical.future svg.svg-inline--fa.future,.slide-menu-wrapper .slide-menu-item-vertical.past i.fas.past,.slide-menu-wrapper .slide-menu-item-vertical.past svg.svg-inline--fa.past,.slide-menu-wrapper .slide-menu-item.future i.far.future,.slide-menu-wrapper .slide-menu-item.future svg.svg-inline--fa.future,.slide-menu-wrapper .slide-menu-item.past i.fas.past,.slide-menu-wrapper .slide-menu-item.past svg.svg-inline--fa.past{opacity:.4}.slide-menu-wrapper .slide-menu-item-vertical.active i.fas.active,.slide-menu-wrapper .slide-menu-item-vertical.active svg.svg-inline--fa.active,.slide-menu-wrapper .slide-menu-item.active i.fas.active,.slide-menu-wrapper .slide-menu-item.active svg.svg-inline--fa.active{opacity:.8}.slide-menu-wrapper .slide-menu--left{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.slide-menu-wrapper .slide-menu--left.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-menu-wrapper .slide-menu--right{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-menu-wrapper .slide-menu--right.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-menu-wrapper{transition:transform .3s}.slide-menu-wrapper .slide-menu-toolbar{height:60px;width:100%;font-size:12px;display:table;table-layout:fixed;margin:0;padding:0;border-bottom:solid 2px #666}.slide-menu-wrapper .slide-menu-toolbar>li{display:table-cell;line-height:150%;text-align:center;vertical-align:middle;cursor:pointer;color:#aaa;border-radius:3px}.slide-menu-wrapper .slide-menu-toolbar>li.toolbar-panel-button i,.slide-menu-wrapper .slide-menu-toolbar>li.toolbar-panel-button svg.svg-inline--fa{font-size:1.7em}.slide-menu-wrapper .slide-menu-toolbar>li.active-toolbar-button{color:#fff;text-shadow:0 1px #000;text-decoration:underline}.slide-menu-toolbar>li.toolbar-panel-button:hover{color:#fff}.slide-menu-toolbar>li.toolbar-panel-button:hover span.slide-menu-toolbar-label,.slide-menu-wrapper .slide-menu-toolbar>li.active-toolbar-button span.slide-menu-toolbar-label{visibility:visible}.slide-menu-wrapper .slide-menu-panel{position:absolute;width:100%;visibility:hidden;height:calc(100% - 60px);overflow-x:hidden;overflow-y:auto;color:#aaa}.slide-menu-wrapper .slide-menu-panel.active-menu-panel{visibility:visible}.slide-menu-wrapper .slide-menu-panel h1,.slide-menu-wrapper .slide-menu-panel h2,.slide-menu-wrapper .slide-menu-panel h3,.slide-menu-wrapper .slide-menu-panel h4,.slide-menu-wrapper .slide-menu-panel h5,.slide-menu-wrapper .slide-menu-panel h6{margin:20px 0 10px 0;color:#fff;line-height:1.2;letter-spacing:normal;text-shadow:none}.slide-menu-wrapper .slide-menu-panel h1{font-size:1.6em}.slide-menu-wrapper .slide-menu-panel h2{font-size:1.4em}.slide-menu-wrapper .slide-menu-panel h3{font-size:1.3em}.slide-menu-wrapper .slide-menu-panel h4{font-size:1.1em}.slide-menu-wrapper .slide-menu-panel h5{font-size:1em}.slide-menu-wrapper .slide-menu-panel h6{font-size:.9em}.slide-menu-wrapper .slide-menu-panel p{margin:10px 0 5px 0}.slide-menu-wrapper .slide-menu-panel a{color:#ccc;text-decoration:underline}.slide-menu-wrapper .slide-menu-panel a:hover{color:#fff}.slide-menu-wrapper .slide-menu-item a{text-decoration:none}.slide-menu-wrapper .slide-menu-custom-panel{width:calc(100% - 20px);padding-left:10px;padding-right:10px}.slide-menu-wrapper .slide-menu-custom-panel .slide-menu-items{width:calc(100% + 20px);margin-left:-10px;margin-right:10px}.slide-menu-wrapper div[data-panel=Themes] li,.slide-menu-wrapper div[data-panel=Transitions] li{display:block;text-align:left;cursor:pointer;color:#848484}.reveal .slide-menu-button{position:fixed;left:30px;bottom:30px;z-index:30;font-size:24px}.slide-menu-wrapper .slide-menu-overlay{position:fixed;z-index:199;top:0;left:0;overflow:hidden;width:0;height:0;background-color:#000;opacity:0;transition:opacity .3s,width 0s .3s,height 0s .3s}.slide-menu-wrapper .slide-menu-overlay.active{width:100%;height:100%;opacity:.7;transition:opacity .3s}body.print-pdf .reveal .slide-menu-button,body.print-pdf .slide-menu-wrapper .slide-menu,body.print-pdf .slide-menu-wrapper .slide-menu-overlay{display:none}.slide-menu-wrapper .slide-tool-item{display:block;text-align:left;padding:10px 18px;color:#aaa;cursor:pointer;border-top:solid 1px #555}.slide-menu-wrapper .slide-tool-item a{text-decoration:none}.slide-menu-wrapper .slide-tool-item kbd{font-family:monospace;margin-right:10px;padding:3px 8px;color:inherit;border:1px solid;border-radius:5px;border-color:#555}.slide-menu-wrapper .slide-menu-toolbar>li.active-toolbar-button{text-decoration:none}.reveal .slide-menu-button{left:8px;bottom:8px}.reveal .slide-chalkboard-buttons .fas::before,.reveal .slide-menu-button .fas::before,.slide-menu-wrapper .slide-menu-toolbar .fas::before{display:inline-block;height:2.2rem;width:2.2rem;content:"";vertical-align:-.125em;background-repeat:no-repeat;background-size:2.2rem 2.2rem}.reveal .slide-chalkboard-buttons .fas::before{height:1.45rem;width:1.45rem;background-size:1.45rem 1.45rem;vertical-align:.1em}.slide-menu-wrapper .slide-menu-toolbar .fas::before{height:1.8rem;width:1.8rem;background-size:1.8rem 1.8rem}.slide-menu-wrapper .slide-menu-toolbar .fa-images::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-images" viewBox="0 0 16 16"><path d="M4.502 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/><path d="M14.002 13a2 2 0 0 1-2 2h-10a2 2 0 0 1-2-2V5A2 2 0 0 1 2 3a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v8a2 2 0 0 1-1.998 2zM14 2H4a1 1 0 0 0-1 1h9.002a2 2 0 0 1 2 2v7A1 1 0 0 0 15 11V3a1 1 0 0 0-1-1zM2.002 4a1 1 0 0 0-1 1v8l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094l1.777 1.947V5a1 1 0 0 0-1-1h-10z"/></svg>')}.slide-menu-wrapper .slide-menu-toolbar .fa-gear::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-gear" viewBox="0 0 16 16"><path d="M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z"/><path d="M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z"/></svg>')}.slide-menu-wrapper .slide-menu-toolbar .fa-times::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-x" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>')}.reveal .slide-logo{display:block;position:fixed;bottom:0;right:12px;max-height:2.2rem;height:100%;width:auto}.reveal .footer{display:block;position:fixed;bottom:18px;width:100%;margin:0 auto;text-align:center;font-size:18px;z-index:2}.reveal .footer>*{margin-top:0;margin-bottom:0}.reveal .slide .footer{display:none}.reveal .slide-number{bottom:10px;right:10px;font-size:16px;background-color:transparent}.reveal.has-logo .slide-number{bottom:initial;top:8px;right:8px}.reveal .slide-number .slide-number-delimiter{margin:0}.reveal .slide-menu-button{left:8px;bottom:8px}.reveal .slide-chalkboard-buttons{position:fixed;left:12px;bottom:8px;z-index:30;font-size:24px}.reveal .slide-chalkboard-buttons.slide-menu-offset{left:54px}.reveal .slide-chalkboard-buttons>span{margin-right:14px;cursor:pointer}@media screen and (max-width:800px){.reveal .slide-logo{max-height:1.1rem;bottom:-2px;right:10px}.reveal .footer{font-size:14px;bottom:12px}.reveal .slide-number{font-size:12px;bottom:7px}.reveal .slide-menu-button .fas::before{height:1.3rem;width:1.3rem;vertical-align:-.125em;background-size:1.3rem 1.3rem}.reveal .slide-chalkboard-buttons .fas::before{height:.95rem;width:.95rem;background-size:.95rem .95rem;vertical-align:0}.reveal .slide-chalkboard-buttons.slide-menu-offset{left:36px}.reveal .slide-chalkboard-buttons>span{margin-right:9px}}html.print-pdf .reveal .slide-chalkboard-buttons,html.print-pdf .reveal .slide-menu-button{display:none}