body.career-job-modal-open{overflow:hidden}.career-job-modal[data-astro-cid-rlyui2tg]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem}.career-job-modal[data-astro-cid-rlyui2tg].hidden{display:none}.career-job-modal__backdrop[data-astro-cid-rlyui2tg]{position:absolute;inset:0;background:#0f172a75;backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}.career-job-modal__panel[data-astro-cid-rlyui2tg]{position:relative;z-index:1;width:min(100%,58rem);max-height:calc(100svh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:2rem;border:1px solid rgba(20,33,20,.08);background:#fffffffa;box-shadow:0 30px 120px -60px #1220106b;padding:1.35rem;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .18s ease,transform .18s ease}.career-job-modal[data-astro-cid-rlyui2tg].is-visible .career-job-modal__backdrop[data-astro-cid-rlyui2tg]{opacity:1}.career-job-modal[data-astro-cid-rlyui2tg].is-visible .career-job-modal__panel[data-astro-cid-rlyui2tg]{opacity:1;transform:translateY(0) scale(1)}.career-job-modal__topbar[data-astro-cid-rlyui2tg],.career-job-modal__footer[data-astro-cid-rlyui2tg]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.career-job-modal__steps[data-astro-cid-rlyui2tg]{display:flex;flex-wrap:wrap;gap:.6rem}.career-job-modal__step-pill[data-astro-cid-rlyui2tg]{border:1px solid rgba(20,33,20,.08);border-radius:999px;background:#f7faf6;color:#14211473;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.55rem .85rem;text-transform:uppercase}.career-job-modal__step-pill[data-astro-cid-rlyui2tg].is-active{border-color:#458d3b33;background:#458d3b14;color:#285534}.career-job-modal__close[data-astro-cid-rlyui2tg],.career-job-modal__secondary[data-astro-cid-rlyui2tg],.career-job-modal__primary[data-astro-cid-rlyui2tg]{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.career-job-modal__close[data-astro-cid-rlyui2tg]{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(20,33,20,.08);color:#152317}.career-job-modal__headline[data-astro-cid-rlyui2tg]{margin-top:1rem}.career-job-modal__chips[data-astro-cid-rlyui2tg]{display:flex;flex-wrap:wrap;gap:.5rem}.career-job-modal__chip[data-astro-cid-rlyui2tg]{border-radius:999px;border:1px solid rgba(20,33,20,.08);background:#f8faf7;color:#142114ad;font-size:.8rem;font-weight:700;padding:.5rem .8rem}.career-job-modal__chip--accent[data-astro-cid-rlyui2tg]{background:#458d3b14;border-color:#458d3b24;color:#2b5b35}.career-job-modal__title[data-astro-cid-rlyui2tg]{margin:1rem 0 0;color:#142114;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.08}.career-job-modal__eyebrow[data-astro-cid-rlyui2tg]{color:#1421146b;font-size:.72rem;font-weight:700;letter-spacing:.24em;margin:0;text-transform:uppercase}.career-job-modal__summary[data-astro-cid-rlyui2tg],.career-job-modal__section[data-astro-cid-rlyui2tg],.career-job-modal__content-grid[data-astro-cid-rlyui2tg],.career-application-form[data-astro-cid-rlyui2tg]{margin-top:1.25rem}.career-job-modal__lead[data-astro-cid-rlyui2tg]{color:#1421149e;font-size:1rem;line-height:1.8;margin:0}.career-job-modal__portable[data-astro-cid-rlyui2tg]{margin-top:1rem}.career-job-modal__portable[data-astro-cid-rlyui2tg] p{font-size:.98rem;line-height:1.8;margin-bottom:1rem}.career-job-modal__section-title[data-astro-cid-rlyui2tg]{color:#142114;font-size:1rem;font-weight:700;margin:0 0 .9rem}.career-job-modal__detail-grid[data-astro-cid-rlyui2tg],.career-job-modal__content-grid[data-astro-cid-rlyui2tg]{display:grid;gap:.9rem}.career-job-modal__detail-card[data-astro-cid-rlyui2tg],.career-job-modal__section[data-astro-cid-rlyui2tg]{border-radius:1.35rem;border:1px solid rgba(20,33,20,.08);background:linear-gradient(180deg,#fff,#f8fbf7);padding:1rem}.career-job-modal__detail-label[data-astro-cid-rlyui2tg]{color:#1421146b;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin:0 0 .5rem;text-transform:uppercase}.career-job-modal__detail-value[data-astro-cid-rlyui2tg]{color:#152317;font-size:1rem;font-weight:600;line-height:1.5;margin:0}.career-job-modal__list[data-astro-cid-rlyui2tg]{display:grid;gap:.7rem;margin:0;padding-left:1.15rem}.career-job-modal__list[data-astro-cid-rlyui2tg] li[data-astro-cid-rlyui2tg]{color:#142114b8;line-height:1.7}.career-job-modal__step[data-astro-cid-rlyui2tg].hidden{display:none}.career-job-modal__footer[data-astro-cid-rlyui2tg]{margin-top:1.35rem}.career-job-modal__secondary[data-astro-cid-rlyui2tg],.career-job-modal__primary[data-astro-cid-rlyui2tg]{min-height:3rem;border-radius:999px;font-size:.92rem;font-weight:700;padding:0 1.25rem}.career-job-modal__secondary[data-astro-cid-rlyui2tg]{border:1px solid rgba(20,33,20,.12);background:#fff;color:#152317}.career-job-modal__primary[data-astro-cid-rlyui2tg]{border:0;background:#1d341f;color:#fff}.career-job-modal__close[data-astro-cid-rlyui2tg]:hover,.career-job-modal__secondary[data-astro-cid-rlyui2tg]:hover,.career-job-modal__primary[data-astro-cid-rlyui2tg]:hover,.career-job-modal__close[data-astro-cid-rlyui2tg]:focus-visible,.career-job-modal__secondary[data-astro-cid-rlyui2tg]:focus-visible,.career-job-modal__primary[data-astro-cid-rlyui2tg]:focus-visible{transform:translateY(-1px);outline:none}.career-job-modal__primary[data-astro-cid-rlyui2tg]:hover,.career-job-modal__primary[data-astro-cid-rlyui2tg]:focus-visible{background:#285534}.career-application-form[data-astro-cid-rlyui2tg],.career-application-form__grid[data-astro-cid-rlyui2tg]{display:grid;gap:.95rem}.career-application-form__field[data-astro-cid-rlyui2tg]{display:grid;gap:.65rem}.career-application-form__field[data-astro-cid-rlyui2tg]>span[data-astro-cid-rlyui2tg]{color:#14211480;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.career-application-form[data-astro-cid-rlyui2tg] [data-astro-cid-rlyui2tg]:is(input[type=text],input[type=email],input[type=tel]){appearance:none;width:100%;min-height:3.25rem;border-radius:1rem;border:1px solid rgba(20,33,20,.1);background:#fbfcfa;color:#142114;padding:0 1rem;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.career-application-form[data-astro-cid-rlyui2tg] [data-astro-cid-rlyui2tg]:is(input[type=text],input[type=email],input[type=tel]):focus{background:#fff;border-color:#6f974561;box-shadow:0 0 0 4px #6f974514}.career-application-form__upload[data-astro-cid-rlyui2tg]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;border:1px solid rgba(20,33,20,.1);border-radius:1rem;background:#fbfcfa;cursor:pointer;min-height:3.25rem;padding:.8rem 1rem}.career-application-form__upload-button[data-astro-cid-rlyui2tg]{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:999px;background:#458d3b14;color:#285534;font-size:.84rem;font-weight:700;padding:0 .9rem}.career-application-form__upload-name[data-astro-cid-rlyui2tg]{color:#14211494;font-size:.92rem;line-height:1.5;word-break:break-word}.career-application-form__status[data-astro-cid-rlyui2tg]{border-radius:1rem;font-size:.92rem;line-height:1.65;padding:.9rem 1rem}.career-application-form__status[data-astro-cid-rlyui2tg].hidden{display:none}.career-application-form__status[data-astro-cid-rlyui2tg][data-state=info]{background:#f7faf6;border:1px solid rgba(111,151,69,.16);color:#315d2f}.career-application-form__status[data-astro-cid-rlyui2tg][data-state=success]{background:#f4faf1;border:1px solid rgba(69,141,59,.18);color:#285534}.career-application-form__status[data-astro-cid-rlyui2tg][data-state=error]{background:#fff5f5;border:1px solid rgba(220,38,38,.12);color:#b42318}@media(min-width:900px){.career-job-modal[data-astro-cid-rlyui2tg]{padding:1.5rem}.career-job-modal__panel[data-astro-cid-rlyui2tg]{padding:1.75rem}.career-job-modal__detail-grid[data-astro-cid-rlyui2tg],.career-job-modal__content-grid[data-astro-cid-rlyui2tg]{grid-template-columns:repeat(3,minmax(0,1fr))}.career-application-form__grid--two[data-astro-cid-rlyui2tg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.career-job-modal[data-astro-cid-rlyui2tg]{align-items:flex-start;padding:calc(env(safe-area-inset-top,0px) + .75rem) .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);overflow-y:auto}.career-job-modal__panel[data-astro-cid-rlyui2tg]{border-radius:1.5rem;padding:1.1rem}.career-job-modal__footer[data-astro-cid-rlyui2tg]{flex-direction:column-reverse;align-items:stretch}.career-job-modal__secondary[data-astro-cid-rlyui2tg],.career-job-modal__primary[data-astro-cid-rlyui2tg]{width:100%;justify-content:center}}
