h1 {color:#fff;font-size:1.65rem;font-weight:600;text-shadow: 2px 2px 2px #00000085;}h2{font-weight:500;}.background-video .embed-responsive-16by9::before {padding-top: 42.25%;}.background-video {margin-top: -5px;}.bgvid {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;height: auto;margin: 0;padding: 0;}#content {margin:0;padding:0}.navbar-light .navbar-nav.ml-auto .nav-link{color:#5E6A71;}.cover-text{position: absolute;left: 0;right: 0;top: 10%;margin:auto;}.vidcontrol {position: absolute;top:3%;right:3%;}.herobg {background-color:rgba(0,0,0,0.35);}.mobilehero {background-image: url(/computational-science/annual-report-2022/assets/images/csc-mobile-hero-istock-1351300566.jpg);padding:2em 1em;}.mobilehero h1 {font-size: 1.75rem;}a:link.underline, a:visited.underline {text-decoration:underline;}a:hover.underline, a:active.underline {text-decoration:none;}.bgcover {background-position: center center;background-repeat: no-repeat;background-size: cover;min-height: 200px;background-image:url(/computational-science/annual-report-2022/assets/images/innovations-md-67632.jpg);background-position-x:right;background-position-y:top;}.capability {background-color:#f3fafd;}.capability1 {background-image:url(/computational-science/annual-report-2022/assets/images/capabilities-kestrel-rendering.jpg);}.capability2 {background-image:url(/computational-science/annual-report-2022/assets/images/capabilities-67823.jpg);}.capability3 {background-image:url(/computational-science/annual-report-2022/assets/images/capabilities-istock-1223929869.jpg);}.modal-header {background: linear-gradient(180deg, rgba(11,94,144,1) 0%, rgba(0,121,194,1) 100%);}.close {opacity: 1;color: #fff;text-shadow: none;}.innovation-list {max-height:50vh;overflow: scroll;}.mw825 {max-width:825px;}#research {padding: 2rem 0;text-align:center;}.text-white a:link, .text-white a:visited {text-decoration: underline;}.text-white a:hover, .text-white a:active {text-decoration: none;}#research .card {border:none;}#research .card-img {padding:0 1em;}#research .card-img img {margin-top:-25px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}#research .card-body h3 {font-size: 1.5em;font-weight: 500;line-height:1.2;margin:auto;}#research .card-body h3 a:link, #research .card-body h3 a:visited {color:#222;text-decoration: none;}#research .card-body h3 a:hover, #research .card-body h3 a:active {text-decoration: underline;}#research {background: rgb(11,94,144);background: linear-gradient(180deg, rgba(11,94,144,1) 0%, rgba(0,121,194,1) 100%);}.download {background-color: #222;background-image: url(/computational-science/annual-report-2022/assets/images/72133-downloads-background.jpg);background-position: top left;background-size: cover;}.bgwhite {background-color: #fff;}.anchor {padding-top: 50px;}.anim{opacity:0;transition:all 0.5s ease-in-out;will-change:transform;}.anim-b,.anim-l,.anim-r{transform:translateY(50px);}.anim-done{opacity:1 !important;transform:translate(0,0) !important;}.animline{background-color:#e07700;display:inline-block;height:4px;transition:all 0.5s ease-in-out;width:0;will-change:transform;}.animline.anim-done{width:100% !important;}.fw400 {font-weight:400;}figure{margin:0 !important;}.counternum {color: #e07700;font-size: 3.75em;}.ltgrey {background-color: #EFF2F5;}.highcharts-figure, .highcharts-data-table table {min-width: 320px;max-width: 800px;margin: 1em auto;}.highcharts-data-table table {font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif;border-collapse: collapse;border: 1px solid #ebebeb;margin: 10px auto;text-align: center;width: 100%;max-width: 500px;}.highcharts-data-table caption {padding: 1em 0;font-size: 1.2em;color: #555;}.highcharts-data-table th {font-weight: 600;padding: 0.5em;}.highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption {padding: 0.5em;}.highcharts-data-table thead tr, .highcharts-data-table tr:nth-child(even) {background: #f8f8f8;}.highcharts-data-table tr:hover {background: #f1f7ff;}input[type="number"] {min-width: 50px;}@media (min-width: 576px) {h1 {font-size:2.5rem;}}@media(min-width:768px){h1 {font-size:3.375rem;}.anim-l{transform:translate(-50px, 0);}.anim-r{transform:translate(50px, 0);}}@media(min-width:992px){}@media(min-width:1200px){h1 {font-size:4.375rem;}}@media print{.anim{opacity:1 !important;transform:translate(0,0) !important;}}