.job{padding:1.25rem;height:100%;display:flex;flex-direction:column;align-items:flex-start}.job .job__title{font-size:1.875rem;margin-bottom:0}.job .job__meta{font-size:1.125rem;line-height:110%;margin-top:1.25rem;margin-bottom:3.125rem}.job .job__meta>div{display:inline-block}.job .job__meta>div+div,.job .job__meta>div+template+div{border-left:1px solid #555;padding-left:.625rem;margin-left:.375rem}.job .job__link{margin-top:auto}.loading .job{opacity:1}@media screen and (min-width: 1020px){.job{padding:1.875rem}.job .job__title{font-size:2.0625rem}.job .job__meta{font-size:1.25rem}}.side-box{border:5px solid #1F2937;border-radius:10px;padding:1.25rem 1.875rem}.side-box .side-box__title{margin-bottom:1.875rem;font-size:28px}@media (min-width: 480px) and (max-width: 1697px){.side-box .side-box__title{font-size:calc( 28px + 10 * (100vw - 480px) / (1697 - 480))}}@media (min-width: 1698px){.side-box .side-box__title{font-size:38px}}.side-box .side-box__content p,.side-box .side-box__content ul,.side-box .side-box__content ol{font-size:17px}@media (min-width: 480px) and (max-width: 1697px){.side-box .side-box__content p,.side-box .side-box__content ul,.side-box .side-box__content ol{font-size:calc( 17px + 5 * (100vw - 480px) / (1697 - 480))}}@media (min-width: 1698px){.side-box .side-box__content p,.side-box .side-box__content ul,.side-box .side-box__content ol{font-size:22px}}.side-box .side-box__button{margin-top:2.5rem}@media screen and (min-width: 1020px){.side-box{padding:1.875rem 2.5rem}}@media screen and (max-width: 1019px){.filters{position:fixed;right:0;top:0;bottom:0;width:100vw;margin:0;background-color:#fff;padding:1.5625rem;z-index:6;overflow:auto;-webkit-overflow-scrolling:touch;transform:translate(100vw, 0);transition:visibility 0.3s, transform 0.3s}.filters-open .filters{transform:translate(0, 0)}.filters select{margin-bottom:.625rem}.filters .job-search{margin-bottom:1.875rem}.filters .filters-toggle{width:100%;margin-top:1.25rem}}@media screen and (min-width: 1020px){.filters .filters-toggle{display:none}}.filters-open .main-content{z-index:5;position:relative}.filters-toggle{margin-bottom:1.875rem;width:100%}@media screen and (min-width: 768px){.filters-toggle{margin-bottom:1.25rem}}@media screen and (min-width: 1020px){.filters-toggle{display:none !important}}@media screen and (min-width: 1020px){.sticky .sticky__sidebar{will-change:min-height;padding:0 !important}.sticky .sticky__inner{transform:translate(0, 0);transform:translate3d(0, 0, 0);will-change:position, transform}}.pagination-wrapper .pagination{display:flex;justify-content:center;margin:1.875rem 0;padding:0;list-style:none}.pagination-wrapper .pagination>li{margin:0 .3125rem}.pagination-wrapper .pagination>li>span,.pagination-wrapper .pagination>li>span:focus,.pagination-wrapper .pagination>li>a,.pagination-wrapper .pagination>li>a:hover,.pagination-wrapper .pagination>li>a:focus,.pagination-wrapper .pagination>li>a,.pagination-wrapper .pagination>li>span{color:#1F2937;font-family:"Rubik",sans-serif;font-weight:500;font-size:1.0625rem;height:34px;width:34px;border-radius:100%;border:1px solid #1F2937;line-height:100%;display:flex;align-items:center;justify-content:center;transition:color 0.2 ease-in-out, background 0.2s ease-in-out}.pagination-wrapper .pagination>li>span:focus,.pagination-wrapper .pagination>li>span:hover,.pagination-wrapper .pagination>li>span:focus:focus,.pagination-wrapper .pagination>li>span:focus:hover,.pagination-wrapper .pagination>li>a:focus,.pagination-wrapper .pagination>li>a:hover,.pagination-wrapper .pagination>li>a:hover:focus,.pagination-wrapper .pagination>li>a:hover:hover,.pagination-wrapper .pagination>li>a:focus:focus,.pagination-wrapper .pagination>li>a:focus:hover,.pagination-wrapper .pagination>li>a:focus,.pagination-wrapper .pagination>li>a:hover,.pagination-wrapper .pagination>li>span:focus,.pagination-wrapper .pagination>li>span:hover{background:#1F2937;color:#fff}.pagination-wrapper .pagination>li>.active,.pagination-wrapper .pagination>li>.current{background:#1F2937;color:#fff}.pagination-wrapper .pagination>li.prev>a,.pagination-wrapper .pagination>li.prev>span,.pagination-wrapper .pagination>li.prev>a.disabled,.pagination-wrapper .pagination>li.prev>span.disabled,.pagination-wrapper .pagination>li.prev>a.disabled:hover,.pagination-wrapper .pagination>li.prev>span.disabled:hover,.pagination-wrapper .pagination>li.next>a,.pagination-wrapper .pagination>li.next>span,.pagination-wrapper .pagination>li.next>a.disabled,.pagination-wrapper .pagination>li.next>span.disabled,.pagination-wrapper .pagination>li.next>a.disabled:hover,.pagination-wrapper .pagination>li.next>span.disabled:hover{height:24px;width:24px;line-height:26px}.pagination-wrapper .pagination>li.prev>a:hover,.pagination-wrapper .pagination>li.prev>span:hover,.pagination-wrapper .pagination>li.prev>a.disabled:hover,.pagination-wrapper .pagination>li.prev>span.disabled:hover,.pagination-wrapper .pagination>li.prev>a.disabled:hover:hover,.pagination-wrapper .pagination>li.prev>span.disabled:hover:hover,.pagination-wrapper .pagination>li.next>a:hover,.pagination-wrapper .pagination>li.next>span:hover,.pagination-wrapper .pagination>li.next>a.disabled:hover,.pagination-wrapper .pagination>li.next>span.disabled:hover,.pagination-wrapper .pagination>li.next>a.disabled:hover:hover,.pagination-wrapper .pagination>li.next>span.disabled:hover:hover{background:none}.pagination-wrapper .pagination>li.prev>a:hover,.pagination-wrapper .pagination>li.next>a:hover{color:#fff;cursor:pointer;background:#EC4899;border-color:#EC4899}.pagination-wrapper .pagination>li.prev>a>span,.pagination-wrapper .pagination>li.prev>span>span,.pagination-wrapper .pagination>li.next>a>span,.pagination-wrapper .pagination>li.next>span>span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media screen and (min-width: 1020px){.pagination-wrapper .pagination{margin:3.125rem 0}}.jobs-slider .jobs-slider__track{overflow:hidden}.jobs-slider .jobs-slider__list{list-style:none;padding:0;margin:0;display:flex;transition:transform 0.2s ease-in-out}.jobs-slider .jobs-slider__slide{margin:0}.side-box{margin-top:3.125rem}@media screen and (min-width: 1020px){.side-box{margin-top:4.6875rem}}

