@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;700&display=swap);body,button,input{color:var(--clr-primary-600);font-family:Kumbh Sans,sans-serif;font-size:var(--fs-400)}body{--clr-secondary-400:#5762e0;--clr-secondary-300:#949cf4;--clr-primary-200:#fff;--clr-primary-300:#f5f7f9;--clr-primary-350:#d6dae4;--clr-primary-400:#9eafc2;--clr-primary-500:#6d7f97;--clr-primary-600:#19212e;--fs-300:0.875rem;--fs-400:1rem;--fs-500:1.25rem;--fs-700:2rem;--bg-url:url(../../static/media/bg-pattern-header.ea1134f14277d29c5f40.svg);transition:background .5s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}a,a:active,a:visited{text-decoration:none}body{min-height:100vh}img,picture{box-sizing:content-box;display:block;max-width:100%}li{list-style:none}button:hover{cursor:pointer}input[type=text]{outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}header{display:flex;justify-content:space-between;margin-bottom:2rem}.title{color:#fff;font-size:var(--fs-700)}.toggle{align-items:center;cursor:pointer;display:flex;gap:1rem;position:relative}.toggle:after{content:url(../../static/media/icon-moon.038e80ca9ba2097f6257.svg)}.toggle:before{content:url(../../static/media/icon-sun.9422c1533b01125b8456.svg);height:20px}.toggle:hover .toggle__fill:after{background-color:var(--clr-secondary-300)}.toggle__fill{--width:3rem;background-color:#fff;border-radius:.75rem;display:inline-block;height:1.5rem;position:relative;transition:background .2s;width:var(--width)}.toggle__fill:after{background-color:var(--clr-secondary-400);border-radius:100%;content:"";height:.875rem;left:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:left .2s;width:.875rem}.toggle__input{position:absolute;right:28px;width:3rem}.toggle__input:checked~.toggle__fill:after{left:calc(var(--width) - .875rem - 5px)}body.dark-mode{--clr-primary-200:#19212e;--clr-primary-300:#121721;--clr-primary-350:#343d59;--clr-primary-600:#fff}body.dark-mode .filter__more{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}body.dark-mode input[type=checkbox]{background-color:hsla(0,0%,100%,.1)}body.dark-mode input[type=checkbox]:hover{background-color:hsla(0,0%,100%,.35)}body.dark-mode input[type=checkbox]:checked{background-color:hsla(0,0%,100%,.5)}.filter{background-color:var(--clr-primary-200);border:none;border-radius:.375rem;flex-grow:1;height:100%;opacity:1;overflow:hidden;text-overflow:ellipsis}.filter::-webkit-input-placeholder{opacity:.5}.filter:-ms-input-placeholder{opacity:.5}.filter::placeholder{opacity:.5}.modal{background-color:var(--clr-primary-200);border:none;border-bottom:1px solid rgba(110,128,152,.2);flex-grow:1;opacity:1;padding-bottom:1.5rem;width:100%}.modal::-webkit-input-placeholder{opacity:.5}.modal:-ms-input-placeholder{opacity:.5}.modal::placeholder{opacity:.5}.button{background-color:var(--clr-secondary-400);border:none;border-radius:.375rem;color:#fff;font-weight:700}.button:hover{background-color:var(--clr-secondary-300)}.button--more,.button--search{background-position:50%;background-repeat:no-repeat;background-size:20px;height:3rem;margin-left:10px;width:3rem}.button--searchModal{font-size:var(--fs-400);padding:1rem 0;width:100%}.button--search{background-image:url(../../static/media/icon-search.9bb28ea60643df1584f2.svg)}.button--more{background-color:transparent;background-image:url(../../static/media/icon-filter.2471816db9fac72cf5a8.svg)}.button--more:hover{background-color:transparent;opacity:.5}.button--moreJobs{display:block;margin-inline:auto;padding:1rem 2rem}.button--apply,.button--back{display:block;margin-top:1rem;padding:1rem 0;text-align:center;width:100%}.button--back{background-color:rgba(87,98,224,.1);color:var(--clr-secondary-400)}.button--back:hover{background-color:rgba(87,98,224,.35)}@media(min-width:48em){.button--apply{margin:0;width:9.25rem}.button--back{margin:0 auto;width:16rem}}.modal__checkbox__container{align-items:center;display:flex;margin:1rem 0}.modal__checkbox{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,.1);border-radius:.25rem;height:1.5rem;width:1.5rem}.modal__checkbox:hover{background-color:var(--clr-secondary-300)}.modal__checkbox:checked{background-color:var(--clr-secondary-400);background-image:url(../../static/media/icon-check.7b769ecf9d90157efbc3.svg);background-position:50%;background-repeat:no-repeat;background-size:.75rem}label[for=FulltimeCheckbox]{font-weight:700;margin-left:1rem}.modalOverlay{background-color:#000;inset:0 0 0 0;opacity:.5;position:fixed}.modalFilters{left:50%;max-width:25em;padding:1.5rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 3rem)}.filters,.modalFilters{background-color:var(--clr-primary-200);border:none;border-radius:.375rem}.filters{align-items:center;display:flex;height:5rem;justify-content:space-between;margin-top:2rem;padding:0 1rem}.jobCard{background-color:var(--clr-primary-200);border-radius:.5rem;margin-bottom:3.125rem;padding:3.0625rem .5rem 2rem 2rem;position:relative;transition:all .2s ease-in-out}.jobCard:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.jobCard__logo{border-radius:1rem;height:3.125rem;position:absolute;top:-1.5625rem;width:3.125rem}.jobCard__contractTime,.jobCard__created,.jobCard__created+span{color:var(--clr-primary-500);margin-right:.3rem}.jobCard__title{font-size:var(--fs-500);margin-top:.75rem}.jobCard__company{color:var(--clr-primary-500);margin-top:1rem}.jobCard__location{color:var(--clr-secondary-400);font-size:var(--fs-300);font-weight:700;margin-top:2.75rem}.router__link{color:inherit}.skeleton{-webkit-animation:skeleton-loading 1s linear infinite alternate;animation:skeleton-loading 1s linear infinite alternate;border-radius:.3rem;opacity:.75}@-webkit-keyframes skeleton-loading{0%{background-color:var(--clr-primary-300)}to{background-color:var(--clr-primary-350)}}@keyframes skeleton-loading{0%{background-color:var(--clr-primary-300)}to{background-color:var(--clr-primary-350)}}.jobCard__company.skeleton,.jobCard__created.skeleton,.jobCard__location.skeleton{height:var(--fs-400)}.jobCard__created.skeleton{width:10rem}.jobCard__title.skeleton{height:var(--fs-500);width:240px}.jobCard__company.skeleton{width:6rem}.jobCard__location.skeleton{width:8rem}.jobCards{margin-inline:auto;margin-top:3.0625rem}@media(min-width:40em){.jobCards{grid-column-gap:.6875rem;-webkit-column-gap:.6875rem;column-gap:.6875rem;display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:66em){.jobCards{-webkit-column-gap:1.875rem;column-gap:1.875rem;grid-template-columns:repeat(3,1fr)}}.detail__contractTime,.detail__created,.detail__created+span{color:var(--clr-primary-500);margin-right:.3rem}.detail__description,.detail__location,.detail__title{margin-top:.75rem}.jobDetails{margin-top:2rem;padding:2.5rem 1.5rem}.detail__title{color:var(--clr-primary-600);font-size:var(--fs-500)}.detail__location{color:var(--clr-secondary-400);font-size:var(--fs-300);font-weight:700}.detail__description{color:var(--clr-primary-500);line-height:1.625rem;margin-bottom:2rem}.companyInfo,.jobDetails{background-color:var(--clr-primary-200);border-radius:.5rem}.companyInfo{margin-top:3.625rem;padding:3.125rem 1.5rem 2rem;position:relative;text-align:center}.detail__company{font-size:var(--fs-500);font-weight:700}.detail__url{color:var(--clr-primary-500);font-style:italic;margin-bottom:1.5rem;margin-top:.8125rem}.company__logo{border-radius:1rem;height:3.125rem;left:50%;position:absolute;top:-1.5625rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3.125rem}@media(min-width:48em){.companyInfo{align-items:center;display:flex;height:8.75rem;justify-content:space-between;margin-top:2.875rem;padding:0 2.5rem 0 0}.companyUrl{flex-grow:1;margin-left:2.5rem;text-align:left}.companyUrl .detail__url{margin-bottom:0}.company__logo{border-radius:.45rem 0 0 .45rem;height:100%;inset:auto;position:relative;-webkit-transform:none;-webkit-transform:initial;transform:none;width:auto}}body{background-color:var(--clr-primary-300);background-image:var(--bg-url);background-repeat:no-repeat;background-size:100%;margin-inline:auto;max-width:75rem;padding:2rem 1.5rem}@media(min-width:48em){body{--bg-url:url(../../static/media/bg-pattern-header.f3307602ee5e7c6b4f50.svg);background-size:auto auto;background-size:initial}}@media(min-width:66em){body{background-size:contain}}
/*# sourceMappingURL=main.db03387c.css.map*/