.jobs-header[data-astro-cid-eihcv34s]{text-align:center;margin-bottom:var(--space-12)}.jobs-title[data-astro-cid-eihcv34s]{font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}.jobs-subtitle[data-astro-cid-eihcv34s]{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.jobs-list[data-astro-cid-eihcv34s]{display:flex;flex-direction:column;gap:var(--space-4);max-width:800px;margin:0 auto var(--space-8)}.job-card[data-astro-cid-eihcv34s]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);text-align:left;width:100%;cursor:pointer;transition:all var(--transition-fast)}.job-card[data-astro-cid-eihcv34s]:hover{border-color:var(--color-accent);transform:translate(4px)}.job-title[data-astro-cid-eihcv34s]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.job-meta[data-astro-cid-eihcv34s]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.job-meta[data-astro-cid-eihcv34s] span[data-astro-cid-eihcv34s]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.meta-sep[data-astro-cid-eihcv34s]{color:var(--color-border)}.job-arrow[data-astro-cid-eihcv34s]{color:var(--color-text-muted);transition:color var(--transition-fast)}.job-card[data-astro-cid-eihcv34s]:hover .job-arrow[data-astro-cid-eihcv34s]{color:var(--color-accent)}.jobs-note[data-astro-cid-eihcv34s]{text-align:center;font-size:var(--font-size-base);color:var(--color-text-secondary)}.jobs-note[data-astro-cid-eihcv34s] a{color:var(--color-accent)}.apply-overlay[data-astro-cid-eihcv34s]{position:fixed;inset:0;z-index:500;background:var(--color-background)}.apply-overlay[data-astro-cid-eihcv34s][hidden]{display:none}.apply-screen[data-astro-cid-eihcv34s]{display:flex;flex-direction:column;height:100%}.apply-header[data-astro-cid-eihcv34s]{position:sticky;top:0;z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-4) var(--space-8)}.apply-header-inner[data-astro-cid-eihcv34s]{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.apply-back[data-astro-cid-eihcv34s]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.apply-back[data-astro-cid-eihcv34s]:hover{color:var(--color-text)}.apply-cta-btn[data-astro-cid-eihcv34s]{padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-text-inverse);background:var(--color-background-dark);border:none;border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--transition-fast)}.apply-cta-btn[data-astro-cid-eihcv34s]:hover{opacity:.9}.apply-body[data-astro-cid-eihcv34s]{flex:1;overflow-y:auto;padding:var(--space-12) var(--space-8)}.apply-content[data-astro-cid-eihcv34s]{max-width:800px;margin:0 auto}.apply-job-header[data-astro-cid-eihcv34s]{margin-bottom:var(--space-10)}.apply-job-title[data-astro-cid-eihcv34s]{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-3);line-height:var(--line-height-tight)}.apply-job-meta[data-astro-cid-eihcv34s]{font-size:var(--font-size-base);color:var(--color-text-muted)}.apply-job-description[data-astro-cid-eihcv34s]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-10)}.apply-job-description[data-astro-cid-eihcv34s] p{margin-bottom:var(--space-4)}.apply-job-description[data-astro-cid-eihcv34s] h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-4)}.apply-job-description[data-astro-cid-eihcv34s] ul{list-style:disc;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.apply-job-description[data-astro-cid-eihcv34s] li{line-height:var(--line-height-relaxed)}.apply-pay[data-astro-cid-eihcv34s]{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);margin-bottom:var(--space-10)}.apply-pay[data-astro-cid-eihcv34s] h4[data-astro-cid-eihcv34s]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.apply-pay[data-astro-cid-eihcv34s] p[data-astro-cid-eihcv34s]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.apply-salary-range[data-astro-cid-eihcv34s]{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold);color:var(--color-text)!important;margin-top:var(--space-4);margin-bottom:0!important}.apply-eeo[data-astro-cid-eihcv34s]{margin-bottom:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.apply-eeo[data-astro-cid-eihcv34s] p[data-astro-cid-eihcv34s]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.apply-form-section[data-astro-cid-eihcv34s]{padding-top:var(--space-10);border-top:1px solid var(--color-border-light)}.apply-form-section[data-astro-cid-eihcv34s] h3[data-astro-cid-eihcv34s]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-6)}.apply-form[data-astro-cid-eihcv34s]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-eihcv34s]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-astro-cid-eihcv34s]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-astro-cid-eihcv34s]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-required[data-astro-cid-eihcv34s]{color:var(--color-error, #dc2626)}.form-optional[data-astro-cid-eihcv34s]{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.form-input[data-astro-cid-eihcv34s]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.form-input[data-astro-cid-eihcv34s]::placeholder{color:var(--color-text-muted)}.form-input[data-astro-cid-eihcv34s]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #16c4cf26}.form-textarea[data-astro-cid-eihcv34s]{resize:vertical;min-height:120px}.form-footer[data-astro-cid-eihcv34s]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.form-submit[data-astro-cid-eihcv34s]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--color-text-inverse);background:var(--color-background-dark);border:none;border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--transition-fast)}.form-submit[data-astro-cid-eihcv34s]:hover:not(:disabled){opacity:.9}.form-submit[data-astro-cid-eihcv34s]:disabled{opacity:.6;cursor:not-allowed}.submit-spinner[data-astro-cid-eihcv34s]{display:none;animation:spin .8s linear infinite}.form-submit[data-astro-cid-eihcv34s].loading .submit-icon[data-astro-cid-eihcv34s]{display:none}.form-submit[data-astro-cid-eihcv34s].loading .submit-spinner[data-astro-cid-eihcv34s]{display:block}@keyframes spin{to{transform:rotate(360deg)}}.form-status[data-astro-cid-eihcv34s]{font-size:var(--font-size-sm);margin:0}.form-status[data-astro-cid-eihcv34s].success{color:var(--color-green, #16a34a)}.form-status[data-astro-cid-eihcv34s].error{color:var(--color-error, #dc2626)}@media (max-width: 768px){.job-meta[data-astro-cid-eihcv34s]{flex-wrap:wrap;gap:var(--space-2)}.form-row[data-astro-cid-eihcv34s]{grid-template-columns:1fr}.apply-header[data-astro-cid-eihcv34s]{padding:var(--space-3) var(--space-4)}.apply-back[data-astro-cid-eihcv34s] span[data-astro-cid-eihcv34s]{display:none}.apply-body[data-astro-cid-eihcv34s]{padding:var(--space-8) var(--space-4)}}
