.jobs-page.svelte-4b134t{color:var(--text-inverse);padding-bottom:6rem}.sr-only.svelte-4b134t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero.svelte-4b134t{position:relative;min-height:520px;height:62vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg.svelte-4b134t{position:absolute;inset:0}.hero-bg.svelte-4b134t img:where(.svelte-4b134t){width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.45)}.overlay.svelte-4b134t{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--bg-primary-rgb) / .2),rgb(var(--bg-primary-rgb) / .95))}.hero-content.svelte-4b134t{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 0 3rem}.eyebrow.svelte-4b134t{display:inline-flex;align-items:center;color:#ffe3e8;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:1rem;padding:.5rem 1rem;background:#ce112659;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px;border:1px solid rgba(206,17,38,.35);box-shadow:inset 0 1px #ffffff0d}.hero.svelte-4b134t .eyebrow:where(.svelte-4b134t){margin-bottom:0;color:var(--brand-gold);background:rgb(var(--brand-gold-rgb) / .22);border-color:var(--brand-gold)}.hero.svelte-4b134t h1:where(.svelte-4b134t){font-size:clamp(2.5rem,6vw,5rem);margin:0;line-height:1.1;background:linear-gradient(to right,#fff,#fffc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc.svelte-4b134t{font-size:1.2rem;max-width:620px;color:#ffffffe6;margin:0}.quick-facts.svelte-4b134t{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.quick-facts.svelte-4b134t li:where(.svelte-4b134t){padding:.4rem 1rem;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.9rem;font-weight:500}.role-section.svelte-4b134t{padding:5rem 0 3rem}.section-header.svelte-4b134t{text-align:center;margin-bottom:3rem}.section-header.svelte-4b134t h2:where(.svelte-4b134t){font-size:2.5rem;margin:0 0 1rem}.section-header.svelte-4b134t p:where(.svelte-4b134t){color:var(--text-inverse-muted);max-width:600px;margin:0 auto}.duties-grid.svelte-4b134t{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.duty-card.svelte-4b134t{padding:2rem}.duty-icon.svelte-4b134t{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--brand-gold-rgb) / .12);color:var(--brand-gold);margin-bottom:1.25rem}.duty-card.svelte-4b134t h3:where(.svelte-4b134t){margin:0 0 .5rem;font-size:1.2rem}.duty-card.svelte-4b134t p:where(.svelte-4b134t){margin:0;color:var(--text-inverse-muted);font-size:.95rem;line-height:1.6}.duty-card.svelte-4b134t .code-word-clue:where(.svelte-4b134t){margin-top:.75rem;font-size:.8rem;font-style:italic;opacity:.8}.fit-section.svelte-4b134t{padding:2rem 0 4rem}.fit-grid.svelte-4b134t{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fit-panel.svelte-4b134t{padding:2.5rem}.fit-panel.svelte-4b134t h2:where(.svelte-4b134t){font-size:1.6rem;margin:0 0 1.5rem}.fit-list.svelte-4b134t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.fit-list.svelte-4b134t li:where(.svelte-4b134t){display:flex;align-items:baseline;gap:.75rem;color:var(--text-inverse-muted)}.fit-list.svelte-4b134t .icon{color:var(--brand-red);flex-shrink:0;transform:translateY(2px)}.hiring-steps.svelte-4b134t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.hiring-steps.svelte-4b134t li:where(.svelte-4b134t){display:flex;gap:1rem}.hiring-step-number.svelte-4b134t{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-red);font-weight:700}.hiring-steps.svelte-4b134t h3:where(.svelte-4b134t){margin:0 0 .2rem;font-size:1.05rem}.hiring-steps.svelte-4b134t p:where(.svelte-4b134t){margin:0;color:var(--text-inverse-muted);font-size:.95rem}.apply-section.svelte-4b134t{padding:2rem 0;scroll-margin-top:1rem}.form-wrapper.svelte-4b134t{max-width:820px;margin:0 auto;padding:3rem}.form-header.svelte-4b134t{text-align:center;margin-bottom:2rem}.form-header.svelte-4b134t h2:where(.svelte-4b134t){font-size:2.5rem;margin:0 0 .5rem}.form-header.svelte-4b134t p:where(.svelte-4b134t){color:var(--text-inverse-muted);margin:0 auto 1.5rem;max-width:520px}.lock-track.svelte-4b134t{list-style:none;padding:0;margin:0 0 2.5rem;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.lock-track.svelte-4b134t:before{content:"";position:absolute;top:22px;left:10%;right:10%;height:2px;background:#ffffff1a}.lock-chip.svelte-4b134t{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--text-inverse-muted);font-size:.8rem;line-height:1.3;padding:0 .25rem}.lock-chip-icon.svelte-4b134t{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:2px solid rgba(255,255,255,.12);transition:all .3s ease}.lock-chip.open.svelte-4b134t{color:var(--brand-gold)}.lock-chip.open.svelte-4b134t .lock-chip-icon:where(.svelte-4b134t){border-color:var(--brand-gold);background:rgb(var(--brand-gold-rgb) / .15);box-shadow:0 0 18px rgb(var(--brand-gold-rgb) / .35)}.lock-chip.open.svelte-4b134t .icon,.step-lock.open.svelte-4b134t .icon,.success-lock.svelte-4b134t .icon{animation:svelte-4b134t-unlock .5s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-4b134t-unlock{0%{transform:scale(.6) rotate(-12deg)}to{transform:scale(1) rotate(0)}}.form-section.svelte-4b134t{margin-bottom:2.5rem;scroll-margin-top:7rem}.step-heading.svelte-4b134t{display:flex;align-items:center;gap:.75rem;font-size:1.15rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem;margin:0 0 1.5rem}.step-lock.svelte-4b134t{display:flex;color:var(--text-inverse-muted)}.step-lock.open.svelte-4b134t{color:var(--brand-gold)}.step-number.svelte-4b134t{white-space:nowrap;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-red)}.step-title.svelte-4b134t{color:var(--brand-gold)}.form-row.svelte-4b134t{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:end}.form-group.svelte-4b134t{margin-bottom:1.5rem}.hint.svelte-4b134t{margin:-.25rem 0 .6rem;font-size:.85rem;color:var(--text-inverse-muted);opacity:.85;line-height:1.5}textarea.svelte-4b134t{resize:vertical}.choice-group.svelte-4b134t{border:none;margin:0 0 1.5rem;padding:0;min-width:0}.choice-group.svelte-4b134t legend:where(.svelte-4b134t){padding:0;margin-bottom:.6rem;font-size:.9rem;font-weight:500;color:var(--text-inverse-muted)}.choices.svelte-4b134t{display:flex;flex-wrap:wrap;gap:.5rem}.choice.svelte-4b134t{position:relative;margin:0;padding:.6rem 1.1rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);background:#14181c99;color:var(--text-inverse);font-size:.95rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.choice.svelte-4b134t:hover{border-color:#ffffff59}.choice.svelte-4b134t input:where(.svelte-4b134t){position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.choice.svelte-4b134t:has(input:where(.svelte-4b134t):checked){background:var(--brand-red);border-color:var(--brand-red);font-weight:600}.choice.svelte-4b134t:has(input:where(.svelte-4b134t):focus-visible){outline:2px solid var(--brand-blue);outline-offset:2px}.file-row.svelte-4b134t{display:flex;align-items:center;gap:.75rem}.file-picker.svelte-4b134t{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:12px;border:1px dashed rgba(255,255,255,.2);background:#14181c99;transition:border-color .2s ease}.file-picker.svelte-4b134t:hover,.file-picker.has-file.svelte-4b134t{border-color:var(--brand-gold)}.file-picker.svelte-4b134t:has(input:where(.svelte-4b134t):focus-visible){outline:2px solid var(--brand-blue);outline-offset:2px}.file-picker.svelte-4b134t input:where(.svelte-4b134t){position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-button.svelte-4b134t{flex-shrink:0;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--brand-red);font-size:.9rem;font-weight:600}.file-name.svelte-4b134t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-inverse-muted);font-size:.9rem}.file-picker.has-file.svelte-4b134t .file-name:where(.svelte-4b134t){color:var(--text-inverse)}.file-clear.svelte-4b134t{background:none;border:none;padding:.25rem;color:var(--text-inverse-muted);font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}.field-error.svelte-4b134t{margin:.5rem 0 0;color:#ff8a8a;font-size:.85rem}.availability.svelte-4b134t{width:100%;max-width:560px;table-layout:fixed;border-collapse:separate;border-spacing:.4rem;margin:0 -.4rem}.availability.svelte-4b134t th:where(.svelte-4b134t){font-size:.85rem;font-weight:600;color:var(--text-inverse)}.availability.svelte-4b134t thead:where(.svelte-4b134t) th:where(.svelte-4b134t){text-align:center;line-height:1.3}.availability.svelte-4b134t thead:where(.svelte-4b134t) td:where(.svelte-4b134t){width:3.5rem}.availability.svelte-4b134t tbody:where(.svelte-4b134t) th:where(.svelte-4b134t){text-align:left}.window.svelte-4b134t{display:block;font-size:.75rem;font-weight:400;color:var(--text-inverse-muted);white-space:nowrap}.window-short.svelte-4b134t{display:none}.slot.svelte-4b134t{position:relative;display:flex;align-items:center;justify-content:center;height:2.75rem;margin:0;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#14181c99;color:transparent;cursor:pointer;transition:all .2s ease}.slot.svelte-4b134t:hover{border-color:#ffffff59}.slot.svelte-4b134t input:where(.svelte-4b134t){position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.slot.svelte-4b134t:has(input:where(.svelte-4b134t):checked){background:var(--brand-red);border-color:var(--brand-red);color:#fff}.slot.svelte-4b134t:has(input:where(.svelte-4b134t):focus-visible){outline:2px solid var(--brand-blue);outline-offset:2px}.bonus.svelte-4b134t{padding:1.5rem;border-color:rgb(var(--brand-gold-rgb) / .3);background:rgb(var(--brand-gold-rgb) / .05)}.bonus-tag.svelte-4b134t{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-gold);margin-bottom:.5rem}.bonus.svelte-4b134t label:where(.svelte-4b134t){color:var(--text-inverse);font-style:italic;font-size:1rem;line-height:1.5;margin-bottom:.75rem}.submit-row.svelte-4b134t{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.lock-status.svelte-4b134t{margin:0;text-align:center;color:var(--text-inverse-muted);font-size:.95rem}.lock-status.ready.svelte-4b134t{color:var(--brand-gold);font-weight:600}.full-width.svelte-4b134t{width:100%}.btn.ready.svelte-4b134t{box-shadow:0 0 0 3px rgb(var(--brand-gold-rgb) / .5),0 8px 25px #ce112666}.btn.svelte-4b134t:disabled{opacity:.6;cursor:not-allowed;transform:none}.eeo.svelte-4b134t{margin:1.5rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text-inverse-muted);opacity:.75;text-align:center}.form-error.svelte-4b134t{background:rgb(var(--brand-red-rgb) / .15);border:1px solid var(--brand-red);border-radius:12px;padding:1rem;margin-bottom:2rem}.form-success.svelte-4b134t{text-align:center;padding:2rem 1rem}.form-success.svelte-4b134t:focus,.form-error.svelte-4b134t:focus{outline:none}.form-success.svelte-4b134t h2:where(.svelte-4b134t){font-size:2.5rem;margin:0 0 .75rem}.form-success.svelte-4b134t p:where(.svelte-4b134t){color:var(--text-inverse-muted);max-width:480px;margin:0 auto 2rem;line-height:1.6}.success-lock.svelte-4b134t{width:120px;height:120px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-gold);background:rgb(var(--brand-gold-rgb) / .12);box-shadow:0 0 40px rgb(var(--brand-gold-rgb) / .35)}@media(max-width:860px){.duties-grid.svelte-4b134t,.fit-grid.svelte-4b134t{grid-template-columns:1fr}}@media(max-width:640px){.form-row.svelte-4b134t{grid-template-columns:1fr;gap:0}.form-wrapper.svelte-4b134t{padding:1.5rem}.fit-panel.svelte-4b134t{padding:1.75rem}.form-header.svelte-4b134t h2:where(.svelte-4b134t),.section-header.svelte-4b134t h2:where(.svelte-4b134t){font-size:2rem}.lock-chip-label.svelte-4b134t{display:none}.step-heading.svelte-4b134t{flex-wrap:wrap;row-gap:.4rem}.step-title.svelte-4b134t{flex-basis:100%}.lock-track.svelte-4b134t{margin-bottom:2rem}.availability.svelte-4b134t{border-spacing:.3rem;margin:0 -.3rem}.availability.svelte-4b134t thead:where(.svelte-4b134t) td:where(.svelte-4b134t){width:2.5rem}.availability.svelte-4b134t thead:where(.svelte-4b134t) th:where(.svelte-4b134t){font-size:.75rem}.window-full.svelte-4b134t{display:none}.window-short.svelte-4b134t{display:block}}@media(prefers-reduced-motion:reduce){.lock-chip.open.svelte-4b134t .icon,.step-lock.open.svelte-4b134t .icon,.success-lock.svelte-4b134t .icon{animation:none}}
