body,div,p{color:#333;font-family:montserrat,sans-serif;font-size:14px}h2{text-align:center}h2.light{font-weight:400}.digital-foundry{color:#000;font-size:21px}li,ul{margin-bottom:0;margin-top:0}ul.list{margin-bottom:15px;margin-top:0}ul.list li{margin-bottom:0;margin-top:0}div.list__content div{font-size:18px}@media screen and (min-width:526px){h1{color:#fff;font-family:montserrat,sans-serif;font-size:54px;font-weight:600;line-height:150%;text-shadow:0 0 8px #000}h1.no-shadow{color:#333;text-align:center;text-shadow:none}h1.banner-small{font-size:32px;text-align:center}h2{font-size:36px;font-weight:600;line-height:150%}h2,h3{color:#333;font-family:montserrat,sans-serif}h3{font-size:32px;font-weight:400}h4{color:#fff}h4,h5{font-family:montserrat,sans-serif;font-size:21px;font-weight:400}h5,h6{color:#333}h6{font-family:montserrat,sans-serif;font-size:18px;font-weight:400}div.banner-content{margin-bottom:20px;padding-bottom:30px;padding-left:40px;padding-right:40px}.card-header{font-size:14px;letter-spacing:3px;text-transform:uppercase}.card-header,.card-title{color:#333;margin-bottom:8px;text-align:left}.card-title{font-size:30px;font-weight:600;line-height:1.3}.card-body{font-size:18px;line-height:1.4;text-align:justify}.accordion__summary{font-size:21px}}@media screen and (max-width:525px){h1{font-size:40px;font-weight:600;line-height:150%;text-shadow:0 0 8px #000}h1.no-shadow{color:#333;text-align:center;text-shadow:none}h1.banner-small{font-size:32px;text-align:center}h2{font-weight:500;line-height:140%}div.careers-box h2,h2{font-size:29px}h3{font-size:26px;font-weight:400}h4,h5{font-size:17px}h4,h5,h6{font-weight:400}h6{color:#333;font-family:montserrat,sans-serif;font-size:15px}div.banner-content{margin-bottom:20px;padding-bottom:30px;padding-left:30px;padding-right:30px}div.banner-content-narrow{padding-left:40px;padding-right:40px}div.homepage-box{margin-left:24px;margin-right:24px}.card-header{font-size:10px;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.card-header,.card-title{color:#333;text-align:left}.card-title{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:6px}.card-body{line-height:1.4;text-align:justify}.card-body,div.list__content div{font-size:13px}.accordion__summary{font-size:16px}}@media screen and (max-width:375px){h1{font-size:36px;font-weight:600;line-height:140%;text-shadow:0 0 8px #000}h1.no-shadow{color:#333;text-align:center;text-shadow:none}h1.banner-small{font-size:32px;text-align:center}h2{font-size:26px;font-weight:500;line-height:135%}h3{font-size:23px;font-weight:400}h4,h5{font-size:15px;font-weight:400}div.banner-content{margin-bottom:20px;padding-bottom:30px;padding-left:30px;padding-right:30px}.card-header{font-size:9px;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.card-header,.card-title{color:#333;text-align:left}.card-title{font-size:20px;font-weight:600;line-height:1.2;margin-bottom:5px}.card-body{line-height:1.4;text-align:justify}.card-body,div.list__content div{font-size:12px}.accordion__summary{font-size:14px}}@media screen and (max-width:350px){h1{font-size:32px;font-weight:500;line-height:140%;text-shadow:0 0 8px #000}h1.no-shadow{color:#333;text-align:center;text-shadow:none}h1.banner-small{font-size:32px;font-weight:500;text-align:center}h2{font-size:23px;font-weight:500;line-height:135%}h3{font-size:21px;font-weight:400}h4,h5{font-size:14px;font-weight:400}div.banner-content{margin-bottom:20px;padding-bottom:30px;padding-left:25px;padding-right:25px}.card-title{color:#333;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:5px;text-align:left}.card-body{line-height:1.3;text-align:justify}.card-body,div.list__content div{font-size:12px}.accordion__summary{font-size:13px}}@media screen and (max-width:300px){h1{font-size:26px;font-weight:500;line-height:140%;text-shadow:0 0 8px #000}h1.no-shadow{color:#333;text-align:center;text-shadow:none}h1.banner-small{font-size:26px;font-weight:500;text-align:center}h2{font-size:21px;font-weight:500;line-height:135%}h3{font-size:19px}h3,h4{font-weight:400}h4{font-size:13px}div.banner-content{margin-bottom:20px;padding-bottom:30px;padding-left:25px;padding-right:25px}.card-title{color:#333;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:5px;text-align:left}.card-body{line-height:1.3;text-align:justify}.card-body,div.list__content div{font-size:12px}.accordion__summary{font-size:10px}}a{text-decoration:none}a:hover{text-decoration:underline}a.nav-link{color:#00305e;text-decoration:none}a.nav-link:hover{color:#00305e;text-decoration:underline}.address,.address a,.address p,.address p a{color:#000}a.resumator-job-link,a.resumator-jobs-text{color:#fff;text-decoration:none}div.resumator-jobs-text a.resumator-job-link:hover{color:#d3d3d3;text-decoration:none}div.careers-box{border:0;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.15);height:fit-content(stretch);margin-bottom:30px;margin-top:0;min-height:325px;padding-top:16px;text-align:center}div.careers-box h2{font-size:32px;font-style:regular;font-weight:400}div.careers-box div.homepage-box-content{padding:16px}div.homepage-box{border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.15);height:fit-content(stretch);margin-bottom:30px;min-height:450px;padding:16px}div.homepage-box-content{font-size:21px}.banner,div.homepage-box h3{text-align:center}.banner{background-color:rgba(0,0,0,.5);height:auto;padding:40px 0 0;width:100%}div.banner-content-narrow{margin-bottom:20px;padding-bottom:30px;padding-left:60px;padding-right:60px}h1.hero-regular{color:#fff;font-weight:400;text-align:center;text-shadow:none}div.banner h2,div.banner-content h2,div.banner-content-narrow h2{color:#fff;text-shadow:0 0 8px #000}div.homepage-block{margin-top:30px;text-align:center}.accordion__summary{margin-bottom:0;padding-bottom:0}div.positions-list{color:#333;font-size:24px;line-height:26px;margin-bottom:30px}h4.position{color:#333}.header-content-light{color:#fff;text-shadow:0 0 8px #000}.header-content-dark,.header-content-light{font-family:montserrat,sans-serif;font-size:21px;font-weight:400}.header-content-dark{color:#333}div.directions-box{margin-bottom:30px}html{scroll-behavior:smooth}.header__container{position:fixed;top:0;width:100%;z-index:999}#main-content{margin-left:auto;margin-right:auto;margin-top:80px;max-width:1580px}