.careers-form[data-astro-cid-apsc2s7j]{--color-surface-2: #161616;--color-border: #3a3a3a;--color-text: #ffffff;--color-text-subtle: #9a9a9a;background:#020204;border:1px solid #2a2a2a;color:#fff;border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.6rem);box-shadow:10px 10px 0 var(--color-secondary);color-scheme:dark}.careers-form[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]:-webkit-autofill,.careers-form[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]:-webkit-autofill:hover,.careers-form[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0 1000px #161616 inset;caret-color:#fff}.cf-head[data-astro-cid-apsc2s7j] h2[data-astro-cid-apsc2s7j]{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-600);color:var(--color-secondary)}.cf-head[data-astro-cid-apsc2s7j] p[data-astro-cid-apsc2s7j]{color:#c4c4c4;margin-top:var(--space-2);font-size:var(--fs-400)}.cf-grid[data-astro-cid-apsc2s7j]{margin-top:clamp(1.5rem,4vh,2.2rem);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-5)}.cf-field[data-astro-cid-apsc2s7j]{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cf-field--full{grid-column:1 / -1}.cf-field[data-astro-cid-apsc2s7j] label[data-astro-cid-apsc2s7j],.cf-field[data-astro-cid-apsc2s7j] legend[data-astro-cid-apsc2s7j]{font-weight:600;font-size:var(--fs-300);color:var(--color-secondary);padding:0}.cf-field[data-astro-cid-apsc2s7j] span[data-astro-cid-apsc2s7j][aria-hidden]{color:var(--color-primary)}.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j][type=text],.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j][type=email],.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j][type=number],.cf-field[data-astro-cid-apsc2s7j] select[data-astro-cid-apsc2s7j],.cf-field[data-astro-cid-apsc2s7j] textarea[data-astro-cid-apsc2s7j]{width:100%;font:inherit;color:#fff;background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:.7em .85em;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cf-field[data-astro-cid-apsc2s7j] textarea[data-astro-cid-apsc2s7j]{resize:vertical;font-family:inherit}.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]::placeholder,.cf-field[data-astro-cid-apsc2s7j] textarea[data-astro-cid-apsc2s7j]::placeholder{color:#6a6a6a}.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]:focus-visible,.cf-field[data-astro-cid-apsc2s7j] select[data-astro-cid-apsc2s7j]:focus-visible,.cf-field[data-astro-cid-apsc2s7j] textarea[data-astro-cid-apsc2s7j]:focus-visible{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 30%,transparent)}.cf-field[data-astro-cid-apsc2s7j] select[data-astro-cid-apsc2s7j]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23D1EA0F' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85em center;padding-right:2.4em}.cf-field[data-astro-cid-apsc2s7j] select[data-astro-cid-apsc2s7j] option[data-astro-cid-apsc2s7j]{background:#fff;color:#111}.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j][type=file]{width:100%;font:inherit;font-size:var(--fs-300);color:#fff;background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:.6em .7em;cursor:pointer}.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j][type=file]::file-selector-button{font:inherit;font-weight:600;color:var(--color-primary-ink);background:var(--color-secondary);border:0;border-radius:var(--radius-pill);padding:.5em 1em;margin-right:.8em;cursor:pointer}.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j][type=file]:focus-visible{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 30%,transparent)}.cf-field--gender[data-astro-cid-apsc2s7j]{border:0;padding:0;margin:0;min-inline-size:0}.cf-radios[data-astro-cid-apsc2s7j]{display:flex;gap:var(--space-5);align-items:center;padding-top:.35em}.cf-radios[data-astro-cid-apsc2s7j] label[data-astro-cid-apsc2s7j]{font-weight:500;display:inline-flex;align-items:center;gap:.4em;cursor:pointer;color:#fff}.cf-radios[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]{accent-color:var(--color-secondary);width:1.05em;height:1.05em}.cf-checks[data-astro-cid-apsc2s7j]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:.35em}.cf-checks[data-astro-cid-apsc2s7j] label[data-astro-cid-apsc2s7j]{font-weight:500;display:inline-flex;align-items:center;gap:.4em;cursor:pointer;color:#fff}.cf-checks[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j]{accent-color:var(--color-secondary);width:1.05em;height:1.05em}.cf-hint[data-astro-cid-apsc2s7j]{color:var(--color-text-subtle);font-size:var(--fs-300);line-height:1.45}.cf-hp[data-astro-cid-apsc2s7j]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-submit[data-astro-cid-apsc2s7j]{margin-top:clamp(1.4rem,3.5vh,2rem);width:100%;font-family:var(--font-display);font-weight:800;font-size:var(--fs-500);line-height:1;color:var(--color-primary-ink);background:var(--color-primary);border:0;border-radius:var(--radius-pill);padding:.95em 1.6em;cursor:pointer;box-shadow:var(--shadow-blue);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.cf-submit[data-astro-cid-apsc2s7j]:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--color-accent-blue-2)}}.cf-submit[data-astro-cid-apsc2s7j]:active{transform:scale(.98)}.cf-submit[data-astro-cid-apsc2s7j]:disabled{opacity:.65;cursor:progress;transform:none}.cf-submit[data-astro-cid-apsc2s7j]:focus-visible{outline:3px solid var(--color-accent-blue-2);outline-offset:3px}.cf-status[data-astro-cid-apsc2s7j]{margin-top:var(--space-4);font-weight:600;line-height:1.5}.cf-status[data-astro-cid-apsc2s7j]:empty{display:none}.cf-status--ok[data-astro-cid-apsc2s7j]{color:var(--color-secondary)}.cf-status--err[data-astro-cid-apsc2s7j]{color:#ff6f61}.cf-fallback[data-astro-cid-apsc2s7j]{margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--fs-300)}.cf-fallback[data-astro-cid-apsc2s7j] a[data-astro-cid-apsc2s7j]{color:var(--color-secondary);font-weight:600}@media (max-width: 559.98px){.cf-grid[data-astro-cid-apsc2s7j]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cf-field[data-astro-cid-apsc2s7j] input[data-astro-cid-apsc2s7j],.cf-field[data-astro-cid-apsc2s7j] select[data-astro-cid-apsc2s7j],.cf-field[data-astro-cid-apsc2s7j] textarea[data-astro-cid-apsc2s7j],.cf-submit[data-astro-cid-apsc2s7j]{transition:none}}.careers-hero[data-astro-cid-2pjcwduj]{text-align:center;padding:clamp(2.5rem,8vw,5rem) 1rem}.careers-hero[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:var(--fs-700)}.careers-hero[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{color:var(--color-text-subtle);max-width:40ch;margin:var(--space-4) auto 0}.careers-openings[data-astro-cid-2pjcwduj]{max-width:var(--container, 72rem);margin:0 auto;padding:0 1rem clamp(2rem,6vw,4rem)}.careers-openings[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-weight:800;font-size:var(--fs-600);margin-bottom:var(--space-5)}.openings-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-5)}.opening-card[data-astro-cid-2pjcwduj]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.opening-card[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-weight:700;font-size:var(--fs-500)}.opening-meta[data-astro-cid-2pjcwduj]{color:var(--color-text-subtle);font-size:var(--fs-300);margin:var(--space-2) 0 var(--space-3)}.opening-card[data-astro-cid-2pjcwduj] ul[data-astro-cid-2pjcwduj]{margin:var(--space-3) 0 0;padding-left:1.1rem;color:var(--color-text-subtle)}.careers-apply[data-astro-cid-2pjcwduj]{max-width:44rem;margin:0 auto;padding:0 1rem clamp(3rem,8vw,5rem)}
