.careers-hero[data-astro-cid-updltw2v]{background:#171d20 url(/images/careers/careers-hero-banner.png) 50%/cover no-repeat;min-height:390px;position:relative}.careers-hero[data-astro-cid-updltw2v]:after{content:"";background:linear-gradient(90deg,#060c12d1 0%,#0a121ca3 34%,#0c121861 56%,#0c12182e 72%,#120a0c85 100%);position:absolute;inset:0}.careers-hero-overlay[data-astro-cid-updltw2v]{background:radial-gradient(circle at 82% 18%,#e805052e,#0000 26%),linear-gradient(#0c11181f,#0c111814);position:absolute;inset:0}.careers-hero-content[data-astro-cid-updltw2v]{z-index:1;color:#fff;flex-direction:column;justify-content:center;min-height:390px;display:flex;position:relative}.careers-hero-content[data-astro-cid-updltw2v] h1[data-astro-cid-updltw2v]{margin:7px 0 14px;font-size:clamp(48px,6vw,72px)}.careers-hero-content[data-astro-cid-updltw2v]>p[data-astro-cid-updltw2v]:last-child{max-width:830px;margin:0;font-size:18px;line-height:1.72}.section-heading[data-astro-cid-updltw2v]{text-align:center;max-width:900px;margin:0 auto 30px}.section-heading[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{margin:7px 0 12px;font-size:clamp(34px,4vw,48px)}.section-heading[data-astro-cid-updltw2v]>p[data-astro-cid-updltw2v]:last-child{color:#596164;margin:0;font-size:17px;line-height:1.65}.jobs-list[data-astro-cid-updltw2v]{gap:12px;display:grid}.job-card[data-astro-cid-updltw2v]{background:#fff;border:1px solid #dfe4e6;border-radius:14px;transition:border-color .28s,box-shadow .28s,transform .28s;position:relative;overflow:hidden;box-shadow:0 4px 16px #11181c0b}.job-card[data-astro-cid-updltw2v]:hover{border-color:#ccd3d6}.job-card[data-astro-cid-updltw2v].is-open{border-color:#c8d0d3;transform:translateY(-1px);box-shadow:0 12px 30px #11181c17}.job-card-summary[data-astro-cid-updltw2v]{color:#171d20;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(260px,1.35fr) minmax(320px,1fr) 40px;align-items:center;gap:24px;width:100%;min-height:82px;padding:18px 22px;transition:background .24s,color .24s;display:grid;position:relative}.job-card-summary[data-astro-cid-updltw2v]:hover{background:#fafbfb}.job-card[data-astro-cid-updltw2v].is-open .job-card-summary[data-astro-cid-updltw2v]{background:#fbfcfc}.job-card-title-wrap[data-astro-cid-updltw2v]{flex-direction:column;gap:3px;padding-right:88px;display:flex;position:relative}.job-kicker[data-astro-cid-updltw2v]{color:#e80505;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.job-title[data-astro-cid-updltw2v]{font-size:20px;font-weight:850;line-height:1.25}.job-quick-meta[data-astro-cid-updltw2v]{color:#596164;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;font-size:13px;display:flex}.closing-date[data-astro-cid-updltw2v]{color:#9d1d1d;font-weight:800}.job-chevron[data-astro-cid-updltw2v]{text-align:center;border:1px solid #dde2e4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:transform .32s cubic-bezier(.22,.61,.36,1),background .24s,border-color .24s;display:grid}.job-card-summary[data-astro-cid-updltw2v]:hover .job-chevron[data-astro-cid-updltw2v]{background:#f2f4f5;border-color:#cfd6d9}.job-card[data-astro-cid-updltw2v].is-open .job-chevron[data-astro-cid-updltw2v]{color:#fff;background:#171d20;border-color:#171d20;transform:rotate(180deg)}.applied-badge[data-astro-cid-updltw2v]{color:#176c38;letter-spacing:.04em;text-transform:uppercase;background:#e8f7ed;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:1px;right:0}.applied-badge[data-astro-cid-updltw2v][hidden]{display:none}.job-panel[data-astro-cid-updltw2v]{opacity:0;will-change:height,opacity;border-top:1px solid #0000;height:0;overflow:hidden}.job-card[data-astro-cid-updltw2v].is-open .job-panel[data-astro-cid-updltw2v]{opacity:1;border-top-color:#e5e8e9}.job-panel-inner[data-astro-cid-updltw2v]{min-height:0;overflow:visible}.job-card[data-astro-cid-updltw2v].is-open .job-panel-inner[data-astro-cid-updltw2v]{animation:.22s both career-panel-in}@keyframes career-panel-in{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.job-meta[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:9px;padding:22px 28px 0;display:flex}.job-meta[data-astro-cid-updltw2v] span[data-astro-cid-updltw2v]{color:#3e484d;background:#f1f3f4;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.job-summary[data-astro-cid-updltw2v]{color:#475156;max-width:980px;margin:20px 28px 0;font-size:17px;line-height:1.7}.job-details-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr 1fr;gap:34px;padding:28px;display:grid}.job-details-grid[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{margin:0 0 13px;font-size:23px}.job-details-grid[data-astro-cid-updltw2v] ul[data-astro-cid-updltw2v]{margin:0;padding-left:20px}.job-details-grid[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{color:#4d575b;margin:0 0 10px;line-height:1.6}.application-card[data-astro-cid-updltw2v]{background:#fbfbfb;border-top:1px solid #e4e7e8;padding:32px 28px 38px;scroll-margin-top:90px}.application-intro[data-astro-cid-updltw2v]{max-width:900px}.application-intro[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{margin:6px 0 10px;font-size:31px}.application-intro[data-astro-cid-updltw2v]>p[data-astro-cid-updltw2v]:last-child{color:#596164;margin:0;line-height:1.65}.career-form[data-astro-cid-updltw2v]{gap:16px;margin-top:26px;display:grid}.field-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.career-form[data-astro-cid-updltw2v] label[data-astro-cid-updltw2v]{color:#3c4549;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.career-form[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v],.career-form[data-astro-cid-updltw2v] select[data-astro-cid-updltw2v],.career-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]{width:100%;font:inherit;background:#fff;border:1px solid #b9c1c5;border-radius:8px;padding:13px 14px}.career-form[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]:focus,.career-form[data-astro-cid-updltw2v] select[data-astro-cid-updltw2v]:focus,.career-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]:focus{border-color:#e80505;outline:3px solid #e805051f}.career-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]{resize:vertical;min-height:125px}.career-form[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v][type=file]{padding:10px}.screening-section[data-astro-cid-updltw2v],.documents-section[data-astro-cid-updltw2v]{background:#fff;border:1px solid #dfe4e6;border-radius:14px;gap:16px;margin-top:4px;padding:24px;display:grid}.screening-section[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v],.documents-section[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{margin:0;font-size:23px}.screening-section[data-astro-cid-updltw2v]>p[data-astro-cid-updltw2v],.documents-section[data-astro-cid-updltw2v]>p[data-astro-cid-updltw2v]{color:#667075;margin:-8px 0 2px;font-size:14px;line-height:1.55}.confirmation[data-astro-cid-updltw2v]{align-items:flex-start;gap:10px;line-height:1.55;margin:2px 0!important;font-weight:500!important;display:flex!important}.confirmation[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]{width:auto;margin-top:4px}.file-progress[data-astro-cid-updltw2v]{color:#657075;min-height:18px;margin:6px 0 0;font-size:12px}.file-progress[data-astro-cid-updltw2v].is-ready{color:#176c38}.file-progress[data-astro-cid-updltw2v].is-error{color:#a21818}.other-field[data-astro-cid-updltw2v]{background:#f7f8f8;border-radius:8px;margin-top:9px;padding:10px 12px}.other-field[data-astro-cid-updltw2v][hidden]{display:none}.other-field[data-astro-cid-updltw2v] label[data-astro-cid-updltw2v]{margin-bottom:5px!important}.other-field[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]{padding:10px 12px!important}.language-fieldset[data-astro-cid-updltw2v]{background:#fff;border:1px solid #dfe4e6;border-radius:12px;margin:0;padding:18px}.language-fieldset[data-astro-cid-updltw2v] legend[data-astro-cid-updltw2v]{color:#3c4549;padding:0 5px;font-size:13px;font-weight:850}.language-fieldset[data-astro-cid-updltw2v] legend[data-astro-cid-updltw2v] span[data-astro-cid-updltw2v]{color:#6b7478;font-weight:600}.language-options[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:8px;display:flex}.language-option[data-astro-cid-updltw2v]{cursor:pointer;background:#fafbfb;border:1px solid #d5dbde;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;margin:0!important;font-weight:700!important;display:inline-flex!important}.language-option[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]{margin:0;width:auto!important}.language-option[data-astro-cid-updltw2v]:has(input:checked){color:#155d32;background:#edf8f0;border-color:#1f6a3a}.language-option[data-astro-cid-updltw2v]:has(input:disabled:not(:checked)){opacity:.45;cursor:not-allowed}.field-hint[data-astro-cid-updltw2v]{color:#6a7378;margin:8px 0 0;font-size:12px}.safety-notice[data-astro-cid-updltw2v]{background:#f3f5f6;border-left:4px solid #171d20;border-radius:8px;padding:16px 18px}.safety-notice[data-astro-cid-updltw2v] strong[data-astro-cid-updltw2v]{margin-bottom:5px;display:block}.safety-notice[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:#4c565b;margin:0;font-size:13px;line-height:1.6}.career-form[data-astro-cid-updltw2v]>.btn[data-astro-cid-updltw2v]{justify-self:start}.career-validation-toast[data-astro-cid-updltw2v]{z-index:10000;color:#fff;opacity:0;background:#202629;border-left:4px solid #e80505;border-radius:10px;max-width:min(420px,100vw - 32px);padding:14px 16px;font-size:14px;line-height:1.45;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 14px 36px #00000040}.career-validation-toast[data-astro-cid-updltw2v].is-visible{opacity:1;transform:translateY(0)}.career-validation-toast[data-astro-cid-updltw2v][hidden]{display:none}.no-openings[data-astro-cid-updltw2v]{text-align:center;padding:60px 24px}@media (prefers-reduced-motion:reduce){.job-card[data-astro-cid-updltw2v],.job-card-summary[data-astro-cid-updltw2v],.job-chevron[data-astro-cid-updltw2v],.job-panel[data-astro-cid-updltw2v],.job-panel-inner[data-astro-cid-updltw2v]{transition:none!important;animation:none!important}}@media (width<=820px){.job-card-summary[data-astro-cid-updltw2v]{grid-template-columns:1fr 28px;gap:12px}.job-quick-meta[data-astro-cid-updltw2v]{grid-column:1;justify-content:flex-start}.job-chevron[data-astro-cid-updltw2v]{grid-area:1/2/3}.job-details-grid[data-astro-cid-updltw2v],.field-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr}.job-card-title-wrap[data-astro-cid-updltw2v]{padding-right:75px}}@media (width<=560px){.careers-hero[data-astro-cid-updltw2v],.careers-hero-content[data-astro-cid-updltw2v]{min-height:340px}.careers-hero-content[data-astro-cid-updltw2v]>p[data-astro-cid-updltw2v]:last-child{font-size:16px}.job-card-summary[data-astro-cid-updltw2v]{padding:18px}.job-title[data-astro-cid-updltw2v]{font-size:18px}.job-quick-meta[data-astro-cid-updltw2v]{gap:5px 10px}.job-meta[data-astro-cid-updltw2v],.job-details-grid[data-astro-cid-updltw2v],.application-card[data-astro-cid-updltw2v]{padding-left:20px;padding-right:20px}.screening-section[data-astro-cid-updltw2v],.documents-section[data-astro-cid-updltw2v]{padding:18px}.applied-badge[data-astro-cid-updltw2v]{align-self:flex-start;margin-top:5px;position:static}.job-card-title-wrap[data-astro-cid-updltw2v]{padding-right:0}}
