.JobApplicationModal_dialog__WYXSl{width:min(1020px,100%);padding:0;overflow:hidden}.JobApplicationModal_close__YRAPK{position:absolute;top:var(--space-6);right:var(--space-6);z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-divider);border-radius:50%;background:hsla(0,0%,100%,.9);font-size:17px;line-height:1;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.JobApplicationModal_close__YRAPK:hover{border-color:var(--color-accent);background:var(--color-accent-900);color:var(--color-accent)}.JobApplicationModal_layout__jM649{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.JobApplicationModal_detail__ZoV06{display:flex;flex-direction:column;gap:var(--space-6);padding:calc(var(--space-9) * 1.2);overflow-y:auto;max-height:86vh;background:radial-gradient(420px 260px at 88% -10%,color-mix(in srgb,var(--color-accent-500) 42%,transparent),transparent 64%),linear-gradient(155deg,var(--color-navy),var(--color-navy-deep) 62%,var(--color-navy-mid));color:var(--color-on-section)}.JobApplicationModal_kicker__6s934{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mint)}.JobApplicationModal_roleTitle__hGeu4{margin:0;font-size:clamp(21px,2.2vw,27px);line-height:1.15}.JobApplicationModal_metaRow__GMq7O{display:flex;flex-wrap:wrap;gap:var(--space-3)}.JobApplicationModal_metaTag__3SmeJ{padding:4px 11px;border:1px solid hsla(0,0%,100%,.24);border-radius:var(--radius-pill);font-size:11.5px;color:var(--color-on-section-muted)}.JobApplicationModal_detailBlock__DA_xx{padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.14)}.JobApplicationModal_detailHeading__WAGBh{margin:0 0 var(--space-3);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mint)}.JobApplicationModal_detailBody__lK0R2{margin:0;font-size:13.5px;line-height:1.7;color:var(--color-on-section-muted);white-space:pre-line}.JobApplicationModal_detailList__ppI1T{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.JobApplicationModal_detailItem__M_kjx{display:flex;align-items:flex-start;gap:var(--space-3);font-size:13.5px;line-height:1.55;color:var(--color-on-section-muted)}.JobApplicationModal_bullet__STFRb{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:hsla(0,0%,100%,.16);color:var(--color-mint);font-size:9px;line-height:16px;text-align:center}.JobApplicationModal_assurance___aXjJ{margin:auto 0 0;padding-top:var(--space-7);font-size:11.5px;line-height:1.55;color:var(--color-on-section-faint)}.JobApplicationModal_formPane__eZZsP{display:flex;flex-direction:column;gap:var(--space-6);padding:calc(var(--space-9) * 1.2);overflow-y:auto;max-height:86vh}.JobApplicationModal_formTitle__PP916{margin:0;font-size:22px}.JobApplicationModal_formLead__pGT_0{margin:0;font-size:13.5px;color:var(--color-text-muted)}.JobApplicationModal_form__jEgHT{display:flex;flex-direction:column;gap:var(--space-6)}.JobApplicationModal_row__Qph2O{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.JobApplicationModal_fileName__VmUuy{font-weight:500;color:var(--color-accent)}.JobApplicationModal_consent__2b3WX{display:flex;align-items:flex-start;gap:var(--space-3);font-size:12.5px;line-height:1.55;color:var(--color-text-muted)}.JobApplicationModal_consent__2b3WX input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--color-accent)}.JobApplicationModal_footnote__JbaZE{margin:0;font-size:11.5px;color:var(--color-text-faint)}@media (max-width:900px){.JobApplicationModal_dialog__WYXSl{overflow-y:auto}.JobApplicationModal_layout__jM649{grid-template-columns:1fr}.JobApplicationModal_detail__ZoV06,.JobApplicationModal_formPane__eZZsP{max-height:none;overflow:visible;padding:var(--space-9)}.JobApplicationModal_row__Qph2O{grid-template-columns:1fr}.JobApplicationModal_close__YRAPK{position:fixed;top:var(--space-7);right:var(--space-7);z-index:3;box-shadow:var(--shadow-md)}}@media (max-width:640px){.JobApplicationModal_detail__ZoV06,.JobApplicationModal_formPane__eZZsP{padding:var(--space-7)}.JobApplicationModal_roleTitle__hGeu4{font-size:21px}.JobApplicationModal_detail__ZoV06{max-height:none;overflow:visible}}.FilterSelect_wrap__oVZl5{position:relative;display:inline-flex}.FilterSelect_trigger___G_OZ{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;font:inherit;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.FilterSelect_triggerWide__gsT90{min-width:200px;padding:9px 14px}.FilterSelect_triggerWide__gsT90 .FilterSelect_value__BUscv{flex:1 1}.FilterSelect_trigger___G_OZ:hover{border-color:var(--color-accent-700)}.FilterSelect_triggerOpen__yjNIL,.FilterSelect_trigger___G_OZ:focus-visible{border-color:var(--color-accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-500) 14%,transparent);outline:none}.FilterSelect_label__VxBOF{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap}.FilterSelect_value__BUscv{font-size:13px;color:var(--color-text);white-space:nowrap}.FilterSelect_valueActive__c4D6_{font-weight:600;color:var(--color-accent)}.FilterSelect_caret__G5hYS{flex:none;font-size:9px;line-height:1;color:var(--color-accent);transition:transform var(--transition)}.FilterSelect_caretOpen__thoqP{transform:rotate(180deg)}.FilterSelect_menu__NdVJ9{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;max-width:calc(100vw - var(--space-8));max-height:264px;overscroll-behavior:contain;overflow-y:auto;padding:6px;margin:0;list-style:none;border:1px solid var(--line-soft);border-radius:14px;background:#fff;box-shadow:0 26px 52px -30px var(--shadow-tint-soft),0 0 0 1px hsla(0,0%,100%,.6) inset;animation:FilterSelect_menu-open___Lf71 .16s var(--ease-out) both}.FilterSelect_menuRight__a4z0b{left:auto;right:0}@keyframes FilterSelect_menu-open___Lf71{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.FilterSelect_option__IERIy{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;text-align:left;white-space:nowrap;color:var(--color-text);cursor:pointer;transition:background var(--transition),color var(--transition)}.FilterSelect_optionActive__NEXXA,.FilterSelect_option__IERIy:hover{background:var(--color-accent-900);color:var(--color-accent-200)}.FilterSelect_optionSelected__ZSRKn{font-weight:600;color:var(--color-accent)}.FilterSelect_check__kNbYk{flex:none;width:13px;font-size:11px;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.FilterSelect_menu__NdVJ9{animation:none}}@media (max-width:640px){.FilterSelect_wrap__oVZl5{display:flex;width:100%}.FilterSelect_trigger___G_OZ{width:100%;justify-content:space-between;padding:10px 14px}.FilterSelect_menu__NdVJ9{max-height:50vh}.FilterSelect_option__IERIy{padding:12px 11px}}.CareerOpenings_openings__yCs11{padding:0 0 calc(var(--space-8) * 2)}.CareerOpenings_search__dbfe7{display:flex;flex-wrap:wrap;align-items:stretch;max-width:1080px;margin:0 auto clamp(26px,3vw,38px);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 22px 46px -34px var(--shadow-tint-soft)}.CareerOpenings_searchField__h_xYs{display:flex;align-items:center;gap:12px;flex:1 1 400px;min-width:0;padding:6px 8px 6px 22px}.CareerOpenings_searchIcon__5tFCp{flex:0 0 auto;font-size:15px;color:var(--color-accent)}.CareerOpenings_searchInput__MRU6K{width:100%;min-width:0;padding:10px 0;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--color-text);outline:none}.CareerOpenings_searchInput__MRU6K::placeholder{color:var(--color-text-faint)}.CareerOpenings_searchSelectWrap__hiIFc{display:flex;align-items:center;align-self:center;flex:0 0 auto;padding-inline:16px}.CareerOpenings_searchDivider__as9xA{width:1px;align-self:stretch;margin:14px 0;background:var(--line-soft)}.CareerOpenings_searchSubmit__QodAy{flex:0 0 auto;margin:8px;padding:15px 32px;border:none;border-radius:11px;background:linear-gradient(140deg,var(--color-accent-500),var(--color-navy-mid));font:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 16px 30px -20px color-mix(in srgb,var(--color-navy) 80%,transparent);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.CareerOpenings_searchSubmit__QodAy:hover{transform:translateY(-2px)}.CareerOpenings_filterBar__l2oWT{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:960px;margin:0 0 clamp(20px,2.4vw,30px);padding:12px 16px;border:1px solid var(--line-soft);border-radius:14px;background:hsla(0,0%,100%,.72)}.CareerOpenings_filterBarLabel__y4hSm{margin-right:2px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.CareerOpenings_resetButton__mV8Xe{margin-left:auto;padding:7px 14px;border:1px solid var(--color-accent-700);border-radius:999px;background:var(--color-accent-900);font:inherit;font-size:12.5px;font-weight:600;color:var(--color-accent);cursor:pointer;transition:background var(--transition),color var(--transition)}.CareerOpenings_resetButton__mV8Xe:hover{background:var(--color-accent-800);color:var(--color-accent-200)}.CareerOpenings_meta__gaaDZ{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;padding-bottom:16px;border-bottom:1px solid var(--line-faint)}.CareerOpenings_count__TftoP{margin:0;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.CareerOpenings_filterNote__Mum3r{margin:0;font-size:13px;color:var(--color-ink-faint)}.CareerOpenings_clear__qD8Yv{border:0;background:transparent;font:inherit;font-size:13px;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.CareerOpenings_list__8soEb{display:flex;flex-direction:column;gap:14px;margin-top:var(--space-7)}.CareerOpenings_card__X24Q_{position:relative;overflow:hidden;padding:26px 28px;border:1px solid var(--line-faint);border-radius:20px;background:#fff;box-shadow:0 18px 40px -34px var(--shadow-tint-soft);transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,border-color .32s ease}.CareerOpenings_card__X24Q_:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent-500) 50%,transparent);box-shadow:0 30px 56px -34px var(--shadow-tint-soft)}.CareerOpenings_card__X24Q_:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-mint),var(--color-accent))}.CareerOpenings_cardTop__Bq_1S{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.CareerOpenings_titleGroup__ae5Vy{flex:1 1 460px;min-width:0}.CareerOpenings_titleRow__SKokD{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.CareerOpenings_title__8G2yb{margin:0;font-size:21px;font-weight:700;line-height:29px;letter-spacing:-.012em;color:var(--color-navy)}.CareerOpenings_teamTag__Ht_LD{padding:5px 11px;border:1px solid color-mix(in srgb,var(--color-accent-500) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent-500) 10%,transparent);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.CareerOpenings_blurb__8lT22{max-width:66ch;margin:9px 0 0;font-size:14.5px;line-height:24px;color:#4a5a66}.CareerOpenings_cardActions__eOSs_{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.CareerOpenings_posted__mZjJO{font-size:12px;color:var(--color-ink-faint);white-space:nowrap}.CareerOpenings_applyButton__XrrPB{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:999px;background:linear-gradient(140deg,var(--color-accent-500),var(--color-navy-mid));font:inherit;font-size:14px;font-weight:700;white-space:nowrap;color:#fff;cursor:pointer;box-shadow:0 16px 30px -20px color-mix(in srgb,var(--color-navy) 80%,transparent);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.CareerOpenings_applyButton__XrrPB:hover{transform:translateY(-2px)}.CareerOpenings_facts__WohG_{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px 20px;gap:14px 20px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.CareerOpenings_fact__YouqG{display:flex;align-items:center;gap:9px;min-width:0}.CareerOpenings_factIcon__BqPMH{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--color-accent-500) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-accent-500) 10%,transparent);font-size:13px;color:var(--color-accent)}.CareerOpenings_factBody__vdb7J{min-width:0}.CareerOpenings_factLabel__36R00{display:block;font-size:10.5px;line-height:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint)}.CareerOpenings_factValue__6K2NT{display:block;margin-top:2px;font-size:13.5px;font-weight:600;line-height:20px;color:var(--color-text)}.CareerOpenings_empty__j_QF4{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);padding:calc(var(--space-9) * 1.2);border:1px dashed var(--color-accent-700);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.6)}.CareerOpenings_emptyTitle__TnGR_{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:500;color:var(--color-navy)}.CareerOpenings_emptyBody__lprRB{margin:0;max-width:56ch;font-size:13.5px;color:var(--color-text-muted)}.CareerOpenings_skeleton__FTpd_{height:148px;border-radius:var(--radius-lg);background:linear-gradient(100deg,hsla(0,0%,100%,.5) 30%,var(--color-accent-900) 50%,hsla(0,0%,100%,.5) 70%);background-size:300% 100%;animation:CareerOpenings_skeleton-sweep__A29jp 1.4s ease-in-out infinite}@keyframes CareerOpenings_skeleton-sweep__A29jp{0%{background-position:150% 0}to{background-position:-150% 0}}.CareerOpenings_cvBanner__hC2JS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-7);margin-top:calc(var(--space-9) * 1.6);padding:calc(var(--space-9) * 1.1);border-radius:var(--radius-lg);background:radial-gradient(520px 280px at 88% -20%,color-mix(in srgb,var(--color-accent-500) 45%,transparent),transparent 62%),linear-gradient(155deg,var(--color-navy),var(--color-navy-deep) 62%,var(--color-navy-mid));color:var(--color-on-section)}.CareerOpenings_cvTitle__9YE5_{margin:0 0 var(--space-3);font-size:21px}.CareerOpenings_cvBody__gBKqU{margin:0;max-width:58ch;font-size:13.5px;line-height:1.6;color:var(--color-on-section-muted)}.CareerOpenings_cvAction__Ld3RD{border:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 26px;border-radius:var(--radius-pill);background:var(--color-mint);font-family:var(--font-heading);font-size:15px;font-weight:500;white-space:nowrap;color:var(--color-navy);transition:background var(--transition),transform var(--transition)}.CareerOpenings_cvAction__Ld3RD:hover{background:var(--color-mint-light);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.CareerOpenings_skeleton__FTpd_{animation:none}}@media (max-width:640px){.CareerOpenings_filterBar__l2oWT{align-items:stretch}.CareerOpenings_filterField__TKwiW{justify-content:space-between}.CareerOpenings_resetButton__mV8Xe{margin-left:0}.CareerOpenings_searchDivider__as9xA{display:none}.CareerOpenings_searchField__h_xYs{flex:1 1 100%;padding:var(--space-3) var(--space-5)}.CareerOpenings_searchSelectWrap__hiIFc{width:100%;padding:0 var(--space-4) var(--space-3)}.CareerOpenings_searchSubmit__QodAy{width:calc(100% - 16px);padding:14px 24px}.CareerOpenings_filterBar__l2oWT{padding:var(--space-4)}.CareerOpenings_cardTop__Bq_1S{flex-direction:column;gap:var(--space-5);padding:var(--space-7)}.CareerOpenings_titleGroup__ae5Vy{flex:0 1 auto}.CareerOpenings_cardActions__eOSs_{align-items:stretch;width:100%;gap:var(--space-4)}.CareerOpenings_applyButton__XrrPB{justify-content:center;width:100%}.CareerOpenings_title__8G2yb{font-size:19px;line-height:26px}.CareerOpenings_facts__WohG_{padding:var(--space-6) var(--space-7) var(--space-7)}.CareerOpenings_cvBanner__hC2JS{padding:var(--space-8)}.CareerOpenings_cvAction__Ld3RD{width:100%;justify-content:center}}