::selection,::-moz-selection{background:#e87721;color:white}.jumbotron{background-color:white}.arrows{position:relative}.arrows:before{content:'';width:30px;height:30px;border-top:5px solid #e87721;border-left:5px solid #e87721;position:absolute;top:-5px;left:-5px}.arrows:after{content:'';width:30px;height:30px;border-right:5px solid #e87721;border-bottom:5px solid #e87721;position:absolute;bottom:-5px;right:-5px}.display-1{font-size:4rem}.display-2{font-size:3.5rem}.display-3{font-size:3.0rem}.display-4{font-size:2.5rem}@media (min-width: 768px){.display-1{font-size:6rem}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-4{font-size:3.5rem}}.dropdown-item.active,.dropdown-item:active{background-color:#0063cc}.dropdown-item:focus{background-color:#4da3ff}.navbar-light .navbar-nav .active>.nav-link{color:#0063cc}.navbar-light .navbar-nav .nav-link{color:#737373}.navbar-light .navbar-nav .nav-link.active{color:#0063cc}blockquote>footer.blockquote-footer,figure>figcaption.figure-caption{color:#737373}.header-link{color:#737373;left:-0.5em;padding-left:5px;padding-bottom:2px;opacity:1}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link{opacity:1}pre{white-space:pre;overflow:auto;width:inherit;background-color:#fff}.btn-primary,.btn .btn-primary .btn-file{background-image:none;background-color:#0063cc;border-color:#0063cc;color:white}.btn-secondary{background-color:#737373}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#0063cc}.form-footer .cancel-button{background-color:#fafafa}#back-to-top{border-color:#841f41}#back-to-top:focus{outline:5px auto -webkit-focus-ring-color}.article-content a[target='_blank']::after{content:' \f35d';font-family:'Font Awesome 5 Free';font-weight:900}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_thin.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_thin.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_thin.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_thinitalic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_thinitalic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_thinitalic.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_light.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_light.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_lightitalic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_lightitalic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_lightitalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_regular.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_regular.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_italic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_italic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_medium.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_medium.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_mediumitalic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_mediumitalic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_mediumitalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_bold.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_bold.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_bold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_bolditalic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_bolditalic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_bolditalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_extrabold.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_extrabold.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_extrabold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_extrabolditalic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_extrabolditalic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_extrabolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_black.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_black.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Acherus";src:url("../fonts/acherusgrotesque/acherusgrotesque_blackitalic.woff2") format("woff2"),url("../fonts/acherusgrotesque/acherusgrotesque_blackitalic.woff") format("woff"),url("../fonts/acherusgrotesque/acherusgrotesque_blackitalic.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConThi.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConThi.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConThi.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConThiIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConThiIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConThiIt.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConLig.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConLig.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConLig.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConLigIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConLigIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConLigIt.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConReg.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConReg.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConReg.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConRegIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConRegIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConRegIt.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConMed.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConMed.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConMed.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConMedIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConMedIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConMedIt.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConDem.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConDem.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConDem.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConDemIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConDemIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConDemIt.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConBol.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConBol.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConBol.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConBolIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConBolIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConBolIt.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConBla.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConBla.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConBla.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"gineso-condensed";src:url("../fonts/gineso-condensed/Gineso-ConBlaIt.woff2") format("woff2"),url("../fonts/gineso-condensed/Gineso-ConBlaIt.woff") format("woff"),url("../fonts/gineso-condensed/Gineso-ConBlaIt.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:"crimsontext", serif;src:url("../fonts/crimsontext/crimsontext-regular.woff2") format("woff2"),url("../fonts/crimsontext/crimsontext-regular.woff") format("woff"),url("../fonts/crimsontext/crimsontext-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"crimsontext", serif;src:url("../fonts/crimsontext/crimsontext-italic.woff2") format("woff2"),url("../fonts/crimsontext/crimsontext-italic.woff") format("woff"),url("../fonts/crimsontext/crimsontext-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"crimsontext", serif;src:url("../fonts/crimsontext/crimsontext-semibold.woff2") format("woff2"),url("../fonts/crimsontext/crimsontext-semibold.woff") format("woff"),url("../fonts/crimsontext/crimsontext-semibold.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"crimsontext", serif;src:url("../fonts/crimsontext/crimsontext-semibolditalic.woff2") format("woff2"),url("../fonts/crimsontext/crimsontext-semibolditalic.woff") format("woff"),url("../fonts/crimsontext/crimsontext-semibolditalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"crimsontext", serif;src:url("../fonts/crimsontext/crimsontext-bold.woff2") format("woff2"),url("../fonts/crimsontext/crimsontext-bold.woff") format("woff"),url("../fonts/crimsontext/crimsontext-bold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"crimsontext", serif;src:url("../fonts/crimsontext/crimsontext-bolditalic.woff2") format("woff2"),url("../fonts/crimsontext/crimsontext-bolditalic.woff") format("woff"),url("../fonts/crimsontext/crimsontext-bolditalic.ttf") format("truetype");font-weight:600;font-style:italic}.highlight{background:#fff}.highlight .hll{background-color:#ffffcc}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid #FF0000}.highlight .k{color:#008000;font-weight:bold}.highlight .o{color:#666666}.highlight .ch,.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#BC7A00}.highlight .cpf,.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .ge{font-style:italic}.highlight .gr{color:#FF0000}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00A000}.highlight .go{color:#888888}.highlight .gp{color:#000080;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0044DD}.highlight .kc,.highlight .kd,.highlight .kn{color:#008000;font-weight:bold}.highlight .kp{color:#008000}.highlight .kr{color:#008000;font-weight:bold}.highlight .kt{color:#B00040}.highlight .m{color:#666666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:#008000}.highlight .nc{color:#0000FF;font-weight:bold}.highlight .no{color:#880000}.highlight .nd{color:#AA22FF}.highlight .ni{color:#999999;font-weight:bold}.highlight .ne{color:#D2413A;font-weight:bold}.highlight .nf{color:#0000FF}.highlight .nl{color:#A0A000}.highlight .nn{color:#0000FF;font-weight:bold}.highlight .nt{color:#008000;font-weight:bold}.highlight .nv{color:#19177C}.highlight .ow{color:#AA22FF;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666666}.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl{color:#BA2121}.highlight .sd{color:#BA2121;font-style:italic}.highlight .s2{color:#BA2121}.highlight .se{color:#BB6622;font-weight:bold}.highlight .sh{color:#BA2121}.highlight .si{color:#BB6688;font-weight:bold}.highlight .sx{color:#008000}.highlight .sr{color:#BB6688}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:#008000}.highlight .fm{color:#0000FF}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#19177C}.highlight .il{color:#666666}.main-nav a{color:inherit}.main-nav form{line-height:2.4}.main-nav ul{padding-left:0;list-style-type:none;display:block;line-height:2;background-color:#fff}.main-nav ul li ul li{color:#636669;line-height:1.4;padding-left:1em}.sidebar-grid{display:grid;grid-template-columns:1fr;align-content:flex-start}.sidebar-flex-group{display:flex;justify-content:center}.search-input{width:100%;padding-left:5px}.main-nav ul li ul li>a.nav-link{padding:0.5rem 1rem}.main-nav ul li ul li .nav-text{padding:0.5rem 1rem}.main-nav ul li>a:hover{text-decoration:underline}.main-nav li.active>a{font-weight:bold;font-size:1.1em;padding:.5rem 1rem;color:#841f41}.main-nav ul li ul li.child-active>a{font-weight:bold;color:#7e2543}.main-nav .nav-text{padding:0.5rem 1rem;display:block}.main-nav .nav-item{font-size:18px}#sidebar-menu>ul{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.main-nav ul.results-container{list-style:none;font-size:16px;background-color:white;position:absolute;top:3.3em;left:2em;z-index:1;width:85%;border-left:1px solid #dedede;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}ul.results-container li{padding:0.5em}ul.results-container li.active-results{font-weight:bold}ul.results-container li:not(:first-child){border-top:1px solid #dedede}ul.results-container a{background-color:transparent}ul.results-container a:hover{color:black}.selected{font-weight:bolder}@media (min-width: 992px){.sticky-nav{display:flex;flex-direction:column;border-right:1px solid #e6e6e6;padding-right:0;position:-webkit-sticky;position:sticky;top:1rem;height:100vh;overflow-y:auto;overflow-x:hidden}.search-form{padding-bottom:1em;border-bottom:1px solid #e6e6e6}#sidebar-menu{display:block !important;max-height:calc(100vh - 15rem);overflow-y:auto}#sidebar-menu>ul{box-shadow:none}.main-nav ul{background-color:inherit}.main-nav ul li ul li>a.nav-link{padding:0.3rem 0.7rem}.main-nav ul li ul li .nav-text{padding:0.3rem 0.7rem}.main-nav li.active>a{border-left:4px solid #841f41;background-color:#fff}.main-nav ul li ul li.child-active>a{border-left:4px solid #841f41;background-color:#fff;padding:0.8rem 1rem}.main-nav ul.results-container{top:2.8em;left:1em}.main-nav .nav-item{font-size:1rem}}.sidebar-right{margin-bottom:1em}.toc,.toc-item{padding-left:0;list-style:inherit;list-style-position:inside}.toc ul{padding-left:1em}.toc-item>a{color:#736859;word-break:break-word}@media (min-width: 1300px){.toc-nav{position:-webkit-sticky;position:sticky;top:1rem;height:100vh}.toc{max-height:calc(100vh - 12rem);overflow-y:auto}.toc,.toc-item{list-style:none}.toc li>a.active{font-weight:bold;border-left:3px solid #736859;padding-left:5px}}@media only screen and (max-device-width: 1299px){.toc{line-height:2.1;font-size:18px}}@media print{#header,#footer,#sidebar{display:none}}*{box-sizing:border-box}html{width:100%;height:100vh;scroll-behavior:smooth}body{width:100%;height:100vh;line-height:1.7;font-family:Acherus, "Helvetica Neue", Helvetica, Sans-Serif;background-color:#fbfaf9;overscroll-behavior:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:gineso-condensed, "Helvetica Neue", Helvetica, Sans-Serif}.main-head{grid-area:header;-ms-grid-row:1;-ms-grid-column:1}.main-nav{grid-area:main-nav;-ms-grid-row:2;-ms-grid-column:1}.main-title{grid-area:main-title;-ms-grid-row:3;-ms-grid-column:1}.article-content{grid-area:main-body;-ms-grid-row:5;-ms-grid-column:1}.sidebar-right{grid-area:toc-nav;-ms-grid-row:4;-ms-grid-column:1}.main-footer{grid-area:footer;-ms-grid-row:6;-ms-grid-column:1}.wrapper{min-height:100%;display:-ms-grid;display:grid;grid-gap:1em;-ms-grid-columns:1fr;-ms-grid-rows:auto;grid-auto-rows:minmax(0, auto);grid-auto-columns:minmax(0, 100vw);grid-template-areas:"header" "main-nav" "main-title" "toc-nav" "main-body" "footer"}@media (min-width: 992px){.wrapper{-ms-grid-columns:260px 1fr;-ms-grid-rows:auto;grid-template-rows:auto minmax(0, min-content) minmax(0, min-content) auto;grid-template-columns:260px 1fr;grid-template-areas:"header header" "main-nav main-title" "main-nav toc-nav" "main-nav main-body" "footer footer"}.main-head{-ms-grid-column-span:2}.main-nav{-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-row-align:start}.main-title{-ms-grid-row:2;-ms-grid-column:2}.article-content{-ms-grid-row:4;-ms-grid-column:2}.sidebar-right{-ms-grid-row:3;-ms-grid-column:2}.main-footer{-ms-grid-column-span:2}}@media (min-width: 1300px){.wrapper{grid-gap:20px;-ms-grid-columns:20% 1.5fr 1fr;-ms-grid-rows:auto 130px auto auto;grid-template-rows:auto minmax(0, min-content) min-content auto;grid-template-columns:20% 1.5fr 1fr;grid-template-areas:"header header header" "main-nav main-title toc-nav" "main-nav main-body toc-nav" "footer footer footer"}.main-head{-ms-grid-column-span:3}.main-nav{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row-align:start}.main-title{-ms-grid-row:2;-ms-grid-column:2}.article-content{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-row-align:start}.sidebar-right{-ms-grid-row:2;-ms-grid-column:3}.main-footer{-ms-grid-column-span:3}}.main-head{border-top:6px solid #841f41;background-color:white}.main-head .navbar{padding:0 1rem}.main-head .navbar-brand{padding:0}.main-head .logo{width:210px;max-height:100%}@media (min-width: 992px){.main-head .logo{width:250px}}.app-title{display:block;margin:0;padding:0;line-height:36px;font-size:32px;font-weight:500;font-family:gineso-condensed;font-variant:small-caps;letter-spacing:1.8px;text-align:center}@media (min-width: 576px){.app-title{line-height:40px;font-size:36px;letter-spacing:2px}}body a{color:#0063cc}body a:hover{color:#003c70}.article-content{max-width:50em;word-wrap:break-word}.article-content a{text-decoration:underline;text-underline-position:under}.article-content ul.nav-pills a{text-decoration:none}.article-content table{display:block;overflow-y:auto}blockquote{border-left:4px solid #E87722;padding:0.5em 0.8em;background-color:#fae3d1}blockquote p{margin-bottom:0}img{max-width:100%}code{color:#cd186d}.main-footer{background-color:#3a342c;box-shadow:0px 100vh 0px 100vh #3f3931;color:white}.main-footer a{color:white}.main-footer a:hover{color:white}.chicago-maroon-bg{background-color:#841f41}.burnt-orange-bg{background-color:#e87721}.cadet-blue-bg{background-color:#003c70}.hokie-stone-bg{background-color:#74787b}.landgrant-grey-bg{background-color:#d7d2cb}

/*# sourceMappingURL=styles.css.map */