.JobApplyForm_panel__HvM3Y{background:var(--glass-white-light);border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));padding:var(--spacing-6)}.JobApplyForm_panel__HvM3Y h2{margin:0 0 var(--spacing-5);font-family:var(--font-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text-primary)}.JobApplyForm_form__gVlo1{display:flex;flex-direction:column;gap:var(--spacing-4)}.JobApplyForm_field__t4TGt,.JobApplyForm_group__YwC2w{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;border:0;min-width:0}.JobApplyForm_group__YwC2w legend,.JobApplyForm_label__ZQHHZ{color:var(--color-text-primary);font-size:var(--font-size-sm)}.JobApplyForm_hint__GfTRS{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.JobApplyForm_hint__GfTRS a{color:var(--color-link,var(--color-secondary))}.JobApplyForm_input__5qRUt,.JobApplyForm_textarea__B3OlU{width:100%;min-height:2.75rem;padding:.625rem .75rem;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--glass-border-light);border-radius:var(--radius-md,var(--radius-lg));font:inherit}.JobApplyForm_textarea__B3OlU{min-height:7rem;resize:vertical}.JobApplyForm_input__5qRUt:focus-visible,.JobApplyForm_textarea__B3OlU:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.JobApplyForm_inputError__yx8j9{border-color:var(--color-error-border);background:var(--color-error-bg)}.JobApplyForm_fieldError__PHmSR{margin:0;color:var(--color-error);font-size:var(--font-size-sm)}.JobApplyForm_radios__YfwOE{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.JobApplyForm_check__jsJxx,.JobApplyForm_radios__YfwOE label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--color-text-primary)}.JobApplyForm_summary__cH5lP{padding:var(--spacing-3) var(--spacing-4);color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-lg)}.JobApplyForm_summary__cH5lP p{margin:0}.JobApplyForm_submit__MNMDK{min-height:2.75rem;padding:.75rem 1.25rem;border:0;border-radius:var(--radius-lg);background:var(--color-bg-dark);color:var(--color-text-inverse);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease-out)}.JobApplyForm_submit__MNMDK:hover:not(:disabled){background:var(--color-secondary-dark,var(--color-bg-dark))}.JobApplyForm_submit__MNMDK:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.JobApplyForm_submit__MNMDK:active:not(:disabled){transform:scale(.97)}.JobApplyForm_submit__MNMDK:disabled{cursor:wait;opacity:.7}@media (min-width:64rem){.JobApplyForm_panel__HvM3Y{position:sticky;top:calc(4.5rem + env(safe-area-inset-top, 0px))}}@media (prefers-reduced-motion:reduce){.JobApplyForm_submit__MNMDK{transition:none}.JobApplyForm_submit__MNMDK:active:not(:disabled){transform:none}}.JobPage_page__JTJUZ{position:relative;max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16);padding-top:clamp(.382rem,1vw,.618rem);min-height:calc(100vh - 10rem);background:var(--color-bg-primary)}.JobPage_back__oihYf{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;margin-bottom:var(--spacing-6);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase}.JobPage_back__oihYf:focus-visible,.JobPage_back__oihYf:hover{color:var(--color-secondary)}.JobPage_back__oihYf:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.JobPage_layout__ExXLi{display:flex;flex-direction:column;gap:var(--spacing-8)}.JobPage_article__hQ1rl{min-width:0;max-width:42rem}.JobPage_title__zY6tO{margin:0 0 var(--spacing-3);font-family:var(--font-secondary);font-size:clamp(2rem,4vw,2.618rem);font-weight:var(--font-weight-normal);letter-spacing:-.02em;line-height:1.15;color:var(--color-text-primary)}.JobPage_meta__fBuZW{margin:0 0 var(--spacing-6);color:var(--color-text-secondary)}.JobPage_facts__2ZVuL{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-4);margin:0 0 var(--spacing-6)}.JobPage_fact__s3Gws dt{margin:0 0 .25rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.JobPage_fact__s3Gws dd{margin:0;color:var(--color-text-primary)}.JobPage_loadError__3SezL{margin:0;color:var(--color-error)}.JobPage_hero__lLQO4{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 var(--spacing-8);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-dark)}.JobPage_hero__lLQO4 img{object-fit:cover}.JobPage_section___r0_U{margin:0 0 var(--spacing-8)}.JobPage_section___r0_U h2{margin:0 0 var(--spacing-3);font-family:var(--font-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text-primary)}.JobPage_lead__co0D4,.JobPage_prose__bqpx5{margin:0;max-width:65ch;color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.618;white-space:pre-wrap}.JobPage_lead__co0D4{font-size:var(--font-size-lg)}@media (min-width:64rem){.JobPage_layout__ExXLi{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:var(--spacing-10)}.JobPage_article__hQ1rl{max-width:none}}