.page_page__5MvCK{min-height:100vh;background:var(--color-white)}.page_topBar__7lQmL{padding:calc(var(--navbar-height) + var(--spacing-md)) var(--content-padding) 0;border-bottom:1px solid var(--border-subtle)}.page_topInner__q8QAT{max-width:52rem;margin:0 auto}.page_back__IC5cx{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-primary-accent);letter-spacing:var(--letter-spacing-label);transition:opacity var(--transition-fast)}.page_back__IC5cx:hover{opacity:.8}.page_article__bytV3{max-width:52rem;margin:0 auto;padding:var(--spacing-2xl) var(--content-padding) var(--spacing-section-y)}.page_header__VGv0L{margin-bottom:var(--spacing-2xl)}.page_tags__EaViP{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.page_tag__UatDJ{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-badge);text-transform:uppercase;padding:.25rem .65rem;border-radius:var(--radius-pill)}.page_title__G5JQA{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-regular);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-section-title);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.page_meta__jSgrW{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_commitments__N3JKo,.page_locations__59mwc{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.page_locationPill__Evek5{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-white));border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:var(--radius-pill)}.page_locationPill__Evek5:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary-accent);flex-shrink:0}.page_commitmentPill__xRI12{display:inline-flex;align-items:center;padding:.32rem .65rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-badge);text-transform:uppercase;color:var(--text-form-emphasis);border:1px solid var(--border-form);border-radius:var(--radius-pill)}.page_body__vzL27{margin-bottom:var(--spacing-xl)}.CareersPortableBody_root___E8PD{font-family:var(--font-body);color:var(--text-form-body);font-size:var(--font-size-body);line-height:var(--line-height-copy)}.CareersPortableBody_compact__bXuY8{font-size:var(--font-size-md)}.CareersPortableBody_section__kT6D2{color:var(--color-ink-muted)}.CareersPortableBody_ptNormal__ordZp{margin:0 0 var(--spacing-md)}.CareersPortableBody_ptNormal__ordZp:last-child{margin-bottom:0}.CareersPortableBody_ptH2__jiuki{font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-weight-regular);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-heading);margin:var(--spacing-xl) 0 var(--spacing-sm);line-height:var(--line-height-tight)}.CareersPortableBody_ptH2__jiuki:first-child{margin-top:0}.CareersPortableBody_ptH3__dtB1g{font-family:var(--font-heading);font-size:var(--font-size-body-lg);color:var(--color-primary-deep);margin:var(--spacing-lg) 0 var(--spacing-sm)}.CareersPortableBody_ptH4__IUHSc{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-primary-deep);margin:var(--spacing-md) 0 var(--spacing-xs)}.CareersPortableBody_ptQuote__DIF8a{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg);border-left:3px solid var(--border-brand-soft);color:var(--text-form-emphasis)}.CareersPortableBody_ptList__Yh79m{margin:0 0 var(--spacing-md);padding:0;list-style:none}ul.CareersPortableBody_ptList__Yh79m>.CareersPortableBody_ptListItem__nRsx_{position:relative;padding-left:1.35rem;margin-bottom:var(--spacing-sm)}ul.CareersPortableBody_ptList__Yh79m>.CareersPortableBody_ptListItem__nRsx_:before{content:"";position:absolute;left:.2rem;top:.62em;width:5px;height:5px;border-radius:50%;background-color:var(--color-primary-deep)}ol.CareersPortableBody_ptList__Yh79m{counter-reset:careers-portable-ol}ol.CareersPortableBody_ptList__Yh79m>.CareersPortableBody_ptListItem__nRsx_{position:relative;padding-left:1.6rem;margin-bottom:var(--spacing-sm);counter-increment:careers-portable-ol}ol.CareersPortableBody_ptList__Yh79m>.CareersPortableBody_ptListItem__nRsx_:before{content:counter(careers-portable-ol) ".";position:absolute;left:0;top:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-primary-deep)}.CareersPortableBody_ptListItem__nRsx_:last-child{margin-bottom:0}.CareersPortableBody_ptListItem__nRsx_ .CareersPortableBody_ptNormal__ordZp{margin-bottom:var(--spacing-xs)}.CareersPortableBody_ptListItem__nRsx_ .CareersPortableBody_ptNormal__ordZp:last-child{margin-bottom:0}.CareersPortableBody_ptLink__WNFxp{color:var(--color-primary-accent);text-decoration:underline;text-underline-offset:2px}.CareersPortableBody_ptStrong__014JZ{font-weight:var(--font-weight-semibold);color:var(--color-primary-deep)}.CareersPortableBody_ptEm__l3LJF{font-style:italic}.JobApplicationForm_wrap__tkE_k{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card)}.JobApplicationForm_header__s7n2d{margin-bottom:var(--spacing-xl)}.JobApplicationForm_title__9vVWh{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-regular);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-heading);margin-bottom:var(--spacing-sm)}.JobApplicationForm_subtitle__CAkZw{font-size:var(--font-size-md);color:var(--text-form-body);line-height:var(--line-height-copy)}.JobApplicationForm_form__GEREH{display:flex;flex-direction:column;gap:var(--spacing-lg)}.JobApplicationForm_row___33m8{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.JobApplicationForm_field__I4_bz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.JobApplicationForm_label__JfSAX{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-label)}.JobApplicationForm_input__rQJNp{min-height:3rem;padding:0 var(--spacing-md);border:1px solid var(--border-form);border-radius:var(--radius-form);background:var(--surface-form-fill);color:var(--color-primary-deep);font-size:var(--font-size-body);transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}.JobApplicationForm_input__rQJNp:focus{outline:none;border-color:var(--border-form-focus);box-shadow:0 0 0 4px var(--focus-ring-brand);background:var(--color-white)}.JobApplicationForm_dropzone__0f3Rh{position:relative;display:flex;align-items:center;justify-content:center;min-height:7rem;padding:var(--spacing-lg);border:2px dashed var(--border-form);border-radius:var(--radius-form);background:var(--surface-form-sunken);text-align:center;cursor:pointer;transition:border-color var(--transition-ui),background var(--transition-ui)}.JobApplicationForm_dropzone__0f3Rh:hover{border-color:var(--border-form-hover);background:var(--surface-form-fill-hover)}.JobApplicationForm_fileInput__AmA6i{position:absolute;inset:0;opacity:0;cursor:pointer}.JobApplicationForm_dropzoneText__9ftoT{font-size:var(--font-size-sm);color:var(--text-form-emphasis);pointer-events:none}.JobApplicationForm_error__HLNBn{color:var(--color-error);font-size:var(--font-size-form-sm)}.JobApplicationForm_submit__1qo_f{align-self:flex-start;min-height:3.25rem;padding:0 var(--spacing-2xl);border-radius:var(--radius-pill);background:var(--color-primary-accent);color:var(--color-white);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-cta);text-transform:uppercase;transition:opacity var(--transition-ui),transform var(--transition-ui)}.JobApplicationForm_submit__1qo_f:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.JobApplicationForm_submit__1qo_f:disabled{opacity:.65;cursor:not-allowed}.JobApplicationForm_success__wOprc{text-align:center;padding:var(--spacing-xl) 0}.JobApplicationForm_successTitle__XdlZ8{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--color-primary-deep);margin-bottom:var(--spacing-md)}.JobApplicationForm_successBody__Nk1q_{font-size:var(--font-size-md);color:var(--text-form-body);line-height:var(--line-height-loose);max-width:36rem;margin:0 auto}@media (max-width:640px){.JobApplicationForm_row___33m8{grid-template-columns:1fr}.JobApplicationForm_wrap__tkE_k{padding:var(--spacing-xl) var(--spacing-lg)}}.JobsBottomTabs_section__CbBoZ{padding:var(--spacing-section-y) var(--content-padding);background:var(--color-off-white);border-bottom:1px solid var(--border-subtle)}.JobsBottomTabs_srOnly__GpJC6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.JobsBottomTabs_inner__RJ_eM{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.JobsBottomTabs_tabNav__V5klt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-sm) var(--spacing-md);font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}.JobsBottomTabs_tabSep__tp44S{color:var(--text-form-muted);font-weight:var(--font-weight-regular);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 var(--spacing-xs)}.JobsBottomTabs_tab__JplxL{padding:0;border:none;background:none;font:inherit;font-weight:var(--font-weight-regular);color:var(--text-form-emphasis);cursor:pointer;transition:color var(--transition-base),opacity var(--transition-base)}.JobsBottomTabs_tab__JplxL:hover{color:var(--color-primary-deep)}.JobsBottomTabs_tabActive__MRrTh{font-weight:var(--font-weight-semibold);color:var(--color-primary-deep)}.JobsBottomTabs_tabSummary__GNcJX{max-width:42rem;margin:0 auto;text-align:center;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-form-body);letter-spacing:var(--letter-spacing-meta)}.JobsBottomTabs_panelStack__Ssq6Q,.JobsBottomTabs_panel__slwLg{display:grid;align-items:start}.JobsBottomTabs_panel__slwLg{grid-area:1/1;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);padding:var(--spacing-2xl);background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-slow) ease,visibility var(--transition-slow) ease}.JobsBottomTabs_panelVisible__TYogI{opacity:1;visibility:visible;pointer-events:auto}.JobsBottomTabs_panelImageWrap___yUa2{position:relative;aspect-ratio:4/3;border-radius:var(--radius-card);overflow:hidden;background:var(--color-gray-100);align-self:start}@media (min-width:901px){.JobsBottomTabs_panelImageWrap___yUa2{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height-scrolled) + var(--spacing-lg))}}.JobsBottomTabs_panelImage__Z_fyh{object-fit:cover}.JobsBottomTabs_panelBody__YlMP3{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-xs)}.JobsBottomTabs_panelTitle__DotW4{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-regular);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}@media (max-width:900px){.JobsBottomTabs_panel__slwLg{grid-template-columns:1fr;padding:var(--spacing-xl)}}@media (prefers-reduced-motion:reduce){.JobsBottomTabs_panel__slwLg{transition:none}}