.jobs{padding-block:var(--spacing-8);position:relative;display:flex;align-items:center}@media(max-width:55rem){.jobs{padding-block:var(--spacing-5);flex-direction:column}}.jobs [class*=pixels]{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:0}@media(max-width:55rem){.jobs [class*=pixels]{position:relative}}.jobs [class*=container]{position:relative;inline-size:100%}.jobs .hide-filter{display:none}.jobs__to-archive{align-self:center}.jobs__content{max-inline-size:100%;display:flex;flex-direction:column;gap:var(--spacing-5);position:relative;container-type:inline-size}.jobs__content h1{margin-block-end:calc((var(--spacing-6) - var(--spacing-5)) * -1)}.jobs__content [class*=button]{align-self:flex-start}.jobs__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);justify-content:space-between}.jobs__paginator{display:flex;justify-content:center;gap:2rem}.jobs .job a{display:flex;justify-content:space-between;gap:var(--spacing-4);align-items:center;width:100%;flex-wrap:wrap;border-top:1px solid var(--secondary-200);padding:var(--spacing-4) 0;transition:background var(--animation-speed-slow) var(--cubic-bezier),padding var(--animation-speed-slow) var(--cubic-bezier);background:var(--neutral-white)}@media(max-width:55rem){.jobs .job a{padding:var(--spacing-5) 0}}.jobs .job a>*:not(.job-arrow){flex:1;color:var(--neutral-black)}.jobs .job a .jobs-title{transition:all var(--animation-speed-slow) var(--cubic-bezier)}@media(hover:hover){.jobs .job a:hover,.jobs .job a:focus-visible{background:var(--secondary-100);position:relative;z-index:2;padding-inline:var(--spacing-3)}.jobs .job a:hover .jobs-title,.jobs .job a:focus-visible .jobs-title{color:var(--primary-300)}}.jobs .job a h3{line-height:1.5rem;display:inline}.jobs .job a .job-title-container{overflow:hidden;flex-basis:40%;padding-left:0}@media(max-width:55rem){.jobs .job a .job-title-container{flex-basis:100%;width:100%;margin-block-end:calc(var(--spacing-3) * -1)}}@media(hover:hover){.jobs .job a:hover .job-title-container h3,.jobs .job a:focus-visible .job-title-container h3{text-decoration:underline}}.jobs .job a .brand-logo{flex-basis:20%}@media(max-width:55rem){.jobs .job a .brand-logo{flex-basis:30%;order:-1}}@media(max-width:30rem){.jobs .job a .brand-logo{flex-basis:100%}}.jobs .job a .brand-logo img{block-size:2rem;inline-size:auto}.jobs .job a .job-family-group{flex-basis:15%}@media(max-width:55rem){.jobs .job a .job-family-group{flex-basis:20%}}@media(max-width:30rem){.jobs .job a .job-family-group{flex-basis:100%}}.jobs .job a .job-location{flex-basis:15%}@media(max-width:55rem){.jobs .job a .job-location{flex-basis:20%}}.jobs .job a .job-location{white-space:nowrap}.jobs .job a .job-location svg{display:inline-block;vertical-align:baseline;transform:translateY(2.5px)}.jobs .job a .job-arrow{flex-basis:30px;display:flex;justify-content:flex-end;filter:brightness(0)}.jobs .job a .job-arrow svg{width:24px;height:24px}.jobs .job a h3{font-size:1.125rem;font-weight:400;color:var(--neutral-black)}.jobs .job a .job-location svg{width:1em;border-radius:50%}.jobsearch__form{padding:var(--spacing-1);background:var(--neutral-white)}.jobs .jobsearch__form{padding:0;border-left:1px solid var(--neutral-black);border-top:1px solid var(--neutral-black);border-bottom:1px solid var(--neutral-black)}@media(max-width:1500px){.jobs .jobsearch__form{border-top:0}}.jobs .jobsearch__form input,.jobs .jobsearch__form select{block-size:clamp(3.5rem,5vw,4.5rem)!important;border:0!important;outline-offset:-1px}.jobs .jobsearch__form .form-element__wrap{border-right:1px solid var(--neutral-black)}@media(max-width:1500px){.jobs .jobsearch__form .form-element__wrap{border-top:1px solid var(--neutral-black)}}.jobsearch__form form{display:flex;flex-direction:row;gap:0;padding:0;background:var(--neutral-white);flex-wrap:wrap}.jobsearch__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7.20081C5.88119 7.20081 5.76753 7.181 5.65901 7.1414C5.5497 7.1018 5.45545 7.03249 5.37624 6.93348L0.178218 1.76516C0.0594061 1.64635 0 1.51764 0 1.37903C0 1.24041 0.0693072 1.1117 0.207921 0.992887C0.326733 0.874075 0.455446 0.814668 0.594059 0.814668C0.732673 0.814668 0.861387 0.864173 0.980198 0.963183L6 6.01269L11.0198 0.963183C11.1386 0.844371 11.2673 0.790114 11.4059 0.800411C11.5446 0.809916 11.6832 0.874075 11.8218 0.992887C11.9406 1.1117 12 1.24041 12 1.37903C12 1.51764 11.9406 1.64635 11.8218 1.76516L6.62376 6.93348C6.54455 7.03249 6.45069 7.1018 6.34218 7.1414C6.23287 7.181 6.11881 7.20081 6 7.20081Z' fill='currentColor' /%3E%3C/svg%3E%0A");background-size:12px 8px;background-position:right var(--spacing-4) center;background-repeat:no-repeat}@media(max-width:55rem){.jobsearch__form button{inline-size:100%}}.jobsearch__form .form-element__wrap{flex:1;flex-basis:8%}@media(max-width:1500px){.jobsearch__form .form-element__wrap{flex-basis:33.3333333333%}}@media(max-width:55rem){.jobsearch__form .form-element__wrap{flex-basis:50%}}@media(max-width:30rem){.jobsearch__form .form-element__wrap{flex-basis:100%}}.jobsearch__form .form-element__wrap input,.jobsearch__form .form-element__wrap select{width:100%;height:100%;padding:0 1rem;border:0}.jobsearch__form .form-element__wrap input::-moz-placeholder,.jobsearch__form .form-element__wrap select::-moz-placeholder{color:var(--neutral-black)}.jobsearch__form .form-element__wrap input::placeholder,.jobsearch__form .form-element__wrap select::placeholder{color:var(--neutral-black)}@media(max-width:55rem){.jobsearch__form .form-element__wrap input,.jobsearch__form .form-element__wrap select{block-size:clamp(3.5rem,5vw,4.5rem)}}.jobsearch__form .form-element__wrap input{background:transparent;border-right:1px solid var(--neutral-black)}@media(max-width:30rem){.jobsearch__form .form-element__wrap input{border-right:0;border-bottom:1px solid var(--neutral-black)}}.jobsearch__form .form-element--job-title{flex-basis:25%}@media(max-width:1500px){.jobsearch__form .form-element--job-title{flex-basis:33.3333333333%}}@media(max-width:55rem){.jobsearch__form .form-element--job-title{flex-basis:50%}}@media(max-width:30rem){.jobsearch__form .form-element--job-title{flex-basis:100%}}
