:root{--accent: 0, 204, 205;--accent-dark: 0, 128, 128;--high-contrast: 41, 41, 41;--low-contrast: 115, 115, 115;--cta: 203, 60, 136;--bm-0: 229, 229, 229;--bm-1: 234, 234, 234;--bm-2: 237, 237, 237;--bm-3: 240, 240, 240;--bm-4: 242, 242, 242;--bm-5: 244, 244, 244;--bm-6: 247, 247, 247;--bm-7: 250, 250, 250;--bm-8: 252, 252, 252;--bm-9: 255, 255, 255;--info: 34, 211, 238;--success: 52, 211, 153;--warning: 250, 204, 21;--error: 251, 113, 133}h2,section h2{font-family:"gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--fs_4);font-weight:700;color:#292929;margin-bottom:.5em}h2::before,section h2::before{content:"";display:inline-block;width:.2em;height:1.24em;background-color:#00cccd;margin:-0.401em .4em 0 -0.6em;position:relative;top:.24em}h3,section h3{font-size:var(--fs_3);margin-bottom:.5em}h3::before,section h3::before{display:none}h4,section h4{font-size:var(--fs_2)}h5,section h5{font-size:var(--fs_1)}h6,section h6{font-size:var(--fs_0)}img,picture img{width:auto;max-width:100%;height:auto}section.employee-benefits{padding:min(16.66vw,250px) 0}section.employee-benefits h2,section.employee-benefits ul{grid-column:4/22}section.employee-benefits ul{list-style-type:none;font-size:var(--fs_1);padding-left:0;margin:2em 0 0}section.employee-benefits ul li{display:flex}section.employee-benefits ul li:not(:last-child){margin-bottom:1em}section.employee-benefits ul li::before{content:"";width:1.264em;height:1em;margin-right:.5em;flex-shrink:0}section.employee-benefits.lazyloaded ul li::before{background:url(/images/careers/check.svg) center/contain no-repeat}section.remote-onboarding{grid-template-rows:min(12.5vw,250px) auto auto min(12.5vw,250px)}section.remote-onboarding::before{content:"";grid-column:2/25;grid-row:1/span 4;background-color:rgb(220.5,240.9,241);height:100%}section.remote-onboarding header{grid-column:5/21;grid-row:2/span 1}section.remote-onboarding .image-grid{grid-column:1/22;grid-row:3/span 1;margin-top:min(12.5vw,250px);display:grid;grid-template-columns:9fr 4fr;gap:clamp(6px,1.17vw,30px)}section.remote-onboarding .image-grid picture{background-color:#eee}section.remote-onboarding .image-grid picture:nth-of-type(1){grid-row:1/span 2}section.remote-onboarding .image-grid picture:nth-of-type(2){grid-column:2/span 1;grid-row:1/span 1}section.remote-onboarding .image-grid picture:nth-of-type(3){grid-row:2/span 1}section.remote-onboarding .image-grid picture img{overflow:hidden;object-fit:cover;width:100%;height:100%}section.remote-onboarding .image-grid .data-circle{grid-column:2/span 1;grid-row:1/span 1;margin:min(-2.44vw,-16px) 0 0 min(-3.025vw,-19px);width:max(4.88vw,32px)}section.vacancies{margin-bottom:min(12.5vw,250px)}section.vacancies::after{content:"";display:block;grid-column:2/25;grid-row:1/span 1;align-self:start;z-index:-1;background-color:rgb(220.5,240.9,241);height:150%}section.vacancies>header{grid-column:5/span 17;grid-row:1/span 1;align-self:start;margin:clamp(30px,3.9vw,100px) 0}section.vacancies .no-vacancies{grid-column:4/24;grid-row:2/span 1;background-color:#fff;box-shadow:0 30px 20px -30px rgba(0,0,0,.5);padding:min(10%,100px);position:relative}section.vacancies .no-vacancies::before{content:"";width:100%;height:6px;background:linear-gradient(90deg, rgb(0, 204, 205) 0%, rgb(17, 47, 81) 200%);position:absolute;top:0;left:0}section.vacancies .no-vacancies a{word-wrap:break-word}section.vacancies .no-vacancies p:last-child{margin:0}section.vacancies .job-roles{grid-column:1/25;grid-row:2/span 1;overflow-x:auto;display:flex;gap:4.1666666667vw;padding:0 8.3333333333vw 12.5vw 12.5vw}section.vacancies .job-roles a{word-wrap:break-word;word-break:break-all}section.vacancies .job-roles article{flex-shrink:0;width:62.5vw;padding:8% 6% 6%;background-color:#fff;box-shadow:0 30px 20px -30px rgba(0,0,0,.5);position:relative;display:flex;flex-direction:column;align-items:flex-start}section.vacancies .job-roles article .job-title,section.vacancies .job-roles article .title{font-size:var(--fs_2)}section.vacancies .job-roles article .salary{font-size:var(--fs_0);margin-bottom:1.111em}section.vacancies .job-roles article p{margin-bottom:1.364em}section.vacancies .job-roles article .button{margin-top:auto}section.vacancies .job-roles article.placeholder{width:79.1666666667vw;padding:8%}section.vacancies .job-roles article:not(article.placeholder)::before{content:"";width:100%;height:6px;background:linear-gradient(90deg, rgb(0, 204, 205) 0%, rgb(17, 47, 81) 200%);position:absolute;top:0;left:0}section.recruitment-process{margin:min(12.5vw,250px) 0;row-gap:5vw}section.recruitment-process h2{grid-column:3/23;justify-self:center}section.recruitment-process ul{grid-column:1/25;align-self:center;list-style-type:none;padding:0;margin:0;counter-reset:control;display:flex;flex-wrap:wrap;justify-content:center}section.recruitment-process ul li{position:relative;width:50%;max-width:380px;text-align:center;padding:0 clamp(10px,1.18vw,30px)}section.recruitment-process ul li .title{font-size:var(--fs_1)}section.recruitment-process ul li::before{counter-increment:control;content:counter(control);display:block;width:1.8em;height:1.8em;background-color:#f5f5f5;border-radius:100%;border:solid #00cccd .167em;color:#00cccd;font-family:"gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--fs_1);font-weight:700;text-align:center;line-height:1.867em;margin:0 auto 1em}section.recruitment-process ul li::after{content:"";display:block;background-color:#00cccd;font-size:var(--fs_1);width:100%;height:.167em;position:absolute;top:1.067em;left:0;z-index:-1}section.recruitment-process ul li:first-of-type::after,section.recruitment-process ul li:last-of-type::after{width:50%}section.recruitment-process ul li:first-of-type::after{left:50%}section.recruitment-process ul li:last-of-type::before{content:"";background:#00cccd center/65% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.485' height='27.868' viewBox='0 0 38.485 27.868'%3E%3Cpath d='M34,6,13.375,26.625,4,17.25' transform='translate(0.243 -1.757)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='6'/%3E%3C/svg%3E");color:#fff}@media screen and (min-width: 600px){section.vacancies .job-roles article{width:45.8333333333vw}section.recruitment-process ul li{width:33.33%}}@media screen and (min-width: 1024px){section.employee-benefits ul{columns:2;gap:8.3333333333vw}section.vacancies .no-vacancies{grid-column:4/23}section.vacancies .job-roles article{width:33.3333333333vw}section.recruitment-process{margin-bottom:0}section.recruitment-process ul li{width:16%}}@media screen and (min-width: 1280px){section.remote-onboarding{align-items:center}section.remote-onboarding header{grid-column:16/23;max-width:636px}section.remote-onboarding .image-grid{grid-column:1/14;grid-row:2/span 1;margin:0}}@media screen and (min-width: 1440px){section.vacancies::after{height:75%}section.vacancies>header{grid-column:4/span 5}section.vacancies .no-vacancies{grid-column:11/24;grid-row:1/span 1;margin-top:8.984vw}section.vacancies .job-roles{grid-column:11/24;grid-row:1/span 1;margin-top:min(8vw,200px);padding:0;flex-wrap:wrap;overflow:visible;gap:2vw 4%}section.vacancies .job-roles article{width:auto;flex:1 1 max(30.66%,316px);padding:5% 5% 4%}section.vacancies .job-roles article.placeholder{max-width:100%;flex-basis:55%}}@media screen and (min-width: 1280px)and (max-width: 1599px){section.remote-onboarding .image-grid{grid-template-columns:1fr 1fr}section.remote-onboarding .image-grid picture:nth-of-type(1){grid-column:1/span 2;grid-row:2/span 1}section.remote-onboarding .image-grid picture:nth-of-type(2){grid-column:1/span 1;grid-row:1/span 1}section.remote-onboarding .image-grid picture:nth-of-type(3){grid-column:2/span 1;grid-row:1/span 1}}