.career-form-section[data-astro-cid-iv7dbhgn]{padding:0 0 var(--section-py);background:var(--surface-base)}.career-form-card[data-astro-cid-iv7dbhgn]{background:var(--surface-cream);border:var(--border-hairline) solid var(--border-color-subtle);border-radius:var(--radius-card);max-width:860px;box-shadow:var(--elevation-1);margin:0 auto;padding:clamp(1.5rem,5vw,3.25rem)}.form-intro[data-astro-cid-iv7dbhgn]{text-align:center;color:var(--color-text);font-size:.9375rem;line-height:var(--leading-body);margin:0 0 var(--space-4)}.form-assurance-chips[data-astro-cid-iv7dbhgn]{justify-content:center;gap:var(--space-2);margin:0 auto var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.form-assurance-chips[data-astro-cid-iv7dbhgn] li[data-astro-cid-iv7dbhgn]{min-height:24px;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:var(--surface-gray);border-radius:var(--radius-chip);font-size:.75rem;font-weight:var(--font-weight-mid);line-height:var(--leading-micro);align-items:center;display:inline-flex}.form-apply-only[data-astro-cid-iv7dbhgn]{max-width:680px;margin:0 auto var(--space-8);padding:var(--space-3) var(--space-4);font-size:.8125rem;line-height:var(--leading-body);color:var(--color-text);background:color-mix(in srgb, var(--color-champagne) 10%, var(--color-white));border:var(--border-default) solid color-mix(in srgb, var(--color-champagne) 34%, transparent);border-radius:var(--radius-button);text-align:left}.form-apply-only[data-astro-cid-iv7dbhgn] strong[data-astro-cid-iv7dbhgn]{color:var(--color-champagne-deep);font-weight:var(--font-weight-bold)}.career-form[data-astro-cid-iv7dbhgn]{background:var(--color-white);border:var(--border-hairline) solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-1);padding:clamp(1.25rem,4vw,2.5rem)}.form-group[data-astro-cid-iv7dbhgn]{margin-bottom:var(--space-6)}.form-row[data-astro-cid-iv7dbhgn]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-label[data-astro-cid-iv7dbhgn]{align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:var(--font-weight-mid);color:var(--color-text-dark);line-height:var(--leading-micro);margin-bottom:var(--space-2);transition:color var(--duration-standard) var(--ease-out-quart), transform var(--duration-standard) var(--ease-out-quart);flex-wrap:wrap;display:flex}.required[data-astro-cid-iv7dbhgn]{background:var(--color-bg-dark);min-height:20px;color:var(--color-white);font-size:.625rem;font-weight:var(--font-weight-bold);line-height:var(--leading-micro);letter-spacing:var(--tracking-caps);padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);vertical-align:middle;align-items:center;display:inline-flex}.form-input[data-astro-cid-iv7dbhgn],.form-select[data-astro-cid-iv7dbhgn],.form-textarea[data-astro-cid-iv7dbhgn]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font-size:1rem;line-height:var(--leading-micro);color:var(--color-text);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-button);background:var(--color-white);transition:border-color var(--duration-standard) var(--ease-out-quart), box-shadow var(--duration-standard) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);box-sizing:border-box}.form-input[data-astro-cid-iv7dbhgn]:hover,.form-select[data-astro-cid-iv7dbhgn]:hover,.form-textarea[data-astro-cid-iv7dbhgn]:hover{border-color:color-mix(in srgb, var(--color-champagne) 58%, var(--color-border))}.form-input[data-astro-cid-iv7dbhgn]:focus,.form-select[data-astro-cid-iv7dbhgn]:focus,.form-textarea[data-astro-cid-iv7dbhgn]:focus{border-color:var(--color-champagne);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-champagne) 18%, transparent), var(--elevation-1);outline:none;transform:translateY(-1px)}.form-input[data-astro-cid-iv7dbhgn]::-moz-placeholder{color:var(--color-text-subtle)}.form-textarea[data-astro-cid-iv7dbhgn]::-moz-placeholder{color:var(--color-text-subtle)}.form-input[data-astro-cid-iv7dbhgn]::placeholder,.form-textarea[data-astro-cid-iv7dbhgn]::placeholder{color:var(--color-text-subtle)}.form-select[data-astro-cid-iv7dbhgn]{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-champagne-deep) 50%), linear-gradient(135deg, var(--color-champagne-deep) 50%, transparent 50%);padding-right:var(--space-12);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.form-textarea[data-astro-cid-iv7dbhgn]{resize:vertical;min-height:120px}.form-documents[data-astro-cid-iv7dbhgn]{padding:var(--space-6);background:var(--surface-tint);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card)}.form-help[data-astro-cid-iv7dbhgn]{margin:calc(var(--space-1) * -1) 0 var(--space-4);color:var(--color-text-muted);font-size:.875rem;line-height:var(--leading-body)}.form-file-group[data-astro-cid-iv7dbhgn]+.form-file-group[data-astro-cid-iv7dbhgn]{margin-top:var(--space-4)}.form-file-label[data-astro-cid-iv7dbhgn]{margin-bottom:var(--space-2);color:var(--color-text-dark);font-size:.9375rem;font-weight:var(--font-weight-mid);display:block}.form-file-input[data-astro-cid-iv7dbhgn]{width:100%;min-height:48px;padding:var(--space-2);color:var(--color-text);background:var(--color-white);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-button);box-sizing:border-box;cursor:pointer}.form-file-input[data-astro-cid-iv7dbhgn]::file-selector-button{min-height:44px;margin-right:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-white);background:var(--color-champagne);border-radius:var(--radius-button);font:inherit;font-weight:var(--font-weight-mid);cursor:pointer;transition:background var(--duration-standard) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);border:0}.form-file-input[data-astro-cid-iv7dbhgn]:hover::file-selector-button{background:var(--color-champagne-dark);transform:translateY(-1px)}.form-file-input[data-astro-cid-iv7dbhgn]:focus-visible{border-color:var(--color-champagne);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-champagne) 18%, transparent);outline:none}.form-file-status[data-astro-cid-iv7dbhgn]{margin:var(--space-2) 0;color:var(--color-text-muted);overflow-wrap:anywhere}.form-file-status[data-astro-cid-iv7dbhgn]:empty{display:none}.form-file-status[data-astro-cid-iv7dbhgn].error{color:var(--color-error)}.form-file-clear[data-astro-cid-iv7dbhgn]{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--color-white);background:var(--color-champagne);border-radius:var(--radius-button);font-weight:var(--font-weight-mid);cursor:pointer;transition:background var(--duration-standard) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);border:0}.form-file-clear[data-astro-cid-iv7dbhgn]:hover{background:var(--color-champagne-dark);transform:translateY(-1px)}.form-upload-progress[data-astro-cid-iv7dbhgn]{appearance:none;width:100%;height:var(--space-1);margin-top:var(--space-3);border-radius:var(--radius-button);background:var(--color-border);color:var(--color-champagne);border:0;overflow:hidden}.form-upload-progress[data-astro-cid-iv7dbhgn]::-webkit-progress-bar{background:var(--color-border)}.form-upload-progress[data-astro-cid-iv7dbhgn]::-webkit-progress-value{background:var(--color-champagne)}.form-upload-progress[data-astro-cid-iv7dbhgn]::-moz-progress-bar{background:var(--color-champagne)}.form-radio-group[data-astro-cid-iv7dbhgn]{gap:var(--space-3);padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-button);transition:background var(--duration-standard) var(--ease-out-quart);flex-wrap:wrap;display:flex}.form-radio[data-astro-cid-iv7dbhgn]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-dark);background:var(--surface-base);border:var(--border-hairline) solid var(--border-color-subtle);border-radius:var(--radius-button);transition:border-color var(--duration-standard) var(--ease-out-quart), color var(--duration-standard) var(--ease-out-quart);font-size:.9375rem;display:inline-flex}.form-radio[data-astro-cid-iv7dbhgn]:hover,.form-radio[data-astro-cid-iv7dbhgn]:has(input:checked){color:var(--color-champagne-deep);border-color:var(--color-champagne)}.form-radio[data-astro-cid-iv7dbhgn] input[data-astro-cid-iv7dbhgn][type=radio]{width:20px;height:20px;accent-color:var(--color-champagne);cursor:pointer;flex-shrink:0}.form-checkbox[data-astro-cid-iv7dbhgn]{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;color:var(--color-text-dark);font-size:.9375rem;line-height:var(--leading-body);display:flex}.form-checkbox[data-astro-cid-iv7dbhgn] input[data-astro-cid-iv7dbhgn][type=checkbox]{width:22px;height:22px;accent-color:var(--color-champagne);cursor:pointer;margin-top:var(--space-1);flex-shrink:0}.form-checkbox[data-astro-cid-iv7dbhgn] a[data-astro-cid-iv7dbhgn]{color:var(--color-champagne-deep);text-decoration:underline;text-decoration-thickness:var(--border-default);text-underline-offset:.2em;transition:color var(--duration-standard) var(--ease-out-quart), text-decoration-color var(--duration-standard) var(--ease-out-quart)}.form-checkbox[data-astro-cid-iv7dbhgn] a[data-astro-cid-iv7dbhgn]:hover{color:var(--color-text-dark);text-decoration-color:#0000}.form-agreement[data-astro-cid-iv7dbhgn]{background:var(--surface-tint);padding:var(--space-6);border-radius:var(--radius-card);margin-top:var(--space-8);border:var(--border-default) solid color-mix(in srgb, var(--color-champagne) 28%, transparent);transition:border-color var(--duration-standard) var(--ease-out-quart), box-shadow var(--duration-standard) var(--ease-out-quart)}.form-agreement[data-astro-cid-iv7dbhgn]:has(input:checked){border-color:var(--color-champagne);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-champagne) 14%, transparent)}.form-submit[data-astro-cid-iv7dbhgn]{text-align:center;margin-top:var(--space-8)}.form-message[data-astro-cid-iv7dbhgn]{text-align:center;margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-button);animation:fadeInScale var(--duration-standard) var(--ease-out-quart);display:none}.form-message[data-astro-cid-iv7dbhgn].success{background:color-mix(in srgb, var(--color-success) 12%, var(--color-white));color:color-mix(in srgb, var(--color-success) 52%, var(--color-ink));border:var(--border-default) solid color-mix(in srgb, var(--color-success) 32%, transparent);display:block}.form-message[data-astro-cid-iv7dbhgn].error{background:color-mix(in srgb, var(--color-error) 10%, var(--color-white));color:color-mix(in srgb, var(--color-error) 72%, var(--color-ink));border:var(--border-default) solid color-mix(in srgb, var(--color-error) 30%, transparent);display:block}.career-apply-btn[data-astro-cid-iv7dbhgn]{cursor:pointer;border:none;position:relative;overflow:hidden}.career-apply-btn[data-astro-cid-iv7dbhgn]:disabled{opacity:.78;cursor:wait;box-shadow:var(--shadow-gold-sm);padding-right:clamp(3rem,9vw,4.75rem)}.career-apply-btn[data-astro-cid-iv7dbhgn]:disabled:before{display:none}.career-apply-btn[data-astro-cid-iv7dbhgn]:disabled:after{content:"";right:var(--space-6);border:var(--border-emphasis) solid color-mix(in srgb, var(--color-white) 42%, transparent);border-top-color:var(--color-white);width:18px;height:18px;animation:spin var(--duration-smooth) linear infinite;border-radius:50%;margin-top:-9px;position:absolute;top:50%}.career-title[data-astro-cid-iv7dbhgn]{display:inline-block;position:relative}.career-title[data-astro-cid-iv7dbhgn]:after{content:"";bottom:calc(var(--space-2) * -1);width:0;height:var(--border-emphasis);background:linear-gradient(90deg, transparent, var(--color-champagne), transparent);animation:titleLineExpand var(--duration-smooth) var(--ease-out-expo) forwards;animation-delay:calc(var(--stagger) * 2);position:absolute;left:50%;transform:translate(-50%)}.form-group[data-astro-cid-iv7dbhgn]:focus-within .form-label[data-astro-cid-iv7dbhgn]{color:var(--color-champagne-deep);transform:translateX(var(--space-1))}.form-radio-group[data-astro-cid-iv7dbhgn]:has(input:focus){background:color-mix(in srgb, var(--color-champagne) 8%, transparent)}:is(.form-input[data-astro-cid-iv7dbhgn]:valid:not(:-moz-placeholder-shown),.form-textarea[data-astro-cid-iv7dbhgn]:valid:not(:-moz-placeholder-shown)),:is(.form-input[data-astro-cid-iv7dbhgn]:valid:not(:placeholder-shown),.form-textarea[data-astro-cid-iv7dbhgn]:valid:not(:placeholder-shown)),.form-input[data-astro-cid-iv7dbhgn]:valid:not(:placeholder-shown),.form-select[data-astro-cid-iv7dbhgn]:valid,.form-textarea[data-astro-cid-iv7dbhgn]:valid:not(:placeholder-shown){border-color:color-mix(in srgb, var(--color-champagne) 58%, var(--color-border))}@keyframes fadeInScale{0%{opacity:0;transform:scale(var(--scale-press))}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes titleLineExpand{to{width:var(--space-24)}}@media (prefers-reduced-motion:reduce){.fade-in-section[data-astro-cid-iv7dbhgn],.career-form-card[data-astro-cid-iv7dbhgn],.career-form[data-astro-cid-iv7dbhgn]>[data-astro-cid-iv7dbhgn],.form-message[data-astro-cid-iv7dbhgn],.career-title[data-astro-cid-iv7dbhgn]:after,.career-apply-btn[data-astro-cid-iv7dbhgn]:disabled:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.career-title[data-astro-cid-iv7dbhgn]:after{width:var(--space-24)}}@media (width<=576px){.form-row[data-astro-cid-iv7dbhgn]{grid-template-columns:1fr;gap:0}.form-radio[data-astro-cid-iv7dbhgn]{flex:100%}.form-submit[data-astro-cid-iv7dbhgn] .career-apply-btn[data-astro-cid-iv7dbhgn]{width:100%}.form-file-input[data-astro-cid-iv7dbhgn]::file-selector-button{width:100%;margin:0 0 var(--space-2);display:block}}
