.careers-back{align-items:center;color:var(--color-primary);display:flex;font-weight:500;margin-bottom:25px}.careers-back,.careers-back:hover{text-decoration:none}.careers-table__mobile-filters{display:none}.careers-table__filters{column-gap:10rem;display:flex;row-gap:2rem}.careers-table__filters button{align-items:center;-webkit-appearance:none;background:none;display:flex;font-weight:500;padding:0}.careers-table__filters button iconify-icon{margin-left:1rem}button.careers-table__filters__close,button.careers-table__filters__show{display:none}.careers-table__filter{display:flex;gap:1rem;position:relative}.careers-table__filter--sort{margin-left:auto}.careers-table__filter__list{background:var(--color-tertiary);border:1px solid var(--color-primary3);border-radius:1rem;left:0;max-width:min(33rem,95vw);min-width:25rem;opacity:0;overflow:hidden;padding-block:2.2rem;padding-inline:2.8rem 3.2rem;position:absolute;top:100%;transition:opacity .2s ease-in-out,visibility 0s linear .2s;visibility:hidden;width:max-content;z-index:3}.careers-table__filter__list.active{opacity:1;transition:opacity .2s ease-in-out,visibility 0s linear 0s;visibility:visible}.careers-table__filter__list li{list-style:none;padding:0}.careers-table__filter__list label{align-items:center;cursor:pointer;display:flex;gap:1.4rem;padding-block:.5rem}.careers-table__filter__list input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #dcdcdc;border-radius:max(1px,.1em);color:var(--color-primary);cursor:pointer;display:grid;font:inherit;height:1.05em;margin:.05em 0 0;min-width:1.05em;place-content:center;transform:translateY(-.075em);width:1.05em}.careers-table__filter__list input[type=checkbox]:before{box-shadow:inset 1em 1em currentColor;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:.65em}.careers-table__filter__list input[type=checkbox]:checked:before{transform:scale(1) translate(-.1px,.1px)}.careers-table__filter__list input[type=checkbox]:focus-visible{outline:max(.9px,.05em) solid currentColor;outline-offset:0}.careers-table__active-filters{display:flex;flex-wrap:wrap;gap:1.5rem;padding-block:2rem 1.5rem}.careers-table__active-filter{align-items:center;background:#fff;border:1px solid var(--color-primary3);border-radius:.7rem;cursor:pointer;display:flex;font-size:1.6rem;gap:1.5rem;padding:.8rem 1.8rem}.careers-table__container{width:100%}.careers-table__container table{width:100%;--cell-gap:4rem}tr.careers-table__career{display:none;position:relative}tr.careers-table__career--active{display:table-row}.careers-table__container th{background:#fff;color:var(--color-primary);font-weight:inherit;padding-inline:0 var(--cell-gap);padding-top:3rem;position:sticky;top:0;z-index:1}.careers-table__container td,.careers-table__container th{border:none;box-shadow:inset 0 -1px 0 0 var(--table-standardBorderColor)}.careers-table__container td{background:transparent;padding-block:3.3rem;padding-inline:0;padding-inline:0 var(--cell-gap)}.careers-table__container :is(td,th):where(:nth-last-child(2)){padding-inline:0}.careers-table__container :is(td,th):where(:last-child){padding-inline:var(--cell-gap) 0}.careers-table__career-title a{display:block;font-weight:500;max-width:26rem;text-decoration:none}.careers-table__career-department{max-width:15rem}.careers-table__career-link__link{color:var(--color-primary);text-decoration:none}.careers-table__career-link__link:after{content:"";inset:0;left:0;position:absolute;width:100%;z-index:1}.careers-table__career td span{position:relative;z-index:2}.careers-table__container .mobile-only{display:none}@media only screen and (max-width:870px){.careers-table__filter__list{padding-block:2rem;padding-inline:2.4rem 2.8rem}.careers-table__filters{column-gap:5rem}.careers-table__active-filters{padding-bottom:3rem}.careers-table__container th{display:none}tr.careers-table__career{border-bottom:1px solid var(--table-standardBorderColor);padding-block:2.5rem}tr.careers-table__career--active:nth-child(1 of .careers-table__career--active){border-top:1px solid var(--table-standardBorderColor)}tr.careers-table__career--active{display:grid}.careers-table__career td{border:none;box-shadow:none;display:block;max-width:none;padding:.6rem 0;width:100%}.careers-table__container .mobile-only{display:inline}.careers-table__career-title span{grid-column:span 2}}@media only screen and (max-width:620px){.careers-table__mobile-filters{display:flex;position:absolute;right:0;translate:0 .5rem}.careers-table__active-filters{min-height:4.5rem;padding-right:4rem;padding-top:0}.careers-table__mobile-filters button{-webkit-appearance:none;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:3.5rem;padding:0}.careers-table__filters{background:#fff;flex-direction:column;inset:0;overflow:auto;padding-block:calc(var(--headerHeight) + 4rem) 2rem;padding-inline:2rem;position:fixed;transition:translate .2s ease-in-out;translate:100% 0;z-index:99}.careers-table__filters.active{translate:0 0}button.careers-table__filters__close{display:block;font-size:2.3rem;position:absolute;right:2rem;top:calc(var(--headerHeight) + 4rem);z-index:9}button.careers-table__filters__show{display:block;transition:all .3s ease-in-out}.careers-table__filter{display:grid;gap:.5rem;position:static}.careers-table__filter__list{background:none;border:none;margin-block:0;max-width:95vw;opacity:1;padding:0;position:static;visibility:visible;width:100%}.careers-table__filter iconify-icon{display:none}}@media only screen and (max-width:460px){.careers-table__filters{column-gap:3rem}}