.careers-hero.hero{--hero-overlay:#0006}@media (width>=46.5rem){.careers-hero.hero{--hero-overlay:#0000004d}}.careers-intro{--section-bg:var(--palette-cream);--careers-intro-stack-gap:var(--space-50);--careers-intro-media-height:29.125rem;--careers-intro-media-position:center;position:relative;overflow:clip}.careers-intro__mark{display:none}.careers-intro__layout{z-index:1;gap:var(--careers-intro-stack-gap);flex-direction:column;display:flex;position:relative}.careers-intro__copy{align-items:flex-start;gap:var(--space-20);flex-direction:column;width:100%;min-width:0;display:flex}.careers-intro__copy :is(.text,.heading){width:100%}.careers-intro__media{width:100%;height:var(--careers-intro-media-height);position:relative;overflow:clip}.careers-intro__media picture{display:block;position:absolute;inset:0}.careers-intro__media :is(picture,img){object-fit:cover;object-position:var(--careers-intro-media-position);width:100%;max-width:none;height:100%}@media (width>=46.5rem){.careers-intro{--careers-intro-stack-gap:var(--space-60);--careers-intro-media-position:center 38%}.careers-intro__title-break{display:none}}@media (width>=64rem){.careers-intro{--careers-intro-media-height:30.875rem;--careers-intro-media-position:center;--careers-intro-mark-right:max(var(--container-padding-inline), calc((100% - min(100%, var(--layout-max))) / 2 + var(--container-padding-inline)))}.careers-intro__title-break{display:inline}.careers-intro__mark{z-index:0;right:var(--careers-intro-mark-right);aspect-ratio:322/267;pointer-events:none;width:41.0015rem;height:auto;color:var(--palette-muted-cream);display:block;position:absolute;bottom:-19.9077rem}.careers-intro__mark svg{width:100%;height:100%;display:block}.careers-intro__layout{align-items:start;column-gap:var(--space-100);grid-template-columns:minmax(0,1fr) minmax(0,29.1875rem);display:grid}.careers-intro__media{grid-area:1/1}.careers-intro__copy{grid-area:1/2}}.careers-positions{--careers-card-hover:#f6f6f6;gap:var(--space-40);flex-direction:column;display:flex}.careers-positions__filters{gap:var(--space-20);flex-direction:column;display:flex}.careers-positions__pills{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.careers-positions__pill{width:100%;min-width:0;position:relative}.careers-positions__pill:has([aria-expanded=true]){z-index:2}.careers-positions__pill-trigger{justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;min-width:0;padding:var(--space-10) var(--space-15);border:1px solid var(--palette-brand-black);border-radius:var(--radius-sm);background:var(--section-bg,var(--color-background));color:var(--palette-brand-black);cursor:pointer;display:flex}.careers-positions__pill:has([aria-expanded=true]) .careers-positions__pill-trigger{z-index:1;position:relative}.careers-positions__pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.careers-positions__pill[data-active] .careers-positions__pill-trigger{background:var(--palette-brand-black);color:var(--palette-white)}.careers-positions__pill .careers-positions__pill-trigger[aria-expanded=true]{background:var(--section-bg,var(--color-background));color:var(--palette-brand-black)}.careers-positions__chevron{width:1.25rem;height:1.25rem;transition:rotate var(--dropdown-close-dur) var(--dropdown-ease);flex-shrink:0;display:block;overflow:visible;rotate:90deg}.careers-positions__back-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:block;overflow:visible;rotate:180deg}.careers-positions__pill-trigger[aria-expanded=true] .careers-positions__chevron{transition-duration:var(--dropdown-open-dur);rotate:270deg}.careers-positions__menu{--careers-menu-gap:3px;z-index:0;top:calc(100% + var(--careers-menu-gap));background:var(--palette-white);border-radius:var(--radius-sm);width:max-content;min-width:100%;max-width:calc(100vw - 2.5rem);box-shadow:var(--shadow-drop-light);transform-origin:top;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity;margin:0;padding:0;list-style:none;position:absolute;left:0;overflow:hidden}.careers-positions__menu[data-origin=bottom-center]{top:auto;bottom:calc(100% + var(--careers-menu-gap));transform-origin:bottom}.careers-positions__menu.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.careers-positions__menu.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.careers-positions__option{width:100%;padding:var(--space-10) var(--space-15);color:var(--palette-brand-black);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.careers-positions__option[aria-selected=true]{background:var(--palette-light-grey)}@media (hover:hover) and (pointer:fine){.careers-positions__option:hover{background:var(--palette-light-grey)}}.careers-positions__rule{border:0;border-top:1px solid var(--palette-light-grey);width:100%;margin:0}.careers-positions__stage{gap:var(--space-40);flex-direction:column;display:flex;position:relative}.careers-positions__list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.careers-positions__card{align-items:flex-start;gap:var(--space-20);width:100%;padding:var(--space-30);border:1px solid color-mix(in srgb, var(--palette-brand-black) 20%, transparent);background:var(--palette-white);color:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.careers-positions__card:hover:not([aria-current=true]){background:var(--careers-card-hover)}}.careers-positions__card[aria-current=true]{border-color:var(--palette-gold)}.careers-positions__department.heading{color:var(--palette-gold);text-box:trim-both cap alphabetic;margin:0}.careers-positions__detail{align-items:stretch;gap:var(--space-30);flex-direction:column;min-width:0;display:flex}.careers-positions__back{align-self:flex-start;align-items:center;gap:var(--space-10);padding:var(--space-10) 0;color:var(--palette-brand-black);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;display:inline-flex}.careers-positions__panel{align-items:flex-start;gap:var(--space-30);background:var(--palette-white);overflow-wrap:break-word;flex-direction:column;width:100%;min-width:0;display:flex}.careers-positions__actions{align-items:stretch;gap:var(--space-25);flex-wrap:wrap;display:flex}.careers-positions__share{align-self:stretch;align-items:center;gap:var(--space-8);appearance:none;min-height:2.5rem;color:var(--palette-brand-black);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.careers-positions__foot{align-items:flex-start;gap:var(--space-30);flex-direction:column;width:100%;display:flex}.careers-positions__share-icon{flex-shrink:0;width:1rem;height:1rem}.careers-positions__meta{gap:var(--space-10);color:var(--palette-brand-black);font-family:var(--font-family-h5-h6-button);font-size:var(--font-size-h6);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-h6);letter-spacing:var(--font-letter-spacing-h6);text-transform:uppercase;text-box:trim-both cap alphabetic;flex-wrap:wrap;margin:0;display:flex}.careers-positions__meta-label{font-weight:var(--font-weight-bold)}.careers-positions__body{gap:var(--space-12);width:100%;color:var(--palette-brand-black);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-body);font-feature-settings:var(--font-feature-settings-numerals);flex-direction:column;display:flex}.careers-positions__body :is(p,ul,ol){margin:0}.careers-positions__body ul{padding-inline-start:1.5rem;list-style:outside}.careers-positions__body ol{padding-inline-start:1.5rem;list-style:decimal}.careers-positions__body li+li{margin-top:.375rem}.careers-positions__body a{color:inherit}.careers-positions__body>.careers-positions__section{--careers-section-offset:calc(var(--space-30) - var(--space-12));margin-block:var(--careers-section-offset);padding-top:var(--space-30);border-top:1px solid var(--palette-light-grey);font-family:var(--font-family-h5-h6-button);font-size:var(--font-size-h6);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-h6);letter-spacing:var(--font-letter-spacing-h6);text-transform:uppercase;text-box:trim-both cap alphabetic}.careers-positions__body>.careers-positions__section:first-child{border-top:0;margin-top:0;padding-top:0}.careers-positions__section :is(strong,b){font-weight:var(--font-weight-regular)}.careers-positions__card:focus-visible,.careers-positions__pill-trigger:focus-visible,.careers-positions__option:focus-visible,.careers-positions__share:focus-visible,.careers-positions__back:focus-visible{outline:2px solid var(--focus-ring-color-on-light);outline-offset:2px}.careers-positions__skeleton{display:none}.careers-positions[data-careers-loading] .careers-positions__skeleton{display:flex}.careers-positions[data-careers-loading] :is(.careers-positions__list,.careers-positions__back,.careers-positions__panel){display:none}.careers-positions__detail[data-detail-pending] .careers-positions__skeleton-detail{display:flex}.careers-positions__detail[data-detail-pending] .careers-positions__panel{display:none}.careers-positions__detail[data-detail-pending] .careers-positions__back{order:-1}.careers-positions__skeleton-list{gap:var(--space-10);flex-direction:column}.careers-positions__skeleton-card{gap:var(--space-20);padding:var(--space-30);border:1px solid color-mix(in srgb, var(--palette-brand-black) 20%, transparent);flex-direction:column;display:flex}.careers-positions .careers-positions__skeleton-title{border-radius:.25rem;width:72%;height:1.75rem}.careers-positions .careers-positions__skeleton-dept{border-radius:.25rem;width:38%;height:1.125rem}.careers-positions__skeleton-detail{align-items:flex-start;gap:var(--space-30);flex-direction:column;width:100%}.careers-positions__skeleton-detail>*{flex-shrink:0}.careers-positions__skeleton-header{align-items:flex-start;gap:var(--space-30);flex-direction:column;width:100%;display:flex}.careers-positions .skeleton.careers-positions__skeleton-heading{border-radius:.25rem;width:min(100%,16rem);height:2.125rem}.careers-positions .skeleton.careers-positions__skeleton-kicker{border-radius:.25rem;width:8.5rem;height:1.25rem}.careers-positions .skeleton.careers-positions__skeleton-site{border-radius:.25rem;width:min(100%,18rem);height:1.125rem}.careers-positions__skeleton-actions{align-items:center;gap:var(--space-25);display:flex}.careers-positions .skeleton.careers-positions__skeleton-button{border-radius:var(--radius-sm);width:8.5rem;height:2.5rem}.careers-positions .skeleton.careers-positions__skeleton-share{border-radius:.25rem;width:4.5rem;height:1.125rem}.careers-positions__skeleton-pay{align-items:center;gap:var(--space-10);display:flex}.careers-positions .skeleton.careers-positions__skeleton-pay-label{border-radius:.25rem;width:2.75rem;height:1.125rem}.careers-positions .skeleton.careers-positions__skeleton-pay-label--wide{width:5.25rem}.careers-positions .skeleton.careers-positions__skeleton-pay-value{border-radius:.25rem;width:9rem;height:1.125rem}.careers-positions .skeleton.careers-positions__skeleton-pay-value--short{width:5rem}.careers-positions__skeleton-body,.careers-positions__skeleton-copy,.careers-positions__skeleton-bullets{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.careers-positions__skeleton-bullets{gap:.375rem;padding-inline-start:1.5rem}.careers-positions__skeleton-bullets>.skeleton{position:relative}.careers-positions__skeleton-bullets>.skeleton:before{content:"";background-color:var(--skeleton-base,var(--palette-muted-cream));border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.5rem;left:-1rem}.careers-positions__skeleton-section{width:100%;margin-top:calc(var(--space-30) - var(--space-12));padding-top:var(--space-30);border-top:1px solid var(--palette-light-grey)}.careers-positions .careers-positions__skeleton-section-label{width:10rem;height:var(--font-line-height-h6);border-radius:.25rem}.careers-positions .careers-positions__skeleton-line{width:100%;height:var(--font-line-height-body);border-radius:.25rem}.careers-positions .careers-positions__skeleton-line--mid{width:92%}.careers-positions .careers-positions__skeleton-line--short{width:70%}.careers-positions__empty[hidden],.careers-positions__error[hidden],.careers-positions__list-view[hidden],.careers-positions__filtered-empty[hidden],.careers-positions__menu[hidden],.careers-positions__meta[hidden],.careers-positions__foot[hidden],.careers-positions__detail[hidden],.careers-positions__list>li[hidden],.careers-positions__meta[hidden]+.careers-positions__meta[hidden]+.careers-positions__rule{display:none}@media (width<64rem){.careers-positions[data-detail-open]{gap:var(--space-30)}.careers-positions[data-detail-open] .careers-positions__filters{display:none}.careers-positions:not([data-detail-open]) .careers-positions__card[aria-current=true]{border-color:color-mix(in srgb, var(--palette-brand-black) 20%, transparent)}.careers-positions[data-careers-ready] .careers-positions__list-view,.careers-positions[data-careers-ready] .careers-positions__detail{transition:opacity var(--dropdown-open-dur) var(--dropdown-ease), visibility 0s linear var(--dropdown-open-dur)}.careers-positions[data-careers-ready]:not([data-detail-open]) .careers-positions__detail,.careers-positions[data-careers-ready][data-detail-open] .careers-positions__list-view{opacity:0;visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.careers-positions[data-careers-ready][data-detail-open] .careers-positions__detail,.careers-positions[data-careers-ready]:not([data-detail-open]) .careers-positions__list-view{opacity:1;visibility:visible;pointer-events:auto;width:auto;transition:opacity var(--dropdown-open-dur) var(--dropdown-ease), visibility 0s;position:relative;inset:auto}}@media (width>=46.5rem){.careers-positions__pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.careers-positions__pills{flex-wrap:wrap;align-items:center;display:flex}.careers-positions__pill,.careers-positions__pill-trigger{width:auto}.careers-positions__stage{align-items:start;gap:var(--space-10);grid-template-columns:29.5rem minmax(0,1fr);display:grid}.careers-positions__list-view,.careers-positions__detail{min-width:0}.careers-positions__list-view{max-height:calc(100svh - var(--header-stack) - var(--space-40));background:var(--section-bg,var(--color-background));z-index:1;align-self:start;position:sticky;inset-block-start:calc(var(--header-stack) + var(--space-20));overflow-y:auto}.careers-positions__detail{border:1px solid color-mix(in srgb, var(--palette-brand-black) 10%, transparent);background:var(--palette-white)}.careers-positions__back{display:none}.careers-positions__panel{width:100%;min-width:0;padding:var(--space-30);overflow-wrap:break-word;background:0 0;border:0}.careers-positions__empty,.careers-positions__error{grid-column:1/-1}.careers-positions__skeleton-detail{padding:var(--space-30)}}@media (prefers-reduced-motion:reduce){.careers-positions[data-careers-ready] .careers-positions__list-view,.careers-positions[data-careers-ready] .careers-positions__detail,.careers-positions__chevron,.careers-positions__menu,.careers-positions__card{transition:none}}
