.form-field[data-astro-cid-bwt5ty2d]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field__head[data-astro-cid-bwt5ty2d]{display:flex;flex-direction:column;gap:4px}.form-field__label[data-astro-cid-bwt5ty2d]{display:flex;align-items:center;gap:7px;font-weight:500;font-size:var(--text-sm);line-height:1.3;color:var(--color-text)}.form-field__required[data-astro-cid-bwt5ty2d],.form-field__optional[data-astro-cid-bwt5ty2d]{font-size:.72rem;font-weight:700;line-height:1.4;letter-spacing:.06em}.form-field__required[data-astro-cid-bwt5ty2d]{color:var(--form-feedback-accent, var(--color-accent))}.form-field__optional[data-astro-cid-bwt5ty2d]{color:var(--color-text-muted)}.form-field__file[data-astro-cid-bwt5ty2d]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:12px 14px;border:1px dashed var(--color-border);border-radius:6px;background:var(--color-white);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.form-field__file[data-astro-cid-bwt5ty2d]:focus-within{border-color:var(--form-feedback-accent, var(--color-accent));outline:1px solid var(--form-feedback-accent, var(--color-accent));outline-offset:2px}.form-field[data-astro-cid-bwt5ty2d][data-form-invalid] .form-field__file[data-astro-cid-bwt5ty2d]{border-color:var(--form-feedback-accent, var(--color-accent))}.form-field[data-astro-cid-bwt5ty2d][data-file-selected] .form-field__file[data-astro-cid-bwt5ty2d]{border-style:solid;background:var(--color-surface-soft)}.form-field__file-input[data-astro-cid-bwt5ty2d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-field__file-button[data-astro-cid-bwt5ty2d]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-text);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.form-field__file-button[data-astro-cid-bwt5ty2d]:hover{border-color:var(--form-feedback-accent, var(--color-accent));color:var(--form-feedback-accent, var(--color-accent))}.form-field__file-status[data-astro-cid-bwt5ty2d]{margin:0;min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);overflow-wrap:anywhere}.form-field[data-astro-cid-bwt5ty2d][data-file-selected] .form-field__file-status[data-astro-cid-bwt5ty2d]{color:var(--color-text);font-weight:500}.form-field__error[data-astro-cid-bwt5ty2d]{margin:0;padding-left:9px;border-left:2px solid var(--form-feedback-accent, var(--color-accent));color:var(--form-feedback-accent, var(--color-accent));font-size:var(--text-xs);font-weight:500;line-height:var(--leading-tight)}.form-field__error[data-astro-cid-bwt5ty2d][hidden]{display:none}.apply-main[data-astro-cid-7fkakedz]{background:var(--color-surface)}.apply-section[data-astro-cid-7fkakedz]{padding:var(--section-y) var(--page-x)}.apply-section__heading[data-astro-cid-7fkakedz]{max-width:760px;margin:0 auto var(--space-lg);font-size:var(--text-lead);font-weight:700;color:var(--color-text)}.recruit-form[data-astro-cid-7fkakedz]{--form-feedback-accent: var(--color-recruit-primary);display:flex;flex-direction:column;gap:calc(var(--space-md) + var(--space-sm));max-width:760px;margin:0 auto;padding:clamp(20px,3vw,36px);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface-soft)}.recruit-form[data-astro-cid-7fkakedz][data-state=submitting]{cursor:wait}.recruit-form[data-astro-cid-7fkakedz][data-state=success] .form-field,.recruit-form[data-astro-cid-7fkakedz][data-state=success] [data-form-summary],.recruit-form[data-astro-cid-7fkakedz][data-state=success] [data-form-submit-wrap],.recruit-form[data-astro-cid-7fkakedz][data-state=success] .turnstile-widget{display:none}.recruit-form[data-astro-cid-7fkakedz][data-state=success]{padding:clamp(12px,2vw,20px);border:0;background:transparent}.apply-section[data-astro-cid-7fkakedz]:has(.recruit-form[data-state=success]){min-height:min(68vh,720px);display:flex;flex-direction:column;justify-content:center}.apply-section[data-astro-cid-7fkakedz]:has(.recruit-form[data-state=success]) .apply-section__heading[data-astro-cid-7fkakedz]{display:none}
