.career-apply{scroll-margin-top:calc(var(--nav-offset,8rem) + 1rem);font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;color:#151a16;border-top:1px solid #dce1dd;margin-top:3rem;padding-top:2.25rem}.career-apply-card{background:#fff;border:1px solid #dce1dd;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #151a160f}.career-apply-card:before{content:"";background:#67b346;height:4px;display:block}.career-apply-head,.career-apply-body,.career-apply-success{padding:1.5rem 1.35rem 1.4rem}.career-apply-kicker{letter-spacing:.16em;text-transform:uppercase;color:#476829;margin:0;font-size:.6875rem;font-weight:600}.career-apply-title{letter-spacing:-.03em;color:#151a16;margin:.45rem 0 0;font-family:inherit;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}.career-meta{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.career-meta li{color:#303b2d;background:#f7faf6;border:1px solid #d5e1cc;border-radius:999px;padding:.28rem .7rem;font-size:.8125rem;font-weight:600}.career-note{color:#3d4740;white-space:pre-wrap;max-width:40rem;margin:.95rem 0 0;font-size:.95rem;line-height:1.6}.career-inline-link{color:#2f6b1c;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #67b3468c;text-decoration:underline #67b3468c}.career-inline-link:hover{color:#151a16}.career-apply-body{border-top:1px solid #e6ebe4}.career-lead{color:#3d4740;margin:0 0 1.15rem;font-size:.95rem;line-height:1.55}.career-fields,.career-split{gap:.95rem;display:grid}.career-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.career-label{color:#151a16;font-size:.875rem;font-weight:600}.career-answer .career-label{flex:1;line-height:1.4}.career-answer .career-flag{flex:none}.career-flag{letter-spacing:.02em;color:#5d6b58;font-size:.75rem;font-weight:600}.career-hint{color:#636b65;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.career-apply .career-fields input.career-field{appearance:none;box-sizing:border-box;color:#151a16;background:#fff;border:1px solid #c5d4bc;border-radius:12px;width:100%;height:3rem;margin:0;padding:0 .9rem;font-family:inherit;font-size:.95rem;line-height:1.4;display:block;box-shadow:inset 0 1px #fff9}.career-apply .career-fields input.career-field::placeholder{color:#8b9486}.career-apply .career-fields input.career-field:hover{border-color:#9db892}.career-apply .career-fields input.career-field:focus{border-color:#67b346;outline:none;box-shadow:0 0 0 3px #67b34638}.career-apply .career-fields input.career-field[aria-invalid=true]{background:snow;border-color:#c9847c}.career-apply .career-fields textarea.career-field{appearance:none;box-sizing:border-box;color:#151a16;resize:vertical;background:#fff;border:1px solid #c5d4bc;border-radius:12px;width:100%;height:auto;min-height:6.75rem;margin:0;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;line-height:1.5;display:block;box-shadow:inset 0 1px #fff9}.career-apply .career-fields textarea.career-field:hover{border-color:#9db892}.career-apply .career-fields textarea.career-field:focus{border-color:#67b346;outline:none;box-shadow:0 0 0 3px #67b34638}.career-apply .career-fields textarea.career-field[aria-invalid=true]{background:snow;border-color:#c9847c}.career-role-value{color:#151a16;background:#f7faf6;border:1px solid #d5e1cc;border-radius:12px;align-items:center;min-height:3rem;margin:0;padding:.65rem .9rem;font-size:.95rem;font-weight:600;line-height:1.35;display:flex}.career-file{position:relative}.career-apply .career-file input.career-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;color:#0000;background:0 0;border:0;border-radius:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.career-file-face{cursor:pointer;background:#fbfcfb;border:1.5px dashed #b7c9ad;border-radius:14px;align-items:center;gap:.85rem;min-height:4.6rem;padding:.85rem .95rem;display:flex}.career-file-face:hover,.career-file[data-drag=true] .career-file-face{background:#f4faef;border-color:#67b346}.career-file:focus-within .career-file-face{border-style:solid;border-color:#67b346;box-shadow:0 0 0 3px #67b34638}.career-file[data-invalid=true] .career-file-face{background:snow;border-color:#c9847c}.career-file-icon{color:#2f6b1c;background:#67b34629;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.career-file-copy{flex:1;min-width:0}.career-file-name{overflow-wrap:anywhere;color:#151a16;font-size:.95rem;font-weight:600;display:block}.career-file-meta{color:#636b65;margin-top:.15rem;font-size:.8125rem;display:block}.career-file-action{color:#151a16;background:#fff;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;box-shadow:inset 0 0 0 1px #d5e1cc}.career-file-remove{color:#2f6b1c;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:.45rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline}.career-file-remove:hover{color:#151a16}.career-field-error{color:#8a3a32;margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.career-alert{color:#6b2e2a;background:#fdf7f6;border:1px solid #e4b8b2;border-radius:12px;margin:1.15rem 0 .85rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.career-submit{color:#10160e;cursor:pointer;background:#67b346;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:3rem;margin-top:.35rem;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.career-submit:hover:not(:disabled){background:#78b85a}.career-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #67b34659}.career-submit:disabled{cursor:progress;opacity:.72}.career-desk{color:#636b65;margin:.9rem 0 0;font-size:.875rem;line-height:1.5}.career-desk a{color:#2f6b1c;font-weight:700}.career-desk a:hover{color:#151a16}.career-apply-success{gap:.55rem;display:grid}.career-success-mark{color:#2f6b1c;background:#67b34629;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.career-success-title{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.career-success-copy{color:#3d4740;max-width:38rem;margin:0;font-size:.95rem;line-height:1.6}.career-jump{color:#10160e;background:#67b346;border-radius:999px;justify-content:center;align-items:center;height:2.75rem;margin-top:1.25rem;padding:0 1.15rem;font-size:.875rem;font-weight:700;display:inline-flex}.career-jump:hover{color:#10160e;background:#78b85a}.career-jump:focus-visible{outline:none;box-shadow:0 0 0 3px #67b34659}@media (min-width:640px){.career-apply-head,.career-apply-body,.career-apply-success{padding:1.7rem 1.7rem 1.55rem}.career-split{grid-template-columns:1fr 1fr}.career-submit{width:auto;min-width:13.5rem;padding:0 1.4rem}}
