*{font-display:swap}.typography-inherit{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.strapline{letter-spacing:.12em!important}.display{font-family:Syne,sans-serif!important;font-weight:500}.display--header{font-size:40px;letter-spacing:-1.6px;line-height:50px}@media screen and (min-width:1024px){.display--header{font-size:48px;letter-spacing:-1.92px;line-height:64px}}.display--4xl{font-size:96px;letter-spacing:-.04em;line-height:112px}.display--3xl{font-size:72px;letter-spacing:-.04em;line-height:90px}.display--2xl{font-size:64px;letter-spacing:-.04em;line-height:76.8px}.display--xl{font-size:40px;letter-spacing:-1.6px;line-height:50px}@media screen and (min-width:1024px){.display--xl{font-size:48px;letter-spacing:-1.92px;line-height:64px}}.display--lg{font-size:32px;letter-spacing:-.64px;line-height:44px}@media screen and (min-width:640px){.display--lg{font-size:40px;letter-spacing:-1.6px;line-height:50px}}.display--md{font-size:28px;letter-spacing:-.56px;line-height:38px}@media screen and (min-width:640px){.display--md{font-size:32px;letter-spacing:-.64px;line-height:44px}}.display--sm{font-size:24px;letter-spacing:-.48px;line-height:130%}@media screen and (min-width:640px){.display--sm{font-size:28px;letter-spacing:-.56px;line-height:38px}}.display--xs{font-size:20px;letter-spacing:-.4px;line-height:130%}.display--xxs{font-size:18px;letter-spacing:0;line-height:28px}.display--3xs{font-size:16px;letter-spacing:0;line-height:26px}.display--normal{font-weight:400}.display--medium{font-weight:500}.display--semibold{font-weight:600!important}.display--bold{font-weight:700!important}.display--neutral-900{color:#101828}.display--neutral-800{color:#1d2939}.display--neutral-700{color:#344054}.display--neutral-600{color:#475467}.display--neutral-500{color:#667085}.display--neutral-200{color:#eaecf0}.display--neutral-100{color:#f2f4f7}.display--neutral-50{color:#f9fafb}.display--neutral-25{color:#fcfcfd}.display--neutral-day{color:#fff}.display--neutral-darker{color:#1c2f41}.display--neutral-darkest{color:#142332}.display--accent-500{color:#ff5076}#job--details h1,#job--details h2,#job--details h3,#job--details label,#job--details p,.strapline,.text{font-family:Inter,sans-serif;font-weight:400;letter-spacing:0}.text--7xl{font-size:72px;letter-spacing:-.04em;line-height:90px}#job--details h1,.text--3xl{font-size:24px;letter-spacing:-.02em;line-height:32px}@media screen and (min-width:640px){#job--details h1,.text--3xl{font-size:32px;line-height:40px}}#job--details h2,.text--2xl{font-size:18px;letter-spacing:-.02em;line-height:28px}@media screen and (min-width:640px){#job--details h2,.text--2xl{font-size:24px;line-height:32px}}.text--xl{font-size:18px;letter-spacing:-.02em;line-height:28px}@media screen and (min-width:640px){.text--xl{font-size:20px;line-height:30px}}.text--lg{font-size:16px;letter-spacing:-.02em;line-height:24px}@media screen and (min-width:640px){.text--lg{font-size:18px;line-height:28px}}#job--details h3,#job--details li,#job--details p,.text--md{font-size:14px;letter-spacing:-.02em;line-height:20px}@media screen and (min-width:640px){#job--details h3,#job--details li,#job--details p,.text--md{font-size:16px;line-height:24px}}#job--details .breadcrumbs li a,#job--details .breadcrumbs li span,#job--details .required-skills__label,.strapline,.text--sm{font-size:12px;letter-spacing:-.02em;line-height:18px}@media screen and (min-width:640px){#job--details .breadcrumbs li a,#job--details .breadcrumbs li span,#job--details .required-skills__label,.strapline,.text--sm{font-size:14px;line-height:20px}}#job--details label,.text--xs{font-size:12px;letter-spacing:-.02em;line-height:18px}.text--xxs{font-size:10px;line-height:16px}#job--details h1,#job--details h2,#job--details h3,#job--details label,.text--semibold{font-weight:600!important}#job--details .breadcrumbs li a,#job--details .breadcrumbs li span,#job--details li,#job--details p,.strapline,.text--medium{font-weight:500}.text--normal{font-weight:400}.text--success-700{color:#027a48}.text--success-500,.text--success-600{color:#039855}.text--success-200{color:#a6f4c5}.text--error-500{color:#f04438}.text--accent-800{color:#992f46}.text--accent-700{color:#bf3b58}.text--accent-600{color:#e54769}.text--accent-500{color:#ff5076}.text--warning-500{color:#f79009}.text--warning-300{color:#fec84b}.text--warning-200{color:#fedf89}.text--warning-light{color:#ffc673}.text--success-800{color:#05603a}.text--neutral-day{color:#fff}.text--neutral-darkest{color:#142332}.text--neutral-darker{color:#1c2f41}.text--neutral-dark{color:#4c5e70}.text--neutral-800,.text--neutral-900{color:#1d2939}.text--neutral-700{color:#344054}.text--neutral-600{color:#475467}.strapline,.text--neutral-500{color:#667085}.text--neutral-400{color:#98a2b3}.text--neutral-300{color:#d0d5dd}.text--neutral-200{color:#eaecf0}.text--neutral-100{color:#f2f4f7}.text--neutral-50{color:#f9fafb}.text--neutral-25{color:#fcfcfd}.text--white{color:#fff!important}.text--inherit{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.text--link{color:#53b1fd}.text--blue-700{color:#175cd3}.text--blue-50{color:#eff8ff}.text--capitalize:first-letter{text-transform:capitalize}.text--center{text-align:center}.stroke--neutral-900{color:#1d2939}.stroke--neutral-25{color:#fcfcfd}.text-style--normal{font-style:normal}.typography__semi-bold{font-weight:600!important}.typography__xs{font-size:12px}.typography__sm,.typography__xs{font-family:Inter,sans-serif;font-weight:500;letter-spacing:0;line-height:20px;text-align:left}.typography__sm{font-size:14px}.typography__base{font-family:Inter;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;text-align:left}.typography__xl{font-size:20px;font-weight:500;line-height:30px}.typography__xl,.typography__xxl{font-family:Inter,sans-serif;letter-spacing:-.02em;text-align:left}.typography__xxl{font-size:24px;font-weight:600;line-height:32px}.typography__display--nano{font-size:20px;letter-spacing:0;line-height:30px}.typography__display--micro,.typography__display--nano{font-family:Syne,sans-serif;font-weight:500;text-align:left}.typography__display--micro{font-size:24px;letter-spacing:-.02em;line-height:32px}.typography__display--small{font-size:32px;line-height:40px}.typography__display,.typography__display--small{font-family:Syne,sans-serif;font-weight:500;text-align:left}.typography__display{font-size:40px;letter-spacing:-.02em;line-height:52px}#job--details{align-self:center;background:#fff;display:flex;flex-direction:column;max-width:1248px;padding:38px 24px 40px;width:100%}@media screen and (min-width:1024px){#job--details{padding:54px 64px 96px}}#job--details h1{margin-bottom:24px}@media screen and (min-width:1024px){#job--details h1{margin-bottom:16px}}#job--details h2,#job--details h3{margin-bottom:16px}#job--details label{color:#677380}#job--details ul{margin-bottom:32px;padding-left:16px}#job--details li{color:#142332;list-style-type:disc;margin-bottom:4px}#job--details p{color:#142332;margin-bottom:12px}@media screen and (min-width:1024px){#job--details p{margin-bottom:16px}}#job--details .tag{border-radius:100px;padding:6px 12px}@media screen and (min-width:1024px){#job--details .tag{padding:12px 20px}}#job--details .breadcrumbs{align-items:center;display:flex;gap:8px;list-style-type:none;margin-bottom:16px;margin-top:0!important;padding:0!important}#job--details .breadcrumbs__icon{height:16px;width:16px;stroke:#677380}#job--details .breadcrumbs li{align-items:center;display:flex;gap:8px}#job--details .breadcrumbs li a,#job--details .breadcrumbs li span{color:#677380;text-decoration:none}#job--details .breadcrumbs li span{cursor:default}#job--details .breadcrumbs li a:hover{text-decoration:underline}#job--details .job__header,#job--details .job__header .job__title{display:flex;flex-direction:column}@media screen and (min-width:1024px){#job--details .job__header .job__title{flex-direction:row;justify-content:space-between}}#job--details .job__header .job__title__cta{align-items:center;display:flex;flex-grow:1;margin-bottom:24px}@media screen and (min-width:1024px){#job--details .job__header .job__title__cta{flex-grow:0;margin:0}}#job--details .job__header .job__title__cta>a{width:100%}@media screen and (min-width:1024px){#job--details .job__header .job__title__cta>a{width:fit-content}}#job--details .job__header .job__title__cta>a>button{width:100%}@media screen and (min-width:1024px){#job--details .job__header .job__title__cta>a>button{width:fit-content}}#job--details .details{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media screen and (min-width:1024px){#job--details .details{align-items:center;flex-direction:row;gap:48px;margin-bottom:48px}}#job--details .details__label{align-items:center;display:flex;gap:8px}#job--details .details__icon{height:16px;width:16px;stroke:#677380}#job--details .details .availability--available{color:#4c5e70}#job--details .details .availability--closed{color:#677380}#job--details .details .availability__circle{border-radius:9999px;height:12px;width:12px}#job--details .details .availability__circle--available{background-color:#10a660}#job--details .details .availability__circle--closed{background-color:#9ca9b5}#job--details .details .company-size location{color:#677380}#job--details .key-information{column-gap:32px;display:flex;flex-wrap:wrap;margin-bottom:24px;row-gap:24px}@media screen and (min-width:1024px){#job--details .key-information{align-items:center;flex-direction:row;gap:80px;margin-bottom:48px}}#job--details .key-information__group{display:flex;flex-direction:column;gap:4px}#job--details .key-information__group>span{color:#142332;font-family:Inter;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;text-align:left}@media screen and (min-width:1024px){#job--details .key-information__group>span{font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:30px;text-align:left}}#job--details .skills__container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#job--details .required-skills{display:flex;flex-direction:column;gap:8px;margin-bottom:72px}@media screen and (min-width:1024px){#job--details .required-skills{margin-bottom:64px}}#job--details .required-skills__tag{background-color:#f2f4f7}#job--details .required-skills__tag>span{color:#142332}#job--details .specifications{display:flex;gap:40px;position:relative}#job--details .specifications__content{display:flex;flex-direction:column;flex-grow:1}#job--details .specifications__apply-now{background-color:#e1faec;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;height:fit-content;margin-bottom:48px;padding:24px;width:100%}@media screen and (min-width:1024px){#job--details .specifications__apply-now{margin:0;padding:32px;position:-webkit-sticky;position:sticky;top:64px;width:380px}}#job--details .specifications__question{color:#088048;margin-bottom:8px}#job--details .specifications__text{font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:30px;text-align:left}@media screen and (min-width:1024px){#job--details .specifications__text{font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:32px;text-align:left}}#job--details .specifications__cta{align-items:center;display:flex;gap:16px;justify-content:end;margin-top:24px}#job--details .specifications__cta>a,#job--details .specifications__cta>a>button{width:100%}#job--details .specifications__icon{display:flex;height:24px;margin:12px;width:24px}#job--details .job-closed{background-color:#f2f4f7;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;height:fit-content;margin-bottom:48px;padding:24px;width:100%}@media screen and (min-width:1024px){#job--details .job-closed{margin:0;padding:32px;position:-webkit-sticky;position:sticky;top:64px;width:380px}}#job--details .job-closed__status{color:#98a2b3;margin-bottom:8px}#job--details .job-closed__text{font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:30px;text-align:left}@media screen and (min-width:1024px){#job--details .job-closed__text{font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:32px;text-align:left}}#job--details .job-closed__cta{align-items:center;display:flex;gap:16px;justify-content:end;margin-top:24px}#job--details .job-closed__cta>a,#job--details .job-closed__cta>a>button{width:100%}#job--details .requirements{display:flex;flex-direction:column;flex-grow:1;margin-bottom:10px}@media screen and (min-width:1024px){#job--details .requirements{margin-bottom:52px}}#job--details .description{margin-bottom:36px}@media screen and (min-width:1024px){#job--details .description{margin-bottom:52px}}#job--details .other-jobs{display:flex;flex-direction:column;flex-grow:1}#job--details .other-jobs a{display:flex;flex-grow:1}#job--details .other-jobs__container{display:flex;flex-direction:column;gap:32px;margin-top:32px}@media screen and (min-width:1024px){#job--details .other-jobs__container{flex-direction:row}}#job--details .other-jobs__tag{background-color:#f2f4f7}#job--details .other-jobs__tag>span{color:#142332!important}#job--details .other-jobs__extra-skills{color:#677380!important}#job--details .other-jobs__card{background-color:#fff;border:1px solid #e4eaf0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;gap:24px;padding:40px}#job--details .other-jobs__card__title{font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:30px;text-align:left}@media screen and (min-width:1024px){#job--details .other-jobs__card__title{font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:32px;text-align:left}}#job--details .other-jobs__card>span{color:#142332}#job--details .other-jobs__card:hover{border:2px solid #d94162;padding:39px}#job--details .other-jobs__card:hover span{color:#ff5076}#job--details .other-jobs__card:hover .other-jobs__tag{background-color:#fff0f4}