.jobs-archive{display:grid;row-gap:4.8rem;padding-block:3.2rem}@media(max-width: 767px){.jobs-archive>.container{overflow:hidden}}.jobs-archive .regions-list{overflow-x:auto;scrollbar-color:var(--careerTable) rgba(0,0,0,0);scrollbar-width:thin}.jobs-archive .regions-list::-webkit-scrollbar{inline-size:.8rem}.jobs-archive .regions-list::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:.5rem}.jobs-archive .regions-list::-webkit-scrollbar-thumb{background:var(--careerTable);border-radius:.5rem}@media(max-width: 767px){.jobs-archive .regions-list{padding-block-end:1.2rem}}.jobs-archive .regions-list ul{padding-block-start:1.6rem;align-items:start;display:flex;flex-wrap:wrap}@media(max-width: 767px){.jobs-archive .regions-list ul{flex-wrap:nowrap}}.jobs-archive .regions-list ul li{flex-shrink:0;min-inline-size:auto}.jobs-archive .regions-list ul li:not(:last-child){margin-block-end:1.6rem;margin-inline-end:2.4rem}@media(max-width: 767px){.jobs-archive .regions-list ul li:not(:last-child){margin-block-end:0}}.jobs-archive .regions-list ul li:last-child{margin-inline-end:1.6rem}@media(max-width: 767px){.jobs-archive .regions-list ul li:last-child{margin-inline-end:0}}.jobs-archive .regions-list ul li.selected{background-color:var(--accentOne);color:var(--white)}.jobs-archive .regions-list ul li span{align-items:center;background-color:var(--accentOne);border-radius:99em;border:solid .2rem var(--white);color:var(--white);display:flex;flex-wrap:nowrap;font-size:1.2rem;block-size:2.4rem;inset-block-start:-0.8rem;inset-inline-end:-1.2rem;justify-content:center;position:absolute;inline-size:2.4rem;z-index:1}.jobs-archive .regions-list ul li.disabled{border-color:var(--greyTint40);pointer-events:none;color:var(--greyTint40);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jobs-archive .regions-list ul li.disabled span{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--white);border-color:inherit;color:var(--greyTint40)}.jobs-archive .regions-list ul li.active{background-color:var(--accentOne);color:var(--white)}.jobs-archive [role=table]{margin-block-start:2.4rem;inline-size:100%}.jobs-archive [role=columnheader]{font-size:1.8rem;font-weight:700}@media(max-width: 520px){.jobs-archive [role=columnheader]:last-child{font-size:1.4rem}}.jobs-archive [role=rowgroup]{position:relative}.jobs-archive [role=rowgroup]:before{background-color:inherit;bottom:0;content:"";left:0;margin-inline:calc(-50vw + 570px);position:absolute;right:0;top:0;z-index:-1}@media(max-width: 1200px){.jobs-archive [role=rowgroup]:before{margin-inline:-3rem}}@media(max-width: 767px){.jobs-archive [role=rowgroup]:before{margin-inline:-1.6rem}}.jobs-archive [role=rowgroup]:first-of-type{background-color:var(--careerTable);display:grid;inline-size:100%;color:#fff}.jobs-archive [role=rowgroup]:first-of-type~div:nth-child(odd){background-color:var(--greyTint90)}.jobs-archive .table-row{padding:1.6rem;display:grid;grid-auto-flow:column;grid-auto-columns:2fr 1fr;gap:1.6rem}@media(max-width: 767px){.jobs-archive .table-row{gap:2.4rem;padding-inline:0}}@media(max-width: 520px){.jobs-archive .table-row{gap:.4rem;grid-auto-flow:initial}}.platform-desktop .jobs-archive .table-row a{border-radius:.5rem}.platform-desktop .jobs-archive .table-row a:focus-visible{text-decoration-color:var(--careerTable);text-underline-offset:.2rem;outline:solid .1rem var(--careerTable);outline-offset:.4rem}.jobs-archive [role=cell]{font-weight:400;text-wrap:balance}.jobs-archive [role=cell]:first-of-type{font-weight:600}@media(max-width: 520px){.jobs-archive [role=cell]:last-of-type{font-size:1.4rem}}.jobs-archive a:not(.button){color:var(--linkPrimary);transition:color .3s ease-in-out}.platform-desktop .jobs-archive a:not(.button):hover{color:var(--linkPrimaryHover)}.platform-desktop .jobs-archive a:not(.button):focus-visible{text-decoration-line:underline}.jobs-archive .no-jobs-found{display:grid;row-gap:3.2rem}
