:root{--font-resize: .625}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1{font-size:calc(2.4rem * var(--font-resize))}a:link,a:visited,a:hover,a:active{text-decoration:none}*,*:before,*:after{box-sizing:inherit}.box{display:inline-block;width:120px;height:120px;padding:8px;margin:8px;background:#f24333;color:#fff;border:1px solid #ba1b1d;border-radius:4px}.content-box{box-sizing:content-box}html{box-sizing:border-box}img{vertical-align:middle}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}:root{--back-link-button-background: #e6f6ff;--back-link-button-color: #005abe}.link-button.back-link-button{background-color:var(--back-link-button-background);color:var(--back-link-button-color);display:inline-flex;font-weight:500;font-size:calc(1.6rem * var(--font-resize));line-height:150%;padding:calc(.8rem * var(--font-resize)) calc(1.6rem * var(--font-resize))}:root{--badge-background: #ede3fe;--badge-color: #6b1cb0}.badge{display:inline-flex;justify-content:center;align-items:center;gap:calc(.4rem * var(--font-resize));background-color:var(--badge-background);border-radius:calc(100rem * var(--font-resize));padding:calc(.4rem * var(--font-resize)) calc(1.2rem * var(--font-resize))}.badge:hover{cursor:pointer}.badge img{height:calc(1.2rem * var(--font-resize));width:calc(1.2rem * var(--font-resize))}.badge p{font-family:Inter;font-weight:500;font-size:calc(1rem * var(--font-resize));line-height:140%;color:var(--badge-color)}:root{--banner-header: rgba(39, 39, 39, 1);--banner-highlight: #2176cc;--banner-caption: rgba(73, 80, 87, 1);--banner-radial-start: #ffdc006f;--banner-radial-end: #ffdc0000}.job-banner{position:relative;padding:calc(1.6rem * var(--font-resize));width:100%;overflow:hidden}@media screen and (min-width: 480px){.job-banner{padding:calc(2rem * var(--font-resize))}}@media screen and (min-width: 768px){.job-banner{padding:calc(5.6rem * var(--font-resize)) 0}.job-banner>*{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1140px}}@media screen and (min-width: 480px){.job-banner .banner-content{display:flex;align-items:center;gap:calc(2rem * var(--font-resize))}}@media screen and (min-width: 768px){.job-banner .banner-content{display:flex;align-items:center;gap:calc(4rem * var(--font-resize))}}.job-banner .header{color:var(--banner-header);font-family:Inter;font-weight:700;font-size:38px;line-height:130%}.job-banner .header .highlight{color:var(--banner-highlight)}.job-banner .caption{color:var(--banner-caption);font-family:Inter;font-weight:600;font-size:16px;line-height:150%}.job-banner .radial-gradient{position:absolute;background-image:radial-gradient(var(--banner-radial-start),var(--banner-radial-end));height:270px;width:270px;border-radius:50%}.job-banner .radial-gradient.lower.left{bottom:0;left:0;transform:translate(-135px,135px)}.job-banner .radial-gradient.upper.right{right:0;top:0;transform:translate(135px,-135px)}:root{--link-button-primary: #005abe;--link-button-color: #fafafa}.button{display:flex;align-items:center;justify-content:center;background-color:var(--link-button-primary);padding:calc(.8rem * var(--font-resize));text-align:center;outline:none;border:none;gap:calc(1.2rem * var(--font-resize));border-radius:calc(100rem * var(--font-resize))}.button .text{color:var(--link-button-color);font-family:Inter;font-size:calc(1.4rem * var(--font-resize));font-weight:600}.link-button{display:flex;align-items:center;justify-content:center;padding:calc(2rem * var(--font-resize)) calc(3.2rem * var(--font-resize));gap:calc(1.2rem * var(--font-resize));background-color:var(--link-button-primary);text-align:center;outline:none;border:none;border-radius:calc(100rem * var(--font-resize));color:var(--link-button-color);font-family:Inter;font-size:calc(1.4rem * var(--font-resize));font-weight:600}.link-button:hover{cursor:pointer}.link-button.disabled,.link-button:disabled{background-color:#ccc;cursor:not-allowed}.link-button.secondary{color:var(--link-button-primary);background-color:var(--link-button-color)}.link-button.secondary svg path{fill:var(--link-button-primary)}.link-button svg{width:calc(2.4rem * var(--font-resize));height:calc(2.4rem * var(--font-resize))}:root{--card-text: #fafafa;--card-gradient-background: #005abe;--card-gradient: linear-gradient( 180deg, rgba(224, 141, 0, 0) 0%, var(--card-gradient-background) 100% )}.card{position:relative;overflow:hidden}.card:hover .background{transform:scale(1.05);filter:blur(calc(.2rem * var(--font-resize)))}.card .content{position:absolute;bottom:0;padding:calc(4rem * var(--font-resize));display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:calc(2.4rem * var(--font-resize))}.card .content .title{font-family:Inter;font-weight:600;font-size:calc(2.8rem * var(--font-resize));line-height:140%;color:var(--card-text);position:relative;z-index:2}.card .content .subtitle{font-family:Inter;font-weight:400;font-size:calc(1.6rem * var(--font-resize));line-height:150%;color:var(--card-text);position:relative;z-index:2}.card .content .action{z-index:2}.card .background{width:100%;height:calc(40rem * var(--font-resize));object-fit:cover;object-position:center;transition:transform .3s ease-in-out,filter .3s ease-in-out}@media screen and (min-width: 1024px){.card .background{height:100%}}.card .gradient{background:var(--card-gradient);position:absolute;bottom:0;top:50%;left:0;right:0;z-index:1}.card:hover{cursor:pointer}.card .card-link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}@media screen and (min-width: 1024px){.cards-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.cards-wrapper .card{flex:1 1 0}}:root{--chip-background: #005abe;--chip-color: #ffffff}.chip{background:var(--chip-background);color:var(--chip-color);padding:calc(.8rem * var(--font-resize)) calc(1.6rem * var(--font-resize));border-radius:calc(100rem * var(--font-resize));font-family:Inter;font-weight:500;font-size:calc(1.6rem * var(--font-resize));line-height:150%;outline:none;border:1px solid var(--chip-background)}.chip.disabled{background:var(--chip-color);color:var(--chip-background)}.chip:hover{cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}:root{--filter-color: #005abe;--filter-border: #e4e7ea;--filter-background: #fafafa;--filter-row-color: #272727}.filter{position:relative}.filter:hover{cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}.filter .inline{display:flex;justify-content:space-between;width:calc(14rem * var(--font-resize));color:var(--filter-color);border-radius:calc(100rem * var(--font-resize));border:calc(.14rem * var(--font-resize)) solid var(--filter-color);font-family:Inter;font-weight:700;font-size:calc(1.6rem * var(--font-resize));line-height:150%;padding:calc(.8rem * var(--font-resize)) calc(1.6rem * var(--font-resize))}.filter .select{position:absolute;top:100%;left:calc(-1.6rem * var(--font-resize));width:100vw;z-index:1;background-color:var(--filter-background);padding:0 calc(1.2rem * var(--font-resize))}.filter .select .select-overflow{overflow:auto;max-height:calc(30rem * var(--font-resize))}.filter .select .select-overflow .select-inner{padding:calc(1.2rem * var(--font-resize)) 0;border-bottom:1px solid var(--filter-border)}.filter .select .select-overflow .select-inner .row{display:flex;align-items:center;gap:calc(1.6rem * var(--font-resize));padding-left:calc(1rem * var(--font-resize))}.filter .select .select-overflow .select-inner .row img{height:calc(1.8rem * var(--font-resize));width:calc(1.8rem * var(--font-resize))}.filter .select .select-overflow .select-inner .row div{font-family:Inter;font-weight:400;font-size:calc(1.6rem * var(--font-resize));line-height:150%;color:var(--filter-row-color)}.filter .select .footer{padding:calc(1.2rem * var(--font-resize)) 0 calc(1.6rem * var(--font-resize))}:root{--header-primary-color: #005abe}.home-page-banner{padding:calc(3.2rem * var(--font-resize)) calc(1.6rem * var(--font-resize));position:relative;overflow:hidden}@media screen and (min-width: 1024px){.home-page-banner{padding:calc(9.2rem * var(--font-resize)) 0}.home-page-banner>*{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}.home-page-banner .highlight{color:var(--header-primary-color)}.home-page-banner .underline{text-decoration:underline}.home-page-banner .title{font-family:Inter;font-weight:700;font-size:calc(3.8rem * var(--font-resize));line-height:130%;color:var(--home-page-text)}.home-page-banner .subtitle{margin-top:calc(1.6rem * var(--font-resize));margin-bottom:calc(2.4rem * var(--font-resize));font-family:Inter;font-weight:400;font-size:calc(1.4rem * var(--font-resize));line-height:140%;color:var(--home-page-text)}@media screen and (min-width: 768px){.home-page-banner .subtitle{font-weight:600}}.home-page-banner .image-container{position:absolute;left:0;top:0;bottom:0;width:100%;z-index:-1}.home-page-banner .image-container img{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;object-fit:cover}@media screen and (min-width: 480px){.home-page-banner .image-container{left:auto;width:940px;height:705px;aspect-ratio:4/3;position:absolute;right:-275px;top:-204px}.home-page-banner .image-container img{height:auto;width:100%}}.home-page-banner .image-container .gradient{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(90deg,#fff,rgba(0,0,0,0))}@media screen and (min-width: 480px){.home-page-banner .image-container .gradient{background:linear-gradient(90deg,#fff,rgba(0,0,0,0))}}.home-page-banner .back-link-button{margin-bottom:calc(2.4rem * var(--font-resize))}:root{--new-label: #de0f04;--job-title: #272727;--job-closing: #495057;--job-id: #777777;--job-line: #e4e7ea}.job-position{padding:calc(1.6rem * var(--font-resize))}@media screen and (min-width: 768px){.job-position{padding:calc(2.4rem * var(--font-resize)) calc(16.5rem * var(--font-resize)) 0}.job-position>*{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1140px}}@media screen and (min-width: 480px){.job-position>:first-child{display:flex;justify-content:space-between}}.job-position .header{display:flex;gap:calc(.4rem * var(--font-resize))}.job-position .header .title{font-family:Inter;font-size:calc(1.6rem * var(--font-resize));line-height:150%;color:var(--job-title)}.job-position .header .title em{font-weight:700}.job-position .header .new{font-family:Inter;font-weight:700;font-size:calc(1rem * var(--font-resize));line-height:140%;color:var(--new-label)}.job-position .closing{display:flex;align-items:center;margin-top:calc(.8rem * var(--font-resize));gap:calc(.4rem * var(--font-resize))}.job-position .closing p{color:var(--job-closing);font-family:Inter;font-weight:400;font-size:calc(1.2rem * var(--font-resize));line-height:140%}.job-position .badges{display:flex;margin-top:calc(.8rem * var(--font-resize));gap:calc(.8rem * var(--font-resize));flex-wrap:wrap}.job-position .footer{display:flex;font-family:Inter;font-weight:400;font-size:calc(1.2rem * var(--font-resize));line-height:140%;margin-top:calc(1.6rem * var(--font-resize));justify-content:space-between}@media screen and (min-width: 480px){.job-position .footer{flex-direction:column;margin-top:initial;justify-content:space-around}}.job-position .footer .id{display:flex;align-items:center;gap:calc(.4rem * var(--font-resize));color:var(--job-id);justify-content:center}.job-position .footer .id img:hover{cursor:pointer}.job-position .footer .apply{width:calc(15rem * var(--font-resize))}.job-position .footer .apply .link-button{padding:calc(.8rem * var(--font-resize)) calc(1.2rem * var(--font-resize))}.job-position .line{margin-top:calc(1rem * var(--font-resize));border-bottom:1px solid var(--job-line)}@media screen and (min-width: 768px){.job-position .line{margin-top:calc(2.4rem * var(--font-resize))}}:root{--popup-background-color: #00000099;--popup-close-background-color: #ffffff99;--popup-close-fill: #495057}.popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--popup-background-color);text-align:center;z-index:1000;padding:calc(5rem * var(--font-resize)) calc(1.6rem * var(--font-resize));display:flex;justify-content:center;align-items:center}.popup .overflow{position:relative}.popup .overflow>*{position:relative;max-width:100%;max-height:100%;display:inline-block}.popup img{position:relative;object-fit:contain;max-height:calc(100vh - 10rem * var(--font-resize));max-width:calc(100vw - 3.2rem * var(--font-resize))}@media screen and (min-width: 1024px){.popup{padding:calc(14.4rem * var(--font-resize))}.popup img{max-height:calc(100vh - 28.8rem * var(--font-resize));max-width:calc(100vw - 28.8rem * var(--font-resize))}}.popup .arrow{position:absolute;margin-top:auto;margin-bottom:auto;top:0;bottom:0;width:calc(3.6rem * var(--font-resize));height:calc(3.6rem * var(--font-resize))}.popup .arrow.left{left:calc(1.6rem * var(--font-resize));transform:rotate(180deg)}@media screen and (min-width: 1024px){.popup .arrow.left{left:calc(-7.2rem * var(--font-resize))}}.popup .arrow.right{right:calc(1.6rem * var(--font-resize))}@media screen and (min-width: 1024px){.popup .arrow.right{right:calc(-7.2rem * var(--font-resize))}}.popup .arrow:hover{cursor:pointer}.popup .arrow svg{display:block;height:100%;width:100%}@media screen and (min-width: 1024px){.popup .arrow{width:calc(5.6rem * var(--font-resize));height:calc(5.6rem * var(--font-resize))}.popup .arrow img{max-height:calc(100vh - 11.2rem * var(--font-resize));max-width:calc(100vw - 11.2rem * var(--font-resize))}}.popup .close{position:absolute;top:calc(1.6rem * var(--font-resize));right:calc(1.6rem * var(--font-resize));background-color:var(--popup-close-background-color);border-radius:calc(100rem * var(--font-resize));height:calc(2.4rem * var(--font-resize));width:calc(2.4rem * var(--font-resize))}.popup .close:hover{cursor:pointer}.popup .close svg{display:block;height:100%;width:100%}@media screen and (min-width: 1024px){.popup .close{height:calc(4.8rem * var(--font-resize));width:calc(4.8rem * var(--font-resize))}}:root{--reset-color: #495057;--reset-disable-color: #777777}.reset{font-family:Inter;font-weight:600;font-size:calc(1.4rem * var(--font-resize));line-height:140%;text-decoration:underline;color:var(--reset-color)}.reset:hover{cursor:pointer}.reset.disable{color:var(--reset-disable-color)}.reset.disable:hover{cursor:initial}:root{--section-background: #005abe;--section-text: #fafafa;--section-break-color: #272727;--section-break-color-2: #005abe}.section{display:flex;flex:1;padding:calc(3.2rem * var(--font-resize)) calc(1.6rem * var(--font-resize));background-color:var(--section-background);color:var(--section-text);position:relative;overflow:hidden;flex-direction:column}.section.carousel{padding:calc(3.2rem * var(--font-resize)) 0 calc(3.2rem * var(--font-resize)) calc(1.6rem * var(--font-resize))}.section .wrapper{display:flex;flex-direction:column;width:100%;justify-content:center}@media (min-width: 1024px){.section .wrapper{flex-direction:row}}.section .wrapper .section-wrapper{display:flex;flex:1;flex-direction:column;width:100%}@media screen and (min-width: 768px){.section .wrapper .section-wrapper{max-width:570px}}.section .wrapper .section-wrapper .content-wrapper{display:flex;flex:1;flex-direction:row;align-items:center;gap:calc(3.2rem * var(--font-resize));margin-top:calc(.8rem * var(--font-resize))}@media (max-width: 768px){.section .wrapper .section-wrapper .content-wrapper{flex-direction:column;justify-content:space-between}}.section .wrapper .section-wrapper .content-wrapper .subtitle{display:flex;font-family:Inter;font-weight:400;font-size:calc(1.6rem * var(--font-resize));line-height:150%;z-index:2;align-self:flex-start}.section .wrapper .action-wrapper{display:flex;flex:.5;width:100%;margin-top:calc(.8rem * var(--font-resize))}.section .title-header{position:relative;font-family:Inter;font-weight:700;font-size:calc(3.8rem * var(--font-resize));line-height:130%;z-index:2}.section .title-footer{position:relative;font-family:Inter;font-weight:600;font-size:calc(3.1rem * var(--font-resize));line-height:140%;letter-spacing:3%;z-index:2}.section .watermark{position:absolute;opacity:.5;z-index:0}.section .watermark.header{height:80px;bottom:30%;left:-4%}@media screen and (min-width: 768px){.section .watermark.header{height:210px;bottom:auto;left:0;right:0;transform:translate(20px,156px)}}.section .watermark.footer{height:128px;top:-10%;right:-10%}@media screen and (min-width: 768px){.section .watermark.footer{height:200px;bottom:auto;left:0;right:0;transform:translate(380px,-25px)}}.section .button-group{z-index:2;width:100%}.section>*+*{margin-top:calc(1.6rem * var(--font-resize))}@media screen and (min-width: 768px){.section{padding:calc(3.2rem * var(--font-resize)) calc(1.6rem * var(--font-resize))}.section.carousel{padding:calc(3.2rem * var(--font-resize)) 0 calc(3.2rem * var(--font-resize)) calc(1.6rem * var(--font-resize))}}@media screen and (min-width: 1024px){.section{padding:calc(6rem * var(--font-resize)) calc(16.4rem * var(--font-resize))}.section.carousel{padding:calc(6rem * var(--font-resize)) 0 calc(6rem * var(--font-resize)) 0}.section>*{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}.talents{padding-top:calc(4rem * var(--font-resize));padding-bottom:calc(4rem * var(--font-resize))}.talents .swiper-slide{display:flex;justify-content:center;align-items:center}.talents .swiper-slide img{width:calc(40rem * var(--font-resize))!important;height:calc(40rem * var(--font-resize))!important;aspect-ratio:1;object-fit:contain}@media (max-width: 768px){.talents .swiper-slide img{width:calc(30rem * var(--font-resize))!important;height:calc(30rem * var(--font-resize))!important}}.talents .swiper-slide :first-child{margin-left:calc(13.3rem * var(--font-resize))}@media (max-width: 768px){.talents .swiper-slide :first-child{margin-left:0}}.ds-carousel-container img{max-width:100%}.ds-carousel-container .ds-carousel-items{display:flex;align-items:center;justify-content:center}.ds-carousel-container.ds-carousel-container-dark .ds-carousel-indicators .ds-carousel-indicator{background-color:#7d94a9}.ds-carousel-container.ds-carousel-container-dark .ds-carousel-indicators .ds-carousel-indicator.ds-is-active{background-color:#fff}.ds-carousel-container .actions{display:flex;justify-content:center;flex-direction:row;gap:calc(2.8rem * var(--font-resize));margin-top:calc(3.2rem * var(--font-resize));width:100vw}.ds-carousel-container .actions *:hover{cursor:pointer}.ds-carousel-container .actions :first-child{transform:rotate(180deg)}.application-form{display:flex;position:relative;flex-direction:column;gap:1rem;font-family:Inter,sans-serif}.application-form h2{margin:0}.application-form .job-id-display{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;gap:.4rem;color:#777;font-size:1.2rem}.application-form .job-id-display img{cursor:pointer;width:1.2rem;height:1.2rem}.application-form .job-info-only{margin-bottom:0rem}.application-form .job-info{display:flex;flex-direction:column;gap:1rem}.application-form .job-info .job-header{padding-bottom:2rem;border-bottom:1px solid #d3d5d6}.application-form .job-info .job-header .title-container{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.application-form .job-info .job-header h3{font-size:1.5rem;margin:0}.application-form .job-info .job-header h3 b{font-weight:700}.application-form .job-info .job-header .new{font-family:Inter;font-weight:700;font-size:calc(1rem * var(--font-resize));line-height:140%;color:#de0f04}.application-form .job-info .badges{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.application-form .job-details{display:flex;flex-direction:column;gap:2rem}.application-form .job-details h4{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.application-form .job-details ul{padding-left:1.5rem;margin-bottom:1rem;list-style-position:inside;list-style:disc}.application-form .job-details li{margin-bottom:.5rem}.application-form .form-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.application-form .close-link-button{background-color:transparent;color:#007bff;border:1px solid #007bff}.application-form .link-button{padding:calc(1.5rem * var(--font-resize)) calc(7rem * var(--font-resize));font-size:calc(1.5rem * var(--font-resize))}:root{--dna-text: #272727}.dna-page .wrap{display:flex;flex:2;flex-wrap:wrap;justify-content:center}.dna-page .wrap .dna{display:flex;flex-direction:column;padding:calc(4.8rem * var(--font-resize));font-family:Inter;font-weight:400;font-size:calc(1.6rem * var(--font-resize));line-height:150%;color:var(--dna-text);max-width:calc(30rem * var(--font-resize));text-align:center}@media (min-width: 768px){.dna-page .wrap .dna{flex:1}}.dna-page .wrap .dna *+*{margin-top:calc(1.6rem * var(--font-resize))}.dna-page .wrap .dna img{margin:auto}:root{--home-page-text: #272727;--announcement-ticker-background: #ffdc00}.home-page{margin:0 auto}.home-page .announcement-ticker{font-family:Inter;font-weight:800;font-size:calc(1.2rem * var(--font-resize));line-height:150%;text-transform:uppercase;height:calc(5rem * var(--font-resize));overflow:hidden;background-color:var(--announcement-ticker-background);text-wrap:nowrap;position:relative}@media screen and (min-width: 768px){.home-page .announcement-ticker{height:calc(7.2rem * var(--font-resize));font-size:calc(1.6rem * var(--font-resize))}}.home-page .announcement-ticker .slider-container{position:absolute;top:50%;transform:translateY(-50%)}.home-page .announcement-ticker .slider{display:flex;gap:calc(3.2rem * var(--font-resize))}.home-page .announcement-ticker .slider>div{display:flex;align-items:center;gap:calc(3.2rem * var(--font-resize))}.home-page .announcement-ticker .slider svg{display:inline-block;height:calc(1.6rem * var(--font-resize));width:calc(1.6rem * var(--font-resize))}@media screen and (min-width: 768px){.home-page .announcement-ticker .slider svg{height:calc(2.4rem * var(--font-resize));width:calc(2.4rem * var(--font-resize))}}@keyframes tickerh{0%{transform:translate3d(100vw,0,0)}to{transform:translate3d(-100%,0,0)}}.home-page .header-search-job-cta{width:calc(21.4rem * var(--font-resize))}.home-page .home-header-section .wrapper .content-wrapper{position:relative;margin-top:calc(3.2rem * var(--font-resize))}.home-page .home-header-section .wrapper .content-wrapper img{object-fit:cover;height:100%}.home-page .ds-carousel-container{display:flex;width:100%}.home-page .ds-carousel-container img{max-width:100%}@media screen and (min-width: 768px){.home-page .ds-carousel-container{width:50vw;position:absolute;left:calc(100% + 3.2rem * var(--font-resize));bottom:0;height:300px}}.home-page .ds-carousel-container .swiper-slide{display:flex;align-items:center;margin-right:calc(.8rem * var(--font-resize))}@media screen and (min-width: 768px){.home-page .ds-carousel-container .swiper-slide{margin-right:calc(3.2rem * var(--font-resize))}}.home-page .ds-carousel-container .swiper-slide img{border-radius:calc(1.6rem * var(--font-resize))}.home-page .section-break{font-family:Inter;font-weight:700;font-size:calc(3.2rem * var(--font-resize));line-height:130%;text-align:center;color:var(--section-break-color);padding:calc(3.2rem * var(--font-resize)) calc(1.6rem * var(--font-resize));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.2rem * var(--font-resize))}.home-page .section-break.secondary{color:var(--section-break-color-2)}@media screen and (min-width: 1024px){.home-page .section-break{padding:calc(6rem * var(--font-resize)) calc(16.4rem * var(--font-resize)) calc(4rem * var(--font-resize))}}.home-page .team-building-wrapper .image-container{position:relative;overflow:hidden}.home-page .team-building-wrapper .team-building{width:100%}@media screen and (min-width: 1024px){.home-page .team-building-wrapper{display:flex}.home-page .team-building-wrapper>:first-child{width:30%}.home-page .team-building-wrapper>:last-child{width:70%}.home-page .team-building-wrapper .section-break{margin-top:auto;margin-bottom:auto;padding:calc(0rem * var(--font-resize)) calc(8.4rem * var(--font-resize))}}:root{--options-background: #f8fafc;--loading-color: #969696;--division-color: #777777;--unavailable-color: #777}.job-page .back-link-button{margin-bottom:calc(2.4rem * var(--font-resize))}.job-page .options{padding:calc(1.6rem * var(--font-resize));background-color:var(--options-background);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (min-width: 768px){.job-page .options{padding:calc(2.4rem * var(--font-resize)) 0}.job-page .options>*{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1140px}}@media screen and (min-width: 480px){.job-page .options .filter{display:none}}@media screen and (min-width: 480px){.job-page .options .reset{display:none}}.job-page .options .division{display:none}.job-page .options .division .text{font-family:Inter;font-weight:600;font-size:calc(1.4rem * var(--font-resize));line-height:140%;color:var(--division-color)}@media screen and (min-width: 480px){.job-page .options .division{display:initial}}.job-page .options .division-chips{display:flex;align-items:center;flex-wrap:wrap;margin:0 calc(-.8rem * var(--font-resize)) calc(-.8rem * var(--font-resize))}.job-page .options .chip{flex-wrap:wrap;margin:calc(.8rem * var(--font-resize))}@media screen and (min-width: 480px){.job-page .options{justify-content:initial}}.job-page .job-position.hidden{display:none}.job-page .loading{text-align:center;padding:calc(1.6rem * var(--font-resize))}.job-page .loading img{height:calc(3.2rem * var(--font-resize));width:calc(3.2rem * var(--font-resize));animation:rotate 1s linear infinite;margin:auto}.job-page .loading div{font-family:Inter;font-weight:400;font-size:calc(1.4rem * var(--font-resize));line-height:140%;color:var(--loading-color)}@media screen and (min-width: 768px){.job-page .loading{padding:calc(3.2rem * var(--font-resize))}}.job-page .unavailable{text-align:center;margin:calc(1.6rem * var(--font-resize));font-family:Inter;color:var(--unavailable-color);font-size:calc(1.8rem * var(--font-resize));font-weight:600;line-height:150%}@media screen and (min-width: 768px){.job-page .unavailable{margin:calc(3.2rem * var(--font-resize))}}.job-page .unavailable img{margin:auto}.job-page .unavailable *+*{margin-top:calc(1.6rem * var(--font-resize))}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-detail-page{padding:0 2rem 4rem;margin-top:2rem;margin-bottom:2rem}.job-detail-page .back-link-button{margin-bottom:1rem}.job-detail-page .job-info-only{display:flex;position:relative;flex-direction:column;gap:1rem;font-family:Inter,sans-serif}.job-detail-page .job-info-only h2{margin:0}.job-detail-page .job-info-only .job-id-display{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;gap:.4rem;color:#777;font-size:1.2rem}.job-detail-page .job-info-only .job-id-display img{cursor:pointer;width:1.2rem;height:1.2rem}.job-detail-page .job-info-only .job-info{display:flex;flex-direction:column;gap:1rem}.job-detail-page .job-info-only .job-info .job-header{padding-bottom:2rem;border-bottom:1px solid #d3d5d6}.job-detail-page .job-info-only .job-info .job-header .title-container{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.job-detail-page .job-info-only .job-info .job-header h3{font-size:1.5rem;margin:0}.job-detail-page .job-info-only .job-info .job-header h3 b{font-weight:700}.job-detail-page .job-info-only .job-info .job-header .new{font-family:Inter;font-weight:700;font-size:calc(1rem * var(--font-resize));line-height:140%;color:#de0f04}.job-detail-page .job-info-only .job-info .badges{display:flex;margin-top:calc(.8rem * var(--font-resize));gap:calc(.8rem * var(--font-resize));flex-wrap:wrap}.job-detail-page .job-info-only .job-details{display:flex;flex-direction:column;gap:2rem}.job-detail-page .job-info-only .job-details h4{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.job-detail-page .job-info-only .job-details ul{padding-left:1.5rem;margin-bottom:1rem;list-style-position:inside;list-style:disc}.job-detail-page .job-info-only .job-details li{margin-bottom:1rem}.job-detail-page .job-info-only .form-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem}@media screen and (max-width: 767px){.job-detail-page .job-info-only .form-footer{position:fixed;bottom:0;left:0;right:0;justify-content:center;background-color:#fff;padding:1rem;z-index:100;border-top:1px solid #ccc}}.job-detail-page .job-info-only .close-link-button{background-color:transparent;color:#007bff;border:1px solid #007bff}.job-detail-page .job-info-only .link-button{padding:calc(1.5rem * var(--font-resize)) calc(7rem * var(--font-resize));font-size:calc(1.5rem * var(--font-resize))}.job-detail-page .job-info-only .job-header .title-container{display:flex;gap:calc(.4rem * var(--font-resize));margin-bottom:1rem}.job-detail-page .job-info-only .job-header .title-container .title{font-family:Inter;font-size:calc(2.75rem * var(--font-resize));line-height:150%;color:var(--job-title)}.job-detail-page .job-info-only .job-header .title-container .title em{font-weight:700}.job-detail-page .job-info-only .job-header .title-container .new{font-family:Inter;font-weight:700;font-size:calc(1rem * var(--font-resize));line-height:140%;color:var(--new-label)}.job-detail-page .job-info-only .job-header .badges{display:flex;margin-top:calc(.8rem * var(--font-resize));gap:calc(.8rem * var(--font-resize));flex-wrap:wrap}.job-detail-page .job-info-only .job-header .line{margin-top:calc(1rem * var(--font-resize));border-bottom:1px solid var(--job-line)}@media screen and (min-width: 768px){.job-detail-page .job-info-only .job-header .line{margin-top:calc(2.4rem * var(--font-resize))}}.application-page{padding:2rem 2rem 4rem}.application-page .application-form{margin-top:2rem;display:flex;position:relative;flex-direction:column;gap:1rem;font-family:Inter,sans-serif}.application-page .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.application-page .form-group label{font-weight:700;display:block;margin-bottom:.5rem}.application-page .form-group input,.application-page .form-group button{font-family:inherit;width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.application-page .form-group .file-upload-label{padding:2rem;border:2px dashed #ccc;background-color:#f9f9f9;cursor:pointer;text-align:center}.application-page .form-group .file-upload-label.is-invalid{border-color:red}.application-page .form-group .file-upload-label .upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center}.application-page .form-group .file-upload-label img{width:50px;height:50px;margin-bottom:1rem}.application-page .form-group .file-upload-label span{color:#666}.application-page .form-group .file-upload-label input[type=file]{display:none}.application-page .form-group .file-upload-label.is-uploaded{border-color:#28a745;background-color:#e9f7ef}.application-page .form-group .file-upload-label.is-uploaded span{color:#28a745;font-weight:700}.application-page .form-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem}@media screen and (max-width: 767px){.application-page .form-footer{position:fixed;bottom:0;left:0;right:0;justify-content:center;margin-top:2rem;background-color:#fff;padding:1rem;z-index:100;border-top:1px solid #ccc}}.application-page .info-message{font-size:.8rem;color:#666;margin-top:-.5rem;margin-bottom:.5rem}.application-page .form-message{padding:1rem;margin-bottom:1rem;border-radius:4px}.application-page .success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.application-page .error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}:root{--Brand-Secondary-Blue: #005abe;--black: #000;--table-odd: #f0f4f9;--table-even: #fafafa}tbody>:nth-child(2n){background-color:var(--table-even)}tbody>:nth-child(odd){background-color:var(--table-odd)}th{color:var(--Brand-Secondary-Blue);font-family:Inter;font-size:calc(2rem * var(--font-resize));font-style:normal;font-weight:600;line-height:150%;letter-spacing:calc(.06rem * var(--font-resize));padding:0 calc(7.5rem * var(--font-resize));text-align:left}td{color:var(--black);font-family:Inter;font-size:calc(1.6rem * var(--font-resize));font-style:normal;font-weight:400;line-height:150%;letter-spacing:calc(.048rem * var(--font-resize));padding:calc(1.2rem * var(--font-resize)) calc(7.5rem * var(--font-resize))}td:hover{cursor:pointer}td a{color:var(--black);font-family:Inter;font-size:calc(1.6rem * var(--font-resize));font-style:normal;font-weight:400;line-height:150%;letter-spacing:calc(.048rem * var(--font-resize));padding:calc(1.2rem * var(--font-resize)) calc(7.5rem * var(--font-resize));width:100%;height:100%}
