.careers-page{--career-ink:#102538;--career-blue:#205add;--career-muted:#53697d;--career-line:#d7e1ea;color:var(--career-ink);background:#fff;line-height:1.65}.career-shell{max-width:1700px;margin-inline:auto;padding-inline:clamp(22px,6vw,100px)}.career-header{border-bottom:1px solid var(--career-line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.career-header nav{align-items:center;gap:30px;display:flex}.career-back{align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.career-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:13px 21px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.career-primary{background:var(--career-blue);color:#fff}.career-primary:hover{background:#164ac0}.career-outline{color:var(--career-ink);background:0 0;border-color:#b3c2d0}.career-outline:hover{background:#edf3fb}.career-button:disabled{opacity:.6;cursor:wait}.careers-page :focus-visible{outline-offset:4px;outline:3px solid #dc8b24}.career-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:70px 60px;display:grid}.career-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--career-muted);font-size:.75rem;font-weight:600}.career-hero h1{letter-spacing:-.065em;margin:22px 0 27px;font-size:clamp(3rem,6.6vw,6.7rem);font-weight:500;line-height:1.04}.career-hero h1 span{color:var(--career-blue)}.career-hero .career-lead{max-width:470px;font-size:clamp(1.16rem,1.6vw,1.45rem);line-height:1.5}.career-hero-copy>p:not(.career-kicker):not(.career-lead):not(.career-hero-note){max-width:450px;color:var(--career-muted);margin-top:16px}.career-hero-copy>.career-button{margin-top:29px}.career-hero-note{color:var(--career-muted);align-items:center;gap:8px;margin-top:15px;font-size:.8125rem;display:flex}.career-hero-note svg{color:var(--career-blue)}.career-hero-image{background:#e3eaf0;align-self:stretch;min-height:480px;position:relative;overflow:hidden}.career-hero-image>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute}.career-hero-image figcaption{color:#fff;background:linear-gradient(#0000,#0a1f31ed);gap:3px;padding:65px 29px 27px;display:grid;position:absolute;bottom:0;left:0;right:0}.career-hero-image figcaption span{letter-spacing:.07em;font-size:.75rem}.career-hero-image figcaption strong{font-size:1.4rem;font-weight:500}.career-strip{border-block:1px solid var(--career-line);letter-spacing:.15em;color:var(--career-muted);justify-content:space-between;gap:22px;padding-block:22px;font-size:.75rem;display:flex}.career-jobs{padding-block:85px 90px;scroll-margin-top:25px}.career-section-title{justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px;display:flex}.careers-page h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(2.2rem,3.9vw,4rem);font-weight:500;line-height:1.15}.career-section-title>p{max-width:425px;color:var(--career-muted);font-size:.9375rem}.career-job{border-top:1px solid var(--career-line);grid-template-columns:54px 1fr 165px;align-items:start;gap:27px;padding:35px 0;display:grid}.career-job:last-child{border-bottom:1px solid var(--career-line)}.career-job-number{letter-spacing:.06em;color:#698096;padding-top:4px;font-size:.875rem}.career-job h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 18px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500;line-height:1.25}.career-job h3 span{color:var(--career-muted);letter-spacing:normal;white-space:nowrap;font-size:.875rem}.career-job-content>p:not(.career-kicker):not(.career-job-intro){color:var(--career-muted);max-width:740px;font-size:.9375rem}.career-job-intro{margin-bottom:7px;font-size:1rem}.career-job-link{color:var(--career-blue);white-space:nowrap;justify-content:end;align-items:center;gap:10px;padding-top:35px;font-size:.9375rem;font-weight:500;display:flex}.career-job-link:hover{text-underline-offset:5px;text-decoration:underline}.career-application{background:#edf3f8;grid-template-columns:1fr 1.07fr;gap:70px;padding-block:80px;scroll-margin-top:20px;display:grid}.career-application-copy{padding-top:9px}.career-application h2 span{color:#536f8d}.career-application-copy>p:not(.career-kicker){max-width:450px;color:var(--career-muted);margin-top:25px}.career-steps{max-width:470px;margin:35px 0;padding:0;list-style:none}.career-steps li{border-top:1px solid #c8d5e1;gap:24px;padding:21px 0;display:flex}.career-steps li>span{color:#657f99;font-size:.8125rem}.career-steps strong{font-size:.9375rem;font-weight:600}.career-steps p{color:var(--career-muted);margin-top:5px;font-size:.875rem}.career-contact{color:var(--career-muted);gap:4px;font-size:.875rem;display:grid}.career-contact>a{color:var(--career-ink);align-items:center;gap:12px;font-size:1.4rem;display:flex}.career-contact>span:last-child{margin-top:7px}.career-form-panel{border-top:4px solid var(--career-blue);background:#fff;align-self:start;min-width:0;padding:clamp(24px,3vw,42px);box-shadow:0 10px 40px #12395708}.career-form-panel h3{letter-spacing:-.035em;margin-top:12px;font-size:1.8rem;font-weight:500;line-height:1.25}.career-form-intro{color:var(--career-muted);margin-top:12px;font-size:.8125rem}.career-form{margin-top:27px}.career-form fieldset{border:0;min-width:0;margin:0;padding:0}.career-form label:not(.career-privacy){margin-bottom:17px;font-size:.875rem;font-weight:500;display:block}.career-form label>span{color:var(--career-muted);font-size:.8125rem;font-weight:400}.career-form input:not([type=checkbox]),.career-form textarea,.career-form select{width:100%;max-width:100%;min-height:48px;color:var(--career-ink);background:#fff;border:1px solid #b6c6d5;border-radius:2px;margin-top:7px;padding:11px 12px;font-family:inherit;font-size:1rem;display:block}.career-form textarea{resize:vertical;line-height:1.55}.career-form textarea::placeholder{color:#6a7e91;font-size:.875rem}.career-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-form-row>*{min-width:0}.career-privacy{align-items:start;gap:10px;margin:21px 0;line-height:1.6;display:flex}.career-privacy input{width:18px;height:18px;accent-color:var(--career-blue);flex-shrink:0;margin-top:4px}.career-privacy a{text-underline-offset:3px;text-decoration:underline}.career-form .career-button{width:100%}.career-form-note{color:var(--career-muted);margin-top:13px;font-size:.75rem;line-height:1.7}.career-email{text-align:center;color:var(--career-muted);text-underline-offset:4px;margin-top:23px;font-size:.8125rem;text-decoration:underline;display:block}.career-error{color:#842336;background:#fff0f1;border-left:3px solid #b22539;margin:16px 0;padding:13px 15px;font-size:.875rem}.career-success{padding:20px 0}.career-success-mark{color:#23624a;background:#e6f1ec;margin-bottom:27px;padding:13px;display:inline-flex}.career-success>p:not(.career-kicker){color:var(--career-muted);margin:22px 0 28px}.career-footer{border-top:1px solid var(--career-line);color:var(--career-muted);grid-template-columns:1fr 1fr auto;gap:30px;padding-block:40px;font-size:.875rem;display:grid}.career-footer-brand{letter-spacing:-.065em;color:var(--career-ink);font-size:2rem;font-weight:700}.career-footer strong{color:var(--career-ink);font-weight:600}.career-footer nav{flex-wrap:wrap;align-content:start;gap:18px;display:flex}.career-footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.career-hero{gap:32px}.career-hero-image{min-height:430px}.career-application{gap:35px}.career-form-row{grid-template-columns:1fr;gap:0}.career-job{grid-template-columns:35px 1fr 145px;gap:20px}.career-footer{grid-template-columns:1fr 1fr}.career-footer nav{grid-column:1/-1}}@media (max-width:720px){.career-header{gap:15px;min-height:85px}.career-header .brand-sub{font-size:.5rem}.career-header .brand-name{font-size:1.9rem}.career-back{display:none}.career-header .career-button{min-height:44px;padding:11px 13px;font-size:.8125rem}.career-hero{grid-template-columns:1fr;gap:32px;padding-block:38px}.career-hero h1{font-size:clamp(3.2rem,13vw,5rem)}.career-hero-image{height:330px;min-height:0}.career-strip{letter-spacing:.06em;gap:10px;padding-block:18px;font-size:.6rem}.career-jobs{padding-block:50px}.career-section-title{margin-bottom:30px;display:block}.career-section-title>p{margin-top:22px}.career-job{grid-template-columns:28px 1fr;gap:12px;padding:27px 0}.career-job h3{font-size:1.5rem}.career-job-link{grid-column:2;justify-content:start;padding-top:5px}.career-job-content>p:not(.career-kicker):not(.career-job-intro){font-size:.875rem}.career-application{grid-template-columns:1fr;gap:35px;padding-block:48px}.career-form-panel{padding:25px 20px}.career-footer{grid-template-columns:1fr;padding-block:30px}.career-footer nav{gap:20px}.career-hero-copy>.career-button{width:100%}}@media (prefers-reduced-motion:reduce){.career-button{transition:none}}.career-requirements{background:#edf3f8;border-left:3px solid #205add;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:27px;padding:19px 22px;display:flex}.career-requirements h3{margin-right:auto;font-size:.875rem;font-weight:600}.career-requirements p{color:#284963;align-items:center;gap:9px;font-size:.875rem;display:flex}.career-requirements svg{color:#205add;flex-shrink:0}@media (max-width:720px){.career-requirements{gap:10px;padding:17px;display:grid}.career-requirements h3{margin-bottom:2px}}
