@charset "UTF-8";

#career{min-height:unset;color:#fff;background:linear-gradient(0deg,#000,#777);}
#career .art-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;}
#career .art-bg>.lazy-bg{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#career .art-bg>.lazy-bg:before{content:'';display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0 0 0/.5),rgba(0 0 0/.25));-webkit-backdrop-filter:grayscale(.5)blur(1em);-moz-backdrop-filter:grayscale(.5)blur(1em);backdrop-filter:grayscale(.25)blur(1em);}

#career>.inner{position:relative;z-index:2;}
#career .intro{max-width:60em;margin:var(--PagePadding) 0;}
#career .intro h2{font-size:3em;text-transform:uppercase;}
#career .intro p{font-size:1.333334em;margin:2em 0;opacity:.7;}

@media only screen and (max-width:1000px){
	#career .intro{margin:var(--PagePadding) auto;}
	#career .intro h2{font-size:2em;}
	#career .intro p{font-size:1em;}
}
@media only screen and (max-width:640px){
	#career .intro{max-width:40em;}
}


#team{min-height:unset;}
#team .intro{}
#team .intro h2{font-size:3em;text-transform:uppercase;}
#team .intro p{font-size:1.333334em;opacity:.7;}

#team .features{margin:var(--PagePadding) auto;}
#team .features ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(30em,1fr));grid-gap:var(--PagePadding);}
#team .features li{}
#team .features li>div{min-height:100%;padding:var(--PagePadding);box-sizing:border-box;background:#fff;box-shadow:rgba(0 0 0/5%) 0 .5em 3em;border-radius:2em;overflow:hidden;text-align:center;}
#team .features li>div:before{content:'';display:block;font-size:6em;width:1em;height:1em;margin:0 auto;background-image:url("/media/20413fb1f2d178950462220a883b525467879c4211c035c1abff86322fa7c9b7.svg");background-repeat:no-repeat;background-position:0 calc((var(--t) - 1) * -1em);background-size:1em 4em;}
#team .features h3{font-family:inherit;font-weight:800;font-size:1.5em;text-transform:uppercase;margin:1em 0;}
#team .features p{font-size:1.166667em;margin:0 auto;opacity:.54;}

#job_list_wrp{margin:var(--PagePadding) auto;}
#job_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(31em,1fr));grid-gap:var(--PagePadding);}
#job_list dl{background:var(--THM1,rgba(0 0 0/5%));color:var(--THMT,currentColor);padding:var(--PagePadding);border-radius:2em;position:relative;overflow:hidden;grid-row:var(--grid-row);grid-column:var(--grid-column);box-shadow:var(--THM1,rgba(0 0 0/5%)) 0 0.5em 3em;}
#job_list dt{display:grid;grid-template-columns:1fr auto;grid-gap:1em;align-items:center;}
#job_list dt:before{content:var(--icon,none);display:block;font-size:3em;width:1em;height:1em;line-height:1;overflow:hidden;--IconFF:var(--IconFF2);order:9;opacity:.25;align-self:flex-start;}
#job_list dt span{font-size:2em;font-weight:800;text-transform:uppercase;position:relative;z-index:2;}
#job_list dd{margin:0 -1em;}
#job_list dd:first-of-type{margin-top:2em;}
#job_list dd a{display:block;padding:.75em 1em;cursor:pointer;border-radius:.5em;transition:.2s;}
#job_list dd span{font-size:1.166667em;display:grid;grid-template-columns:.5em 1fr;grid-gap:1.5em;align-items:center;}
#job_list dd span:before{content:'';display:block;width:0.5em;height:0.5em;margin:.5em 0;background:rgba(0 0 0/10%);border-radius:100%;align-self:flex-start;transition:.2s;}
#job_list dd a:hover{background:rgba(0 0 0/5%);}
#job_list dd a:hover span:before{background:var(--THM2);}

#recruiter{margin:0 auto;background:#fff;box-shadow:rgba(0 0 0/5%) 0 .5em 3em;border-radius:2em;}
#recruiter>.inner{padding:var(--PagePadding);display:grid;grid-template-columns:1fr auto;grid-gap:2em;align-items:center;}
#recruiter .recruiter{display:flex;align-items:center;max-width:30em;}
#recruiter img{width:5em;height:5em;margin-right:2em;border-radius:100%;align-self:flex-start;}
#recruiter p{margin:0;}
#recruiter .btc{margin-left:auto}

@media only screen and (max-width:1000px){
	#team .intro{max-width:60em;margin:0 auto;text-align:center;}
	#team .intro h2{font-size:2em;}
	#team .intro p{font-size:1em;}

	#team .features{max-width:60em;margin:var(--HeaderHeight) auto;}
	#team .features ul{grid-template-columns:repeat(auto-fill,minmax(25em,1fr));}
	#team .features li>div{position:relative;padding:0;padding-left:7em;background:none;border-radius:0;box-shadow:none;text-align:left;}
	#team .features li>div:before{font-size:5em;position:absolute;top:0;left:0;z-index:1;}
	#team .features h3{font-size:1.25em;margin:0 0 1em;}
	#team .features p{font-size:1em;}


	#job_list_wrp{max-width:60em;margin:var(--HeaderHeight) auto;}
	#job_list{grid-template-columns:repeat(auto-fill,minmax(25em,1fr));grid-gap:1em;}
	#job_list dl{border-radius:1em;box-shadow:none;}
	#job_list dt:before{font-size:2.5em;}
	#job_list dt span{font-size:1.25em;}
	#job_list dd span{font-size:1em;}
	#job_list dd:first-of-type{margin-top:1em;}

	#recruiter{max-width:60em;border-radius:1em;}
}
@media only screen and (max-width:640px){
	#team .features{max-width:40em;}
	#job_list_wrp{max-width:40em;}
	#recruiter{max-width:40em;background:none;box-shadow:none;}
	#recruiter>.inner{display:block;padding:0}
	#recruiter .recruiter{margin:0 auto;}
	#recruiter .btc{margin:1em 0;text-align:center;}
}



body.popup_activated{overflow:hidden;}
body.popup_activated .popup_box{visibility:visible;opacity:1;transition:opacity .2s;}
body.popup_activated .popup_box>.inner{transform:none;transition:transform .2s;}

.popup_box{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0 0 0/50%);padding:var(--PagePadding);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;}
.popup_box>.popup_close{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.popup_box>.inner{width:100%;max-width:80em;position:relative;z-index:2;transform:scale(.9);}

.popup_job:not(.show){display:none;}
.popup_job{display:grid;grid-template-columns:30em 1fr;background:var(--THM1,rgba(0 0 0/5%));box-shadow:rgba(0 0 0/5%) 0 .5em 3em;border-radius:2em;overflow:hidden;transform:translateZ(0);position:relative;}
.popup_job>.popup_close{position:absolute;top:0;right:0;z-index:1;margin:1em;}
.popup_job .job_title{padding:var(--PagePadding);}
.popup_job .job_content{background:#fff;border-radius:2em;box-shadow:rgba(0 0 0/5%) 0 0 3em;height:60em;max-height:calc(var(--VHeight) - var(--PagePadding) * 2);box-sizing:border-box;overflow:hidden;overflow-y:auto;}
.popup_job .job_content::-webkit-scrollbar{width:1em;height:1em;}
.popup_job .job_content::-webkit-scrollbar-button{width:0;height:0;display:none;}
.popup_job .job_content::-webkit-scrollbar-corner{background-color:transparent;}
.popup_job .job_content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:1em;border:.25em #fff solid;box-sizing:border-box;}

.popup_job .job_title h3{font-size:2em;text-transform:uppercase;}
.popup_job .job_title .prop{margin:var(--PagePadding) 0;}
.popup_job .job_title .prop>li{margin:1em 0;}
.popup_job .job_title .prop span{display:grid;grid-template-columns:auto 1fr;grid-gap:1em;align-items:center;font-weight:500;}
.popup_job .job_title .prop span:before{content:attr(icon);display:block;font-size:2em;width:1em;height:1em;line-height:1;overflow:hidden;--IconFF:var(--IconFF2);opacity:.25;}
.popup_job .job_title .prop span[icon=""]:before{content:var(--icon);}
.popup_job .job_title .btw{display:block;}

.popup_job .job_content .desc{margin:var(--PagePadding);}
.popup_job .job_content .desc h3{font-family:inherit;font-weight:800;font-size:1.5em;text-transform:uppercase;margin-bottom:1em;}
.popup_job .job_content .desc ul{display:flex;flex-wrap:wrap;margin-left:-1em;}
.popup_job .job_content .desc ul>li{display:grid;grid-template-columns:auto 1fr;grid-gap:1em;margin:.5em 0;padding-left:1em;}
.popup_job .job_content .desc ul>li:before{content:'';display:block;width:0.5em;height:0.5em;margin:.5em 0;background:#000;border-radius:100%;opacity:.25;}

@media only screen and (max-width:1000px){
	.popup_box>.inner{max-width:40em;}
	.popup_job{display:flex;flex-direction:column;max-height:calc(var(--VHeight) - var(--PagePadding) * 2);border-radius:1.5em;}
	.popup_job>.popup_close{margin:0;background:none;color:#000;opacity:.5;}
	.popup_job .job_title{flex:none;}
	.popup_job .job_content{flex:auto;height:unset;max-height:unset;border-radius:0;padding:1.5em 0;}

	.popup_job .job_title h3{font-size:1.5em;}
	.popup_job .job_title .prop{display:flex;flex-wrap:wrap;margin:1em -.5em;}
	.popup_job .job_title .prop>li{margin:.5em;}
	.popup_job .job_title .prop span{grid-gap:.5em;}
	.popup_job .job_title .prop span:before{font-size:1.5em;}
	.popup_job .job_title .btc{text-align:center;margin-bottom:calc(var(--PagePadding) * -1 - 1.5em);}
	.popup_job .job_title .btw{max-width:25em;margin:0 auto;}

	.popup_job .job_content .desc h3{font-size:1.25em;}
}






.T1,.T14{--THM1:hsl(0,50%,95%);--THM2:hsl(0,100%,80%);--icon:'inventory';}
.T2,.T15{--THM1:hsl(30,50%,95%);--THM2:hsl(30,100%,80%);--icon:'calculate';}
.T3,.T16{--THM1:hsl(60,50%,95%);--THM2:hsl(60,100%,80%);--icon:'dns';}
.T4{--THM1:hsl(90,50%,95%);--THM2:hsl(90,100%,80%);--icon:'supervised_user_circle';}
.T5{--THM1:hsl(120,50%,95%);--THM2:hsl(120,100%,80%);--icon:'insert_chart_outlined';}
.T6{--THM1:hsl(150,50%,95%);--THM2:hsl(150,100%,80%);--icon:'copyright';}
.T7{--THM1:hsl(180,50%,95%);--THM2:hsl(180,100%,80%);--icon:'assignment_ind';}
.T8{--THM1:hsl(210,50%,95%);--THM2:hsl(210,100%,80%);--icon:'corporate_fare';}
.T9{--THM1:hsl(240,50%,95%);--THM2:hsl(240,100%,80%);--icon:'support_agent';}
.T11{--THM1:hsl(270,50%,95%);--THM2:hsl(270,100%,80%);--icon:'credit_card';}
.T12{--THM1:hsl(300,50%,95%);--THM2:hsl(300,100%,80%);--icon:'assignment_turned_in';}
.T13{--THM1:hsl(330,50%,95%);--THM2:hsl(320,100%,80%);--icon:'supervisor_account';}


