@layer components{.hero-careers_wrap{isolation:isolate;position:relative;overflow:clip}.hero-careers_media{z-index:-1;object-fit:cover;object-position:center;background-color:var(--dark-900);width:100%;height:100%;position:absolute;inset:0}.hero-careers_section{box-shadow:none;--text-body:var(--neutral-100);background:0 0}.hero-careers_section .eyebrow_text{color:var(--text-on-dark-muted)}.button_wrap.secondary.hero-careers_cta{--_pill-color:var(--light-100);color:var(--light-100);border-color:var(--neutral-100);background-color:#0000}@media (hover:hover){.button_wrap.secondary.hero-careers_cta:hover:not(:disabled){background-color:var(--light-100);color:var(--dark-900);border-color:var(--light-100)}}.dropdown_wrap{--_menu-min:20.875rem;min-width:0;position:relative}.dropdown_trigger{align-items:center;gap:var(--space-8);width:100%;min-height:3.25rem;padding:0 var(--space-24);color:var(--neutral-600);border:var(--border-width) solid var(--neutral-200);cursor:pointer;transition:border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);background-color:#0000;display:flex}@media (hover:hover){.dropdown_trigger:hover{border-color:var(--neutral-400)}}.dropdown_trigger:focus-visible{border-color:var(--text);outline-offset:var(--focus-offset-inner)}.dropdown_value{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown_icon{flex:none;width:1.25rem;height:1.25rem}.dropdown_chevron{width:1rem;height:1rem;transition:rotate var(--hover-duration) var(--hover-ease);flex:none}.dropdown_menu{z-index:5;min-width:max(100%, var(--_menu-min));gap:var(--space-8);max-height:24rem;padding:var(--space-8);overscroll-behavior:contain;background-color:var(--light-100);border:var(--border-width) solid var(--neutral-200);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transition:opacity var(--hover-duration) var(--hover-ease), translate var(--hover-duration) var(--hover-ease), visibility var(--hover-duration) var(--hover-ease);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + .875rem);left:0;overflow-y:auto;translate:0 -.25rem}.dropdown_option{padding:var(--space-16);color:var(--dark-800);white-space:nowrap;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);flex:none}@media (hover:hover){.dropdown_option:hover{background-color:var(--light-50)}}.dropdown_option:focus-visible{outline-offset:calc(var(--focus-offset-inner) * -1)}.dropdown_option[aria-selected=true]{background-color:var(--brand-tint);color:var(--dark-900)}.dropdown_wrap.open .dropdown_menu{opacity:1;visibility:visible;translate:0}.dropdown_wrap.open .dropdown_chevron{rotate:180deg}.dropdown_wrap.end .dropdown_menu{left:auto;right:0}.dropdown_wrap.up .dropdown_menu{top:auto;bottom:calc(100% + .875rem);translate:0 .25rem}.dropdown_wrap.up.open .dropdown_menu{translate:0}.dropdown_wrap.compact{--_menu-min:0px}.dropdown_wrap.compact .dropdown_trigger{min-height:0;padding:var(--space-12) var(--space-16);background-color:var(--light-100);color:var(--dark-700)}.dropdown_wrap.compact .dropdown_menu{top:calc(100% + var(--space-8));gap:0}.dropdown_wrap.compact.up .dropdown_menu{top:auto;bottom:calc(100% + var(--space-8))}.dropdown_wrap.compact .dropdown_option{padding:var(--space-8) var(--space-12)}.jobs_wrap{scroll-margin-top:5.5rem}.jobs_head{gap:var(--space-24);width:100%;margin-bottom:var(--space-80);flex-direction:column;display:flex}@media (min-width:64rem){.jobs_head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.jobs_title{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:64rem){.jobs_intro{flex:none;width:min(100%,30.8125rem)}}.jobs_board{width:100%}.jobs_controls{gap:var(--space-16);margin-bottom:var(--space-56);flex-direction:column;display:flex}.jobs_filters{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs_filters[data-odd]>:first-child{grid-column:1/-1}@media (min-width:48rem){.jobs_filters{grid-template-columns:repeat(var(--_tablet-count,3), minmax(0, 1fr))}.jobs_filters[data-odd]>:first-child{grid-column:auto}}@media (min-width:64rem){.jobs_filters{grid-template-columns:repeat(var(--_count,5), minmax(0, 1fr))}}@media not (min-width:64rem){.jobs_filters .dropdown_wrap{--_menu-min:0px}}@media not (min-width:48rem){.jobs_filters .dropdown_trigger{padding-inline:var(--space-16)}}.jobs_search{align-items:center;gap:var(--space-16);min-width:0;min-height:3.25rem;padding:0 var(--space-22);color:var(--neutral-600);border:var(--border-width) solid var(--neutral-200);cursor:text;transition:border-color var(--hover-duration) var(--hover-ease);display:flex}@media (hover:hover){.jobs_search:hover{border-color:var(--neutral-400)}}.jobs_search:focus-within{border-color:var(--text)}.jobs_search_icon{flex:none;width:1.375rem;height:1.375rem}.jobs_search_input{min-width:0;color:var(--text);font-size:max(var(--text-base), 1rem);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0}.jobs_search_input::placeholder{color:var(--neutral-600)}.jobs_bar{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-32);flex-wrap:wrap;display:flex}.jobs_count{margin:0}.jobs_sort{align-items:center;gap:var(--space-16);display:flex}.jobs_sort_label{color:var(--neutral-600);font-weight:var(--primary-semibold)}.jobs_list{gap:var(--space-20);transition:opacity .15s var(--hover-ease);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobs_list.is-leaving{opacity:0}.jobs_list.is-entering>li:not([hidden]){animation:.4s cubic-bezier(.22,1,.36,1) both jobs-in;animation-delay:calc(var(--i,0) * 40ms)}@media (prefers-reduced-motion:reduce){.jobs_list{transition:none}.jobs_list.is-entering>li:not([hidden]){animation:none}}@keyframes jobs-in{0%{opacity:0;translate:0 .75rem}}.jobs_card{align-items:center;gap:var(--space-16) var(--space-24);padding:var(--space-20);background-color:var(--light-100);border:var(--border-width) solid var(--neutral-200);transition:border-color var(--hover-duration) var(--hover-ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""company side";display:grid;position:relative}@media (min-width:64rem){.jobs_card{column-gap:var(--space-32);padding:var(--space-28);grid-template-columns:25rem auto minmax(0,1fr) auto;grid-template-areas:"main company.side"}}@media (hover:hover){.jobs_card:hover{border-color:var(--brand-200)}}.jobs_main{grid-area:main;min-width:0}@media (min-width:64rem){.jobs_main{padding-right:var(--space-24);border-right:var(--border-width) solid var(--neutral-200);flex-direction:column;justify-content:center;align-self:stretch;display:flex}}.jobs_role{margin:0 0 var(--space-12);color:var(--dark-900)}.jobs_meta{gap:var(--space-8) var(--space-24);color:var(--neutral-600);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jobs_meta li{align-items:center;gap:var(--space-6);display:flex}.jobs_meta_icon{flex:none;width:1.25rem;height:1.25rem}.jobs_meta_icon.small{width:1rem;height:1rem}.jobs_company{max-width:100%;padding:var(--space-4) var(--space-12);background-color:var(--neutral-100);color:var(--dark-800);text-overflow:ellipsis;white-space:nowrap;grid-area:company;justify-self:start;overflow:hidden}.jobs_side{justify-self:end;align-items:center;gap:var(--space-16);grid-area:side;display:flex}.jobs_age{color:var(--neutral-600);white-space:nowrap}.jobs_open{background-color:var(--light-100);width:2.75rem;height:2.75rem;color:var(--dark-900);border:var(--border-width) solid var(--neutral-200);transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);flex:none;justify-content:center;align-items:center;display:flex}.jobs_open:after{content:"";position:absolute;inset:0}@media (min-width:64rem){.jobs_open{width:3.25rem;height:3.25rem}}.jobs_card:hover .jobs_open,.jobs_open:focus-visible{background-color:var(--brand-500);color:var(--light-100);border-color:var(--brand-500)}.jobs_open_icon{width:1.25rem;height:1.25rem}.jobs_empty{align-items:center;gap:var(--space-24);padding:var(--space-48) var(--space-24);text-align:center;background-color:var(--light-100);border:var(--border-width) dashed var(--neutral-200);flex-direction:column;display:flex}.jobs_empty p{margin:0}.jobs_empty[hidden]{display:none}.jobs_pager{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-40);flex-wrap:wrap;display:flex}.jobs_entries{align-items:center;gap:var(--space-12);color:var(--neutral-600);display:flex}.jobs_pages,.jobs_page_numbers{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}:is(.jobs_pages,.jobs_page_numbers)[hidden]{display:none}.jobs_page{justify-content:center;align-items:center;gap:var(--space-6);min-width:2.5rem;height:2.5rem;padding:0 var(--space-12);background-color:var(--light-100);color:var(--dark-800);border:var(--border-width) solid var(--neutral-200);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);display:inline-flex}@media (hover:hover){.jobs_page:hover:not(:disabled,[aria-current=page]){border-color:var(--neutral-400)}}.jobs_page[aria-current=page]{background-color:var(--brand-tint);color:var(--brand-500);border-color:var(--brand-500)}.jobs_page:disabled{cursor:not-allowed;opacity:.4}.jobs_page.gap{cursor:default;background-color:#0000;border-color:#0000}.jobs_page_icon{width:1rem;height:1rem;rotate:-90deg}.jobs_page_icon.back{rotate:90deg}.career-areas_wrap{overflow:hidden}.career-areas_slider{width:100%;overflow:visible!important}.career-areas_slider .swiper-wrapper{align-items:stretch!important}.career-areas_slider .swiper-slide{height:auto!important;display:flex!important}.career-areas_slider .card_wrap.media{width:100%}.career-areas_slider .card_wrap.media.reversed{flex-direction:column-reverse}.career-areas_slider .card_wrap.media .card_media{aspect-ratio:432/360;flex:none}.career-areas_slider .card_wrap.media .card_body{flex:1;min-height:0}.career-areas_slider .card_wrap.media .card_title{color:var(--text);margin-bottom:var(--space-24)!important}}
