.hiring-application-section[data-astro-cid-5gjgmjvg]{background-color:var(--color-bg)}.hiring-application-panel[data-astro-cid-5gjgmjvg]{max-width:40rem;margin:0 auto;background:var(--color-dark-alt);border-radius:16px;padding:var(--space-xl);min-width:0}.hiring-application-title[data-astro-cid-5gjgmjvg]{font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);line-height:1.15}.hiring-application-lead[data-astro-cid-5gjgmjvg]{margin:0 0 var(--space-lg);font-size:.98rem;line-height:1.55;color:var(--color-text)}.hiring-application-form[data-astro-cid-5gjgmjvg]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.hiring-application-field[data-astro-cid-5gjgmjvg]{min-width:0}.hiring-application-field-row[data-astro-cid-5gjgmjvg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.hiring-application-label[data-astro-cid-5gjgmjvg]{display:block;font-size:.82rem;font-weight:700;color:var(--color-gray-light);margin-bottom:var(--space-xs)}.hiring-application-label-optional[data-astro-cid-5gjgmjvg]{font-weight:600;color:var(--color-text-muted)}.hiring-application-input[data-astro-cid-5gjgmjvg],.hiring-application-textarea[data-astro-cid-5gjgmjvg],.hiring-application-select[data-astro-cid-5gjgmjvg]{width:100%;box-sizing:border-box;border:none;border-radius:999px;padding:.75rem 1.1rem;font-family:var(--font-body);font-size:.92rem;background:#fff;color:#1a1a1a}.hiring-application-input[data-astro-cid-5gjgmjvg]::placeholder,.hiring-application-textarea[data-astro-cid-5gjgmjvg]::placeholder{color:#888}.hiring-application-select-wrap[data-astro-cid-5gjgmjvg]{position:relative}.hiring-application-select[data-astro-cid-5gjgmjvg]{appearance:none;padding-right:2.25rem;cursor:pointer}.hiring-application-select-wrap[data-astro-cid-5gjgmjvg]:after{content:"";position:absolute;right:1rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-65%) rotate(45deg);pointer-events:none}.hiring-application-textarea[data-astro-cid-5gjgmjvg]{border-radius:22px;min-height:8rem;resize:vertical}.hiring-application-actions[data-astro-cid-5gjgmjvg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-xs)}.hiring-application-form-status[data-astro-cid-5gjgmjvg]{margin:0 auto 0 0;font-size:.88rem;line-height:1.4;max-width:min(100%,22rem);text-align:left}.hiring-application-form-status[data-astro-cid-5gjgmjvg]:not([hidden]){display:block}.hiring-application-form-status[data-astro-cid-5gjgmjvg][data-state=success]{color:#bbf7d0;font-weight:600}.hiring-application-form-status[data-astro-cid-5gjgmjvg][data-state=pending]{color:var(--color-text)}.hiring-application-form-status[data-astro-cid-5gjgmjvg][data-state=error]{color:#fecaca}.hiring-application-submit[data-astro-cid-5gjgmjvg]{border:none;border-radius:999px;padding:.75rem 2rem;font-family:var(--font-body);font-weight:800;font-size:.95rem;background:#fff;color:#0c0c0c;cursor:pointer;transition:background .15s ease,transform .1s ease}.hiring-application-submit[data-astro-cid-5gjgmjvg]:hover{background:#e8e8e8}.hiring-application-submit[data-astro-cid-5gjgmjvg]:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.hiring-application-submit[data-astro-cid-5gjgmjvg]:disabled{opacity:.65;cursor:wait}@media (max-width: 520px){.hiring-application-field-row[data-astro-cid-5gjgmjvg]{grid-template-columns:1fr}}.careers-intro[data-astro-cid-2pjcwduj]{max-width:42rem}.careers-intro-heading[data-astro-cid-2pjcwduj]{font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);line-height:1.2}.careers-intro[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{margin:0 0 var(--space-md);font-size:1.02rem;line-height:1.65;color:var(--color-text)}.careers-intro[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]:last-child{margin-bottom:0}
