.careers-page[data-astro-cid-2pjcwduj]{max-width:780px;margin:0 auto;padding:var(--spacing-xxxl) var(--content-padding)}.careers-hero[data-astro-cid-2pjcwduj]{text-align:center;margin-bottom:var(--spacing-xxxl)}.careers-eyebrow[data-astro-cid-2pjcwduj]{display:inline-block;font:var(--font-label-large);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-pill);margin-bottom:var(--spacing-md)}.careers-title[data-astro-cid-2pjcwduj]{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-on-background);margin:0 0 var(--spacing-xs);line-height:1.15}.careers-levels[data-astro-cid-2pjcwduj]{font:var(--font-title-medium);color:var(--color-on-surface-variant);margin:0 0 var(--spacing-lg)}.careers-intro[data-astro-cid-2pjcwduj]{font:var(--font-body-large);color:var(--color-on-surface);line-height:1.7;max-width:640px;margin:0 auto var(--spacing-xl)}.btn-apply[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xxl);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;transition:transform var(--duration-short4) var(--easing-standard),box-shadow var(--duration-short4) var(--easing-standard)}.btn-apply[data-astro-cid-2pjcwduj]:hover{transform:scale(1.02);box-shadow:var(--elevation-2);text-decoration:none}.job-section[data-astro-cid-2pjcwduj]{margin-bottom:var(--spacing-xxl)}.section-heading[data-astro-cid-2pjcwduj]{font:var(--font-headline-small);font-weight:600;color:var(--color-on-background);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-outline-variant)}.job-lead[data-astro-cid-2pjcwduj]{font:var(--font-body-large);color:var(--color-on-surface);line-height:1.7;margin:0 0 var(--spacing-md)}.job-list[data-astro-cid-2pjcwduj]{list-style:none;margin:0;padding:0}.job-list[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{position:relative;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);color:var(--color-on-surface);font:var(--font-body-large);line-height:1.6}.job-list[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;left:0;top:.85em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.highlight-list[data-astro-cid-2pjcwduj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-sm)}.highlight-list[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);color:var(--color-on-surface);font:var(--font-body-medium);line-height:1.5}.highlight-icon[data-astro-cid-2pjcwduj]{font-size:1.25rem;flex-shrink:0;line-height:1.2}.apply-section[data-astro-cid-2pjcwduj]{margin-top:var(--spacing-xxxl);scroll-margin-top:90px}.apply-subtitle[data-astro-cid-2pjcwduj]{font:var(--font-body-large);color:var(--color-on-surface-variant);line-height:1.6;margin:0 0 var(--spacing-xl)}.careers-form[data-astro-cid-2pjcwduj]{text-align:left}.form-row[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group[data-astro-cid-2pjcwduj]{margin-bottom:var(--spacing-lg)}.form-label[data-astro-cid-2pjcwduj]{display:block;font:var(--font-label-large);color:var(--color-on-surface);margin-bottom:var(--spacing-xs);line-height:1.4}.form-label[data-astro-cid-2pjcwduj] .required[data-astro-cid-2pjcwduj],.form-consent[data-astro-cid-2pjcwduj] .required[data-astro-cid-2pjcwduj]{color:var(--color-error)}.form-input[data-astro-cid-2pjcwduj]{width:100%;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-on-surface);font:var(--font-body-large);transition:border-color var(--duration-short3) var(--easing-standard);box-sizing:border-box}.form-input[data-astro-cid-2pjcwduj]::placeholder{color:var(--color-on-surface-variant);opacity:.6}.form-input[data-astro-cid-2pjcwduj]:focus{border-color:var(--color-primary);outline:none}.form-select[data-astro-cid-2pjcwduj]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:var(--spacing-xxl);cursor:pointer}.form-textarea[data-astro-cid-2pjcwduj]{resize:vertical;min-height:100px}.form-fieldset[data-astro-cid-2pjcwduj]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:0 0 var(--spacing-lg)}.form-fieldset[data-astro-cid-2pjcwduj] .form-group[data-astro-cid-2pjcwduj]:last-child{margin-bottom:0}.fieldset-legend[data-astro-cid-2pjcwduj]{font:var(--font-title-small);font-weight:600;color:var(--color-on-surface);padding:0 var(--spacing-sm)}.form-consent[data-astro-cid-2pjcwduj]{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.form-consent[data-astro-cid-2pjcwduj] input[data-astro-cid-2pjcwduj]{margin-top:.2em;width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.form-consent[data-astro-cid-2pjcwduj] label[data-astro-cid-2pjcwduj]{font:var(--font-body-medium);color:var(--color-on-surface-variant);line-height:1.5}.careers-submit[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-md) var(--spacing-xxl);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;background:var(--color-primary);color:var(--color-on-primary);border:none;cursor:pointer;transition:transform var(--duration-short4) var(--easing-standard),box-shadow var(--duration-short4) var(--easing-standard)}.careers-submit[data-astro-cid-2pjcwduj]:hover{transform:scale(1.02);box-shadow:var(--elevation-2)}.careers-submit[data-astro-cid-2pjcwduj]:disabled{opacity:.6;cursor:not-allowed;transform:none}.careers-success[data-astro-cid-2pjcwduj],.careers-error[data-astro-cid-2pjcwduj]{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font:var(--font-body-medium);text-align:center}.careers-success[data-astro-cid-2pjcwduj]{background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid var(--color-success);color:var(--color-success)}.careers-error[data-astro-cid-2pjcwduj]{background:color-mix(in srgb,var(--color-error) 12%,transparent);border:1px solid var(--color-error);color:var(--color-error)}@media(max-width:768px){.careers-page[data-astro-cid-2pjcwduj]{padding:var(--spacing-xxl) var(--spacing-md)}.form-row[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;gap:0}}
