html{scroll-behavior:smooth}.hubdb-listing-page{margin:auto;max-width:1300px;padding:0 20px}.hubdb-listing-page-title{padding:80px 0}.hubdb-roles-container{margin:auto;max-width:1300px;padding-bottom:100px}.hubdb-roles-title{font-weight:400}.hubdb-roles-group{display:flex;flex-wrap:wrap;margin-top:50px}.hubdb-roles-item{align-items:center;border-radius:20px;box-shadow:2px 5px 15px -14px #000;display:flex;font-weight:400;justify-content:center;margin-bottom:20px;margin-right:10px;padding:15px;text-align:center}.hubdb-roles-item,.hubdb-roles-item:hover{text-decoration:none}@media(max-width:1000px){.hubdb-roles-item{width:30%}}@media(max-width:650px){.hubdb-roles-item{width:100%}}.hero-section{margin:auto;max-width:1300px;padding:50px 20px 80px}.hero-title{border-bottom:1px solid #000;font-family:Graphik-400-Regular;font-size:68px!important;line-height:84px!important;padding-bottom:30px}.hero-description{margin-top:30px}.hero-breadcrumb{margin-bottom:30px}.hero-breadcrumb-container{margin-top:30px}.job-detail{background-color:#faf9f8}.job-detail-container{display:flex;justify-content:space-between;margin:auto;max-width:1300px;padding:50px 20px}aside{position:relative;width:30%}.job-detail-box{position:sticky;top:80px}.job-detail-menu{background-color:#fff;border-radius:18px;padding:50px 25px}.questions-detail-menu{height:445px;overflow-y:scroll}.job-detail-menu ul{list-style:none;margin:0;padding:0}.job-detail-menu ul li{cursor:pointer;font-family:Graphik-500-Medium;font-size:20px;font-weight:500;line-height:32px;margin-bottom:30px;text-align:left}.job-detail-menu ul li a{text-decoration:none}.job-detail-hire-cta{align-items:center;background-color:#49b989;border-radius:25px;color:#fff;display:flex;font-size:16px;justify-content:center;margin-top:30px;padding:12px;text-decoration:none;width:100%}.job-detail-hire-cta:hover{color:#fff}.job-detail-hire-cta span{margin-right:5px}.job-detail-info{width:68%}.job-detail-info-item{background-color:#fff;border-radius:16px;margin-bottom:30px;padding:32px;scroll-margin-top:60px}.job-detail-info-item-title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.job-detail-info-item-title p{font-size:26px;margin-bottom:0}.question-title{width:90%}.question-title p{font-size:26px;margin-bottom:0}.job-detail-info-item-copy{align-items:center;cursor:pointer;display:flex}.job-detail-info-item-copy svg{margin-right:5px}.job-detail-info-item-copy span{font-family:Graphik-500-Medium;font-size:16px}.copy-active{display:none}.job-detail-info-item-content{-webkit-mask-image:-webkit-gradient(linear,center bottom,center top,color-stop(0,transparent),color-stop(1,#000));max-height:50px;overflow-y:hidden;transition:.3s}.job-detail-content-active .job-detail-info-item-content{-webkit-mask-image:none;max-height:3000px}.job-detail-info-item-button{align-items:center;cursor:pointer;display:flex;margin-top:30px}.job-detail-info-item-button span{font-family:Graphik-500-Medium;font-size:18px}.resources-section{background-color:#faf9f8;padding:0 20px 50px}.resources-container{margin:auto;max-width:1300px}.resources-title{font-family:Graphik-400-Regular!important;font-size:49px!important;font-weight:400;line-height:64px;margin-bottom:50px}.resources-articles{align-items:center;display:flex;gap:10px;justify-content:space-between}.resources-article-item{display:flex;flex:0 0 calc(50% - 10px);flex-direction:column}.resources-article-item-title{border-bottom:1px solid #000;font-size:36px;font-weight:400;line-height:48px;margin-bottom:30px;min-height:120px;padding-bottom:20px;text-align:left;text-decoration:none}.resources-article-item-title:hover{text-decoration:none}.resources-article-item-cta{align-items:center;display:flex;text-decoration:none}.resources-article-item-cta span{font-size:18px;margin-right:5px}.job-detail-talent{background-color:#e5ecec;padding:0 20px 80px}.job-detail-talent-title{text-align:center}.job-detail-talent-title h2{font-family:Graphik-400-Regular;font-size:36px;margin-bottom:30px}@media(max-width:767px){.hero-title{font-size:40px!important;line-height:1.5!important}.job-detail-container{flex-direction:column}.job-detail-container aside{width:100%}.job-detail-info{margin-top:30px;width:100%}.job-detail-info-item-title{flex-direction:column;margin-bottom:20px}.job-detail-info-item-copy{margin-top:15px}.job-detail-info-item-title p{font-size:26px!important;line-height:1.5!important}}