.jobs-page{--job-bg:#f3f8fc;--job-card:#fff;--job-ink:#071d39;--job-muted:#52657a;--job-line:#dbe5ef;--job-accent:#22d3ee;background:var(--job-bg);color:var(--job-ink);padding-bottom:50px}.jobs-page [hidden]{display:none!important}.jobs-hero{background:#071d39;color:#fff;overflow:hidden}.jobs-hero>.hrl-shell{position:relative;padding-top:38px;padding-bottom:44px}.jobs-back{display:inline-block;color:inherit;font-size:14px;margin-bottom:32px}.jobs-kicker{font-size:11px!important;font-weight:700;letter-spacing:1.8px;line-height:1.6!important}.jobs-hero .jobs-kicker{color:#b9d3e5}.jobs-hero h1{font-size:clamp(54px,7.5vw,108px);line-height:1.02;letter-spacing:-5px;color:#fff;position:relative;z-index:1;max-width:800px;margin:24px 0 30px}.jobs-hero h1 em{color:var(--job-accent);font-style:normal}.jobs-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;position:relative;z-index:1}.jobs-hero-bottom p{max-width:510px;color:#dbe9f5;font-size:17px;line-height:1.7;margin:0}.jobs-hero-bottom a{color:var(--job-accent);padding-bottom:8px;border-bottom:1px solid #52657a;white-space:nowrap}.jobs-orbit{position:absolute;right:50px;top:55px;font-size:320px;line-height:1;color:#22d3ee;opacity:.23}.jobs-section{padding-top:64px;padding-bottom:20px}.jobs-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.jobs-page h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.6px;color:var(--job-ink);line-height:1.15}.jobs-section-heading h2 span{color:#006e91}.jobs-page h3{color:var(--job-ink);font-size:23px}.jobs-page a{color:inherit}.jobs-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;background:var(--job-card);border:1px solid var(--job-line);padding:24px}.jobs-page label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:8px}.jobs-page :is(input:not([type=checkbox]),select,textarea){width:100%;border:1px solid var(--job-line);border-radius:3px;background:var(--job-card);color:var(--job-ink);padding:12px;font:inherit;font-weight:400;min-width:0}.jobs-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid #006e91;outline-offset:3px}#jobs-status{margin:24px 0;font-size:14px;color:var(--job-muted)}.jobs-card{display:grid;grid-template-columns:1fr auto;gap:20px;padding:30px 0;border-bottom:1px solid var(--job-line)}.jobs-card h3{margin:8px 0 14px;font-size:27px}.jobs-card>div>p{font-size:14px;max-width:760px;color:var(--job-muted)}.jobs-card>a{align-self:center;text-decoration:none}.jobs-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.jobs-tags span{font-size:12px;padding:6px 10px;background:var(--job-card);border:1px solid var(--job-line);border-radius:3px}.jobs-button,.jobs-page .jobs-button{background:var(--job-ink);color:var(--job-card);border:1px solid var(--job-ink);padding:13px 20px;display:inline-block;cursor:pointer;font-size:14px;font-weight:600;text-align:center;border-radius:3px;text-decoration:none}.jobs-page button:disabled{opacity:.6;cursor:wait}.jobs-outline{border:1px solid var(--job-line);background:var(--job-card);color:var(--job-ink);padding:10px 14px;cursor:pointer;border-radius:3px;margin-top:10px}.jobs-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px}.jobs-summary{font-size:19px;line-height:1.7;margin:24px 0}.jobs-description-section{margin:32px 0}.jobs-description-section p{white-space:pre-line;line-height:1.85;color:var(--job-muted);overflow-wrap:anywhere}.jobs-aside{background:var(--job-card);border:1px solid var(--job-line);padding:28px;position:sticky;top:110px}.jobs-aside .jobs-button{width:100%}.jobs-share-title{margin-top:32px}.jobs-share{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:13px}.jobs-aside .jobs-outline{width:100%}.jobs-application{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:42px;background:var(--job-card);border:1px solid var(--job-line);margin-top:50px;scroll-margin-top:120px}.jobs-application p{font-size:14px;color:var(--job-muted);line-height:1.7}.jobs-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jobs-wide{grid-column:1/-1}.jobs-fields .jobs-consent{flex-direction:row;align-items:flex-start;line-height:1.7;font-weight:400}.jobs-consent input{margin-top:5px}.jobs-application fieldset{border:0;margin:0;padding:0;min-width:0}.jobs-application .jobs-button{margin-top:24px}#job-application-status{grid-column:1/-1;overflow-wrap:anywhere}.jobs-footer-note{border-top:1px solid var(--job-line);margin-top:70px;padding-top:30px;display:flex;justify-content:space-between;gap:20px}.jobs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-theme=dark] .jobs-page{--job-bg:#091627;--job-card:#10243c;--job-ink:#edf4fc;--job-muted:#b9cadd;--job-line:#30435b}.jobs-hero .jobs-back,.jobs-hero-bottom a{color:#22d3ee}[data-theme=dark] .jobs-hero{background:#071d39}@media(max-width:800px){.jobs-detail-grid,.jobs-application{grid-template-columns:1fr;gap:28px}.jobs-section-heading,.jobs-hero-bottom{align-items:flex-start;flex-direction:column}.jobs-filters{grid-template-columns:1fr}.jobs-orbit{right:-85px;font-size:270px;top:100px}.jobs-hero h1{letter-spacing:-3px}.jobs-card{grid-template-columns:1fr}.jobs-card>a{justify-self:start}.jobs-application{padding:25px}.jobs-aside{position:static}.jobs-footer-note{flex-direction:column}.jobs-section{padding-top:42px}}@media(max-width:500px){.jobs-fields{grid-template-columns:1fr}.jobs-wide{grid-column:auto}.jobs-hero h1{font-size:55px}.jobs-hero-bottom p{font-size:15px}.jobs-card h3{font-size:23px}}
