.JobListing_wrapper__ienyf{margin-top:40px}.JobListing_title__Wkewp.JobListing_title__Wkewp{margin-bottom:20px;font-size:30px;font-weight:500;line-height:normal;letter-spacing:-.32px}.JobListing_job__qEUoN{background:#fff;border-radius:7px;box-shadow:0 0 14px 0 #e0e9e7}.JobListing_job__qEUoN+.JobListing_job__qEUoN{margin-top:18px}.JobListing_job__qEUoN details>summary{list-style:none;cursor:pointer;display:block;padding:18px 20px}.JobListing_job__qEUoN details>summary:after{content:"+";float:right}.JobListing_job__qEUoN details>summary:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.JobListing_job__qEUoN details[open]>summary:after{content:"−"}.JobListing_job__qEUoN details[open]>summary:hover{box-shadow:none}.JobListing_jobTitle__if9rY{font-size:20px;font-weight:600;line-height:normal;letter-spacing:-.22px}.JobListing_jobContent__FpYUC{padding-right:20px;padding-left:20px;padding-bottom:30px}.JobListing_description__jtXxB{margin-top:8px;font-size:14px;font-weight:300;line-height:1.4;letter-spacing:-.14px}.JobListing_info__990l6.JobListing_info__990l6{margin-top:24px;padding-inline:20px}.JobListing_infoTitle__UzL6d{font-size:16px;font-weight:700;line-height:normal;letter-spacing:-.16px}.JobListing_listing__5yd9v{margin-top:6px}.JobListing_listing__5yd9v>:first-child{margin-top:0}.JobListing_listing__5yd9v :last-child{margin-bottom:0}.JobListing_listing__5yd9v figure,.JobListing_listing__5yd9v h4,.JobListing_listing__5yd9v hr,.JobListing_listing__5yd9v img,.JobListing_listing__5yd9v ol,.JobListing_listing__5yd9v p,.JobListing_listing__5yd9v pre,.JobListing_listing__5yd9v table,.JobListing_listing__5yd9v ul{margin-top:0;margin-bottom:16px}.JobListing_listing__5yd9v blockquote,.JobListing_listing__5yd9v h1,.JobListing_listing__5yd9v h2,.JobListing_listing__5yd9v h3,.JobListing_listing__5yd9v h4,.JobListing_listing__5yd9v h5,.JobListing_listing__5yd9v h6{margin-block:32px}.JobListing_listing__5yd9v a{text-decoration:underline}.JobListing_listing__5yd9v blockquote{margin-inline:0;padding-left:32px;font-size:20px;line-height:1.23;font-weight:400;letter-spacing:normal;border-left:4px solid}.JobListing_listing__5yd9v ol ol,.JobListing_listing__5yd9v ol ul,.JobListing_listing__5yd9v ul ol,.JobListing_listing__5yd9v ul ul{margin-top:6px}.JobListing_listing__5yd9v ol ol>li,.JobListing_listing__5yd9v ol ul>li,.JobListing_listing__5yd9v ul ol>li,.JobListing_listing__5yd9v ul ul>li{padding-left:20px;margin-bottom:4px}.JobListing_listing__5yd9v ol,.JobListing_listing__5yd9v ul{padding-left:0;list-style:none}.JobListing_listing__5yd9v ol li,.JobListing_listing__5yd9v ul li{position:relative;margin-bottom:6px;padding-left:20px}.JobListing_listing__5yd9v ul>li:before{content:"";position:absolute;top:.35em;left:.65em;display:block;width:.3em;aspect-ratio:1;border-radius:100%;background-color:currentColor}.JobListing_listing__5yd9v ul ul>li:before{top:calc(6px + 4px);width:3px;height:3px;border-radius:0}.JobListing_listing__5yd9v ol{counter-reset:section}.JobListing_listing__5yd9v ol>li{padding-left:24px}.JobListing_listing__5yd9v ol>li:before{content:counters(section,".") ". ";position:absolute;top:0;left:0;color:currentColor;counter-increment:section}.JobListing_listing__5yd9v ol ol>li:before{content:counter(section,lower-alpha) "."}.JobListing_listing__5yd9v ul li{font-size:14px;font-style:normal;font-weight:300;line-height:1.285;letter-spacing:-.14px}.JobListing_linkContainer__CpLNX{grid-area:link;position:relative;margin-top:40px}.JobListing_linkContainer__CpLNX:before{content:"";position:absolute;left:0;right:0;height:1px;background:#ddd}.JobListing_link__dSPk5{position:relative;display:inline-block;padding:8px 20px 8px 0;font-size:12px;font-weight:600;letter-spacing:.24px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.JobListing_link__dSPk5:after{content:"→";position:absolute;right:0;top:7px;font-family:"Inter",var(--font-inter),"Helvetica","Arial",sans-serif}