.join-simple .editorial-hero{padding-top:calc(var(--header-h) + 65px);padding-bottom:62px}.join-simple .editorial-hero h1{font-size:clamp(32px,3.5vw,52px)}.join-simple .editorial-lead{max-width:680px;margin-bottom:0}.job-sheet{padding-top:30px;padding-bottom:10px}.job-plan-note{font-size:13px;line-height:1.85;color:#77818a;margin:0 0 26px}.job-post{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);column-gap:85px;padding:42px 0;border-top:1px solid #dce2e6;scroll-margin-top:calc(var(--header-h) + 25px)}.job-number{font-size:12px;color:#8c969d;margin:0 0 13px;letter-spacing:.1em}.job-post h2{font-size:26px;line-height:1.45;font-weight:600;margin:0 0 20px;letter-spacing:0}.job-pay{font-size:25px;line-height:1.5;color:#9a502b;font-weight:550;margin:0 0 5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-pay>span{font-size:14px;font-weight:400;color:#59656e}.job-pay-note{font-size:12px;line-height:1.6;color:#7a858e;margin:0 0 25px}.job-post dl{display:grid;grid-template-columns:32px 1fr;gap:12px 15px;font-size:13px;line-height:1.9;margin:0;max-width:330px}.job-post dt{color:#8a939b}.job-post dd{margin:0;color:#596873}.job-requirements{padding-top:3px}.job-requirements h3{font-size:16px;line-height:1.6;margin:0 0 14px;font-weight:600}.job-requirements ol{margin:0;padding-left:23px;list-style:decimal}.job-requirements li{padding-left:5px;font-size:15px;line-height:1.9;margin-bottom:8px;color:#43515c}.job-requirements li::marker{color:#7a858e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-contact{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:85px;border-top:1px solid #dce2e6;padding:44px 0 65px}.job-contact h2{font-size:26px;font-weight:600;margin:0}.job-contact p{font-size:15px;line-height:1.9;margin:0 0 12px}.job-contact a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.job-contact .job-contact-note{font-size:12px;color:#7a858e;line-height:1.85;max-width:650px;margin-top:23px}@media(min-width:1500px){.job-contact,.job-sheet{max-width:1280px}}@media(max-width:1180px){.job-contact,.job-post{grid-template-columns:270px minmax(0,1fr);column-gap:36px}.job-post h2{font-size:24px}.job-pay{font-size:23px}}@media(max-width:760px){.join-simple .editorial-hero{padding-top:calc(var(--header-h) + 42px);padding-bottom:43px}.join-simple .editorial-hero h1{font-size:31px}.job-plan-note{font-size:12px}.job-contact,.job-post{grid-template-columns:1fr;gap:25px;padding:30px 0}.job-post h2{font-size:25px;margin-bottom:13px}.job-pay-note{margin-bottom:17px}.job-post dl{max-width:none;font-size:13px;gap:7px 12px}.job-requirements li{font-size:14px;line-height:1.95;margin-bottom:9px}.job-number{margin-bottom:10px}.job-contact{padding-bottom:50px}.job-contact h2{font-size:25px}}