div[class^='language-']{color:#360084;border:solid 0.065em #360084;border-left:solid 0.325em #360084;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.source{color:#360084;border:solid 0.065em #360084;border-left:solid 0.325em #360084;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.error{color:#bd2c00;border:solid 0.065em #bd2c00;border-left:solid 0.325em #bd2c00;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.warning{color:#cda01d;border:solid 0.065em #cda01d;border-left:solid 0.325em #cda01d;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.output{color:#303030;border:solid 0.065em #303030;border-left:solid 0.325em #303030;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.error::before,div.warning:before,div.output::before,div.source::before,div[class^='language-']::before{background-color:#f2eff6;display:block;font-weight:bold;padding:0.325em 0.65em}div[class^='language-']::before,div.source::before{content:"Code"}div.error::before{background-color:#ffebe6;content:"Error"}div.warning:before{background-color:#f8f4e8;content:" Warning"}div.output::before{background-color:#efefef;content:"Output"}div.language-bash::before{content:"Bash"}div.language-c::before{content:"C"}div.language-fortran::before{content:"Fortran"}div.language-cmake::before{content:"CMake"}div.language-cpp::before{content:"C++"}div.language-html::before{content:"HTML"}div.language-make::before{content:"Make"}div.language-matlab::before{content:"MATLAB"}div.language-python::before{content:"Python"}div.language-r::before{content:"R"}div.language-sql::before{content:"SQL"}.tab-pane{border:solid 0.065em #ddd;border-top:none;padding:1.3em 1.3em 0.65em 1.3em;border-radius:0 0 0.26em 0.26em}ul.nav.nav-tabs{background:#E1E1E1;border-radius:0.26em 0.26em 0 0}ul.nav.nav-tabs li a{line-height:1.56em}a{color:#204A6F}.yt-wrapper2{max-width:100%;margin:0 auto}@media only screen and (max-width: 39em){.yt-wrapper2{max-width:100%}}.yt-wrapper{height:0;margin-top:0.65em;padding-bottom:56.25%;position:relative;width:100%}.yt-frame{height:100%;left:0;position:absolute;top:0;width:100%}.callout{padding:0 0 .325em .325em;border:0.065em solid;border-color:#f4fd9c;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.callout h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #f4fd9c, #f5fda6);border-color:#f4fd9c;margin-top:0em;margin-left:-0.325em}.callout h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.caution{padding:0 0 .325em .325em;border:0.065em solid;border-color:#cf000e;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.caution h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #cf000e, #ed0010);border-color:#cf000e;margin-top:0em;margin-left:-0.325em}.caution h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.challenge{padding:0 0 .325em .325em;border:0.065em solid;border-color:#eec275;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.challenge h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #eec275, #f0c883);border-color:#eec275;margin-top:0em;margin-left:-0.325em}.challenge h2:before{font-family:'Glyphicons Halflings';content:"✏";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.checklist{padding:0 0 .325em .325em;border:0.065em solid;border-color:#dfd2a0;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.checklist h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #dfd2a0, #e2d7aa);border-color:#dfd2a0;margin-top:0em;margin-left:-0.325em}.checklist h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.discussion{padding:0 0 .325em .325em;border:0.065em solid;border-color:#eec275;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.discussion h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #eec275, #f0c883);border-color:#eec275;margin-top:0em;margin-left:-0.325em}.discussion h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.keypoints{padding:0 0 .325em .325em;border:0.065em solid;border-color:#7ae78e;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.keypoints h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #7ae78e, #87e999);border-color:#7ae78e;margin-top:0em;margin-left:-0.325em}.keypoints h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.objectives{padding:0 0 .325em .325em;border:0.065em solid;border-color:#daee84;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.objectives h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #daee84, #def090);border-color:#daee84;margin-top:0em;margin-left:-0.325em}.objectives h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.prereq{padding:0 0 .325em .325em;border:0.065em solid;border-color:#9cd6dc;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.prereq h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #9cd6dc, #a6dae0);border-color:#9cd6dc;margin-top:0em;margin-left:-0.325em}.prereq h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.solution{padding:0 0 .325em .325em;border:0.065em solid;border-color:#ded4b9;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.solution h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #ded4b9, #e1d8c0);border-color:#ded4b9;margin-top:0em;margin-left:-0.325em}.solution h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.testimonial{padding:0 0 .325em .325em;border:0.065em solid;border-color:#fc8dc1;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.testimonial h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #fc8dc1, #fc98c7);border-color:#fc8dc1;margin-top:0em;margin-left:-0.325em}.testimonial h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.callout h3,.challenge h3,.checklist h3,.discussion h3,.keypoints h3,.objectives h3,.prereq h3,.solution h3,.testimonial h3{font-size:1.17em}.challenge{background-color:#eec27520}.callout{background-color:#f4fd9c20}.challenge{background-color:#eec27520}.checklist{background-color:#dfd2a020}.discussion{background-color:#eec27520}.keypoints{background-color:#7ae78e20}.objectives{background-color:#daee8420}.prereq{background-color:#9cd6dc20}.solution{background-color:#ded4b94d}.testimonial{background-color:#fc8dc120}blockquote p{margin:0.325em}blockquote :not(h2)+p{padding-top:1em}blockquote{font-size:inherit}a code{color:#006cad}a:link{color:#196EBD}a:active,a:hover{outline:0;text-decoration:underline}a:visited{color:#1AA4DA}code{white-space:nowrap;padding:0.13em 0.325em;color:#24292e;background-color:#e7e7e7}samp{hyphens:none}dt{margin-top:1.3em}dd{margin-left:2em}article img{display:block;margin:1.3em auto;max-width:100%}article img.inline{display:inline-block;margin:auto}article h2{margin:3.12em 0 1.04em;border-bottom:solid 0.065em #eaecef;padding-bottom:0.3em;line-height:1.25}article h3{margin:2.6em 0 1.04em}article pre{margin:0;border:0}.math-center{text-align:center}.figures h2{margin-top:6.5em}.maintitle{text-align:center}.footertext{text-align:center}footer .license,footer .help-links{font-size:inherit;margin-top:0.65em;margin-bottom:0.65em;font-weight:500;line-height:1.1}img.navbar-logo{height:2.6em;padding-top:0.325em;padding-right:0.65em}div.branding{color:#2b3990}ul,ol{padding-left:2em}span.fold-unfold{margin-left:1em;opacity:0.5}img{image-rendering:pixelated}p.image-with-shadow img,img.image-with-shadow{box-shadow:0 0.39em 1.56em 0 #888}div.life-cycle{position:-webkit-sticky;position:sticky;top:0;z-index:100;font-size:1.2em;text-align:center;margin-bottom:-0.065em;border-radius:0}.pre-alpha{color:#a94442;background:#f2dede}.alpha{color:#8a6d3b;background:#fcf8e3}.beta{color:#31708f;background:#d9edf7}.published{color:#354711;background:#effbd7}pre.highlight span.err{border:none}kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:0.715em;line-height:1.4;color:#242729;text-shadow:0 0.065em 0 #FFF;background-color:#e1e3e5;border:0.065em solid #adb3b9;border-radius:0.195em;box-shadow:0 0.065em 0 rgba(12,13,14,0.2),0 0 0 0.13em #FFF inset;white-space:nowrap;font-style:normal}.switch{position:relative;display:inline-block;width:30px;height:17px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:13px;width:13px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#2196F3}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}.slider.round{border-radius:17px}.slider.round:before{border-radius:50%}.navbar-nav>li>div{padding-top:16px;padding-bottom:10px;line-height:20px}@media print{blockquote.solution>*{display:unset !important}}
