@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;700&display=swap);:root{--violet:#606ad7;--violet--light:#949cf4;--blue--dark:#19212e;--midnight:#121721;--white:#fff;--gray--light:#f3f5f7;--gray:#9eafc2;--gray--dark:#6d7f97}html[data-theme=light]{--bg:var(--gray--light);--main-base:var(--white);--heading:var(--blue--dark);--company-site-btn:var(--violet);--border:var(--white);--spinner:#000;--back-to-top:rgba(25,33,46,0.8);--error:rgba(255,0,0,0.8);--shadowColor:0,0,0,0.3}html[data-theme=dark],html[data-theme=light]{--text--main:var(--gray--dark);--box-shadow:5px 5px 15px 0 rgba(var(--shadowColor))}html[data-theme=dark]{--bg:var(--midnight);--main-base:var(--blue--dark);--heading:var(--white);--company-site-btn:var(--white);--border:var(--midnight);--spinner:var(--violet);--back-to-top:var(--violet);--error:rgba(255,0,0,0.4);--shadowColor:0,0,0,1}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:0}.App{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}body{background-color:var(--bg)}html{font-family:"Kumbh Sans",sans-serif;scroll-behavior:smooth;font-size:16px;color:var(--text--main)}h1,h2,h3,h4,p>strong{color:var(--heading)}@media (max-width:600px){h1{font-size:1.75em}}.job__board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 15px;margin:70px auto 90px;width:100%}.job__board a{text-decoration:none;color:inherit}@media (max-width:950px){.job__board{grid-template-columns:repeat(2,1fr);grid-gap:60px 10px}}@media (max-width:600px){.job__board{grid-template-columns:1fr;grid-gap:70px 0;margin:60px auto 50px}.job__board.blur{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}}.home__page{display:flex;position:relative;align-items:center;flex-direction:column;max-width:1900px;width:100%;min-height:100vh;padding:0 9vw;margin:0 auto}.home__page .back-to-top{display:flex;position:fixed;align-items:center;justify-content:center;background-color:var(--main-base);height:60px;width:60px;border-radius:50%;border:2px solid var(--back-to-top);bottom:50px;right:9vw;cursor:pointer}.home__page .back-to-top img{height:22px;transition:.3s}.home__page .back-to-top:hover img{transform:translateY(4px)}.header{position:relative;align-items:center}.header,.header__backgrounds{display:flex;min-height:140px}.header__backgrounds{width:100%;height:100%}.header__backgrounds img{max-width:100%;width:100%}.header__backgrounds .background__mobile{display:none}.header__inner{display:flex;position:absolute;justify-content:space-between;width:100%;padding:0 9vw}.header__inner .header__toggle{display:flex;align-items:center}.header__inner .header__toggle button{position:relative;margin:0 15px;height:20px;width:40px;border:0;border-radius:10px;cursor:pointer}.header__inner .header__toggle button .slider{position:absolute;height:14px;width:14px;top:3px;left:4px;border:0;border-radius:50%;background-color:#606ad7;background-color:var(--violet);transition:.2s}.header__inner .header__toggle button.active .slider{transform:translateX(calc(100% + 4px))}@media (max-width:720px){.header__backgrounds .background__desktop{display:none}.header__backgrounds .background__mobile{display:block}}@media (max-width:600px){.header,.header__backgrounds{min-height:200px}.header.blur{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none;position:relative;top:-2px;right:-2px}}.job__board__thumbnail{position:relative;background-color:var(--main-base);border-radius:5px;padding:0 20px 20px;height:225px}.job__board__thumbnail .thumbnail__image__container{display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;height:70px;width:70px;border-radius:10px;transform:translateY(-50%);border:1px solid var(--border);background-color:var(--main-base)}.job__board__thumbnail .thumbnail__image__container img{max-width:100%}.job__board__thumbnail .thumbnail__image__container .no-logo{display:flex;align-items:center;justify-content:center;color:var(--heading);width:100%;height:100%;font-size:12px}.job__board__thumbnail .thumbnail__company,.job__board__thumbnail .thumbnail__time-type{font-size:.85em}.job__board__thumbnail .thumbnail__title{margin:15px 0}.job__board__thumbnail .thumbnail__location{display:inline-block;position:absolute;bottom:20px;color:#606ad7;color:var(--violet)}.job__listing{margin:0 calc(9vw + 100px)}@media (max-width:1050px){.job__listing{margin:0 4vw}}.job__listing__header{display:flex;min-height:120px;padding:15px 0;border-radius:5px;transform:translateY(-30px);background-color:var(--main-base);overflow:hidden}.job__listing__header .header__image__container{display:flex;align-items:center;width:150px}.job__listing__header .header__image__container img{max-width:100%}.job__listing__header .header__image__container .no-logo{display:flex;align-items:center;justify-content:center;color:var(--heading);width:100%;position:relative;height:calc(100% + 30px)}.job__listing__header .header__textbox{display:flex;align-items:center;justify-content:space-between;flex:1 1;padding:0 50px}.job__listing__header .header__textbox__heading{margin-bottom:8px}.job__listing__header .header__textbox__company-redirect{text-align:center;margin-left:50px;white-space:nowrap}.job__listing__header .header__textbox__company-redirect small{display:none;color:rgba(255,0,0,.75);margin-top:5px}.job__listing__header .header__textbox__company-redirect.invalid a{border:1px solid rgba(255,0,0,.4);background-color:rgba(255,0,0,.1);color:rgba(255,0,0,.6);pointer-events:none}.job__listing__header .header__textbox__company-redirect.invalid small{display:inline-block}.job__listing__header .header__textbox .btn{display:flex;margin-left:auto;text-decoration:none;align-items:center;height:55px;padding:0 25px;background-color:rgba(148,156,244,.25);color:var(--company-site-btn)}.job__listing__header .header__textbox .btn:hover{border-color:var(--company-site-btn)}.job__listing__body{background-color:var(--main-base);padding:35px;word-wrap:break-word}.job__listing__body .body__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.job__listing__body .body__heading__title{margin:8px 50px 8px 0}.job__listing__body .body__heading__location{color:#606ad7;color:var(--violet)}.job__listing__body .body__heading .btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.job__listing__body .body__main{line-height:1.4}.job__listing__body .body__main h1,.job__listing__body .body__main h2,.job__listing__body .body__main h3{margin:20px 0 5px}.job__listing__body .body__main p>strong{display:inline-flex;margin-top:30px}.job__listing__body .body__main ol,.job__listing__body .body__main ul{margin:15px 0;list-style:none}.job__listing__body .body__main ol li,.job__listing__body .body__main ul li{position:relative;margin:0 50px 10px calc(50px + 1em)}.job__listing__body .body__main ol li:last-of-type,.job__listing__body .body__main ul li:last-of-type{margin-bottom:0}.job__listing__body .body__main ol li:before,.job__listing__body .body__main ul li:before{display:inline-block;position:absolute;content:"\2022";color:#606ad7;color:var(--violet);width:1em;margin-left:-1em}.job__listing__cta{position:relative;overflow-wrap:break-word;color:#fff;color:var(--white);margin:20px 0 60px;padding:35px;border-radius:5px}.job__listing__cta:before{content:"";position:absolute;background-image:url(/static/media/bg-pattern-detail-footer.f5101f61.svg);background-repeat:no-repeat;background-size:cover;top:0;bottom:0;right:0;left:0;z-index:-1}.job__listing__cta .cta__body ul{margin:20px 0 20px 20px}.job__listing__cta .cta__body ul li{margin-bottom:8px}.job__listing__cta .cta__body ul li:last-of-type{margin-bottom:0}.job__listing__cta a,.job__listing__cta h1,.job__listing__cta h2,.job__listing__cta h3,.job__listing__cta h4,.job__listing__cta p>strong{color:#fff;color:var(--white)}.job__listing__footer{display:flex;align-items:center;justify-content:space-between;padding:25px 35px 20px;background-color:var(--main-base)}.job__listing__footer .footer__textbox__position{margin-bottom:10px}.job__listing__footer .btn{display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:720px){.job__listing__header{flex-direction:column;text-align:center;overflow:visible}.job__listing__header .header__textbox{flex-direction:column}.job__listing__header .header__textbox__company-redirect{margin:15px 0 0}.job__listing__header .header__image__container{margin:-55px auto 20px;border-radius:5px;overflow:hidden;height:80px;width:80px;background-color:var(--main-base)}}@media (max-width:600px){.job__listing__body .body__heading{flex-direction:column;align-items:flex-start}.job__listing__body .body__heading .btn{width:100%;margin-top:30px;justify-content:center}.job__listing__body .body__main ul li,.job__listing__body .body ol li{margin:0 15px 10px calc(15px + 1em)}.job__listing__footer{position:relative;left:-4vw;width:calc(100% + 8vw)}.job__listing__footer .footer__textbox{display:none}.job__listing__footer .btn{width:100%}}.spinner--magnify{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.spinner--magnify.big{margin-top:50px}.spinner--magnify.big img{transform:scale(1.5)}.spinner--magnify.small img{transform:scale(.9)}.spinner--gh{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto}.spinner--gh img{width:18vw;height:18vw;color:var(--spinner);-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner--gh.resize img{width:calc(50px + 5vw);height:calc(50px + 5vw)}.error{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:50px auto 0;text-align:center}.error__msg{text-align:center;font-weight:700;color:var(--error);margin-top:30px}.error__msg h3{font-size:40px;letter-spacing:3px;margin-bottom:5px;color:var(--error)}.error__msg p{opacity:.85}.error__msg.visible{display:block}.error__msg.hidden{display:none}.error img{color:var(--error);width:calc(75px + 5vw)}.error .no__jobs{margin-top:15px;color:var(--heading)}.error .no__jobs.visible{display:block}.error .no__jobs.hidden{display:none}.btn{background-color:#606ad7;background-color:var(--violet);color:#fff;color:var(--white);font-family:inherit;cursor:pointer;height:40px;border-radius:5px;border:1px solid transparent;padding:0 15px;white-space:nowrap}.btn:active{transform:scale(.985)}.btn:hover{background-color:transparent;color:#606ad7;color:var(--violet);border-color:#606ad7;border-color:var(--violet)}.load__more__btn{display:flex;align-items:center;margin:0 auto 70px}@media (max-width:600px){.load__more__btn{margin-bottom:50px}}@media (max-width:600px){.search__bar__btn{position:relative;height:36px;width:36px}.search__bar__btn span{display:none}.search__bar__btn:after{content:"";position:absolute;background-image:url(/static/media/icon-search-white.2304decb.svg);background-repeat:no-repeat;background-position:50%;background-size:16px;top:0;bottom:0;right:0;left:0;z-index:2}.search__bar__btn:hover:after{background-image:url(/static/media/icon-search.b89fe227.svg)}}
/*# sourceMappingURL=main.8416d62e.chunk.css.map */