.careers-page{--career-navy:#05172f;--career-blue:#0766e8;--career-sky:#9fcaff;--career-orange:#f15a1a;--career-ink:#071a36;--career-muted:#60718a;--career-line:#d6e3f2;--career-soft:#f2f7fd;color:var(--career-ink);background:#f7faff}.careers-page main{overflow:hidden}.careers-page .eyebrow{color:var(--career-blue);font-weight:850;letter-spacing:.14em}.careers-hero{position:relative;padding:clamp(7.4rem,10vw,10rem) 0 clamp(5rem,8vw,7rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(51,137,255,.38),transparent 28rem),radial-gradient(circle at 55% 110%,rgba(21,103,211,.3),transparent 31rem),linear-gradient(118deg,#031126,#082957 60%,#0759bc 135%)}.careers-hero::before{position:absolute;content:"";inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.careers-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(27rem,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.careers-kicker{margin:0 0 1.3rem;color:#8cc6ff;font-size:.76rem;font-weight:900;letter-spacing:.18em}.careers-hero h1{max-width:11.2ch;margin:0;color:#fff;font-size:clamp(3.2rem,6.05vw,6.2rem);font-weight:860;letter-spacing:-.066em;line-height:.92}.careers-hero h1 span{color:#9bcaff;font-weight:540}.careers-hero-lead{max-width:43rem;margin:1.8rem 0 0;color:#d9e9fb;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.72}.careers-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem 1.7rem;margin-top:2.1rem}.careers-hero-actions .button{min-height:3.6rem;padding-inline:1.6rem}.careers-text-link{color:#fff;font-size:.92rem;font-weight:800}.careers-text-link:hover{color:#a9d5ff}.careers-hero-trust{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:2.2rem}.careers-hero-trust span{display:flex;align-items:center;gap:.5rem;color:#e8f3ff;font-size:.77rem}.careers-hero-trust i{width:.46rem;height:.46rem;border-radius:50%;background:#4ee2b1;box-shadow:0 0 0 .28rem rgba(78,226,177,.12)}
.career-console{padding:1rem;border:1px solid rgba(255,255,255,.27);border-radius:1.75rem;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));box-shadow:0 2.8rem 6rem rgba(0,8,27,.34);backdrop-filter:blur(20px)}.career-console>header,.career-console>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .35rem 1rem}.career-console>header span{display:grid;gap:.15rem}.career-console>header small{color:#7cbcff;font-size:.62rem;font-weight:900;letter-spacing:.18em}.career-console>header strong{font-size:.96rem}.career-console>header>b{display:flex;align-items:center;gap:.42rem;color:#d4e9ff;font-size:.61rem;letter-spacing:.12em}.career-console>header>b i{width:.46rem;height:.46rem;border-radius:50%;background:#4ee2b1;box-shadow:0 0 0 .24rem rgba(78,226,177,.14)}.career-console-body{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:1.25rem;color:var(--career-ink);background:rgba(255,255,255,.98)}.career-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.15rem 1.2rem;border-bottom:1px solid var(--career-line);background:linear-gradient(135deg,#f8fbff,#e7f2ff)}.career-profile>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;color:#fff;background:linear-gradient(145deg,#0757c5,#1680ff)}.career-profile svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8}.career-profile span{display:grid;gap:.13rem}.career-profile small{color:var(--career-blue);font-size:.54rem;font-weight:900;letter-spacing:.14em}.career-profile strong{font-size:.87rem}.career-profile em{color:var(--career-muted);font-size:.64rem;font-style:normal}.career-profile>b{color:#a7b6c8;font-size:1.6rem}.career-console ol{display:grid;gap:0;margin:0;padding:.8rem 1.1rem;list-style:none}.career-console li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.7rem .2rem;border-bottom:1px solid #e5edf6}.career-console li:last-child{border:0}.career-console li>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid #d5e0ed;border-radius:.55rem;color:#8999ac;background:#f7f9fc;font-size:.6rem;font-weight:900}.career-console li p{display:grid;gap:.12rem;margin:0}.career-console li b{font-size:.74rem}.career-console li small{color:var(--career-muted);font-size:.61rem}.career-console li>i{color:#9eacbd;font-style:normal;font-weight:900}.career-console li.complete>span,.career-console li.active>span{border-color:#8cb9f7;color:var(--career-blue);background:#eaf3ff}.career-console li.complete>i{color:#07956e}.career-console li.active>i{color:var(--career-blue)}.career-console-body>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1rem 1rem;padding:1rem 1.05rem;border-radius:.9rem;color:#fff;background:linear-gradient(120deg,#0a4eae,#1477f2)}.career-console-body>a span{display:grid;gap:.12rem}.career-console-body>a small{color:#b8d8ff;font-size:.55rem;font-weight:850;letter-spacing:.13em}.career-console-body>a strong{font-size:.84rem}.career-console-body>a>b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--career-blue);background:#fff}.career-console>footer{padding:.82rem .35rem .2rem;align-items:flex-start}.career-console>footer span{display:flex;align-items:center;gap:.45rem;color:#eaf5ff;font-size:.68rem}.career-console>footer span i{width:.4rem;height:.4rem;border-radius:50%;background:#4ee2b1}.career-console>footer small{max-width:11rem;color:#9db8d8;font-size:.5rem;line-height:1.35;text-align:right;letter-spacing:.07em}
.careers-principles{position:relative;z-index:2;margin-top:-1.1rem}.careers-principles-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--career-line);border-radius:1.2rem;background:#fff;box-shadow:0 1.3rem 3.5rem rgba(12,44,86,.09)}.careers-principles article{display:flex;align-items:center;gap:.8rem;min-height:6.1rem;padding:1.1rem 1.2rem;border-right:1px solid var(--career-line)}.careers-principles article:last-child{border:0}.careers-principles article>strong{display:grid;flex:0 0 auto;width:2.3rem;height:2.3rem;place-items:center;border-radius:.75rem;color:var(--career-blue);background:#eaf3ff;font-size:.7rem}.careers-principles article span{display:grid;gap:.17rem}.careers-principles article b{font-size:.83rem}.careers-principles article small{color:var(--career-muted);font-size:.7rem;line-height:1.4}
.careers-manifesto{background:#fff}.careers-manifesto-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.careers-manifesto h2{max-width:12ch;margin:.65rem 0 0;font-size:clamp(2.9rem,5vw,5.3rem);letter-spacing:-.06em;line-height:.95}.careers-manifesto h2 span{color:var(--career-blue);font-weight:540}.careers-manifesto-copy{padding-top:1.5rem;border-top:1px solid var(--career-line)}.careers-manifesto-copy p{margin:0;color:var(--career-muted);font-size:1rem;line-height:1.78}.careers-manifesto-copy p+p{margin-top:1.15rem}
.careers-roles{background:#eff5fc}.careers-section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.62fr);align-items:end;gap:3rem;margin-bottom:2.35rem}.careers-section-heading h2{max-width:14ch;margin:.55rem 0 0;font-size:clamp(2.5rem,4.3vw,4.5rem);letter-spacing:-.055em;line-height:.98}.careers-section-heading>p{margin:0;color:var(--career-muted);line-height:1.75}.career-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.career-role-grid article{display:flex;min-height:31rem;flex-direction:column;padding:1.35rem;border:1px solid #d2e0ef;border-radius:1.25rem;background:#fff;box-shadow:0 .9rem 2.2rem rgba(17,52,96,.05)}.career-role-grid article.priority{border-color:#8ebcf4;box-shadow:0 1.3rem 3rem rgba(14,86,178,.12)}.career-role-grid article.spontaneous{grid-column:2/span 2;min-height:26rem;background:linear-gradient(145deg,#fff,#eaf3ff)}.career-role-grid header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.career-role-grid header span{color:var(--career-blue);font-size:.61rem;font-weight:900;letter-spacing:.14em}.career-role-grid header b{padding:.38rem .55rem;border-radius:999px;color:#08765c;background:#e1f7f0;font-size:.53rem;letter-spacing:.1em}.career-role-grid article>i{display:grid;width:3.4rem;height:3.4rem;margin:2rem 0 1rem;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(145deg,#0755bd,#157bf2);box-shadow:0 .9rem 1.8rem rgba(10,91,201,.2)}.career-role-grid svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.8}.career-role-grid h3{margin:0;font-size:1.6rem;letter-spacing:-.04em;line-height:1.08}.career-role-grid p{margin:.8rem 0 0;color:var(--career-muted);font-size:.83rem;line-height:1.62}.career-role-grid ul{display:grid;gap:.48rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.career-role-grid li{display:flex;align-items:center;gap:.5rem;color:#38506e;font-size:.71rem;font-weight:700}.career-role-grid li::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#16b58b;box-shadow:0 0 0 .22rem rgba(22,181,139,.11)}.career-role-grid button{margin-top:auto;padding:.95rem 0 0;border:0;border-top:1px solid var(--career-line);color:var(--career-blue);background:transparent;font:inherit;font-size:.78rem;font-weight:850;text-align:left;cursor:pointer}.career-role-grid button:hover{color:var(--career-orange)}
.careers-academy{color:#fff;background:linear-gradient(132deg,#04142d,#09346d 72%,#0755b9)}.careers-academy-grid{display:grid;grid-template-columns:minmax(19rem,.68fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.academy-copy .eyebrow{color:#88bfff}.academy-copy h2{margin:.6rem 0 1.15rem;color:#fff;font-size:clamp(2.8rem,4.6vw,4.8rem);letter-spacing:-.06em;line-height:.96}.academy-copy h2 span{color:#9bcaff;font-weight:540}.academy-copy>p{color:#c9d9ed;line-height:1.75}.academy-assurance{display:flex;align-items:center;gap:.85rem;margin-top:1.6rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.07)}.academy-assurance>i{display:grid;flex:0 0 auto;width:2.8rem;height:2.8rem;place-items:center;border-radius:.8rem;color:#fff;background:rgba(35,126,244,.45)}.academy-assurance svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor}.academy-assurance span{display:grid;gap:.18rem}.academy-assurance strong{font-size:.78rem}.academy-assurance small{color:#b9cee6;font-size:.67rem}.academy-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.academy-module-grid article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;min-height:10rem;padding:1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.08)}.academy-module-grid article>b{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;color:#fff;background:linear-gradient(145deg,#177df2,#0a4a9f);font-size:.66rem}.academy-module-grid span{display:grid}.academy-module-grid small{color:#82b7f5;font-size:.55rem;font-weight:900;letter-spacing:.13em}.academy-module-grid strong{margin:.35rem 0 .45rem;color:#fff;font-size:.9rem}.academy-module-grid p{margin:0;color:#bed0e5;font-size:.7rem;line-height:1.5}
.careers-selection{color:#fff;background:#04142c}.careers-section-heading.light .eyebrow{color:#7bb9ff}.careers-section-heading.light h2{color:#fff}.careers-section-heading.light>p{color:#bdcfe5}.selection-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:1.25rem;list-style:none;background:rgba(255,255,255,.05)}.selection-steps li{min-height:15rem;padding:1.25rem;border-right:1px solid rgba(255,255,255,.12)}.selection-steps li:last-child{border:0}.selection-steps li>b{display:grid;width:2.4rem;height:2.4rem;place-items:center;margin-bottom:2.2rem;border:1px solid rgba(255,255,255,.18);border-radius:.7rem;color:#8cc3ff;background:rgba(255,255,255,.07);font-size:.67rem}.selection-steps span{display:grid}.selection-steps small{color:#76b3f5;font-size:.55rem;font-weight:900;letter-spacing:.13em}.selection-steps strong{margin:.45rem 0;color:#fff;font-size:.83rem}.selection-steps p{margin:0;color:#aebfd4;font-size:.68rem;line-height:1.48}
.candidate-section{background:#f2f7fd}.candidate-grid{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(35rem,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.candidate-copy{position:sticky;top:8rem}.candidate-copy h2{margin:.6rem 0 1rem;font-size:clamp(2.7rem,4.5vw,4.7rem);letter-spacing:-.06em;line-height:.96}.candidate-copy h2 span{color:var(--career-blue);font-weight:540}.candidate-copy>p{color:var(--career-muted);line-height:1.75}.candidate-copy>ul{display:grid;gap:.7rem;margin:1.5rem 0;padding:0;list-style:none}.candidate-copy>ul li{display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid var(--career-line);border-radius:.9rem;background:#fff}.candidate-copy>ul li>svg{width:1.3rem;height:1.3rem;flex:0 0 auto;fill:none;stroke:var(--career-blue);stroke-width:1.8}.candidate-copy>ul span{display:grid;gap:.15rem}.candidate-copy>ul strong{font-size:.74rem}.candidate-copy>ul small{color:var(--career-muted);font-size:.65rem}.candidate-privacy-note{padding:1rem;border:1px solid #f0c8b6;border-radius:.9rem;background:#fff7f2}.candidate-privacy-note b{color:#a13d14;font-size:.7rem}.candidate-privacy-note p{margin:.35rem 0 0;color:#795746;font-size:.65rem;line-height:1.5}
.candidate-form{overflow:hidden;border:1px solid rgba(15,74,148,.18);border-radius:1.55rem;background:#fff;box-shadow:0 2.4rem 5rem rgba(14,48,92,.16)}.candidate-form>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;color:#fff;background:linear-gradient(120deg,#07499e,#0871eb)}.candidate-form>header div{display:grid;gap:.15rem}.candidate-form>header small{color:#acd2ff;font-size:.58rem;font-weight:900;letter-spacing:.14em}.candidate-form>header strong{font-size:1rem}.candidate-form>header>span{padding:.45rem .62rem;border:1px solid rgba(255,255,255,.23);border-radius:999px;color:#e8f3ff;font-size:.56rem;font-weight:850;letter-spacing:.08em}.candidate-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:1rem;border-bottom:1px solid var(--career-line);background:#f5f9ff}.candidate-progress button{display:grid;gap:.2rem;padding:.3rem .5rem;border:0;border-right:1px solid #d7e4f2;color:#8392a5;background:transparent;font:inherit;text-align:left;cursor:default}.candidate-progress button:last-child{border:0}.candidate-progress span{font-size:.54rem;font-weight:900;letter-spacing:.1em}.candidate-progress b{font-size:.64rem}.candidate-progress button.active,.candidate-progress button.complete{color:var(--career-blue)}.candidate-progress button.complete{cursor:pointer}.candidate-alert{display:none;margin:1rem 1.25rem 0;padding:.75rem .85rem;border:1px solid #efb59f;border-radius:.75rem;color:#a63610;background:#fff1eb;font-size:.71rem;font-weight:750}.candidate-alert.visible{display:block}.candidate-step{min-width:0;margin:0;padding:1.4rem;border:0}.candidate-step[hidden]{display:none}.candidate-step legend{width:100%;margin-bottom:1rem;font-size:1.25rem;font-weight:850;letter-spacing:-.025em}.candidate-step-intro{margin:-.35rem 0 1rem;color:var(--career-muted);font-size:.72rem;line-height:1.55}.candidate-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.candidate-fields label{display:grid;gap:.4rem}.candidate-fields label.wide{grid-column:1/-1}.candidate-fields label>span{color:#40546e;font-size:.67rem;font-weight:800}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{width:100%;min-height:3.2rem;padding:.78rem .85rem;border:1px solid #c8d7e9;border-radius:.72rem;color:var(--career-ink);background:#fff;font:inherit;font-size:.81rem}.candidate-fields textarea{min-height:6.1rem;resize:vertical}.candidate-fields input:focus,.candidate-fields select:focus,.candidate-fields textarea:focus{border-color:var(--career-blue);outline:3px solid rgba(7,102,232,.11)}.candidate-form .invalid{border-color:#d84c19!important;background:#fff7f3!important}.candidate-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.candidate-actions .button{min-height:3.15rem;padding-inline:1.1rem;font-size:.74rem}.candidate-actions .secondary{color:#38536f;border:1px solid #cbd9e9;background:#fff}.candidate-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.candidate-upload{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-height:7.4rem;padding:1rem;border:1px dashed #b8cbe2;border-radius:1rem;background:#f8fbff;cursor:pointer}.candidate-upload.required{border-style:solid;border-color:#8db9ef;background:#eef6ff}.candidate-upload input{position:absolute;opacity:0;pointer-events:none}.candidate-upload>i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.85rem;color:var(--career-blue);background:#e0edff}.candidate-upload svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.8}.candidate-upload span{display:grid;gap:.18rem}.candidate-upload small{color:#73869e;font-size:.5rem;font-weight:900;letter-spacing:.09em}.candidate-upload strong{font-size:.76rem}.candidate-upload b{margin-top:.2rem;color:var(--career-blue);font-size:.65rem}.candidate-upload.has-file{border-color:#23a986;background:#eefaf6}.candidate-upload.has-file>i{color:#078165;background:#d9f5ed}.candidate-upload.has-file b{color:#078165}.candidate-safe-files,.candidate-local-notice{display:flex;gap:.75rem;margin-top:1rem;padding:.85rem;border:1px solid #c8e8df;border-radius:.85rem;background:#effaf6}.candidate-safe-files>i,.candidate-local-notice>i{display:grid;flex:0 0 auto;width:2.1rem;height:2.1rem;place-items:center;border-radius:.6rem;color:#078567;background:#d7f4eb}.candidate-safe-files svg,.candidate-local-notice svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor}.candidate-safe-files p,.candidate-safe-files strong,.candidate-safe-files span{display:block;margin:0}.candidate-safe-files strong{color:#076d56;font-size:.69rem}.candidate-safe-files span{margin-top:.2rem;color:#53766b;font-size:.61rem;line-height:1.45}.interview-days{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:.8rem}.interview-days label,.interview-slots label{position:relative}.interview-days input,.interview-slots input{position:absolute;opacity:0}.interview-days span,.interview-slots span{display:grid;min-height:3.5rem;place-items:center;padding:.65rem;border:1px solid #c8d8ea;border-radius:.75rem;color:#405873;background:#f8fbff;font-size:.67rem;font-weight:800;text-align:center;cursor:pointer}.interview-days span{gap:.12rem}.interview-days b{font-size:.75rem}.interview-days small{font-size:.55rem}.interview-days input:checked+span,.interview-slots input:checked+span{border-color:var(--career-blue);color:var(--career-blue);background:#eaf3ff;box-shadow:inset 0 0 0 1px var(--career-blue)}.interview-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1rem}.interview-slots.invalid,.interview-days.invalid{padding:.4rem;border:1px solid #d84c19;border-radius:.85rem}.candidate-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1rem}.candidate-summary article{padding:.85rem;border:1px solid var(--career-line);border-radius:.8rem;background:#f7faff}.candidate-summary small,.candidate-summary strong{display:block}.candidate-summary small{color:var(--career-blue);font-size:.54rem;font-weight:900;letter-spacing:.1em}.candidate-summary strong{margin-top:.28rem;font-size:.72rem;line-height:1.4}.candidate-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;color:#586b83;font-size:.64rem;line-height:1.5}.candidate-consent input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--career-blue)}.candidate-consent a{color:var(--career-blue)}.candidate-local-notice span{display:grid;gap:.18rem}.candidate-local-notice strong{color:#076d56;font-size:.69rem}.candidate-local-notice small{color:#53766b;font-size:.61rem;line-height:1.45}.candidate-feedback{margin:.8rem 0 0;color:#08745a;font-size:.7rem;line-height:1.5}
.careers-final-cta{padding:clamp(4rem,7vw,7rem) 0;background:#f3f7fc}.careers-final-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:center;gap:3rem;padding:clamp(2rem,4vw,4rem);border-radius:1.6rem;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(58,139,255,.35),transparent 22rem),linear-gradient(120deg,#06172f,#0a448e);box-shadow:0 2rem 4.5rem rgba(13,54,105,.18)}.careers-final-card .eyebrow{color:#8bc2ff}.careers-final-card h2{margin:.55rem 0 0;color:#fff;font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em;line-height:.98}.careers-final-card>div:last-child p{margin:0 0 1.25rem;color:#c8d9ed;line-height:1.65}
@media(max-width:1100px){.careers-hero-grid{grid-template-columns:1fr 28rem;gap:2.5rem}.career-role-grid{grid-template-columns:repeat(2,1fr)}.career-role-grid article.spontaneous{grid-column:1/-1}.selection-steps{grid-template-columns:repeat(3,1fr)}.selection-steps li:nth-child(3){border-right:0}.selection-steps li:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}.academy-module-grid{grid-template-columns:1fr}}
@media(max-width:860px){.careers-hero{padding-top:6rem}.careers-hero-grid,.careers-manifesto-grid,.careers-academy-grid,.candidate-grid{grid-template-columns:1fr}.careers-hero-copy{text-align:center}.careers-hero h1,.careers-hero-lead{margin-inline:auto}.careers-hero-actions,.careers-hero-trust{justify-content:center}.career-console{width:min(100%,34rem);margin-inline:auto}.careers-principles-grid{grid-template-columns:repeat(2,1fr)}.careers-principles article:nth-child(2){border-right:0}.careers-principles article:nth-child(-n+2){border-bottom:1px solid var(--career-line)}.careers-section-heading{grid-template-columns:1fr;align-items:start;gap:1rem}.candidate-copy{position:static}.careers-final-card{grid-template-columns:1fr;gap:1.5rem}}
@media(max-width:620px){.careers-hero{padding:7.35rem 0 4rem}.careers-kicker{max-width:28rem;margin-inline:auto;font-size:.61rem;line-height:1.6}.careers-hero h1{font-size:clamp(2.9rem,14.7vw,3.9rem)}.careers-hero-actions{display:grid}.careers-hero-actions .button{width:100%}.careers-text-link{padding:.8rem}.career-console{padding:.7rem;border-radius:1.3rem}.career-console>footer small{display:none}.careers-principles{margin-top:-.7rem}.careers-principles-grid,.career-role-grid,.selection-steps{grid-template-columns:1fr}.careers-principles article{min-height:5rem;border-right:0;border-bottom:1px solid var(--career-line)!important}.careers-principles article:last-child{border:0!important}.careers-manifesto h2,.careers-section-heading h2{font-size:2.55rem}.career-role-grid article,.career-role-grid article.spontaneous{grid-column:auto;min-height:auto}.selection-steps li{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)!important}.selection-steps li:last-child{border:0!important}.selection-steps li>b{margin-bottom:1rem}.candidate-form>header{align-items:flex-start}.candidate-progress{padding:.7rem .45rem}.candidate-progress button{padding:.25rem .3rem}.candidate-progress b{font-size:.51rem}.candidate-step{padding:1.05rem}.candidate-fields,.candidate-upload-grid,.candidate-summary,.interview-days,.interview-slots{grid-template-columns:1fr}.candidate-actions{align-items:stretch;flex-direction:column-reverse}.candidate-actions>span{display:none}.candidate-actions .button,.careers-final-card .button{width:100%}.academy-module-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.career-role-grid button{transition:none}}
