.careers-hero{background:var(--em-paper);padding:clamp(64px,7vw,104px) 0 clamp(40px,5vw,64px)}.careers-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px 64px;display:grid}.editorial-page .careers-hero h1{max-width:14ch;margin:12px 0 0}.editorial-page .careers-hero p{max-width:520px;color:var(--em-muted);margin:0;font-size:clamp(17px,1.5vw,20px)}.careers-roles{background:var(--em-paper);padding:0 0 clamp(64px,7vw,96px)}.careers-group{max-width:1040px;margin:0 auto 40px}.editorial-page .careers-group h3{color:var(--em-gold-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font:600 12px JetBrains,ui-monospace,monospace}.careers-group ul{border-top:1px solid var(--em-line);margin:0;padding:0;list-style:none}.careers-role{border-bottom:1px solid var(--em-line);color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:16px;padding:20px 8px;text-decoration:none;transition:background .15s;display:grid}.careers-role:hover{background:#fff}.careers-role__title{color:var(--em-navy);font-size:20px;font-weight:600}.careers-role__meta{color:var(--em-muted);font-size:15px}.careers-role__pay{color:var(--em-navy);font-size:15px;font-weight:600}.careers-role__go{color:var(--em-navy);text-decoration:underline;text-decoration-color:var(--em-gold);text-underline-offset:4px;font-size:14px;font-weight:600}.editorial-page .careers-other{max-width:980px;color:var(--em-muted);margin:8px auto 0}.careers-other a,.job-card__note a,.job-crumbs a{color:var(--em-navy);text-decoration-color:var(--em-gold);text-underline-offset:3px;font-weight:600}.careers-ways{background:var(--em-mineral);padding:clamp(64px,7vw,96px) 0}.editorial-page .careers-ways h2{text-align:center;margin:0 0 28px}.careers-ways__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1040px;margin:0 auto;display:grid}.careers-ways__grid>div{border-top:3px solid var(--em-gold);background:#fff;border-radius:0 0 12px 12px;padding:20px 22px}.editorial-page .careers-ways h3{color:var(--em-navy);margin:0 0 6px;font-size:18px}.editorial-page .careers-ways p{color:var(--em-muted);margin:0;font-size:15px;line-height:1.5}.job-head{border-bottom:1px solid var(--em-line);background:var(--em-paper);padding:clamp(56px,6vw,88px) 0 clamp(40px,4vw,56px)}.job-crumbs{color:var(--em-muted);margin-bottom:18px;font-size:14px}.editorial-page .job-head h1{max-width:18ch;margin:0}.editorial-page .job-head__summary{max-width:640px;color:var(--em-muted);margin:16px 0 0;font-size:clamp(17px,1.5vw,20px)}.job-facts{flex-wrap:wrap;gap:12px 40px;margin:28px 0 0;display:flex}.job-facts dt{color:var(--em-gold-deep);letter-spacing:.08em;text-transform:uppercase;font:600 11px JetBrains,ui-monospace,monospace}.job-facts dd{color:var(--em-navy);margin:4px 0 0;font-size:16px;font-weight:600}.job-facts dd small{color:var(--em-muted);font-size:13px;font-weight:400;display:block}.job-head__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.job-body{background:var(--em-paper);padding:clamp(48px,6vw,80px) 0}.job-body__grid{grid-template-columns:minmax(0,720px) 300px;justify-content:center;align-items:start;gap:clamp(32px,5vw,72px);display:grid}html body.editorial-page:not(#_) main .job-body .job-body__grid .job-copy h2{margin:40px 0 14px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}html body.editorial-page:not(#_) main .job-body .job-body__grid .job-copy h2:first-child{margin-top:0}.editorial-page .job-copy p,.editorial-page .job-copy li{color:var(--em-ink);font-size:17px;line-height:1.65}.editorial-page .job-copy__lead{margin:0 0 16px}.job-copy ul{margin:0;padding-left:20px}.job-copy li{margin-bottom:8px}.job-copy li::marker{color:var(--em-gold-deep)}.job-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-timeline li{grid-template-columns:90px 1fr;gap:14px;margin:0;display:grid}.job-timeline b{color:var(--em-navy)}.job-card{border:1px solid var(--em-line);background:#fff;border-radius:14px;gap:14px;padding:22px;display:grid;position:sticky;top:96px}.editorial-page .job-card__title{color:var(--em-navy);margin:0;font-size:18px;font-weight:600}.job-card dl{gap:10px;margin:0;display:grid}.job-card dl div{grid-template-columns:76px 1fr;gap:10px;font-size:14px;display:grid}.job-card dt{color:var(--em-muted)}.job-card dd{color:var(--em-navy);margin:0;font-weight:600}.job-card .editorial-button{justify-content:center}.editorial-page .job-card__note{color:var(--em-muted);margin:0;font-size:13px}.job-apply textarea{min-height:110px}.job-apply__file input[type=file]{padding:10px}@media (width<=900px){.job-body__grid{grid-template-columns:1fr}.job-card{display:none}.careers-role{grid-template-columns:1fr 24px;gap:4px 12px}.careers-role>span:not(.careers-role__go){grid-column:1}.careers-role__meta{white-space:normal}.careers-role__go{grid-area:1/2/span 3;align-self:center;font-size:20px;text-decoration:none}.careers-role__go span{display:none}.careers-hero__grid,.careers-ways__grid{grid-template-columns:1fr}}html body.editorial-page:not(#_) main .job-apply .editorial-embedded-lead__intro p{margin-top:14px}
