.careers-root{--navy:#041019;--navy-deep:#02080f;--navy-light:#0a1722;--navy-border:#13212c;--slate:#17303e;--slate-light:#263b48;--cyan:#00c1c3;--cyan-dim:#00c1c326;--cyan-border:#00c1c34d;--emerald:#10b981;--amber:#f59e0b;--rose:#fb7185;--white:#fff;--fg-1:#edf3f7;--fg-2:#b0b9c0;--fg-3:#8193a2;--fg-4:#3e4e5b;--c-font-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--c-font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--c-font-mono:"JetBrains Mono", ui-monospace, monospace;--c-radius:8px;--c-radius-lg:12px;background:var(--navy);color:var(--fg-1);font-family:var(--c-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:lab(0% 0 0)){.careers-root{--navy:lab(4.03166% -1.716 -7.4419);--navy-deep:lab(1.97189% -.838287 -3.63195);--navy-light:lab(7.19992% -2.77614 -9.05845);--navy-border:lab(11.8214% -3.27551 -9.1586);--slate:lab(18.2591% -6.04445 -12.1478);--slate-light:lab(23.4887% -5.60641 -10.7169);--cyan:lab(70.6106% -42.1929 -13.5499);--cyan-dim:lab(70.6106% -42.1929 -13.5499/.15);--cyan-border:lab(70.6106% -42.1929 -13.5499/.3);--white:lab(100% 0 0);--fg-1:lab(95.367% -1.18425 -2.71432);--fg-2:lab(74.4908% -2.17676 -5.06574);--fg-3:lab(59.9907% -4.13448 -10.0275);--fg-4:lab(32.1395% -3.90774 -9.93778)}}.careers-root *,.careers-root :before,.careers-root :after{box-sizing:border-box}.careers-root h1,.careers-root h2,.careers-root h3,.careers-root h4{font-family:var(--c-font-display);letter-spacing:-.02em;margin:0}.careers-root p{margin:0}.careers-root a{color:inherit;text-decoration:none}.careers-root button{font-family:inherit}.careers-root .mono{font-family:var(--c-font-mono)}.careers-root .section-label{font-family:var(--c-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:500}.careers-root .pill-badge{background:var(--cyan-dim);border:1px solid var(--cyan-border);color:var(--cyan);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.careers-root .card{background:var(--navy-light);border:1px solid var(--navy-border);border-radius:var(--c-radius);transition:border-color .25s ease-out,background .25s ease-out}.careers-root .card:hover{border-color:var(--cyan-border)}.careers-root .glow-cyan{transition:box-shadow .25s ease-out,transform .15s ease-out;box-shadow:0 0 20px #00c2c826}.careers-root .glow-cyan:hover{box-shadow:0 0 22px 2px #00c1c359;box-shadow:0 0 22px 2px lab(70.6106% -42.1929 -13.5499/.35)}.careers-root .term{border:1px solid var(--navy-border);border-radius:var(--c-radius);font-family:var(--c-font-mono);color:var(--fg-3);background:#01060b;background:lab(1.36436% -.586793 -2.59792);font-size:12.5px;line-height:1.7}.careers-root .term .tc{color:var(--cyan)}.careers-root .term .tg{color:var(--emerald)}.careers-root .term .ta{color:var(--amber)}.careers-root .term .tw{color:var(--fg-1)}.careers-root .term .tr{color:var(--rose)}.careers-root .term .td{color:var(--fg-4)}.careers-root .field{border:1px solid var(--navy-border);width:100%;color:var(--fg-1);border-radius:var(--c-radius);font:400 14px/1.5 var(--c-font-sans);resize:vertical;background:#02060c;background:lab(1.55136% -.655048 -2.80495);outline:none;padding:10px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}.careers-root .field::placeholder{color:var(--fg-4)}.careers-root .field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00c1c333;box-shadow:0 0 0 3px lab(70.6106% -42.1929 -13.5499/.2)}.careers-root .field.invalid{border-color:var(--rose)}.careers-root .field.invalid:focus{box-shadow:0 0 0 3px #fd676a2e;box-shadow:0 0 0 3px lab(63.6604% 58.5339 29.6974/.18)}.careers-root textarea.field{min-height:140px}.careers-root .btn{font:600 14px/1 var(--c-font-sans);border-radius:var(--c-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;transition:box-shadow .2s ease-out,opacity .2s ease-out,background .2s ease-out;display:inline-flex}.careers-root .btn-primary{background:var(--cyan);color:var(--navy)}.careers-root .btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important}.careers-root .btn-secondary{color:var(--fg-1);border:1px solid var(--navy-border);background:0 0}.careers-root .btn-secondary:hover{border-color:var(--cyan-border);background:#0a1722;background:lab(7.19992% -2.77614 -9.05845)}.careers-root .cbx{appearance:none;border:1px solid var(--navy-border);cursor:pointer;background:#02060c;background:lab(1.55136% -.655048 -2.80495);border-radius:4px;flex:0 0 18px;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.careers-root .cbx:hover{border-color:var(--cyan-border)}.careers-root .cbx:checked{background:var(--cyan);border-color:var(--cyan)}.careers-root .cbx:checked:after{content:"";border:solid var(--navy);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.careers-root .cbx:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.careers-root .count{font-family:var(--c-font-mono);color:var(--fg-3);font-size:11px}.careers-root .count.warn{color:var(--amber)}.careers-root .count.err{color:var(--rose)}.careers-root .hero-glow{pointer-events:none;background:radial-gradient(70% 50% at 50% 35%,#00c1c312 0%,#0000 70%);background:radial-gradient(70% 50% at 50% 35%,lab(70.6106% -42.1929 -13.5499/.07) 0%,#0000 70%);position:absolute;inset:0}.careers-root .role-row{border:1px solid var(--navy-border);border-radius:var(--c-radius);background:var(--navy-light);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;transition:border-color .2s ease-out,background .2s ease-out;display:flex}.careers-root .role-row.active{border-color:var(--cyan-border);background:#0b1a25;background:lab(8.32833% -3.23106 -9.75139)}.careers-root .role-row.coming{opacity:.55}.careers-root .dot-term{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;display:inline-block}@keyframes careers-fin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.careers-root .fade-in{animation:.35s ease-out both careers-fin}.careers-root .lucide-svg{vertical-align:-2px;stroke-width:1.75px;display:inline-block}
