.job-card[data-astro-cid-v3guyg6x]{position:relative;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.job-card[data-astro-cid-v3guyg6x]+.job-card[data-astro-cid-v3guyg6x]{margin-top:var(--space-6)}.job-card__summary[data-astro-cid-v3guyg6x]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);padding-right:140px;cursor:pointer;list-style:none}.job-card__summary[data-astro-cid-v3guyg6x]::-webkit-details-marker{display:none}.job-card__title-row[data-astro-cid-v3guyg6x]{display:flex;align-items:center;gap:var(--space-4)}.job-card__title[data-astro-cid-v3guyg6x]{color:var(--color-heading);font-size:24px;margin:0}.job-card__chevron[data-astro-cid-v3guyg6x]{flex-shrink:0;color:var(--color-muted);transition:transform var(--transition-base)}.job-card__details[data-astro-cid-v3guyg6x][open] .job-card__chevron[data-astro-cid-v3guyg6x]{transform:rotate(180deg);color:var(--color-primary)}.job-card__qualification[data-astro-cid-v3guyg6x]{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-primary)}.job-card__meta[data-astro-cid-v3guyg6x]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.job-card__pill[data-astro-cid-v3guyg6x]{display:inline-flex;align-items:center;padding:.3rem .75rem;background-color:var(--blue-50);color:var(--color-primary);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-md)}.job-card__summary-text[data-astro-cid-v3guyg6x]{color:var(--color-muted);font-size:16px;line-height:1.6}.job-card__apply-quick[data-astro-cid-v3guyg6x]{position:absolute;top:var(--space-8);right:var(--space-8);white-space:nowrap}@media(max-width:639px){.job-card__summary[data-astro-cid-v3guyg6x]{padding-right:var(--space-8)}.job-card__apply-quick[data-astro-cid-v3guyg6x]{position:static;display:inline-flex;margin:0 var(--space-8) var(--space-6)}}.job-card__body[data-astro-cid-v3guyg6x]{display:grid;grid-template-rows:0fr;background-color:var(--color-surface);border-top:1px solid transparent;transition:grid-template-rows var(--transition-slow),border-color var(--transition-slow)}.job-card__details[data-astro-cid-v3guyg6x][open] .job-card__body[data-astro-cid-v3guyg6x]{grid-template-rows:1fr;border-top-color:var(--color-border)}.job-card__body-inner[data-astro-cid-v3guyg6x]{overflow:hidden}.job-card__detail-grid[data-astro-cid-v3guyg6x],.job-card__section[data-astro-cid-v3guyg6x]{padding:var(--space-6) var(--space-8) 0}.job-card__detail-grid[data-astro-cid-v3guyg6x]{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-top:var(--space-8)}@media(min-width:640px){.job-card__detail-grid[data-astro-cid-v3guyg6x]{grid-template-columns:1fr 1fr}}.job-card__detail[data-astro-cid-v3guyg6x] h4[data-astro-cid-v3guyg6x],.job-card__section[data-astro-cid-v3guyg6x] h4[data-astro-cid-v3guyg6x]{font-family:var(--font-heading);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin-bottom:var(--space-3)}.job-card__detail[data-astro-cid-v3guyg6x] p[data-astro-cid-v3guyg6x],.job-card__detail[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x],.job-card__section[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x]{color:var(--color-body);font-size:16px;line-height:1.6}.job-card__detail[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x],.job-card__section[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.job-card__detail[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x] li[data-astro-cid-v3guyg6x],.job-card__section[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x] li[data-astro-cid-v3guyg6x]{padding-left:var(--space-5);position:relative}.job-card__detail[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x] li[data-astro-cid-v3guyg6x]:before,.job-card__section[data-astro-cid-v3guyg6x] ul[data-astro-cid-v3guyg6x] li[data-astro-cid-v3guyg6x]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background-color:var(--color-secondary)}.job-card__section--benefits[data-astro-cid-v3guyg6x]{padding-bottom:var(--space-2)}.job-card__benefits-link[data-astro-cid-v3guyg6x]{display:inline-block;margin-top:var(--space-3);color:var(--color-primary);font-weight:600;font-size:15px}.job-card__benefits-link[data-astro-cid-v3guyg6x]:hover{text-decoration:underline}.job-card__apply-full[data-astro-cid-v3guyg6x]{margin:var(--space-8)}@media(prefers-reduced-motion:reduce){.job-card__chevron[data-astro-cid-v3guyg6x],.job-card__body[data-astro-cid-v3guyg6x]{transition:none}}.career-application-form-wrap[data-astro-cid-3kjsbcme]{scroll-margin-top:var(--space-8)}.career-application-form-wrap__header[data-astro-cid-3kjsbcme]{display:flex;flex-direction:column;align-items:center;max-width:720px;margin-inline:auto;margin-bottom:var(--space-10);text-align:center}.career-application-form-wrap__heading[data-astro-cid-3kjsbcme]{color:var(--color-heading);margin-top:var(--space-2);margin-bottom:var(--space-3)}.career-application-form-wrap__sub[data-astro-cid-3kjsbcme]{color:var(--color-muted);font-size:18px}.career-application-form-wrap__context[data-astro-cid-3kjsbcme]{margin-top:var(--space-4);font-size:15px;color:var(--color-primary)}.career-application-form-wrap__context[data-astro-cid-3kjsbcme] strong[data-astro-cid-3kjsbcme]{font-weight:700}.career-application-form-wrap__panel[data-astro-cid-3kjsbcme]{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}@media(min-width:768px){.career-application-form-wrap__panel[data-astro-cid-3kjsbcme]{padding:var(--space-10)}}.career-application-form__banner[data-astro-cid-3kjsbcme]{display:flex;gap:var(--space-3);align-items:flex-start;background-color:var(--red-100);border:1px solid var(--red-300);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);color:var(--red-900)}.career-application-form__banner[data-astro-cid-3kjsbcme][hidden]{display:none}.career-application-form__banner[data-astro-cid-3kjsbcme] svg[data-astro-cid-3kjsbcme]{flex-shrink:0;color:var(--color-error);margin-top:1px}.career-application-form__banner-title[data-astro-cid-3kjsbcme]{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--red-900);margin-bottom:var(--space-1)}.career-application-form__banner-text[data-astro-cid-3kjsbcme]{font-size:15px;color:var(--red-800);line-height:1.6}.career-application-form__banner-text[data-astro-cid-3kjsbcme] a[data-astro-cid-3kjsbcme]{color:var(--red-900);font-weight:600}.career-application-form[data-astro-cid-3kjsbcme]{display:flex;flex-direction:column;gap:var(--space-5)}.career-application-form[data-astro-cid-3kjsbcme][hidden]{display:none}.form-row[data-astro-cid-3kjsbcme]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.form-row--3[data-astro-cid-3kjsbcme]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.form-row--3[data-astro-cid-3kjsbcme]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.form-row--resume[data-astro-cid-3kjsbcme]{grid-template-columns:2fr 1fr}}.form-field[data-astro-cid-3kjsbcme]{display:flex;flex-direction:column}.form-field[data-astro-cid-3kjsbcme][hidden]{display:none}.form-required[data-astro-cid-3kjsbcme]{color:var(--color-error);margin-left:2px}input[data-astro-cid-3kjsbcme].is-invalid,textarea[data-astro-cid-3kjsbcme].is-invalid,select[data-astro-cid-3kjsbcme].is-invalid{border-color:var(--color-error)}input[data-astro-cid-3kjsbcme].is-invalid:focus,textarea[data-astro-cid-3kjsbcme].is-invalid:focus,select[data-astro-cid-3kjsbcme].is-invalid:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--red-100)}.field-error[data-astro-cid-3kjsbcme][hidden]{display:none}.career-application-form__honeypot[data-astro-cid-3kjsbcme]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.file-upload[data-astro-cid-3kjsbcme]{display:flex;align-items:center;width:100%;min-height:56px;background-color:var(--color-white);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);padding:0 .5rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.file-upload[data-astro-cid-3kjsbcme]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--blue-100)}input[data-astro-cid-3kjsbcme][type=file]{width:100%;border:none!important;padding:.5rem 0!important;cursor:pointer}input[data-astro-cid-3kjsbcme][type=file]:focus{outline:none;box-shadow:none}input[data-astro-cid-3kjsbcme][type=file]::file-selector-button{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-primary);background-color:var(--blue-50);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:.6rem 1.1rem;margin-right:var(--space-4);cursor:pointer;transition:background-color var(--transition-fast)}input[data-astro-cid-3kjsbcme][type=file]::file-selector-button:hover{background-color:var(--blue-100)}.file-upload__selected[data-astro-cid-3kjsbcme]{font-size:14px;color:var(--color-body);margin-top:var(--space-2)}.file-upload__selected[data-astro-cid-3kjsbcme][hidden]{display:none}.form-checkbox[data-astro-cid-3kjsbcme]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--color-body);line-height:1.5}.form-checkbox[data-astro-cid-3kjsbcme] input[data-astro-cid-3kjsbcme][type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.form-checkbox[data-astro-cid-3kjsbcme] a[data-astro-cid-3kjsbcme]{color:var(--color-primary);font-weight:600}.form-checkbox[data-astro-cid-3kjsbcme] a[data-astro-cid-3kjsbcme]:hover{text-decoration:underline}.select-wrap[data-astro-cid-3kjsbcme]{position:relative}.select-wrap[data-astro-cid-3kjsbcme] select[data-astro-cid-3kjsbcme]{padding-right:2.5rem;cursor:pointer}.select-wrap__chevron[data-astro-cid-3kjsbcme]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-muted)}.form-submit[data-astro-cid-3kjsbcme]{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch;margin-top:var(--space-3)}@media(min-width:768px){.form-submit[data-astro-cid-3kjsbcme]{flex-direction:row-reverse;justify-content:space-between;align-items:center}}.form-submit__btn[data-astro-cid-3kjsbcme]{min-width:260px}@media(min-width:768px){.form-submit__btn[data-astro-cid-3kjsbcme]{flex-shrink:0}}.form-submit__btn[data-astro-cid-3kjsbcme]:disabled{cursor:not-allowed;opacity:.85}.form-submit__loading[data-astro-cid-3kjsbcme]{display:inline-flex;align-items:center;gap:var(--space-2)}.form-submit__loading[data-astro-cid-3kjsbcme][hidden]{display:none}.form-submit__spinner[data-astro-cid-3kjsbcme]{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:var(--color-white);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.form-submit__spinner[data-astro-cid-3kjsbcme]{animation:caf-spin .7s linear infinite}}@keyframes caf-spin{to{transform:rotate(360deg)}}.form-submit__note[data-astro-cid-3kjsbcme]{font-size:15px;color:var(--color-muted);max-width:480px}.form-submit__note[data-astro-cid-3kjsbcme] a[data-astro-cid-3kjsbcme]{color:var(--color-primary);font-weight:500}.form-submit__note[data-astro-cid-3kjsbcme] a[data-astro-cid-3kjsbcme]:hover{text-decoration:underline}.career-application-form__success[data-astro-cid-3kjsbcme]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:760px;width:100%;margin-inline:auto;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6)}@media(min-width:640px){.career-application-form__success[data-astro-cid-3kjsbcme]{padding:var(--space-10)}}@media(min-width:1024px){.career-application-form__success[data-astro-cid-3kjsbcme]{padding:var(--space-16)}}.career-application-form__success[data-astro-cid-3kjsbcme][hidden]{display:none}.career-application-form__success-icon[data-astro-cid-3kjsbcme]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#16a34a1f;color:var(--color-success)}.career-application-form__success-eyebrow[data-astro-cid-3kjsbcme]{margin-top:calc(-1 * var(--space-1))}.career-application-form__success-heading[data-astro-cid-3kjsbcme]{color:var(--color-heading)}.career-application-form__success-heading[data-astro-cid-3kjsbcme]:focus{outline:none}.career-application-form__success-heading[data-astro-cid-3kjsbcme]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.career-application-form__success-copy[data-astro-cid-3kjsbcme]{color:var(--color-muted);font-size:18px;max-width:56ch}.career-application-form__success-actions[data-astro-cid-3kjsbcme]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}@media(max-width:479px){.career-application-form__success-actions[data-astro-cid-3kjsbcme]{flex-direction:column;width:100%}.career-application-form__success-actions[data-astro-cid-3kjsbcme] .btn[data-astro-cid-3kjsbcme]{width:100%}}.job-openings-list[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column}.no-openings[data-astro-cid-2pjcwduj]{max-width:640px;margin-inline:auto;text-align:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8)}.no-openings__heading[data-astro-cid-2pjcwduj]{color:var(--color-heading);margin-bottom:var(--space-3)}.no-openings__body[data-astro-cid-2pjcwduj]{color:var(--color-muted);font-size:17px;line-height:1.6}.career-value[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr;gap:var(--space-12);margin-top:var(--space-4)}@media(min-width:640px){.career-value[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.career-value[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(3,1fr);gap:var(--space-10)}}@media(min-width:640px)and (max-width:1023.98px){.career-value[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(4,minmax(0,1fr))}.career-value__column[data-astro-cid-2pjcwduj]{grid-column:span 2}.career-value__column[data-astro-cid-2pjcwduj]:nth-child(3){grid-column:2 / span 2}}.career-value__column[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;align-items:center;text-align:center}.career-value__icon[data-astro-cid-2pjcwduj]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;flex-shrink:0;border-radius:50%;background-color:var(--blue-100);color:var(--color-primary);margin-bottom:var(--space-5)}.career-value__title[data-astro-cid-2pjcwduj]{color:var(--color-heading);font-size:21px;margin-bottom:var(--space-4)}.career-value__divider[data-astro-cid-2pjcwduj]{width:40px;height:3px;background-color:var(--color-secondary);border-radius:2px;margin-bottom:var(--space-5)}.career-value__body[data-astro-cid-2pjcwduj]{color:var(--color-muted);font-size:16px;line-height:1.7;max-width:34ch}.career-value__list[data-astro-cid-2pjcwduj]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;width:fit-content;max-width:320px}.career-value__list[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-body);font-size:16px;line-height:1.5}.career-value__check[data-astro-cid-2pjcwduj]{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.career-closing[data-astro-cid-2pjcwduj]{background:linear-gradient(180deg,var(--blue-50) 0%,var(--color-white) 45%)}.application-section[data-astro-cid-2pjcwduj]{padding-bottom:var(--space-24)}
