.careers-page{--careers-ink: #202b3a;--careers-muted: #657286;--careers-blue: #2563eb;--careers-line: #e3e8ef;color:var(--careers-ink);font-family:Inter,system-ui,sans-serif;overflow-wrap:break-word}.careers-page *,.careers-page *:before,.careers-page *:after{box-sizing:border-box}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p{margin:0;font-family:Inter,system-ui,sans-serif}.careers-page h1,.careers-page h2,.careers-page h3{color:var(--careers-ink)}.careers-page .careers-eyebrow{color:var(--careers-blue);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.careers-page .careers-hero{text-align:center;padding:clamp(76px,10vw,148px) 0 clamp(104px,13vw,174px)}.careers-page .careers-hero h1{max-width:970px;margin:23px auto 25px;font-size:clamp(44px,6.7vw,88px);font-weight:650;letter-spacing:-.065em;line-height:1.045}.careers-page .careers-hero-copy{max-width:635px;margin:0 auto;color:var(--careers-muted);font-size:clamp(16px,1.65vw,19px);line-height:1.72}.careers-page .careers-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 24px;border:1px solid var(--careers-blue);border-radius:7px;background:var(--careers-blue);color:#fff;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.careers-page .careers-button:hover{background:#1e52c7;border-color:#1e52c7;transform:translateY(-2px)}.careers-page .careers-button:focus-visible,.careers-page a:focus-visible,.careers-page button:focus-visible{outline:3px solid #88b6ff;outline-offset:4px}.careers-page .careers-hero .careers-button{margin-top:36px}.careers-page .careers-button svg{flex:none;width:17px;height:17px}.careers-page .careers-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(40px,9vw,145px);border-top:1px solid var(--careers-line);padding:clamp(65px,9vw,120px) 0}.careers-page .careers-intro h2{max-width:530px;font-size:clamp(31px,3.45vw,47px);font-weight:630;line-height:1.16;letter-spacing:-.049em}.careers-page .careers-intro-copy{padding-top:5px}.careers-page .careers-intro-copy p{color:#546276;font-size:17px;line-height:1.83}.careers-page .careers-intro-copy p+p{margin-top:23px}.careers-page .careers-section{border-top:1px solid var(--careers-line);padding:clamp(66px,8vw,105px) 0}.careers-page .careers-section-head{max-width:710px;margin-bottom:43px}.careers-page .careers-section-head h2,.careers-page .careers-final h2{font-size:clamp(32px,3.6vw,48px);font-weight:640;line-height:1.14;letter-spacing:-.05em}.careers-page .careers-section-head p{margin-top:17px;color:var(--careers-muted);font-size:16px;line-height:1.75}.careers-page .careers-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--careers-line)}.careers-page .careers-product{min-width:0;min-height:189px;padding:32px 42px 30px 0;border-bottom:1px solid var(--careers-line)}.careers-page .careers-product:nth-child(2n){border-left:1px solid var(--careers-line);padding-left:42px}.careers-page .careers-product h3{color:#235fce;font-size:12px;font-weight:750;letter-spacing:.115em;text-transform:uppercase}.careers-page .careers-product p{max-width:455px;margin-top:16px;color:#566477;font-size:16px;line-height:1.69}.careers-page .careers-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px clamp(35px,7vw,108px)}.careers-page .careers-principle{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-top:22px;border-top:1px solid var(--careers-line)}.careers-page .careers-index{color:#8ba5ca;font-size:12px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums;padding-top:5px}.careers-page .careers-principle h3,.careers-page .careers-opportunity h3{font-size:21px;font-weight:640;line-height:1.35;letter-spacing:-.035em}.careers-page .careers-principle p,.careers-page .careers-opportunity p{margin-top:12px;color:var(--careers-muted);font-size:15px;line-height:1.75}.careers-page .careers-why{position:relative;padding-top:clamp(72px,9vw,116px);padding-bottom:clamp(78px,9vw,122px)}.careers-page .careers-why:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--careers-blue)}.careers-page .careers-why .careers-section-head{max-width:790px;margin-bottom:54px}.careers-page .careers-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px)}.careers-page .careers-opportunity{min-width:0;border-left:1px solid #c9d8ed;padding-left:21px}.careers-page .careers-opportunity h3{color:#235fce;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.careers-page .careers-opportunity p{margin-top:16px}.careers-page .careers-roles{scroll-margin-top:105px}.careers-page .careers-roles .careers-section-head{margin-bottom:29px}.careers-page .careers-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 33px}.careers-page .careers-filter{min-height:36px;padding:7px 14px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:#5e6a7b;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.careers-page .careers-filter:hover{border-color:#a8bfdf;color:#235fce}.careers-page .careers-filter[aria-pressed=true]{border-color:#b8d0fa;background:#edf4ff;color:#205cce}.careers-page .careers-job-list{border-top:1px solid var(--careers-line)}.careers-page .careers-job{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:25px 18px 26px 0;border-bottom:1px solid var(--careers-line);color:var(--careers-ink);text-decoration:none;transition:background-color .2s ease,padding-left .2s ease}.careers-page .careers-job:hover{background:#f7faff;padding-left:18px}.careers-page .careers-job h3{font-size:20px;font-weight:650;letter-spacing:-.028em;line-height:1.35}.careers-page .careers-job-meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px;color:var(--careers-muted);font-size:13px;line-height:1.5}.careers-page .careers-job-arrow{color:var(--careers-blue);flex:none;width:19px;height:19px}.careers-page .careers-empty{border:1px solid var(--careers-line);padding:clamp(36px,5vw,67px);text-align:center}.careers-page .careers-empty-mark{display:block;width:38px;height:3px;margin:0 auto 24px;background:var(--careers-blue)}.careers-page .careers-empty h3{font-size:23px;font-weight:640;letter-spacing:-.035em}.careers-page .careers-empty p{max-width:440px;margin:12px auto 0;color:var(--careers-muted);font-size:15px;line-height:1.7}.careers-page .careers-reset{margin-top:19px;color:var(--careers-blue);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.careers-page .careers-next{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:30px;border-top:1px solid var(--careers-line);padding:32px 0 65px}.careers-page .careers-next h2{font-size:20px;font-weight:650;letter-spacing:-.035em}.careers-page .careers-next p{color:var(--careers-muted);font-size:15px;line-height:1.65}.careers-page .careers-equality{border-top:1px solid var(--careers-line);padding:27px 0 45px;color:var(--careers-muted);font-size:13px;line-height:1.7}.careers-page .careers-final{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:12px 0 38px;padding:clamp(38px,5vw,68px) clamp(28px,6vw,78px);background:#245fdb}.careers-page .careers-final h2{color:#fff}.careers-page .careers-final p{margin-top:12px;color:#e0eaff;font-size:16px;line-height:1.65}.careers-page .careers-button-light{flex:none;border-color:#fff;background:#fff;color:#2159c6}.careers-page .careers-button-light:hover{background:#eaf1ff;border-color:#eaf1ff}.careers-page.careers-detail{max-width:910px;margin:0 auto;padding:25px 0 50px}.careers-page .careers-back{display:inline-flex;align-items:center;gap:9px;color:#526780;font-size:13px;font-weight:650;text-decoration:none}.careers-page .careers-back:hover{color:var(--careers-blue)}.careers-page .careers-back svg{width:16px;height:16px}.careers-page .careers-detail-hero{padding:clamp(54px,7vw,96px) 0 61px;border-bottom:1px solid var(--careers-line)}.careers-page .careers-detail-hero h1{margin-top:17px;font-size:clamp(39px,5.6vw,69px);font-weight:650;letter-spacing:-.055em;line-height:1.1}.careers-page .careers-detail-meta{display:flex;flex-wrap:wrap;gap:9px 21px;margin-top:25px;color:#617085;font-size:14px;line-height:1.5}.careers-page .careers-detail-meta span{border-left:1px solid #cad4df;padding-left:21px}.careers-page .careers-detail-meta span:first-child{border-left:0;padding-left:0}.careers-page .careers-detail-body{max-width:745px}.careers-page .careers-detail-section{padding:38px 0;border-bottom:1px solid var(--careers-line)}.careers-page .careers-detail-section h2{font-size:23px;font-weight:650;letter-spacing:-.035em}.careers-page .careers-detail-section p,.careers-page .careers-detail-section li{color:#526176;font-size:16px;line-height:1.8}.careers-page .careers-detail-section p{margin-top:15px;white-space:pre-line}.careers-page .careers-detail-section ul{margin:18px 0 0;padding-left:23px}.careers-page .careers-detail-section li{padding-left:4px;margin-top:8px}.careers-page .careers-apply{padding:40px 0 0}.careers-page .careers-apply .careers-button{min-width:190px}.careers-page .careers-button:disabled{background:#edf0f4;border-color:#edf0f4;color:#738093;cursor:not-allowed;transform:none}.careers-page .careers-apply-note{margin-top:13px!important;color:var(--careers-muted);font-size:13px;line-height:1.6}.careers-page .careers-not-found{min-height:48vh;padding-top:clamp(70px,10vw,130px)}.careers-page .careers-not-found h1{margin-top:18px;font-size:clamp(38px,5vw,58px);font-weight:650;letter-spacing:-.05em}.careers-page .careers-not-found p:not(.careers-eyebrow){max-width:500px;margin:15px 0 25px;color:var(--careers-muted);font-size:16px;line-height:1.7}html:has(.careers-page .careers-roles){scroll-behavior:smooth}@media(max-width:800px){.careers-page .careers-intro{gap:45px}.careers-page .careers-opportunities{gap:25px}.careers-page .careers-final{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.careers-page .careers-hero{padding:59px 0 86px}.careers-page .careers-hero h1{margin:20px auto}.careers-page .careers-hero .careers-button{margin-top:30px}.careers-page .careers-intro,.careers-page .careers-products,.careers-page .careers-principles,.careers-page .careers-opportunities,.careers-page .careers-next{grid-template-columns:minmax(0,1fr)}.careers-page .careers-intro{gap:25px}.careers-page .careers-intro-copy p{font-size:16px}.careers-page .careers-products{border-top:0}.careers-page .careers-product,.careers-page .careers-product:nth-child(2n){min-height:0;padding:25px 0;border-left:0;border-top:1px solid var(--careers-line);border-bottom:0}.careers-page .careers-principles{gap:27px}.careers-page .careers-opportunities{gap:29px}.careers-page .careers-next{gap:9px;padding-bottom:46px}.careers-page .careers-detail-meta span{border:0;padding:0}.careers-page .careers-detail-meta{gap:8px 16px}.careers-page .careers-final{margin-bottom:12px}}@media(max-width:540px){.careers-page .careers-hero .careers-button,.careers-page .careers-final .careers-button,.careers-page .careers-apply .careers-button{width:100%}.careers-page .careers-hero h1{font-size:clamp(40px,11vw,58px)}.careers-page .careers-section-head{margin-bottom:32px}.careers-page .careers-job{padding-right:4px}.careers-page .careers-job h3{font-size:18px}.careers-page .careers-final{gap:26px}}@media(prefers-reduced-motion:reduce){html:has(.careers-page .careers-roles){scroll-behavior:auto}.careers-page *,.careers-page *:before,.careers-page *:after{transition-duration:.01ms!important}}
