.careers-module-scss-module__KmseWG__heroContainer{background:linear-gradient(var(--media-copy-surface), var(--media-copy-surface)),url(/images/grounds/hero-ground-landscape.webp) center/cover no-repeat,var(--surface-inverse)}@media not (min-width:1024px){.careers-module-scss-module__KmseWG__heroContainer{background-image:linear-gradient(var(--media-copy-surface), var(--media-copy-surface)),url(/images/grounds/hero-ground-portrait.webp)}}.careers-module-scss-module__KmseWG__heroContainer{width:100%;margin-top:calc(-1*var(--header-clearance));padding:calc(var(--header-clearance) + 32px) 0 0}@media (min-width:1024px){.careers-module-scss-module__KmseWG__heroContainer{padding-bottom:64px}}.careers-module-scss-module__KmseWG__heroSection{flex-direction:column-reverse;display:flex}@media (min-width:1024px){.careers-module-scss-module__KmseWG__heroSection{padding:0 var(--page-gutter);flex-direction:row;justify-content:flex-end;margin:0 auto}}.careers-module-scss-module__KmseWG__heroImage{z-index:0;border-radius:0}@media (min-width:1024px){.careers-module-scss-module__KmseWG__heroImage{border-radius:var(--radius-card);justify-self:flex-end;width:90%;transform:scaleX(-1)}}.careers-module-scss-module__KmseWG__heroCopy{flex-direction:column;gap:24px;display:flex}.careers-module-scss-module__KmseWG__heroCopy>:not(:first-child){padding-block-start:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__heroCopy>:not(:first-child){padding-block-start:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__heroCopy>:not(:last-child){padding-block-end:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__heroCopy>:not(:last-child){padding-block-end:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__heroCopy{background-color:var(--surface-card);z-index:0;border-radius:0;width:100%;max-width:1000px;margin:0;padding:48px 24px}.careers-module-scss-module__KmseWG__heroCopy h1{font-family:var(--type-tertiary-family);font-size:var(--type-tertiary-size);font-weight:var(--type-tertiary-weight);line-height:var(--type-tertiary-leading);letter-spacing:0;text-transform:var(--type-tertiary-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__heroCopy h1:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__heroCopy p{color:var(--text-primary)}@media (min-width:1024px){.careers-module-scss-module__KmseWG__heroCopy{z-index:1;border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-self:flex-end;max-width:640px;height:calc(100% - 100px);margin:100px -420px 0 0;padding:24px 40px 24px 24px}}.careers-module-scss-module__KmseWG__content{color:var(--text-inverse);padding:64px var(--page-gutter) 0;margin:0 auto}@media (min-width:1024px){.careers-module-scss-module__KmseWG__content{padding-top:96px}}.careers-module-scss-module__KmseWG__careersCopy{color:var(--text-inverse);--text-primary:var(--text-inverse);--text-secondary:var(--text-overlay-secondary);--text-label:var(--text-overlay-secondary);--border-default:var(--border-inverse);--focus-ring:var(--focus-ring-inverse);--error:var(--error-muted);--action-text:var(--text-inverse);--action-text-hover:var(--text-overlay-secondary);flex-direction:column;gap:24px;display:flex}.careers-module-scss-module__KmseWG__careersCopy>:not(:first-child){padding-block-start:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__careersCopy>:not(:first-child){padding-block-start:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__careersCopy>:not(:last-child){padding-block-end:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__careersCopy>:not(:last-child){padding-block-end:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__careersCopy{width:100%}.careers-module-scss-module__KmseWG__careersCopy h2{font-family:var(--type-ui-title-family);font-size:var(--type-ui-title-size);font-weight:var(--type-ui-title-weight);line-height:var(--type-ui-title-leading);letter-spacing:0;text-transform:var(--type-ui-title-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__careersCopy h2:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__careersCopy h2{margin:0}.careers-module-scss-module__KmseWG__careersCopy p{max-width:60ch;color:var(--text-secondary)}.careers-module-scss-module__KmseWG__careersCopy a{color:var(--action-text);text-decoration:underline}@media (hover:hover) and (pointer:fine){.careers-module-scss-module__KmseWG__careersCopy a:hover{color:var(--action-text-hover)}}@media (min-width:1024px){.careers-module-scss-module__KmseWG__careersCopy{width:50%}}.careers-module-scss-module__KmseWG__careersGrid{--focus-ring:var(--focus-ring-inverse);flex-direction:column;row-gap:48px;margin-top:48px;display:flex}@media (min-width:1024px){.careers-module-scss-module__KmseWG__careersGrid{row-gap:80px;margin-top:80px}}.careers-module-scss-module__KmseWG__department{flex-direction:column;row-gap:24px;display:flex}.careers-module-scss-module__KmseWG__department h4{color:var(--text-inverse);--text-primary:var(--text-inverse);--text-secondary:var(--text-overlay-secondary);--text-label:var(--text-overlay-secondary);--border-default:var(--border-inverse);--focus-ring:var(--focus-ring-inverse);--error:var(--error-muted);--action-text:var(--text-inverse);--action-text-hover:var(--text-overlay-secondary);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);font-weight:var(--weight-control);line-height:var(--type-caption-leading);letter-spacing:0;text-transform:var(--type-caption-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__department h4:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__department h4{color:var(--text-label);text-transform:uppercase}.careers-module-scss-module__KmseWG__departmentJobGrid{flex-flow:row;column-gap:16px;width:calc(100% + 12px);margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow:scroll hidden}@media (min-width:1024px){.careers-module-scss-module__KmseWG__departmentJobGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(15.5rem,25% - 12px)),1fr));gap:24px 16px;display:grid}}.careers-module-scss-module__KmseWG__departmentJobGrid{-ms-overflow-style:none;scrollbar-width:none}.careers-module-scss-module__KmseWG__departmentJobGrid::-webkit-scrollbar{display:none}.careers-module-scss-module__KmseWG__jobCardLink{border-radius:var(--radius-card);text-decoration:none}.careers-module-scss-module__KmseWG__jobCardLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.careers-module-scss-module__KmseWG__jobCardLink:hover .careers-module-scss-module__KmseWG__jobDetailsLink{color:var(--action-text-hover)}}.careers-module-scss-module__KmseWG__jobDetailsLink{color:var(--action-text)}.careers-module-scss-module__KmseWG__jobCard{background-color:var(--surface-card);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;row-gap:16px;width:250px;min-width:250px;min-height:265px;padding:24px;display:flex}@media (min-width:1024px){.careers-module-scss-module__KmseWG__jobCard{width:auto;min-width:0}}.careers-module-scss-module__KmseWG__jobTitle{color:var(--text-primary);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.careers-module-scss-module__KmseWG__jobDetails{flex-direction:column;row-gap:8px;display:flex}.careers-module-scss-module__KmseWG__jobDetails>h6{padding-block-end:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__jobDetails>h6{padding-block-end:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__jobDetails p{color:var(--text-secondary)}.careers-module-scss-module__KmseWG__jobDetails .careers-module-scss-module__KmseWG__jobDescription{text-box:normal}.careers-module-scss-module__KmseWG__jobDetailsHeader{background:linear-gradient(var(--media-copy-surface), var(--media-copy-surface)),url(/images/grounds/hero-ground-landscape.webp) center/cover no-repeat,var(--surface-inverse)}@media not (min-width:1024px){.careers-module-scss-module__KmseWG__jobDetailsHeader{background-image:linear-gradient(var(--media-copy-surface), var(--media-copy-surface)),url(/images/grounds/hero-ground-portrait.webp)}}.careers-module-scss-module__KmseWG__jobDetailsHeader{color:var(--text-inverse);--text-primary:var(--text-inverse);--text-secondary:var(--text-overlay-secondary);--text-label:var(--text-overlay-secondary);--border-default:var(--border-inverse);--focus-ring:var(--focus-ring-inverse);--error:var(--error-muted);--action-text:var(--text-inverse);--action-text-hover:var(--text-overlay-secondary);margin-top:calc(-1*var(--header-clearance));padding-top:var(--header-clearance)}.careers-module-scss-module__KmseWG__jobDetailsHeaderContainer{padding:32px var(--page-gutter) 48px;flex-direction:column;row-gap:24px;margin:0 auto;display:flex}@media (min-width:1024px){.careers-module-scss-module__KmseWG__jobDetailsHeaderContainer{padding-bottom:64px}}.careers-module-scss-module__KmseWG__jobDetailsHeaderTitle{font-family:var(--type-tertiary-family);font-size:var(--type-tertiary-size);font-weight:var(--type-tertiary-weight);line-height:var(--type-tertiary-leading);letter-spacing:0;text-transform:var(--type-tertiary-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsHeaderTitle:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__jobDetailsHeaderTitle{color:var(--text-inverse)}.careers-module-scss-module__KmseWG__jobDetailsHeaderSubtitle{color:var(--text-overlay-secondary)}.careers-module-scss-module__KmseWG__jobDescription{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.careers-module-scss-module__KmseWG__jobMetadata{color:var(--text-overlay-secondary);flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin:0;padding:0;list-style:none;display:flex}.careers-module-scss-module__KmseWG__jobMetadataItem{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:0;text-transform:var(--type-body-case);overflow-wrap:break-word;text-box:normal;overflow-wrap:anywhere;min-width:0}.careers-module-scss-module__KmseWG__jobDetailsContent{background-color:var(--surface-page);display:flex}.careers-module-scss-module__KmseWG__jobDetailsContentContainer{width:100%;min-width:0;padding:48px var(--page-gutter);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.careers-module-scss-module__KmseWG__jobDetailsContentContainer{flex-direction:row;padding-bottom:96px}}.careers-module-scss-module__KmseWG__jobDetailsContentContainer ul{padding:0 24px}.careers-module-scss-module__KmseWG__jobDetailsContentContainer ul li{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:0;text-transform:var(--type-body-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsContentContainer ul li:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__jobDetailsContentContainer ul li{margin:0}@media (min-width:1024px){.careers-module-scss-module__KmseWG__jobDetailsContentContainer ul{padding:0 36px}}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain{width:100%;min-width:0}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h1,h2,h3){font-family:var(--type-ui-title-family);font-size:var(--type-ui-title-size);font-weight:var(--type-ui-title-weight);line-height:var(--type-ui-title-leading);letter-spacing:0;text-transform:var(--type-ui-title-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h1,h2,h3):not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain h4{font-family:var(--type-ui-heading-family);font-size:var(--type-ui-heading-size);font-weight:var(--type-ui-heading-weight);line-height:var(--type-ui-heading-leading);letter-spacing:0;text-transform:var(--type-ui-heading-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain h4:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h5,h6){font-family:var(--type-ui-subheading-family);font-size:var(--type-ui-subheading-size);font-weight:var(--type-ui-subheading-weight);line-height:var(--type-ui-subheading-leading);letter-spacing:0;text-transform:var(--type-ui-subheading-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h5,h6):not(input,textarea,select){text-box:trim-both cap alphabetic}@media not (min-width:1024px){.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain h4{font-family:var(--type-ui-subheading-family);font-size:var(--type-ui-subheading-size);font-weight:var(--type-ui-subheading-weight);line-height:var(--type-ui-subheading-leading);letter-spacing:0;text-transform:var(--type-ui-subheading-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain h4:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h5,h6){font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);font-weight:var(--weight-strong);line-height:var(--type-body-leading);letter-spacing:0;text-transform:var(--type-body-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h5,h6):not(input,textarea,select){text-box:trim-both cap alphabetic}}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h1,h2,h3,h4,h5,h6){margin-top:32px}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(p,ul,ol){margin-bottom:16px}.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain a{color:var(--action-text);text-decoration:underline}@media (hover:hover) and (pointer:fine){.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain a:hover{color:var(--action-text-hover)}}:is(.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h1,h2,h3,h4,h5,h6,p):not(:empty),.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain li:not(:has(p)):not(:empty)){padding-block:0}@supports (text-box:trim-both cap alphabetic){:is(.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain :is(h1,h2,h3,h4,h5,h6,p):not(:empty),.careers-module-scss-module__KmseWG__jobDetailsContentContainerMain li:not(:has(p)):not(:empty)){padding-block:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__generalLink{margin-top:40px}@media (min-width:1024px){.careers-module-scss-module__KmseWG__generalLink{margin-top:48px}}.careers-module-scss-module__KmseWG__generalApp{color:var(--text-inverse);--text-primary:var(--text-inverse);--text-secondary:var(--text-overlay-secondary);--text-label:var(--text-overlay-secondary);--border-default:var(--border-inverse);--focus-ring:var(--focus-ring-inverse);--error:var(--error-muted);--action-text:var(--text-inverse);--action-text-hover:var(--text-overlay-secondary);border-top:1px solid var(--border-default);flex-direction:column;margin-top:32px;padding-top:32px;display:flex}.careers-module-scss-module__KmseWG__generalApp>h3{font-family:var(--type-ui-title-family);font-size:var(--type-ui-title-size);font-weight:var(--type-ui-title-weight);line-height:var(--type-ui-title-leading);letter-spacing:0;text-transform:var(--type-ui-title-case);overflow-wrap:break-word}.careers-module-scss-module__KmseWG__generalApp>h3:not(input,textarea,select){text-box:trim-both cap alphabetic}.careers-module-scss-module__KmseWG__generalApp>h3{padding-block-end:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__generalApp>h3{padding-block-end:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__generalApp>h3{margin:0}.careers-module-scss-module__KmseWG__generalApp>p{padding-block-start:0}@supports (text-box:trim-both cap alphabetic){.careers-module-scss-module__KmseWG__generalApp>p{padding-block-start:calc(0px + max(0px,.5lh - .5cap))}}.careers-module-scss-module__KmseWG__generalApp>p{margin-top:24px}.careers-module-scss-module__KmseWG__applyNow{width:fit-content;display:flex}
