.career-hero{background:radial-gradient(ellipse at 75% 10%,#f0f4ff,transparent 65%),#f5f8ff;padding:64px 0 34px;overflow:hidden}.career-hero__inner{display:grid;grid-template-columns:1.2fr 1fr;position:relative;align-items:center;min-height:230px;margin-bottom:38px}.career-headline{position:relative;z-index:1}.career-headline .hero__eyebrow{font-size:12px;color:#5266a0;letter-spacing:.14em;margin-bottom:16px}.career-headline .hero__eyebrow:before{display:none}.career-headline h1{font-size:clamp(42px,5.5vw,68px);font-weight:750;letter-spacing:-.05em;line-height:1.06;max-width:720px;margin:0 0 20px;color:#071132}.career-headline h1 span{color:#2b59ff}.career-intro{font-size:19px;line-height:1.6;margin:0;max-width:600px}.career-art{position:relative;height:260px;color:#b6c9ff}.career-art svg{position:absolute;width:145%;height:100%;max-width:none;left:-60px}.career-art__tag{position:absolute;display:flex;align-items:center;gap:12px;background:#ffffffdd;border:1px solid #d9e4ff;box-shadow:0 12px 24px #2b59ff08;color:#152653;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:600;white-space:nowrap}.career-art__tag b{color:#2b59ff;font-size:23px}.tag-one{right:35px;top:0}.tag-two{left:10px;top:112px}.tag-three{right:-6px;bottom:12px}.career-search{display:grid;grid-template-columns:1.2fr 1fr 176px;gap:0;background:#fff;border:1px solid #fff;border-radius:16px;box-shadow:0 12px 32px #172b5c0a;padding:22px;position:relative}.career-search label{display:flex;align-items:center;gap:14px;border:1px solid #dae2f3;padding:0 16px;min-width:0}.career-search label:first-child{border-radius:10px 0 0 10px;border-right:0}.career-search label:nth-child(2){border-radius:0 10px 10px 0}.career-search svg{width:21px;height:21px;fill:none;stroke:#172952;stroke-width:1.8;flex-shrink:0}.career-search input{width:100%;min-width:0;padding:17px 0;background:transparent;border:0;font:inherit;font-size:14px;color:#13234b}.career-search input::placeholder{color:#617093;opacity:1}.career-search .btn{margin-left:10px;gap:20px}.career-quick{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:12px}.career-quick a{border:1px solid #d4dfff;background:#edf2ff;padding:4px 12px;border-radius:30px}.career-quick span{margin-right:4px}.career-results{background:#f5f8ff;padding:16px 0 30px;scroll-margin-top:90px}.career-results__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.career-results__main{min-width:0}.career-sidebar{background:#fff;border:1px solid #dfe6f3;border-radius:12px;padding:24px 22px}.career-sidebar h2{font-size:18px;letter-spacing:-.03em;margin-bottom:8px;font-weight:700}.career-sidebar p{font-size:14px;line-height:1.5}.career-sidebar fieldset{border:0;border-top:1px solid #e7edf7;padding:20px 0 16px;margin:10px 0 0;min-width:0}.career-sidebar legend{float:left;font-weight:700;font-size:14px;margin:0 0 12px;width:100%}.career-sidebar label{display:flex;align-items:center;gap:10px;font-size:13px;margin:10px 0;color:#273a61;clear:both;cursor:pointer}.career-sidebar input{width:16px;height:16px;margin:0;accent-color:#2b59ff;flex-shrink:0}.career-clear{display:block;font-size:13px;margin-top:16px;text-decoration:underline;color:#254ee5}.career-results .section__head{align-items:center;gap:16px;margin:10px 0 22px}.career-results h2{font-weight:700;letter-spacing:-.04em}.career-results .section__head p{font-size:14px}.career-sort{display:flex;align-items:center;gap:10px;font-size:12px;flex-shrink:0}.career-sort select{border:1px solid #dfe6f3;background:#fff;border-radius:8px;padding:12px;font:inherit;color:#11234b;max-width:145px}.career-job-list{display:grid;gap:12px}.career-job{position:relative;display:flex;align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid #e1e7f2;border-radius:12px;transition:box-shadow .2s,border-color .2s}.career-job:hover{border-color:#aabbef;box-shadow:0 8px 20px #15316c08}.career-company-mark{display:grid;place-items:center;width:62px;height:64px;border-radius:12px;flex:0 0 62px;background:linear-gradient(140deg,#152b5d,#102144);color:#fff;font-size:29px;font-weight:600;box-shadow:inset 0 0 16px #ffffff10}.career-job:nth-child(3n+2) .career-company-mark{background:linear-gradient(140deg,#6655ff,#9873f7)}.career-job:nth-child(3n) .career-company-mark{background:linear-gradient(140deg,#1b66ff,#476aff)}.career-job__body{flex:1;min-width:0}.career-job__title{display:flex;align-items:center;gap:12px;padding-right:16px;flex-wrap:wrap}.career-job h3{font-size:17px;font-weight:700;line-height:1.4;margin:0;letter-spacing:-.025em}.career-job h3 a{color:#0a173d}.career-job p{font-size:13px;margin:4px 0 10px;overflow-wrap:anywhere}.career-job__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.career-job__foot strong{font-size:13px;font-weight:600;color:#12234e}.career-tags{display:flex;gap:6px;flex-wrap:wrap}.career-tags span,.career-featured{background:#eff3fb;color:#243860;font-size:11px;border-radius:25px;padding:5px 12px}.career-featured{color:#2252d4;font-weight:700;padding:3px 12px}.career-job__open{position:absolute;top:18px;right:18px;color:#536385;font-size:20px}.career-load{text-align:center;margin-top:20px}.career-load .btn{min-width:190px;border-color:#2b59ff;color:#254ee5;background:#fff}.career-load p{font-size:13px}.career-empty{padding:32px;background:#fff;border-radius:12px;border:1px solid #dfe6f3}.career-resume{display:flex;align-items:center;gap:50px;position:relative;isolation:isolate;overflow:hidden;margin:26px auto 0;padding:34px 50px;background:#152746;border-radius:14px;color:white;min-height:150px}.career-resume h2{font-size:25px;font-weight:700;color:#fff}.career-resume p{color:#eef3ff;font-size:18px;margin:12px 0 0}.career-resume .btn{background:#fff;color:#142447;gap:18px;flex-shrink:0}.career-resume__art{position:absolute;z-index:-1;right:-10px;bottom:-180px;width:390px;height:390px;border:1px solid #365fa4;border-radius:50%}.career-resume__art:after{content:'';position:absolute;width:200px;height:200px;background:linear-gradient(140deg,#315ef3,#244584);border-radius:50%;top:-70px;right:35px}.career-resume__art:before{content:'';position:absolute;width:270px;height:270px;background:#345493aa;border-radius:50%;top:40px;left:60px}
@media(max-width:1100px){.career-results .section__head{align-items:flex-start;flex-direction:column}.career-hero__inner{grid-template-columns:1.35fr 1fr}.career-results__layout{grid-template-columns:220px minmax(0,1fr)}.career-job{padding:20px;gap:16px}.career-resume{margin-left:24px;margin-right:24px}}
@media(max-width:760px){.career-hero{padding:36px 0 26px}.career-hero__inner{display:block;min-height:0;margin-bottom:28px}.career-art{display:none}.career-headline h1{font-size:48px}.career-intro{font-size:16px}.career-search{grid-template-columns:1fr;padding:14px;gap:10px}.career-search label:first-child,.career-search label:nth-child(2){border:1px solid #dae2f3;border-radius:8px}.career-search .btn{margin:0;padding:14px}.career-quick{justify-content:flex-start;line-height:1.8}.career-results__layout{grid-template-columns:1fr}.career-sidebar{padding:20px;display:flex;flex-wrap:wrap;gap:0 20px}.career-sidebar h2,.career-sidebar>p{width:100%}.career-sidebar fieldset{flex:1 1 125px;margin-top:0}.career-sidebar>.btn{align-self:center}.career-clear{margin:12px 0}.career-job{gap:12px;padding:18px 14px;align-items:flex-start}.career-company-mark{width:42px;height:46px;flex-basis:42px;font-size:23px;border-radius:9px}.career-job h3{font-size:16px}.career-job__title{gap:6px}.career-job__open{right:10px;top:14px}.career-job__foot{gap:10px}.career-results .section__head h2{font-size:24px}.career-resume{margin:20px 16px 0;padding:28px;align-items:flex-start;flex-direction:column;gap:22px}.career-resume h2{font-size:23px}.career-resume p{font-size:16px}.career-resume__art{opacity:.5}.career-sort select{min-height:44px}.career-tags span{padding:4px 8px}.career-results .wrap,.career-hero .wrap{padding-left:16px;padding-right:16px}}
