.careers-page .careers-hero h1{max-width:980px}.careers-page .careers-application{border-top:1px solid #91a3bc2e}.careers-page .careers-application-grid{grid-template-columns:.8fr 1.65fr;align-items:start;gap:100px;display:grid}.careers-page .careers-application .section-label{color:#a5b3c7;margin-bottom:36px}.careers-page .careers-application h2{font-size:clamp(42px,4.5vw,65px)}.careers-page .careers-application-copy{color:#aeb9c9;max-width:390px;margin-top:30px;font-size:16px;line-height:1.8}.careers-page .careers-openings{border-top:1px solid var(--light-line)}.careers-page .careers-openings h2{font-size:clamp(42px,4.7vw,68px)}.careers-page .careers-openings ul{border-top:1px solid var(--light-line);margin:36px 0 0;padding:0;list-style:none}.careers-page .careers-openings li{border-bottom:1px solid var(--light-line);justify-content:space-between;gap:25px;padding:24px 0;display:flex}.careers-page .careers-openings li>a{color:#25364c;font-size:20px}.careers-page .careers-openings li>span{color:#687586;font-size:12px}.careers-empty{border-left:1px solid #315fce;margin-top:36px;padding:5px 0 5px 20px}.careers-empty strong{font-size:18px;font-weight:400}.careers-empty p{color:#657382;margin-top:8px;font-size:14px}.careers-role-hero>a{color:#99a7b9;margin-bottom:42px;font-size:12px;display:inline-block}.careers-role-hero>p:not(.eyebrow){color:#aeb9c8;max-width:720px;font-size:18px}.careers-role-hero dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;padding-top:22px;display:grid}.careers-role-hero dt{text-transform:uppercase;letter-spacing:.1em;color:#758395;font-size:9px}.careers-role-hero dd{margin:8px 0 0;font-size:13px}.copy-role-link button{color:#9fb2cc;background:0 0;border:0;padding:18px 0}.careers-role-layout{grid-template-columns:1fr 1fr;gap:70px;display:grid}.careers-role-layout h2{font-size:37px}.careers-role-layout ul{margin-top:28px;padding-left:18px}.careers-role-layout li{color:#536171;margin-top:10px;line-height:1.8}.careers-page .careers-application-disclosure{color:#7f8d9e;max-width:390px;margin-top:26px;font-size:12px;line-height:1.75}.careers-page .careers-application-disclosure a{color:#a8bad4;border-bottom:1px solid #65799566}.careers-empty a{color:#315fce;border-bottom:1px solid #315fce55;margin-top:14px;padding-bottom:4px;font-size:12px;display:inline-flex}.careers-page .careers-page-form{background:#11171e;border:1px solid #415064;width:100%;max-width:660px;margin-left:auto}.careers-page .careers-application-panel{padding:44px}.careers-page .careers-application-panel>.eyebrow{color:#9facbf;font-size:10px}.careers-page .careers-application-panel>h2{margin:24px 0;font-size:36px;line-height:1.15}.careers-page .careers-application-panel .button{width:100%}.careers-page .careers-editorial-copy{color:#536171;max-width:720px;margin-top:28px;font-size:17px;line-height:1.8}.careers-page .careers-working-model,.careers-page .careers-detail-section{border-top:1px solid var(--light-line)}.careers-page .careers-working-model h2,.careers-page .careers-detail-section h2{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,50px);line-height:1.15}.careers-page .careers-role-list li{padding:34px 0;display:block}.careers-role-card h3{letter-spacing:-.025em;color:#25364c;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.25}.careers-role-labels{color:#657382;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:11px;display:flex}.careers-role-summary{color:#536171;max-width:640px;margin-top:20px;font-size:15px;line-height:1.8}.careers-text-link{color:#a8bad4;border-bottom:1px solid #65799566;align-items:center;gap:20px;margin-top:24px;padding-bottom:5px;font-size:13px;line-height:1.6;display:inline-flex}.light .careers-text-link{color:#315fce;border-color:#315fce55}.careers-text-link:hover{border-color:currentColor}.careers-page .careers-intersection{color:#315fce;margin-top:30px;font-size:clamp(18px,2vw,24px);line-height:1.8}.careers-detail-points{margin:32px 0 0;padding:0;list-style:none}.careers-detail-points li{border-top:1px solid var(--light-line);padding:24px 0}.careers-detail-points h3{color:#25364c;font-size:18px;font-weight:400;line-height:1.5}.careers-detail-points p{color:#536171;margin-top:10px;font-size:15px;line-height:1.8}.careers-success-list{color:#536171;margin:24px 0 0;padding-left:20px;font-size:16px;line-height:1.8}.careers-success-list li+li{margin-top:12px}.careers-page .careers-role-focus{letter-spacing:.075em;text-transform:uppercase;color:#315fce;margin:0 0 12px;font-size:11px;line-height:1.6}.careers-page .careers-role-labels{gap:6px 18px;font-size:12px;line-height:1.65}.careers-page .careers-role-summary{max-width:65ch;font-size:16px;line-height:1.75}.careers-page .careers-role-card .careers-text-link{min-height:44px;margin-top:16px;padding-block:10px}.careers-role-detail .careers-detail-points p{max-width:68ch;font-size:16px;line-height:1.8}.careers-role-detail .careers-detail-points h3{font-weight:500}.careers-role-detail .careers-editorial-copy{max-width:65ch}.careers-role-detail .careers-role-hero dt{color:#a0adbe;font-size:11px;line-height:1.6}.careers-role-detail .careers-role-hero dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.careers-role-detail .careers-role-hero dl>div{min-width:0}.careers-page .careers-apply-link{width:fit-content;max-width:100%;margin-top:30px;display:flex}.careers-page #role-application{min-width:0;scroll-margin-top:110px}.careers-page .careers-application-grid>div,.careers-page .company-editorial-grid>div{min-width:0}@media (max-width:1050px){.careers-page .careers-application-grid{grid-template-columns:.9fr 1.5fr;gap:50px}.careers-page .careers-application-panel{padding:38px}}@media (max-width:700px){.careers-page .careers-application-grid{grid-template-columns:1fr;gap:38px}.careers-page .careers-application h2{font-size:42px}.careers-page .careers-application-copy{margin-top:24px}.careers-page .careers-openings li{display:grid}.careers-role-hero dl,.careers-role-layout{grid-template-columns:1fr}.careers-page .careers-page-form{max-width:none;margin:0}.careers-page .careers-application-panel{padding:34px 24px 25px}.careers-page .careers-application-panel>h2{font-size:30px}}.careers-page .careers-directory-heading{grid-template-columns:1fr 1fr;align-items:end;gap:18px 48px;display:grid}.careers-page .careers-directory-heading>.eyebrow{grid-column:1/-1}.careers-page .careers-directory-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,46px);line-height:1.2}.careers-page .careers-directory-heading>p:last-child{color:#4d5b6a;max-width:60ch;font-size:15px;line-height:1.8}@media (max-width:700px){.careers-page .careers-directory-heading{grid-template-columns:1fr;gap:18px}.careers-page .careers-directory-heading>p:last-child{font-size:15px}}
