.career-module__m4FERa__main{font-size:var(--type-text-base-font-size);line-height:var(--type-text-base-line-height)}.career-module__m4FERa__main :where(section,div,article,aside,li){min-inline-size:0}.career-module__m4FERa__main h1,.career-module__m4FERa__main h2,.career-module__m4FERa__main h3{font-family:var(--font-display-text),sans-serif;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.career-module__m4FERa__main h2{color:var(--secondary);font-size:var(--type-text-5xl-font-size);line-height:var(--type-text-5xl-line-height)}.career-module__m4FERa__section{padding-block:var(--section-padding-block-md)}.career-module__m4FERa__hero,.career-module__m4FERa__columns,.career-module__m4FERa__interest{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.career-module__m4FERa__hero .career-module__m4FERa__copy h1{color:var(--primary);font-size:var(--type-text-6xl-font-size);line-height:var(--type-text-6xl-line-height)}.career-module__m4FERa__copy{gap:var(--space-8);flex-direction:column;display:flex}.career-module__m4FERa__body{flex-direction:column;gap:28px;display:flex}.career-module__m4FERa__heroImage{aspect-ratio:806/453;object-fit:cover;border-radius:var(--radius-2xl);block-size:auto;inline-size:100%;display:block}.career-module__m4FERa__positions{background:var(--secondary);color:var(--primary-foreground)}.career-module__m4FERa__positions h2{color:inherit}.career-module__m4FERa__positionsInner{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.career-module__m4FERa__jobGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.career-module__m4FERa__jobCard{isolation:isolate;background:var(--muted);border-radius:var(--radius-2xl);color:var(--foreground);flex-direction:column;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden}.career-module__m4FERa__cardCopy{flex-direction:column;gap:16px;display:flex}.career-module__m4FERa__positions .career-module__m4FERa__cardCopy{gap:8px}.career-module__m4FERa__jobCard h3{font-size:var(--type-text-xl-font-size);line-height:var(--type-text-xl-line-height)}.career-module__m4FERa__jobCard p{color:var(--theme-opacity-muted-dark-90)}.career-module__m4FERa__jobCard a{inline-size:100%}.career-module__m4FERa__notFound{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.career-module__m4FERa__notFound a{color:inherit}.career-module__m4FERa__teamEditorial{padding-block-start:var(--section-padding-block-lg)}.career-module__m4FERa__gradient{background:linear-gradient(180deg,var(--accent),var(--background))}.career-module__m4FERa__benefits{padding-block-end:var(--section-padding-block-lg)}.career-module__m4FERa__benefitColumns{gap:16px}.career-module__m4FERa__benefitIntro{flex-direction:column;gap:32px;display:flex}.career-module__m4FERa__portrait{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-2xl);block-size:auto;inline-size:100%;display:block}.career-module__m4FERa__benefitList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-module__m4FERa__benefitCard{border-radius:var(--radius-2xl);background:var(--card);flex-direction:column;gap:16px;padding:16px;display:flex}.career-module__m4FERa__benefitHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.career-module__m4FERa__benefitHeading h3{color:var(--secondary);font-size:var(--type-text-2xl-font-size);line-height:var(--type-text-2xl-line-height)}.career-module__m4FERa__benefitHeading>span{border-radius:var(--radius-full);background:var(--secondary);block-size:48px;color:var(--primary-foreground);font-weight:var(--font-weight-medium);flex:0 0 48px;justify-content:center;align-items:center;display:flex}.career-module__m4FERa__benefitCard p{color:var(--theme-opacity-muted-dark-90)}.career-module__m4FERa__gallery{align-self:start}.career-module__m4FERa__gallery13{inline-size:100%}.career-module__m4FERa__squares>button{aspect-ratio:1}.career-module__m4FERa__teamStack{gap:var(--layout-region-gap);flex-direction:column;display:flex}.career-module__m4FERa__teamGrid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.career-module__m4FERa__recruiter .cc-contact-links:empty{display:none}.career-module__m4FERa__recruiter .cc-team-member__info>p{font-size:var(--type-text-base-font-size);line-height:var(--type-text-base-line-height)}.career-module__m4FERa__recruiter .cc-team-member__info{gap:16px}.career-module__m4FERa__anchor{scroll-margin-block-start:24px}.career-module__m4FERa__anchor:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:4px}.career-module__m4FERa__interestSection{isolation:isolate;background:var(--muted);position:relative;overflow:clip}.career-module__m4FERa__interest,.career-module__m4FERa__interest .career-module__m4FERa__copy{gap:24px}.career-module__m4FERa__interest h2,.career-module__m4FERa__bulletGroup.career-module__m4FERa__jobContact h2{color:var(--primary)}.career-module__m4FERa__interestForm .cc-form{background:0 0;border-radius:0;gap:24px;padding:0;overflow:visible}.career-module__m4FERa__interestForm .cc-form:before{display:none}.career-module__m4FERa__interestForm .cc-form:after{display:none}.career-module__m4FERa__interestForm .cc-form__fields{gap:24px}.career-module__m4FERa__jobLayout{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:40px 0;display:grid}.career-module__m4FERa__jobIntro{flex-direction:column;gap:32px;display:flex}.career-module__m4FERa__jobIntroText{flex-direction:column;gap:24px;display:flex}.career-module__m4FERa__paragraphs{flex-direction:column;gap:28px;display:flex}.career-module__m4FERa__jobIntroCopy{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.career-module__m4FERa__jobMetadata{gap:var(--space-2);inline-size:100%;min-inline-size:0;color:var(--foreground);font-size:var(--type-text-lg-font-size);line-height:var(--type-text-lg-line-height);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;flex-direction:column;display:flex}.career-module__m4FERa__jobMetadata p{margin:0}.career-module__m4FERa__contactCopy{overflow-wrap:anywhere;min-inline-size:0}.career-module__m4FERa__jobIntroText>div:first-child{flex-direction:column;gap:16px;display:flex}.career-module__m4FERa__jobIntro h1{font-size:var(--type-text-5xl-font-size);line-height:var(--type-text-5xl-line-height)}.career-module__m4FERa__eyebrow{color:var(--primary);font-weight:var(--font-weight-medium)}.career-module__m4FERa__jobBody{flex-direction:column;gap:40px;display:flex}.career-module__m4FERa__jobSection,.career-module__m4FERa__expectations{flex-direction:column;gap:32px;display:flex}.career-module__m4FERa__bulletGroup{flex-direction:column;gap:16px;display:flex}.career-module__m4FERa__bulletGroup h2{color:var(--foreground);font-size:var(--type-text-3xl-font-size);line-height:var(--type-text-3xl-line-height)}.career-module__m4FERa__bullets{color:var(--theme-opacity-muted-dark-90);flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.career-module__m4FERa__bullets li{align-items:start;gap:8px;display:flex}.career-module__m4FERa__bullets li>img{flex:0 0 16px;margin-block-start:3px}.career-module__m4FERa__bulletText{flex-direction:column;gap:28px;font-size:18px;line-height:28px;display:flex}.career-module__m4FERa__accent{color:var(--primary)}.career-module__m4FERa__medium{font-weight:var(--font-weight-medium)}.career-module__m4FERa__sidebar{inline-size:100%;max-inline-size:340px;margin-inline:auto}.career-module__m4FERa__banner{isolation:isolate;border-radius:var(--radius-3xl,24px);background:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:28px 20px;display:flex;position:relative;overflow:hidden}.career-module__m4FERa__bannerVisuals{display:contents}.career-module__m4FERa__bannerImage{aspect-ratio:295/224;object-fit:cover;border-radius:var(--radius-2xl);block-size:auto;inline-size:100%}.career-module__m4FERa__bannerActions{flex-direction:column;gap:12px;inline-size:100%;display:flex}.career-module__m4FERa__bannerActions>a{inline-size:100%}.career-module__m4FERa__applicationForm .cc-form{gap:32px;padding:32px 20px}.career-module__m4FERa__applicationForm .cc-form__fields{gap:32px 16px}.career-module__m4FERa__applicationForm .cc-form__row{gap:16px}@media (min-width:768px){.career-module__m4FERa__hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.career-module__m4FERa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.career-module__m4FERa__positionsInner{gap:24px}.career-module__m4FERa__positions .career-module__m4FERa__jobCard h3{min-block-size:2lh}.career-module__m4FERa__jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-module__m4FERa__jobCard{padding:24px}.career-module__m4FERa__jobCard a{inline-size:auto}.career-module__m4FERa__notFound{justify-content:start;row-gap:0}.career-module__m4FERa__interestForm .cc-form>button{align-self:start;inline-size:auto}.career-module__m4FERa__benefitColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.career-module__m4FERa__benefitIntro{gap:40px;display:flex}.career-module__m4FERa__benefitCard{padding:24px}.career-module__m4FERa__benefitList{grid-template-columns:minmax(0,1fr)}.career-module__m4FERa__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px}.career-module__m4FERa__jobLayout{max-inline-size:768px;padding-block-start:64px}.career-module__m4FERa__jobIntro{gap:40px}.career-module__m4FERa__jobIntroText>div:first-child{gap:20px}.career-module__m4FERa__bannerVisuals{flex-direction:column;align-items:center;gap:20px;inline-size:100%;display:flex}.career-module__m4FERa__bannerImage{aspect-ratio:292/228}.career-module__m4FERa__bulletGroup h2{font-size:var(--type-text-3xl-font-size);line-height:var(--type-text-3xl-line-height)}.career-module__m4FERa__expectations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.career-module__m4FERa__jobSection{gap:40px}.career-module__m4FERa__applicationForm .cc-form{padding:40px 24px}}@media (min-width:1200px){.career-module__m4FERa__hero{grid-template-columns:minmax(0,584fr) minmax(0,568fr);gap:64px}.career-module__m4FERa__columns,.career-module__m4FERa__interest{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.career-module__m4FERa__positionsInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.career-module__m4FERa__positionsInner h2{grid-area:1/1}.career-module__m4FERa__jobGrid{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.career-module__m4FERa__notFound{grid-area:1/2;justify-content:end}.career-module__m4FERa__jobCard{gap:24px;padding:32px}.career-module__m4FERa__benefitIntro{gap:48px;display:flex}.career-module__m4FERa__benefitList{grid-template-columns:minmax(0,1fr)}.career-module__m4FERa__benefitCard{padding:32px}.career-module__m4FERa__benefitHeading>span{flex-basis:48px;block-size:48px}.career-module__m4FERa__teamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.career-module__m4FERa__recruiter .cc-team-member__info{gap:16px}:is(.career-module__m4FERa__interest .career-module__m4FERa__copy,.career-module__m4FERa__interestForm .cc-form,.career-module__m4FERa__interestForm .cc-form__fields){gap:32px}.career-module__m4FERa__jobLayout{max-inline-size:var(--max-w-7xl);grid-template-columns:minmax(0,828fr) minmax(0,340fr);gap:0 48px;padding-block-start:64px}.career-module__m4FERa__jobIntro{grid-area:1/1;gap:48px;padding-block-end:var(--section-padding-block-sm)}.career-module__m4FERa__jobIntroText{gap:32px}.career-module__m4FERa__jobIntroText>div:first-child{gap:24px}.career-module__m4FERa__sidebar{grid-area:1/2/3;align-self:stretch;max-inline-size:none}.career-module__m4FERa__sticky{position:sticky;inset-block-start:24px}.career-module__m4FERa__jobBody{grid-area:2/1;gap:0}.career-module__m4FERa__jobBody>:is(.career-module__m4FERa__expectations,.career-module__m4FERa__jobSection:not([aria-labelledby])){padding-block:var(--section-padding-block-sm)}.career-module__m4FERa__jobBody .career-module__m4FERa__bulletGroup:not(.career-module__m4FERa__jobContact){gap:var(--space-8)}.career-module__m4FERa__jobBody>.career-module__m4FERa__jobSection[aria-labelledby=job-contact-title]{gap:var(--space-12);padding-block-start:var(--section-padding-block-sm)}.career-module__m4FERa__jobBody .career-module__m4FERa__jobContact{gap:var(--space-8)}.career-module__m4FERa__jobSection{gap:32px}.career-module__m4FERa__expectations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.career-module__m4FERa__bullets{padding-inline-start:16px}.career-module__m4FERa__banner{gap:20px;padding-inline:24px}.career-module__m4FERa__bannerVisuals{gap:24px}.career-module__m4FERa__applicationForm .cc-form{gap:48px;padding:48px 32px}.career-module__m4FERa__applicationForm .cc-form__fields{gap:48px 20px}.career-module__m4FERa__applicationForm .cc-form__row{gap:20px}}@media (min-width:768px) and (max-width:1199px){.career-module__m4FERa__positions .career-module__m4FERa__jobCard{gap:20px}}
.cc-form,.cc-form *{box-sizing:border-box}.cc-form :where(h3,p){margin:0}.cc-form{--cc-form-gradient-angle:248.87deg;isolation:isolate;gap:var(--space-12);padding:var(--space-12) var(--layout-page-gutter);border-radius:var(--radius-4xl);background:var(--muted);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cc-form:before,.cc-form:after{content:"";pointer-events:none;position:absolute;inset:0}.cc-form:before{z-index:-2;opacity:.6;mix-blend-mode:overlay;background:url(/assets/figma/contact-pattern.svg) 0 0}.cc-form:after{z-index:-1;background:linear-gradient(var(--cc-form-gradient-angle,225.48deg), #ecf4ff00 0%, var(--muted) 63.47%)}.cc-form__fields{gap:var(--space-12) var(--space-5);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.cc-form__row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;display:grid}.cc-field{gap:var(--gap-2-5);flex-direction:column;min-width:0;display:flex}.cc-field--full{grid-column:1/-1}.cc-field>label{align-items:center;gap:var(--space-1);min-width:0;font-weight:var(--font-weight-medium);display:flex}.cc-field__label-text{flex:1;min-width:0}.cc-field>label:has(.cc-field__required)>.cc-field__label-text{flex:0 auto}.cc-field__required{color:var(--color-red-500);flex:none}.cc-field__optional{color:var(--theme-opacity-muted-dark-70);font-weight:var(--font-weight-normal);white-space:nowrap;flex:none}.cc-field__helper{align-items:flex-start;gap:var(--gap-1-5);color:var(--theme-opacity-muted-dark-70);font-weight:var(--font-weight-normal);display:flex}.cc-field__helper>span:last-child{flex:1;min-width:0}.cc-field__helper-icon{background:currentColor;flex:0 0 20px;block-size:20px;-webkit-mask:url(/assets/figma/group/field-info.svg) 50%/20px 20px no-repeat;-webkit-mask-source-type:alpha;mask:url(/assets/figma/group/field-info.svg) 50%/20px 20px no-repeat alpha}.cc-field :where(input:not([type=checkbox]),textarea,select){border:1px solid var(--theme-opacity-accent-dark-10);border-radius:var(--radius-2xl);background:var(--background);width:100%;min-width:0;min-height:58px;color:var(--foreground);font:inherit;padding:14px 16px}.cc-field select{appearance:none;background-image:url(/assets/figma/forms/select-chevron.svg);background-repeat:no-repeat;background-position:right var(--component-padding-sm) center;background-size:22px 22px;padding-inline-end:calc(var(--component-padding-sm) + 22px + var(--space-3))}.cc-field select:has(option:checked[value=""]){color:var(--input-placeholder-foreground)}.cc-field select option{color:var(--foreground)}.cc-field textarea{resize:vertical;min-height:95px;padding:16px}.cc-field :where(input,textarea)::placeholder{color:var(--input-placeholder-foreground);opacity:1}.cc-field :where(input,textarea,select)[aria-invalid=true]{border-color:var(--color-red-700)}.cc-field__error{color:var(--color-red-700)}.cc-form__feedback{background:var(--accent);color:var(--foreground);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.cc-form__feedback h3{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-medium)}.cc-form__feedback--error>h3{color:var(--color-red-700)}.cc-form__feedback ul{padding-inline-start:24px}.cc-consent{padding:16px 8px}.cc-consent__row{align-items:flex-start;gap:16px;display:flex}.cc-consent__row input{appearance:none;border:1px solid var(--theme-opacity-muted-dark-50);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;flex:0 0 22px;width:22px;height:22px;margin:3px 0}.cc-consent__row input:checked{border-color:var(--secondary);background:var(--secondary) url(/assets/figma/checkbox-check-small.svg) center / contain no-repeat}.cc-consent__row input:disabled{opacity:var(--disabled-opacity);cursor:default}.cc-consent__row input:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:3px}.cc-consent__row>span{min-width:0;line-height:28px}.cc-upload{min-width:0}.cc-upload--selected{align-items:center;gap:var(--space-4);padding:var(--component-padding-2xs) var(--component-padding-2xs) var(--component-padding-2xs) var(--p-5);border:1px solid var(--theme-opacity-accent-dark-10);border-radius:var(--radius-full);background:var(--background);grid-template-columns:minmax(0,1fr) auto;display:grid}.cc-upload__selected{min-width:0;color:var(--theme-opacity-muted-dark-90);display:block}.cc-upload__selected span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cc-form__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cc-form__submit{width:100%}@media (min-width:768px) and (max-width:1199px){.cc-form{--cc-form-gradient-angle:220.75deg}}@media (min-width:1200px){.cc-form{--cc-form-gradient-angle:225.48deg}}.cc-upload__control{min-height:66px;padding:var(--component-padding-2xs);border:1px solid var(--theme-opacity-accent-dark-10);border-radius:var(--radius-full);background:var(--background);justify-content:flex-start;align-items:center;display:flex;position:relative}.cc-upload__picker{min-block-size:48px}.cc-upload__control input[type=file]{opacity:0;cursor:pointer;border:0;height:100%;min-height:0;padding:0;position:absolute;inset:0}.cc-upload__control:focus-within{outline:2px solid var(--primary);outline-offset:3px}.cc-upload__control:has([aria-invalid=true]){border-color:var(--color-red-700)}.cc-upload__control:has(input:disabled){opacity:var(--disabled-opacity)}.cc-upload__control input:disabled{cursor:default}@media (hover:hover){.cc-upload__control:has(input:not(:disabled)):hover .cc-upload__picker{--button-overlay:var(--overlay-on-dark-hover)}}.cc-upload__control:has(input:not(:disabled):active) .cc-upload__picker{--button-overlay:var(--overlay-on-dark-pressed)}@media (max-width:767px){.cc-upload__picker{inline-size:100%}}@media (forced-colors:active){.cc-field__helper-icon{display:none}.cc-field select{appearance:auto;block-size:58px;background-image:none;padding-inline-end:var(--component-padding-sm)}.cc-consent__row input{appearance:auto}}.cc-upload--selected .cc-upload__control{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;min-height:48px;padding:0}.cc-upload--selected .cc-upload__control:focus-within{outline:none}.cc-upload--selected:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.cc-upload--selected:has([aria-invalid=true]){border-color:var(--color-red-700)}
