.vx-job{--vx-job-ink: rgb(31 29 42);--vx-job-gutter: 16px;--vx-job-gap: 16px;font-family:var(--vx-font-switzer);color:#030303}.vx-job--pm{--vx-job-gap: 24px}.vx-job-frame{position:relative;width:100%;max-width:1440px;margin-inline:auto}.vx-job-hero{padding-top:116px}.vx-job-h1{margin:0;padding-inline:var(--vx-job-gutter);font-size:40px;line-height:40px;font-weight:500;letter-spacing:-.02em;color:#000;box-sizing:content-box}.vx-job-accent{color:#5c4eff}.vx-job-banner{width:97%;margin:40px auto 0;overflow:hidden;aspect-ratio:728 / 802}.vx-job-banner picture,.vx-job-banner img{display:block;width:100%;height:100%}.vx-job-banner img{object-fit:cover}.vx-job-stats{margin-top:64px}.vx-job-pills{display:flex;flex-direction:column;align-items:center;gap:23px;margin:0;padding:0 var(--vx-job-gutter);list-style:none}.vx-job-pills li{width:100%;display:flex;justify-content:center}.vx-job-pill{width:100%;display:flex;justify-content:center;padding:12px 28px;border-radius:90px;background:#dee7e4}.vx-job-pill p{margin:0;font-size:33px;line-height:39.6px;font-weight:500;letter-spacing:-.02em;color:#1f1d2a;white-space:nowrap}.vx-job-details{margin-top:88px;padding-inline:var(--vx-job-gutter)}.vx-job-toc-col{display:none}.vx-job-toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.vx-job-toc li{display:flex;align-items:flex-start;height:48px;box-sizing:border-box;border-bottom:1px solid #575767}.vx-job-toc-num{width:40px;flex:none;margin-top:4px;font-size:16px;line-height:19.2px;font-weight:500;letter-spacing:-.02em;color:#575767}.vx-job-toc-link{font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.02em;color:#91a09b;text-decoration:none;transition:color .2s ease}.vx-job-toc-link:hover,.vx-job-toc-link.is-active{color:#030303}.vx-job-toc-link:focus-visible{outline:2px solid rgb(92 78 255);outline-offset:4px;border-radius:2px}.vx-job-toc-apply{margin-top:22px}.vx-job-facts{margin:0;padding-top:6px}.vx-job-fact{display:flex;margin:0 0 20px;padding-bottom:25px;border-bottom:1px solid #dbdbe0}.vx-job-fact:last-child{margin-bottom:47px}.vx-job-fact dt,.vx-job-fact dd{margin:0;font-size:16px;line-height:25.6px;letter-spacing:-.02em;color:#16161e}.vx-job-fact dt{width:130px;flex:none;font-weight:500}.vx-job-fact dd{font-weight:400}.vx-job-sec+.vx-job-sec{padding-top:40px}.vx-job-tag{display:inline-flex;align-items:center;height:38px;box-sizing:border-box;margin:0;padding:8px 23px;border:1px solid rgb(219 219 224);border-radius:100px;font-size:14px;line-height:22.4px;letter-spacing:-.02em;color:#4d4c5b}.vx-job--pm{--vx-job-ink: rgb(22 22 30)}.vx-job--pm .vx-job-tag{color:#575767}.vx-job-body{margin-top:var(--vx-job-gap)}.vx-job-body h3{margin:0;font-size:36px;line-height:46.8px;font-weight:400;letter-spacing:-.02em;color:#16161e}.vx-job-sec--looking .vx-job-body h3{font-size:28px;line-height:36.4px}.vx-job .vx-job-body>*+h3,.vx-job .vx-job-body>h3+*{margin-top:var(--vx-job-gap)}.vx-job-body p,.vx-job-body li{margin:0;font-size:18px;line-height:28.8px;letter-spacing:-.02em;color:#16161e}.vx-job-body ul{margin:0;padding-left:23px;list-style:disc}.vx-job-body strong{font-weight:700}.vx-job-inline-apply{margin-top:var(--vx-job-gap)}.vx-job--dev .vx-job-sec--offer .vx-job-inline-apply{margin-top:40px}.vx-job--dev .vx-job-sec--skillset .vx-job-body{margin-top:41px}.vx-job.vx-job--dev .vx-job-sec--skillset .vx-job-body>h3+*{margin-top:8px}.vx-job--dev .vx-job-sec--offer .vx-job-body{margin-top:40px}@media(max-width:1023.98px){.vx-job--dev .vx-job-sec--need .vx-job-body>ul:last-child p{font-size:20px;line-height:30px;letter-spacing:-.02em;color:#1f1d2a}.vx-job--dev .vx-job-sec--offer .vx-job-body p,.vx-job--pm .vx-job-body p,.vx-job--pm .vx-job-body li{font-size:20px;line-height:32px}.vx-job--pm .vx-job-sec--looking .vx-job-body p{color:#030303}.vx-job--pm .vx-job-sec--skillset .vx-job-body p,.vx-job--pm .vx-job-sec--skillset .vx-job-body li{font-size:18px;line-height:28.8px}.vx-job--pm .vx-job-sec--skillset{--vx-job-gap: 8px}.vx-job--pm .vx-job-sec--need .vx-job-body>ul:last-child>li:first-child,.vx-job--pm .vx-job-sec--need .vx-job-body>ul:last-child>li:first-child p{line-height:30px}.vx-job--pm .vx-job-sec--need .vx-job-body>ul:last-child>li:first-child p{display:inline}.vx-job--pm .vx-job-sec--need .vx-job-body>ul:last-child>li:first-child p+p:before{content:" "}.vx-job--pm .vx-job-sec--need .vx-job-body>ul:last-child>li:last-child p{font-weight:500;color:#000}}@media(min-width:810px){.vx-job{--vx-job-gutter: 46px}.vx-job-banner{width:calc(100% - 82px)}.vx-job-pills li{width:auto}.vx-job-pill{width:468px;box-sizing:border-box}.vx-job-pills li:last-child .vx-job-pill{width:236px;padding-block:16px}.vx-job-details{margin-top:79px}}@media(min-width:1024px){.vx-job-hero{padding-top:144px}.vx-job-h1{padding-inline:112px;color:#030303;font-size:64px;line-height:64px}.vx-job-banner{width:97%;margin-top:76px;aspect-ratio:5204 / 962}.vx-job-stats{margin-top:72px}.vx-job-pills{flex-direction:row;justify-content:center;gap:132px}.vx-job-pills li:last-child .vx-job-pill,.vx-job-pill{width:auto;padding:12px 28px}.vx-job-pill p{font-size:46px;line-height:55.2px}.vx-job-details{display:grid;grid-template-columns:326px 74px minmax(0,576px);margin-top:183px;padding-inline:112px}.vx-job-toc-col{display:block;grid-column:1}.vx-job-toc{position:sticky;top:120px}.vx-job-content{grid-column:3;min-width:0}.vx-job-inline-apply{display:none}.vx-job-fact{margin-bottom:29px;padding-bottom:10px;width:508px;max-width:100%}.vx-job-fact:last-child{margin-bottom:71px}.vx-job-fact dt,.vx-job-fact dd{font-size:20px;line-height:32px;color:var(--vx-job-ink)}.vx-job-fact dt{width:214px}.vx-job-sec+.vx-job-sec{padding-top:80px}.vx-job-sec--looking .vx-job-body h3{font-size:36px;line-height:46.8px}.vx-job-body p,.vx-job-body li{font-size:20px;line-height:32px;color:var(--vx-job-ink)}.vx-job--dev .vx-job-sec--looking .vx-job-body p{color:#030303}}@media(min-width:1440px){.vx-job-hero{padding-top:184px}.vx-job-h1{padding-inline:24px;font-size:80px;line-height:80px}.vx-job-banner{margin-top:84px}.vx-job-stats{margin-top:56px}.vx-job-pills{gap:57px}.vx-job-pill p{font-size:52px;line-height:62.4px}.vx-job-details{grid-template-columns:326px 214px 648px;margin-top:266px;padding-inline:53px 0}.vx-job--dev .vx-job-body p,.vx-job--dev .vx-job-body ul{max-width:614px}.vx-job-body h3{color:var(--vx-job-ink)}}.vx-jc{margin-top:60px;font-family:var(--vx-font-switzer)}.vx-jc-frame{position:relative;display:flex;flex-direction:column;padding:0 16px 80px}.vx-jc-h2{margin:0;font-size:28px;line-height:33.6px;font-weight:400;letter-spacing:-.04em;color:#030303cc}.vx-jc-accent{display:block;width:max-content;max-width:100%;color:#5c4eff;text-decoration:underline;text-decoration-thickness:4px;text-decoration-skip-ink:none;text-underline-offset:.2em}.vx-jc-text1{max-width:400px}.vx-jc-text2 .vx-jc-accent{margin-inline:auto}.vx-jc-text2{align-self:center;max-width:343px;margin-top:140px;text-align:center}.vx-jc-item{overflow:hidden}.vx-jc-item img{display:block;width:100%;height:100%;object-fit:cover}.vx-jc-p2,.vx-jc-p4,.vx-jc-p5,.vx-jc-p8,.vx-jc-p10,.vx-jc-p15{width:100%;aspect-ratio:778 / 680;margin-top:24px}.vx-jc-p1,.vx-jc-p3,.vx-jc-p6,.vx-jc-p7{width:47.05%;aspect-ratio:366 / 400}.vx-jc-p1,.vx-jc-p6{margin-top:24px}.vx-jc-p3,.vx-jc-p7{align-self:flex-end;margin-top:48px}.vx-jc-p2{margin-top:80px}.vx-jc-p5{margin-top:145px}.vx-jc-p9,.vx-jc-p13{align-self:center;width:75.06%;aspect-ratio:584 / 551}.vx-jc-p14{align-self:center;width:75.06%;aspect-ratio:584 / 751}.vx-jc-p11{align-self:center;width:47.05%;aspect-ratio:1}.vx-jc-p12{align-self:center;width:47.05%;aspect-ratio:366 / 361}.vx-jc-p9{margin-top:141px}.vx-jc-p10,.vx-jc-p11,.vx-jc-p12,.vx-jc-p13,.vx-jc-p14,.vx-jc-p15{margin-top:32px}@media(min-width:1024px){.vx-jc{margin-top:172px}.vx-jc-frame{display:block;height:2935px;padding:0}.vx-jc-h2{font-size:40px;line-height:48px}.vx-jc-text{position:absolute;top:0}.vx-jc-text1{left:24px;max-width:626px}.vx-jc-text2{top:604px;left:calc(50% - 249px);width:498px;max-width:none;margin:0}.vx-jc-item{position:absolute;margin:0;aspect-ratio:auto}}@media(min-width:1440px){.vx-jc{margin-top:274px}.vx-jc-frame{max-width:1440px;margin-inline:auto;height:3386px}.vx-jc-h2{font-size:48px;line-height:57.6px}.vx-jc-text1{left:88px}.vx-jc-text2 .vx-jc-accent{max-width:none;margin-right:0;margin-left:50%;transform:translate(-50%)}.vx-jc-text2{top:710px;left:439px;width:437px}}@media(min-width:1024px)and (max-width:1439.98px){.vx-jc-p1{left:calc(50% - 411px);top:378px;width:115px;height:125px}.vx-jc-p2{left:calc(50% - 322px);top:232px;width:222px;height:192px}.vx-jc-p3{left:calc(50% - 476px);top:825px;width:160px;height:175px}.vx-jc-p4{left:calc(50% - 365px);top:877px;width:265px;height:220px}.vx-jc-p5{left:calc(50% + 100px);top:232px;width:220px;height:255px}.vx-jc-p6{left:calc(50% + 307px);top:353px;width:160px;height:175px}.vx-jc-p7{left:calc(50% + 162px);top:940px;width:165px;height:175px}.vx-jc-p8{left:calc(50% + 297px);top:822px;width:195px;height:275px}.vx-jc-p9{left:calc(50% - 152px);top:1245px;width:400px;height:400px}.vx-jc-p10{left:calc(50% - 289px);top:1823px;width:500px;height:456px}.vx-jc-p11{left:calc(50% - 448px);top:1353px;width:200px;height:200px}.vx-jc-p12{left:calc(50% - 448px);top:2400px;width:200px;height:200px}.vx-jc-p13{left:calc(50% + 296px);top:1527px;width:200px;height:200px}.vx-jc-p14{left:calc(50% + 296px);top:1995px;width:200px;height:284px}.vx-jc-p15{left:calc(50% - 106px);top:2398px;width:500px;height:325px}}@media(min-width:1440px){.vx-jc-p1{left:313px;top:440px;width:115px;height:125px}.vx-jc-p2{left:418px;top:343px;width:222px;height:192px}.vx-jc-p3{left:252px;top:1010px;width:160px;height:175px}.vx-jc-p4{left:375px;top:1063px;width:265px;height:220px}.vx-jc-p5{left:966px;top:343px;width:220px;height:255px}.vx-jc-p6{left:1155px;top:452px;width:160px;height:175px}.vx-jc-p7{left:1017px;top:1136px;width:165px;height:175px}.vx-jc-p8{left:1157px;top:1008px;width:195px;height:275px}.vx-jc-p9{left:520px;top:1513px;width:400px;height:400px}.vx-jc-p10{left:304px;top:2087px;width:616px;height:562px}.vx-jc-p11{left:88px;top:1621px;width:292px;height:292px}.vx-jc-p12{left:88px;top:2796px;width:292px;height:292px}.vx-jc-p13{left:1060px;top:1795px;width:292px;height:292px}.vx-jc-p14{left:1060px;top:2234px;width:292px;height:415px}.vx-jc-p15{left:520px;top:2796px;width:616px;height:400px}}@media(min-width:1024px){.vx-jc-p2,.vx-jc-p4,.vx-jc-p6,.vx-jc-p7{z-index:2}}
