*{margin:0;box-sizing:border-box;font-size:16px;font-family:inherit}:root{--violet:#5964e0;--light-violet:#939bf4;--very-dark-blue:#19202d;--very-dark-blue-toggle:#fff;--mid-night-toggle:#f4f6f8;--white:#fff;--light-grey:#f4f6f8;--grey:#9daec2;--dark-grey:#6e8098;--main-bg:#f4f6f8;--body:#19202d}[data-theme=dark]{--body:#fff;--mid-night-toggle:#121721;--very-dark-blue-toggle:#19202d}body{overflow:hidden}main{background:var(--mid-night-toggle);min-height:100dvh}button{border:none;padding:0;transition:.2s ease-in-out}button:hover{cursor:pointer}@media(min-width:992px){button:hover{background:var(--light-violet)!important}}.container{padding:57px 24px 62px;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;grid-gap:49px;gap:49px;max-width:1178px;box-sizing:border-box;margin:0 auto;height:calc(100dvh - 40px - 136px);overflow:auto;align-items:flex-start}.container:has(.jobDetail--opened){overflow:hidden}.container:has(.jobDetail--opened) .jobCard{opacity:0}@media(min-width:768px){.container{padding:70px 39px 62px;grid-template-columns:1fr 1fr;gap:65px 11px;height:calc(100dvh - 40px - 160px)}}@media(min-width:992px){.container{padding:27px 39px 0;margin:50px auto 62px;grid-template-columns:1fr 1fr 1fr;gap:63px 30px;height:calc(100dvh - 40px - 208px - 62px)}.container::-webkit-scrollbar{width:8px!important}}input[type=checkbox]:not(.nav__theme-toggle input){background-color:var(--body);opacity:.1;height:24px;width:24px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:not(.nav__theme-toggle input):checked{background-color:var(--violet);opacity:1;background-image:url(/_next/static/media/icon-check.f2df3e6f.svg);background-position:50%;background-repeat:no-repeat;background-size:14px}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border:2px solid var(--mid-night-toggle)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.6);cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--very-dark-blue-toggle) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--body)}.nav{background-image:url(/_next/static/media/bg-pattern-header.76dc358f.svg);background-size:cover;background-position:0 100%;background-repeat:no-repeat;height:136px;padding:0 24px 40px}.nav,.nav__inner{display:flex;align-items:center}.nav__inner{max-width:1110px;margin:0 auto;width:100%;justify-content:space-between}.nav__logo{width:115px}.nav__theme-toggle{display:flex;align-items:center;gap:16px}.nav__theme-toggle input{height:24px;width:48px;position:relative}.nav__theme-toggle input:checked:before{left:28px}.nav__theme-toggle input:hover{cursor:pointer}.nav__theme-toggle input:before{content:"";display:block;position:absolute;z-index:1;left:4px;top:50%;transform:translateY(-50%);height:16px;width:16px;background:var(--violet);border-radius:50%;transition:.2s ease-in-out}.nav__theme-toggle input:after{content:"";display:block;background:#fff;position:absolute;inset:0;border-radius:99px}.nav__theme-toggle img{height:22px;width:22px;object-fit:contain}.nav__theme-toggle img:last-child{width:15px;height:15px}@media(min-width:768px){.nav{background-image:url(/_next/static/media/bg-pattern-header.ea863be7.svg);height:160px;padding:0 39px 40px}}@media(min-width:992px){.nav{background-image:url(/_next/static/media/bg-pattern-header.008fb8df.svg)}}.SearchFilter{margin:-40px auto 0;padding:16px;display:flex;gap:10px;height:80px;border-radius:6px;background:var(--very-dark-blue-toggle);max-width:400px;width:calc(100% - 48px);opacity:1;pointer-events:all;transition:.3s ease-in-out}.SearchFilter--hide{opacity:0;pointer-events:none}.SearchFilter__input-container{display:flex;gap:10px;flex-grow:1}.SearchFilter__location input,.SearchFilter__title input{min-width:0;display:block;padding:0 0 0 8px;height:100%;width:100%;border:none;color:var(--body);background:transparent}.SearchFilter__location input::placeholder,.SearchFilter__title input::placeholder{color:var(--body);opacity:.5}.SearchFilter__location input:focus,.SearchFilter__title input:focus{outline:none}.SearchFilter button{width:48px;min-width:48px;flex-basis:48px;display:flex;align-items:center;justify-content:center;border:none}.SearchFilter__job-type,.SearchFilter__location{display:none!important}.SearchFilter__filter{background:none}.SearchFilter__filter-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);padding:0 24px;align-items:center;z-index:2;display:none}.SearchFilter__filter-modal--open{display:flex!important}.SearchFilter__filter-modal-content{background:var(--very-dark-blue-toggle);width:100%;border-radius:6px}.SearchFilter__filter-modal-input{padding:24px;border-bottom:1px solid rgba(110,128,152,.2);display:flex;align-items:center;gap:16px}.SearchFilter__filter-modal-input:before{content:"";display:block;background-image:url(/_next/static/media/icon-location.5f8f2e7e.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;width:17px}.SearchFilter__filter-modal-input input{background:transparent;border:none;color:var(--body);padding:0}.SearchFilter__filter-modal-input input::placeholder{color:var(--body);opacity:.4}.SearchFilter__filter-modal-input input:focus{outline:none}.SearchFilter__filter-modal-search{padding:24px}.SearchFilter__filter-modal-search>div{display:flex;align-items:center;gap:16px}.SearchFilter__filter-modal-search>div label{color:var(--body);font-weight:700}.SearchFilter__filter-modal-search button{margin-top:24px;font-weight:700;color:#fff;background:var(--violet);width:100%;padding:16px 0;border-radius:5px}.SearchFilter__search{background:var(--violet);border-radius:6px}.SearchFilter__search img{filter:brightness(0) invert(0) invert(100%) sepia(100%) saturate(0) hue-rotate(72deg) brightness(104%) contrast(103%);width:20px;object-fit:contain}@media(min-width:768px){.SearchFilter{margin:-40px auto 0;gap:0 28px;padding-left:24px;width:calc(100% - 78px);max-width:1100px}.SearchFilter__input-container{display:flex;gap:24px}.SearchFilter__input-container>div{flex-grow:1;flex-basis:0}.SearchFilter__job-type,.SearchFilter__location{display:flex!important}.SearchFilter__location,.SearchFilter__title{display:flex;align-items:center;position:relative}.SearchFilter__location input,.SearchFilter__title input{padding:0 16px}.SearchFilter__location:before,.SearchFilter__title:before{content:"";display:block;height:24px;width:24px;background-position:50%;background-size:contain;background-repeat:no-repeat}.SearchFilter__location:after,.SearchFilter__title:after{content:"";display:block;position:absolute;right:0;top:-16px;height:calc(100% + 32px);width:1px;background:var(--dark-grey);opacity:.2}.SearchFilter__title:before{background-image:url(/_next/static/media/icon-search.75d5d1f6.svg)}.SearchFilter__location:before{background-image:url(/_next/static/media/icon-location.5f8f2e7e.svg);width:17px}.SearchFilter__job-type{flex-grow:0!important;flex-basis:auto!important;display:flex;align-items:center}.SearchFilter__job-type :hover{cursor:pointer}.SearchFilter__job-type label{color:var(--body);font-weight:700;margin-left:16px}.SearchFilter__search{width:80px!important;flex-basis:80px!important;min-width:80px!important;font-weight:700;color:var(--white)}}@media(min-width:992px){.SearchFilter{padding-left:32px}.SearchFilter__search{width:123px!important;flex-basis:123px!important;min-width:123px!important}}.no-job{display:block;grid-column:1/4;text-align:center;color:var(--body)}.jobCard{padding:0 32px 32px;background:var(--very-dark-blue-toggle);border-radius:6px;max-width:400px;width:100%;margin:0 auto;text-align:left;display:flex;flex-direction:column;height:100%}.jobCard:hover{background:var(--very-dark-blue-toggle)!important}.jobCard:hover,.jobCard:hover img{outline:1px solid var(--body)}.jobCard img{height:50px;width:50px;margin:-25px 0 8px;border-radius:15px;object-fit:contain;padding:9px;background:tomato;z-index:1}.jobCard__inner{display:flex;flex-direction:column;gap:16px}.jobCard__detail{display:flex;align-items:center;gap:12px}.jobCard__detail span{color:var(--dark-grey)}.jobCard__detail span:first-child:after{content:"";display:inline-block;height:4px;width:4px;border-radius:50%;background:var(--dark-grey);margin-left:12px}.jobCard__title{font-size:20px;font-weight:700;color:var(--body)}.jobCard__company{color:var(--dark-grey)}.jobCard__location{margin-top:28px;color:var(--violet);font-size:14px;font-weight:700}.loadMore{text-align:center;margin-top:-17px}.loadMore button{padding:15px 30px;background:var(--violet);border-radius:5px;color:#fff;font-weight:700}@media(min-width:768px){.jobCard{max-width:100%}.loadMore{margin-top:-9px;grid-column:1/3}}@media(min-width:992px){.loadMore{margin-top:-9px;grid-column:1/4}}.jobDetail{position:fixed;top:-100%;top:100dvh;left:50%;transform:translateX(-50%);padding:0 24px;height:calc(100dvh - 136px);width:100%;margin:0 auto;z-index:1;flex-direction:column;opacity:0;transition:.3s ease-in-out;pointer-events:none;max-width:1178px}.jobDetail--opened{display:flex;top:136px;opacity:1;pointer-events:all}.jobDetail__apply{background:var(--violet);color:var(--white);font-size:16px;font-weight:700;display:block;width:100%;padding:16px 30px;border-radius:5px;text-decoration:none;text-align:center;transition:.2s ease-in-out}.jobDetail__apply:hover{background:var(--light-violet)}.jobDetail__header{background:var(--very-dark-blue-toggle);border-radius:6px;padding:0 24px 32px;text-align:center;display:flex;flex-direction:column;gap:24px;margin-top:-20px}.jobDetail__header-logo{padding:10px;border-radius:15px;object-fit:contain;margin:-25px auto 0}.jobDetail__header h1{margin-bottom:13px;font-weight:700;font-size:20px;color:var(--body)}.jobDetail__header p{color:var(--grey)}.jobDetail__header a{text-decoration:none;font-weight:700;padding:16px 20px;color:var(--violet);background-color:rgba(89,100,224,.1);align-self:center;border-radius:5px}.jobDetail__body{margin:24px 0;background:var(--very-dark-blue-toggle);padding:24px;overflow:auto;position:relative}.jobDetail__body-close{position:-webkit-sticky;position:sticky;top:0;background:none;display:flex;gap:7px;align-items:center;justify-content:center;font-size:14px;margin:0 0 35px -1px;background:var(--mid-night-toggle);opacity:.85;padding:7px 11px;border-radius:5px;color:var(--body)}.jobDetail__body-close:hover{background:var(--mid-night-toggle)!important}.jobDetail__body-close span{color:var(--body);font-size:19px!important}.jobDetail__body-detail>div{display:flex;flex-direction:column;gap:12px;margin-bottom:50px}.jobDetail__body-detail>div>div{display:flex;align-items:center;gap:12px}.jobDetail__body-detail>div>div span{color:var(--dark-grey)}.jobDetail__body-detail>div>div span:first-child:after{content:"";width:4px;height:4px;display:inline-block;background:var(--grey);margin-left:12px;border-radius:50%}.jobDetail__body-detail h2{font-weight:700;font-size:20px;color:var(--body)}.jobDetail__body-detail p{font-weight:700;color:var(--violet);font-size:14px}.jobDetail__body-detail .jobDetail__apply{display:none}.jobDetail__body-main{display:flex;flex-direction:column;gap:40px}.jobDetail__body-main ul{list-style:none;padding:0;margin-top:32px}.jobDetail__body-main ul li{display:flex;gap:0 32px}.jobDetail__body-main ul li:before{content:"•";color:var(--violet);font-weight:700}.jobDetail__body-main li,.jobDetail__body-main p{line-height:1.62;color:var(--dark-grey)}.jobDetail__body-main h3{color:var(--body);font-size:20px;margin-bottom:28px}.jobDetail__body-footer{margin-top:64px}.jobDetail__body-footer-detail{display:none}@media(min-width:768px){.jobDetail{height:calc(100dvh - 160px);padding:0 39px}.jobDetail--opened{top:160px}.jobDetail__header{flex-direction:row;padding:0;gap:40px;margin-top:-40px}.jobDetail__header img{margin:0;height:140px;width:140px;border-radius:0 0 0 6px;padding:35px}.jobDetail__header>div{flex-grow:1;text-align:left;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.jobDetail__header>div h1{font-size:24px;margin-bottom:8px}.jobDetail__header a{margin-right:40px;transition:.2s ease-in-out}.jobDetail__header a:hover{background-color:rgba(89,100,224,.3)}.jobDetail__body{margin-top:39px;padding:48px}.jobDetail__body-close{opacity:1}.jobDetail__body-close:hover{background:var(--body)!important}.jobDetail__body-close:hover,.jobDetail__body-close:hover span{color:var(--very-dark-blue-toggle)}.jobDetail__body-detail{display:flex;align-items:center;justify-content:space-between}.jobDetail__body-detail .jobDetail__apply{display:block;width:auto}.jobDetail__body-detail>div{margin:0}.jobDetail__body-detail>div h2{font-size:28px}.jobDetail__body-main{padding:44px 0 48px}.jobDetail__body-main .jobDetail__apply{display:none}.jobDetail__body-main ul{margin-top:24px}.jobDetail__body-footer{display:flex;align-items:center;justify-content:space-between;margin:0 -48px -48px;padding:38px 48px;border-top:24px solid var(--mid-night-toggle)}.jobDetail__body-footer-detail{display:block}.jobDetail__body-footer-detail h2{font-size:20px;color:var(--body);margin-bottom:12px}.jobDetail__body-footer-detail p{color:var(--dark-grey)}.jobDetail__body-footer .jobDetail__apply{width:auto}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/material-icons.59322316.woff2) format("woff2"),url(/_next/static/media/material-icons.4ad034d2.woff) format("woff")}.material-icons{font-family:Material Icons;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/material-icons-outlined.f86cb7b0.woff2) format("woff2"),url(/_next/static/media/material-icons-outlined.78a93b20.woff) format("woff")}.material-icons,.material-icons-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-icons-outlined{font-family:Material Icons Outlined;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/material-icons-round.b10ec9db.woff2) format("woff2"),url(/_next/static/media/material-icons-round.92dc7ca2.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/material-icons-sharp.3885863e.woff2) format("woff2"),url(/_next/static/media/material-icons-sharp.a71cb2bf.woff) format("woff")}.material-icons-round,.material-icons-sharp{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-icons-sharp{font-family:Material Icons Sharp;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/material-icons-two-tone.675bd578.woff2) format("woff2"),url(/_next/static/media/material-icons-two-tone.588d6313.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}