:root{--wildcat-blue: #001B43;--wildcat-blue-rgb: 0, 27, 67;--fresh-snow: #FFFFFF;--fresh-snow-rgb: 255, 255, 255;--spring-green: #CBDB2A;--land-green: #008647;--forest-green: #145634;--granite-gray: #776D67;--thermosphere-blue: #004F9D;--seacoast-blue: #4C9BD5;--parchment-white: #F5F4EC;--sunrise-pink: #FEE7D7;--copyright-notice: #BBCCCC;--body-color: var(--wildcat-blue);--body-bg: var(--fresh-snow);--nav-pills-link-active-color: var(--fresh-snow);--nav-pills-link-active-bg: var(--wildcat-blue);--dark-rgb: var(--fresh-snow-rgb);--link-color: var(--thermosphere-blue);--link-hover-color: var(--seacoast-blue);--link-visited-color: var(--seacoast-blue);--heading-color: var(--thermosphere-blue);--border-color: var(--thermosphere-blue);--border-color-translucent: rgba(0, 0, 0, .175);--code-color: var(--land-green);--table-striped-color: var(--body-color);--table-striped-bg: rgba(0, 0, 0, .05);--table-accent-bg: transparent;--body-font-family: Helvetica,Arial,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--body-font-size: 1rem;--body-font-weight: 400;--body-line-height: 1.5}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background-color:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}table{caption-side:bottom;border-collapse:collapse}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}th{text-align:inherit;text-align:-webkit-match-parent}img,svg{vertical-align:middle}dl,ol,ul{margin-top:0;margin-bottom:1rem}h1{font-size:2rem}h2{font-size:1.6rem;margin-top:1.5rem}h3{font-size:1.3rem;margin-top:1rem}dd{margin-left:1em}a{color:var(--link-color)}a:visited{color:var(--link-visited-color)}a:link,a:visited{text-decoration:none}a:focus,a:hover,a:active{text-decoration:underline}#site-dir{font-size:1.25rem;padding-left:1.5rem;list-style:none}div.container>header,div.container>footer{color:var(--body-bg);background-color:var(--body-color);border-radius:.375rem;display:flex;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem;justify-content:center}div.container>header{margin-bottom:1.5rem}div.container>footer{margin-top:1.5rem;width:100%}#site-title{display:flex;color:var(--fresh-snow);text-decoration:none;align-items:center}#course-num{font-size:calc(1.325rem + .9vw);padding-right:1rem;padding-left:1rem}#course-title{font-size:1.25rem}ul.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}footer ul.nav{margin-bottom:2rem}.nav a{color:var(--body-color);text-decoration:none}.nav li a{color:var(--body-bg);background:0 0;border:0;border-radius:.375rem;display:block;padding:.5rem 1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav li a.active{color:var(--body-color);background-color:var(--body-bg)}.table{width:100%;margin-bottom:1rem;color:var(--body-color);vertical-align:top;border-color:var(--border-color);padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>thead{vertical-align:bottom}.table>tbody{vertical-align:inherit}.table>tbody>tr:nth-of-type(odd)>*{--table-accent-bg: var(--table-striped-bg);color:var(--table-striped-color)}.table th{padding-right:1rem;padding-left:1rem}.table .center{text-align:center}.col-1{width:10%}.col-4{width:50%}.cardset{display:flex;flex-wrap:wrap;margin-top:-1rem;margin-right:-.75rem;margin-left:-.75rem}.cardset>*{flex-shrink:0;width:100%;max-width:100%;padding-right:.75rem;padding-left:.75rem;margin-top:1rem}#copyright{color:var(--copyright-notice);font-size:1rem;padding-right:1rem;padding-left:1rem}details{border:1px solid var(--seacoast-blue);margin-bottom:10px;border-radius:4px;overflow:hidden}summary{padding:15px;cursor:pointer;background-color:var(--body-bg);font-weight:700}summary:hover,summary:focus{background-color:var(--parchment-white)}.content{padding:15px;border-top:1px solid var(--seacoast-blue)}.container{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}div.container>header,div.container>footer{color:var(--body-bg);background-color:var(--body-color);border-radius:.375rem}@font-face{font-display:block;font-family:bootstrap-icons;src:url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/fonts/bootstrap-icons.woff2?8d200481aa7f02a2d63a331fc782cfaf) format("woff2"),url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/fonts/bootstrap-icons.woff?8d200481aa7f02a2d63a331fc782cfaf) format("woff")}.icon:before,[class^=icon-]:before,[class*=" icon-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-box-arrow-up-right:before{content:""}.icon-camera-reels-fill:before{content:""}.icon-caret-left-fill:before{content:""}.icon-caret-right-fill:before{content:""}.icon-envelope-fill:before{content:""}.icon-file-earmark-pdf-fill:before{content:""}.icon-file-earmark-ppt-fill:before{content:""}.icon-people-fill:before{content:""}a i.icon-box-arrow-up-right,a i.icon-camera-reels-fill,a i.icon-people-fill,a i.icon-envelope-fill{padding:.5rem;margin:.5rem}a:hover i.icon-box-arrow-up-right,a:hover i.icon-camera-reels-fill,a:hover i.icon-people-fill,a:hover i.icon-envelope-fill{color:var(--body-bg);background-color:var(--body-color);border-radius:.375rem}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}div.container>footer{flex-direction:row-reverse}#site-title{margin-bottom:0;margin-right:auto}.nav{align-self:flex-end}.cardset>*{flex:0 0 auto;width:50%}#copyright{flex-grow:1;align-self:flex-end}}@media(min-width:992px){.container{max-width:960px}main.container{padding-right:3rem;padding-left:3rem}}@media(min-width:1200px){.container{max-width:1140px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
