.svg-wrap{position:absolute;width:0px;height:0px;overflow:hidden}.home-page p{color:#000;font-family:Inter,sans-serif;font-size:18px;line-height:30px}.home-page section{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background:#fdfcfa;padding:0 0 40px 0}@media screen and (max-width: 991px){.home-page section{margin:auto;padding:0}}.home-page .home-hero .home-hero-container{position:relative;text-align:center;color:#fff}.home-page .home-hero .home-hero-text-container{text-align:left;position:absolute;top:33%;left:53%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.home-page .home-hero .home-hero-text-container .home-hero-text{width:450px}.home-page .hero .bkgd-p-y-40{background-position-y:40%}.home-page .hero .hero-text{position:absolute;width:450px;padding:0;right:0;top:12%;margin-right:10px}@media screen and (max-width: 991px){.home-page .hero .hero-text{display:none}}.home-page .hero .hero-text img{position:relative;top:-122px;width:64%}.home-page h2{font-family:Merriweather,serif;color:#20558a;font-weight:normal;font-size:23px;line-height:41px}.home-page h2 a{position:relative;display:inline-block;outline:none;vertical-align:bottom;text-decoration:none;white-space:nowrap}.home-page h2 b{color:#c0143c}.home-page h2 .underline{position:absolute;top:65%;left:0;overflow:hidden;margin:0;width:100%;height:20px}.home-page .info-block{padding:35px 25px}@media screen and (max-width: 991px){.home-page .info-block{display:none}}.home-page .info-block .img-col{margin-right:-25px;padding-right:0}.home-page .info-block img{border-radius:20px}.home-page .info-block .info-heading{display:inline-block;background-color:#20558a;-webkit-box-shadow:5px 5px #ffb819;box-shadow:5px 5px #ffb819;padding:10px 15px;margin-bottom:20px}.home-page .info-block .info-heading h3{color:#fff;font-size:23px;font-family:Merriweather,serif;margin:0}.home-page .info-block-mobile{padding:25px 0}@media screen and (min-width: 992px){.home-page .info-block-mobile{display:none}}.home-page .info-block-mobile img{border-radius:20px}.home-page .info-block-mobile .info-heading{display:inline-block;background-color:#20558a;-webkit-box-shadow:5px 5px #ffb819;box-shadow:5px 5px #ffb819;padding:10px 15px;margin-bottom:20px}.home-page .info-block-mobile .info-heading h3{color:#fff;font-size:23px;font-family:Merriweather,serif;margin:0;padding-left:10px}.home-page .info-block-mobile .text-col{position:relative;z-index:1;left:-5px}.home-page .info-block-mobile .img-col{position:relative;z-index:0;top:-30px}.home-page .info-block-mobile p{padding:10px 25px}.home-page .info-block-alt{background-color:#fff8e8;padding:35px 25px}@media screen and (max-width: 991px){.home-page .info-block-alt{display:none}}.home-page .info-block-alt .img-col{margin-left:-25px;padding-left:0}.home-page .info-block-alt .img-col .img-label{position:relative;left:25px;top:20px;border-radius:0}.home-page .info-block-alt img{border-radius:20px}.home-page .info-block-alt .info-heading{display:inline-block;background-color:#20558a;-webkit-box-shadow:5px 5px #ffb819;box-shadow:5px 5px #ffb819;padding:10px 15px;margin-bottom:20px}.home-page .info-block-alt .info-heading h3{color:#fff;font-size:23px;font-family:Merriweather,serif;margin:0}.home-page .info-block-alt-mobile{background-color:#fff8e8;padding:25px 0}@media screen and (min-width: 992px){.home-page .info-block-alt-mobile{display:none}}.home-page .info-block-alt-mobile img{border-radius:20px}.home-page .info-block-alt-mobile .info-heading{display:inline-block;background-color:#20558a;-webkit-box-shadow:5px 5px #ffb819;box-shadow:5px 5px #ffb819;padding:10px 15px;margin-bottom:20px}.home-page .info-block-alt-mobile .info-heading h3{color:#fff;font-size:23px;font-family:Merriweather,serif;margin:0;padding-left:10px}.home-page .info-block-alt-mobile .text-col{position:relative;z-index:1;right:-5px}.home-page .info-block-alt-mobile .img-col{position:relative;z-index:0;top:-30px}.home-page .info-block-alt-mobile .img-col .img-label{position:relative;top:20px;border-radius:0}.home-page .info-block-alt-mobile p{padding:10px 25px}.home-page .home-twitter{padding:35px 25px;max-width:750px;padding-top:35px;margin:auto}.mobile-only{display:none}@media screen and (max-width: 991px){.mobile-only{display:block}}
.back-home{padding:10px 20px 0 20px;font-size:16px;color:#20558a}.sign-up .spinner-border{color:#20558a}
.meet-team-page .harp-label{font-family:"Merriweather",serif;color:#fff;background-color:#20558a;border-radius:5px;padding:5px 20px;display:inline-block}.meet-team-page .harp-team-row{margin-bottom:50px}.meet-team-page .harp-team-card{font-family:"Merriweather",serif;color:#20558a;text-align:center;background-color:#f7f1e4;border-radius:5px;-webkit-box-shadow:10px 7px 10px -5px gray;box-shadow:10px 7px 10px -5px gray}.meet-team-page .harp-team-card .harp-team-headshot{padding:20px 10px}.meet-team-page .harp-team-card .harp-team-name{font-weight:bold;font-size:22px}.meet-team-page .harp-team-card .harp-team-title{font-style:italic;font-size:19px}.meet-team-page .harp-team-card .harp-team-logo{padding:10px 40px}.meet-team-page .harp-team-description{color:#20558a;font-family:"Inter",sans-serif;font-size:20px}.meet-team-page .harp-team-description .learn-more{margin-top:15px}.meet-team-page .learn-more{font-family:"Merriweather",serif;display:inline-block}@media screen and (max-width: 767px){.meet-team-page .hide-xs{display:none}}.meet-team-page h2{font-family:Inter,sans-serif;color:#20558a;font-weight:600;font-size:48px;line-height:41px}.meet-team-page h2 a{position:relative;display:inline-block;outline:none;vertical-align:bottom;text-decoration:none;white-space:nowrap}.meet-team-page h2 b{font-weight:900}.meet-team-page h2 .underline{position:absolute;top:90%;left:0;overflow:hidden;margin:0;width:105%;height:22px}
.funding-page .funding-text{color:#20558a;font-size:20px;font-family:Inter,sans-serif;line-height:2rem}.funding-page .harp-label{font-family:"Merriweather",serif;color:#fff;background-color:#20558a;border-radius:5px;padding:5px 20px;display:inline-block}.funding-page .harp-team-row{margin-bottom:50px}.funding-page .harp-team-card{font-family:"Merriweather",serif;color:#20558a;text-align:center;background-color:#f7f1e4;border-radius:5px;-webkit-box-shadow:10px 7px 10px -5px gray;box-shadow:10px 7px 10px -5px gray}.funding-page .harp-team-card .harp-team-headshot{padding:20px 10px}.funding-page .harp-team-card .harp-team-name{font-weight:bold;font-size:22px}.funding-page .harp-team-card .harp-team-title{font-style:italic;font-size:19px}.funding-page .harp-team-card .harp-team-logo{padding:10px 40px}.funding-page .harp-team-description{color:#20558a;font-family:"Inter",sans-serif;font-size:20px}.funding-page .harp-team-description .learn-more{margin-top:15px}.funding-page .learn-more{font-family:"Merriweather",serif;display:inline-block}@media screen and (max-width: 767px){.funding-page .hide-xs{display:none}}.funding-page h2{font-family:Inter,sans-serif;color:#20558a;font-weight:600;font-size:40px;line-height:30px}.funding-page h2 a{position:relative;display:inline-block;outline:none;vertical-align:bottom;text-decoration:none;white-space:nowrap}.funding-page h2 b{font-weight:900}.funding-page h2 .underline{position:absolute;top:90%;left:0;overflow:hidden;margin:0;width:105%;height:22px}
.publications-page .publication-info-text{color:#20558a;font-size:20px;font-family:Inter,sans-serif}.publications-page .publication-info-text b{font-weight:500}.publications-page h2{font-family:Inter,sans-serif;color:#20558a;font-weight:600;font-size:48px;line-height:41px}.publications-page h2 a{position:relative;display:inline-block;outline:none;vertical-align:bottom;text-decoration:none;white-space:nowrap}.publications-page h2 b{font-weight:900}.publications-page h2 .underline{position:absolute;top:90%;left:0;overflow:hidden;margin:0;width:105%;height:22px}@media screen and (max-width: 991px){.publications-page #public-publications-table_filter{margin:0 .5em}}@media screen and (max-width: 991px){.publications-page #filter-dropdown-row{margin:0}}
.f8-page .info-block{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:35px 25px}.f8-page .info-block .img-col{margin-right:-25px;padding-right:0}.f8-page .info-block img{border-radius:20px}.f8-page .info-block .info-heading{display:inline-block;background-color:#20558a;-webkit-box-shadow:5px 5px #ffb819;box-shadow:5px 5px #ffb819;padding:10px 15px;margin-bottom:20px}.f8-page .info-block .info-heading h3{color:#fff;font-size:23px;font-family:Merriweather,serif;margin:0}.f8-page .info-block-mobile{padding:25px 0}@media screen and (min-width: 992px){.f8-page .info-block-mobile{display:none}}.f8-page .info-block-mobile img{border-radius:20px}.f8-page .info-block-mobile .info-heading{display:inline-block;background-color:#20558a;-webkit-box-shadow:5px 5px #ffb819;box-shadow:5px 5px #ffb819;padding:10px 15px;margin-bottom:20px}.f8-page .info-block-mobile .info-heading h3{color:#fff;font-size:23px;font-family:Merriweather,serif;margin:0;padding-left:10px}.f8-page .info-block-mobile .text-col{position:relative;z-index:1;left:-5px}.f8-page .info-block-mobile .img-col{position:relative;z-index:0;top:-30px;right:-80px}.f8-page .info-block-mobile p{padding:10px 25px}.f8-page p{color:#000;font-family:Inter,sans-serif;font-size:18px;line-height:30px}.f8-page h2{font-family:Inter,sans-serif;color:#20558a;font-weight:600;font-size:48px;line-height:41px}.f8-page h2 a{position:relative;display:inline-block;outline:none;vertical-align:bottom;text-decoration:none;white-space:nowrap}.f8-page h2 b{font-weight:900}.f8-page h2 .underline{position:absolute;top:90%;left:0;overflow:hidden;margin:0;width:105%;height:22px}
.auth-page .banner-wrapper{padding:0}.auth-page .login-container{background-image:url("/images/1288871608.jpg");background-repeat:no-repeat;background-size:cover}.auth-page .auth-page-content,.auth-page .auth-page-message-container{padding:40px 15px;margin:5em 0;border-radius:3px;background-color:rgba(255,255,255,.9019607843)}.auth-page .auth-page-content h4,.auth-page .auth-page-message-container h4{font-size:1.5rem;color:#20558a;text-transform:uppercase}@media screen and (min-width: 768px){.auth-page .auth-page-content h4,.auth-page .auth-page-message-container h4{font-size:1.5rem}}.auth-page .auth-page-content p,.auth-page .auth-page-message-container p{margin:20px 0}.auth-page .auth-page-content form .form-control.input-validation-error,.auth-page .auth-page-message-container form .form-control.input-validation-error{margin-bottom:0}.auth-page .auth-page-content a,.auth-page .auth-page-message-container a{text-decoration:underline}.auth-page .auth-page-message-container{border:1px solid #982568;padding:20px 15px;margin:10px 0}.auth-page .text-content{padding-top:20px}
.recruitment-page .hero-container{background-image:-webkit-gradient(linear, left top, right top, from(#005F71), to(rgba(255, 255, 255, 0))),url("/images/recruitment-hero.jpg");background-image:linear-gradient(to right, #005F71, rgba(255, 255, 255, 0)),url("/images/recruitment-hero.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 575px){.recruitment-page .hero-container{background-image:-webkit-gradient(linear, left top, right top, from(#005F71), to(rgba(255, 255, 255, 0))),url("/images/mobile-recruitment-hero.jpg");background-image:linear-gradient(to right, #005F71, rgba(255, 255, 255, 0)),url("/images/mobile-recruitment-hero.jpg")}}.recruitment-page .hero-container .hero-text-container{color:#fff}.recruitment-page .hero-container .hero-text-container .hero-text{padding-top:5rem;padding-bottom:5rem}.recruitment-page .hero-container .hero-text-container .top-text{font-family:Inter,sans-serif;text-transform:uppercase;font-weight:700;font-size:20px;line-height:normal;margin-bottom:.5rem}.recruitment-page .hero-container .hero-text-container .lg-top-text{font-family:Merriweather,serif;font-weight:600;font-size:60px;line-height:normal;margin-bottom:2rem;text-shadow:1px 1px 5px rgba(30,30,30,.6509803922)}.recruitment-page .hero-container .hero-text-container .bottom-text{font-family:Merriweather,serif;font-weight:700;font-size:20px;line-height:32px}.recruitment-page .hero-container .hero-text-container .recruitment-button-container{margin-top:2.5rem}.recruitment-page .hero-container .hero-text-container .harp-recruitment-btn{padding:.75rem 1.25rem;color:#fff;background:#004957;border-radius:5px;text-decoration:none;font-weight:600;cursor:pointer}.recruitment-page .hero-container .hero-text-container .harp-recruitment-btn:hover{-webkit-filter:brightness(85%);filter:brightness(85%)}.recruitment-page .recruitment-content{background-image:url("/images/recruitment-background-3.png");background-position:center center;background-repeat:no-repeat}.recruitment-page .recruitment-content .about-section{background:#fcfaf6;padding:1.25rem 0}.recruitment-page .recruitment-content .about-section .bold-content{color:#15385b;font-family:Merriweather,serif;font-size:28px;font-weight:800;text-align:center;margin-bottom:1rem;line-height:normal}.recruitment-page .recruitment-content .about-section .non-bold-content{color:#15385b;font-family:Inter,sasns-serif;font-size:22px;font-weight:600;text-align:center}.recruitment-page .recruitment-content .about-section-2{padding:1.25rem 0}.recruitment-page .recruitment-content .about-section-2 img{border-radius:20px}.recruitment-page .recruitment-content .about-section-2 .bold-content{color:#15385b;font-family:Merriweather,serif;font-size:24px;font-weight:800;line-height:normal;margin-bottom:.25rem}.recruitment-page .recruitment-content .about-section-2 .non-bold-content{color:#15385b;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:28px}.recruitment-page .recruitment-content .about-section-3{padding:1.25rem 0;background:rgba(196,208,219,.5411764706)}.recruitment-page .recruitment-content .about-section-3 .harp-blue-icon{color:#15385b}.recruitment-page .recruitment-content .about-section-3 .text-content{color:#15385b;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:30px}.recruitment-page .recruitment-content .about-section-3 .section-title{color:#15385b;font-family:Merriweather,serif;font-size:28px;font-weight:800;line-height:40px;margin-bottom:2rem}.recruitment-page .bottom-section{padding:1.25rem 0;background:#15385b}.recruitment-page .bottom-section .text-content{color:#fff;font-family:Merriweather,serif;font-size:28px;font-weight:800;margin-bottom:2rem;line-height:40px}.recruitment-page .bottom-section .harp-secondary-recruitment-btn{color:#15385b;background:#ffb819;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:.75rem 1.25rem;border-radius:5px;text-decoration:none;cursor:pointer}.recruitment-page .bottom-section .harp-secondary-recruitment-btn:hover{-webkit-filter:brightness(85%);filter:brightness(85%)}
