.career-shell{min-height:100vh;color:var(--fg);background:radial-gradient(circle at 18% -10%,#4d8bff57,#0000 34%),linear-gradient(155deg,#050b17 0%,#081426 46%,#0d1d39 100%);border-top:0;flex-direction:column;display:flex}.careers-sky{z-index:0;pointer-events:none;position:fixed;inset:0}.careers-corner-orb{border-radius:var(--r-pill);filter:blur(62px);background:radial-gradient(circle,#4b84ff57,#0000 67%);width:780px;height:640px;position:absolute;top:-170px;right:-180px}.careers-masthead{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(1240px,100% - 44px);min-height:76px;margin:0 auto;display:flex}.careers-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.careers-brand>span{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1f55ff,#6ccfff);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 14px 34px #2665ff57,inset 0 1px #ffffff5c}.careers-brand>div{gap:2px;display:grid}.careers-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:900;line-height:1.15}.careers-brand small{color:var(--kicker-blue);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:900}.careers-navlink{border-radius:var(--r-pill);color:#ebf3ffa8;letter-spacing:.04em;white-space:nowrap;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:#ffffff09;border:1px solid #ffffff1c;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none}.careers-navlink:hover,.careers-navlink:focus-visible{color:#fff;background:#588aff1a;border-color:#8fc2ff59}.careers-hero{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1240px,100% - 44px);animation:cardInBig .7s var(--ease-entrance) backwards;background:radial-gradient(circle at 82% 8%,#60a5fa29,#0000 38%),linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #a6cfff2e;border-radius:clamp(26px,3.5vw,38px);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:32px;margin:clamp(20px,4vw,44px) auto 0;padding:clamp(28px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000052,inset 0 1px #ffffff1f}.careers-hero:after{content:"";z-index:-1;border-radius:var(--r-pill);pointer-events:none;background:radial-gradient(circle,#62a6ff47,#0000 68%);width:170px;height:170px;position:absolute;inset:auto -40px -70px auto}.careers-hero-copy{min-width:0}.careers-eyebrow{margin:0}.careers-eyebrow .eyebrow{letter-spacing:.18em;font-size:12px}.careers-hero h1{text-wrap:balance;margin:16px 0 0;font-size:clamp(2.6rem,7.2vw,7.5rem);font-weight:400}.careers-lede{max-width:54ch;color:var(--tint-body);margin:18px 0 0;font-size:17px;font-weight:620;line-height:1.65}.careers-principles{gap:12px;display:grid}.careers-principles>span{animation:liftIn .58s var(--ease-entrance) backwards;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:2px 14px;padding:16px;display:grid}.careers-principles>span:first-child{animation-delay:90ms}.careers-principles>span:nth-child(2){animation-delay:.18s}.careers-principles>span:nth-child(3){animation-delay:.27s}.careers-step-chip{color:#fff;background:linear-gradient(135deg,#1f55ff,#6ccfff);border-radius:14px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 34px #2665ff57,inset 0 1px #ffffff5c}.careers-principles strong{color:#fff;letter-spacing:-.015em;align-self:end;font-size:14px;font-weight:900}.careers-principles small{color:var(--tint-secondary);align-self:start;font-size:12px;font-weight:650}.careers-main{align-items:start;gap:var(--space-5);flex:1;grid-template-columns:minmax(260px,30fr) minmax(0,70fr);width:min(1240px,100% - 44px);margin:clamp(28px,4vw,44px) auto clamp(56px,8vw,96px);display:grid}.careers-rail{top:var(--space-5);align-content:start;gap:12px;display:grid;position:sticky}.careers-rail-head{letter-spacing:.16em;margin:0 0 2px;padding:0 4px;font-size:12px}.careers-role{border-radius:var(--r-card-lg);min-width:0;transition:transform .18s var(--ease-house), border-color .18s ease, background .18s ease;animation:liftIn .48s var(--ease-entrance) backwards;background:#ffffff0e;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.careers-rail>a:nth-of-type(2){animation-delay:50ms}.careers-rail>a:nth-of-type(3){animation-delay:.1s}.careers-rail>a:nth-of-type(4){animation-delay:.15s}.careers-rail>a:nth-of-type(5){animation-delay:.2s}.careers-rail>a:nth-of-type(n+6){animation-delay:.25s}.careers-role:hover,.careers-role:focus-visible{background:#5d91ff1c;border-color:#7eb7ff61;transform:translateY(-2px)}.careers-role.is-active{background:#5d91ff24;border-color:#7eb7ff75}.careers-role-ic{width:32px;height:32px;color:var(--chip-blue);background:#548bff1f;border:1px solid #7eb7ff29;border-radius:11px;flex:none;place-items:center;display:grid}.careers-role-copy{gap:3px;min-width:0;display:grid}.careers-role-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafceb;letter-spacing:-.02em;transition:color var(--dur-fast) ease;font-size:14px;font-weight:900;overflow:hidden}.careers-role:hover strong,.careers-role:focus-visible strong,.careers-role.is-active strong{color:#fff}.careers-role-copy small{color:var(--kicker-blue);letter-spacing:.12em;text-transform:uppercase;order:-1;font-size:9.5px;font-weight:900}.careers-rail-empty{margin:0}.careers-position{isolation:isolate;border-radius:var(--r-hero);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cardIn .58s var(--ease-entrance) .12s backwards;background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #a6cfff2e;padding:clamp(24px,3.5vw,44px);position:relative;overflow:hidden;box-shadow:0 34px 100px #00000052,inset 0 1px #ffffff1f}.careers-kicker{letter-spacing:.18em;margin:0 0 10px;font-size:12px}.careers-position>h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:900;line-height:1.02}.careers-description{max-width:68ch;color:var(--tint-body);white-space:pre-wrap;margin:16px 0 0;font-size:15px;font-weight:620;line-height:1.75}.careers-requirements{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:24px 0 0;display:grid}.careers-requirements span{border-radius:var(--r-card);color:var(--tint-body-strong);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.careers-requirements svg{color:var(--cyan-icon);flex:none}.careers-position>h3{color:#fff;letter-spacing:-.035em;border-top:1px solid #ffffff14;margin:32px 0 0;padding-top:24px;font-size:22px;font-weight:900}.careers-form{gap:var(--space-4);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#050d1fe6,#0a1836bd);border:1px solid #ffffff1a;margin-top:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 34px 100px #00000042,inset 0 1px #ffffff14}.careers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.careers-span-2{grid-column:span 2}.careers-check{color:var(--tint-body-strong);align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.careers-check input{margin-top:1px}.careers-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careers-error{margin:0}.careers-submit{justify-self:start;margin-top:4px}.careers-complete{border-radius:var(--r-panel);text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;justify-items:center;gap:10px;margin-top:18px;padding:56px 24px;display:grid;box-shadow:inset 0 1px #ffffff14}.careers-complete-mark{color:#052e16;background:linear-gradient(135deg,#22c55e,#86efac);border-radius:50%;place-items:center;width:56px;height:56px;animation:.68s cubic-bezier(.16,1,.3,1) backwards checkPop;display:grid;box-shadow:0 18px 44px #22c55e47,inset 0 1px #ffffff73}.careers-complete-mark svg{filter:drop-shadow(0 0 18px #4ade8075)}.careers-complete h2{color:#fff;letter-spacing:-.045em;margin:6px 0 0;font-size:26px;font-weight:900}.careers-complete p{max-width:52ch;color:var(--tint-body);margin:0;font-size:14px;font-weight:620;line-height:1.6}.careers-ref{border-radius:var(--r-control);color:#fff;font-family:var(--mono-stack);letter-spacing:.04em;background:#548bff1f;border:1px solid #7eb7ff29;margin-top:6px;padding:10px 16px;font-size:14px;font-weight:700}.careers-footer{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(1240px,100% - 44px);min-height:68px;color:var(--tint-soft);letter-spacing:.02em;margin:auto auto 0;padding:22px 0;font-size:12px;font-weight:700;display:flex}.careers-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8dcff3d,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:900px){.careers-hero{grid-template-columns:1fr;align-items:start;gap:28px}.careers-main{gap:var(--space-6);grid-template-columns:1fr}.careers-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}.careers-rail-head{grid-column:1/-1}}@media (max-width:768px){.careers-masthead{min-height:64px}.careers-lede{font-size:15px}}@media (max-width:640px){.careers-masthead,.careers-hero,.careers-main,.careers-footer{width:calc(100% - 32px)}.careers-hero{padding:24px 18px}.careers-form-grid{grid-template-columns:1fr}.careers-span-2{grid-column:auto}.careers-position{padding:24px 18px}}@media (max-width:480px){.careers-brand small{display:none}}@media (prefers-reduced-motion:reduce){.careers-hero,.careers-principles>span,.careers-position,.careers-role,.careers-complete-mark{animation:none}}
