
.career-hero{padding-block:85px 42px}.career-hero h1{font-size:clamp(46px,6.3vw,82px);letter-spacing:-.045em;max-width:900px}.career-hero h1 span{color:#0755f5}.career-lede{max-width:850px;font-size:20px;line-height:1.75;color:var(--muted);margin-top:28px}.career-terms{padding-block:0 52px}.career-terms>p{font-size:16px;line-height:1.7;max-width:820px;margin:14px 0}.career-terms a,.job-copy p a,.back-link,.application-email{color:#0755f5}.job-meta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.job-meta span{border:1px solid #d5e2f2;border-radius:100px;padding:8px 14px;font-size:13px;background:#eef4fe;color:#123663}.roles{padding-block:12px 105px}.roles-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.roles-heading h2{font-size:32px}.roles-heading>span{color:var(--muted);font-size:13px}.role-row{display:flex;align-items:center;gap:30px;padding:32px 12px;border-top:1px solid var(--line);transition:background .2s}.role-row:last-child{border-bottom:1px solid var(--line)}.role-row:hover{background:#edf4ff}.role-number{font-size:13px;color:#0755f5}.role-row h3{font-size:clamp(22px,2.4vw,30px);line-height:1.35;letter-spacing:-.025em}.role-row p{margin-top:10px;font-size:14px;color:var(--muted)}.role-arrow{margin-left:auto;font-size:28px;color:#0755f5}.job-hero{padding-block:45px 32px}.back-link{display:inline-block;font-size:14px;margin-bottom:38px}.job-hero h1{font-size:clamp(38px,5vw,64px);max-width:950px;line-height:1.12;letter-spacing:-.04em}.job-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(240px,310px);gap:80px;align-items:start;padding-bottom:100px}.job-copy{font-size:17px;line-height:1.8;color:var(--muted)}.job-intro{font-size:20px;line-height:1.75;margin:0 0 38px}.job-copy section{margin-top:36px}.job-copy h2{font-size:25px;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px}.job-copy ul{padding-left:23px;list-style:disc}.job-copy li{padding-left:5px;margin-bottom:12px}.application{border-top:1px solid var(--line);padding-top:30px}.application p{margin:14px 0}.application .button{margin-top:12px}.job-aside{position:sticky;top:24px;background:#edf4ff;padding:28px;border-radius:14px}.job-aside dl{margin:22px 0}.job-aside dt{font-size:12px;color:var(--muted);margin-top:20px}.job-aside dd{margin:5px 0 0;font-size:15px;line-height:1.6}.job-aside .button{width:100%;justify-content:center}.application-email{display:block;font-size:13px;margin-top:16px;text-align:center}.careers-page .footer-sitemap{flex-wrap:wrap}.careers-page a:focus-visible{outline:3px solid #0755f5;outline-offset:5px}
@media(max-width:850px){.job-layout{grid-template-columns:1fr;gap:36px}.job-aside{position:static;grid-row:1}.career-hero{padding-top:50px}.role-row{gap:16px}.role-number{display:none}.job-hero{padding-top:28px}.career-lede{font-size:18px}.roles-heading>span{display:none}.job-intro{font-size:18px}}
