.career-page{width:min(1160px,88%);min-height:calc(100svh - 166px);margin:0 auto;padding:38px 0 100px}.career-back{display:inline-flex;margin-bottom:38px;color:#adbfff;font-size:13px}#career-content{position:relative;isolation:isolate;padding:24px 0 35px}
#career-content::before{content:"";position:absolute;z-index:-1;inset:-110px 0 -100px;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(90deg,#080a0ef5 0%,#080a0ec9 46%,#080a0e78 100%),linear-gradient(0deg,#080a0ee8,transparent 45%,#080a0e8c);pointer-events:none}
.career-background-video{position:absolute;z-index:-2;top:-110px;bottom:-100px;left:50%;width:100vw;height:calc(100% + 210px);transform:translateX(-50%);object-fit:cover;opacity:.42;pointer-events:none}
.career-background-video[hidden]{display:none!important}
.career-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:56px;align-items:start}.career-main{min-width:0}.career-main .eyebrow,.career-unavailable .eyebrow{color:#9bafff;font-size:10px;letter-spacing:.17em}.career-main h1,.career-unavailable h1{max-width:760px;margin:17px 0 10px;color:#f3f4f8;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.055em}.career-location{margin:0 0 26px;color:#cbd8ff;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.career-summary{max-width:64ch;margin:0 0 36px;color:#d5d7df;font-size:18px;line-height:1.65}.career-details-section{padding-top:24px;border-top:1px solid #ffffff1c}.career-details-section h2{margin:0 0 15px;color:#f0f1f6;font-size:22px}.career-details{color:#b8bbc5;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.career-apply,.career-back-button{display:inline-flex;align-items:center;gap:10px;min-height:38px;margin-top:28px;padding:9px 15px;border:1px solid #ffffff56;border-radius:999px;background:#11141bd9;color:#f4f5fa;font-size:13px;font-weight:500}.career-apply:hover,.career-back-button:hover{border-color:#cbd8ff99;background:#cbd8ff12;text-decoration:none}.career-image-wrap{position:sticky;top:30px;margin:0;overflow:hidden;border:1px solid #ffffff22;border-radius:18px;background:#101218;aspect-ratio:4/5}.career-image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.career-unavailable{max-width:740px;padding:55px 0}.career-unavailable h1{font-size:clamp(42px,6vw,64px)}.career-unavailable p:not(.eyebrow){color:#b8bbc5}.career-image-wrap[hidden],#career-image[hidden],#career-content[hidden],#career-unavailable[hidden]{display:none!important}
@media(max-width:760px){#career-content{padding-top:14px}.career-background-video{opacity:.3}#career-content::before{background:linear-gradient(90deg,#080a0ef2,#080a0ea8),linear-gradient(0deg,#080a0ef0,transparent 55%)}.career-page{width:calc(100% - 38px);min-height:calc(100svh - 150px);padding:26px 0 65px}.career-back{margin-bottom:25px}.career-layout{grid-template-columns:1fr;gap:26px}.career-image-wrap{position:static;grid-row:1;aspect-ratio:16/10;max-height:440px}.career-main{grid-row:2}.career-main h1{font-size:clamp(40px,11vw,62px)}.career-summary{font-size:16px}.career-unavailable{padding:35px 0}}
.career-application{margin:70px auto 0;padding:38px clamp(18px,5vw,64px);max-width:980px;border:1px solid #ffffff22;border-radius:20px;background:#0c0e0d}.career-application[hidden]{display:none}.career-application-heading{max-width:68ch;margin-bottom:30px}.career-application-heading h2{margin:10px 0 12px;color:#f4f4ef;font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.045em}.career-application-heading>p:last-child,.application-consent-copy{color:#b7b9b4;line-height:1.65}.application-form{display:grid;gap:18px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-grid label{display:grid;gap:7px;min-width:0;color:#e4e5df;font-size:13px}.application-wide{grid-column:1/-1}.application-grid input,.application-grid textarea,.application-grid select{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #ffffff30;border-radius:8px;background:#121513;color:#f6f7f2;font:inherit}.application-grid textarea{resize:vertical;line-height:1.5}.application-grid input:focus-visible,.application-grid textarea:focus-visible,.application-grid select:focus-visible,.application-checkbox input:focus-visible,.application-form button:focus-visible{outline:2px solid #ccff45;outline-offset:2px}.application-checkbox{display:flex;align-items:flex-start;gap:10px;color:#d7d8d2;font-size:13px;line-height:1.5}.application-checkbox input{flex:0 0 auto;margin-top:3px;accent-color:#c9f542}.application-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.application-status{min-height:1.5em;margin:0;color:#d8d9d3}.application-status[data-error="true"]{color:#ff9d8d}.application-status[data-success="true"]{color:#c9f542}.career-application .career-apply{justify-self:start;cursor:pointer;background:#c9f542;color:#10120d;border-color:#c9f542;border-radius:8px;font-weight:700}.career-application .career-apply:disabled{opacity:.55;cursor:wait}.career-application a{color:#d7f66b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.application-grid{grid-template-columns:minmax(0,1fr)}.application-wide{grid-column:auto}.career-application{margin-top:46px;padding:25px 18px;border-radius:14px}.career-application .career-apply{width:100%;justify-content:center}}
.application-section-title{padding-top:12px;border-top:1px solid #ffffff1c}.application-section-title h3{margin:0 0 6px;color:#f2f4ec;font-size:16px}.application-section-title p{margin:0;color:#b7b9b4;line-height:1.55}
.application-required-note{margin:0;color:#b7b9b4;font-size:13px}.application-required-note span,.application-required-mark{color:#ffb49f;font-weight:800}.application-required-mark{font-size:15px}.application-grid :is(input,textarea,select):required{border-color:#ffffff55}.application-grid :is(input,textarea,select):required:invalid{box-shadow:inset 2px 0 #ffb49f}.application-form :is(input,textarea,select):user-invalid{border-color:#ff9d8d;box-shadow:0 0 0 2px #ff9d8d35}

.application-label-caption{display:inline-block}.application-checkbox .application-required-mark{margin-left:2px}
