.page_page__vn0QJ{min-height:100vh;background:var(--color-white)}.page_hero__Dfo1T{background:var(--color-primary);color:var(--color-white);padding:calc(var(--navbar-height) + var(--spacing-3xl)) var(--content-padding) var(--spacing-3xl)}.page_heroInner__A2yO3{max-width:var(--max-width);margin:0 auto;text-align:center}.page_heroTitle__u9e2P{font-family:var(--font-heading);font-size:var(--font-size-section-title-sm);font-weight:var(--font-weight-regular);color:var(--color-white);letter-spacing:var(--letter-spacing-hero-title);line-height:var(--line-height-tight)}.page_main__berc0{padding:var(--spacing-section-y) var(--content-padding)}.page_split__2fUyG{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);max-width:var(--max-width);margin:0 auto;align-items:start}.page_intro__0SY5y{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height-scrolled) + var(--spacing-lg))}.page_intro__0SY5y .ptH2:first-child{margin-top:0}@media (max-width:960px){.page_split__2fUyG{grid-template-columns:1fr;gap:var(--spacing-2xl)}.page_intro__0SY5y{position:static}}.CareersJobList_panel___Vkkl{display:flex;flex-direction:column;gap:var(--spacing-lg)}.CareersJobList_toolbar__gvKAj{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.CareersJobList_count__LY_ui{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-heading)}.CareersJobList_filter__KZ9JZ{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:min(100%,240px)}.CareersJobList_filterLabel___5rcb{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-form-emphasis);letter-spacing:var(--letter-spacing-label)}.CareersJobList_select__1y6lv{min-height:2.75rem;padding:0 var(--spacing-md);border:1px solid var(--border-form);border-radius:var(--radius-form);background:var(--color-white);color:var(--color-primary-deep);font-size:var(--font-size-body);cursor:pointer}.CareersJobList_select__1y6lv:focus{outline:none;border-color:var(--border-form-focus);box-shadow:0 0 0 3px var(--focus-ring-brand)}.CareersJobList_list__G0D6N{display:flex;flex-direction:column;gap:var(--spacing-md)}.CareersJobList_card__4j7cD{position:relative;display:block;padding:var(--spacing-xl);background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-subtle);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.CareersJobList_card__4j7cD:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;transition:opacity var(--transition-base)}.CareersJobList_card__4j7cD:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border-subtle));box-shadow:var(--shadow-md);transform:translateY(-2px)}.CareersJobList_card__4j7cD:hover:before{opacity:1}.CareersJobList_cardTop__3wObg{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.CareersJobList_cardTitle__0aJTF{font-family:var(--font-heading);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:var(--font-weight-regular);color:var(--color-primary-deep);letter-spacing:var(--letter-spacing-card-title);line-height:var(--line-height-tight)}.CareersJobList_tags__cNFAx{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.CareersJobList_tag__SWocQ{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-badge);text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-pill)}.CareersJobList_meta__FbMO7{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.CareersJobList_commitments__Yh8ru,.CareersJobList_locations__zDVtf{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.CareersJobList_locationPill__9JYnL{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);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)}.CareersJobList_locationPill__9JYnL:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--color-primary-accent);flex-shrink:0}.CareersJobList_commitmentPill__n7TPA{display:inline-flex;align-items:center;padding:.28rem .6rem;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);background:transparent;border:1px solid var(--border-form);border-radius:var(--radius-pill)}.CareersJobList_cardFooter__T81Vw{display:flex;align-items:center;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}.CareersJobList_cta__yTnn_{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-accent);letter-spacing:var(--letter-spacing-label);transition:color var(--transition-fast)}.CareersJobList_ctaArrow__676QC{font-size:var(--font-size-md);color:var(--color-primary-accent);transition:transform var(--transition-fast)}.CareersJobList_card__4j7cD:hover .CareersJobList_ctaArrow__676QC{transform:translateX(3px)}.CareersJobList_empty__DqU_5{padding:var(--spacing-2xl);text-align:center;color:var(--text-form-muted);font-size:var(--font-size-md);border:1px dashed var(--border-form);border-radius:var(--radius-card)}