.JobPage-module__px5fBq__page{color:#fafafa;background:#0c0c0c;max-width:1280px;margin:0 auto;padding:0 48px 104px}.JobPage-module__px5fBq__hero{padding:56px 0 48px}.JobPage-module__px5fBq__page .JobPage-module__px5fBq__back{color:#bcbcbc;padding:8px 0;font-size:14px;text-decoration:none;display:inline-flex}.JobPage-module__px5fBq__page .JobPage-module__px5fBq__back:hover{color:#fafafa;text-underline-offset:4px;text-decoration:underline}.JobPage-module__px5fBq__hero h1{letter-spacing:-.045em;margin:22px 0 14px;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.04}.JobPage-module__px5fBq__subtitle{margin:0 0 18px;font-size:22px}.JobPage-module__px5fBq__meta{color:#bcbcbc;margin:0;font-size:15px;line-height:1.6}.JobPage-module__px5fBq__page .JobPage-module__px5fBq__apply{color:#0c0c0c;background:#fafafa;align-items:center;gap:16px;margin-top:26px;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.JobPage-module__px5fBq__page .JobPage-module__px5fBq__apply:hover{background:#dedede}.JobPage-module__px5fBq__section{border-top:1px solid #303030;padding:48px 0 56px}.JobPage-module__px5fBq__section h2,.JobPage-module__px5fBq__application h2{letter-spacing:-.035em;max-width:24ch;margin:0 0 32px;font-size:clamp(28px,3.2vw,38px);font-weight:750;line-height:1.14}.JobPage-module__px5fBq__sectionBody{min-width:0}.JobPage-module__px5fBq__section p,.JobPage-module__px5fBq__section li{color:#c6c6c6;font-size:18px;line-height:1.65}.JobPage-module__px5fBq__section p{margin:0 0 24px}.JobPage-module__px5fBq__section p:last-child{margin-bottom:0}.JobPage-module__px5fBq__section ul{gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}.JobPage-module__px5fBq__section ul:last-child{margin-bottom:0}.JobPage-module__px5fBq__section li{margin:0;padding-left:22px;position:relative}.JobPage-module__px5fBq__section li:before{content:"·";position:absolute;left:0}.JobPage-module__px5fBq__section li strong{color:#fafafa;letter-spacing:-.018em;margin-bottom:12px;font-size:21px;line-height:1.3;display:block}.JobPage-module__px5fBq__prose,.JobPage-module__px5fBq__aside{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:48px;display:grid}.JobPage-module__px5fBq__hero+.JobPage-module__px5fBq__prose p:first-child{color:#fafafa;font-size:22px;line-height:1.5}.JobPage-module__px5fBq__grid .JobPage-module__px5fBq__sectionBody>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px}.JobPage-module__px5fBq__grid li{border-top:1px solid #303030;padding:20px 0 0}.JobPage-module__px5fBq__grid li:before{content:none}.JobPage-module__px5fBq__grid .JobPage-module__px5fBq__sectionBody>p{max-width:65ch}.JobPage-module__px5fBq__section p[data-job-emphasis]{letter-spacing:-.025em;color:#fafafa;border-left:2px solid #969696;max-width:32ch;margin:8px 0 28px;padding-left:24px;font-size:clamp(23px,2.4vw,30px);line-height:1.4}.JobPage-module__px5fBq__section p[data-job-emphasis] strong{font-weight:600}.JobPage-module__px5fBq__benefits .JobPage-module__px5fBq__sectionBody>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.JobPage-module__px5fBq__benefits li{border-left:2px solid #454545;padding:0 0 0 24px}.JobPage-module__px5fBq__benefits li:before{content:none}.JobPage-module__px5fBq__benefits li strong{font-size:23px}.JobPage-module__px5fBq__rows h2{font-size:clamp(25px,2.8vw,32px)}.JobPage-module__px5fBq__rows ul{gap:0}.JobPage-module__px5fBq__rows li{border-top:1px solid #303030;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:36px;padding:22px 0;display:grid}.JobPage-module__px5fBq__rows li:last-child{border-bottom:1px solid #303030}.JobPage-module__px5fBq__rows li:before{content:none}.JobPage-module__px5fBq__rows li strong{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.5}.JobPage-module__px5fBq__inset{background:#171717;border:0;margin:0 0 36px;padding:36px}.JobPage-module__px5fBq__inset ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px}.JobPage-module__px5fBq__milestones .JobPage-module__px5fBq__sectionBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.JobPage-module__px5fBq__milestones .JobPage-module__px5fBq__sectionBody>div{border-top:3px solid #e8e8e8;padding-top:22px}.JobPage-module__px5fBq__section h3{letter-spacing:-.025em;margin:0 0 26px;font-size:25px}.JobPage-module__px5fBq__application{border-top:1px solid #303030;padding-top:48px;scroll-margin-top:120px}.JobPage-module__px5fBq__application>div{max-width:760px}@media (max-width:760px){.JobPage-module__px5fBq__page{padding:0 24px 64px}.JobPage-module__px5fBq__hero{padding:32px 0 36px}.JobPage-module__px5fBq__section{padding:32px 0 38px}.JobPage-module__px5fBq__prose,.JobPage-module__px5fBq__aside{display:block}.JobPage-module__px5fBq__grid .JobPage-module__px5fBq__sectionBody>ul,.JobPage-module__px5fBq__inset ul,.JobPage-module__px5fBq__milestones .JobPage-module__px5fBq__sectionBody,.JobPage-module__px5fBq__benefits .JobPage-module__px5fBq__sectionBody>ul,.JobPage-module__px5fBq__rows li{grid-template-columns:1fr}.JobPage-module__px5fBq__rows li{gap:6px;padding:20px 0}.JobPage-module__px5fBq__section p[data-job-emphasis]{padding-left:18px}.JobPage-module__px5fBq__inset{padding:26px 20px}.JobPage-module__px5fBq__section p,.JobPage-module__px5fBq__section li{font-size:17px}.JobPage-module__px5fBq__hero+.JobPage-module__px5fBq__prose p:first-child{font-size:20px}}
