.page-breadcrumbs{padding:24px 10px;align-items:center;display:flex}.page-layout .page-header{height:90px;align-items:center;border-bottom:1px solid #dae0f4;padding:0 24px}.page-layout .logo-container,.page-layout .page-header{display:flex;justify-content:center}.page-layout .header-title{flex:1 1;text-align:center}.page-layout .header-title a{color:#404564}.page-layout .extra-menu-links{flex:1 1;align-items:center;display:flex;grid-gap:24px;gap:24px;justify-content:flex-end}.page-layout .page-header-logo{height:44px;margin:0 20px}.page-layout .page-content-container{height:calc(100vh - 90px);overflow:auto;-ms-overflow-style:none;scrollbar-width:none;background-color:#f8faff}.page-layout .page-content-container.full-page{height:100vh}.page-layout .page-content-container::-webkit-scrollbar{display:none}.page-layout .page-content-container:has(.job-application-container){height:calc(100vh - 175px)}.page-layout .page-content{margin:0 auto;min-height:calc(100vh - 150px)}.page-layout .page-content:has(.job-application-container){min-height:calc(100vh - 235px)}.page-layout .page-footer{margin-top:40px;height:60px;line-height:60px;width:100%;text-align:center}.page-layout .page-footer a{vertical-align:middle}.side-panel{width:400px;max-width:100vw;height:100svh;position:fixed;top:0;right:-100%;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1000;transition:right .3s ease-in-out;padding:16px}.side-panel .side-panel-content{margin-top:24px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.side-panel.open{right:0}.page-breadcrumbs-container{max-width:800px;margin:0 auto}@media screen and (max-width:800px){.page-breadcrumbs-container{padding:0 24px}}.job-posting-card{display:flex;flex-direction:column;align-items:left;grid-gap:12px;gap:12px;padding:24px;background-color:#fff;border-radius:2px;border:1px solid #dae0f4;margin:24px 0;flex:1 1;min-width:250px;cursor:pointer}.job-posting-card .card-title{margin:0;font-family:Gilroy,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:22px;color:#404564}.job-posting-card:hover{box-shadow:inset 0 0 2px 1px #edf0fa}.job-posting-card .job-posting-card-body{display:flex;grid-gap:32px;gap:32px;align-items:center;justify-content:space-between;position:relative}.job-posting-card .job-posting-card-body .posting-button{white-space:nowrap}.job-posting-card .job-posting-card-body .fader{position:absolute;height:35px;bottom:0;background:linear-gradient(0deg,#fff,transparent);z-index:2;width:100%}.company-department{margin-bottom:80px}.company-department .header{font-family:Gilroy,sans-serif;color:#709dff;margin-top:42px}.company-section .header{font-family:Gilroy,sans-serif;font-weight:500;margin-top:0}.department-selector{width:200px}.department-selector .ui.dropdown .default.text{color:rgba(0,0,0,.87)!important}.department-selector .ui.dropdown .item.option-department.with-sections{font-weight:500}.simple-section:not(:first-of-type){margin-top:40px}.simple-section .title{margin-bottom:16px}.simple-section .content{white-space:pre-line}.video-section{margin:0 15%}.video-section:not(:first-child){margin-top:60px}.video-section .react-player-container{position:relative;padding-top:56.25%}.video-section .react-player-container .react-player{position:absolute;top:0;left:0}.image-section{margin-right:15%;margin-left:15%}.image-section:not(:first-child){margin-top:40px}.company-job-content{max-width:800px;margin:0 auto;background-color:#fff;padding:20px;border:1px solid #dae0f4;border-radius:2px}.company-job-content .job-header{display:flex;flex-direction:row}.company-job-content .job-header .header{color:#404564;margin-bottom:0}.company-job-content .job-header.description{align-items:center}.company-job-content .job-header.description h1{margin-right:48px}.company-job-content .job-header.application{align-items:center;justify-content:space-between}.company-job-content .job-header.application h1:hover{text-decoration:underline}.company-job-content .job-sub-header{margin-top:8px;color:#709dff}.company-job-content .job-application-container,.company-job-content .job-description-container{margin-top:48px}.company-job-content .spacer{display:flex;flex-grow:1}.company-job-content .back-link{font-size:16px}.company-job-content .job-bottom-cta{margin-top:80px;display:flex;justify-content:center}@media screen and (max-width:800px){.company-job-content{margin:0 24px}}.company-main-content{padding:0;position:relative}.company-main-content .banner-image{position:relative;width:100vw;top:0;height:300px;overflow:hidden}.company-main-content .banner-image img{width:100%;height:100%;object-fit:cover}.company-main-content .description{margin-top:60px;padding:0 24px}.company-main-content .main-filters{display:flex;flex-direction:row;align-items:center;margin-bottom:48px;margin-top:48px;padding:0 24px}.company-main-content .main-filters .label{margin-right:8px}.company-main-content .main-job-list{margin-bottom:48px;padding:0 24px}.company-main-footer{padding:24px}@media screen and (min-width:1000px){.company-main-content .main-job-list{max-width:800px;margin:auto;padding:0}.company-main-content .main-filters{max-width:800px;margin:48px auto;padding:0}.company-main-content .description{max-width:800px;margin:60px auto 0;padding:0}.company-main-footer .job-description{max-width:800px;margin:auto}}@media screen and (max-width:800px){.company-main-content .banner-image{left:0;width:100%;height:150px}.company-main-content .main-filters{margin:24px auto}.company-main-content .description{margin-top:32px}.company-main-footer{position:"relative";left:0;width:100vw;padding:24px}}@media screen and (max-width:500px){.company-main-content .banner-image{left:0;width:100%;height:100px}.company-main-footer{position:"relative";left:0;width:100vw;padding:24px}}.fixed-footer{position:absolute;width:100%;bottom:0;left:0;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;background-color:#fff;padding:24px calc(50% - 400px);box-shadow:0 2px 8px 0 rgba(31,46,119,.10196078431372549)}.fixed-footer .ui.basic.cancel-button,.fixed-footer .ui.primary.button{padding:auto 16px;border-radius:8px;grid-gap:8px;gap:8px}@media screen and (max-width:800px){.fixed-footer{padding:24px}}.ui.form.default-application-form{position:unset}.ui.form.default-application-form .field.inline.default-input label{margin-right:0;width:200px;font-weight:500}.ui.form.default-application-form .field.inline.default-input .ui.input{width:calc(100% - 200px)}.ui.form.default-application-form .field.inline.default-input.file-input input{overflow:hidden;padding:12px;border-radius:8px;grid-gap:8px;gap:8px;background-color:#f1f6ff;border:1px dashed #a9c4ff}.ui.form.default-application-form .cover-letter-separator{font-weight:600;padding-left:200px;width:100%;margin-bottom:1em;text-align:center}.ui.form.default-application-form .default-cover-letter-text{margin-left:200px}.ui.form.default-application-form .default-cover-letter-text textarea{min-height:200px}.ui.form.default-application-form .application-form .application-form-divider-header{padding-top:20px;padding-bottom:20px}.ui.form.default-application-form .application-form .application-form-field-container{margin-bottom:14px}.ui.form.default-application-form .application-form .application-form-field-container .application-form-title-container{margin-bottom:8px;font-family:Graphik;font-weight:500;font-size:1rem;color:#404564}.ui.form.default-application-form .application-form .application-form-field-container .application-form-title-container .mandatory-field-star{margin-left:4px;display:inline-block;color:#f66f81}.ui.form.default-application-form .application-form .application-form-field-container .field.inline.default-input .ui.input{width:100%}.ui.form.default-application-form .form-submit-button{display:flex;justify-content:flex-end;margin:0}.default-form-success{height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.default-form-success .header{margin-top:-50px;color:#709dff;margin-bottom:0}.default-form-success .text{margin-bottom:40px}.tooltip{margin-left:8px}.job-salary{margin-top:12px;display:flex;grid-gap:6px;gap:6px;align-items:center}.job-salary span{font-size:14px;color:#4c5892;font-weight:500;font-family:Gilroy}.job-contract-type{margin-top:12px;display:flex;grid-gap:6px;gap:6px;align-items:center}.job-contract-type span{font-size:14px;color:#4c5892;font-weight:500;font-family:Gilroy}.job-location{margin-top:12px;display:flex;grid-gap:6px;gap:6px;align-items:center}.job-location span{font-size:14px;color:#4c5892;font-weight:500;font-family:Gilroy}.job-location span .remote{color:#7982ad}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.Tag{background:#1f2e77;color:#f8f8f8;font-family:Gilroy;font-weight:600;margin-right:3px;padding:4px 8px 2px}.Label,.Tag{border-radius:3px}.Label{white-space:nowrap;cursor:pointer;background:#4864c9;padding-left:14px;padding-right:14px;line-height:26px;font-family:Graphik;letter-spacing:.5px;font-size:13px;color:#fff}.button-attributes{outline:none;cursor:pointer;box-shadow:none;font-weight:600;font-size:14px;text-align:center;border-radius:2px;font-family:Gilroy,sans-serif;transition:.15s;justify-content:center}.without-border-sizing{height:32px;line-height:20px;padding:6px 16px}.with-border-sizing{height:32px;line-height:20px;padding:5px 15px}.PageTitle{font-family:Gilroy;font-size:25px}.PageHeader,.PageTitle{font-weight:600;color:#1f2e77}.PageHeader{font-family:Gilroy,sans-serif;font-size:15px}.TextEllipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.DefaultTableCells tbody tr td{font-family:Graphik,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;color:#404564}.PipelineTableCells tbody tr td{font-family:Gilroy,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0;text-align:center}.DefaultTableHeader thead th{color:#9fa2b1;font-family:Graphik,sans-serif;font-style:normal;font-weight:500;font-size:11px;line-height:12px;text-align:center;white-space:nowrap}.DefaultTableHeader thead th:first-letter{text-transform:capitalize}.DefaultFirstColumn tbody>tr>td:first-child{font-family:Graphik,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0;text-align:left;color:#404564;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HoverableRows tbody tr:hover{background:#fafafa}.UppercaseHeader thead th{height:25px;color:#404564;text-transform:uppercase;font-family:Graphik,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0;text-align:center}.LargeFormInput,.LargeFormInput .large-form-input,.LargeFormInput:focus{outline:None;font-family:Graphik,sans-serif;box-shadow:0 1px 9px 0 #10173d;display:block;width:100%;height:52px;background-color:#fff;padding:16px 26px;border-radius:0;border:none}@font-face{src:url(/fonts/Gilroy/Gilroy-Extrabold.otf);font-family:Gilroy;font-weight:800;font-style:normal}@font-face{src:url(/fonts/Gilroy/Gilroy-Bold.otf);font-family:Gilroy;font-weight:700;font-style:normal}@font-face{src:url(/fonts/Gilroy/Gilroy-Semibold.otf);font-family:Gilroy;font-weight:600;font-style:normal}@font-face{src:url(/fonts/Gilroy/Gilroy-Regular.otf);font-family:Gilroy;font-weight:400;font-style:normal}@font-face{src:url(/fonts/Gilroy/Gilroy-BoldItalic.otf);font-family:Gilroy;font-weight:700;font-style:italic}@font-face{src:url(/fonts/Gilroy/Gilroy-SemiboldItalic.otf);font-family:Gilroy;font-weight:600;font-style:italic}@font-face{src:url(/fonts/Gilroy/Gilroy-RegularItalic.otf);font-family:Gilroy;font-weight:400;font-style:italic}@font-face{src:url(/fonts/Graphik/Graphik-Bold.otf);font-family:Graphik;font-weight:700;font-style:normal}@font-face{src:url(/fonts/Graphik/Graphik-Semibold.otf);font-family:Graphik;font-weight:600;font-style:normal}@font-face{src:url(/fonts/Graphik/Graphik-Medium.otf);font-family:Graphik;font-weight:500;font-style:normal}@font-face{src:url(/fonts/Graphik/Graphik-Regular.otf);font-family:Graphik;font-weight:400;font-style:normal}@font-face{src:url(/fonts/Graphik/Graphik-BoldItalic.otf);font-family:Graphik;font-weight:700;font-style:italic}@font-face{src:url(/fonts/Graphik/Graphik-SemiboldItalic.otf);font-family:Graphik;font-weight:600;font-style:italic}@font-face{src:url(/fonts/Graphik/Graphik-MediumItalic.otf);font-family:Graphik;font-weight:500;font-style:italic}@font-face{src:url(/fonts/Graphik/Graphik-RegularItalic.otf);font-family:Graphik;font-weight:400;font-style:italic}body{font-family:Graphik,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-font-smoothing:antialiased;color:#404564}body .ui.input>input{font-family:Graphik,sans-serif!important}input,optgroup,select,textarea{font-family:Graphik,sans-serif}.headline-1,h1{font-family:Gilroy,sans-serif;font-size:26px;font-style:normal;font-weight:800;line-height:32px}.headline-2,h2{font-size:22px;line-height:27px}.headline-2,.headline-3,h2,h3{font-family:Gilroy,sans-serif;font-style:normal;font-weight:700}.headline-3,h3{font-size:18px;line-height:22px}.headline-4,h4{font-size:16px;line-height:20px}.headline-4,.headline-5,h4,h5{font-family:Gilroy,sans-serif;font-style:normal;font-weight:700}.headline-5,h5{font-size:14px;line-height:17px}.body-semibold{font-weight:600}.body-medium,.body-semibold{font-family:Graphik,sans-serif;font-size:14px;font-style:normal;line-height:20px}.body-medium{font-weight:500}.body-regular{font-family:Graphik,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.caption,.caption-medium{font-family:Graphik,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px}.caption{letter-spacing:1px}.caption-2{font-family:Graphik,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:13px}body{margin:0;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.hs-flex-spacer{flex:1 1}