.career-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);color:var(--text-on-chrome);background:var(--rf-bright);font-family:var(--body)}.career-hero{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;align-self:start;display:flex;flex-direction:column;gap:var(--space-10);padding:clamp(var(--space-11),5vw,76px);color:var(--text-primary);background:radial-gradient(circle at 18% 14%,var(--edge-electric),transparent 30%),linear-gradient(145deg,var(--surface-raised),var(--rf-void) 78%);overflow:hidden}.career-watermark{position:absolute;right:-12%;bottom:8%;width:88%;max-width:650px;height:auto;opacity:.075;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.career-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-5);width:max-content;color:inherit;text-decoration:none;letter-spacing:.18em;font-size:var(--type-micro);font-weight:var(--weight-label);max-width:100%}.career-brand img{display:block;width:clamp(210px,23vw,290px);max-width:100%;height:auto}.career-hero__copy{position:relative;z-index:1;margin:auto 0;max-width:650px}.career-application__head>span,.career-kicker{display:block;margin-bottom:var(--space-8);color:var(--rf-ring);font-family:var(--body);font-size:var(--type-micro);font-weight:var(--weight-strong);line-height:1.2;letter-spacing:.2em}.career-hero h1{max-width:100%;margin:0;font-family:var(--disp);font-size:clamp(var(--type-display),4.5vw,64px);font-weight:var(--weight-label);line-height:.98;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.career-hero__copy p{max-width:620px;margin:var(--space-10) 0 0;color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.65}.career-principles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-7);gap:var(--space-7);border-top:1px solid var(--edge-hairline);padding-top:var(--space-9)}.career-principles div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.career-principles b{font-size:var(--type-micro);font-weight:var(--weight-label);line-height:1.2}.career-principles span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:var(--weight-regular);line-height:1.45}.career-application{padding:clamp(42px,6vw,92px) clamp(var(--space-10),6vw,92px) 100px}.career-application__head{max-width:760px;margin-bottom:50px}.career-application__head h2{margin:0;font-family:var(--disp);font-size:var(--type-display);font-weight:var(--weight-label);line-height:1.05;letter-spacing:-.045em}.career-application__head p{margin:var(--space-7) 0 0;color:var(--text-on-chrome-muted);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.6}.career-form{max-width:840px;display:grid;grid-gap:44px;gap:44px}.career-form__section{display:grid;grid-gap:22px;gap:22px}.career-form__section-head{display:flex;gap:var(--space-7);align-items:flex-start;padding-bottom:var(--space-7);border-bottom:1px solid var(--metal-silver)}.career-form__section-head>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:calc(var(--radius-panel) * 2);color:var(--rf-white);background:var(--text-on-chrome);font-size:var(--type-micro);font-weight:var(--weight-strong);line-height:1}.career-form__section-head h2{margin:0;font-family:var(--disp);font-size:var(--type-title);font-weight:var(--weight-label);line-height:1.2}.career-form__section--nested>p,.career-form__section-head p{margin:var(--space-1) 0 0;color:var(--text-on-chrome-muted);font-size:var(--type-label);font-weight:var(--weight-regular);line-height:1.5}.career-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.career-form label{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--text-on-chrome-muted);font-size:var(--type-micro);font-weight:var(--weight-label);line-height:1.2;letter-spacing:.02em}.career-form :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--metal-silver);border-radius:var(--radius-control);padding:13px var(--space-6);color:var(--text-on-chrome);background:var(--rf-white);font-family:var(--body);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:1.45;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.career-form :is(input,select,textarea):focus{border-color:var(--rf-electric);background:var(--rf-white);box-shadow:var(--shadow-panel)}.career-form textarea{resize:vertical}.career-form__details{border:1px solid var(--metal-silver);border-radius:var(--radius-card);background:var(--rf-white)}.career-form__details summary{display:flex;justify-content:space-between;gap:18px;padding:var(--space-7) 19px;cursor:pointer;font-size:var(--type-label);font-weight:var(--weight-label);line-height:1.3}.career-form__details summary small{color:var(--text-on-chrome-muted);font-weight:var(--weight-medium)}.career-form__section--nested{padding:var(--space-1) 19px 22px}.career-form__foot{display:flex;justify-content:space-between;gap:var(--space-9);align-items:center;padding-top:var(--space-2)}.career-form__foot p{max-width:420px;margin:0;color:var(--text-on-chrome-muted);font-size:var(--type-micro);font-weight:var(--weight-regular);line-height:1.5}.career-form button{display:inline-flex;align-items:center;gap:var(--space-8);border:0;border-radius:var(--radius-control);padding:var(--space-6) 18px;color:var(--rf-white);background:var(--rf-electric);font-family:var(--body);font-size:var(--type-label);font-weight:var(--weight-strong);line-height:1;cursor:pointer;box-shadow:var(--shadow-chrome)}.career-form button:hover{background:var(--rf-deep)}.career-form button:disabled{opacity:.6;cursor:wait}.career-form__error{margin:-20px 0 0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-control);color:var(--signal-critical);background:var(--rf-white);font-size:var(--type-micro);font-weight:var(--weight-label);line-height:1.4}.career-honeypot{position:absolute!important;left:-9999px!important}.career-success{max-width:720px;padding:54px;border:1px solid var(--metal-silver);border-radius:var(--radius-panel);text-align:center;background:var(--rf-white)}.career-success>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 22px;border-radius:calc(var(--radius-panel) * 2);color:var(--rf-white);background:var(--signal-confirmed);font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1}.career-success h2{margin:0;font-family:var(--disp);font-size:var(--type-metric);font-weight:var(--weight-label);line-height:1.1}.career-success p{margin:var(--space-6) auto 0;max-width:520px;color:var(--text-on-chrome-muted);font-size:var(--type-row);font-weight:var(--weight-regular);line-height:1.6}@media (max-width:960px){.career-shell{grid-template-columns:1fr}.career-hero{position:relative;min-height:auto;gap:80px}.career-principles{margin-top:var(--space-8)}.career-application{padding-bottom:70px}}@media (max-width:620px){.career-hero{padding:var(--space-10) 22px 38px;gap:64px}.career-hero h1{font-size:var(--type-display)}.career-principles{grid-template-columns:1fr}.career-application{padding:42px var(--space-8) 60px}.career-form__grid{grid-template-columns:1fr}.career-form__foot{align-items:stretch;flex-direction:column}.career-form button{justify-content:space-between;width:100%}.career-form__details summary{display:grid}.career-success{padding:34px 22px}}.career-upload{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8);border:1px dashed var(--metal-silver);border-radius:var(--radius-card);background:var(--rf-white)}.career-upload label small{font-weight:var(--weight-regular)}.career-upload input[type=file]{min-width:0;max-width:100%;padding:var(--space-4);overflow:hidden}.career-upload input[type=file]::-webkit-file-upload-button{margin-right:var(--space-5);padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--rf-white);background:var(--rf-electric);font:inherit;cursor:pointer}.career-upload input[type=file]::file-selector-button{margin-right:var(--space-5);padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-control);color:var(--rf-white);background:var(--rf-electric);font:inherit;cursor:pointer}.career-upload p{margin:0;color:var(--text-on-chrome-muted);font-size:var(--type-micro);line-height:1.5}.career-upload .career-upload__error{color:var(--signal-critical)}.career-upload input[aria-invalid=true]{border-color:var(--signal-critical)}.career-brand:focus-visible,.career-form button:focus-visible{outline:2px solid var(--rf-electric);outline-offset:4px}.career-application__head h2,.career-form__section-head h2,.career-success h2{color:var(--text-on-chrome)}.career-back-link{display:inline-block;margin-bottom:var(--space-10);padding-block:var(--space-3);color:var(--text-on-chrome-muted);font-size:var(--type-label);text-decoration:none}.career-application__head .career-selected-role{font-size:var(--type-label);padding-top:var(--space-7);border-top:1px solid var(--metal-silver)}.career-selected-role a{color:var(--rf-electric);text-underline-offset:4px}.career-back-link:focus-visible,.career-selected-role a:focus-visible{outline:2px solid var(--rf-electric);outline-offset:4px}